/* Font family Start */
@font-face {font-family: 'ceraph-roman-trial';src: url('../fonts/ceraph-roman-trial/ceraph-roman-trial.eot');src: url('../fonts/ceraph-roman-trial/ceraph-roman-trial.woff') format('woff'),url('../fonts/ceraph-roman-trial/ceraph-roman-trial.woff2') format('woff2'),url('../fonts/ceraph-roman-trial/ceraph-roman-trial.ttf') format('truetype'),url('../fonts/ceraph-roman-trial/ceraph-roman-trial.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Montserrat-regular';src: url('../fonts/montserrat-regular/Montserrat-regular.eot');src: 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');src: 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'),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'),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-face {font-family: 'Ceraph-Roman';src: url('../fonts/ceraph-roman/Ceraph-Roman.eot');src: url('../fonts/ceraph-roman/Ceraph-Roman.woff2') format('woff2'),url('../fonts/ceraph-roman/Ceraph-Roman.woff') format('woff'),url('../fonts/ceraph-roman/Ceraph-Roman.ttf') format('truetype'),url('../fonts/ceraph-roman/Ceraph-Roman.svg') format('svg');font-weight: normal;font-style: normal;}
/* Font family End */
/* ROOT VARIABLES  */
:root {
    --primary: #AA8764;
    --secondary: #3C465A;
    --accent: #F8F4E7;
    --dark: #1B1B1B;
    --light: #FFFFFF;
    --header-border:#EEDEC8;
    --footer-border:#485671;
    --footer-links: #B2B2B2;
    --error-color: #FF0000;
    --success-color: #3DC480;
    --font-ceraph: 'Ceraph-Roman';
    --font-montserrat-regular: 'Montserrat-regular';
    --font-montserrat-medium: 'Montserrat-medium';
    --font-montserrat-semibold: 'Montserrat-semibold';
    --font-montserrat-bold: 'Montserrat-bold';
}
/* 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;}
body {background: var(--accent);color: var(--secondary);}
.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-visible, button:focus-visible {outline: 3px solid var(--secondary);outline-offset: 3px;border-radius: 2px;}
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-medium); border: 2px solid var(--primary);background-color: var(--primary);color: var(--light);border-radius: 0px;padding: 16px 20px;min-width: 170px;font-size: 16px;line-height: 140%;letter-spacing: 12%;font-weight: 600;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%);opacity: 0;will-change: transform, opacity;transition:transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),opacity 1s ease;}
.reveal-ready.active .reveal-line-inner {transform: translateY(0%);opacity: 1;}
.word {display: inline;}
.line-break {display: block;width: 100%;}
/* Common Code */

/* Header Styles */
.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;background-color: var(--accent);}
.header__container{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;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%; border-bottom: 2px solid transparent;padding: 7px 0px 6px 0px;transition: border-color 0.8s ease;border-top: 2px solid transparent;}
.header__enquire .header__enquire-link:hover{  border-bottom-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);}
.menu-overlay {position: fixed;top: 0;left: 0; right:0;width: 100%;background: var(--secondary);color: var(--light);display: flex;align-items: center;justify-content: center;flex-direction: column;transform: translateY(-100%);transition: 0.8s ease;z-index: 999;} 
.menu-overlay.active {transform: translateY(0);}
.menu-list {text-align: center; display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 24px;padding:42px 0px;}
.menu-overlay .menu-list .menu-list__item .menu-list__link {font-size: 96px;line-height: 130%;font-weight:400;font-family: var(--font-ceraph);color: var(--light);transition: color 0.8s ease;}
.menu-overlay .menu-list .menu-list__item .menu-list__link:hover {color: var(--primary);}
.menu-overlay.active {overflow-y: auto;scrollbar-width: none;-ms-overflow-style: none;}
.menu-overlay.active::-webkit-scrollbar {display: none;}
.header__menu-button{vertical-align: middle;position: relative;width: 25px;height: 25px;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%;}
.header-open-menu .menu-list .menu-list__item .menu-list__link.active{color: var(--primary);}
/* Header Styles */

/* Footer Styles */
.footer{background-color: var(--secondary);}
.footer-menu-heading{font-family: var(--font-montserrat-semibold);color: var(--primary);font-size: 20px;line-height: 140%;letter-spacing: 2%;margin:0px 0px 15px;font-weight: 600;}
.footer_container a {font-family: var(--font-montserrat-medium);color: var(--light);font-size: 16px;line-height: 160%;font-weight: 500;transition: color 0.8s ease;}
.footer_container a:hover, .footer-bottom a:hover {color: var(--primary);}
.newsletter-form input{font-family: var(--font-montserrat-medium);color: var(--light);font-size: 16px;line-height: 160%;font-weight: 500;}
.newsletter-form input::placeholder{color: var(--light);}
.footer_container a svg path{transition: fill 0.8s ease;}
.newsletter-privacy-section{margin: 0px 0px 32px;}
.privacy{font-family: var(--font-montserrat-medium);color: var(--light);font-size: 12px;line-height: 140%;font-weight: 500;display: flex;align-items: center;gap: 12px;cursor: pointer;}
.privacy-policy-text, .terms-of-use-txt {font-family: var(--font-montserrat-medium);color: var(--footer-links);font-size: 16px;line-height: 160%;font-weight: 500;transition: color 0.8s ease;}
.center-text{text-align: center;font-family: var(--font-montserrat-semibold);color: var(--light);font-size: 16px;line-height: 150%;letter-spacing: 30%;font-weight: 600;}
.footer .footer_background{background-color: var(--secondary);}
.footer_main_container{background-image: url("../images/footer-background.png");background-repeat: no-repeat;background-position: top;background-size: cover;padding: 205px 32px 74px 32px;}
.footer_container .social-icons{display: flex;gap: 32px;align-items: center;}
.footer_container {padding:0px 32px 64px 32px;}
.contact-numbers-section {display: flex;flex-direction: column;gap: 8px;align-items: start;}
.explore-links-section {max-width: 94px;margin:0px auto;}
.newsletter-section{max-width: 330px;margin:0px auto;}
.contact-section{padding:0px 0px 0px 92px}
.contact-email-section{padding:0px 0px 0px 50px}
.newsletter-input-section{margin: 0px 0px 24px;}
.newsletter-form {display: flex;border-bottom: 1px solid var(--light);}
.newsletter-form input {flex: 1;border: none;background: transparent;color: var(--light);padding: 8px 0;outline: none;}
.newsletter-form button {background: none;border: none;color: var(--light);cursor: pointer;}
.footer .explore ul li {margin: 0px 0px 12px;}
.footer-bottom {margin: 40px 0px 0px;display: flex;justify-content: space-between;align-items: center;}
.center-text.center-mobile{display: none;}
.social-icons a:hover svg path{fill:var(--primary)}
.privacy input {display: none;}
.checkmark {flex-shrink: 0;width: 24px;height: 24px;border: 1px solid var(--light);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: border-color .2s, background .2s;}
.privacy input[type="checkbox"]:checked + .checkmark { background: var(--light);  }
.privacy svg path { stroke: transparent; }
.privacy svg {height: 15px;width: 15px;}
.privacy input[type="checkbox"]:checked + .checkmark svg path { stroke: var(--secondary); }
.newsletter-error { display: none;margin: 5px 0px 0px;font-size: 12px;line-height: 160%;font-family: var(--font-montserrat-medium); }
.newsletter-error.error-msg   { color: var(--error-color);}
.newsletter-error.success-msg { color: var(--success-color);}
/* Footer Styles */

