* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body, h1, h2.h3, h4, h5, h6, p, li {
    padding: 0px;
    margin: 0px;
}

body {
    background-color: rgb(244 241 232 / 50%);
    overflow: auto !important;
    padding-right: 0px !important;
}

@font-face {
    font-family: Abhaya_Libre;
    src: url("../fonts/Abhaya_Libre/AbhayaLibre-Bold.ttf");
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: Abhaya_Libre;
    src: url("../fonts/Abhaya_Libre/AbhayaLibre-SemiBold.ttf");
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: Abhaya_Libre;
    src: url("../fonts/Abhaya_Libre/AbhayaLibre-Medium.ttf");
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: Abhaya_Libre;
    src: url("../fonts/Abhaya_Libre/AbhayaLibre-Regular.ttf");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: Nunito_Sans;
    src: url("../fonts/Nunito_Sans/NunitoSans_10pt-Medium.ttf");
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: Nunito_Sans;
    src: url("../fonts/Nunito_Sans/NunitoSans_10pt-Regular.ttf");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: Nunito_Sans;
    src: url("../fonts/Nunito_Sans/NunitoSans_10pt-Light.ttf");
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: Nunito;
    src: url("../fonts/Nunito/static/Nunito-Light.ttf");
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: Nunito;
    src: url("../fonts/Nunito/static/Nunito-Regular.ttf");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: Nunito;
    src: url("../fonts/Nunito/static/Nunito-Medium.ttf");
    font-weight: 500;
    font-display: swap;
}

:root {
    --Nunito: 'Nunito';
    --Nunito_Sans: 'Nunito_Sans';
    --Abhaya_Libre: 'Abhaya_Libre';
}

body, p {
    font-family: var(--Nunito);
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--Abhaya_Libre);
}

/* Navbar section */

