/* Font family Start */
@font-face {font-family: 'halogen-flare';src: url('../fonts/halogen-flare/halogen-flare.eot') format('eot'), url('../fonts/halogen-flare/halogen-flare.woff') format('woff'),url('../fonts/halogen-flare/halogen-flare.woff2') format('woff2'),url('../fonts/halogen-flare/halogen-flare.ttf') format('truetype'),url('../fonts/halogen-flare/halogen-flare.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Montserrat-regular';src: url('../fonts/montserrat-regular/Montserrat-regular.eot') format('eot'), url('../fonts/montserrat-regular/Montserrat-regular.woff2') format('woff2'),url('../fonts/montserrat-regular/Montserrat-regular.woff') format('woff'),url('../fonts/montserrat-regular/Montserrat-regular.ttf') format('truetype'),url('../fonts/montserrat-regular/Montserrat-regular.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Montserrat-medium';src: url('../fonts/montserrat-medium/Montserrat-medium.eot') format('eot'),  url('../fonts/montserrat-medium/Montserrat-medium.woff2') format('woff2'),url('../fonts/montserrat-medium/Montserrat-medium.woff') format('woff'),url('../fonts/montserrat-medium/Montserrat-medium.ttf') format('truetype'),url('../fonts/montserrat-medium/Montserrat-medium.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Montserrat-semibold';src: url('../fonts/montserrat-semibold/Montserrat-semibold.eot') format('eot'), url('../fonts/montserrat-semibold/Montserrat-semibold.woff2') format('woff2'),url('../fonts/montserrat-semibold/Montserrat-semibold.woff') format('woff'),url('../fonts/montserrat-semibold/Montserrat-semibold.ttf') format('truetype'),url('../fonts/montserrat-semibold/Montserrat-semibold.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Montserrat-bold';src: url('../fonts/montserrat-bold/Montserrat-bold.eot')format('eot'), url('../fonts/montserrat-bold/Montserrat-bold.woff2') format('woff2'),url('../fonts/montserrat-bold/Montserrat-bold.woff') format('woff'),url('../fonts/montserrat-bold/Montserrat-bold.ttf') format('truetype'),url('../fonts/montserrat-bold/Montserrat-bold.svg') format('svg');font-weight: normal;font-style: normal;}
/* Font family End */
/* ROOT VARIABLES  */
:root {
    --primary: #002A4A;
    --secondary: #CDECE9;
    --light: #FFFFFF;
    --header-border:#B1DFDB;
    --footer-border:#485671;
    --error-color: #FF0000;
    --success-color: #3DC480;
    --success-bg-color: #3DC4804A;
    --error-bg-color: #ff00001f;
    --grey:#939595;
    --grey-bg:#F2F2F2;
    --progress-transparent:#DCDCDC;

    --font-halogen-flare: 'halogen-flare';
    --font-montserrat-regular: 'Montserrat-regular';
    --font-montserrat-medium: 'Montserrat-medium';
    --font-montserrat-semibold: 'Montserrat-semibold';
    --font-montserrat-bold: 'Montserrat-bold';

    --fw-thin:         100;
    --fw-light:        200;
    --fw-small:        300;
    --fw-regular:      400;
    --fw-medium:       500;
    --fw-semibold:     600;
    --fw-bold:         700;
}
/* Common Code */
*{box-sizing:border-box;padding:0;margin:0;}
body a{display:inline-block;vertical-align:middle;text-decoration: none;}
p{font-size:18px;line-height:24px;}
img{display:block;width:100%;height:auto;}
.row{margin:0px;}
ul li{list-style:none;margin:0px;}
ul{padding:0px;margin:0px;}
button{cursor:pointer;}
button:focus-visible{outline:none;}
.skip-link {position: absolute;top: -100%;left: 1rem;background: var(--dark);color: var(--light);padding: 0.5rem 1rem;border-radius: 4px;font-size: 0.9rem;z-index: 99999;text-decoration: none;transition: top 0.2s ease;}
.skip-link:focus {top: 1rem;}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}
a:focus:not(:focus-visible), button:focus:not(:focus-visible) {outline: none;}
.btn-submit:disabled, .btn-submit:disabled:hover, .btn-submit:disabled:focus, .btn-submit:disabled:active {background-color: var(--light);border-color: var(--primary);color: var(--primary);opacity: 0.85;cursor: not-allowed;}
input:-webkit-autofill, input:-webkit-autofill:focus {transition: background-color 0s 600000s, color 0s 600000s !important;}
body .btn{font-family: var(--font-montserrat-semibold); border: 1px solid var(--primary);background-color: var(--primary);color: var(--secondary);border-radius: 0px;padding: 17px 24px;min-width: 218px;font-size: 16px;line-height: 140%;letter-spacing: 12%;font-weight: var(--fw-semibold);text-transform: uppercase;transition: background-color 0.8s ease, color 0.8s ease;}
body .btn:hover, body .btn:focus, body .btn:focus-visible, body .btn:active, body .btn.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{background-color: var(--light);color: var(--primary);border-color: var(--primary);box-shadow: unset;}
body .container {max-width: 1440px;padding: 0px;}
body .inner-body-container {margin: 0px 32px;}
.iti--container {z-index: 100009!important;}
.iti__flag-box{display: none !important;}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color: transparent !important;}
.slick-slider .slick-dots li:focus, .slick-slider .slick-dots li:focus-visible, .slick-slider .slick-dots li .progress-svg:focus, .slick-slider .slick-dots li .progress-svg:focus-visible{outline: none !important;}
.reveal-ready {overflow: hidden;}
.reveal-line {display: block;overflow: hidden;line-height: inherit;}
.reveal-line-inner {display: inline-block;transform: translateY(120%);will-change: transform;transition:transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);}
.reveal-ready.active .reveal-line-inner {transform: translateY(0%);}
.word {display: inline;}
.line-break {display: block;width: 100%;}
/* Common Code */

/* Header Styles */
.header_main_container{margin:0px auto;}
.header.sticky{background-color: var(--light);}
.header{position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 1000;background-color: transparent;transition: background-color 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease;background-color:transparent;}
.header__container{display:flex;justify-content:space-between;align-items:center;padding:19px 32px;border-bottom: 2px solid transparent; }
.header.header-open-menu{border-bottom: 2px solid var(--footer-border);}
.header__enquire .header__enquire-link{font-family: var(--font-montserrat-semibold);font-weight: 600; color: var(--secondary);font-size: 16px;line-height: 20px;letter-spacing: 12%;padding: 20px 24px;transition: border-color 0.8s ease;background: var(--primary)}
.header__enquire .header__enquire-link:hover{  background: var(--secondary);color: var(--primary);}
.header__container.header-menu-open{background-color: var(--secondary);}
.header__logo-menu-open{display: none;}
.header__container.header-menu-open .header__logo-menu-open{display: block;margin:0px auto;}
.header__container.header-menu-open .header__logo-default{display: none;}
.header__container.header-menu-open .header__enquire .header__enquire-link{color: var(--light);}
.header__menu{width: 25%;text-align: left;}
.header__enquire {width: 25%;text-align: right;}
.header__logo {text-align: center;width: 50%;}
.header.header-open-menu{background: var(--secondary);border-bottom: none;}
.menu-overlay {position: fixed;top: 0;left: -100%;        width: 100%;height: 100%;background: var(--primary);color: var(--light);display: flex;align-items: center;justify-content: center;flex-direction: column;transition: left 0.8s cubic-bezier(0.16, 1, 0.3, 1);z-index: 999;}
.menu-overlay.active {left: 0;}
.menu-list {text-align: center; display: flex;align-items: start;justify-content: center;flex-direction: column;gap: 24px;padding:152px 0px 42px 0px;}
.menu-overlay .menu-list .menu-list__item .menu-list__link {font-size: 32px;line-height: 130%;font-weight:500;font-family: var(--font-halogen-flare);color: var(--light);transition: color 0.8s ease;text-transform: uppercase;}
.menu-overlay .menu-list .menu-list__item .menu-list__link:hover {color: var(--secondary);}
.menu-overlay.active {overflow-y: auto;scrollbar-width: none;-ms-overflow-style: none;width: 666px;background: var(--primary);}
.menu-overlay.active::-webkit-scrollbar {display: none;}
.header__menu-button{vertical-align: middle;position: relative;width: 30px;height: 15px;border: 0;background: transparent;padding: 0;}
.header__menu-close-button{width: 30px;height: 30px;border: 0;background: transparent;padding: 0;}
.menu-icon {position: absolute;inset: 0;height: 100%;transition: opacity 0.25s ease;will-change: opacity; vertical-align: middle;}
.menu-icon-close {opacity: 0;pointer-events: none;}
.header-open-menu .menu-icon-open {opacity: 0;}
.header-open-menu .menu-icon-close {opacity: 1;}
.menu-overlay.active nav{height: 100%;width: 100%;padding:0px 64px;}
.header-open-menu .menu-list .menu-list__item .menu-list__link.active{color: var(--secondary);}
.header__menu-text{font-family: var(--font-montserrat-semibold);font-weight: 600; color: var(--light);font-size: 16px;line-height: 140%;letter-spacing: 12%;margin-left: 8px;text-transform: uppercase;}
.header__container.header-menu-open{background: transparent;padding: 34px 32px;}
.header__container.header-menu-open .header__enquire, .header__container.header-menu-open  .header__menu-text {display: none;}
.header.header-open-menu{background: transparent;}
.header__menu-icon{display: inline-flex;align-items: center;flex-direction: row;gap: 8px;cursor: pointer;}
.menu-nav::after {content: "";position: absolute;top: 91px;left: 32px;right: 32px;height: 2px;background: var(--secondary);width:564px;}
header.sticky .header__logo svg path{fill:var(--primary);}
header.sticky  .header__menu-icon .menu-icon-open path{fill:var(--primary);}
header.sticky .header__menu-text{color: var(--primary);}
.menu-header{width: 100%;position: absolute;top: 34px;left: 32px}
/* Header Styles */

/* Home Page design */
.common-title{font-family: var(--font-halogen-flare);font-size: 40px;font-weight: var(--fw-medium);line-height: 130%;}
.common-desc{font-family: var(--font-montserrat-medium);font-weight: var(--fw-medium);font-size: 18px;line-height: 160%;letter-spacing: 2%;}
.common-tag{font-family: var(--font-montserrat-semibold);font-weight: var(--fw-semibold);font-size: 16px;line-height: 140%;letter-spacing: 8%;}
/* Home Hero */
main{position: relative;top: 0;z-index: 9;}
.hero-section{position: relative;background-position: center;background-size: cover;}
.hero-section .hero-content{top: 0;left: 0;z-index: 2;right: 0;bottom: 0;width: 100%;height: 100%;}
.hero-section .hero-overlay {inset: 0;background: rgba(0, 0, 0, 0.2);z-index: 1;height: 100%;width: 100%;}
.hero-section .hero-banner-image.desktop{width: 100%;height: 968px;object-fit: cover;opacity: 1;visibility: visible;}
.hero-section .hero-banner-image.mobile{display: none;}
.hero-section .hero-title{color: var(--light);}
.hero-section .description{bottom: 32px;left: 0;right: 0;z-index: 2;}
.hero-section .description .hero-tag{font-family: var(--font-montserrat-semibold);font-weight: var(--fw-semibold);line-height: 140%;color:var(--light);letter-spacing: 4%;margin: 0px 0px 30px 0px;}
.hero-section .scroll-indicator{width: 22px;height: 33px;border: 1.5px solid var(--light);border-radius: 30px;margin: 0 auto;}
.hero-section .scroll-indicator .dot{width: 8px;height: 8px;background: var(--light);border-radius: 50%;left: 50%;transform: translateX(-50%);animation: moveDot 2s ease-in-out infinite;}
@keyframes moveDot {0% {top: 1px;}50% {top: 22px;}100% {top: 1px;}}
/* Home about */
.about-altis-section{background-color: var(--secondary);}
.about-altis-section .parent-container{padding: 0px 148px 113px 0px;}
.about-altis-section .parent-container .inner-container{padding: 120px 0px 120px 81px;}
.about-altis-section .parent-container .common-tag, .about-altis-section .parent-container .common-title, .about-altis-section .parent-container .common-desc, .right-container .abt-list .abt-list-item{color: var(--primary);}
.about-altis-section .parent-container .row{align-items: self-end;}
.about-altis-section .parent-container .atlis-mobile-thumb{display: none;}
.about-altis-section .parent-container .left-container{gap: 56px;padding: 0px 124px 0px 0px;margin: 0px 0px 89px 0px;}
.about-altis-section .parent-container .right-container{padding: 0px 0px 0px 124px;}
.about-altis-section .parent-container .right-container .abt-list .abt-list-item{padding:24px 0px;border-bottom: 1px solid var(--primary);font-family: var(--font-montserrat-bold);font-weight: var(--fw-bold);font-size: 18px;line-height: 160%;letter-spacing: 2%;text-transform: capitalize;margin: 0;}
/* Home residence */
.residence-altis-section .parent-container .inner_container{margin: 120px 0px 0px 81px;}
.residence-altis-section .parent-container .common-title{margin: 0px 0px 40px 0px;}
.residence-altis-section .parent-container .common-desc{margin: 0px 0px 64px 0px;}
.residence-altis-section .parent-container .common-title, .residence-altis-section .parent-container .common-desc{color: var(--primary);}
.residence-altis-section .parent-container .row .left-container{padding: 0px 62px 0px 61px;}
.residence-altis-section .parent-container .row{background: linear-gradient(to right, #F7F5EB 75%, #ffffff 75%);padding: 140px 0px;}
/* Home amenities */
.amenities-altis-section {padding: 120px 0px;}
.amenities-altis-section .inner-container{padding: 0px 81px 0px 85px;}
.amenities-altis-section .common-title, .amenities-altis-section .common-desc{color: var(--primary);}
.amenities-altis-section .common-desc{margin: 0px 0px 64px 0px;}
.amenities-altis-section .left-container{padding: 0px 124px 0px 0px;}
.amenities-altis-section .right-container{padding: 0px 0px 0px 124px;}
.amenities-altis-section .slider-section{padding: 63px 32px 0px 32px;}
.amenities-altis-section .slider-section .slide-image-section{margin: 0px 0px 80px 0px;}
.amenities-altis-section .slider-section .slide-image-section .slide-image-container .desktop-img{display: block;}
.amenities-altis-section .slider-section .slide-image-section .slide-image-container .mobile-img{display: none;}
.amenities-altis-section .slider-section .slide-content {padding: 0px 80px 0px 0px;}
.slide-content .slide-count, .slide-content .slide-title, .slide-content .slide-description{color: var(--grey);border-color: var(--grey); transition: color 0.4s ease, border-color 0.4s ease;}
.slide-content.slick-current.slick-active .slide-count, .slide-content.slick-current.slick-active .slide-title, .slide-content.slick-current.slick-active .slide-description{color: var(--primary);border-color: var(--primary);}
.amenities-altis-section .slider-section .slide-content .slide-count{font-family:var(--font-halogen-flare);font-weight: var(--fw-medium);font-size: 28px;line-height: 130%;letter-spacing: 0%;margin: 0px 0px 32px 0px;text-transform: uppercase;border-bottom: 2px solid var(--primary);padding: 0px 0px 16px 0px;}
.amenities-altis-section .slider-section .slide-content .slide-title{font-family: var(--font-montserrat-bold);font-weight: var(--fw-bold);font-size: 20px;line-height: 160%;letter-spacing: 2%;margin: 0px 0px 20px 0px;}
.amenities-altis-section .slider-section .slide-content .slide-description{font-family: var(--font-montserrat-medium);font-weight: var(--fw-medium);font-size: 18px;line-height: 160%;letter-spacing: 2%;margin: 0;}
.amenities-altis-section .slider-section .slider-arrows{display: none;}
/* Home location */
.location-altis-section{background-color: var(--grey-bg);}
.location-altis-section .parent-container{position: relative;}
.location-altis-section .parent-container .location-map-container{padding: 130px 109px 99px 0;}
.location-altis-section .parent-container::after{content: "";position: absolute;top: 0;right: 0;background-image: url("../images/location-bg.png");width: 100%;height: 30%;background-repeat: no-repeat;background-position: 100% 30%;background-size: 340px;}
.location-altis-section .parent-container .location-content-section{margin: 0;}
.location-altis-section .parent-container .location-content-section .common-title{margin: 0px 0px 40px 0px;}
.location-altis-section .parent-container .location-content-section .common-desc{margin: 0px 0px 64px 0px;}
.location-altis-section .parent-container .location-content-section .btn-primary{margin: 0px 0px 105px 0px;}
.location-altis-section .parent-container .location-content-section .common-title, .location-altis-section .parent-container .location-content-section .common-desc{color: var(--primary);}
.location-altis-section .parent-container .video-wrapper{margin: 108px 0px 48px 0px;position: relative;}
.location-altis-section .parent-container .left-container {padding: 0px 91px 0px 148px;position: relative;}
.location-altis-section .parent-container .right-container{padding: 0px 0px 0px 91px;}
.location-altis-section .parent-container .image-container{min-width: 564px;margin: 0 0 0 auto;position: relative;z-index: 2;}
.location-altis-section .parent-container .image-container img{height: 746px;}
.location-altis-section .parent-container .left-container::after{content: "";position: absolute;width: auto;bottom: 0;background: var(--secondary);left: 0;right: 30%;z-index: 1;top: 25%;}
/* Home map */
.altis-map-section #map{width: 100%;height: 749px;}
#map {filter: brightness(1.02);}
.leaflet-container:focus{outline: none;}
.leaflet-container .leaflet-marker-pane .altis-pin {width: 87px;height: 87px;background: var(--primary);border-radius: 50%;display: flex;align-items: center;justify-content: center;position: relative;}
.altis-pin::after {content: "";position: absolute;bottom: -14px;left: 50%;width: 0;height: 0;border-left: 11px solid transparent;border-right: 11px solid transparent;border-top: 16px solid var(--primary);transform: translateX(-50%) rotate(0deg);}
.leaflet-container .leaflet-marker-pane .altis-pin-logo {width: 60%;height: auto;max-width: 38px;object-fit: contain;display: block;}
.leaflet-container.leaflet-touch .leaflet-bar a {width: 64px;height: 64px;line-height: 64px;}
.leaflet-container.leaflet-touch .leaflet-control-zoom-in, .leaflet-container.leaflet-touch .leaflet-control-zoom-out{font-size: 30px;}
.leaflet-container.leaflet-touch .leaflet-bar a:first-child{margin-bottom: 8px;border: 0px;}
.leaflet-container.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{border: 0 !important;}
.location-altis-section .parent-container .video-wrapper video{width: 385px;height: 385px;object-fit: cover;aspect-ratio: 1 / 1;}
/* Home Page design */

/* Popup Styles */
.btn-submit.btn-disabled {opacity: 0.5;cursor: not-allowed;pointer-events: none;background-color: var(--primary);border: 2px solid var(--primary);}
#popupContainer.popup-overlay {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(0, 0, 0, 0.8);display: none;z-index: 9999;}
.popup-wrapper {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
body.popup-open {overflow: hidden;background: rgba(0,0,0,0.8);}
.popup-box {background: var(--secondary);padding: 82px 117px;width: 682px;position: relative;max-height: 100vh;overflow-y: auto;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none;border:1px solid var(--secondary);}
.popup-box::-webkit-scrollbar {display: none;}
.popup-wrapper .close-btn {position: absolute;top: 36px;right: 36px;cursor: pointer;background: none;border: none;}
.popup-wrapper .close-btn img {width: 100%;max-width: 33px;}
.enquire-popup-container .section-title{font-size: 40px;line-height: 130%;color: var(--primary);font-weight: 400;font-family: var(--font-halogen-flare);text-transform: uppercase;text-align: center;}
.enquire-popup-container .form-card input, .enquire-popup-container .iti__selected-flag{border-bottom:1px solid var(--primary);background-color:transparent;color:var(--primary);padding: 14px 0px;}
.enquire-popup-container .form-card input::placeholder{color:var(--primary);}
.enquire-popup-container .form-card .error-msg{color:var(--light);}
.enquire-popup-container .form-card .checkbox-field .form-label.privacy-label{color:var(--primary);}
.enquire-popup-container .form-card .checkbox-field .check-box{border:1px solid var(--primary);}
.enquire-popup-container .form-card .checkbox-field input[type="checkbox"]:checked + .check-box{background:var(--secondary);border-color:var(--secondary);}
.enquire-popup-container .form-card .checkbox-field .check-box svg path{stroke:transparent;}
.enquire-popup-container .form-card .checkbox-field input[type="checkbox"]:checked + .check-box svg path{stroke:var(--primary);}
.enquire-popup-container .form-card .phone-row .iti__arrow{border-top:8px solid var(--primary);}
.enquire-popup-container .form-card .phone-row .iti__arrow.iti__arrow--up{border-bottom:8px solid var(--primary);border-top: 0px;}
.enquire-popup-container .form-card .phone-row .iti__dropdown-content{scrollbar-color:var(--primary) transparent;}
.enquire-popup-container .form-card .phone-row .iti__dropdown-content .iti__country-name, .enquire-popup-container .form-card .phone-row .iti__dropdown-content .iti__dial-code{color: var(--primary) !important;;}
.enquire-popup-container .form-card .phone-row .iti__flag-container .iti__selected-flag::before{background:var(--primary);}
.enquire-popup-container .form-card .field {margin: 0px 0px 16px 0px;}
.enquire-popup-container .form-card .btn-primary.btn-submit {margin: 48px auto 0px auto;display: flex;justify-content: center;font-family: var(--font-montserrat-semibold);font-weight: 600;text-transform: uppercase;}
.enquire-popup-container .form-card .phone-row .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{padding: 0px;}
.enquire-popup-container .form-card .error-msg{color:var(--error-color)}
.enquire-popup-container .form-card .checkbox-field input[type="checkbox"]:checked ~ .privacy-label .check-box{background-color: var(--secondary);border: 1px solid var(--primary);}
.thankyou-card {display: flex;align-items: center;justify-content: center;padding: 48px 32px;text-align: center;}
.thankyou-content {display: flex;flex-direction: column;align-items: center;gap: 16px;}
.thankyou-icon {margin:0px 0px 8px;}
.thankyou-msg {font-size: 15px;line-height: 19px;color: var(--primary); font-family: var(--font-montserrat-medium);}
.thakyou-desk{color: var(--light);}
.footer-form-panel .thankyou-content .section-title, .footer-form-panel .thankyou-content .thankyou-msg {color:var(--secondary);}
/* Popup Styles */
/* Contact form common Design */
.form-card .form-label.hidden{display: none;}
.form-card .field{margin: 0px 0px 24px 0px;}
.form-card input, .iti__selected-flag{transition: border-bottom 0.5s ease, color 0.5s ease;border: 0;width: 100%;padding: 20px 0px;font-weight: 500;border-bottom: 1px solid var(--secondary);background-color: transparent; font-size: 16px;line-height: 160%;color: var(--secondary);font-family: var(--font-montserrat-medium);}
.form-card input::placeholder{color: var(--secondary);transition: color 0.5s ease;}
.form-card input:focus{outline: none;}
.form-card .error-msg:empty, .form-card .form-message:empty {display: none;margin: 0;}
.form-card .form-message {font-weight: 600;margin: 30px 0px 0px 0px;backdrop-filter: blur(27px);display: block;width: 100%;padding: 7px 17px;font-size: 14px;line-height: 160%;font-family: var(--font-montserrat-medium);}
.form-card .form-message.success-msg {border: 1px solid var(--success-color);background: var(--success-bg-color);color: var(--success-color);}
.form-card .form-message.error-msg{border: 1px solid var(--error-color);background: var(--error-bg-color);color: var(--error-color);}
.form-card .error-msg{color: var(--error-color);font-size: 12px;line-height: 160%;display: block;font-family: var(--font-montserrat-medium);}
.form-card .checkbox-field{display: flex;align-items: center;gap: 16px;margin: 0px;}
.form-card .checkbox-field .form-label.privacy-label{display: flex;gap: 16px;align-items: center;color: var(--secondary);font-weight: 500;font-size: 12px;line-height: 140%;font-family: var(--font-montserrat-medium);cursor: pointer;margin:0;}
.form-card .checkbox-field input[type="checkbox"] {position: absolute;opacity: 0;width: 1px;height: 1px;}
.form-card .checkbox-field .check-box {flex-shrink: 0;width: 24px;height: 24px;border: 1px solid var(--secondary);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: border-color .2s, background .2s;}
.form-card .checkbox-field input[type="checkbox"]:checked + .check-box {background: var(--secondary);border-color: var(--secondary);}
.form-card .checkbox-field .check-box svg{height: 15px;width: 15px;}
.form-card .checkbox-field .check-box svg path{stroke: transparent;transition: stroke 0.2s ease;}
.form-card .checkbox-field input[type="checkbox"]:checked + .check-box svg path {stroke: var(--primary);}
.form-card .checkbox-field input[type="checkbox"]:checked ~ .privacy-label .check-box {background: var(--secondary);border-color: var(--secondary);}
.form-card .checkbox-field input[type="checkbox"]:checked ~ .privacy-label .check-box svg path {stroke: var(--primary);}
.form-card .btn-primary.btn-submit{margin: 80px 0px 0px 0px;}
.form-card .phone-row input{padding-left: 14px !important;}
.form-card .phone-row .iti__selected-flag{padding-left: 0;padding-right: 14px;background-color: transparent;margin-left: 1px;}
.iti .iti__flag{display: none !important;}
.form-card .phone-row .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{margin-left: 0px;padding: 20px 0px;}
.form-card .phone-row .iti__arrow {transition: all 0.3s ease;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid var(--primary);}
.form-card .phone-row .iti__arrow--up{border-bottom: 8px solid var(--primary);border-top: none;}
.form-card .phone-row .iti.iti--allow-dropdown{display: flex;align-items: center;}
.form-card .phone-row .iti__flag-container{position: unset;}
.form-card .phone-row  .iti__dropdown-content{scrollbar-width: thin;scrollbar-color: var(--primary) transparent;max-height: 200px;overflow-y: auto;}
.form-card .phone-row  .iti__dropdown-content .iti__country-list .iti__flag-box{display: none;}
.iti__country {flex-direction: row-reverse;justify-content: start;gap: 14px;}
 .iti__country-name, .iti  .iti__dial-code{font-family: var(--font-montserrat-medium);color: var(--primary);font-size: 14px;line-height: 140%;font-weight: 500;}
.form-card .phone-row .iti__flag-container .iti__selected-flag::before {content: "";position: absolute;left: auto;right: 0px;top: 50%;width: 1px;height: 22px;background: var(--primary);transform: translateY(-50%);}
/* Contact form common Design */
/* Footer Design Start */
.footer{background: var(--primary);}
.footer_main_container{padding: 96px 32px 32px 32px;}
.footer_main_container .enquire-title {font-size: 40px;line-height: 130%;font-family: var(--font-halogen-flare);font-weight: 500;text-transform: uppercase;color: var(--secondary);margin: 0px 0px 64px;}
.footer_main_container .enquire-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;padding: 0px 0px 66px 0px;}
.footer_main_container  .contact-info {display: flex;flex-direction: column;gap: 48px;}
.footer_main_container .footer-heading-txt{font-size: 20px;line-height: 160%;letter-spacing: 2%;font-family: var(--font-montserrat-bold);font-weight: 700;color: var(--secondary);margin: 0px 0px 20px;}
.footer_main_container .footer-description-txt {font-size: 18px;line-height: 160%;letter-spacing: 2%;color: var(--secondary);margin: 0px;font-family: var(--font-montserrat-medium);}
.footer_main_container .rera-text {font-size: 14px;line-height: 140%;color: var(--secondary);margin: 0px;font-family: var(--font-montserrat-regular);}
.footer_main_container .rera-block {display: flex;align-items: center;gap: 18px;}
.footer_main_container   .footer-links a{font-size: 14px;line-height: 140%;color: var(--light);margin: 0px;font-family: var(--font-montserrat-regular);text-decoration: underline;text-underline-offset: 4px;transition: color 0.8s ease;}
.footer-link-separator{color:var(--light)}
.footer_main_container   .footer-links a:hover{color: var(--secondary);}
.footer_main_container .footer-bar {border-top: 1px solid var(--light);padding: 32px 0px 0px 0px;display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.footer_main_container  .footer-links {display: flex;gap: 9px;align-items: center;}
.footer_main_container .rera-block {display: flex;align-items: center;gap: 12px;}
.footer_main_container .qr-box {width: 76px;height: 76px;}
.footer_main_container .developer-block .footer-heading-txt{margin: 0px 0px 36px 0px;}
.footer_main_container .footer-form-panel .footer-description-txt{margin: 0px 0px 46px 0px;}
.footer_main_container .form-card .phone-row .iti__flag-container .iti__selected-flag::before{background: var(--secondary);}
.footer_main_container  .form-card .phone-row .iti__arrow {border-top: 8px solid var(--secondary);}
.footer_main_container .form-card .btn-primary.btn-submit{background-color:var(--secondary);color:var(--primary);text-transform: uppercase;}
.footer_main_container .form-card input, .iti__selected-flag{padding: 17px 0px;}
.footer_main_container  .form-card .phone-row .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {padding: 17px 0px;}
.footer_main_container .iti__country-name, .footer_main_container .iti .iti__dial-code{color: var(--secondary) !important;}
.footer_main_container .form-card .btn-primary.btn-submit {margin:64px 0px 0px;padding: 24px;min-width: 75px;}
.footer_main_container .form-card .btn-primary.btn-submit:hover{background-color:var(--light);color:var(--primary);}
.footer_main_container .developer-block {margin: auto 0px 0px 0px;}
.footer_main_container .footer-bar .developer-block{display: none;}
.footer_main_container .contact-block a:hover{text-decoration: underline;}
.footer_main_container .form-card .field{margin: 0px;}
.footer_main_container .form-card .checkbox-field .form-label.privacy-label{margin:20px 0px 0px;}
/* Footer Design End */


/* Home page design */

/* Residence Section Design Start */ 
.banner-page-title.common-tag{color:var(--light);margin: 0px 0px 32px;}
.residences-page-container{background-color:var(--light);}
.floor-plan-section .parent-container{padding: 120px 148px;}
.floor-plan-section .parent-container .inner-container{padding: 0px;}
.floor-plan-section .parent-container .common-tag, .floor-plan-section .parent-container .common-title, .floor-plan-section .parent-container .common-desc, .right-container .abt-list .abt-list-item{color: var(--primary);}
.floor-plan-section .parent-container .row{align-items: self-start;}
.floor-plan-section .parent-container .left-container{margin: 0px ;}
.floor-plan-section .parent-container .right-container{padding: 0px 0px 0px 132px;}
.floor-plan-section .parent-container .right-container .abt-list .abt-list-item{padding:24px 0px;border-bottom: 1px solid var(--primary);font-family: var(--font-montserrat-bold);font-weight: var(--fw-bold);font-size: 18px;line-height: 160%;letter-spacing: 2%;text-transform: capitalize;margin: 0;}
.floor-plan-section .parent-container .right-container .abt-list .abt-list-item:first-child{padding-top:0px;}
.floor-plan-section #request-floorplan{margin: 80px 0px 0px 0px;width: 280px;}
.floor-plan-section .parent-container .common-title, .floor-plan-section .parent-container .common-desc{margin: 0px 0px 40px 0px;}



.floor-plan-slider-section {position: relative;width: 100%;overflow: hidden;}
.floor-plan-slider-section .floor-plan-slider {width: 100%;padding: 0px 0px 0px 148px}
.floor-plan-slider-section .floor-plan-slide {outline: none;}
.floor-plan-slider-section .floor-plan-slide img {width: 100%;height: 100%;object-fit: cover;display: block;}
.floor-plan-slider-section .floor-plan-bottom {padding:0px 148px;display: flex;align-items: center;justify-content: space-between;margin: 49px 0px 0px;gap: 140px;}
.floor-plan-slider-section .floor-plan-progress {flex: 1;height: 2px;background: var(--progress-transparent);margin:0px 0px 0px 20px;position: relative;}
.floor-plan-slider-section .floor-plan-progress-bar {height: 100%;background: var(--primary);width: 0%;transition: width 0.5s ease;height: 8px;position: absolute;top: -3px;left: -17px;}
.floor-plan-slider-section .floor-plan-arrows {display: flex;gap: 10px;}
.floor-plan-slider-section .floor-prev,
.floor-plan-slider-section .floor-next {width: 40px;height: 40px;border: 1px solid var(--primary);background: transparent;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.3s;}
.floor-plan-slider-section .floor-prev img,.floor-plan-slider-section .floor-next img {width: 16px;height: 16px;}
.floor-plan-slider-section .slick-dots {display: none !important;}
.floor-plan-slider-section .floor-prev.slick-arrow.slick-disabled, .floor-plan-slider-section .floor-next.slick-arrow.slick-disabled{border: 1px solid var(--secondary);cursor: not-allowed;}

.floor-view-section .parent-container{position: relative;}
.floor-view-section .floor-view-container{padding: 124px 0px 0px;}
/* .floor-view-section .parent-container .location-map-container{padding: 130px 109px 99px 0;} */
.floor-view-section .parent-container .image-container::after{content: "";position: absolute;top: -103px;right: -54px;background-image: url("../images/residence-union.svg");width: 100%;height: 30%;background-repeat: no-repeat;background-position: 100% 30%;background-size: auto;}
.floor-view-section .parent-container .floor-view-content-section{margin: 0;}
.floor-view-section .parent-container .floor-view-content-section .common-title{margin: 0px 0px 40px 0px;}
.floor-view-section .parent-container .floor-view-content-section .common-desc{margin: 0px 0px 64px 0px;}
.floor-view-section .parent-container .floor-view-content-section .btn-primary{margin: 0px 0px 105px 0px;}
.floor-view-section .parent-container .floor-view-content-section .common-title, .floor-view-section .parent-container .floor-view-content-section .common-desc{color: var(--primary);}
.floor-view-section .parent-container .bedroom-wrapper{position: relative;margin: 0px 114px 80px 0px;}
.floor-view-section .parent-container .left-container {padding: 154px 72px 0px 0px;position: relative;}
.floor-view-section .parent-container .right-container{padding: 0px 34px 162px 52px;}
.floor-view-section .parent-container .image-container{min-width: 564px;margin: 0 0 0 auto;position: relative;z-index: 2;}
.floor-view-section .parent-container .image-container img{height: 578px;}
.floor-view-section .parent-container .left-container::after{content: "";position: absolute;width: auto;bottom: 0;background:#F7F5EB;left: 0;right: 0%;z-index: 1;top: 254px;}
/* Residence Section Design End */ 


/* Responsive Styles */
@media screen and (max-width: 1400px) {
    .projects-section .project-list-section .project-list .project-item{padding: 0 80px;}
    .menu-overlay.active{overflow: hidden !important;}
    .menu-list{gap: 32px;}
}
@media screen and (max-width: 1299px) {
    /* Home Page design */
    .footer_container{padding:0px 0px 64px 0px;}
    .common-title{font-size: 36px;}
    .about-altis-section .parent-container .inner-container{padding: 100px 0px 100px 80px;}
    .about-altis-section .parent-container{padding: 0px 80px 100px 0px;}
    .about-altis-section .parent-container .right-container{padding: 0px 0px 0px 100px;}
    .about-altis-section .parent-container .left-container{padding: 0px 100px 0px 0px;}
    .residence-altis-section .parent-container .inner_container{margin: 100px 0px 0px 80px;}
    .residence-altis-section .parent-container .row{padding: 100px 0px;}
    .amenities-altis-section{padding: 100px 0px;}
    .amenities-altis-section .inner-container{padding: 0px 80px;}
    .amenities-altis-section .right-container{padding: 0px 0px 0px 100px;}
    .amenities-altis-section .left-container{padding: 0px 100px 0px 0px;}
    .amenities-altis-section .slider-section .slide-content{padding: 0px 70px 0px 0px;}
    .location-altis-section .parent-container .location-map-container{padding: 100px 80px 80px 0;}
    .location-altis-section .parent-container .left-container{padding: 0px 80px 0px 80px;}
    .location-altis-section .parent-container .right-container{padding: 0px 0px 0px 80px;}
    .location-altis-section .parent-container .location-content-section .btn-primary{margin: 0px 0px 100px 0px;}
}
@media screen and (max-width: 1199px) {
    .common-title{font-size: 34px;}
    .altis-map-section #map{height: 620px;}
    .about-altis-section .parent-container .inner-container{padding: 90px 0px 90px 60px;}
    .about-altis-section .parent-container .right-container{padding: 0px 0px 0px 80px;}
    .about-altis-section .parent-container .left-container {padding: 0px 80px 0px 0px;gap: 50px;}
    .residence-altis-section .parent-container .inner_container{margin: 90px 0px 0px 60px;}
    .about-altis-section .parent-container{padding: 0px 60px 90px 0px;}
    .amenities-altis-section{padding: 90px 0px;}
    .amenities-altis-section .slider-section .slide-content .slide-count{font-size: 24px;margin: 0px 0px 24px 0px;padding: 0px 0px 10px 0px;}
    .amenities-altis-section .slider-section .slide-content{padding: 0px 60px 0px 0px;}
    .location-altis-section .parent-container .left-container{padding: 0px 60px;}
    .location-altis-section .parent-container .right-container{padding: 0px 0px 0px 60px;}
    .location-altis-section .parent-container .image-container{min-width: 100%;}
    .location-altis-section .parent-container .image-container img{height: auto;}
    .location-altis-section .parent-container .location-map-container{padding: 90px 60px 80px 0;}
    .leaflet-container.leaflet-touch .leaflet-bar a{width: 54px;height: 54px;line-height: 54px;}
    .location-altis-section .parent-container .video-wrapper video{width: 100%;height: 100%;}
    .location-altis-section .parent-container::after{height: 30%;background-size: 250px;}
}
@media screen and (max-width: 991px) {
    /* Home Page design */
    .common-title{font-size: 32px;}
    .common-desc{font-size: 16px;}
    .about-altis-section .parent-container{padding: 0px 40px 90px 40px;}
    .about-altis-section .parent-container .left-container{padding: 0px 50px 0px 0px;gap: 45px;}
    .about-altis-section .parent-container .right-container{padding: 0px 0px 0px 50px;}
    .about-altis-section .parent-container .inner-container{padding: 96px 0px 80px 0px;}
    .residence-altis-section .parent-container .inner_container{margin: 0px;background: #F7F5EB;padding: 90px 40px;}
    .residence-altis-section .parent-container .row{background: unset;padding: 0;}
    .residence-altis-section .parent-container .row .left-container{order: 2;padding: 60px 0px 0px 0px;}
    .residence-altis-section .parent-container .row .right-container{order: 1;}
    .residence-altis-section .parent-container .common-title br{display: none;}
    .amenities-altis-section .right-container{padding: 0px 0px 0px 50px;}
    .amenities-altis-section .left-container{padding: 0px 50px 0px 0px;}
    .amenities-altis-section .inner-container{padding: 0px 40px;}
    .amenities-altis-section .slider-section .slide-content .slide-title{font-size: 18px;}
    .amenities-altis-section .slider-section .slide-content .slide-description{font-size: 16px;}
    .amenities-altis-section .slider-section .slide-content{padding: 0px 50px 0px 0px;}
    .location-altis-section .parent-container .left-container{padding: 0px 50px 0 40px;}
    .location-altis-section .parent-container .right-container{padding: 0px 0px 0px 50px;}
    .location-altis-section .parent-container .location-map-container{padding: 100px 40px 60px 0px;}
    body .btn{padding: 15px 20px;}
    .amenities-altis-section .slider-section .slide-image-section{margin: 0px 0px 60px 0px;}
    .hero-section .hero-banner-image.desktop{height: 880px;}
    .residence-altis-section .parent-container .common-desc, .amenities-altis-section .common-desc{margin: 0px 0px 50px 0px;}
    .location-altis-section .parent-container::after{background-size: 220px;}
}
@media screen and (max-width: 767px) {
    body .btn{padding: 13px 20px;min-width: 130px;font-size: 14px;}
    body .inner-body-container {margin: 0px 16px;}
    .header__container{padding: 0px 16px;}
    /* .header__container.header-menu-open{border-bottom: 1px solid var(--footer-border);} */
    .header__logo{padding: 26px;text-align: center;}
    /* .header__container.header-menu-open .header__logo{border-right: 1px solid var(--footer-border);} */
    .header.header-open-menu{border:none;}
    .header__logo svg, .header__container.header-menu-open .header__logo-menu-open{width: 100%;max-width: 134px;}
    .header__enquire .header__enquire-link{font-size: 12px;line-height: 140%;padding:5px 0px 4px 0px;background: transparent;color: var(--light);}
    .header__enquire .header__enquire-link:hover{background: transparent;color: var(--primary);}
    .header.sticky .header__enquire .header__enquire-link:hover{color: var(--primary);}
    .header__menu{padding: 0px 12px 0px 0px}
    .header__menu img{max-width: 24px;}
    .header__container.header-menu-open  .header__menu img{width: 100%;max-width: 24px;}
    .header__enquire {padding: 0px 0px 0px 12px;}
    .header_main_container.container{padding: 0px;}
    .menu-overlay .menu-list .menu-list__item .menu-list__link {font-size: 20px;line-height: 130%;}
    .header__container .header__logo-default{max-width: 153px;}
    .header__menu-text{display: none;}
    .header__container.header-menu-open{width: 371px;padding: 24px 16px 24px 18px;}
    .menu-overlay.active{width:371px;padding: 135px 63px 63px 63px;}
    .header__menu-button {width: 21px;height: 11px;}
    .header__menu-close-button, .header-open-menu .menu-icon-close{width: 24px;height: 24px;}
    .menu-nav::after{width: 337px;height: 1px;left: 18px;top:72px}
    .menu-overlay.active nav{padding:0px;}
    .popup-box{width:376px;padding: 120px 37px 85px 36px;}
    .enquire-popup-container .section-title{font-size: 28px;line-height: 130%;margin: 0px 0px 20px;}
    .popup-wrapper .close-btn img{max-width: 24px;}
    .popup-wrapper .close-btn {position: absolute;top: 20px;right: 20px;}
    .form-card input, .iti__selected-flag{padding: 18px 0px;font-size: 14px;line-height: 160%;letter-spacing: 2%;font-family: var(--font-montserrat-medium);}
    .enquire-popup-container .form-card .field{margin: 0px;}
    .enquire-popup-container .form-card .checkbox-field .form-label.privacy-label{margin: 24px 0px 0px;}
    .enquire-popup-container .form-card .btn-primary.btn-submit{margin: 40px auto 0px;}
    .header__container.header-menu-open .header__logo{padding: 0px;}
    .menu-overlay .menu-list{padding:0px;gap:24px;}
    .menu-header {top: 24px;left: 16px;}
    /* Footer Design Responsive */
    .footer_main_container {padding: 48px 16px 35px 17px;}
    .footer_main_container .enquire-grid{grid-template-columns: 1fr;gap: 32px;padding: 0px;}
    .footer_main_container .enquire-title{font-size: 28px;line-height: 130%;margin: 0px 0px 24px;}
    .footer_main_container .footer-description-txt{font-size: 14px;line-height: 160%;margin: 0px;}
    .footer_main_container .footer-heading-txt{font-size: 16px;line-height: 160%;margin: 0px 0px 20px;}
    .footer_main_container  .contact-info {display: flex;flex-direction: row;gap: 18px;justify-content: space-between;padding:48px 0px;order:2;border-top: 1px solid var(--secondary);border-bottom: 1px solid var(--secondary);}
    .footer_main_container .enquire-grid .developer-block{display:none;}
    .footer_main_container .footer-bar{grid-template-columns: 1fr;gap: 0px;}
    .footer_main_container  .footer-form-panel  .footer-heading-txt{display:none;}
    .footer_main_container .footer-form-panel .footer-description-txt {margin: 0px 0px 25px 0px;}
    .footer_main_container .form-card input, .iti__selected-flag, .footer_main_container .form-card .phone-row .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {padding:23px 0px;}
    .footer_main_container .footer-bar{border-top: 1px solid transparent;padding:0px;}
    .footer_main_container .rera-block{border-bottom: 1px solid var(--secondary);padding:16px 0px;}
    .footer_main_container .footer-bar .developer-block{display: flex;flex-direction: row;justify-content: space-between;align-items:center;padding:16px 0px;}
    .footer_main_container .altis-logo .logo-text img{max-width:55px;}
    .footer_main_container .developer-block .footer-heading-txt{margin:0px;}
    header.sticky .header__enquire-link{color: var(--primary);}
    .footer_main_container .form-card .btn-primary.btn-submit{min-width: 114px;padding: 20px 24px;}
    .footer_main_container .form-card .field{margin: 0px 0px 8px 0px;}
    .footer_main_container .form-card .checkbox-field{margin: 20px 0px 0px 0px;}
    /* Home Page design */
    .common-title{font-size: 30px;}
    .about-altis-section .parent-container .left-container, .about-altis-section .parent-container .right-container{padding: 0;}
    .about-altis-section .parent-container .inner-container{padding: 120px 0px;}
    .hero-section .hero-banner-image.desktop{height: 784px;}
    .about-altis-section .parent-container .atlis-mobile-thumb{display: block;}
    .amenities-altis-section .right-container, .amenities-altis-section .left-container{padding: 0;}
    .residence-altis-section .parent-container .common-title{margin: 0px 0px 32px 0px;}
    .location-altis-section .parent-container .location-map-container{padding: 100px 0px 60px 0px;}
    .location-altis-section .parent-container .left-container{padding: 0px 40px;}
    .location-altis-section .parent-container::after{height: 10%;z-index: 2;}
    .location-altis-section .parent-container .right-container, .location-altis-section .altis-map-section{padding: 0px 40px;}
}
@media screen and (max-width: 576px) {
    /* Home Page design */
    .common-title{font-size: 28px;}
    .common-desc{font-size: 14px;}
    .hero-section{background-image: url("../images/home-banner-mob.png");}
    .hero-section .hero-banner-image.desktop{display: none;}
    .hero-section .hero-banner-image.mobile{display: block;width: 100%;height: 784px;object-fit: cover;opacity: 1;visibility: visible;}
    .hero-section .description .hero-tag br{display: none;}
    .hero-section .description, .hero-section .hero-title{padding: 0px 17px;}
    .about-altis-section .parent-container .inner-container{padding: 96px 0px 80px 0px;}
    .about-altis-section .parent-container .inner-container .left-container .common-desc, .about-altis-section .parent-container .inner-container .left-container .common-title, .about-altis-section .parent-container .inner-container .left-container .common-tag, .about-altis-section .parent-container .inner-container .right-container{padding: 0px 17px;}
    .about-altis-section .parent-container .left-container{gap: 40px;}
    .about-altis-section .parent-container .left-container{margin: 0px 0px 40px 0px;}
    .about-altis-section .parent-container .right-container .abt-list .abt-list-item{font-size: 16px;}
    .about-altis-section .parent-container .about-banner{display: none;}
    .about-altis-section .parent-container{padding: 0px;}
    .residence-altis-section .parent-container .inner_container{padding: 88px 17px 108px 17px;}
    .residence-altis-section .parent-container .common-desc, .amenities-altis-section .common-desc, .location-altis-section .parent-container .location-content-section .common-desc{margin: 0px 0px 40px 0px;}
    .amenities-altis-section{padding: 88px 0px;}
    .amenities-altis-section .common-title{padding: 0px 0px 32px 0px;}
    .amenities-altis-section .inner-container{padding: 0px 17px;}
    .amenities-altis-section .slider-section{padding: 72px 17px 0px 17px;}
    .altis-map-section #map{height: 536px;}
    .location-altis-section .parent-container .location-map-container{padding: 124px 17px 40px 17px;}
    .location-altis-section .parent-container .left-container::after{display: none;}
    .location-altis-section .parent-container .left-container{padding: 0;}
    .location-altis-section .parent-container .right-container{padding: 48px 0px 0px 0px;}
    .location-altis-section .parent-container .right-container .video-wrapper{display: none;}
    .location-altis-section .parent-container .location-content-section .btn-primary{margin: 0px 0px 88px 0px;}
    .location-altis-section .parent-container::after{height: 20%;}
    .location-altis-section .altis-map-section{padding: 0px;}
    .amenities-altis-section .slider-section .slider-arrows{display: flex;margin: 35px 0px 0px 0px;gap: 24px;}
    .amenities-altis-section .slider-section .slide-content{padding: 0;}
    .amenities-altis-section .slider-section .slider-arrows .btn{padding: 15px;min-width: unset;border-color: var(--primary);background: transparent;transition: all 0.8s ease;}
    .amenities-altis-section .slider-section .slider-arrows .btn.slick-disabled{cursor: not-allowed;border-color: var(--secondary);}
    .amenities-altis-section .slider-section .slide-content .slide-description, .amenities-altis-section .slider-section .slide-content .slide-count{font-size: 14px;}
    .amenities-altis-section .slider-section .slide-content .slide-count{border-bottom: 1px solid var(--primary);}
    .amenities-altis-section .slider-section .slide-image-section .slide-image-container .desktop-img{display: none;}
    .amenities-altis-section .slider-section .slide-image-section .slide-image-container .mobile-img{display: block;}
}
@media screen and (max-width: 390px) {
    .footer_main_container{padding: 105px 28px 30px 28px;border-radius: 50% / 190px 190px 0 0;}
    .footer_container a {font-size: 13px;line-height: 160%;}
    .footer_background.container {padding: 12px 6px 0 6px;}
    .menu-nav::after {width: 320px;}
}
/* Responsive Styles */