/* Home Page Styles */
.hero-section, .common-banner-section {position: relative;}
.hero-section .hero-overlay {inset: 0;background: rgba(10, 8, 5, 0.40);z-index: 1;height: 99.3%;width: 100%;top: 0;left: 0;right: 0;bottom: 0;}
.hero-section .hero-content, .common-banner-content {top: 0;left: 0;z-index: 2;right: 0;bottom: 0;width: 100%;height: 100%;}
.hero-section .hero-title {font-family: 'Cormorant Garamond', serif;font-weight: 400;font-size: 64px;line-height: 130%;color: var(--light);margin-bottom: 28px;}
.hero-section .hero-tag {font-family: 'Montserrat', sans-serif;font-size: 20px;letter-spacing: 2%;color: var(--light);font-weight: 500;line-height: 140%;}
.hero-section .line, .common-banner-section .line{position: absolute;left: 50%;bottom: -70px;transform: translateX(-50%);width: 4px;height: 120px;background: var(--accent);overflow: hidden;cursor: pointer;}
.hero-section .line::before, .common-banner-section .line::before{content: "";position: absolute;top: -100%;left: 0;width: 100%;height: 100%;background: var(--primary);animation: lineMove 4s infinite ease-in-out;}
@keyframes lineMove{ 0%{top: -100%;} 100%{top: 100%;}}
.about-section{padding: 50px 0px;}
.about-section .content-section{max-width: 913px;margin: 0 auto;}
.about-section .content-section .section-title{font-weight: 400;font-size: 56px;line-height: 130%;color: var(--secondary);margin: 0px 0px 64px 0px;}
.inner-container {max-width: 675px;margin: 0 auto;}
.about-section .content-section .section-description{font-weight: 500;font-size: 20px;line-height: 140%;color: var(--secondary);letter-spacing: 2%;margin: 64px 0px 0px 0px;}
.list-styled {list-style: none;}
.list-styled li {display: flex;align-items: start;gap: 12px;}
.list-styled li::before {content: "";display: inline-block;width: 4px;height: 4px;background-color: var(--primary);transform: rotate(45deg);margin-right: 0.5rem;vertical-align: middle;flex-shrink: 0;margin-top: 13px;}
.design-section{padding:32px 0px 120px 0px;}
.design-section .content-section .content{padding: 0px 0px 0px 64px;}
.design-section .content-section .section-title{font-size: 56px;line-height: 130%;color: var(--secondary);font-weight: 400;}
.design-section .content-section .section-description{font-size: 16px;line-height: 160%;font-weight: 500;color: var(--secondary);}
.design-section .content-section .content .design-page-btn{margin: 80px 0px 0px 0px;}
.home-slider-container {padding: 0px 0px 120px 0px;}  
.home-slider-container .slide-item img, .location-page-slider-container .slide-item img {width: 100%;height: auto;object-fit: cover;}
.home-slider-container .slick-list, .location-page-slider-container .slick-list img {padding-right: 10%;}
.home-slider-container .slick-dots, .location-page-slider-container .slick-dots {margin: 40px 0px 0px 0px;list-style: none;display: flex !important;justify-content: center;align-items: center;width: 100%;padding: 0;}
.home-slider-container .slick-dots li, .location-page-slider-container .slick-dots li {width: 40px;height: 40px;margin: 0 5px;cursor: pointer; display: flex;align-items: center;justify-content: center;}
.home-slider-container .slick-dots li button, .location-page-slider-container .slick-dots li button {background: transparent;border: 0;}
.home-slider-container .progress-svg, .location-page-slider-container .progress-svg {width: 36px;height: 36px;transform: rotate(-90deg); }
.home-slider-container .progress-bg, .location-page-slider-container .progress-bg {fill: none;stroke: transparent;}
.home-slider-container .inner-dot, .location-page-slider-container .inner-dot {fill: var(--header-border);transition: fill 0.3s ease;}
.home-slider-container .progress-bar, .location-page-slider-container .progress-bar {fill: none;stroke: var(--primary); stroke-width: 1.5;stroke-dasharray: 100.53;stroke-dashoffset: 100.53;}
.home-slider-container .slick-active .inner-dot, .location-page-slider-container .slick-active .inner-dot {fill: var(--primary);}
.home-slider-container .slick-active .progress-bar, .location-page-slider-container .slick-active .progress-bar {animation: drawCircle 5s linear forwards;}
.home-slider-container .slide-item, .location-page-slider-container .slide-item{margin:0px 10px 0px 0px;}
.home-slider-container .mobile-slider-image, .location-page-slider-container .mobile-slider-image {display: none;}
@keyframes drawCircle {0%  {stroke-dashoffset: -100.53;}100% {stroke-dashoffset: 0;}}
.design-section .section-description, .location-section .description{font-size: 16px;line-height: 160%;font-weight: 500;color: var(--secondary);font-family: var(--font-montserrat-medium);}
.design-section .sub-title, .location-section .sub-title{font-size: 14px;line-height: 150%;letter-spacing: 20%;color: var(--secondary);font-weight: 700;font-family: var(--font-montserrat-medium);margin: 0px 0px 48px 0px;}
.design-section .content-section .section-title, .design-section .section-title{margin: 0px 0px 48px 0px;}
.design-section .section-title, .location-section .section-title, .contact-section-container .section-title, .arrival-experience-section .content-wrapper .section-title, .design-page-container .environmental_intent_section .large-custom-container .title_section .section_title, .design-page-container .mordern-building-section .content-section .content-wrapper .section-title{font-size: 56px;line-height: 130%;color: var(--secondary);font-weight: 400;font-family: var(--font-ceraph);}
.hero-section, .common-banner-section {position: relative;}
.hero-section .hero-overlay {inset: 0;background: rgba(10, 8, 5, 0.40);z-index: 1;height: 99.3%;width: 100%;top: 0;left: 0;right: 0;bottom: 0;}
.hero-section .hero-content, .common-banner-content {top: 0;left: 0;z-index: 2;right: 0;bottom: 0;width: 100%;height: 100%;}
.hero-section .hero-title {font-weight: 400;font-size: 64px;line-height: 130%;color: var(--light);margin-bottom: 28px;font-family: var( --font-ceraph);}
.hero-section .hero-tag {font-family: var(--font-montserrat-medium);font-size: 20px;letter-spacing: 2%;color: var(--light);font-weight: 500;line-height: 140%;}
.about-section{padding: 170px 0 120px 0px;}
.about-section .content-section{max-width: 913px;margin: 0 auto;}
.about-section .content-section .section-title{font-weight: 400;font-size: 56px;line-height: 130%;color: var(--secondary);margin: 0px 0px 64px 0px;font-family: var( --font-ceraph);}
.about-section .content-section .section-description{font-weight: 500;font-size: 20px;line-height: 140%;color: var(--secondary);letter-spacing: 2%;margin: 64px 0px 0px 0px;font-family: var(--font-montserrat-medium);}
.projects-section{padding: 0px 0px;border-bottom: 1px solid var(--secondary);}
.projects-section .banner-image.mobile{display: none;}
.projects-section .project-list-section{padding:64px 0px 120px 0px;}
.projects-section .project-list-section .project-list .project-item{gap:48px; border-right: 1px solid var(--secondary);padding: 0 100px;}
.projects-section .project-list-section .project-list .project-item:last-child{border-right: none;padding-right: 0px;}
.projects-section .project-list-section .project-list .project-item:first-child{padding-left: 0px;}
.projects-section .project-list-section .project-list .project-title{font-size: 14px;line-height: 150%;color: var(--secondary);font-weight: 700;letter-spacing: 20%; width: 80%;font-family: var(--font-montserrat-bold);margin: 0;}
.projects-section .project-list-section .project-list .project-features p {font-size: 20px;line-height: 140%;color: var(--primary);font-weight: 500;letter-spacing: 2%;font-family: var(--font-montserrat-medium);}
.list-styled {list-style: none;}
.image-wrapper {overflow: hidden;}
.image-wrapper img {transition: transform 0.6s ease;}
.image-wrapper:hover img {transform: scale(1.05);}
.design-section{padding:32px 0px 107px 0px; border-bottom: 1px solid var(--secondary);}
.design-section .content-section .content{padding: 0px 0px 0px 64px;}
.design-section .content-section .content .design-page-btn{margin: 80px 0px 0px 0px;}
.location-section{padding: 32px 0px 80px 0px;}
.location-section .content-section .content-wrapper{gap: 48px;}
.location-section .description{margin: 0px;}

/* Contact form New */
.home.contact-section-container{border-bottom: 1px solid var(--secondary);}
.preview-form-common-main-container{max-width: 912px;padding: 120px 0px;margin: 0 auto;}
.preview-form-common-main-container .form-region .request-form{width: 100%;max-width: 448px;margin: 0 auto;}
.common-preview-form-container .section-title {text-align: center;margin: 0px 0px 64px 0px;}
.form-card .field{margin: 0px 0px 24px 0px;}
.form-card .form-label.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.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);color: var(--secondary);background-color: transparent; font-size: 16px;line-height: 160%;font-family: var(--font-montserrat-medium);}
.common-preview-form-container .form-card input::placeholder{color:var(--secondary);}
.form-card .phone-row input{padding-left: 14px !important;}
.form-card input::placeholder{color: var(--accent);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 .checkbox-field{display: flex;align-items: center;gap: 16px;margin: 0px;}
.form-card .phone-field{margin: 0px 0px 16px 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 .form-label.privacy-label a {font-weight: 700;font-family: var(--font-montserrat-semibold);text-decoration: underline;color: var(--secondary);}
.form-card .checkbox-field .form-label.privacy-label a:hover{text-decoration: none;}
.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(--accent);border-color: var(--accent);}
.form-card .checkbox-field .check-box svg{height: 15px;width: 15px;}
.form-card .checkbox-field .check-box svg path{stroke: transparent;transition: stroke 0.8s 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-color: var(--accent);border: 1px solid 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: 48px auto 0px auto;display: flex;justify-content: center;}
.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.6s ease;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid var(--secondary);}
.form-card .phone-row .iti__arrow--up{border-bottom: 8px solid var(--secondary);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(--secondary) 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;}
.form-card .phone-row .iti__dropdown-content  .iti__country-name, .iti  .iti__dial-code, .iti__country-name{font-family: var(--font-montserrat-medium);color: var(--secondary);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(--secondary);transform: translateY(-50%);}
.form-card .form-btns{background-color: var(--secondary);border: 1px solid var(--secondary);min-width: 105px;font-size: 13px;line-height: 140%; font-weight: 600;font-family: var(--font-montserrat-semibold);padding: 12px;transition: all 0.3s ease;}
.form-card .form-btns:hover,.form-card .form-btns:focus,.form-card .form-btns:focus-visible{background-color: var(--primary);color: var(--accent);border-color: var(--primary);}
.form-card .otp-verify{display:none;}
.form-card .otp-verify .otp-message-note{background-color: var(--light);padding: 24px 43px;font-size: 12px;color: var(--secondary);line-height: 140%;font-weight: 500;font-family: var(--font-montserrat-medium);margin: 0;}
.form-card .otp-verify .verify-otp-actions{display: flex;justify-content: space-between;margin: 12px 0px 0px 0px;align-items: center;}
.form-card .otp-verify .verify-otp-actions .resend-otp-btn{align-items: center;display: flex;gap: 8px;background-color: transparent;padding: unset;border: none;color: var(--footer-links);font-family: var(--font-montserrat-medium);font-weight: 500;pointer-events:none;}
.form-card .otp-verify .verify-otp-actions .resend-otp-btn.active{pointer-events:auto;}
.form-card .otp-verify .verify-otp-actions .resend-otp-btn.active{color: var(--primary);}
.form-card .otp-verify .verify-otp-actions .resend-otp-btn.active .resend-icon{filter: brightness(0) saturate(100%) invert(64%) sepia(4%) saturate(3644%) hue-rotate(349deg) brightness(87%) contrast(72%);}
.form-card .otp-verify .verify-otp-actions .resend-otp-btn .resend-icon{width: 14px;height: 14px;}
.form-card .otp-verify .verify-otp-actions .Verified-otp-message{display:none;font-size: 16px;line-height: 160%;font-family: var(--font-montserrat-semibold);font-weight: 600;align-items: center;}
.form-card .otp-verify .verify-otp-actions .Verified-otp-message svg{margin: 0px 8px 0px 0px;}
.btn-submit.btn-disabled {opacity: 0.5;cursor: not-allowed;pointer-events: none;background-color: var(--primary);border: 2px solid var(--primary);}

