.logo__wrapper-img { width: 340px; }

@media (max-width: 480px) {
    .logo__wrapper-img { width: 220px; }
    .header__burger-label { display: none; }
    li.menu-item-lang-selector > a { padding: 0; }
    .header .header__col_logo  { padding: 0; }
    .menu-classic > li.menu-item-lang-selector > a:after { content: ""; }
}
@media (max-width: 768px) {
    .lang-selector-current-lang { display: none; }
}

.color-accent-beige { color: #FFCBAD!important; }

.transition, .accordion-custom ul li i:before, .accordion-custom ul li i:after, p {
  transition: all 0.25s ease-in-out;
}

.flipIn, .accordion-custom ul li, .accordion-custom h1 {
  animation: flipdown 0.5s ease both;
}

.accordion-custom .no-select, .accordion-custom h2 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


@media (max-width: 550px) {
    .accordion-custom {
        box-sizing: border-box;
        transform: translate(0, 0);
        max-width: 100%;
        min-height: 100%;
        margin: 0;
        left: 0;
      }
}

.accordion-custom h2 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 300;
  letter-spacing: 1px;
  display: block;
  background-color: #fefffa;
  margin: 0;
  cursor: pointer;
}

.accordion-custom p {
  color: rgba(48, 69, 92, 0.8);
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  max-height: 800px;
  opacity: 1;
  transform: translate(0, 0);
  margin-top: 14px;
  z-index: 2;
}

.accordion-custom ul {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}
.accordion-custom ul li {
  position: relative;
  padding: 0;
  margin: 0;
  padding-bottom: 4px;
  padding-top: 18px;
  border-top: 1px dotted rgba(32, 33, 32, 0.2);
}
.accordion-custom ul li:nth-of-type(1) {
  animation-delay: 0.5s;
}
.accordion-custom ul li:nth-of-type(2) {
  animation-delay: 0.75s;
}
.accordion-custom ul li:nth-of-type(3) {
  animation-delay: 1s;
}
.accordion-custom ul li:last-of-type {
  padding-bottom: 0;
}
.accordion-custom ul li i {
  position: absolute;
  transform: translate(-12px, 0);
  margin-top: 36px;
  right: 0;
}
.accordion-custom ul li i:before, ul li i:after {
  content: "";
  position: absolute;
  background-color: #333;
  width: 6px;
  height: 18px;
}
.accordion-custom ul li i:before {
  transform: translate(-4px, 0) rotate(45deg);
}
.accordion-custom ul li i:after {
  transform: translate(4px, 0) rotate(-45deg);
}
.accordion-custom ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
 opacity: 0;
}
.accordion-custom ul li.checked p { margin-top: 0; max-height: 0; opacity: 0; transform: translate(0, 50%); }
.accordion-custom ul li.checked i:before { transform: translate(4px, 0) rotate(45deg); }
.accordion-custom ul li.checked i:after { transform: translate(-4px, 0) rotate(-45deg); }

.accordion-custom ul li.checked div { margin-top: 0; max-height: 0; opacity: 0; transform: translate(0, 50%); }
.accordion-custom ul li.checked i:before { transform: translate(4px, 0) rotate(45deg); }
.accordion-custom ul li.checked i:after { transform: translate(-4px, 0) rotate(-45deg); }

@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80% {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}

.header-dark-forced { background: #000!important; }

/* Subitle H4 mobile */
@media (max-width: 480px) {
    .subtitleH4 { font-size: 27px; padding-top: 16px; }
}

@media (min-width: 480px) {
    .subtitleH4 { font-size: 45px; padding-top: 14px; }
}

/* White Menu on Black */
.header__burger_opened
.header__burger-line:nth-of-type(2),
.header__burger_opened .pswp-custom-button__close-line:nth-of-type(2),
.header__burger_opened:hover .header__burger-line:nth-of-type(2) {
    color: #fff;
}
.header__burger_opened .header__burger-line:nth-of-type(1),
.header__burger_opened .pswp-custom-button__close-line:nth-of-type(1),
.header__burger_opened:hover .header__burger-line:nth-of-type(1) {
    color: #fff;
}


.header__bar_sticky .blackClass {
     color: #fff;
}

#buttonVideoHome {
   float: right;
   margin-bottom: 0px;
   margin-right: 40px;
   padding: 10px 26px;
}



/* Tech features */
/* @media screen and (min-width: 360px) { */
    .imgTech {
        padding-top: calc(1 * (var(--distance-min-xsmall) * 1px + (var(--distance-max-xsmall) - var(--distance-min-xsmall)) * ((100vw - 360px) / 1560)));
    }
/* } */


@media screen and (max-width: 600px) {
    .mastheadTechFeatures {
        height: 720px!important;
    }
    /* .scrollDownTechFeatures {
    top: calc(var(--gutter-horizontal-min) * 30px);
} */
}


/* Meniu - overlay text size */
@media screen and (max-width: 600px) {
    .overlay-menu-item {
        font-size: calc(var(--overlay-menu-item-min-font-size) * 1px + (var(--overlay-menu-item-max-font-size) - var(--overlay-menu-item-min-font-size)) * ((40vw - 360px) / 1560))!important;
    }
}

.w-90 { width: 90%!important; }

/* Partners page */