section.header-section{position:absolute;width:100%;padding:0px 0;z-index:9;transition:all .5s ease 0s;color:#000;border-bottom: 1px solid #e2e2e261;}
.header-section.fixed{position:fixed;top:0;background:#f4f1e8;transition:all .4s ease-in-out 0;z-index:99;box-shadow:rgba(181,181,181,0.7) 0 8px 6px -6px}
.nav-item .nav-link{color:#fff;letter-spacing:1px;font-size:16px;font-weight:500;padding-right:15px!important}
.header-section.fixed .nav-item .nav-link{color:#000}
.navbar-brand .logoheader{max-width: 126px;}
.project-logo-fixed{display:none}
.header-section.fixed .project-logo-fixed{display:block;
    /* width: 225px; */
}
.header-section.fixed .project-logo{display:none}
.dropdown-item.active,.dropdown-item:active{background-color:#697668!important;padding:8px 15px!important}
.dropdown-item{padding:8px 15px!important}
.navbar-expand-lg .navbar-nav .dropdown-menu{padding:0;margin:0!important}
.navbar-call-btn{text-decoration:none;color:#fff;font-weight:500}
.header-section.fixed .navbar-call-btn{color:#000;font-weight:500;border:1px solid #2F4137;background:#e0dccf}
.navbar-call-btn img{width:20px;filter:invert(1)}
.header-section.fixed .navbar-call-btn img{filter:invert(0)}
li.nav-item{display:flex;align-items:center}
a.navbar-call-btn{border:1px solid #fff;padding:8px 15px;border-radius:5px;background:rgba(169,169,169,0.15);backdrop-filter:blur(10px)}
a.navbar-call-btn:hover{color:#fff}
/* .header-section img.project-logo{width: 225px;} */
.header-section.fixed img.project-logo{filter:unset}


/* Banner Section */

.banner-form-section{position:absolute;bottom: 1%;right: 2%;background:rgba(12,19,15,0.84);border-radius:10px;outline:rgba(244,241,232,0.29) solid 2px;outline-offset:3px;width: 16%;}
/* .banner-setion .banner .carousel-inner::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#0000008c;background:linear-gradient(90deg,#0000008f 35%,transparent)} */
.banner-setion .banner .carousel-inner::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#0000008c;/*background: radial-gradient(#00000045 5%, #ffffff00 35%);*/background: linear-gradient(180deg, #0000002e, transparent);}
.banner-form-section .banner-form{margin:0;padding: 15px 15px;border-radius:15px;width:100%}
.banner-form-section .banner-form .form-group{margin:10px 0}
.banner-form-section .banner-form .form-group input.form-control{padding:7px 10px;margin-bottom:10px;min-height:42px;background:none;border-width:1px;border-style:solid;border-color:transparent transparent #fff;border-image:initial;border-radius:0;color:#fff}
.banner-form-section .banner-form button.btn.dark_btn.rounded.submit_btn{background:#f4f1e8;padding:6px 30px;font-weight:500;color:#000;margin-top:10px}
.banner-form-section .banner-form .form-group input.form-control::placeholder{color:#fff}
.banner-form-section .banner-form .form-group input.form-control:focus{border:1px solid;outline:none;box-shadow:none}
.banner-form-section .banner-form .form-group input.form-control:hover{border:1px solid;outline:none;box-shadow:none}
select.form-select.form-group{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");color:#fff;font-size:15px;border-width:1px;border-style:solid;border-image:initial;border-radius:0;font-weight:300;letter-spacing:.5px;padding:7px 10px;background-color:transparent!important;border-color:transparent transparent initial}
select.form-select.form-group:focus,select.form-select.form-group:hover{box-shadow:none;border:1px solid}
select.form-select.form-group option{background:rgba(12,19,15,0.84);margin-bottom:5px}
.banner-setion .banner img{width:100%}
section.banner-setion{position:relative}
.mini-slider{position:absolute;bottom:0;width:100%}
img.mini-slider-img{border-radius:20px;border:2px solid transparent}
.owl-nav {position: relative;bottom: 6%;width: 100%;}
button.owl-prev{position:absolute;left: 45%;top: 10px;width: 60px;cursor:pointer;border: none;background: none;}
button.owl-next{position:absolute;right: 45%;top: 10px;width: 60px;cursor:pointer;border: none;background: none;}
.owl-nav .owl-prev img{width: 55px;opacity: 0.9;}
.owl-nav .owl-next img{width: 55px;opacity: 0.9;}
.owl-one button.owl-prev{position:absolute;left:4%;bottom:7%;cursor:pointer}
.owl-one button.owl-next{position:absolute;right:90%;bottom:7%;cursor:pointer}
button.owl-prev span,button.owl-next span{font-size:45px;color:#fff;cursor:pointer}
.owl-theme .owl-nav [class*="owl-"]:hover{color:#fff;text-decoration:none;background:none!important}
.banner-detail-section .details-section h1{font-size:60px;margin-top:22px}
section#builder_section .container{padding:15px 0;box-shadow:rgba(0,0,0,0.45) 0 -14px 13px -21px,rgba(0,0,0,0.45) 0 14px 13px -21px}
.project-details-ban{display:flex;flex-direction:column;align-items: center;position:absolute;top: 50%;left: 50%;transform: translate(-50%, 24%);color:#fff;text-align: center;width: 50%;justify-content: center;}
.project-key-highlights{display:flex;flex-direction: row;gap: 0;margin: 10px 0 30px;justify-content:center;align-items: center;border-top: 1px solid #ffffff78;border-bottom: 1px solid #ffffff78;background: #000000a6;}
.key-high{display:flex;flex-direction: row;justify-content:space-between;align-items:center;/* width:fit-content; */padding: 10px 15px;border-radius:10px;/* background:#00000061; */gap: 5px;}
.key-high img{width:30px;height:25px;margin-right:0}
.key-high p{font-size: 17px;padding-left: 0px;letter-spacing: 0.6px;font-family: var(--Abhaya_Libre);}
.key-high:not(:nth-child(3)){border-right: 1px solid #ffffff78;border-radius: 0;}
.banner-typology h3{color:#000;font-size:18px;margin-bottom:0;padding:5px}
.container-fluid.banner-container{width:calc(100%);margin-bottom:10px;padding:0}
/* .project-details-ban h1{padding-bottom:0;font-size: 120px;line-height: 130px;animation: text 4s 1;} */
.project-details-ban .project-loc {
    width: fit-content;
    border: 1px solid #afafafcc;
    border-radius: 5px;
    padding: 5px 15px;
    color: #fff;
    font-family: var(--Abhaya_Libre);
    font-variant-numeric: tabular-nums;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 500;
    background: #00000069;
}
  .animate-charcter {
     text-fill-color: transparent;
     animation: textclip 3s linear infinite;
     display: inline-block;
     font-size: 89px;
     background-image: none;
     color: #fff;
  }
  
  @keyframes textclip {
    
    to {
      background-position: 200% center;
    }
  }



.banner-price-typo{display:flex;flex-direction: row;gap:15px;align-items: center;}
.banner-form{text-align:start;bottom:5%;right:15px;z-index:9;border-radius:12px;opacity:1;transition:all .5s ease-in-out 0}
.banner-form.active{bottom:0;opacity:1;visibility:visible}
.banner-form.bottom{bottom:0}
.banner-form .close_outer{position:absolute;width:40px;height:40px;top:-50px;right:0;cursor:pointer;border:1px solid #ddd;border-radius:50%;padding:4px}
.banner-form .close_outer .close{float:unset;width:100%;height:100%;position:relative}
.banner-form .inner{color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.banner-form .label{opacity:0;font-size:10px;font-weight:400;transition:all .2s ease-out 0}
.banner-form .close_outer:focus .close::before,.banner-form .close_outer:focus .close::after,.banner-form .close_outer:hover .close::before,.banner-form .close_outer:hover .close::after{width:10px}
.banner-form .close_outer:focus .close .inner::before,.banner-form .close_outer:focus .close .inner::after,.banner-form .close_outer:hover .close .inner::before,.banner-form .close_outer:hover .close .inner::after{width:10px}
.banner-form .close_outer:focus .close .label,.banner-form .close_outer:hover .close .label{opacity:1}
.banner-form .form{padding:0;border-bottom-left-radius:15px;border-bottom-right-radius:15px}
.form-top{padding:20px 0;color:#fff}
.banner-form .form label{font-weight:500;font-size:14px;margin-bottom:6px;color:#3f3f3f}
.banner-form .form-top{border-top-left-radius:15px;border-top-right-radius:15px;padding:20px}
.banner-form.bottom .form-top{padding:15px 20px}
.banner-form .form-top .form_title{font-size:18px;color:#fff;text-align:center}
.banner-form .form-top .sub_text{margin:5px 0;font-size:14px;line-height:initial;color:#fff}
.banner-form .form .form-control{border-radius:7px;min-height:46px;padding:4px 15px;font-size:16px;letter-spacing:.5px;margin-bottom:10px}
.banner-form .form .form-control::placeholder{font-size:14px}
.banner-form .form .submit_btn{height:44px;padding:5px 30px;font-weight:500;letter-spacing:.5px;width:100%;color:#fff;background:#8b9488}
.banner-detail-section{position:absolute;top:25%;z-index:9;color:#fff;left:27%;transform:translate(-25%,-10%)}
.banner-setion .banner .item::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(transparent,rgba(0,0,0,0.94))}
.builders_section .owl-carousel{padding:11px 0;box-shadow:0 -15px 20px -22px #000 0 15px 20px -22px #000;margin:30px 0 20px}
span.banner-location{padding:8px 25px;border-radius:10px;backdrop-filter:blur(6px);background-color:rgba(255,255,255,0.36);display:flex;width:fit-content}
span.banner-location img{filter:invert(1);width:18px}
span.banner-location span{font-size:13px;padding-left:8px;letter-spacing:.5px}
.banner-location p{width:70%;padding-top:15px;font-size:15px;letter-spacing:.3px}
.banner-detail-section .details-section .banner-para{font-size:14px;width:50%;margin-top:10px}
.banner-detail-section .details-section .high-points{display:flex;padding-bottom:8px}
.banner-detail-section .details-section .high-points img{width:24px;height:24px;padding:5px;border-radius:50%;margin-right:10px}
.banner-detail-section .details-section .banner-highlights{margin-top:25px}
.banner-detail-section .details-section .high-points p{font-size:16px;font-weight:400}
.banner-query button{padding:10px 48px;box-shadow:none;border:1px solid #fff;margin-top:15px;border-radius:5px;font-weight:500;letter-spacing:.5px;font-size:17px}
.b-high{position:absolute;bottom:5%;z-index:9;left:66%;transform:translateX(-60%);width:80%}
.b-high .b-high-points{color:#fff}
.b-high-points{backdrop-filter:blur(6px);background-color:rgba(255,255,255,0.3);margin-right:20px;padding:15px 0;border-radius:10px;text-align:center;width:19%}
a.footer-address{font-size:18px}
.banner-typology{display:inline-block;padding: 7px 15px;background: #fff;letter-spacing:1px;backdrop-filter:blur(10px);border-radius: 5px;width:fit-content;border: 1px solid #fffc;}
.banner-typology h3{color: #000;font-size: 23px;margin-bottom:0;padding:3px 15px}
p.bottom-b-high{font-size:14px;letter-spacing:1px}
h3.top-b-high{font-size:35px}
/* nav.navbar.navbar-expand-lg{padding:.3rem} */
.banner-call-section img{width:25px;margin-right:5px}
.banner-call-section{margin-top:20px;width:fit-content;padding:8px 20px;background:#fff;border-radius:10px}
.banner-call-section a{color:#000;text-decoration:none;font-size:20px;letter-spacing:1px;font-weight:500}
.trin-trin{animation-name:trin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}
.banner-mobile-pricing{display:none}
.carousel-inner{border-radius:0}
.banner-right-section{display:flex;justify-content:space-between;align-items:center;flex-direction:column;height:100%}
.upper-section{background:#d1beb0;padding:10px;border-radius:20px}

@keyframes trin {
    0% {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    20%, 32%, 44%, 56%, 68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    23%, 35%, 47%, 59%, 71% {
        transform: rotate3d(0, 0, 1, 15deg);
    }

    26%, 38%, 50%, 62%, 74% {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    29%, 41%, 53%, 65%, 77% {
        transform: rotate3d(0, 0, 1, -15deg);
    }

    80% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.banner-setion .banner img {
    width: 100%;animation: 16s linear 0s infinite normal none running zoom-out;transition: all 0s ease-in-out 0s;border-radius: 0px;height: calc(0px + 100vh); padding-bottom: 0px;}

@keyframes zoom-out {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

.mobile-number-animate {animation-name: mobile-num-animate;animation-duration: 1.5s;animation-iteration-count: infinite;animation-timing-function: linear;}

@keyframes mobile-num-animate {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.15);
    }

    100% {
        transform: scale(1);
    }
}

.section-head {
    font-size: 46px;
    padding-bottom: 15px;
    text-align: center;
}

.section-head-para {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 60px;
    text-align: center;
}

.key-highlight-section{
    .details {
    position: relative;
    background: #d1c9b991;
    border-radius: 15px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin:20px;
    border:2px solid #fff;
    h3{font-size: 50px;}  
    .view-more{
    position: absolute;
    right: 10px;
    top: 10px;
    background: #f4f1e8;
    border-radius: 40px;
    padding: 5px;
    img{transform: rotate(-45deg);}}
    }
}

/* Overview Section  */

.overview-section{position: relative;}
.overview-right-section .overview-img{width:100%;border-radius: 40px;object-fit:cover;height: 550px;padding: 10px 20px;}
.overview-left-section{display:flex;flex-direction:column;justify-content:center;/*height:100%; padding:0 30px; */position:relative;padding: 0 30px;}
.overview-section:before{content:'';position:absolute;top:0;bottom: 0;left:0;width:100%;height:100%;background:url(../images/shape.png) no-repeat;background-size: 600px 500px;background-position: right 500px bottom 50px;opacity:.06;z-index:-1}
/* .overview-left-section:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/shape.png) no-repeat;background-size:500px 400px;background-position:bottom 50px right;opacity:.1;z-index:-1} */
.overview-section{padding:50px 0}
.overview-left-section h4{font-size:32px;padding-bottom:15px}
.overview-left-section h2{font-size:46px;line-height:48px;margin-bottom:15px}
.overview-section p{font-size: 17px;font-weight:300;letter-spacing: 0.6px;text-align:justify;padding-right: 0px;margin:15px 0}



.overview-right-section{position:relative}
a.overview-btn{width: fit-content;text-decoration: none;color: #2F4137;font-weight: 600;padding: 6px 20px;letter-spacing: 1.2px;border-radius: 0px;border: 2px solid #2F4137;margin-top: 25px;display: block;font-size: 15px;border-radius: 6px;}

a.overview-btn img{width: 32px;/*filter: invert(1) brightness(0.5);*/animation: mover 1s infinite  alternate;}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-6px); }
}

.circle{position:absolute;bottom:5%;right:50%;transform:translateX(50%);width:200px;height:200px;display:flex;align-items:center;justify-content:center}
.circle.ovr-sec{position:absolute;bottom:-35%;right:50%;transform:translateX(50%);width:200px;height:200px;display:flex;align-items:center;justify-content:center}
.circle.ovr-sec .logo img {
    filter: invert(1) brightness(0.2);
    animation: mover 1s infinite  alternate;
}

.text-rotate{
    position:absolute;
    width:100%;
    height:100%;
    font-family:consolas;
    color:#fff;
    font-size:17px;
    animation:8s linear 0s infinite normal none running textRotation;
    cursor:pointer}
.text-rotate.ovr{position:absolute;width:100%;height:100%;font-family:consolas;color:#000;font-size:17px;animation:8s linear 0s infinite normal none running textRotation;cursor:pointer}
/* .circle.ovr-sec{position:absolute;width:100%;height:100%;font-family:consolas;color:#000;font-size:17px;animation:8s linear 0s infinite normal none running textRotation;cursor:pointer} */
.logo{position:absolute;width:80px;height:80px;transform:rotate(0deg);background-size:75px;background-repeat:no-repeat;border-radius:100vmax;background-position:center center}
.circle .logo img{width:80px;height:80px}
.text-rotate span {position: absolute;left: 50%;font-size: 1.2em;transform-origin: 0px 100px;}

@keyframes textRotation {
    100% {
        transform: rotate(360deg);
    }
}

.price-section{padding:50px 0;/* background: url(../images/icons/rupee-indian.png); *//* background-repeat: no-repeat; *//* background-position: bottom 110px left; */position:relative;}
.price-details {margin: 20px;padding: 10px;text-align: center;border: 4px solid #2F41374a;border-radius: 10px;background:#e0dccf40;}
.price-floor-plan {display: flex;justify-content: center; position: relative;}
.price-floor-plan a {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-decoration: none;color: #2F4137;font-weight: 500;border: 1px solid #2F4137;padding: 7px 30px;display: inline-block;border-radius: 5px;background: #fff;letter-spacing: 0.6px;}
.price-content{
    .typology {padding: 5px;border: 1px solid #2F4137;color: #2F4137;width: 90%;margin: 5px auto;border-radius: 5px;}
    .border-btm { border-bottom: 1px solid #2F413785;width: 80%;margin: auto;}
    .pricing {padding: 15px 0 5px;
        h3 { font-size: 32px;}
        h4 { font-size: 22px;}
    }
    .sizing {display: flex;justify-content: space-around;padding: 10px;}
    .price-query-btn a{text-decoration: none;color: #ffffff;border: 1px solid #2F4137;padding: 7px 40px;display: inline-block;background: #2F4137;outline: 1px solid #2F4137;outline-offset: 2px;margin: 6px 0;border-radius: 5px;}
}





@keyframes rotation 
{
    0%
    {
        --gradient-angle: 0deg;
    }
    100%
    {
        --gradient-angle: 360deg;
    }    
}
@property --gradient-angle
        {
            syntax: "<angle>";
            initial-value: 0deg;
            inherits: false;
        }
/* .price-section:hover{
    .price-query-btn a{
        background: linear-gradient(var(--gradient-angle), rgb(255, 255, 255), rgb(0, 0, 0));}
    } */



/* Highlight Section */
.highlight-section{padding:50px 0;background:none;background-color: #f1eae4;
    .highlight-sec {margin-top: 80px;display: block;
    }
    .highlight-div {margin: 20px;padding: 15px;
        .highlight-img-sec{position: relative;height: 120px;display: flex;align-items: center;justify-content: center;
        img{width: 50px;z-index: 9;}
        svg.decor-svg {position: absolute;transition: all .5s ease;width: 120px;opacity: 1;top: 0;left: 50%;transform: translateX(-50%);fill: #2F4137;}
        }
        .highlight-content-sec {margin-top: 20px;
            p{letter-spacing: 0.3px;padding: 0 15px;}
        }
    }
    
}
.highlight-div:hover{
    .decor-svg{/* opacity: 1 !important; */fill: #2F4137;}
    .highlight-img-sec img{z-index: 1;}
}


/* Amenities Section */

.amenities-section{padding:50px 0;background-image:linear-gradient(154deg, #0000008f, #ffffff00), url(../images/banner/banner-1.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.amenities-section{
    .section-head, .section-head-para{color: #fff;}
    .amenities-details{
        /* img{filter: invert(1) brightness(100)} */
        p{color: #fff;border: none;}
    }
}
.amenities-details{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;margin:25px;border-radius:10px;padding:45px 10px;box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;transition:margin .4s ease 0s;backdrop-filter: blur(6px);}
.amenities-details:hover{margin:10px 30px}
.amenities-details p{font-size:18px;font-weight: 500;letter-spacing:1px;color:#655c54;border:1px solid #2F4137;padding:3px 30px;border-radius:5px}



/* Floor Plan Section */

.floor-plan-section{padding: 50px 0;box-shadow: 0px 15px 20px -17px rgb(0 0 0 / 8%);background-color: #f1eae4;}
.floor-plan-img{/* mix-blend-mode: darken; */padding: 40px 0;/* background: #5d4838c7; *//* border-radius: 10px; *//* outline: 10px solid #5d483836; *//*outline-offset: 0px;*/}
.floor-details {width: 100%;/* background: grey; */padding: 10px;margin-top: 12px;}
.floor-details h4 {width: fit-content;background: #5d4838;margin: auto;padding: 5px 25px;color: #fff;}
.floor-sec {padding: 15px;display: flex;justify-content: center;}
.floor-plan-section .floor-tab-head {display: flex;justify-content: center;align-items: center;padding:  0 25px 25px;
    .nav-link.active{color: #fff;background-color: #2F4137;padding: 10px 30px !important;border-radius: none !important;}
    .nav-link{border: 1px solid #2F4137;color: #2F4137;margin: 0 10px;padding: 10px 30px !important;border-radius: 50px;}
}

/* Gallery Section */
.gallery-section{
    padding:30px 0 140px;position: relative;
    .owl-carousel .owl-stage{display: flex;align-items: center;}
    .owl-carousel .owl-stage-outer{margin-left: -12%;}
    .owl-carousel.owl-theme .owl-item:nth-child(2n) .img-gallery1{padding: 10px;margin: 20px;
        border: 2px solid #2F413763;}
    .owl-carousel.owl-theme .owl-item:nth-child(2n+1) .img-gallery1{
        outline: 2px solid #ffffff26;
        outline-offset: -15px;}
}


/* Location Section */

section.location-advantages{padding: 40px 0 0;box-shadow: 0px 15px 20px -17px rgb(0 0 0 / 8%);background-color: #f1eae4;}

/* Location Section */

.location-points{text-align:center;padding: 15px 10px 0px;margin: 5px 0px 0;display: flex;justify-content: start;gap: 25px;align-items: center;width: 65%;margin: auto;border-bottom: 2px solid #2f4137;}
.location-points span{font-size: 16px;font-weight:500;    color: #2F4137;}
.location-image{background:url(../images/location-bg.png) center center / 300px no-repeat;transition:all .5s ease 0s;height:100%;padding:20px}
.location-text-section {padding: 0 20px;}
.location-address-details{padding:10px 30px;background:#4d4036;color:#fff;width:fit-content;border-radius:5px;outline:#4d4036 solid 1px;outline-offset:2px;transition:all .3s ease 0s}
.location-address-details:hover{outline-offset:-4px;outline:#b8b8b8 solid 1px}
.location-points img{width: 24px;}
.loc1 {display: flex;justify-content: start;align-items: center;gap: 15px;}
.loc1 p{font-size: 18px;}

.location-map-image {
    margin: 20px;
    z-index: 9;
    position: relative;
    img{
    outline: 8px solid #3ab25885;
    outline-offset: 8px;
    border-radius: 50%;
    display: flex;
    justify-content: start;
    width: 80%;
    }
}
.loc2 {border: 2px solid #2f4137;border-radius: 100px;flex-shrink:0;height: 65px;width: 65px;padding: 5px;display: flex;justify-content: center;align-items: center;margin-left: -40px;margin-bottom: -2px;}
.location-details {padding-bottom: 40px;position: relative;}
.location-details:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/shape.png) no-repeat;
    opacity: .1;
    z-index: 1;
}


/* Contact Us */
.contact-us{padding:50px 0}
h2.about-content{padding-bottom:10px}
.footer-form .form-group{margin:20px 0}
.footer-form{padding:0 50px}
.footer-form .form-group input.form-control{padding:10px 15px}
.footer-form .form-group{margin:20px 0;width:100%}
.footer-form{margin: 0 20px 0 220px;background:#2F4137;padding:30px 40px;border-radius:15px}
.footer-form button.btn.dark_btn.rounded.submit_btn{background:#f4f1e8;padding:8px 30px;font-weight:500}
.about-builder p {line-height: 25px;font-size: 15px;letter-spacing: 0.8px;font-weight: 300;}
h4.form_title{color:#fff;margin-bottom:20px;border:1px solid;border-radius:5px;padding:10px 15px}
.banner-call-section.footer-call{background:#f9fbf3;color:#fff;border:1px solid #697668;outline:#697668 solid 1px;outline-offset:-4px}
.rera-number{display:flex;justify-content:center;gap:125px;margin-bottom:10px}
.rera-number p{font-size:14px}
section.footer{padding:50px}
p.btm-foot {font-size: 15px;text-align: center;color: #fff;line-height: 23px;letter-spacing: .5px;padding: 16px 16px 2px;}
.dis{text-align:center}
.dis a{color:#000;text-decoration:none;font-weight:500}

.footer-query-btn {display: flex;justify-content: center;}
.footer-btn{width: fit-content;text-decoration: none;color: #2F4137;font-weight: 500;padding: 8px 26px;letter-spacing: 1.3px;border-radius: 0px;border: 2px solid #2F4137;margin-top: 25px;display: block;font-size: 16px;text-decoration: none;}
.footer-btn:hover{color: #2F4137;}
.footer-btn img{width: 32px;animation: mover 1s infinite  alternate;}
.section-head-para.ftr {margin-bottom: 14px;}

/* Popup Form  */

.modal-dialog .modal-content {border-radius: 0px;background: #2F4137;}
.popup-form {margin: 0px;background: #2F4137;padding: 45px 30px;border-radius: 0px;outline: rgba(255, 255, 255, 0.2) solid 1px;outline-offset: 5px;}
.popup-form button.btn-close {position: absolute;right: 30px;top: 30px;filter: invert(1);border: 1px solid;border-radius: 5px;padding: 10px;}
.footer-form .form-bottom {text-align: center;}
.footer-form .form-bottom p{color: #fff;padding-top: 15px;}
.footer-form .submit_btn {display: block;margin: auto;}
h4.form_title_popup {color: rgb(255, 255, 255);font-size: 30px;}
.carousel-control-next, .carousel-control-prev {opacity: 1 !important;}
div#exampleModal{background: rgba(0,0,0,0.51);}
.carousel-control-next-icon{position:absolute;bottom:5%;right:0;border-radius:40px;width:55px;height:55px;border:1px solid rgba(255,255,255,0.49);outline:rgba(255,255,255,0.24) solid 1px;outline-offset:-5px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-size:20px;background-position:18px center;/* background-color:#233829!important; */}
.carousel-control-prev-icon{position:absolute;bottom:5%;left:2%;color:#fff;border-radius:40px;width:55px;height:55px;border:1px solid rgba(255,255,255,0.49);outline:rgba(255,255,255,0.24) solid 1px;outline-offset:-5px}
.carousel-control-prev{position:absolute;left:13%;top:88%;width:3%;height:7%}
.carousel-control-next{position:absolute;right:80%;top:88%;width:3%;height:7%}
.carousel-control-prev-icon{background-size:20px;background-position:15px center;/* background-color:#233829!important; */}
.footer-form.popup-form{margin: 0 0px;
        background: #2F4137;
        padding: 30px;
        border-radius: 0px;
}


.d-view {display: block;}
.m-view {display: none;}
span.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.header-section.fixed span.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler:focus {text-decoration: none; box-shadow: none;}

.mobile-section {display: none;}

section.footer{background:#697668}
.footer .dis p{color:#fff}
.dis a{color:#fff}
.query-now{position:fixed;top:50%;right:6px;background:#2F4137;border-radius:8px;writing-mode:vertical-lr;z-index:999;transition:all .4s ease-in-out 0;border:1px solid #f4f1e8}
.query-now a{color:#fff;text-decoration:none;padding:15px 7px;display:flex;align-items:center}
.query-now p{padding:10px 5px;transform:rotate(180deg);color:#fff}
.query-now img{width:35px;padding:2px;background:#fff;margin:5px 1px 1px;border-radius:50%}
.hide{opacity:0;scroll-behavior:smooth}
.show{opacity:1}
.query-btn{animation:zoom-effect 1s linear infinite normal none running}

/* Related Projects */
.related-project-logo { width: 150px; height: 60px; margin: auto; display: flex; justify-content: center;align-items: center;}
h4.related-project-typology {padding: 8px;font-size: 30px;}


@keyframes zoom-effect {
    0% {
        transform: scale(1.1);
        background: rgb(255, 255, 255);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
        background: rgb(225, 236, 226);
    }
}

p.moreless-button{border:1px solid #2F4137;width:fit-content;margin:6px auto;padding:4px 20px;background:#f4f1e8;color:#000;border-radius:4px}

section.footer-section{font-size:14px;text-align:center;padding:25px;background-image:url('../images/back-green.jpg');color:#fff;
    .footer-rera-section {display: flex;justify-content: center;flex-direction: column;align-items: center;border-bottom: 1px solid #a3a3a3;border-top: 1px solid #a3a3a3; padding-top: 10px;margin-top: 16px;}
    a{text-decoration:none;color:#fff;font-size: 15px;letter-spacing: 0.5px; font-weight: 400;}
}
.rera-numbers { display: flex;padding: 8px 0;
    p{text-align: center; padding: 8px 50px;}
    p:first-child{border-right: 1px solid #ffffff40;min-width: 50%;}
}
.footer-btm-bdr {padding: 5px;border-bottom: 1px solid #ffffff40;width: 50%;}
.footer-quick-links{height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;
    ul{padding: 0;margin:0;
        li{text-decoration: none; list-style: none;text-align: left;padding-bottom: 2px;}
        }
    }
.builder-logo {display: flex;justify-content:center;align-items:center;height:100%;
    img{width: 300px;}
}
.rera-img {display: flex;justify-content: center;gap: 25px;}


@keyframes right-left-ani {
    0% { transform: translateX(5px);}
    50% {transform: translateX(0px);}
    100% {transform: translateX(5px);}
}

.about-builder {padding-left: 30px;text-align: center;}
img.img-fluid.location-botton-footer{width:24px;margin-right:10px}
.footer-form.bottom-new{margin:40px}
.form.lower-form-part.new-footer-form{display:flex;justify-content:space-evenly;gap:20px}
.bottom-new .form-bottom .form_title{width:fit-content;margin:auto;padding:10px 50px;margin-bottom:10px}
.new-footer-form .btn.dark_btn.rounded.submit_btn{background:#f4f1e8;padding:10px 30px;font-weight:500}
button#SubmitQuery3 {padding: 10px 30px;width: 80%}
.pricing span {font-size: 28px;}

@media (max-width: 1600px) {
    .overview-left-section p { font-size: 17px;  }
    .amenities-details{gap: 15px;margin: 20px 30px;border-radius:10px;padding: 30px 10px;box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0}
.grid-gallery-section{width:88%}
.price-details .apartments{position:absolute;top:-8%;left:50%;transform:translateX(-50%);background:#2F4137;color:#fff;padding:6px 20px;border-radius:7px;outline:#f4f1e8 solid 6px;outline-offset:0;width:65%!important;text-align:center}
.circle{position:absolute;bottom:-20%;right:-10%;width:200px;height:200px;display:flex;align-items:center;justify-content:center}
.overview-section{padding:50px 0}
.overview-right-section .overview-img{height: 550px;padding: 20px;}
.section-head{font-size:30px;padding-bottom:10px}
.section-head-para{font-size:40px;line-height:40px;margin-bottom:50px}
.overview-left-section h2{font-size:40px;line-height:43px}
.project-key-highlights{margin:0 0 20px}
.key-high{width:fit-content}
.banner-form-section{width: 21%;right: 1%;top: unset;bottom: 2%;}
h4.form_title {font-size: 20px;margin-bottom: 10px;}
.project-details-ban h1{font-size: 80px;line-height: 110px;}
.banner-typology{padding:4px 15px}
.container-fluid.banner-container{width:calc(100%)}
.carousel-control-prev-icon{left:8%}
.carousel-control-next-icon{right:8%}
.project-details-ban{left: 50%;width: 55%;}
.carousel-control-next{right:83%;top:88%;width:5%;height:9%}
.carousel-control-prev{left:7%;top:88%;width:5%;height:9%}
.circle{bottom: 0%;right:50%}

.key-highlight-section {
    & .details {margin: 20px 10px;
        h3 {
            font-size: 36px;
        }
    }
}
.overview-section p { font-size: 16px;}
.circle.ovr-sec {bottom: -34%;}
a.overview-btn {padding: 5px 18px;margin-top: 20px;}
.overview-section:before {background-position: right 350px bottom 70px;}
.highlight-section {
    background-color: #f1eae4;
    .highlight-sec {
    margin-top: 40px;
    display: block;
    }

}

.owl-nav .owl-prev img, .owl-nav .owl-next img {width: 45px;opacity: 0.9;}
.location-map-image {
    img { width: 80%;}
}
.loc1 {gap: 10px;}
.location-points img {width: 18px;}
.loc1 p {font-size: 16px;}
.header-section.fixed .project-logo-fixed {
    display: block;
    /* width: 200px; */
}
/* .header-section img.project-logo {
    width: 200px;
} */

}

.decision_corner{padding: 20px 0; background-image: linear-gradient(to bottom, #f9f5ef00, #d3c7b5);}
.decision_corner figure{
    img{width: 45%;}
}
.decision_corner .Heading{ font-size: 40px; margin-bottom: 8px;}
.decision_corner .sub_heading{font-size: 20px; font-weight: 600; margin-bottom: 15px;}
.decision_corner .flex_div{justify-content: center;}
.decision_corner .boxes{padding: 0 15px;
    &:first-child{border-right: 1px solid #aa8b6c;}
}
.decision_corner .title{font-size: 17px; margin-bottom: 8px; display: block; font-weight: 500; color: #353535;}

.more_inquire{background: url(../images/banner/banner-1.jpg); color: #ffffff;}
.more_inquire .content-over{padding: 70px 0; background: rgb(0 0 0 / 61%);text-align: center;}
.more_inquire .content_inner{max-width: 950px; margin: 0 auto;}
.more_inquire .heading{font-size: 40px; margin-bottom: 18px; text-transform: capitalize;}
.more_inquire .sub_heading{font-size: 20px; margin-bottom: 18px;}
.more_inquire .myQueryBtn{    padding: 10px 35px;background: #d7ccbc;color: #000;}

.myQueryBtn {text-decoration: none;color: #ffffff;border: 1px solid #2F4137;padding: 7px 40px;display: inline-block;background: #2F4137;outline: 1px solid #2F4137;outline-offset: 2px;margin: 6px 0;border-radius: 5px;}

.ctabtnsFixed .btns{position: fixed; left: 25px; z-index: 99; border-radius: 100px; background: #ffffff; border: 2px solid #d1beb0; display: flex; justify-content: center; align-items: center; box-shadow: 0 0 0 0 #2f4137; animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1);}
.ctabtnsFixed .btns img{height: 42px;}
.ctabtnsFixed .btns.whatsappbtn{bottom: 23%;}
.ctabtnsFixed .btns.callbtn{bottom: 10%;}
@keyframes pulse {to {box-shadow: 0 0 0 20px rgba(255, 232, 160, 0);}}


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

@media (max-width: 1370px) {
    .key-high p{font-size: 16px;}
    .key-high img{width:26px;height:22px;margin-right:0}
    .project-details-ban{left: 50%;top: 50%;width: 54%;transform: translate(-50%, 24%);}
    .banner-form-section{right: 1%;}
    .carousel-control-prev{left:11%}
    .carousel-control-next{right:79%}
    .form.lower-form-part.new-footer-form{display:flex;justify-content:space-between;gap:10px}
    .footer-form.bottom-new{margin:20px 5px;padding:30px 20px}
    .footer-form{margin:0 60px;background:#2F4137;padding:30px;border-radius:15px}
    .price-details .apartments{position:absolute;top:-8%;left:50%;transform:translateX(-50%);background:#2F4137;color:#fff;padding:6px 20px;border-radius:7px;outline:#f4f1e8 solid 6px;outline-offset:0;width:60%!important;text-align:center}
    .nav-item .nav-link{font-size:14px;padding-right:10px!important}
    .project-key-highlights{gap: 0px;}
    .key-high{width:fit-content;padding: 10px 0px 10px 10px;gap: 0;}
    .project-details-ban h1{/* font-size:90px; */line-height:90px}
    .amenities-details p {padding: 3px 20px;font-size: 16px;}
    .section-head{font-size:30px;padding-bottom:8px}
    .section-head-para{font-size:40px;line-height:38px;margin-bottom:40px}
    .overview-section{padding:30px 0 50px}
    .overview-right-section .overview-img{height: 470px;padding: 10px;}
    .overview-left-section p{font-size:16px;padding-right:70px}
    .highlight-img-section img.img-fluid{width:90%;height:610px}
    .highlight-text-section{padding-top:50px}
    .pricing h3{font-size:40px}
    .price-details{position:relative;background:#e0dccf40;padding:20px 0;border-radius: 5px;margin: 10px 0px 50px;padding: 10px;}
    .floor-sec {padding: 25px; }
    section#builder_section .container{padding:15px 0}
    img.mini-slider-img{width:150px!important}
    .grid-gallery-section{width: 90%;}
    .overview-section:before {background-position: right 300px bottom 50px;}
    .circle.ovr-sec { bottom: -40%;}
    
}


@media (max-width: 767px) {
    .popup-form button.btn-close {
        right: 5px;
        top: 5px;
    }
   
    .d-view {display: none;}
    .m-view {display: block;}
    .navbar-brand .logoheader {max-width: 76px;}
    .section-head-para {font-size: 24px;line-height: 35px;margin-bottom: 20px;}
    .section-head {font-size: 30px;padding-bottom: 8px;font-weight: 700;}
    .about-builder {padding-left: 0px;}
    .header-section.fixed .project-logo {display: none;width: 150px;}
    /* .header-section.fixed .project-logo-fixed { width: 150px;} */
    .carousel-control-prev-icon{bottom:5%;left:2%;width:44px;height:44px;background-position:10px center}
    .carousel-control-next-icon{width:44px;height:44px;background-position:13px center}
    /* .header-section img.project-logo{width:150px} */
    section.header-section{padding:0;border: none;}
    div#query-fix-btn{display:none}
    .container-fluid.banner-container { width: calc(100%); margin-bottom: 10px;}
    div#navbarSupportedContent{background:rgba(128,128,128,0.18);backdrop-filter:blur(20px);padding:10px 15px;border-radius:15px}
    .footer-form.popup-form {padding: 15px;}

    /* Banner Section */
    .banner-setion .banner .carousel-inner::after { background: linear-gradient(181deg, #00000052 17%, transparent 50%)}
    .banner-setion .banner img{width:100%;animation:16s linear 0 infinite normal none running zoom-out;transition:all 0 ease-in-out 0;border-radius:0;padding-bottom:0;height: 50vh;object-fit:cover}
    .carousel-inner{border-radius:0;min-height: 340px;}
    .banner-form-section{position:relative;transform:unset;top:unset;right:unset;margin:4px auto auto;width:96%}
    .project-details-ban{position:relative;margin:-5px auto auto;width:calc(90%);left:unset;transform:unset;text-align:center;color:#000}
    .project-details-ban h1{padding-bottom:0;font-size:36px;line-height:54px;background-image: none;/*background-color: #2f4137;*/ color: #2f4137;}
    .project-details-ban p{padding-top:5px;font-size:14px}
    .banner-price-typo{display:block;order:1;margin-top:0}
    .project-key-highlights{display:flex;flex-direction:column;gap:10px;margin:10px 0 4px;justify-content:center;order:2;align-items:center;background: none;}
    .key-high img{width:30px;height: 25px;margin-right:0}
    .key-high{width:100%;padding:8px 10px;justify-content:start;box-shadow: #939393 0 2px 5px -2px;background:#f4f1e8;border-radius: 0;border: none;}
    .key-high p{font-size: 16px;color:#2F4137;letter-spacing: 0.5px;text-align:start;padding-left: 10px;}
    .banner-typology{padding:7px 20px;margin-top:6px;background:rgba(77,64,54,0.16);letter-spacing:1px;border-radius:8px}
    .banner-call-section a {color: rgb(0, 0, 0);text-decoration: none;font-size: 16px; letter-spacing: 1px;font-weight: 500; }
    .banner-form-section .banner-form { padding: 20px;}
    .banner-call-section img { width: 22px;margin-right: 5px;}
    img.mini-slider-img {width: 90px !important;}
    .banner-typology h3 {font-size: 20px;}
    .circle.ovr-sec{display: none;}
    .call-btn-header{display: none;}
    .project-details-ban .project-loc {
        border: 1px solid #afafaf7d;
        padding: 2px 15px;
        color: #000000;
        background: #00000000;
    }

    /* Overview Section */
    .overview-section{padding:30px 0}
    .overview-left-section h2{font-size:28px;line-height:35px}
    .overview-left-section h4{font-size:30px;padding-bottom:5px;letter-spacing:.4px}
    .overview-left-section p{padding-right:0;margin:5px 0;letter-spacing:.3px}
    a.overview-btn{margin-top:20px;padding:7px 25px}
    .overview-right-section .overview-img{height:500px;padding:10px}
    .circle{bottom:2%;left:50%;transform:translateX(-50%);display:none}
    .text{color:#fff}
    .logo{filter:invert(1);transform:rotate(90deg);background-size:80px;background-repeat:no-repeat}
    .overview-left-section {padding: 0 10px;}
    .overview-right-section {display: none;}
    .overview-section:before {
        background-position: right 0px bottom 0px;
        background-size: 360px auto;
    }


    /* Price Section */
    .price-section {padding: 30px 0px 0px;}
    .price-details {margin: 10px 0px 15px;padding: 10px;}
    
    
    /* Highlight Section */
    .highlight-img-section img.img-fluid {width: 100%;height: 450px;}
    .highlight-text-section {padding: 25px 10px;}
    .highlight-section .high-points {display: flex;gap: 15px;border-bottom: 1px solid rgb(77, 64, 54);padding-bottom: 10px;margin-bottom: 15px;}
    .highlight-section .high-points img {width: 26px;height: 26px;}
    .highlight-section .high-points p {font-size: 16px;}
    .high-view-more p {font-size: 16px;}
    .highlight-section { padding: 30px 0px 0px;}
    .highlight-img-section { padding-left: unset; padding: 0 15px; }
    .highlight-section {
        .highlight-div {  margin: 10px;  padding: 0px 0px 10px 10px; display: flex;align-items: center; gap: 20px;}
    }
    .highlight-section {
        .highlight-div {
            .highlight-img-sec {height: 90px;flex-shrink: 0;
                img{width: 45px;}
                svg.decor-svg {position: absolute;transition: all .5s ease; width: 90px; opacity: 1; top: 0; left: 50%; transform: translateX(-50%);
                }
            }
        }
    }
    .highlight-content-sec {margin-top: 0 !important;text-align: left;
        h3{margin: 0;}
        p { letter-spacing: 0.3px;  padding: 0 15px; font-size: 13px; }
    }

    /* Amenities Section */
    .amenities-section{padding:30px 0 0}
    .amenities-details{gap:10px;margin:8px 0;padding:15px 0}
    .amenities-details p{font-size:15px;font-weight:600;letter-spacing:0;color:#3b3531;padding:3px 20px}
    .amenities-details:hover{margin:8px 0}
    .amenities-section {
        & .amenities-details {
            img {
                 /* filter: invert(1) brightness(100); */
                width: 46px;}
            p{font-size: 14px;font-weight: 500;letter-spacing: 0.6px;}
        }
    }

    /* Floor-Plan Section */
    .floor-plan-section { padding: 30px 0px 0px;}
    .floor-sec {padding: 0 25px 30px;}

    /* Gallery Section */
    .gallery-section { padding: 30px 0px 40px; }
    .grid-gallery-section {display: flex;flex-wrap: wrap;grid-template-rows: auto;gap: 10px;width: 95%;margin: auto;}
    .gal-img { flex: 1 0 30%;}
    .img-gallery3.gal-img {flex: 1 0 100%;}
    .grid-gallery-section .gal-img img {    object-fit: cover;}
    .gallery-section {
        .owl-carousel .owl-stage-outer { margin-left: 0%; }
    } 
    button.owl-next {right: 32%;top: -20px;width: 50px;}
    button.owl-prev {left: 32%;top: -20px;width: 50px;}
    .gallery-section {
        .owl-carousel.owl-theme .owl-item:nth-child(2n) .img-gallery1 {   margin: 10px; }
    }

    /* Location Section */
    .location-image {  background-size: 300px; height: 300px; padding: 20px; margin-top: 20px;}
    section.location-advantages { padding: 30px 0px 0px;}
    .location-points {padding: 15px 10px 0;margin: 0px 0px 0 30px;gap: 15px;width: 90%;}
    .location-points span{font-size:16px}
    .location-map-image {margin-top: 50px;
        img {width: 100%; }
    }
        .location-points .loc1 {
        text-align: left;
    }
    .location-details {padding-bottom: 10px;}
   

    .footer-form {  margin: 10px; background: #2F4137;    padding: 30px 20px;   border-radius: 15px;}
    .about-builder {padding: 0px 10px;}
    section.footer-section{padding:15px 0px 45px}
    .contact-us{padding:30px 0}
    .modal-body{padding:.5rem}
    .carousel-control-next{right:2%;top: 80%;width:15%;height:15%}
    .carousel-control-prev{left:70%;top: 80%;width:15%;height:15%}
    .mobile-section{position:fixed;bottom:0;left:0;background:#2F4137;width:100%;display:flex;justify-content:space-around;padding:8px 6px;z-index:9;box-shadow: 0 -6px 10px -8px #333;}
    .mobile-section a{color:#fff;text-decoration:none;font-size:15px;width: 100%;text-align: center;}
    .mobile-section a:not(:last-child){border-right:1px solid}

    .rera-numbers { flex-wrap: wrap;justify-content: center; }
    .rera-numbers {
        p:first-child { border-right: none; min-width: 50%;}
    }
    .section-head-para.ftr { margin: 15px 0;}
    .about-builder p {line-height: 23px; font-size: 14px; text-align: justify;}
    .order-num1{order: 1;padding-bottom: 30px;}
    .order-num2{order: 2;}
    .order-num3{order: 3;}
    section.footer-section {
        a { font-size: 13px;}
    }
    p.btm-foot {
        font-size: 13px;
    }
    .builder-logo {img {width: 240px; }}

    .decision_corner .Heading {font-size: 32px;}
    .decision_corner .sub_heading{font-size: 14px;}
    .decision_corner .title{font-size: 12px;}
    .decision_corner .myQueryBtn{font-size: 14px;padding: 3px 6px; min-width: 140px;}

    .more_inquire .heading{font-size: 25px;}

    .ctabtnsFixed .btns.whatsappbtn{bottom: 17px; left: 5px;}
    .ctabtnsFixed .btns.callbtn{bottom: 17px; left: inherit; right: 5px;}
    .ctabtnsFixed .btns img {height: 34px;}
    @keyframes pulse {to {box-shadow: 0 0 0 7px rgba(255, 232, 160, 0);}}
}