.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-regular);}
.form-card .form-message.success-msg {border: 1px solid var(--success-color);background: #3dc4804a;color: var(--success-color);}
.form-card .form-message.error-msg{border: 1px solid var(--error-color);background: #ff00001f;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-regular);}

.thankyou-card {display: flex;align-items: center;justify-content: center;text-align: center;padding: 90px 0px;}
.thankyou-content {display: flex;flex-direction: column;align-items: center;gap: 16px;}
.thankyou-card .section-title{font-size: 64px;line-height: 130%;color: var(--secondary);font-weight: 400;font-family: var(--font-ceraph);}
.thankyou-icon {margin:0px 0px 8px;}
.thankyou-msg {font-size: 15px;line-height: 19px;color: var(--secondary); font-family: var(--font-montserrat-medium);}
.thankyou-card .back-to-home{margin: 40px 0px 0px 0px;}
#main-content{margin-top: 89px;}
.thankyou-icon svg{width: 84px;height: 84px;}
.thankyou-icon svg circle, .thankyou-icon svg path{stroke: var(--primary);}
/* Contact form common Design */
/* Home Page Styles*/

/* Common Hero Banner */
.common-banner-section .common-banner-bg .banner_picture img{min-height: 810px;}
.common-banner-content  .common-banner-heading {color: var(--light);font-family: var(--font-ceraph);font-size: 120px;line-height: 130%;font-weight:400; text-transform: uppercase;}
/* Common Hero Banner */

/* RERA Certificate Section */
.rera-certificate-section {padding: 40px 0px;}
.rera-certificate-section .inner_sction{max-width: 90%;margin: 0 auto;}
.rera-certificate-section .inner_sction .parent-row{gap: 86px;align-items: center;}
.rera-certificate-section .inner_sction .parent-row .cotent-section .content-text{color: var(--secondary);}
.rera-certificate-section .qr-image{width: 100%;min-width: 140px;height: 100%;max-height: 140px;}
.rera-certificate-section .inner_sction .parent-row .content-text.title{font-size: 16px;font-weight: 600;font-family: var(--font-montserrat-semibold);line-height: 150%;letter-spacing: 30%;text-transform: uppercase;margin: 0px 0px 24px 0px;}
.rera-certificate-section .inner_sction .parent-row .cotent-section .content-text b, .rera-certificate-section .inner_sction .parent-row .cotent-section .content-text a{font-weight: 700;color: var(--secondary);font-family: var(--font-montserrat-semibold);}
.rera-certificate-section .inner_sction .parent-row .cotent-section .content-text.link-content{font-size:14px;line-height: 140%;font-weight: 500;font-family: var(--font-montserrat-medium);max-width: 563px;}
.rera-certificate-section .inner_sction .parent-row .content-text.title.desktop{display: block;}
.rera-certificate-section .inner_sction .parent-row .content-text.title.mobile{display: none;}
/* RERA Certificate Section */

/* Design Page Styles */
.design-page-container .design-intro-section .design-content-section{margin: 120px 0 160px 0;}
.design-page-container .design-intro-section .design-content-section .design-intro-content, .design-page-container .design-intro-section .design-content-section .design-thumbnail-section{max-width: 916px;margin: 0 auto;}
.design-page-container .design-intro-section .design-content-section .design-intro-content .design-intro-title{font-size: 48px;line-height: 130%; color: var(--secondary);font-family: var(--font-ceraph);margin: 0px 0px 120px 0px;}
.design-page-container .mordern-building-section {padding: 32px 0px 0px 0px;border-top: 1px solid var(--secondary);}
.design-page-container .mordern-building-section .content-section .content-wrapper{padding: 0px 124px 0px 0px;}
.design-page-container .mordern-building-section .content-section{margin: 0px 0px 120px 0px;}
.design-page-container .mordern-building-section .content-section .content-wrapper .section-description{font-size: 18px;line-height: 160%;font-family: var(--font-montserrat-regular);color: var(--secondary);}
.design-page-container .arrival-experience-section {padding: 32px 0px 0px 0px;border-top: 1px solid var(--secondary);}
.design-page-container .arrival-experience-section .content-wrapper{padding: 0px 0px 0px 122px;}
.design-page-container .arrival-experience-section .content-wrapper .section-title, .design-page-container .mordern-building-section .content-section .content-wrapper .section-title{margin: 0px 0px 48px 0px;}
.design-page-container .arrival-experience-section .content-wrapper .section-description{font-size: 18px;line-height: 160%;font-family: var(--font-montserrat-regular);color: var(--secondary);}
.design-page-container .arrival-experience-section .content-section{margin: 0px 0px 120px 0px;}
.design-page-container .arrival-experience-section .design-cards-section .card-layers .right-layer{padding: 0px;}
.design-page-container .arrival-experience-section .design-cards-section .card-layers .left-layer{margin: 474px 0px 0px 0px; padding: 0px 132px 0px 0px;}
.design-page-container .arrival-experience-section .design-cards-section .card-layers .card-title{font-size: 24px;line-height: 130%;font-family: var(--font-montserrat-semibold);color: var(--secondary);margin: 32px 0px 24px 0px;}
.design-page-container .arrival-experience-section .design-cards-section .card-layers .card-description{font-size: 16px;line-height: 160%;font-family: var(--font-montserrat-medium);color: var(--secondary);margin: 0px;}
.design-page-container .arrival-experience-section .design-cards-section .card-layers .bottom-image{margin: 290px 57px 0 auto;max-width: 506px;}
.design-page-container .arrival-experience-section .design-cards-section .card-layers{margin: 0px 0px 120px 0px;}
.design-page-container .arrival-experience-section .design-cards-section .card-layers  .desktop-hide{display: none;}
.design-page-container .environmental_intent_section .banner-section{background-image: url("../images/environmental_intent_desk.webp");background-position: center;background-size: cover;background-repeat: no-repeat;}
.design-page-container .environmental_intent_section .large-custom-container {max-width: 1145px;margin: 0 auto;position: relative;}
.design-page-container .environmental_intent_section .large-custom-container .banner-image{min-height: 813px;opacity: 0;}
.design-page-container .environmental_intent_section .large-custom-container .title_section{position: absolute;top: 120px;left: 0;}
.design-page-container .environmental_intent_section .environmental_intent_list_section{padding: 76px 0px 120px 0px;}
.design-page-container .environmental_intent_section .environmental_intent_list_section .list-content{max-width: 216px; font-size: 20px;letter-spacing: 2%;line-height: 140%;font-family: var(--font-montserrat-medium);font-weight: 500;color: var(--secondary);margin: 0;}
.design-page-container .environmental_intent_section .environmental_intent_list_section .list-section {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, 1fr);}
.design-page-container .environmental_intent_section .environmental_intent_list_section .list-item {position: relative;padding: 0px 90px 28px;}
.design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(1),
.design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(4){padding-left: 0px;}
.design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(4) .list-content,
.design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(5) .list-content,
.design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(6) .list-content{padding-top: 26px;}
.design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(3),
.design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(6){padding-right: 0;}
.design-page-container .design-page .desktop-view,.contact-page-container .contact-container .desktop-view{display: block;}
.design-page-container .design-page .mobile-view, .contact-page-container .contact-container .mobile-view, .contact-page-container .contact-container .tab-view{display: none;}
.list-section .list-item::before, .list-section .list-item::after{content: "";position: absolute;background: var(--secondary);}
.list-section .list-item::before {bottom: 0;width: 90%;height: 1px;right: 0;left: 0px;}
.list-section .list-item::after {top: 0;right: 15px;width: 1px;height: 100%;bottom: 0;}
.list-section .list-item:nth-child(3n)::after {display: none;}
.list-section .list-item:nth-child(2n)::before{width: 90%;margin: 0 auto;right: 30px;}
.list-section .list-item:nth-last-child(-n + 3)::before {display: none;}
/* Design Page Styles */

/* Contact Page Styles */
.contact-page-container .contact-container{margin-bottom: 34px;}
.contact-page-container .contact-container .form-section .contact-section-container{border-top: 0px;padding: 0;}
.contact-page-container .contact-container .form-banner-section .banner-image{height: 100%;}
.contact-page-container .common-preview-form-container .section-title{text-align: left;margin: 0px 0px 24px 0px;}
.contact-page-container .common-preview-form-container .thankyou-content .section-title{text-align: center;}
.contact-container.inner-body-container .row:has(.thankyou-card[style*="display: flex"])  {align-items: center;} 
.contact-page-container .contact-container .form-section .contact-section-container .preview-form-common-main-container{padding: 0px 148px 163px 71px;}
.contact-page-container .contact-container .form-section .contact-section-container .preview-form-common-main-container .request-form{max-width: unset;}

.contact-page-container .contact-container.thank-active .row{align-items: center;}
.contact-page-container .contact-container.thank-active .form-section .contact-section-container .preview-form-common-main-container{padding: 0px 111px;}
/* Contact Page Styles */

/* Disclaimer & Terms of use Pages Styles */
.privacy-term-title{font-size: 56px;line-height: 130%;color: var(--secondary);font-weight: 400;margin: 0px 0px 48px;text-align: center;font-family: var(--font-ceraph);}
.disclaimer-title{font-size: 36px;line-height: 130%;color: var(--secondary);font-weight: 400;margin: 0px 0px 20px;}
.privacy-term-list {display: flex;flex-direction: column;gap: 20px;}
.privacy-term-list li {font-size: 16px;line-height: 160%;font-weight: 500;color: var(--secondary);font-family: var(--font-montserrat-medium);display: flex;align-items: center; }
.privacy-term-list.list-styled li::before{flex-shrink: 0;background-color: var(--secondary);}
.privacy-container{padding: 80px 0px;}
/* Disclaimer & Terms of use Pages Styles */

/* Workspace Page Styles */
.offices-section {padding: 120px 0px 124px 0px;display: grid;grid-template-columns: 1fr 1fr;gap: 132px;align-items: self-start;}
.offices-headline {Color:var(--secondary); font-family: var(--font-ceraph);font-size: 48px;line-height: 130%;letter-spacing: 0%;font-weight: 400;text-transform: uppercase;margin: 0px;}
.offices-headline__highlight {color: var(--primary);}
.offices-description {font-size: 16px;line-height: 160%;font-weight: 400;color: var(--secondary);font-family: var(--font-montserrat-regular);margin: 0px;}
.offices-description.location-description{font-size: 16px;}
.office-view {margin: 0;padding: 0;line-height: 0;}
.office-view img {width: 100%;height: auto;display: block;}
.views-video-mobile.views-video{display: none;}
.features-section {padding: 51px 0px 120px 0px;}
.features-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;}
.feature-card {display: flex;flex-direction: column;gap: 48px;border-right: 1px solid var(--header-border);padding-right: 24px;}
.feature-card:last-child {border-right: none;padding-right: 0;}
.feature-title {font-size: 14px;line-height: 150%;color: var(--secondary);font-weight: 700;letter-spacing: 20%;font-family: var(--font-montserrat-bold);margin: 0;text-transform: uppercase;}
.feature-list {display: flex;flex-direction: column;gap: 12px;}
.feature-list li {font-size: 20px;line-height: 140%;color: var(--primary);font-weight: 500;letter-spacing: 2%;font-family: var(--font-montserrat-medium);align-items: start;}
.feature-list.list-styled li::before{flex-shrink: 0;margin-top: 13px;}
.views-section {padding: 32px 0px 120px 0px;border-top: 1px solid var(--secondary);}
.views-title {font-size: 56px;line-height: 130%;font-weight: 400;color: var(--secondary);margin: 0px 0px 80px 0px;font-family: var(--font-ceraph);max-width: 90%;text-transform: uppercase;}
.views-media {width: 100%;overflow: hidden;line-height: 0;}
.views-video {width: 100%;height: auto;display: block;object-fit: cover;}
.workplace-section {padding: 32px 0px 120px 0px;border-top: 1px solid var(--secondary);display: none;}
.workplace-intro {display: grid;grid-template-columns: 1fr 1fr;gap: 132px;align-items: center;margin: 0px 0px 56px;}
.workplace-title {font-size: 56px;line-height: 130%;font-weight: 400;color: var(--secondary);margin: 0px;font-family: var(--font-ceraph);text-transform: uppercase;}
.workplace-description {font-size: 16px;line-height: 160%;font-weight: 500;color: var(--secondary);font-family: var(--font-montserrat-medium);width:100%;max-width: 448px;}
.workplace-slider {position: relative;overflow: hidden;}
.workplace-slider__btn {position: absolute;width: 112px;height: 112px;top: 160px;border-radius: 50%;background: var(--primary);border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.2s ease, opacity 0.3s ease, visibility 0.3s ease;z-index: 10; border: 3px solid var(--primary);}
.workplace-slider__btn--prev img {transform: rotate(180deg);}
.workplace-slider__btn img {width: 22px;height: 22px;}
.workplace-slider__btn--prev {left: 15px;}
.workplace-slider__btn--next {right: 15px;}
.workplace-slider__btn--prev.hidden, .workplace-slider__btn--next.hidden {opacity: 0;visibility: hidden;pointer-events: none;}
.workplace-slider__btn--prev:hover, .workplace-slider__btn--next:hover{background: var(--light);}
.workplace-slider__btn--prev:hover img, .workplace-slider__btn--next:hover img{filter: brightness(0) saturate(100%) invert(50%) sepia(55%) saturate(250%) hue-rotate(349deg) brightness(98%) contrast(92%);}
.workplace-slide__title {font-size: 24px;line-height: 130%;font-weight: 600;color: var(--secondary);font-family: var(--font-montserrat-semibold);letter-spacing: 2%;}
.workplace-slide__desc {font-size: 16px;line-height: 160%;font-weight: 500;color: var(--secondary);font-family: var(--font-montserrat-medium);margin: 0px;}
.workplace-slide__content {padding: 32px 0px 0px;}
.workplace-slider__track {display: flex;gap: 0px;transition: transform 0.45s ease;will-change: transform;}
.workplace-slide {margin: 0px 12px 0px 0px;}
.workplace-slide:last-child {margin-left: 0;}
.workplace-slide__media {margin: 0;padding: 0;line-height: 0;overflow: hidden;}
.workplace-slide__media .workspace-slider-desk{display: block;}
.workplace-slide__media .workspace-slider-mob{display: none;}
.workplace-slide__media img {width: 100%;object-position: center;transition: transform 0.4s ease;}
.workplace-slider__track {overflow: visible;}
.workplace-slider__track .slick-dots {display: none !important;}
.mobile-workspace-image{display: none;}
.workplace-slider .slick-list{padding-right: 20%;}
.common-preview-form-container{border-top: 1px solid var(--secondary);background: none;padding: 0px;}
/* Workspace Page Styles */

