/* 
Theme Name:   Hello Elementor Child
Theme URI:    https://elementor.com/
Description:  Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:     Elementor Team
Author URI:   https://elementor.com/
Template:   hello-elementor
Version:    1.0.0
Text Domain:  hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 1!important;
}
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
}
.togglemenu {
    cursor: pointer;
    position: absolute;
    z-index: 9999999;
    height: 134px;
    width: 134px;
right: 10px;
    top: 0;
}
.togglemenu img {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.togglemenu img.rotating-menu-icon {
    -webkit-animation: rotate 15s infinite linear;
    animation: rotate 15s infinite linear;
}
.togglemenu img.menu-icon-img {
    position: absolute;
    margin: auto;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@media (prefers-reduced-motion: reduce) {
    .animated.fadeIn {
    -webkit-animation-name: fadeIn!important;
            animation-name: fadeIn!important;
    -webkit-animation-duration: 1.25s!important;
    animation-duration: 1.25s!important;
}

  .animated.fadeInUp {
    -webkit-animation-name: fadeInUp!important;
            animation-name: fadeInUp!important;
    -webkit-animation-duration: 1.25s!important;
    animation-duration: 1.25s!important;
}
  .animated.fadeInLeft {
    -webkit-animation-name: fadeInLeft!important;
            animation-name: fadeInLeft!important;
    -webkit-animation-duration: 1.25s!important;
    animation-duration: 1.25s!important;
}
  .animated.fadeInRight {
    -webkit-animation-name: fadeInRight!important;
            animation-name: fadeInRight!important;
    -webkit-animation-duration: 1.25s!important;
    animation-duration: 1.25s!important;
}
}
.page-id-224 .contact-hidden {
display: none;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 1!important
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 1!important
}
:-ms-input-placeholder { /* IE 10+ */
  opacity: 1!important
}
:-moz-placeholder { /* Firefox 18- */
  opacity: 1!important
}
.elementor-location-header {
  position: fixed;
  top:0;
  left: 0;
  right: 0;
  z-index: 9;
}
.elementor-location-header.fixedHeader {
  background: #E9F2EB;
}
 .elementor-location-header.fixedHeader .elementor-top-section {
  background: #E9F2EB!important;
  padding: 30px 105px 45px 75px!important
} 

.elementor-location-header.fixedHeader ul li a {
color: #435D47!important
}
.elementor-location-header.fixedHeader ul li a:after, .elementor-location-header.fixedHeader .elementor-item.elementor-item-active:after {
	background-color: #435D47!important;
}

.elementor-nav-menu--main .elementor-item.elementor-item-active {
    font-weight: 700!important;
}
.elementor-slideshow__footer {
    color: #004D4C!important;
        background: #fff;
}
.logo-pulse {
  -webkit-animation: pulse 1.5s infinite;
  transform: scale(1);
  transition: transform 0.5s ease;
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1);
  }
    100% {
    transform: scale(0.9);
  }
}
.elementor-slideshow__title {
    font-family: "Frank Ruhl Libre",Sans-serif;
    font-size: 26px!important;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.13px;
}
.elementor-slideshow__description {
  display: none!important;
}
.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
    bottom: -6px!important;
        right: 0;
    left: auto!important;
    width: 0px!important;
}
.elementor-location-header ul li a:hover:after,
.elementor-location-header ul li.current_page_item a:after {
  width: 100%!important
}
.tel-big, .tel-small {
    direction: ltr;
}
.tel-big span, .tel-small span {
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
    height: 33px;
}
 .tel-small span {
height: 60px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 40px!important;
}
.swiper-pagination-bullet {
    width: 9px!important;
    height: 9px!important;
    background: #fff!important;
    opacity: 1!important;
}
.swiper-pagination-bullet-active {
  background: #004c33!important;
}
.elementor-main-swiper .elementor-swiper-button-next,
.elementor-main-swiper .elementor-swiper-button-prev {
  width: 22px;
  height: 34px;
}
.elementor-main-swiper .elementor-swiper-button-next i:before,
.elementor-main-swiper .elementor-swiper-button-prev i:before {
  display: none;
}
.elementor-main-swiper .elementor-swiper-button-next {
  background-image: url(wp-arrow-right.png);
}
.elementor-main-swiper .elementor-swiper-button-prev {
  background-image: url(wp-arrow-left.png);
}
body {
  overflow-x: hidden;
}
.page-id-224 .togglemenu {
    right: -200px;
    top: 50px;
}
.elementor-171 .elementor-element.elementor-element-5a2c4ae,
.elementor-171 .elementor-element.elementor-element-ce65654 {
    width: 200px;
    max-width: 200px;
}
.elementor-171 .elementor-element.elementor-element-ce65654 > .elementor-widget-container {
    padding: 16px 0px 15px 0px;
}