.cardMediaPartners {
    margin: auto;
    width: 220px;
}

@media all and (max-width: 600px) {
    .textMediaDetails {
        text-align: left!important;
        float: left;
        margin-bottom:10px;
    }
    .deltaSutdioImg {
        left:25px!important;
    }
    .cardMedia {
        width: 300px;
    }
}



.textMedia {
   padding-left: 2.7rem;
   float:left;

}
@media (min-width: 480px)  {
    .techPartner {
         padding-left: 2.7rem;
    }
}


@media (min-width: 480px) {
    .deltaSutdio {
         padding-left: 0rem!important;
    }
 }

.partnersText {
     padding-left: 4.7rem!important;
}



/* about the developer */
@media screen and (max-width: 600px) {
    #firstTextDev {
        padding-top:40px;
    }
    .customPaddingTop {
        padding-top:0px!important;
    }
    .customPaddingTop2 {
        padding-top:10px!important;
    }
}
.properties__list {
    padding-right: 40px;
}


/* construction status */
@media (min-width: 480px) {
    .customCircle {
        width: 200px;
        height: 200px;
        border-radius: 50%;
    }

}
@media (min-width: 1200px) {
    .customCircle {
        width: 220px;
        height: 220px;
        border-radius: 50%;
    }

}

@media (max-width: 480px) {
    .customCircle {
        width: 150px;
        height: 150px;
        border-radius: 50%;
    }

}

/* about the project */
.customCoverImg {
    object-fit: cover!important;
}
/* first div cover image */
@media (max-width: 600px) {
    /* .customHeightMobile {
        height: 850px!important;
    }
    .masthead__scroll-down {
            top: calc(var(--gutter-horizontal-min) * 32px);
    } */

    .buildGreenBtn {
        width:120px;
    }
    .buildGreenBtnText {
        font-size:12px;
    }

}
@media (max-width: 600px) {

    .h5Custom {
      font-size: calc(var(--h5-min-font-size) * 1px + (var(--h5-max-font-size) - var(--h5-min-font-size)) * ((45vw - 360px) / 1560))!important;
    }

}

.hideTech {
    display:none;
}

.moveTextAmentiesRight {
    left: var(--bs-gray-100);
}

.moveTextAmentiesLeft {
    right: var(--bs-gray-100);
}

.heroTextBtn {
    font-size: 18px!important;
}

@media (max-width: 600px) {
    .hideMobile { display:none }
}

@media (min-width: 600px) {
    .hideDesk { display:none }
}
.buildGreenBtn2 {
    width: 120px;
    float: right;
}