/* Location Page Styles */
.location-view {margin: 0;padding: 0;line-height: 0;}
.location-view img {width: 100%;height: auto;display: block;}
.mobile-location-image{display: none;}
.offices-section.location-section{padding: 124px 0px 120px 0px;}
.location-view-container{padding: 12px 0px 61px 0px;border-top: 1px solid var(--secondary);}
.location-list-section{padding: 61px 0px 120px 0px;}
.location-list-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 96px 93px;}
.location-list-title{font-size: 28px;line-height: 130%;font-weight: 400;color: var(--secondary);margin: 0px;font-family: var(--font-ceraph);text-transform: uppercase;margin: 0px 0px 32px;}
.location-list-of-items li{font-size: 16px;line-height: 200%;font-weight: 500;color: var(--secondary);font-family: var(--font-montserrat-medium);margin: 0px;display: flex;align-items: center;gap: 24px;margin: 0px 0px 7px;}
.location-list-of-items.list-styled {display: flex;flex-direction: column;gap: 11px;}
.location-list-of-items.list-styled li {display: flex;align-items: center;gap: 12px;}
.location-list-of-items .badge {flex-shrink: 0;width: 30px;height: 30px;border-radius: 50%;background-color: var(--primary);color: var(--light);font-family: var(--font-montserrat-semibold);display: flex;align-items: center;justify-content: center;line-height: 200%;}
.location-slider-title{font-size: 16px;line-height: 150%;font-weight: 600;color: var(--secondary);margin: 0px;font-family: var(--font-montserrat-semibold);text-transform: uppercase;letter-spacing: 30%;margin: 0px;padding: 32px 0px 0px;}
.location-page-slider-container{padding: 0px 0px 121px 0px;}
.location-page-slider-container .slide-item img{height: 620px;width: 795px; object-position: center; padding-right: 0px}
/* Location Page Styles */