.elementor-224 .elementor-element.elementor-element-d687d8d > .elementor-element-populated {
    padding: 10% 10% 10% 10%;
}
.elementor-224 .elementor-element.elementor-element-4197a04 > .elementor-container {
    max-width: 1630px;
    margin: 0 auto;
}
.elementor-171 .elementor-element.elementor-element-875ba5e,
.elementor-171 .elementor-element.elementor-element-efdbbf5 {
    width: 12%!important;
}
.elementor-171 .elementor-element.elementor-element-534865a {
    width: 75.99%!important;
}
#scrollTotop {
  cursor: pointer;
}
.elementor-214 .elementor-field-group {
    min-width: 140px;
}
.elementor-widget.elementor-widget-form .elementor-button.elementor-size-xs {
    min-height: 26px;
}
.elementor-widget.elementor-widget-form .elementor-button.elementor-size-xs {
    min-height: 26px;
}
.elementor-widget.elementor-widget-form .elementor-field-textual.elementor-size-xs {
    min-height: 26px;
    padding: 0 12px;
}
.logo-fixed {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    position: absolute!important;
	left:0;
}
.fixedHeader .logo-fixed {
  opacity: 1;
}
.fixedHeader .logo-regular {
  opacity: 0;
}
img.menu-image.menu-image-title-before {
    display: none;
}
.elementor-location-header {
    z-index: 99;
}
/*
.elementor-section.elementor-top-section.elementor-section-height-full {
    -webkit-transition: all 0s!important;
    -moz-transition: all .0s!important;
    -o-transition: all 0s!important;
}
.elementor-section.elementor-top-section.elementor-section-height-full:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top:0;
  bottom: 0;
  background: none;
}*/
.bgHover {
    position: absolute!important;
    z-index: 9;
    opacity: 0;
}

.elementor-nav-menu li.menu-item-1116:hover .bgHover1 {
opacity: 1;
}
@-webkit-keyframes pulse-black {
    0% {
        -webkit-transform: scale(0.95);
                transform: scale(0.95);
    }
    
    70% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
    
    100% {
        -webkit-transform: scale(0.95);
                transform: scale(0.95);
    }
}
@keyframes pulse-black {
    0% {
        -webkit-transform: scale(0.95);
                transform: scale(0.95);
    }
    
    70% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
    
    100% {
        -webkit-transform: scale(0.95);
                transform: scale(0.95);
    }
}