/* ===================================
    20. Swiper carousel
====================================== */
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-fraction { bottom: 45px; }
.swiper-pagination-bullet { background: transparent; vertical-align: middle; border-radius: 100%; display: inline-block; height: 12px; margin: 0 7px; width: 12px; border: 2px solid #232323; outline: none; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { background: #232323; }
.swiper-pagination-bullets { width: 100%; left: 0; }
.swiper-pagination-custom { bottom: 0; }

/* slides auto slide */
.swiper-container.swiper-auto-slide { width: 100%; height: 100%; }
.swiper-container.swiper-auto-slide .swiper-slide { width: auto; }
.swiper-container.swiper-auto-slide .swiper-slide:nth-child(2n) { width: auto !important; }
.swiper-container.swiper-auto-slide .swiper-slide:nth-child(3n) { width: auto !important; }

/* swiper vertical */
.slider-vertical { width: 100%; height: 100%; position: absolute; }
.slider-vertical .swiper-slide { text-align: center; background: #fff; }
.slider-vertical >.swiper-pagination-bullets { right: 60px; }
.slider-vertical .swiper-pagination { width: auto; left: inherit; bottom: inherit !important; }
.slider-vertical .swiper-slide .swiper-bottom-content { opacity: 0;  transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.slider-vertical .swiper-slide-active .swiper-bottom-content { opacity: 1; transition: all 0.3s ease-in-out 0.3s; -webkit-transition: all 0.3s ease-in-out 0.3s; -moz-transition: all 0.3s ease-in-out 0.3s; -ms-transition: all 0.3s ease-in-out 0.3s; -o-transition: all 0.3s ease-in-out 0.3s; }
.slider-vertical .swiper-slide .swiper-right-content { opacity: 0; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.slider-vertical .swiper-slide-active .swiper-right-content { opacity: 1; transition: all 0.3s ease-in-out 0.3s; -webkit-transition: all 0.3s ease-in-out 0.3s; -moz-transition: all 0.3s ease-in-out 0.3s; -ms-transition: all 0.3s ease-in-out 0.3s; -o-transition: all 0.3s ease-in-out 0.3s; }
.slider-vertical .swiper-number-pagination { position: absolute; display: -webkit-box;display: -ms-flexbox;display: flex; z-index: 1; font-family: 'Poppins', sans-serif; color: #fff; font-size: 18px; line-height: 22px; left: 105px; bottom: 125px; }
.slider-vertical .swiper-number-pagination .swiper-pagination-current:after { content: '/'; margin: 0 5px; }

/* swiper thumb */
.swiper-thumb-next-prev { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 15px; z-index: 1; }
.swiper-thumb-next-prev .swiper-thumb-prev, .swiper-thumb-next-prev .swiper-thumb-next { position: relative; top: inherit; left: inherit; transform: translate(0); width: 48%; display: inline-block; background: #232323; color: #fff; }
.single-product-thumb .swiper-slide { height: auto !important; cursor: pointer; }

/* swiper zoom slide */
.slider-zoom-slide { position: relative; }
.slider-zoom-slide .swiper-slide { opacity : 0.3; transform: scale(1); }
.slider-zoom-slide .swiper-slide.swiper-slide-active { opacity : 1; transform: scale(1); }
.slider-zoom-slide .swiper-slide .slider-zoom-content { opacity: 0}
.slider-zoom-slide .swiper-slide.swiper-slide-active .slider-zoom-content { opacity: 1}
.slider-zoom-content .slider-zoom-label { margin-top: -70px; margin-right: -25px; width: 75px; text-align: center; }
.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-prev,
.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-next { opacity: 1; }
.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-prev .slider-zoom-slide-dark-overlay,
.slider-zoom-slide.slider-zoom-slide-dark .swiper-slide.swiper-slide-next .slider-zoom-slide-dark-overlay { opacity: .6; }

/* caption slider */
.slider-caption-blog-caption { position: absolute; bottom: 0; height: auto; width: 100%; left: 0;}
.slider-caption-blog-caption .swiper-slide { padding: 55px 60px; }
.slider-caption-blog-caption .swiper-slide h6 {font-size: 24px}
.caption-blog-next, .caption-blog-prev { background-color: #000; color: #fff; position: absolute; bottom: 0; border: 0; right: 0; font-size: 20px; width: 50px; display: flex; height: 50%; text-align: center; justify-content: center; align-items: center; z-index: 1; cursor: pointer; }
.caption-blog-next { top: 0; height: calc(50% - 2px); }
.caption-blog-next:focus,.caption-blog-prev:focus  { outline: none; }

/* product and portfolio slider */
.product-slider .swiper-slide .portfolio-box:hover .portfolio-image img {opacity: 0.5;}

/* horizontal portfolio slider */
.horizontal-portfolio-slider .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.horizontal-portfolio-slider .swiper-slide .slider-title { position: relative; display: inline-block;}
.horizontal-portfolio-slider .swiper-slide .slider-title .slider-title-hover { position: absolute; top: 52%; left: 0; width: 100%; height: 4px; z-index: 1; opacity: 0; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
.horizontal-portfolio-slider .swiper-slide:hover .slider-title-hover { opacity: 1; transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

/* swiper horizontal 3d */
.swiper-horizontal-3d.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }
.swiper-horizontal-3d .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-horizontal-3d.swiper-pagination-bottom .swiper-wrapper { margin-bottom: 0; }
.swiper-horizontal-3d .swiper-slide { filter: grayscale(100%);  opacity: 0; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }
.swiper-horizontal-3d .swiper-slide.swiper-slide-prev, .swiper-horizontal-3d .swiper-slide.swiper-slide-next {opacity: .7}
.swiper-horizontal-3d .swiper-slide.swiper-slide-active { opacity: 1; filter: grayscale(0); box-shadow: 0 0 60px rgba(0,0,0,.17); }
.swiper-horizontal-3d.swiper-container { width: 100%; padding-bottom: 60px; }
.swiper-horizontal-3d .swiper-slide.swiper-slide-active .slider-image:hover .preview-icon { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; z-index: 1; }
.swiper-horizontal-3d.swiper-container-3d .swiper-slide-shadow-left, .swiper-horizontal-3d.swiper-container-3d .swiper-slide-shadow-right { background-image: none; }
.swiper-horizontal-3d .swiper-slide img { opacity: 0; }
.swiper-horizontal-3d .swiper-slide-active img { opacity: 1; }

/* tilt box style */
.tilt-box { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; position: relative; }
.tilt-box .tilt-box-content { -webkit-transform: translateZ(150px); -moz-transform: translateZ(150px); -ms-transform: translateZ(150px); -o-transform: translateZ(150px); transform: translateZ(150px); position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; font-size: 34px; }

/* split slider */
.home-split-portfolio .swiper-slide .swiper-slide-l { -webkit-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease; -webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%); z-index: 1; min-height: 600px; }
.home-split-portfolio .swiper-slide .swiper-slide-r { -webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%); -webkit-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease; min-height: 600px; }
.home-split-portfolio .swiper-slide-active .swiper-slide-l, .home-split-portfolio .swiper-slide-active .swiper-slide-r, .home-split-portfolio .swiper-slide-duplicate-active .swiper-slide-l, .home-split-portfolio .swiper-slide-duplicate-active .swiper-slide-r { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.home-split-portfolio .slider-split-scroll > .swiper-pagination-bullets { right: 60px; width: auto; left: auto; }

/* blog banner slider */
.slider-blog-banner .swiper-slide { opacity: 0.6; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.slider-blog-banner .swiper-slide.swiper-slide-active { opacity: 1; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.slider-blog-banner .swiper-bottom-content { opacity: 0; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -ms-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }
.slider-blog-banner .swiper-slide-active .swiper-bottom-content { opacity: 1; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -ms-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
.slider-blog-banner .swiper-slide .btn-fancy {padding: 6px 16px; font-size: 12px}

/* swiper custom image bullets */
.slider-custom-image-pagination .swiper-pagination-bullet { background-size: cover; border: 0; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .8; width: 60px; height: 60px; margin: 0 12px !important; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.slider-custom-image-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;}
.slider-custom-image-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider-custom-image-pagination .swiper-pagination-bullet:hover {transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;}

.white-move .swiper-slide, .white-move .swiper-wrapper { cursor: url("../images/icon-move-light.png"), move; }
.black-move .swiper-slide, .black-move .swiper-wrapper { cursor: url("../images/icon-move-black.png"), move; }

.vertical-white-move .swiper-slide, .vertical-white-move .swiper-wrapper { cursor: url("../images/vertical-icon-move-light.png"), move; }
.vertical-black-move .swiper-slide, .vertical-black-move .swiper-wrapper { cursor: url("../images/vertical-icon-move-black.png"), move; }

.swiper-pagination-medium .swiper-pagination-bullet{ width: 10px; height: 10px; }
.swiper-pagination-medium .swiper-pagination-bullet-active{ width: 16px; height: 16px; }
.swiper-pagination-big .swiper-pagination-bullet { width: 14px; height: 14px; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 6px; }
.slider-custom-image > .swiper-button-next, .slider-custom-image > .swiper-button-prev  { bottom: 0; top: inherit; left: inherit }

/* swiper vertical pagination */
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 10px 0}

/* swiper pagination bottom */
.swiper-pagination-bottom .swiper-wrapper { margin-bottom: 65px; }
.swiper-pagination-bottom.small-bottom .swiper-wrapper { margin-bottom: 50px; }
.swiper-pagination-bottom > .swiper-pagination-bullets { bottom: 0; }
.swiper-pagination-bottom > .swiper-button-next, .swiper-pagination-bottom > .swiper-button-prev  { bottom: 0; top: inherit; left: inherit }

/* swiper pagination light */
.swiper-light-pagination .swiper-pagination-bullet { border: 2px solid #fff; opacity: 0.5; }
.swiper-light-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #fff; opacity: 1; }
.swiper-pagination-medium.swiper-light-pagination .swiper-pagination-bullet { border: 2px solid #fff; background-color: #fff; opacity: 1; }
.swiper-pagination-medium.swiper-light-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: #fff; background-color: transparent; }

/* dot pagination dark */
.swiper-pagination-dot .swiper-pagination-bullet { background:#000; border-color: #000; opacity: 0.4; }
.swiper-pagination-dot .swiper-pagination-bullet-active { background:#000; border-color: #000; opacity: 1; }

/* dot pagination light */
.swiper-pagination-dot.swiper-light-pagination .swiper-pagination-bullet { background:#fff; border-color: #fff; opacity: 0.5; }
.swiper-pagination-dot.swiper-light-pagination .swiper-pagination-bullet-active { background:#fff; border-color: #fff; opacity: 1; }

/* square pagination */
.swiper-pagination-square .swiper-pagination-bullet { height:3px; width:30px; border-radius: 0;opacity: 0.3; cursor: pointer; }
.swiper-pagination-square .swiper-pagination-bullet-active { opacity: 1; }

/* slider navigation */
.swiper-next.swiper-button-disabled, .swiper-prev.swiper-button-disabled { opacity: 0.6; }
.swiper-button-next, .swiper-button-prev { height: 40px; width: 40px; line-height: 40px; margin: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; outline: none; }
.swiper-button-next.large, .swiper-button-prev.large { height: 62px; width: 62px; line-height: 62px; font-size: 18px; }
.swiper-button-next:after, .swiper-button-prev:after { display: none; }
.swiper-button-next:hover, .swiper-button-prev:hover { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.swiper-button-next { right: 0; }
.swiper-button-prev { left: 0; }

/* slider navigation style 01 */
.slider-navigation-style-01.swiper-button-next, .slider-navigation-style-01.swiper-button-prev { background-color: rgba(0,0,0,.5); color: #fff; }
.slider-navigation-style-01.swiper-button-next:hover, .slider-navigation-style-01.swiper-button-prev:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-01.swiper-button-next.light, .slider-navigation-style-01.swiper-button-prev.light { background-color: #fff; color: #232323; }
.slider-navigation-style-01.swiper-button-next.light:hover, .slider-navigation-style-01.swiper-button-prev.light:hover { background-color: #232323; color: #fff; }
.slider-navigation-style-01.swiper-button-next.dark, .slider-navigation-style-01.swiper-button-prev.dark { background-color: #232323; color: #fff; }
.slider-navigation-style-01.swiper-button-next.dark:hover, .slider-navigation-style-01.swiper-button-prev.dark:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-01.swiper-button-next.rounded-circle { right: 40px;}
.slider-navigation-style-01.swiper-button-prev.rounded-circle { left: 40px;}

/* slider navigation style 02 */
.slider-navigation-style-02.swiper-button-next { right: -90px; }
.slider-navigation-style-02.swiper-button-prev { left: -90px; }
.slider-navigation-style-02.swiper-button-next, .slider-navigation-style-02.swiper-button-prev { border: 2px solid rgba(0,0,0,.15); font-size: 16px; color: #232323; height: 45px; width: 45px; line-height: 45px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.slider-navigation-style-02.swiper-button-prev:hover, .slider-navigation-style-02.swiper-button-next:hover { background: #232323; color: #fff; border: 1px solid #fff;}
.slider-navigation-style-02.swiper-button-next.light, .slider-navigation-style-02.swiper-button-prev.light { border-color: rgba(255,255,255,0.3); color: #fff; font-size: 12px; line-height: 42px }
.slider-navigation-style-02.swiper-button-next.light:hover, .slider-navigation-style-02.swiper-button-prev.light:hover { background-color: #fff; color: #232323;}

/* slider navigation style 03 */
.slider-navigation-style-03.swiper-button-next, .slider-navigation-style-03.swiper-button-prev { border: 1px solid #e4e4e4; font-size: 16px; color: #232323; line-height: 40px; transform: none; top: inherit; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.slider-navigation-style-03.swiper-button-next:hover, .slider-navigation-style-03.swiper-button-prev:hover { box-shadow: 0 0 20px rgba(0,0,0,.15); border-color: #ffffff; background: #ffffff; }
.slider-navigation-style-03.swiper-button-next.light, .slider-navigation-style-03.swiper-button-prev.light { border: 2px solid #fff; font-size: 16px; color: #fff; line-height: 38px }
.slider-navigation-style-03.swiper-button-next.light:hover, .slider-navigation-style-03.swiper-button-prev.light:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-03.swiper-button-next.white-transparent, .slider-navigation-style-03.swiper-button-prev.white-transparent { box-shadow: 0 0 10px rgba(0,0,0,.15); border: 0 solid #fff; background-color: rgba(255, 255, 255, 0.3); color: #828282; }
.slider-navigation-style-03.swiper-button-next.white-transparent:hover, .slider-navigation-style-03.swiper-button-prev.white-transparent:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-03.swiper-button-next { right: inherit; left: 65px; }
.slider-navigation-style-03.swiper-button-prev { left: 15px; }
.slider-navigation-style-03.swiper-button-next.center-next { left: calc(50% + 5px); bottom: 15px; }
.slider-navigation-style-03.swiper-button-prev.center-prev { left: calc(50% - 45px); bottom: 15px; }
.slider-navigation-style-03.swiper-button-next.white, .slider-navigation-style-03.swiper-button-prev.white { box-shadow: 0 0 10px rgba(0,0,0,.07); border:none; background-color: #fff; color: #232323; }
.slider-navigation-style-03.swiper-button-next.white:hover, .slider-navigation-style-03.swiper-button-prev.white:hover { background-color: #fff; color: #232323;  box-shadow: 0 0 20px rgba(0,0,0,.15);}

/* slider navigation style 04 */
.slider-navigation-style-04.swiper-button-prev { left: -30%; }
.slider-navigation-style-04.swiper-button-next { right: -30%; }

/* slider navigation style 05 */
.slider-navigation-style-05.swiper-button-next, .slider-navigation-style-05.swiper-button-prev { font-size: 40px; color: #fff; height: 50px; width: 50px; line-height: 50px; }
.slider-navigation-style-05.swiper-button-next:hover, .slider-navigation-style-05.swiper-button-prev:hover { opacity: 0.5}
.slider-navigation-style-05.swiper-button-next { right: 40px;}
.slider-navigation-style-05.swiper-button-prev { left: 40px;}

/* slider navigation style 06 */
.slider-navigation-style-06.swiper-button-next, .slider-navigation-style-06.swiper-button-prev { font-size: 40px; color: #828282; line-height: 40px; transform: none; top: inherit; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; width: auto; height: 40px; }
.slider-navigation-style-06.swiper-button-next:hover, .slider-navigation-style-06.swiper-button-prev:hover { color: #232323;}
.slider-navigation-style-06.swiper-button-next { right: inherit; left: 80px; }
.slider-navigation-style-06.swiper-button-prev { left: 15px; }

/* slider navigation style 07 */
.slider-navigation-style-07.swiper-button-next, .slider-navigation-style-07.swiper-button-prev { background-color: rgba(23,23,23,.5); color: #fff; }
.slider-navigation-style-07.swiper-button-next:hover, .slider-navigation-style-07.swiper-button-prev:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-07.swiper-button-next.light, .slider-navigation-style-07.swiper-button-prev.light { background-color: #fff; color: #232323; }
.slider-navigation-style-07.swiper-button-next.light:hover, .slider-navigation-style-07.swiper-button-prev.light:hover { background-color: #232323; color: #fff; }
.slider-navigation-style-07.swiper-button-next.light { right: -70px;}
.slider-navigation-style-07.swiper-button-prev.light { left: -70px;}
.slider-navigation-style-07.swiper-button-next { right: 40px;}
.slider-navigation-style-07.swiper-button-prev { left: 40px;}

/* slider navigation style 08 */
.slider-navigation-style-08.swiper-button-next, .slider-navigation-style-08.swiper-button-prev { background-color: rgba(0,0,0,.5); color: #fff; }
.slider-navigation-style-08.swiper-button-next:hover, .slider-navigation-style-08.swiper-button-prev:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-08.swiper-button-next.light, .slider-navigation-style-08.swiper-button-prev.light { background-color: #fff; color: #232323; }
.slider-navigation-style-08.swiper-button-next.light:hover, .slider-navigation-style-08.swiper-button-prev.light:hover { background-color: #232323; color: #fff; }
.slider-navigation-style-08.swiper-button-next.dark, .slider-navigation-style-08.swiper-button-prev.dark { background-color: #232323; color: #fff; }
.slider-navigation-style-08.swiper-button-next.dark:hover, .slider-navigation-style-08.swiper-button-prev.dark:hover { background-color: #fff; color: #232323; }
.slider-navigation-style-08.swiper-button-next { width: 50px; height: 50px; right: 15px;}
.slider-navigation-style-08.swiper-button-prev { width: 50px; height: 50px; left: 15px;}
.slider-navigation-style-08.swiper-button-next.rounded-circle { right: 40px;}
.slider-navigation-style-08.swiper-button-prev.rounded-circle { left: 40px;}

/* slider arrow right bottom */
.slider-arrow-rb { position: absolute; bottom: 0; right: 100%; z-index: 1; }
.slider-arrow-rb .swiper-button-next, .slider-arrow-rb .swiper-button-prev { transform: none; position: static; margin-top: 1px; }

/* swiper custom text */
.slider-custom-text-next.swiper-button-next, .slider-custom-text-prev.swiper-button-prev { padding: 25px 0 25px 0; width: auto; height: auto;}
.slider-custom-text-next.swiper-button-next:hover, .slider-custom-text-prev.swiper-button-prev:hover {opacity: .7}
.slider-custom-text-next.swiper-button-next { border-left:  1px solid #E4E4E4; padding-left: 45px;}
.slider-custom-text-prev.swiper-button-prev { border-right:  1px solid #E4E4E4; padding-right: 45px;}

/* slider image thumbs */
.slider-review-image-thumbs { height: auto; }
.slider-review-image-thumbs .swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next) { visibility: hidden; opacity: 0; }
.slider-review-image-thumbs .swiper-slide:not(.swiper-slide-active) img { transform: scale(0.7); -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); }
.slider-review-image-thumbs img { border: 6px solid transparent; margin: 0 auto; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
.slider-review-image-thumbs .swiper-slide-active img { box-shadow: 0 0 20px rgba(0,0,0,.14); border: 6px solid #fff; }
.slider-review-image-thumbs .swiper-slide { cursor: pointer; }

/* ===================================
   END Swiper carousel
====================================== */



.box-shadow-large, .box-shadow-large-hover:hover {
    box-shadow: 0 0 30px rgba(0,0,0,.08);
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-slide {
    flex-shrink: 0!important;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}


@media all and (min-width: 992px) {
    .swiper {
	  width: 420px;
	  height: 450px;
	}
    .customWidthSwiper {
     width: 360px!important;
	  height: 350px!important;
    }
}

.bg-dark-3 { background-color: #2a2a2a!important; }

@media (min-width: 992px) {
    .w-lg-20 { width: 20%!important; }
}

.avantajeUl {
    list-style-type: "\2713   "!important;
}
.avantajeHero {
    line-height:1.5rem; padding-left: 1.3rem; }
ul.avantajeUl > li::marker {
	  font-weight: 900;
}

.avantajeUl .h5Custom { font-weight: 500!important; }

.avantajeUlDiv {
    list-style-type: "\2713   "!important;
}
.avantajeUlDiv > div::marker {
	  font-weight: 900;
}
@media (min-width: 1200px) {
    .avantajeHero { line-height:3.5rem; }
}


.contactUl {
    list-style-type: "\2713 "!important;
 }
 ul.contactUl > li::marker {
	  font-weight: 900;
}

.contactUlAerport {
    list-style-type: "\2713  "!important;
}

 ul.contactUlAerport > li::marker {
	  font-weight: 900;
}
 ul.contactUl > li,  ul.contactUlAerport > li {
     cursor: pointer;
 }


@media all and (max-width: 900px) {
   .textDetails {
       font-size:small;
   }
  .titluApart {
        font-size: 24px!important;
        font: inherit;
        line-height: 1.2;
        font-weight: 600;
   }
}


   .contactUl {
        list-style-type: "\2713 "!important;
    }
     ul.contactUl > li::marker {
    	  font-weight: 900;
    }

    .contactUlAerport {
        list-style-type: "\2713  "!important;
    }

     ul.contactUlAerport > li::marker {
    	  font-weight: 900;
    }

@media all and (max-width: 900px) {
   .contactUl {
        list-style-type: "\2713 "!important;
    }
    .contactUlAerport {
        list-style-type: "\2713"!important;
    }


}


#contactForm_forms_flash .alert.alert-success { color: #00d200; }
#contactForm_forms_flash .alert.alert-danger { color: #ff9393; }

#newsletterFooterForm_forms_flash .newsletter-form__message-title { color: black; }
#newsletterFooterForm_forms_flash .alert.alert-success { color: #098e09; font-size: 18px; }
#newsletterFooterForm_forms_flash .alert.alert-danger { color: #d12929; border: 1px solid #000;
    border-radius: 30px; padding: 0 20px; }

.textTaiat {
     -webkit-text-decoration-line: line-through; /* Safari */
   text-decoration-line: line-through;

}

.textH6 {
    font-size: 2.7rem!important;
}

.boldOption {
    display: inline;
    font-weight: bold;
}

.divShadowOptions {
    border: 1px solid rgba(32, 33, 32, .2);
}


/* Landing Page */
.divShadowOptionsLanding {
      box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
      padding: 20px;
      background-color: #fff;
}
.divShadowText {
    margin: auto;
    display: flex;
    min-height: 200px;
    align-items: flex-start;
}

.textDetails2 {
    display:none;
}
.divEcoLanding {
    display:inline-block;
      vertical-align: middle;
}
.divEcoLandingLearMore {
    text-align: right;
}
@media all and (min-width: 600px) {
    .logoGreenLanding {
        padding-right: 50px;
    }
}

@media all and (max-width: 600px) {
   .alignHeaderLanding {
        margin: auto;
        text-align: center;
    }
    .divEcoLandingLearMore {
        display: block;
        margin: auto!important;
        text-align: center;
    }
    #iframeApartMobile {
        height: 600px!important;
    }
}

/* resize learn more btn */
.resizeLearMore {
    --button-paddings-min: 20;
    --button-paddings-max: 20;
    --button-size-min: 40;
    --button-size-max: 60;
    --button-size: calc(1 * (var(--button-size-min) * 1px + (var(--button-size-max) - var(--button-size-min)) * ((0vw - 360px) / 1560)));
    --button-paddings: calc(1 * (var(--button-paddings-min) * 1px + (var(--button-paddings-max) - var(--button-paddings-min)) * ((0vw - 360px) / 1560)))!important;
    font-size: calc(var(--ui-element-min-font-size) * 1px + (var(--ui-element-max-font-size) - var(--ui-element-min-font-size)) * ((4vw - 360px) / 1560));
}

.btnSeeMoreLocation {
    border-width: 1px!important;
}
#map-nav1-landing {
    border-top: none;
}

.pretApartLanding {
    font-weight: 600;
    display:block;
    color: #DBA17A!important;
    font-size: 1.5rem;
}
.divWithContactFormLanding {
    padding-bottom:0px;
}
#addressLocation {
    font-size: calc(var(--h4-min-font-size) * 1px + (var(--h4-max-font-size) - var(--h4-min-font-size)) * ((60vw - 360px) / 1560))!important;
}
@media screen and (min-width: 360px) {
.button-circle {
    --button-paddings: calc(1 * (var(--button-paddings-min) * 1px + (var(--button-paddings-max) - var(--button-paddings-min)) * ((10vw - 360px) / 1560)))!important;

    }
}

@media all and (min-width: 1200px) {
    .swiper {
	  width: 420px;
	  height: 450px;
	}
    .customWidthSwiperLP {
     width: 360px!important;
	  height: 350px!important;
    }
}
#location-lp-firstLi {
    border-top: 1px solid #fff!important;
}
.customBtnLP {
    background-color: #080808;
    border: none;
    border-radius: 5px;
    color: white;
    padding: 10px 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;

}
.customBtnLP:hover {
    background-color: #080808;
    border: none;
    color: white;
}

.customBtnLP > .fa-arrow-right {
    padding-left: 5px;
}
.customBtnLPheader {
    background-color: #080808;
    border: none;
    border-radius: 5px;
    color: white;
    padding: 10px 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;

}
.customBtnLPheader:hover {
    background-color: #080808;
    border: none;
    color: white;
}

.customBtnLPheader > .fa-arrow-right {
    padding-left: 5px;
}

.customBtnLPsecondary {
    background-color: hsl(210 17% 88% / 1);
    color: #000;
}

.first-title {
 text-transform: uppercase;
    font-size: 14px;
    text-shadow: 0px 1px, 1px 0px, 1px 1px;
    letter-spacing: 1.5px;
}
.second-title {
    text-transform: uppercase;
     text-shadow: 0px 1px, 1px 0px, 1px 1px;
     font-size: 34px;
     letter-spacing: 1.5px;
}


#sticky-lp {
    position: fixed;
    bottom: 40px;
    right: 40px;
	text-align: center;
	z-index:500;
}
.btn-call-lp {
	display:block;
  height: 55px;
  width: 55px;
  border-radius: 50%;
  background-color: #DBA17A;
}
.customPhone {
	font-size: 30px;
    height: auto;
    margin: 0 auto;
    padding:  12px 10px;
	color: #fff;
    position: relative;
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

/* End Landing Page */

.imgPromo {
     width:100%;
     height:100%;
 }

 @media all and (max-width: 600px)
{
    .textPromoMobile {
        display:none!important;
    }
}

.custom-with-section, .cover-background-width {
    width: 100%!important;
}

.paragraph-margin-10  {
    padding-left: 30px;
    display: block;
}
.paragraph-margin-10 > p {
    margin-bottom:0px;
    margin-top:0px;
}

.height-100-payment {
    height:100%!important;
}


.custom-line-height {
    line-height: 1!important;
    margin-bottom: 0px!important;
    margin-top: 0px!important;
}
.title-spatiu-size {
    font-size:20px!important;
    font-weight: 600!important;
}


.modal-backdrop {
    display:none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
    border-top: 1px solid #e1e1e1;
}
.modal2 {
    display: none; /* Hidden by default */
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1050;
    transform: translateX(-50%) translateY(-50%);
    width: 940px;
    max-width: 100%;
    height: auto;
}

/* Modal Content */
.modal-title {
    padding: 1rem;
    margin-top: 0px!important;
    margin-top: calc(1 * (1 * 1px + (24 - 16) * ((100vw - 360px) / 1560)));
}
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0rem;
}

/* The Close Button */
.close2 {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close2:hover,
.close2:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.img2 {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
    max-height: 85vh;
}


.lateral-popup-offer {   position: fixed;
    right: 15px;
    top: 61%;
    width: 190px;
    padding: 15px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    border: 1px solid #EAF0F6;
    z-index: 999;
    padding-left: 43px;
    padding-right: 30px;
    line-height: 22px;
}
.lateral-popup-offer .closePop { position: absolute; right: 5px; top: 50%; transform: translateY(-50%); padding: 10px; }
.lateral-popup-offer a { color: inherit; font-size:15px; }
.lateral-popup-offer .icon-deal { position: absolute; left: 0; transform: translateX(-50%) translateY(-50%); width: 64px;  top: 50%;}
@media screen and (max-width: 576px)
{
    .modal-content { padding: 0.3rem; width: 90%; }
    .modal-title { padding: 0rem;  margin-bottom: calc(1 * (10 * 1px)); margin-top: calc(1 * (10 * 1px + (24 - 16) * ((100vw - 360px) / 1560))); }
    .modal-body {padding: 0.5rem;}
    .modal-title { padding-left: 0.5em; }
     .close2 {margin: -0.5rem 0.5rem -1rem auto;}
    .lateral-popup-offer { right: 0; top: 61%; }
    .closePop { margin-top: 0.5em; margin-right: 0.3em;}
}
#deal-modal .modal-body { text-align: center; }
#deal-modal .modal-body img { max-width: 100%; max-height: 85vh; width: auto; }
.lateral-popup-offer .closePop {
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        padding: 10px;
    }
.closePop {
    float: right;
    font-size: 1.5rem;
    font-weight: 700!important;
    line-height: 1;
    color: #000!important;
    text-shadow: 0 1px 0 #fff!important;
    opacity: .5;
    border: none;
    background-color: rgb(255 255 255 / 50%);
}
.closePop:hover {
    color: #000;
    text-decoration: none;
}

.marquee-header__lane-oferte-title {
    flex-wrap: wrap!important;
    white-space: normal!important;

}

.custom-mb-80 {
    margin-bottom:80px!important;
}

.divShadowTextNew {
    margin: auto;
    display: flex;
    min-height: 200px;
    align-items: center!important;
    padding-bottom:20px!important;
}
.customFlexNew {
    margin: auto!important;;
}
.margin-b-30px {
    margin-bottom: 30px!important;
}
ul.ul-bullet-list-custom li:before {
    content: '\2713 ' !important;
    display: inline-block !important;
    margin-inline-end: 1em !important;
    font-weight: 900;
}

.ul-bullet-list-custom {
    list-style-type: none;
}

.picRelative {
    position: relative;
}

/* Centered text */
.pic-centered-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


@media all and (min-width : 600px) {
    .anpc-left {
        margin-right:10px;
    }
}

@media all and (max-width : 600px) {
    .anpc-left {
        margin-bottom:10px;
        margin-top: 30px;
    }
}


@media screen and (min-width: 992px) {
    .section-portfolio-headings-centered__item {
        max-width: 1800px;
    }
}

@media (max-width : 600px) {
    .live-camera { max-width: 100%; height: auto;}
}

@media (max-width: 768px) {
    .d-md-block { display: block; }
}


@media all and (max-width: 720px)  {
	#sticky-lp {
	 	right: 20px; bottom: 20px;
	}
}

#lp-cta-sticky { position: fixed; bottom: 20px; left: 20px; right: 90px; background-color: #080808; border: none; border-radius: 60px; color: white; padding: 10px 28px; text-decoration: none; font-size: 14px; text-transform: uppercase; font-weight: 800; z-index: 800; display: flex; align-items: center; justify-content: center; height: 60px; }
#lp-cta-sticky a { color: #fff; }

@media (min-width: 720px) {
	#lp-cta-sticky { bottom: 36px; left: 40px; right: auto; }
}


#newsletterFooterForm .input-float__input_focused { color: hsl(24 57% 34% / 1) !important; -webkit-text-fill-color: hsl(24 57% 34% / 1) !important;}
#newsletterFooterForm input:-webkit-autofill,
#newsletterFooterForm dinput:-internal-autofill-selected { background-color: transparent!important; box-shadow: none !important; }


@media screen and (min-width: 360px) {
    .overlay-menu-item {
        font-size: calc(var(--overlay-menu-item-min-font-size) * 1px + (var(--overlay-menu-item-max-font-size) - var(--overlay-menu-item-min-font-size)) * ((46vw - 760px) / 1560));
    }
}

.menu-overlay__counter { width: 56px; height: 56px; flex: 1 0 56px; }


.gdpr-banner__message a { color: #aaaaaa; }


.fw-medium { font-weight: 500; }
.fw-semibold { font-weight: 600; }

.section-portfolio-headings-centered__item { pointer-events: all; }