/* Gallery Page Styles */
.gallery-page-container .gallery-section {padding: 0px 0px 71px 0px;}
.gallery-page-container .gallery-grid {display: grid;row-gap: 18px;}
.gallery-page-container .gallery-grid .common-banner .g-item {position: relative;overflow: hidden;cursor: pointer;border:0;}
.gallery-page-container .gallery-grid .double-banner{gap: 16px;}
.gallery-page-container .gallery-grid .common-banner.single-banner{display: flex;}
.gallery-page-container .gallery-grid .double-banner:nth-child(2) .g-item{width: 50%;}
.gallery-page-container .gallery-grid .double-banner:nth-child(3) .g-item:first-child{width: 40%;}
.gallery-page-container .gallery-grid .double-banner:nth-child(3) .g-item:last-child{width: 60%;}
.gallery-page-container .gallery-grid .common-banner .g-item .desktop-image{display: block;}
.gallery-page-container .gallery-grid .common-banner .g-item .mobile-image{display: none;}
.gallery-page-container .gallery-grid .common-banner .g-item img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .7s cubic-bezier(.25,.46,.45,.94);will-change: transform;}
.gallery-page-container .gallery-grid .common-banner .g-item:hover img {transform: scale(1.06);}
.gallery-page-container .gallery-grid .common-banner .g-item .g-zoom-icon {position: absolute;bottom: 40px;right: 40px;width: 62px;height: 62px;background: var(--light);border-radius: 50%;display: flex;align-items: center;justify-content: center;opacity: 0;transform: scale(.8);transition: opacity .3s, transform .3s;}
.gallery-page-container .gallery-grid .common-banner .g-item .g-zoom-icon svg {width: 25px;height: 25px;fill: none;stroke: var(--gold-light);stroke-width: 1.8;}
.gallery-page-container .gallery-grid .common-banner .g-item:hover .g-zoom-icon {opacity: 1;transform: scale(1);}
.gallery-page-container .lb-overlay {position: fixed;inset: 0;z-index: 9999;background: rgba(0, 0, 0, 0.8);display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: opacity .35s ease;}
.gallery-page-container .lb-overlay.active {opacity: 1;pointer-events: all;}
.gallery-page-container .lb-overlay .lb-inner img {max-width: 90vw;max-height: 86vh;object-fit: contain;display: block;}
.gallery-page-container .lb-overlay .popupbtn {border: 0px;padding: 0;position: absolute;top: 50%;transform: translateY(-50%);color:  var(--dark);width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background .2s;}
.gallery-page-container .lb-overlay .lb-close {top: 20px;right: 20px;transform: unset;background: transparent;color: var(--light); width: auto;height: auto;font-size: 30px;line-height: 30px;font-family: var(--font-montserrat-regular);}
.gallery-page-container .lb-overlay .lb-close:hover {color: var(--primary);}
.gallery-page-container .lb-overlay .lb-prev {left: 20px;}
.gallery-page-container .lb-overlay .lb-prev, .gallery-page-container .lb-overlay .lb-next {border-radius: 50%;width: 112px;height: 112px;border-radius: 50%;background: var(--primary);border: 3px solid var(--primary);}
.gallery-page-container .lb-overlay .lb-prev svg, .gallery-page-container .lb-overlay .lb-next svg {width: 22px;height: 22px;}
.gallery-page-container .lb-overlay .lb-prev svg{transform: rotate(180deg);}
.gallery-page-container .lb-overlay .lb-prev:hover, .gallery-page-container .lb-overlay .lb-next:hover {background: var(--light);}
.gallery-page-container .lb-overlay .lb-prev:hover svg, .gallery-page-container .lb-overlay .lb-next:hover svg{filter: brightness(0) saturate(100%) invert(50%) sepia(55%) saturate(250%) hue-rotate(349deg) brightness(98%) contrast(92%);}
.gallery-page-container .lb-overlay .lb-next {right: 20px;}
.gallery-page-container .lb-overlay .lb-count {position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);letter-spacing: 4px;text-transform: uppercase;color: var(--light);font-size: 12px;font-family: var(--font-montserrat-regular);line-height: 130%;}
/* Gallery Page Styles */