#loader-wrapper {
    position: fixed;
    z-index: 999;
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#loader-wrapper #loader {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-animation: pulse 2s infinite;
            animation: pulse 2s infinite;
        width: 200px;
    height: 100px;
    margin-left: -100px;
    margin-top: -50px;
}
#loader-wrapper #loader img {
	max-width: 200px!important;
	width: 200px!important
}
.loaded #loader-wrapper {
  display: none;
}
.e-gallery-grid:not(.e-gallery--animated) {
    grid-gap: 25px 50px!important;
}
.dialog-type-lightbox {
    background-color: rgba(255,255,255,.8)!important;
}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
	color: #004d4c!important;
}
.elementor-lightbox .elementor-swiper-button-prev {
    opacity: 1!important;
}
.elementor-lightbox .elementor-swiper-button-next {
    opacity: 1!important;
}
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
	color: #004d4c!important;
}
.elementor-lightbox .elementor-swiper-button {
    font-size: 50px!important;
}
.elementor-button-icon.elementor-align-icon-left i,
.elementor-button-icon.elementor-align-icon-right i{
font-size: 18px;
}
@-webkit-keyframes hvr-bob-float {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes hvr-bob-float {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes hvr-bob-float-left {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes hvr-bob-float-left {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@-webkit-keyframes hvr-bob-float-right {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes hvr-bob-float-right {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
.elementor-button-icon.elementor-align-icon-left i {
      -webkit-animation-name: hvr-bob-float-left;
    animation-name: hvr-bob-float-left;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal;
    animation-direction: normal;
}
.elementor-button-icon.elementor-align-icon-right i {
      -webkit-animation-name: hvr-bob-float-right;
    animation-name: hvr-bob-float-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal;
    animation-direction: normal;
}
.arrow-down {
    -webkit-animation-name: hvr-bob-float;
    animation-name: hvr-bob-float;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal;
    animation-direction: normal;
}
.elementor-swiper-button .eicon-chevron-right {
  transform: rotate(-90deg);
}
.elementor-swiper-button .eicon-chevron-left {
  transform: rotate(90deg);
}
.elementor-swiper-button .eicon-chevron-right:before {
    content: ''!important;
    width: 50px;
    height: 50px;
    background: url(https://hamishtala.adwestudio.com/wp-content/uploads/2020/10/hamishtala-arrow-down.png);
    background-size: contain;
    background-repeat: no-repeat;
        display: block;
}
.elementor-swiper-button .eicon-chevron-left:before {
    content: ''!important;
    width: 50px;
    height: 50px;
    background: url(https://hamishtala.adwestudio.com/wp-content/uploads/2020/10/hamishtala-arrow-down.png);
    background-size: contain;
    background-repeat: no-repeat;
        display: block;
}
/*
.page-id-943 .elementor-171 .elementor-element.elementor-element-533ff89 .elementor-nav-menu--main .menu-item-1116 .elementor-item.elementor-item-active {
    font-weight: 700!important;
}
.page-id-988 .elementor-171 .elementor-element.elementor-element-533ff89 .elementor-nav-menu--main .menu-item-1115 .elementor-item.elementor-item-active {
    color: #eac800!important;
}*/
.rtl .elementor-lightbox .dialog-lightbox-close-button {
    right: .75em;
    left: auto;
}
body {
        -webkit-user-select: none;
        -webkit-touch-callout: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

.elementor-menu-toggle {
    width: 30px;
    height: 20px;
    display: inline-block;
    position: relative;
}
.eicon-menu-bar {
    display: block;
    top: 50%;
    margin-top: -2px;
}
.eicon-menu-bar, .eicon-menu-bar::before, .eicon-menu-bar::after {
    width: 30px;
    height: 2px;
    background-color: #fff;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.fixedHeader .eicon-menu-bar, .fixedHeader .eicon-menu-bar::before, .fixedHeader .eicon-menu-bar::after,
.page-id-224 .eicon-menu-bar, .page-id-224 .eicon-menu-bar::before, .page-id-224 .eicon-menu-bar::after {
    background-color:#435D47;
}
.eicon-menu-bar::before, .eicon-menu-bar::after {
    content: ""!important;
    display: block;
}
.eicon-menu-bar::before {
    top: -8px;
}
.eicon-menu-bar::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.eicon-menu-bar::after {
    bottom: -8px;
}
.eicon-menu-bar::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.elementor-menu-toggle.elementor-active .eicon-menu-bar::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.elementor-menu-toggle.elementor-active .eicon-menu-bar, .elementor-menu-toggle.elementor-active .eicon-menu-bar::before, .elementor-menu-toggle.elementor-active .eicon-menu-bar::after {
    background-color: #fff;
}
.elementor-menu-toggle {
  outline: none!important;
}
.elementor-menu-toggle.elementor-active .eicon-menu-bar {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.fixedHeader .elementor-menu-toggle.elementor-active .eicon-menu-bar, 
.fixedHeader .elementor-menu-toggle.elementor-active .eicon-menu-bar::before, 
.fixedHeader .elementor-menu-toggle.elementor-active .eicon-menu-bar::after,
.page-id-224 .elementor-menu-toggle.elementor-active .eicon-menu-bar, 
.page-id-224 .elementor-menu-toggle.elementor-active .eicon-menu-bar::before, 
.page-id-224 .elementor-menu-toggle.elementor-active .eicon-menu-bar::after {
    background-color: #004D4C;
}
.elementor-menu-toggle.elementor-active .eicon-menu-bar::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding-top: 100px;
}
@media (min-width: 1921px) {
.elementor-988 .elementor-element.elementor-element-f6cfb1c>.elementor-container {
    min-height: 1200px!important;
}
}
@media (max-width: 1680px) {
  .elementor-171 .elementor-element.elementor-element-e3b4fa7,
    .elementor-location-header.fixedHeader .elementor-top-section,
     .elementor-1422 .elementor-element.elementor-element-62c50fb6 {
    padding: 30px 80px 45px 60px!important;
}
body.rtl .elementor-171 .elementor-element.elementor-element-533ff89 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 40px!important;
}
body.rtl .elementor-1146 .elementor-element.elementor-element-748dd6f2 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 40px!important;
}
body.rtl .elementor-1422 .elementor-element.elementor-element-62c50fb6 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 40px!important;
}
.elementor-location-footer .elementor-sticky .elementor-container {
	    max-width: 100%!important;
}
body.rtl .elementor-988 .elementor-element.elementor-element-7b4546e {
    right: 494px!important;
}
}
@media (max-width: 1600px) {
body.rtl .elementor-988 .elementor-element.elementor-element-7b4546e {
    right: 470px!important;
}
}
@media (max-width: 1440px) {
/*.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px!important;
}*/
.elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100%!important;
}
body.rtl .elementor-988 .elementor-element.elementor-element-7b4546e {
    right: 422px!important;
}
.elementor-224 .elementor-element.elementor-element-86dacdf > .elementor-widget-container {
    margin: -45px 170px 0px 0px!important;
}
}
@media (max-width: 1366px) {
body.rtl .elementor-988 .elementor-element.elementor-element-7b4546e {
    right: 400px!important;
}
	.elementor-214 .elementor-field-group {
    min-width: 125px;
}
}
@media (max-width: 1280px) {
body.rtl .elementor-988 .elementor-element.elementor-element-7b4546e {
    right: 374px!important;
}
}
@media (max-width: 1290px) and (min-width: 960px) {
  .elementor-171 .elementor-element.elementor-element-e3b4fa7,
  .elementor-1422 .elementor-element.elementor-element-62c50fb6,
    .elementor-location-header.fixedHeader .elementor-top-section {
    padding: 70px 30px 70px 30px!important;
}
body.rtl .elementor-171 .elementor-element.elementor-element-533ff89 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 30px!important;
}
body.rtl .elementor-1146 .elementor-element.elementor-element-748dd6f2 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 30px!important;
}
body.rtl .elementor-1422 .elementor-element.elementor-element-62c50fb6 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
    margin-left: 30px!important;
}
}
@media (max-width: 1024px) {
  body.rtl .elementor-988 .elementor-element.elementor-element-7b4546e {
    right: 300px!important;
    bottom: 19%!important;
}
.contact-hidden {
    position: fixed!important;
    bottom: 0!important;
    left: 0;
    right: 0;
}
.menu-item a img {
    max-width: 25%;
}
.togglemenu {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
        transform: scale(0.7);
    -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
            transform-origin: top right;
    right:5px;
    top: -70px;
}
.elementor-171 .elementor-element.elementor-element-43e6a93 {
    z-index: 99999999!important;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    height: 100vh;
    z-index: 99999999!important;
}
h1 {
  font-size: 40px!important
}
.elementor-224 .elementor-element.elementor-element-4197a04 > .elementor-container {
    margin: 0 20px;
}
.tel-big span, .tel-small span {
    height: 50px;
}
  .elementor-nav-menu li a {
    font-size:21px!important;
    display:block!important;
        text-align: center;
}
.elementor-location-header.fixedHeader .elementor-top-section {
    padding: 30px 25px 30px 25px!important;
}
.elementor-location-header.fixedHeader div.elementor-menu-toggle {
    color: #004c33!important;
}
.elementor-location-header.fixedHeader .elementor-icon {
    color: #004c33!important;
}
.elementor-224 .elementor-element.elementor-element-1f5eae0 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item a {
    font-weight: 700!important;
}
	.elementor-location-footer .elementor-sticky--active {
    height: 130px;
    transition: all 0.3s!important;
}
}
@media (max-width: 980px) {
body.rtl .elementor-988 .elementor-element.elementor-element-7b4546e {
    right: 220px!important;
    bottom: 19%!important;
}
.home .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container {
    min-height: 55px;
}
.elementor-gallery-item__title {
  opacity: 1!important;
    line-height: 1.2!important;
}
.elementor-gallery-item__content {
    height: 60px!important;
    margin-top: 10px!important;
    position: relative!important;
    display: block!important;
    padding: 0!important;
}
.elementor-slideshow__footer {
    bottom: 16%!important;
}
button.elementor-button.elementor-size-xs {
    width: 100%;
}

}
@media (max-width: 767px) {
body.rtl .elementor-988 .elementor-element.elementor-element-7b4546e {
    right: 212px!important;
    bottom: 16%!important;
}
.elementor-224 .elementor-element.elementor-element-86dacdf > .elementor-widget-container {
    margin: -45px 205px 0px 0px!important;
}
.arrow-down {
    width: 80px!important;
    right: 50%!important;
    margin-right: -40px;
}
	.elementor-location-footer .elementor-sticky--active {
    height: 100px;

}
}
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev, .dialog-close-button {
  outline: none!important
}
