/* fonts */
h1,h2,h3,h4,h5,h6 { font-family: 'Cardo', serif; letter-spacing: 0; }
body { font-family: 'Cormorant Garamond', serif; font-size: 18px; line-height: 24px; color: #444; }
body {padding-top: 0 !important;}
input, textarea, select { color: #4B4B4B; }
section { overflow: hidden; position: relative; }


.alt-font { font-family: 'Cardo', sans-serif; }
.main-font { font-family: 'Cormorant Garamond', sans-serif !important; }
/* end */

/* Box shadow */
.text-shadow {text-shadow: -2px 1px black;}
/* end */

.bg-extra-light-blue {background: rgb(221, 239, 248)!important;}
.btn-medium-custom {padding: 26px !important;}
.h-40 {height: 40% !important;}
.btn-large-custom{padding: 80px!important;}
.btn-extra-large-custom{padding: 75px!important;}
.vertical-or-custom {transform: rotate(180deg); writing-mode: vertical-rl!important;}
.list-none {list-style-type: none!important;}
.btn-long-custom {padding: 20px 60px;}
.btn-custom {position:absolute; margin-top: -30px;}
.fa-instagram-square {content:"\e055";}
.text-size-custom::before {font-size: 25px!important; }
.margin-top-minus {margin-top: -15px;}
.border-blue-large{padding: 220px!important;position: absolute; margin-top: -120px;}
.margin-left-minus {margin-left: -20px;}
.border-extra-large-custom{padding: 100px!important; border-width: 15px!important; border-color: #fff!important;}
.border-top-custom {border-top: 3px solid white!important;}
.border-right-custom {border-right: 3px solid white!important;}
.border-bottom-custom {border-bottom: 3px solid white!important;}
.border-left-custom {border-left: 3px solid grey!important;}
.rotation-custom {transform: rotate(43deg);}
.border-blue-mid{padding: 180px!important;position: absolute;}
.text-cornflowerblue{color:cornflowerblue;}
.grey-custom {background-color: #444444;}
.bg-img-cover {position: relative; max-width: 100%; width: 100%; background-image: cover; background-repeat: no-repeat; z-index: 0;}
.text-img {max-width: 100%; height: auto;}
.second-sect-title span {color: #71a9cc;}

.li-style-custom-1 {list-style: none; list-style-position: inside;}
.li-style-custom-1:before { content: ""; display: inline-block; width: 21px; height: 21px; margin-right: 10px; background: url(/storage/app/media/assets/Main/list-bullet-blue.png); }

.img-sect-3 {position: absolute; z-index: 1; max-width: 550px;}
.img-sect-4 {position: absolute; z-index: 4; max-width: 400px;}
.bg-img-1 {position: absolute; max-width: 100%; width: 100%; height: 100%; background-repeat: no-repeat; z-index: 0;}
.bg-img-2 {position: absolute; max-width: 100%; width: 100%; height: 100%; background-repeat: no-repeat; z-index: 0;}
.height-custom {height: fit-content;}
/* .slide-image {width: 450px; height: 450px;} */
.slide-hover:hover {cursor: url('/storage/app/media/assets/Main/zoom-in.png')!important;}
.arrows-pos {position: relative;}
.swiper-button-next {margin-right: 20px;}
.swiper-button-prev {margin-left: 20px;}

.h-20 {height: 20%;}
.pos-initial {width: 100% !important; position: initial !important;}
.swiper-margin {margin-left: 30px !important;}
.span-title {background-color: #444444; color:rgb(198, 229, 246); height: fit-content;}
.blue-arr {position: relative; z-index: 999; margin-bottom: -60px;}
.ap-card {padding: 20px;border: 3px solid #71a9cc;}
.resize {max-width: 80px;}
.foot-bg {background-color: #444444 !important;}
.text-light-blue-custom {color:#689ebf !important;}
.resize-logo { max-height: 130px !important;}


.contactForm input[type="text"], .contactForm textarea, .contactForm input[type="tel"], .contactForm input[type="email"] { background-color: #f6fbff!important; }


 .title-mid-custom { font-size: 60px; line-height:70px; }
.eye-custom {top: 0px !important; margin-left: 5px !important; font-size: 16px !important;}
.text-almost-white {color:rgb(218, 218, 218)!important;}
.border-color-custom {border-color: rgb(221, 239, 248)!important; border-width: 2px!important;}
.bgc-custom-light-blue {background-color: rgb(221, 239, 248)!important; border-width: 0px!important;}
.bgc-custom-blue {background-color: rgb(152, 211, 240)!important;}

.li-style-custom-2 {list-style: url(/storage/app/media/assets/Main/icon-map-pin-blue.png); list-style-position: inside; margin-bottom: 20px;}
.border-color-grey {border-color: #c7c7c7 !important;}
.lh-cust {line-height: 10px !important; padding: 10px 0 !important;}

/* HP media queries */


/* font family */
.vh-80 { height: 80vh!important; }

.bg-thb-light-blue { background-color: #EAF3F9; }
.bg-thb-blue-item { background-color: #E5EFF8; }
.footer-bg { background-color: #4C4946; }
.bg-thb-dark-gray { background-color: #4B4B4B; } 
.bg-thb-blue { background-color: #82B5DE!important; }
.text-thb-blue { color: #82B5DE!important; }
.border-thb-blue { border-color: #82B5DE!important; }
.border-thb-light-blue { border-color: #E5EFF8!important; }

.text-underline { text-decoration: underline; }


.text-very-small { font-size:13px; line-height:14px; }
.text-extra-small { font-size:15px; line-height:16px; }
.text-small { font-size:16px; line-height:22px; }

.text-medium { font-size:18px; line-height:24px; }
.text-extra-medium { font-size:20px; line-height:27px; }
.text-large { font-size:22px; line-height:30px; }
.text-extra-large { font-size: 24px; line-height:32px; }

.btn-thb-large { padding: 1.5rem 5rem; }
.thb-feature-box { margin-top:-100px; }
.thb-feature-box:first-child { margin-top: 0; }
.feature-content { margin-left: -120px; border-radius: 60px; border-top-left-radius: 0; border-bottom-left-radius: 0; padding: 4rem; text-align: left; }
.thb-feature-box img { width: 426px; }

.project-about-img img { position: absolute; margin-top: -92px; }
.location-about-img img { position: absolute; transform: translateY(-50%); }

.section-features .container-fluid { max-width: 1788px; }

.navbar .navbar-nav .nav-link { font-size: 20px; padding: 60px 0; font-weight: 600; }
.sticky .resize-logo { max-height: 90px!important; }

.swiper-button-next-sec {width: 40px; margin-right: 10px;}
.swiper-button-prev-sec {width: 40px; margin-left: 10px;}

.height-custom {height: 100%;}

.second-sect-title {line-height: 45px;font-size: 40px;}
.xs-text-medium {font-size: 24px;line-height: 32px;}

@media (min-width: 1350px)
{ 
    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1320px; }
}

/* vladik custom media for extra page */
@media only screen and (max-width: 575.98px) {
    /* HP */
    .mobile-image{background-image: url(/storage/app/media/assets/Main/hp-slide.jpg);height: 600px!important;background-position: bottom right; background-size: cover;}
    .mobile-image-project {background-image: url(/storage/app/media/assets/Main/project-main-mobile.jpg)!important;background-position: bottom right!important; margin-bottom: 0!important; height: 600px!important; background-size: cover;}
    .mobile-image-apartments {background-image: url(/storage/app/media/assets/Main/apartments-slide-mobile.jpg)!important;background-position: bottom right!important; margin-bottom: 0!important; height: 90vh!important; background-size: cover;}

    .mobile-image-project .title-mid-custom { margin-top: -120px; }

    .custom-positioning-hp {top: 20px; padding-right: 10px; padding-left: 10px;}
    /* dropdown */
    .btn-large-custom  {padding: 45px !important;}
    .btn-custom {margin-top: -15px !important;}
    .title-extra-small {font-size: 15px;}
    /* second sect */
    .xs-media-qr-2-sect {position: none; flex-direction: column-reverse;} 
    .xs-custom-padding {padding: 40px 20px 0 20px;}
    .second-sect-title{line-height: 30px; font-size: 25px;}
    .xs-text-medium {font-size: 15px; line-height: 20px;}
    .xs-pos-abs {position: absolute;}
    /* third sect */
    .xs-z-index {z-index: 99999;} 
    .xs-z-index h4 {font-size: 15px; line-height: 30px;}
    .xs-z-index p {font-size: 14px; line-height: 20px;}
    .location-about-img img {position: inherit !important; transform: none;}
    .moreinfo-button {font-size: 13px!important; line-height: 10px!important;}
    .sm-direction {flex-direction: column;}
    .sm-padding {padding-left: 30px!important;padding-right: 30px!important;}
    .bg-none {background-image: none !important;}
    .padding-30 {padding-right: 30px!important;}
    .float-custom {float: none!important;}
    .w-xs-100 {width: 100%;}
    .location-about-img {margin-top: 15px !important;}
    .img-xs-size {max-width: 100%!important;}
    .location-about-img img {max-width: 90%;height: auto;margin: 10px 5%;}
    .md-custom-margin {margin-top: 20px;}
    .ap-arrows-custom {position: absolute; z-index: 9999;left: 0; height: 748px;}
    .h-sm-auto-custom {height: auto !important;}
    /* Project Page */
    .no-margin-left-padding-lr-custom {margin-left: 0!important; padding: 0 15px!important;}
    .text-size-xs {line-height: 28px!important;font-size: 30px!important;}
    .button-text-xs {font-size: 0.65rem!important;padding: 4px!important;}
    .eye-custom {font-size: 9px!important;} 
    .project-about-img img{margin-top: 20px!important; max-width: 100%; position: relative!important;}
    .project-text-xs h2 {font-size: 20px;line-height: 23px;}
    .project-text-xs p {font-size: 15px;line-height: 21px;}
    .thb-feature-box >.row {margin-bottom: 60px!important;}
    .thb-feature-box >.row >.rounded-circle {justify-content: center; display: flex;}
    .thb-feature-box img { width: 90%;}
    .thb-feature-box:last-child { margin-bottom: -20px; }
    .display-6 { font-size: calc(1.0rem + 1.2vw); line-height: 1.3; }
    .feature-content { margin-left: 0px; border-radius: 60px; padding: 2rem;text-align: center;}
    .feature-content > .text-medium {font-size: 16px;line-height: 24px;}
    .feature-content > .text-extra-medium {font-size: 16px;line-height: 22px;}
    .text-extra-medium { font-size: 16px;line-height: 22px; }
    .text-large { font-size: 18px;line-height: 24px; }
    .text-codeforge { font-size: 15px; }
    .flex-col-custom {flex-direction: column;}
    .vertical-or-custom {transform: none;writing-mode: horizontal-tb!important;}
    .div-direct-pad {padding: 50px 10px!important; flex-direction: column;}
    .margin-custom-bt-xs-md {margin-bottom: 50px!important;}
    /* Location */
    .location-text-custom h1 {font-size: 30px!important; line-height: 35px!important;}
    .location-text-custom p {font-size: 15px!important; line-height: 27px!important;}
    .padding-lr-custom {padding-left: 20px!important; padding-right: 20px!important;}
    .img-location-resize {max-width: 70% !important;}
    .align-location-custom {align-items: inherit !important;}  
    .title-mid-custom {font-size: 35px!important; line-height: 42px!important;}
    .location-about-img-2 img{max-width: 90%;}
    .xs-xm-md-no-margin {margin-top: 0!important; margin-bottom: 0!important;}
    .bg-img-xs-md {background-size: cover!important;}
    .bg-img-lg {background-image: url(#)!important;}
    .margin-bottom-location-cust {margin-bottom: 30px!important;}
    .p-xs-md-custom-location{padding: 50px 0!important;}
    .margin-top-custom-location-logos {margin-top: 0 !important;}
    .background-url-none {background-image: url(#)!important;}
    .mb-xs-30px {margin-bottom: 30px!important;}
    .contactFormSection h2 { line-height: 30px; font-size: 25px; }
    .bg-img-loc1 { background: none!important; }
    .swiper-button-prev-sec { position: absolute; left: 0; top: calc(50% + 100px); z-index: 9; margin-left: 0; }
    .swiper-button-next-sec { position: absolute; right: 0; top: calc(50% + 100px); z-index: 9; margin-right: 0; }
    .page-location .title-mid-custom { font-size: 36px !important; line-height: 42px !important; margin-top: 50px; }
} 

 /* vladik custom media for extra page second try */

@media (min-width: 576px) and (max-width: 767.98px) { 
    /* HP */
    .mobile-image {display: none;}
    .mobile-image-project{display: none;}
     /* dropdown */
    .btn-large-custom  {padding: 60px !important;}
    .btn-custom {margin-top: -15px !important;}
    .title-extra-small {font-size: 17px;}
    /* second sect */
    .xs-media-qr-2-sect {position: none; flex-direction: column-reverse;}  
    .xs-custom-padding {padding: 40px 20px 0 20px;}
    .second-sect-title{line-height: 38px; font-size: 30px;}
    .xs-text-medium {font-size: 18px; line-height: 24px;}
    .xs-pos-abs {position: absolute;}
    /* third sect */
    .xs-z-index {z-index: 99999;} 
    .xs-z-index h4 {font-size: 15px; line-height: 30px;}
    .xs-z-index p {font-size: 14px; line-height: 20px;}
    .location-about-img img {position: inherit !important; transform: none;}
    .moreinfo-button {font-size: 11px!important; line-height: 10px!important;}
    .sm-direction {flex-direction: column;}
    .sm-padding {padding-left: 30px!important;padding-right: 30px!important;}
    .bg-none {background-image: none !important;}
    .padding-30 {padding-right: 30px!important;}
    .float-custom {float: none!important;}
    .w-xs-100 {width: 100%;}
    .location-about-img {margin-top: 15px !important;}
    .img-xs-size {max-width: 65% !important;}
    .location-about-img img {max-width: 70%;height: auto;margin: 10px 15%;}
    .ap-arrows-custom {position: absolute; z-index: 9999;left: 0; height: 748px;}
     .button-pos {justify-content: center;display: flex;flex-direction: column;align-content: center;align-items: center;}
    .btn-width-cust {width:30%!important;}      
     /* Project Page */
    .text-size-xs {line-height: 25px!important;font-size: 21px!important;}
    .button-text-xs {font-size: 0.75rem!important;padding: 5px!important;}
    .eye-custom {font-size: 11px!important;} 
    .project-about-img img{margin-top: 20px!important; max-width: 100%; position: relative!important;}
    .project-text-xs h2 {font-size: 20px;line-height: 23px;}
    .project-text-xs p {font-size: 15px;line-height: 21px;}
    .thb-feature-box >.row {margin-bottom: 60px!important;}
    .thb-feature-box >.row >.rounded-circle {justify-content: center; display: flex;}
    .thb-feature-box img { width: 250px;}
    .feature-content { margin-left: 0px; border-radius: 60px; padding: 2rem;text-align: center;}
    .feature-content > .text-medium {font-size: 16px;line-height: 24px;}
    .feature-content > .text-extra-medium {font-size: 18px;line-height: 27px;}
    .flex-col-custom {flex-direction: column;}
    .vertical-or-custom {transform: none;writing-mode: horizontal-tb!important;}
    .div-direct-pad {padding: 30px 10px!important; flex-direction: column;}
    .margin-custom-bt-xs-md {margin-bottom: 50px!important;}
    .custom-margin-top-project {margin-top: 50px;}
    .custom-margin-bottom-project {margin-bottom: 50px;}
     /*  location  */
    .title-mid-custom {font-size: 40px!important; line-height: 47px!important;}
    .img-location-resize {max-width: 100% !important;}
    .padding-sm-md-custom {padding: 0 30px !important;}
    .bg-img-xs-md {background-size: cover!important;}
    .bg-img-lg {background-image: url(#)!important;}
    .location-about-img-2 img{max-width: 100%;}
    .cont-max-width {max-width: 100% !important;}
    .margin-bottom-location-cust {margin-bottom: 30px!important;}
    .p-xs-md-custom-location{padding: 70px 0!important;}
    .margin-top-custom-location-logos {margin-top: 0!important;}
    .background-url-none {background-image: url(#)!important;}
    .align-li-center {align-items: center!important;}
    .location-about-img2 { background: none!important; }
    .bg-img-loc1 { background-position: center bottom!important; }
    .swiper-button-prev-sec { position: absolute; left: 0; top: calc(50% + 50px); z-index: 9; margin-left: 0; }
    .swiper-button-next-sec { position: absolute; right: 0; top: calc(50% + 50px); z-index: 9; margin-right: 0; }
 }

@media (min-width: 768px) and (max-width: 991.98px) { 
     /* dropdown */
    .btn-large-custom  {padding: 60px !important;}
    .btn-custom {margin-top: -15px !important;}
    .title-extra-small {font-size: 20px;}
    /* second sect */
    .xs-media-qr-2-sect {position: none; flex-direction: column-reverse;} 
    .xs-custom-padding {padding: 40px 20px 0 20px;}
    .second-sect-title{line-height: 42px; font-size: 36px;}
    .xs-text-medium {font-size: 21px; line-height: 27px;}
    .xs-pos-abs {position: absolute;}
    /* third sect */
    .xs-z-index {z-index: 99999;} 
    .xs-z-index h4 {font-size: 18px; line-height: 33px;}
    .xs-z-index p {font-size: 16px; line-height: 22px;}
    .location-about-img img {position: inherit !important; transform: none;}
    .moreinfo-button {font-size: 11px!important; line-height: 10px!important;}
    .sm-direction {flex-direction: column;}
    .sm-padding {padding-left: 30px!important;padding-right: 30px!important;}
    .padding-0 {padding-right: 0!important;}
    .img-xs-size {max-width: 65% !important;}
    .location-about-img img {max-width: 70%;height: auto;margin: 10px 15%;}
    .ap-arrows-custom {position: absolute; z-index: 9999;left: 0; height: 748px;}
    .button-pos {justify-content: center;display: flex;flex-direction: column;align-content: center;align-items: center;}
    .btn-width-cust {width:30%!important;}
     /* Project Page */
    .text-size-xs {line-height: 27px!important;font-size: 23px!important;}
    .button-text-xs {font-size: 0.85rem!important;padding: 6px!important;}
    .eye-custom {font-size: 12px!important;} 
    .project-about-img img{margin-top: 20px!important; max-width: 500px; position: relative!important;}
    .project-text-xs h2 {font-size: 20px;line-height: 23px;}
    .project-text-xs p {font-size: 15px;line-height: 21px;}
    .thb-feature-box >.row {margin-bottom: 60px!important;}
    .thb-feature-box >.row >.rounded-circle {justify-content: center; display: flex;}
    .thb-feature-box img { width: 300px;}
    .feature-content { margin-left: 0px; border-radius: 60px; padding: 2rem;text-align: center;}
    .feature-content > .text-medium {font-size: 16px;line-height: 24px;}
    .feature-content > .text-extra-medium {font-size: 18px;line-height: 27px;}
    .flex-col-custom {flex-direction: column;}
    .vertical-or-custom {transform: none;writing-mode: horizontal-tb!important;}
    .div-direct-pad {padding: 30px 10px!important; flex-direction: column;}
    .margin-custom-bt-xs-md {margin-bottom: 50px!important;}
    .margin-lr-0-custom {margin-left: 0 !important; margin-right: 0!important;}
    .centered-img-custom {margin: auto 0 !important;}
    .custom-margin-top-project {font-size: 23px;}
    .centered-img-custom  {display: flex; justify-content: center;}
    .align-md-custom-start {align-items: flex-start !important; margin: 0 5px 60px 5px;}
    .thb-feature-box {margin-top: 0!important;}
    /*  location  */
    .title-mid-custom {font-size: 45px!important; line-height: 52px!important;}
    .align-start-custom {align-self: flex-start;}
    .img-location-resize {max-width: 50% !important;}
    .padding-sm-md-custom {padding: 0 30px !important;}
    .bg-img-xs-md {background-size: cover!important;}
    .bg-img-lg {background-image: url(#)!important;}
    .location-about-img-2 img{max-width: 100%;}
    .cont-max-width {max-width: 100% !important;}
    .margin-bottom-location-cust {margin-bottom: 30px!important;}
    .p-xs-md-custom-location{padding: 100px 0!important;}
    .background-url-none {background-image: url(#)!important;}
    .margin-top-custom-location-logos {margin-top: 0!important;}
    .align-li-center {align-items: center!important;}
    .bg-img-loc1 { background: none!important; }
    .swiper-button-prev-sec { position: absolute; left: 0; top: calc(50% + 50px); z-index: 9; margin-left: 0; }
    .swiper-button-next-sec { position: absolute; right: 0; top: calc(50% + 50px); z-index: 9; margin-right: 0; }
}

@media (min-width: 992px) and (max-width: 1199.98px) { 
    .btn-large-custom  {padding: 80px !important;}
    .md-custom-margin {margin: 120px auto;}
    .second-sect-title {line-height: 45px;font-size: 40px;}
    .xs-text-medium {font-size: 24px;line-height: 32px;}
    .img-xs-size {margin-bottom: -92px !important;}
    .location-about-img img {max-width: 500px;}
    .project-about-img img{margin-top: 20px!important; max-width: 600px; position: relative!important;}
    .feature-content h2 {margin-left: 65px!important;}
    .feature-content p {margin-left: 65px!important;}
    .thb-feature-box img {width: 310px;}
    .thb-feature-box {margin-bottom: 120px;}  
    .thb-feature-box:last-child {margin-bottom: 0 !important;}
    .img-location-resize {max-width: 70% !important;}
    .title-mid-custom {font-size: 45px!important; line-height: 52px!important;}
    .bg-img-lg {background-size: contain!important;}
    .bg-img-xs-md {background-image: url(#)!important;}
    .align-li-center {align-items: center!important;}
    .sm-direction {flex-direction: column;}
    .custom-margin-top-project { font-size: calc(1.0rem + 1.2vw); }
} 

/* Extra min media  */

@media only screen and (min-width: 1200px) {
    .md-custom-margin {margin: 100px auto;}
    .feature-content h2 {margin-left: 60px!important;}
    .feature-content p {margin-left: 60px!important;}
    .bg-img-lg {background-size: contain!important;}
    .bg-img-xs-md {background-image: url(#)!important;}
    .align-li-center {align-items: center!important;}
}

@media only screen and (min-width: 1200px) {
    .location-about-img img { max-width: 600px; }
}

@media (min-width: 1200px) { .second-sect-title { line-height: 60px; font-size: 50px; } }
@media (min-width: 1600px) { .second-sect-title { line-height: 70px; font-size: 60px; } }

@media (min-width: 992px) {
    .text-md-left { text-align: left!important; }
}

.mySwiper .swiper-slide img { cursor: url(/storage/app/media/assets/Main/gallery-cursor.png) 55 55, pointer; }


.secondary-title { line-height: 50px; font-size: 45px; }
.secondary-title span { color: #71a9cc; }

@media only screen and (max-width: 575.98px) {
    .secondary-title { line-height: 30px; font-size: 25px; }
}

@media (min-width: 576px) and (max-width: 767.98px) { 
    .secondary-title { line-height: 38px; font-size: 30px; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .secondary-title { line-height: 42px; font-size: 36px; }
} 

@media (min-width: 1200px) {
    .display-6 {
        font-size: 2.0rem;
    }
}

@media only screen and (max-width: 768px) {
    .title-mid-custom { font-size: 40px!important; line-height: 50px!important; }
}

@media only screen and (max-width: 575.98px) {
    .button-text-xs {
        font-size: 0.65rem!important;
        padding: 4px!important;
    }
    footer ul li .fs-3 { font-size: calc(2.2rem + .6vw)!important; line-height: 35px; }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .button-text-xs {
        font-size: 1rem!important;
        padding: 12px 38px!important;
    }
}

.hp-apartment-filters .active { text-decoration: underline; }
header.sticky.header-appear .navbar .navbar-nav .nav-link { padding: 34px 0; }

@media (min-width: 576px) and (max-width: 767.98px) {
    body .img-xs-size {
        max-width: 85% !important;
    }
}

@media only screen and (max-width: 575.98px) {
    body .mobile-image {
        background-image: url(/storage/app/media/assets/renders-v2/C2_2-mobile.jpg);
        height: 500px!important;
        background-position: bottom center;
        background-size: cover;
    }
}

@media only screen and (max-width: 575.98px) {
    body .custom-positioning-hp {
        top: 120px;
        padding-right: 10px;
        padding-left: 10px;
    }
}

.navbar-toggler-line:nth-child(1) { width: 22px; }
.navbar-toggler-line:nth-child(4) { width: 22px; }


.apartment-plan-image { max-height: 85vh;}
.plan-logo { position: absolute; right: 30px; bottom: 30px; }
.plan-logo img { width: 120px; }
.pl-0 {
    padding-left: 0;
}
.mobile-logo { max-height: 70px!important; }

@media (max-width: 768px)
{
    .usable-areas-wrapper { display: none; }
    #subscribe-popup > .container > .row { flex-direction: column-reverse; }
    .apartment-plan-image { max-height: 50vh;}
    .plan-logo { left: 15px; top: 15px; right: auto; }
    .plan-logo img { width: 80px; }
}

@media (max-width: 1200px)
{
    [data-mobile-nav-style=classic] .navbar-nav { text-align: center; }
    [data-mobile-nav-style=classic] .navbar-nav { }
}


.push-button > span:nth-child(1) { width: 22px; }
.push-button > span:nth-child(4) { width: 22px; }

.header-language { font-family: "Cormorant Garamond", sans-serif; margin-top: 7px!important; }
.header-language .icon-country { margin-top: -2px; }
.icon-country { margin-left: 0!important; }

@media (min-width: 1200px) {
    .header-push-button { display: none; }
    .loc-cust-margin {margin-bottom: -80px!important;}
    .img-location-resize {max-height: 60vh !important;}

}


@media (max-width: 1200px) {
    .menu-order {
        order: 5;
        position: inherit !important;
    }

    header .menu-logo-center .menu-logo {
        position: relative;
        left: auto;
        text-align: left;
        margin: 0;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
}

@media screen and (max-width: 575px) {
    .menu-list-wrapper.menu-list-wrapper-small {
        /* max-height: calc(100vh - 60px);
        height: calc(100vh - 60px); */
        max-height: calc(65vh - 100px)!important;
    }
}


.apartment-3d-image { height: 290px; width: auto!important; }
.apartment-position-image { max-height: 200px; }

@media screen and (max-width: 575px) {
    .about-title { margin-top: -30vh; text-shadow: 1px 1px 1px #000; }
    .mobile-image-projects { background-image: url(/storage/app/media/assets/renders-v2/hp-slide-new-mobile.jpg)!important; background-position: -300px center!important; }
}

.apartment-plan-image-slider { overflow: hidden; position: relative; }
.swiper-button-prev-plan { color: #fff; position: absolute; left: 0; top: 50%; cursor: pointer; z-index: 9; }
.swiper-button-next-plan { color: #fff; position: absolute; right: 0; top: 50%; cursor: pointer; z-index: 9; }

.apartment-plan-image-slider .swiper-wrapper { align-items:center; }