/* Responsive Styles */
@media screen and (max-width: 1400px) {
    .projects-section .project-list-section .project-list .project-item{padding: 0 80px;}
    .menu-overlay .menu-list .menu-list__item .menu-list__link{font-size: 54px;}
    .menu-overlay.active{overflow: hidden !important;}
    .menu-list{gap: 10px;}
}
@media screen and (max-width: 1300px) {
    .projects-section .project-list-section .project-list .project-item{padding: 0 60px;}
    .common-banner-section .common-banner-bg .banner_picture img{min-height: 700px;}
    .mordern-building-section .content-section .content-wrapper{padding: 0px 100px 0px 0px;}
    .design-page-container .environmental_intent_section .large-custom-container .banner-image{min-height: 750px;}
    .common-banner-content  .common-banner-heading{font-size: 114px;}
}
@media screen and (max-width: 1299px) {
    .footer_container{padding:0px 0px 64px 0px;}
    .projects-section .project-list-section .project-list .project-item{padding: 0 50px;}
    .design-intro-section .design-content-section .design-intro-content .design-intro-title{margin:0px 0px 110px 0px;}
    .design-intro-section .design-content-section{margin: 110px 0;}
    .mordern-building-section .content-section .content-wrapper{padding: 0px 90px 0px 0px;}
    .design-page-container .mordern-building-section .content-section{margin: 0px 0px 110px 0px;}
    .design-page-container .design-intro-section .design-content-section .design-intro-content .design-intro-title{margin: 0px 0px 110px 0px;}
    .design-page-container .mordern-building-section .content-section .content-wrapper{padding: 0px 110px 0px 0px;}
    .design-page-container .arrival-experience-section .content-wrapper{padding: 0px 0px 0px 110px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers{margin: 0px 0px 100px 0px;}
    .common-banner-content  .common-banner-heading{font-size: 104px;}
    .preview-form-common-main-container{padding: 110px 0px;}
    .thankyou-card{padding: 60px 0px;}
}
@media screen and (max-width: 1199px) {
    .hero-section .hero-title{font-size: 56px;}
    .hero-section .hero-tag {font-size: 18px;}
    .about-section{padding: 150px 0 100px 0px;}
    .projects-section .project-list-section{padding:54px 0px 100px 0px;}
    .about-section .content-section .section-title, .design-section .content-section .section-title, .design-section .section-title, .location-section .section-title, .contact-section-container .section-title, .mordern-building-section .content-section .content-wrapper .section-title, .arrival-experience-section .content-wrapper .section-title, .design-page-container .environmental_intent_section .large-custom-container .title_section .section_title, .design-page-container .mordern-building-section .content-section .content-wrapper .section-title{font-size: 52px;}
    .projects-section .project-list-section .project-list .project-features p, .about-section .content-section .section-description{font-size: 18px;}
    .projects-section .project-list-section .project-list .project-item {padding: 0 40px;gap: 35px;}
    .design-section .content-section .content {padding: 0px 0px 0px 50px;}
    .location-section .content-section .content-wrapper{gap: 35px;}
    .home-slider-container {padding: 0px 0px 100px 0px;}  
    .contact-section-container .content-section .section-title{margin: 0 0 35px 0;}
    .contact-section-container .content-section .content {max-width: 300px;}
    .list-styled li::before{margin-top: 10px;}
    .feature-list.list-styled li::before{margin-top: 9px;}
    .design-section .sub-title, .design-section .content-section .section-title, .design-section .section-title{margin: 0px 0px 35px 0px;}
    .contact-page-container .contact-container .form-section .contact-section-container .preview-form-common-main-container{padding: 0px 80px 80px 80px;max-width: unset;}
    .design-page-container .design-intro-section .design-content-section{margin: 100px 0 140px 0;}
    .design-page-container .mordern-building-section .content-section{margin: 0px 0px 100px 0px;}
    .design-page-container .design-intro-section .design-content-section .design-intro-content .design-intro-title{font-size: 46px;}
    .design-page-container .design-intro-section .design-content-section .design-intro-content .design-intro-title{margin: 0px 0px 100px 0px;}
    .design-page-container .environmental_intent_section .large-custom-container .title_section, .design-page-container .environmental_intent_section .large-custom-container{padding: 0 32px;}
    .design-page-container .environmental_intent_section .large-custom-container .banner-image{min-height: 700px;}
    .design-page-container .mordern-building-section .content-section .content-wrapper{padding: 0px 100px 0px 0px;}
    .design-page-container .mordern-building-section .content-section .content-wrapper .section-description{font-size: 16px;}
    .design-page-container .arrival-experience-section .content-wrapper{padding: 0px 0px 0px 100px;}
    .design-page-container .arrival-experience-section .content-section{margin:0px 0px 100px 0px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .left-layer{margin: 290px 0px 0px 0px;padding: 0px 100px 0px 0px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .bottom-image{margin: 190px 40px 0 auto;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers{margin: 0px 0px 100px 0px;}
    .common-banner-content  .common-banner-heading{font-size: 94px;}
    .gallery-page-container .lb-overlay .lb-prev, .gallery-page-container .lb-overlay .lb-next{width: 80px;height: 80px;}
    .rera-certificate-section .inner_sction .parent-row{gap: 70px;}
}
@media screen and (max-width: 1024px) {
    .gallery-page-container .lb-overlay .lb-prev, .gallery-page-container .lb-overlay .lb-next{width: 40px;height: 40px;}
    .gallery-page-container .lb-overlay .lb-close{font-size: 28px;line-height: 28px;}
    .gallery-page-container .lb-overlay .lb-prev svg, .gallery-page-container .lb-overlay .lb-next svg{width: 18px;height: 18px;}
    .gallery-page-container .lb-overlay .lb-prev, .gallery-page-container .lb-overlay .lb-next{border: 2px solid var(--primary);}
    .gallery-page-container .gallery-grid .common-banner .g-item .g-zoom-icon{bottom: 30px;height: 45px;width: 45px;right: 30px;}
    .gallery-page-container .gallery-grid .common-banner .g-item .g-zoom-icon svg{width: 20px;height: 20px;}
    .rera-certificate-section .inner_sction .parent-row{gap: 60px;}
    .preview-form-common-main-container{padding: 100px 0;}
    .common-preview-form-container .section-title{margin: 0px 0px 54px 0px;}
    .thankyou-icon svg{width: 60px;height: 60px;}
    .contact-page-container .contact-container.thank-active .form-section .contact-section-container .preview-form-common-main-container{padding: 0px 50px;}
}
@media screen and (max-width: 991px) {
    .container {padding: 0 25px;}
    .contact-email-section, .contact-section{padding: 0px;}
    .newsletter-section{max-width: 100%;padding: 0px;}
    .footer-col{padding: 0px 30px 41px 0px;}
    .hero-section .hero-title, .about-section .content-section .section-title, .design-section .content-section .section-title, .design-section .section-title, .location-section .section-title, .contact-section-container .section-title, .design-intro-section .design-content-section .design-intro-content .design-intro-title, .mordern-building-section .content-section .content-wrapper .section-title, .arrival-experience-section .content-wrapper .section-title, .design-page-container .environmental_intent_section .large-custom-container .title_section .section_title, .design-page-container .mordern-building-section .content-section .content-wrapper .section-title{font-size: 46px;}
    .about-section{padding: 120px 0 80px 0px;}
    .about-section .content-section .section-description{margin: 48px 0px 0px 0px;}
    .about-section .content-section .section-title{margin: 0px 0px 48px 0px;}
    .projects-section .project-list-section .project-list .project-item{gap: 25px;padding: 0 25px;}
    .projects-section .project-item .list-styled{gap: 20px !important;}
    .projects-section .project-list-section .project-list .project-features p{font-size: 17px;}
    .projects-section .project-list-section{padding:48px 0px 80px 0px;}
    .design-section .content-section .content {padding: 0px 0px 0px 38px;}
    .design-section {padding: 32px 0px 80px 0px;}
    .home-slider-container {padding: 0px 0px 80px 0px;}
    .offices-headline {font-size: 40px;}
    .location-list-grid{grid-template-columns: 1fr 1fr;gap: 96px 50px;}
    .location-page-slider-container .slide-item img{height: 560px;width: 100%;object-position: center;}
    .design-page-container .design-intro-section .design-content-section{margin: 90px 0 120px 0;}
    .design-page-container .mordern-building-section .content-section{margin: 0px 0px 90px 0px;}
    .design-page-container .arrival-experience-section .content-section{margin:0px 0px 90px 0px;}
    .design-page-container .design-intro-section .design-content-section .design-intro-content .design-intro-title{font-size: 42px;}
    .design-page-container .design-intro-section .design-content-section .design-intro-content .design-intro-title{margin: 0px 0px 90px 0px;}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-section{grid-template-columns: repeat(2, 1fr);}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-item {padding: 24px 40px;}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-item .list-content {padding-top: 0 !important;}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(1), .design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(4){padding:24px 40px;}
    .design-page-container .environmental_intent_section .list-section .list-item:nth-child(3n)::after {display: block;}
    .design-page-container .environmental_intent_section .list-section .list-item:nth-child(2n)::after {display: none;}
    .design-page-container .environmental_intent_section .list-section .list-item:nth-last-child(-n + 3)::before {display: block;}
    .design-page-container .environmental_intent_section .list-section .list-item:nth-last-child(-n + 2)::before {display: none;}
    .design-page-container .environmental_intent_section .list-section .list-item:nth-child(even){padding-right: 0px;}
    .design-page-container .environmental_intent_section .list-section .list-item:nth-child(odd){padding-left: 0px;}
    .list-section .list-item:nth-child(2n)::before {right: 0;margin: 0 0 0 auto;width: 96%;}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-content{font-size: 18px;}
    .design-page-container .mordern-building-section .content-section .content-wrapper{padding: 0px 80px 0px 0px;}
    .design-page-container .arrival-experience-section .content-wrapper{padding: 0px 0px 0px 80px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .card-title{margin: 30px 0px;font-size: 20px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .left-layer{margin: 220px 0px 0px 0px;padding: 0px 80px 0px 0px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .bottom-image{margin: 90px 30px 0 auto;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers{margin: 0px 0px 90px 0px;}
    .common-banner-content  .common-banner-heading{font-size: 84px;}
    .contact-page-container .contact-container .form-section .contact-section-container .preview-form-common-main-container{padding: 0px 40px 40px 40px;}
    .gallery-page-container .gallery-grid .double-banner:nth-child(3) .g-item:last-child, .gallery-page-container .gallery-grid .double-banner:nth-child(3) .g-item:first-child{width: 50%;}
    .gallery-page-container .gallery-grid{gap: 16px;}
    .gallery-page-container .gallery-section{padding: 10px 0px 60px 0px;}
    .gallery-page-container .lb-overlay .lb-prev, .gallery-page-container .lb-overlay .lb-next{z-index: 1;bottom: 0;top: auto;}
    .rera-certificate-section .inner_sction .parent-row{gap: 50px;}
    .rera-certificate-section .inner_sction .parent-row .cotent-section .content-text.link-content{max-width: 100%;display: inline-block;}
    .form-card .otp-verify .otp-message-note{padding: 24px 30px;}
    .contact-section-container .thankyou-card .section-title{font-size: 50px;}
    .common-preview-form-container .section-title{margin: 0px 0px 44px 0px;}
    .contact-page-container .contact-container.thank-active .form-section .contact-section-container .preview-form-common-main-container{padding: 0px 30px;}
}
@media screen and (max-width: 767px) {
    .footer_main_container{padding: 130px 34px 37px 34px;}
    .newsletter-form button{width: 18px;}
    .footer_container{flex-direction: column;padding:0px 0px 34px;}
    .explore ul{display:grid;grid-template-columns: repeat(2, 1fr);gap: 12px;}
    .privacy-policy-text, .terms-of-use-txt, .center-text{font-size: 12px;line-height: 140%;}
    .footer_container a  {font-size: 14px;line-height: 170%;}
    .footer-col{padding: 0px 0px 41px 0px;}
    .explore{border-top: 2px solid var(--footer-border);padding: 41px 0px 0px 0px;}
    .contact{border-bottom: 2px solid var(--footer-border);padding: 43px 0px;}
    .footer_main_container{border: 2px solid var(--footer-border);border-radius: 50% / 330px 330px 0 0;background-image: none;padding: 105px 30px 30px 30px;}
    .center-text.center-mobile{display: block;}
    .center-text.center-desktop{display: none;}
    .hero-section .hero-title, .about-section .content-section .section-title, .design-section .content-section .section-title, .design-section .section-title, .location-section .section-title, .contact-section-container .section-title, .design-intro-section .design-content-section .design-intro-content .design-intro-title, .mordern-building-section .content-section .content-wrapper .section-title, .arrival-experience-section .content-wrapper .section-title, .design-page-container .environmental_intent_section .large-custom-container .title_section .section_title, .design-page-container .mordern-building-section .content-section .content-wrapper .section-title{font-size: 40px;}
    .inner-container .banner-image{max-width: 90%;margin: 0 auto;}
    .design-section .content-section .content{padding: 58px 0px 0px 0px;}
    .about-section {padding: 80px 0px;}
    .hero-section .line{bottom: -50px;height: 80px;}
    .projects-section .project-list-section .project-list .project-item {gap: 15px;padding: 0 15px;}
    .projects-section .project-list-section .project-list .project-features p{font-size: 16px;font-family: var(--font-montserrat-semibold);font-weight: 600;}
    .projects-section .project-item .list-styled {gap: 10px !important;}
    .projects-section .project-list-section .project-list .project-item{gap: 20px;}
    .projects-section .project-list-section .project-list .project-item:first-child{padding-top: 0px;}
    .projects-section .project-list-section .project-list .project-item{padding: 32px 0px;}
    .projects-section .project-list-section .project-list .project-item{border-bottom: 1px solid var(--secondary);border-right: 0;}
    .projects-section .project-list-section .project-list .project-item:last-child{border-bottom: none;padding-bottom: 0px;}
    .contact-page-container .common-preview-form-container .section-title{text-align: center;}
    .footer_background.container{padding: 12px 16px 0 16px;}
    .privacy-term-list li {font-size: 14px; }
    .privacy-term-title{font-size: 32px;margin: 0px 0px 28px;}
    .inner-body-container.privacy-term-main-container{margin: 0px;}
    .offices-section {grid-template-columns: 1fr;gap: 24px;padding: 80px 0px 120px 0px;}
    .offices-headline {font-size: 32px;line-height: 130%;}
    .offices-description {font-size: 14px;line-height: 170%;font-weight: 500;font-family: var(--font-montserrat-medium);}
    .feature-title {font-size: 12px;letter-spacing: 30%;}
    .feature-list li{font-size: 16px;font-family: var(--font-montserrat-semibold);font-weight: 600;}
    .features-grid {grid-template-columns: 1fr;gap: 32px;}
    .feature-card {border-right: none;padding-right: 0;border-bottom: 1px solid var(--header-border);padding-bottom: 24px;gap: 24px;}
    .feature-card:last-child {border-bottom: none;padding-bottom: 0;}
    .views-section {padding: 24px 0px 96px 0px;}
    .views-title {font-size: 32px;margin-bottom: 40px;}
    .workplace-intro{grid-template-columns: 1fr;gap: 24px;}
    .workplace-title{font-size: 32px;line-height: 130%;}
    .workplace-description{max-width: 100%;font-size: 14px;line-height: 170%;}
    .features-section{padding: 40px 0px 96px 0px;}
    .workplace-slide__title{font-size: 16px;line-height: 140%;}
    .workplace-slide__desc{font-size: 14px;line-height: 170%;}
    .views-video-mobile.views-video{display: block;}
    .views-video-desktop.views-video{display: none;}
    .location-list-grid{grid-template-columns: 1fr;gap: 32px;}
    .offices-section.location-section{padding: 80px 0px;}
    .offices-description.location-description{font-size: 14x;}
    .location-view-container{padding: 0px;border: none;}
    .location-list-section{padding: 40px 0px 80px 0px;}
    .location-list-of-items li{font-size: 14px;margin: 0px 0px 12px;}
    .location-list-card{padding: 0px 0px 32px;border-bottom: 1px solid var(--secondary);}
    .location-page-slider-container{padding: 0px 0px 80px;}
    .location-slider-title{font-size: 12px;font-family: var(--font-montserrat-bold);padding: 24px 0px 0px;}
    .location-page-slider-container .slide-item img{height: 480px;}
    .design-page-container .design-intro-section .design-content-section{margin: 80px 0 100px 0;}
    .design-page-container .mordern-building-section .content-section{margin: 0px 0px 80px 0px;}
    .design-page-container .design-intro-section .design-content-section .design-intro-content .design-intro-title{font-size: 38px;}
    .design-page-container .design-intro-section .design-content-section .design-intro-content .design-intro-title{margin: 0px 0px 90px 0px;}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-content, .design-page-container .arrival-experience-section .content-wrapper .section-description{font-size: 16px;}
    .design-page-container .environmental_intent_section .large-custom-container .banner-image{min-height: 600px;}
    .design-intro-section.inner-body-container{margin: 0px;}
    .design-page-container .mordern-building-section .content-section .content-wrapper{padding: 0;margin: 0px 0px 40px 0px;}
    .design-page-container .arrival-experience-section .content-section{flex-direction: row-reverse;margin:0px 0px 90px 0px;}
    .design-page-container .arrival-experience-section .content-section .image-section{order:2;}
    .design-page-container .arrival-experience-section .content-section .content {order:1;}
    .design-page-container .arrival-experience-section .content-wrapper{padding: 0;margin: 0px 0px 40px 0px;}
    .design-page-container .arrival-experience-section .content-wrapper .section-title{margin: 0px 0px 40px 0px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .card-title{font-size: 18px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .left-layer{padding: 0px 30px 0px 0px;margin: 194px 0px 0px 0px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .bottom-image{margin: 75px 0px 0px 0px;}
    .common-banner-content  .common-banner-heading{font-size: 74px;}
    .contact-page-container .contact-container .form-section .contact-section-container .preview-form-common-main-container{padding: 47px 0px 67px 0;max-width: 448px;}
    .contact-page-container .contact-container .form-banner-section .banner-image{height: auto;}
    .contact-page-container .contact-container .desktop-view{display: none;}
    .contact-page-container .contact-container .tab-view {display: block;}
    .gallery-page-container .gallery-grid .double-banner{flex-direction: column;}
    .gallery-page-container .gallery-grid .double-banner:nth-child(2) .g-item, .gallery-page-container .gallery-grid .double-banner:nth-child(2) .g-item, .gallery-page-container .gallery-grid .double-banner:nth-child(3) .g-item:last-child, .gallery-page-container .gallery-grid .double-banner:nth-child(3) .g-item:first-child{width: 100%;}
    .gallery-page-container .gallery-grid .common-banner .g-item {display: block;width: 100%;}
    .gallery-page-container .gallery-section{padding: 8px 0px 50px 0px;}
    .gallery-page-container .gallery-grid .common-banner .g-item .g-zoom-icon{bottom: 20px;height: 35px;width: 35px;right: 20px;}
    .gallery-page-container .gallery-grid .common-banner .g-item .g-zoom-icon svg{width: 18px;height: 18px;}
    .rera-certificate-section .inner_sction .parent-row .content-text.title.desktop{display: none;}
    .rera-certificate-section .inner_sction .parent-row .content-text.title.mobile{display: block;}
    .rera-certificate-section .inner_sction .parent-row{flex-direction: column;}
    .rera-certificate-section .qr-image{width: 130px;min-width: unset;height: 130px;max-height: unset;margin: 0 auto;}
    .rera-certificate-section .inner_sction .parent-row .content-text.title.mobile{font-size: 12px;line-height: 150%;margin: 0px 0px 16px 0px;}
    .rera-certificate-section .inner_sction .parent-row{gap: 16px;}
    .rera-certificate-section .inner_sction, .rera-certificate-section .cotent-section{max-width: 100%;}
    .preview-form-common-main-container{padding: 90px 0px;}
    .common-preview-form-container .section-title{margin: 0px 0px 34px 0px;}
    .contact-page-container .contact-container.thank-active .form-section .contact-section-container .preview-form-common-main-container{padding:47px 0px 67px 0;}
    .contact-page-container .contact-container{margin-bottom: 0;}
    .thankyou-card .section-title{font-size: 58px;}
}
@media screen and (max-width: 576px) {
    #main-content{margin-top: 72px;}
    body .btn{padding: 13px 20px;min-width: 130px;font-size: 14px;}
    body .inner-body-container {margin: 0px 16px;}
    .header__container{border-bottom: 1px solid var(--header-border);padding: 0px 16px;}
    .header__container.header-menu-open{border-bottom: 1px solid var(--footer-border);}
    .header__logo{padding: 14px;border-left: 1px solid var(--header-border);border-right: 1px solid var(--header-border);text-align: center;}
    .header__container.header-menu-open .header__logo{border-left: 1px solid var(--footer-border);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: 16px;padding:5px 0px 4px 0px;}
    .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: 18px;}
    .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: 48px;line-height: 120%;}
    .footer_main_container {border-radius: 50% / 230px 230px 0 0;}
    .hero-section .hero-video{height: 440px;object-fit: cover;}
    .hero-section .hero-title, .about-section .content-section .section-title, .design-section .content-section .section-title, .design-section .section-title, .location-section .section-title, .contact-section-container .section-title, .arrival-experience-section .content-wrapper .section-title, .design-page-container .environmental_intent_section .large-custom-container .title_section .section_title, .design-page-container .mordern-building-section .content-section .content-wrapper .section-title{font-size: 32px;}
    .common-banner-content  .common-banner-heading{font-size: 64px;line-height: 110%;margin:40px 0 24px 0;}
    .hero-section .hero-tag, .design-section .content-section .section-description, .location-section .description{font-size: 14px;}
    .hero-section .hero-tag{line-height: 170%;color: var(--secondary); width: 75%; margin: 0 auto;}
    .hero-section .hero-tag br{display: none;}
    .hero-section .hero-title{margin:40px 0 24px 0;color: var(--secondary);}
    .hero-section .hero-overlay{display: none;}
    .hero-section .hero-content{position: unset !important;}
    .hero-section{border-bottom: 2px solid var(--header-border);padding: 16px 0px 80px 0px;}
    .hero-section .line{display: none;}
    .about-section{padding: 80px 0px;}
    .about-section .content-section .section-title{margin: 0px 0px 48px 0px;}
    .about-section .content-section .section-description{font-size: 16px;line-height: 160%;margin: 48px 0px 0px 0px;}
    .projects-section .project-list-section .project-list .project-title, .design-section .sub-title, .location-section .sub-title{font-size: 12px;letter-spacing: 30%;}
    .projects-section .project-list-section{padding: 48px 0 80px 0px;}
    .projects-section .banner-image.mobile{display: block;}
    .projects-section .banner-image.desktop{display: none;}
    .design-section .sub-title, .design-section .content-section .section-title, .design-section .section-title{margin: 0px 0px 24px 0px;}
    .design-section .content-section .content{padding: 48px 0px 0px 0px;}
    .design-section{padding:24px 0px 80px 0px;}
    .location-section .content-section .content-wrapper{gap: 24px;}
    .location-section .section-title br{display: none;}
    .location-section .description{margin: 24px 0px 0px 0px;}
    .home-slider-container {padding: 0px 0px 80px 0px;}
    .location-section {padding: 24px 0px 88px 0px;}
    .home-slider-container.inner-body-container{margin: 0;}
    .home-slider-container .slick-dots{margin: 26px 0px 0px 0px;}
    .home-slider-container .progress-svg{width: 24px;height: 24px;}
    .home-slider-container .slick-dots li{margin: 0;}
    .home-slider-container .mobile-slider-image, .location-page-slider-container .mobile-slider-image{display: block;}
    .home-slider-container .desktop-slider-image{display: none;}
    .home-slider-container .slick-list{padding-right: 0%;}
    .home-slider-container .mobile-slider-image{display: block;}
    .home-slider-container .desktop-slider-image, .location-page-slider-container .desktop-slider-image{display: none;}
    .home-slider-container .slide-item{margin: 0px;}
    .projects-section.inner-body-container{margin: 0px;border: 0px;}
    .projects-section .project-list-section{margin: 0px 16px;border-bottom: 1px solid var(--secondary);}
    .form-card .phone-row .iti__flag-container .iti__selected-flag::before{background-color: var(--secondary);}
    .preview-form-common-main-container{padding: 80px 0px;}
    .form-card .field{margin: 0px 0px 16px 0px;}
    .form-card input, .iti__selected-flag, .form-card .phone-row .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code{padding: 16px 0px;line-height: 170%;font-size: 14px;}
    .form-card .phone-row .iti__arrow{border-top: 6px solid var(--secondary);}
    .form-card .phone-row .iti__arrow--up{border-bottom: 6px solid var(--secondary);}
    .form-card .checkbox-field .check-box{border: 1px solid var(--secondary);}
    .form-card .checkbox-field input[type="checkbox"]:checked ~ .privacy-label .check-box {border-color: var(--secondary);}
    .form-card .checkbox-field input[type="checkbox"]:checked + .check-box svg path{stroke: var(--primary);}
    .form-card .checkbox-field input[type="checkbox"]:checked + .check-box {background: var(--accent);border-color: var(--secondary);}
    .form-card .btn-primary.btn-submit{margin-top: 48px;}
    .form-card .form-btns{min-width: 100px;font-size: 12px;padding: 8px 12px;}
    .form-card .otp-verify .otp-message-note{padding: 20px;}
    .contact-section-container .thankyou-card .section-title{font-size: 40px;}
    .projects-section .project-list-section .project-list .project-title{width: 100%;}
    .common-banner-section .common-banner-bg .banner_picture img{min-height: auto;}
    .privacy-container{padding: 40px 0px;}
    .thankyou-msg br { display: none; }
    .workplace-slider__btn--prev { left: 8px; }
    .workplace-slider__btn--next { right: 8px; }
    .workplace-slider {padding-bottom: 50px;}
    .workplace-slider__track .slick-dots {display: flex !important;justify-content: center;align-items: center;gap: 8px;list-style: none;padding: 0;margin: 0;position: absolute;bottom: -50px;left: 0;right: 0;width: 100%;}
    .workplace-slider__track .slick-dots li {margin: 0;width: auto;height: auto;}
    .workplace-slider__track .slick-dots li button {padding: 0;width: auto;height: auto;font-size: 0;background: none;border: none;}
    .workplace-slider__track .slick-dots li button::before {display: none; }
    .workplace-slider__track .slick-dots li .progress-svg {width: 28px;height: 28px;display: block;cursor: pointer;}
    .workplace-slider__track .slick-dots li .progress-bg {display:none;fill: none;stroke: transparent;stroke-width: 2;}
    .workplace-slider__track .slick-dots li .progress-bar {fill: none;stroke: var(--primary);stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: 100.53;stroke-dashoffset: 100.53;transform-origin: center;transform: rotate(-90deg);transition: none;}
    .workplace-slider__track .slick-dots li .inner-dot {fill: var(--header-border);transition: fill 0.3s;}
    .workplace-slider__track .slick-dots li.slick-active .inner-dot {fill: var(--primary);}
    .workplace-slider__track .slick-dots li.slick-active .progress-bg  {display: block;}
    .workplace-slider__track .slick-dots li.slick-active .progress-bar {transition: stroke-dashoffset 5000ms linear;stroke-dashoffset: 0;}
    .workplace-slide__media .workspace-slider-desk{display: none;}
    .workplace-slide__media .workspace-slider-mob{display: block;}
    .workplace-section{padding: 40px 0px 80px 0px;}
    .workplace-slider .slick-list{padding-right: 10%!important;margin-bottom:40px;}
    .workplace-slide{margin: 0px 8px 0px 0px;}
    .desktop-workspace-image{display: none;}
    .mobile-workspace-image{display: block;}
    .desktop-location-image{display: none;}
    .mobile-location-image{display: block;}
    .home.contact-section-container{border: none;}
    .location-page-slider-container .slide-item img{height: auto;}
    .contact-page-container .contact-container .contact-section-container {padding: 0px;}
    .form-card .otp-verify .verify-otp-actions .Verified-otp-message{font-size: 14px;    line-height: 140%;}
    .contact-section-container{padding: 0;}
    .contact-container.inner-body-container{margin: 0;}
    .design-page-container .design-intro-section .design-content-section{margin: 80px 0;}
    .design-page-container .design-intro-section .design-content-section .design-intro-content .design-intro-title{font-size: 32px;}
    .design-page-container .design-intro-section .design-content-section .design-intro-content .design-intro-title{margin: 0px 0px 80px 0px;}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-section{grid-template-columns: repeat(1, 1fr);}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-content{font-size: 14px;max-width: unset;}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-item,.design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(1), .design-page-container .environmental_intent_section .environmental_intent_list_section .list-item:nth-child(4) {padding: 24px 0;}
    .design-page-container .environmental_intent_section .environmental_intent_list_section{padding: 0px 16px 80px 16px;}
    .design-page-container .environmental_intent_section .list-section .list-item::after, .list-section .list-item::before {display: none !important; }
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-section .list-item{border-bottom: 1px solid var(--secondary);}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-section .list-item:last-child{border-bottom: 0px;}
    .design-page-container .environmental_intent_section .banner-section{background: unset;}
    .design-page-container .environmental_intent_section .large-custom-container .banner-image{min-height: auto;opacity: 1;}
    .design-page-container .environmental_intent_section .large-custom-container .title_section{position: unset;margin: 24px 16px 20px 16px;padding: 0;}
    .design-page-container .environmental_intent_section .large-custom-container{padding: 0;}
    .design-page-container .design-intro-section .design-content-section .design-intro-content{margin: 0px 16px;}
    .design-page-container .mordern-building-section .content-section .content-wrapper .section-description, .design-page-container .arrival-experience-section .content-wrapper .section-description, .design-page-container .arrival-experience-section .design-cards-section .card-layers .card-description{font-size: 14px;line-height: 170%;}
    .design-page-container .mordern-building-section .content-section .content-wrapper .section-title{margin: 0px 0px 40px 0px;}
    .design-page-container .arrival-experience-section .content-section{margin:0px 0px 80px 0px;}
    .design-page-container .arrival-experience-section .content-wrapper .section-title{margin: 0px 0px 24px 0px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .card-title{margin: 24px 0px;font-size: 16px;line-height: 140%;letter-spacing: 2%;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers{flex-direction: column;margin: 0px 0px 80px 0px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .left-layer, .design-page-container .arrival-experience-section .design-cards-section .card-layers .right-layer{width: 100%;margin: 0;padding: 0;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .left-layer{order: 2;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .right-layer{order: 1;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .bottom-image.mobile-hide{display: none;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers .top-image{margin: 0px 0px 80px 0px;}
    .design-page-container .arrival-experience-section .design-cards-section .card-layers  .desktop-hide{display: block;max-width: 100%;}
    .design-page-container .arrival-experience-section .content-wrapper .section-title br, .design-page-container .environmental_intent_section .large-custom-container .title_section .section_title br{display: none;}
    .design-page-container .design-page .desktop-view{display: none;}
    .design-page-container .design-page .mobile-view{display: block;}
    .contact-page-container .contact-container .tab-view{display: none;}
    .contact-page-container .contact-container .mobile-view{display: block;}
    .design-page-container .environmental_intent_section .environmental_intent_list_section .list-section .list-item:nth-child(3)::before{right: 0;}
    .design-page-container .environmental_intent_section .list-section .list-item:nth-child(3n)::after, .list-section .list-item::after {display: none;}
    .gallery-page-container .gallery-grid .common-banner .g-item .desktop-image{display: none;}
    .gallery-page-container .gallery-grid .common-banner .g-item .mobile-image{display: block;}
    .gallery-page-container .gallery-grid, .gallery-page-container .gallery-grid .double-banner{gap: 8px;}
    .gallery-page-container .gallery-section{padding: 8px 0px 40px 0px;}
    .gallery-page-container .lb-overlay .lb-close {font-size: 24px;line-height: 24px;}
    .gallery-page-container .lb-overlay .lb-count{bottom: 25px;}
    .gallery-page-container .gallery-grid .common-banner .g-item .g-zoom-icon{bottom: 10px;height: 26px;width: 26px;right: 9px;}
    .gallery-page-container .gallery-grid .common-banner .g-item .g-zoom-icon svg{width: 12px;height: 12px;}
    .gallery-page-container .lb-overlay .lb-inner img{max-height: 70vh;max-width: 90vw;}
    .gallery-page-container .gallery-grid .common-banner .g-item .g-zoom-icon{opacity: 1;}
    .gallery-page-container .inner-body-container{margin: 0px 7px;}
    .rera-certificate-section{border-top: 1px solid var(--secondary);}
    .rera-certificate-section .inner_sction .parent-row .cotent-section .content-text b, .rera-certificate-section .inner_sction .parent-row .cotent-section .content-text a{display: inline-block;width: auto;word-wrap: break-word;}
    .rera-certificate-section .inner_sction .parent-row .cotent-section .content-text.link-content{line-height: 170%;}
    .rera-certificate-section .inner_sction .parent-row .cotent-section .content-text a{width: 100%;}
    .rera-certificate-section{padding: 48px 0px;}
    .common-preview-form-container .section-title{margin: 0px 0px 24px 0px;}
    .preview-form-common-main-container .form-region .request-form{max-width: unset;}
    .thankyou-card .section-title{font-size: 52px;}
}
@media screen and (max-width: 490px) {
    .common-banner-content .common-banner-heading{font-size: 58px;}
    .contact-page-container .common-preview-form-container.contact-section-container{margin: 0px 30px;}
    .gallery-page-container .lb-overlay .lb-prev svg, .gallery-page-container .lb-overlay .lb-next svg{width: 16px;height: 16px;}
    .gallery-page-container .lb-overlay .lb-prev, .gallery-page-container .lb-overlay .lb-next{width: 35px;height: 35px;}
    .preview-form-common-main-container{padding: 60px 0px;}
}
@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;}
    .common-banner-content .common-banner-heading{font-size: 42px;}
    .common-banner-section .common-banner-bg .banner_picture img {height: 480px;min-height: auto;}
}
/* Responsive Styles */