@font-face{font-family:"optima"; font-weight: 400; font-style:normal;src:url(../fonts/OPTIMA.TTF) format("woff"),url(../fonts/Optima.woff2) format("woff2")}
@font-face{font-family:"Optima";font-weight:500;font-style:normal;src:url(../fonts/Optima-Medium.eot) format("eot"),url(../fonts/Optima-Medium.ttf) format("ttf"),url(../fonts/Optima-Medium.woff) format("woff"),url(../fonts/Optima-Medium.woff2) format("woff2")}

@font-face{font-family:"Optima";font-weight:700;font-style:normal;src:url(../fonts/Optima-Bold.eot) format("eot"),url(../fonts/Optima-Bold.ttf) format("ttf"),url(../fonts/Optima-Bold.woff) format("woff"),url(../fonts/Optima-Bold.woff2) format("woff2")}

:root{--primary-font:Optima;--primary-color:#9d7f19;--secondary-color:#000}
h1,h2,h3,h4,h5,h6{font-family:var(--primary-font);color:var(--primary-color)}
h2{font-size: 30px;font-weight:400;letter-spacing: .14em;color: var(--primary-color);margin-bottom:0}
h6{font-size: 16px;font-weight:400;letter-spacing:.2em;color:var(--primary-color);margin-bottom:0}
p{font-family:var(--primary-font);font-size: 16px;font-weight:400;line-height: 30px;letter-spacing: 2px;}
.container{max-width:90%}
.header .container {max-width: 97%;}

.closemenu{display: none; }
.closemenu, .openmenu{width: 33px;}
body{font-family:"Optima";font-weight:500;font-style:normal;background:#F8F5E8;}

/*.mobile-open{/~ overflow: hidden; ~/
    .closemenu{display: block;}
    .openmenu{display: none;}
}*/

.mobile-open .closemenu{display: block;}
.mobile-open .openmenu{display: none;}

.ptb{padding: 100px 0 8px;}

/* header css */
header.header{position:fixed;width:100%;padding: 14px 0;z-index:99}
.header .right_sec{text-align:right}
.header .gradient-button{background:linear-gradient(90deg,rgba(17,17,17,0.8) 24%,rgba(39,114,84,0.8) 54%,rgba(232,184,114,0.8) 80.5%,rgba(250,163,74,0.8) 100%);border-radius:30px;padding: 8px 15px;display:inline-block;align-items:center;color:#fff;font-size: 16px;font-family:sans-serif}
.header .gradient-button .phone-icon{margin-right:10px;width: 24px;}
.header .gradient-button .phone-number{font-weight:700}
.header_btn a{color:#fff;text-decoration:none;font-family:Optima;font-size: 14px;font-weight:400;line-height:21.15px;letter-spacing:.1em;text-align:left}
.header .mobile-trigger{margin-left: 40px;}
.header .right_content{display:flex;justify-content:flex-end;align-items:center}
.header .rera_no p{font-size:12px;font-weight:400;line-height: inherit;letter-spacing: .06em;margin-top: 12px;color:#fff;margin-bottom: 0;}
.rera_no {position: absolute;top: 12px;right: 36.6%;}
header.header.fixed-header{
    background-color:#f8f5e8;
    padding: 6px 0;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    animation: slide-down 0.9s;
    }

header.header.fixed-header .logo_sec img {
    margin: 5px 0;
    width: auto;
    max-width: 200px;
}
.project-logo{display: none;}
.header.fixed-header .project-logo{display: block;}
.header.fixed-header .developer-logo{display: none;}

.header .rera_number {rotate: 90deg;position: absolute;right: -36%;top: 58%;left: inherit;}

.header .menu_logo {
    text-align: center;
    margin-bottom: 15px;
}
/* banner css */

.banner-new {display: flex;flex-wrap: wrap;height: 100%;padding-top: 70px;}
.banner_section {width: 65%;padding: 10px;position: relative;}
.banner_content {width: 35%;display: flex;flex-direction: column;height: auto;justify-content: center;align-items: center;/* gap: 30px; */padding-bottom: 0px;}


.banner_section .banner_image img{width:100%;height: 88vh;object-fit:cover}
.banner_section .banner_content{display:flex;flex-direction:column;position:absolute;bottom: 7%;left:50%;transform:translateX(-50%);color:#fff;border-radius:20px;z-index:9;text-align:center;width:fit-content;margin:auto}
.banner_section .banner_location{font-size:18px;font-weight:400;letter-spacing:.16em;margin-bottom: 10px;}
.banner_section .title h1{font-size: 80px;font-weight:400;letter-spacing:.2em;color:#fff;text-transform:uppercase;width:100%;white-space:nowrap;}
.bottom_gradient{display:block;position:absolute;bottom:0;height: 50%;width:100%;left:0;right:0;z-index:1;background: linear-gradient(to top, rgb(0 35 53 / 90%) 30%, rgb(146 185 227 / 0%) 70%);}

/* banner-amenities */
.banner-amenities-section {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display: flex;gap: 50px;justify-content: center;color: #fff;z-index: 99;}
.banner-amt p{letter-spacing: 1px;font-weight: 300;line-height: 21px;text-align: center;color: #ffffffe0;font-size: 14px;}




.banner_section .banner_location img.map{padding-right:10px;width: 28px;}
.banner_section .banner_location p{margin-bottom:0}
.banner_content .banner-key-text p {text-align: center;margin: 0;margin-top: 0px;font-size: 12px;background: var(--primary-color);font-weight: 500;padding: 0px 25px;color: #fff;}
.banner_content .banner-key-text p span{font-size: 14px;line-height: 40px;font-weight: 5;color: #ffffff;}
.banner-key-text {/* margin-top: 5px; */position: absolute;left: 10%;background: #ffffff6e;bottom: 30px;/* backdrop-filter: blur(10px); */}
.banner_location {margin-top: 0px;}
.banner_content .title {
    margin-bottom: 0px;
}
.banner-typology{position: relative;}
.banner-typology p {font-size: 18px;letter-spacing: 3px;text-transform: uppercase;margin: 30px 0 30px;text-align: center;line-height: 34px;}
.banner-typology p span{font-size: 22px;font-weight: 600;}
.banner-key-text2 p {margin: 0;margin-top: 15px;font-weight: 500;color: #9d7f19;font-size: 18px;text-align: center;line-height: 34px;padding: 0 10px;text-transform: uppercase;}
.banner-key-text2 span{font-size: 24px;}
.banner-key-text3 p {margin: 0;margin-top: 0px;font-weight: 500;color: #9d7f19;font-size: 15px;text-align: center;line-height: 32px;padding: 5px 20px;text-transform: uppercase;/* width: max-content; */border: 1px solid;}
.banner-key-text3 span{font-size: 24px;}

.banner-typology::before{position: absolute;content:"";left: -70px;top: 50%;width: 50px;height: 2px;background-color: #9d7f19b0;transform: translateY(-50%);}
.banner-typology::after{position: absolute;content:"";right: -70px;top: 50%;width: 50px;height: 2px;background-color: #9d7f19b0;transform: translateY(-50%);}
.banner-pricing {text-align: center;margin-bottom: 0px;}
.banner_location p {font-size: 12px;text-transform: uppercase;display: flex;align-items: center;margin: 0px 0 5px;letter-spacing: 1px;}
.banner_location p img{width: 14px;margin-right: 8px;margin-top: -5px;}
.banner-pricing p {font-size: 12px;margin-top: 0px;letter-spacing: 4px;text-transform: uppercase;margin-bottom: 0px;}
.banner-pricing span {font-size: 36px;letter-spacing: 5px;text-align: center;border: 1px solid #ffffff30;padding: 4px 50px;color: #9d7f19;}
.banner-query {margin-top: 0px;}
.banner-query a {text-decoration: none;color: #ffffff;border: 1px solid #9d7f19;padding: 11px 40px;background: #9d7f19;margin-top: 10px;display: block;}
.banner-new .title h1 {text-transform: uppercase;color: #9d7f19;font-size: 42px;text-align: center;letter-spacing: 4px;margin: 0;padding-top: 35px;padding-bottom: 8px;line-height: 54px;/* border-bottom: 1px solid #12473a96; */}
.dekstop_btn a img{width: 32px ;}

.banner_inner .carousel-control-next {opacity: 1 !important;bottom: 15px !important;top: unset;right: -15px;}
.banner_inner .carousel-control-prev {opacity: 1 !important;bottom: 20px !important;top: unset;right: 70px;left: unset;}
.banner_inner .carousel-control-next img{width: 70px;}
.banner_inner .carousel-control-prev img{width: 70px;}

.banner-key-text2 {position: absolute;left: 18%;top: 15%;}
.banner-key-text2 p.one {font-size: 90px;color: #fff;line-height: 60px;}
.banner-key-text2 {position: absolute;left: 22.6%;top: 15%; display: none;}

.banner-key-text2 p.one {font-size: 90px;color: #fff;}
.banner-key-text2 p.two {background: #9d7f19;padding: 0 30px;font-size: 15px;color: #fff;letter-spacing: 2px;}
.banner-key-text2 p.three {font-size: 14px;margin: 0;line-height: 40px;color: #000;}
.banner-key-text3 { margin-top: 20px;}


/* common css */
.top_title{text-align:center;text-transform:uppercase}
.top_title .title{margin-top: 0px;margin-bottom: 40px;display: inline-block;}
/* .title h2 {padding: 0 50px;line-height: 50px;} */

/* tab section */
 .tab-wrapper .tabs{display:flex;justify-content: center;margin:0;padding:0;list-style:none}
 .tab-wrapper .tabs .tab-link{font-size: 14px;line-height:24.49px;letter-spacing:.16em;padding: 10px 20px;border:1px solid #000;margin-right:60px;margin-left:60px;width: 180px;text-align: center;text-transform: uppercase;cursor: pointer;}
 .tab-wrapper .tabs .tab-link.active{background:#2C2E22;color:#fff}
 .tab-content{display:none}
 .tab-content.active{display:block}
 li.tab-link.on-hover:hover {background: #2C2E22; color: #fff;}




/* button css */
.main_btn button{font-size: 16px;line-height:38px;letter-spacing:.16em;border: none;padding-left: 0;padding-right: 0;}
.circleBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;background:#F8F5E8;text-decoration:none;text-transform:capitalize}
.circleBtn span{background:#F8F5E8;color:#000;margin-left: -25px;display:block;font-size: 14px;}
.circleBtn::before{content:'';height: 46px;width: 46px;border:1px solid #000;border-radius:100%;display:inline-block}
.circleBtn i{margin-left:10px}
.circleBtn,.circleBtn *{transition:.3s all ease-in-out}
/* .circleBtn:hover span,.circleBtn:focus span{margin-left:-20px} */

/* overview css */
.overview .about_text p{text-align:center;/* text-align:center; */}
.overview{position: relative;}
.overview .bg_logo{top: 11%;}
.bg_logo{width: 280px;height: 280px;top: auto;left: 0;right: 0;position:absolute;margin: 0 auto;}
 .bg_logo img{max-width:100%;opacity:.1}
.overview .main_btn{text-align:center;margin-top: 30px;}
.overview .bottom_img{margin-top:65px}
.overview .bottom_img .img_inner{display:flex;width:100%;justify-content:space-between}
.overview .bottom_img .item.second_img{padding: 0 20px;}

/*  highlight css*/

.highlight_section .highlight_content .item{display:flex;align-items: self-start;border-bottom:1px solid hwb(0deg 0% 100% / 10%);padding-bottom:10px;padding-top: 15px;width: 95%;}
.highlight_section .highlight_content .item p{margin-bottom:0;font-size: 14px;}
.highlight_section .highlight_content .item img{padding-right: 20px;width: 40px;margin-top: 6px;}
.highlight_section .content-wrapper .row{align-items:center; justify-content: center;}
.highlight_section .main_btn{margin-top: 40px;}
 .tab-wrapper{margin-bottom:75px}

/* price list css */
.price_list .price_inner{display:flex;justify-content: space-between;padding:10px 20px;align-items:center;position:relative;border-bottom:1px solid hwb(0deg 0% 100% / 10%);padding-bottom: 20px;max-width:90%;margin:0 auto;margin-top: 18px;}
.price_list .typology_sec ul li{padding:0;margin:0;list-style:none;font-size:14px;letter-spacing:.16em;margin-bottom:14px;/* text-align: center; */}
.price_list .typology_sec ul li span.bold_content{font-size: 22px;letter-spacing:.16em;margin-right: 5px;}
.price_list .price_content{margin-top: 0px;position: relative;}
.price_list .bg_logo{top: 0%;bottom: 0;width: 300px;height: 300px;}
.price_list .typology_sec .sold_out{font-size: 30px;letter-spacing:.16em;color:var(--primary-color)}
.price_list {position:relative;}
 
/* amenities list css */
.amenities_section .tab-wrapper .tabs .tab-link{width: max-content;}

.amenities_section .amenities_wrap .item{max-width:20%;text-align:center;margin-bottom: 15px;display: flex;justify-content: center;align-items: end;}
.amenities_section .amenities_wrap .item .amenities_title{margin-top: 10px;}


/* swiper slider css */
.swiper{width:100%;height:100%}
.swiper-slide{text-align:center;font-size:18px;background: #f8f5e8;display:flex;justify-content:center;align-items:center;position: relative;}
.township_slider2 .swiper-slide p{position: absolute;right: 2%;bottom: 1%;font-size: 12px;letter-spacing: 2px;color: #fff;}
/* .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;} */
/* .swiper-slide img{display:block;} */
.swiper{width:100%;height:300px;margin-left:auto;margin-right:auto}
.swiper-slide{background-size:cover;background-position:center}
.township_slider2{height:80%;width:100%}
.township_slider{box-sizing:border-box;padding:10px 0}
.township_slider .swiper-slide{width:25%;height: 100%;margin-top: 10px !important;}
.township_slider .swiper-wrapper {display: flex;justify-content: space-between;align-items: self-end;height: auto;}
.township_content.ptb {padding-bottom: 0px;}
.swiper-button-prev,.swiper-button-next{top:15%!important; align-items: center !important;}
.swiper-button-prev{right: 12%!important;left:auto!important;top: 14%!important;}
.swiper-button-next{right: 4%!important;}
.swiper-button-prev:after,.swiper-button-next:after{content:none!important}
.slider_content{position:relative;padding-top: 0px;}
.slider_content .township_slider2 .swiper-slide img {height: 500px;width: 100%;object-fit: cover;filter: brightness(0.9);}

.township_content {padding-top: 60px;}
.township_content .township_slider{bottom: 1%;left: 0;right: 0;/* position:absolute!important; *//* max-width: 80%; */margin: 0 auto;/* display: flex; */justify-content: center;height: auto;}
.township_slider .swiper-slide{transition: all 0.4s ease-in-out; position: relative;}
.township_slider .thumbs_img{position: relative;}
.township_slider .thumbs_img::after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgb(0 0 0 / 55%);}
.township_slider .swiper-slide-thumb-active .thumbs_img{opacity: 100%;}
.township_slider .swiper-slide-thumb-active .thumbs_img::after{ background: transparent;}  
.township_slider .swiper-slide img{width: 100%;height: 100%;}
.township-left-section{position: relative;height: 100%;}
.township-amenities-sec {display: flex;flex-direction: column;height: 100%;align-items: center;justify-content: center;text-align: center;}
.township-left-section::before {position: absolute;content: "";width: 2px;height: 205px;left: 50%;top: 10px;background-color: #1b604f8a;/* box-shadow: 2px 1px 0px 2px #1b604f03; */}
.township-left-section::after {position: absolute;content: "";width: 2px;height: 200px;left: 50%;bottom: 15px;background-color: #1b604f8a;}
.township-amenities-sec p {font-size: 18px;line-height: 38px;margin: 20px 0;color: #1b604f;}
p.amenity-count {font-size: 52px;margin-bottom: 5px;}
p.amenity-name {font-size: 24px;}

/* .township_slider .swiper-slide-thumb-active{opacity: 100%;} */
/* floorplan css */

.highlight_wrap div#Highlights2 .row{gap:30px;flex-wrap:wrap;justify-content:center;align-items:flex-start}
.highlight_wrap .specifications-content-box{min-height: 225px;border-bottom:1px solid #ccc}
.highlight_wrap .specifications-content-box.spec-ht-box{min-height: 270px;}

.highlight_wrap p.paragraph-text {margin-top: 15px;line-height: 25px;font-size: 14px;margin-top: 5px;display: flex;}
.highlight_wrap p.paragraph-text span:first-child {
    min-width: 110px;
    display: inline-block;
    font-weight: 700;
}
.highlight_wrap p.paragraph-text span:last-child {
    padding-left: 6px;
}
.overview .bottom_img .img_inner img{width:100%;max-width:100%}
.logos img{max-width:100%;}
.highlight_img img{max-width:100%}
.fixed-header.header .rera_no p{display:none}
.highlight_wrap .specifications-content-box h4{font-size: 20px;letter-spacing: .13em;text-transform:uppercase;margin-bottom: 25px;}
p.floor{font-size:26px}
/* .modal-dialog .menu_logo img{max-width: 140px;} */
.modal-dialog .menu_logo .popup-logo{max-width: 200px;}
.form_section .circleBtn::before{content:'';height: 50px;width: 50px;border:1px solid #000;border-radius:100%;display:inline-block}
.form_section .main_btn button{font-size:16px;line-height:38px;letter-spacing:.12em}
.form_section .circleBtn span{background:#F8F5E8;color:#000;margin-left: -25px;display:block}
.typology_sec ul{margin:0;padding:0}
.amenities_wrap img{max-width: 100%;width: 50px;}

/* floorplan css */

.floor_plan .right_section {text-align: right;padding-right: 160px;}
.floor_plan .flooplan_img {text-align: center;position: relative;}
.floor_plan td{border: 1px solid #B9B9B9;font-size: 13px;padding: 10px 12px;font-size: 16px;font-weight: 400;line-height: 34px;letter-spacing: .1em;}
.floor_plan .floor_size {display: flex;justify-content: end;margin-bottom: 70px;margin-top: 42px;}

.gallery_section .gallery-content-wrapper {margin-top: 30px;}
.grid-gallery-section {display: flex;margin: 0 -10px;flex-wrap: wrap;}
.gal-img{position: relative;padding: 0 10px;height: 350px;width: 33.33%;margin-bottom: 20px;}
.gal-img a img{width: 100%;height: 100%;object-fit: cover;}
.gal-img p{position: absolute;right: 10px;bottom: -13px;color: #fff;font-size: 10px;}
.img-gallery1{grid-area: 1/ 1/4/3;}
.img-gallery2{grid-area: 4/ 1/6/3;}
.img-gallery3{grid-area: 1/ 3/3/7;}
.img-gallery4{grid-area: 3/ 3/6/7;}
.img-gallery5{grid-area: 1/ 7/3/9;}
.img-gallery6{grid-area: 3/ 7/6/9;}

/* Location Section */

.location-points{padding: 20px 10px 0px;margin: 5px 0px 0;display: flex;justify-content: start;gap: 20px;align-items: center;width: 90%;margin: auto;border-bottom: 1px solid #c1c1c1;}
.location-points span{font-size: 16px;font-weight:500;    color: #2F4137;}
    
.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;}



.loc2 {border: 1px solid #595959;border-radius: 100px;height: 40px;width: 40px;padding: 5px;display: flex;justify-content: center;align-items: center;margin-left: -36px;margin-bottom: -1px;}
.loc1 p {margin: 0; line-height: initial;letter-spacing: 1px;}

.location-details .main_btn {
    MARGIN-TOP: 40PX;
    padding-left: 12px;
    margin-left: -10px;
}
.location-details {
    padding-top: 40px;
}


/* about builder css */
.about_developer .devloper_content{text-align:center}
.about_developer p.para{margin-top: 20px;}
.about_developer{padding-bottom: 38px;}

/* footer css */
footer.footer{background: #81650be0;color:#fff;padding-bottom:30px;padding-top:80px}
.footer .disclaimer{text-align:center;margin-top: 50px;}
.footer .disclaimer p{font-size: 10px;line-height:22px;letter-spacing: .16em;}
.footer p.copyright{margin-top:30px}
.footer_content{padding-left:100px}
.footer_social_icon{display:flex;gap:60px;margin-top: 40px;}
.footer_logo{display:flex;align-items:center;gap: 20px;margin-bottom: 34px;}
.footer_logo h4{color:#fff;font-size:24px;line-height:38px;letter-spacing:.16em;margin-bottom: 0;}
.footer-form{margin:0;padding:15px;border-radius:15px;width:100%}
.footer-form .form-group{margin:10px 0}
.footer-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}
.footer-form .form-group input.form-control::placeholder{color:#fff}
.footer-form .form-group input.form-control:focus{border:1px solid;outline:none;box-shadow:none}
.footer-form .form-group input.form-control:hover{border:1px solid;outline:none;box-shadow:none}
.form-bottom h4.form_title{color:#fff}
.copyright a {text-decoration: none;color: #fff}
.copyright a:hover {text-decoration: underline;}



/* menu section start here */

.menu_section ul{margin:0;padding:0;list-style:none}
.menu_section ul li a{text-decoration:none;font-size: 13px;font-weight:400;line-height: 15.03px;color:#000;text-transform:uppercase;letter-spacing: 2px;}
.menu_in ul li a.closemenu {width: 100%;}
.menu_section ul li{padding: 10px 0;border-bottom:1px solid #00000038}
.menu_location p{font-size: 12px;text-transform:capitalize;text-align:center;margin-bottom: 5px;display: flex;justify-content: center;align-items: center;letter-spacing: 1.4px;}
.menu_location p img.map {filter: invert(1);width: 11px;margin-right: 5px;}
.mobile-trigger{cursor:pointer;display:block;height:auto;line-height:normal;padding:0;position:relative;right:15px;width:auto;z-index:99999}
.mobile-trigger i,.mobile-trigger i::after,.mobile-trigger i::before{position:relative;top:0;background-color:var(--primary-color);border-radius:1px;display:block;height:2px;width:30px}
.mobile-trigger i::after,.mobile-trigger i::before{content:"";position:absolute}
.mobile-trigger i::before{top:-10px}
.mobile-trigger i::after{top:10px}
.mobile-open .mobile-trigger i::before{background-color:var(--primary-color);bottom:0;top:0;transform:rotate(-45deg);transition:bottom .3s cubic-bezier(0.23,1,0.32,1),transform .3s cubic-bezier(0.23,1,0.32,1) .3s}
.mobile-open .mobile-trigger i::after{background-color:var(--primary-color);top:0;transform:rotate(45deg);transition:top .3s cubic-bezier(0.23,1,0.32,1),transform .3s cubic-bezier(0.23,1,0.32,1) .3s}
.mobile-open .mobile-trigger i{background-color:transparent}
.menu_section{position:fixed;max-width: 480px;right:-100%;top:0;bottom:0;z-index:9;background:#F8F5E8;transition:.7s ease-in-out;height:100%;width:100%;border-left:1px solid #cac19e;overflow-y: scroll!important;overflow-x: hidden !important;}
.mobile-open .menu_section{right:0}
.menu_section .menu_in{padding: 20px 60px;position:relative;padding-left: 40px;}
.menu_section .absLogo{content:'';position:absolute;bottom: -21%;right: -2%;height: 55%;width: 34%;z-index:-1;rotate: 288deg;opacity:11%}
.menu_section .absLogo img{height:100%}

.navbar-socila-links {display: flex;justify-content: start;align-items: center;gap: 25px;padding: 18px 0;}
/* .navbar-socila-links .social_icon img {filter: invert(1) brightness(100);} */

.footer_social_icon .social_icon img {filter: invert(1) brightness(10);}
img.footer-logo {width: 100px;}



/* Popup Form  */

.form_section button.btn-close{position:absolute;right: 20px;top: 15px;}
.modal-dialog .popup_image img{width:100%;max-width:100%}
.modal-dialog.modal-dialog-centered{max-width: 850px;}
.modal-dialog .bg_logo{width:230px;height:230px;top: 32%;}
.modal-dialog .menu_logo{text-align:center}

.popup_image {display: flex; flex-direction: column;justify-content: center; align-items: center;height: 100%;/*border-right: 2px solid #ede8d3;*/}
.popup-typology {margin-top: 10px;}
.popup-typology p span:first-child{    font-weight: 600;letter-spacing: 1.5px;color: #434343;}
.popup-pricing p span:first-child{    font-weight: 600;letter-spacing: 1.5px;color: #434343;}
/* .popup-pricing {margin-top: 10px;} */

.popup-form{position:relative;background-color:#F8F5E8;padding: 35px 40px 35px;height: 100%;display: flex;justify-content: center;align-items: center;}
.form.lower-form-part {width: 100%;}
.form_section .form-control{ border:none; border-bottom: 1px solid #00000057;padding: 15px;margin-bottom: 10px;border-radius:0;background-color:#F8F5E8;font-family:var(--primary-font);font-size:14px;font-weight:400;line-height:15.58px;letter-spacing:.2em}

.modal-body{padding:0;background-color:#F8F5E8}
.form_section .main_btn{margin:15px 0;margin-bottom:0}
#exampleModal .form_section .form-control {padding: 15px 5px;margin-bottom: 7px;}



/* Another Popup */
.modal .modal-content{padding: 10px;background: #f8f5e8;}
.modal .headerimg img{border-radius: 5px 5px 0 0; width: 100%; object-fit: cover; max-height: 253px;filter: brightness(0.85);}
.modal .headerimg img::before{position: absolute;content: '';bottom: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(45deg, black, #000000);}
.modal .close{position: absolute;top: 5px;right: 10px;background: none;opacity: 1;height: 36px;/* width: 30px; */border-radius: 50%;/* line-height: 33px; */
    /* svg{vertical-align: middle;} */
}
.modal-dialog .modal-head{font-size: 28px; font-weight: 500; margin-bottom: 8px;text-transform: uppercase;letter-spacing: 2px;}
.modal .modal-desc{font-size: 17px;color: #000;position: absolute;top: 2%;left: 50%;transform: translateX(-50%);color: #fff;width: 90%;text-transform: uppercase;letter-spacing: 2px;}
.modal .modalhead-div{margin-bottom: 15px;}
.modal .banner-form-section{background: #fff; padding: 15px;}
.modal .in_box{padding: 10px 10px;/* border: none; */border: 1px solid #a7a7a7;}
.modal .in_box:focus-visible, .modal .in_box:active{border: none;box-shadow: none;}
.modal .in_box::placeholder{letter-spacing: 1px;}
.modal .flexdiv{margin-bottom: 6px;}
.modal .modal-para{padding-bottom: 10px;font-size: 20px; margin-top: 8px;}
.modal .appbtn{padding: 9px;width: 32%;margin: 0 auto;border: 1px solid #9d7f19;letter-spacing: 2px;background: #9d7f19;color: #fff;}


.btn-slider{display:flex;justify-content:space-between;position:absolute;top:auto;bottom:92%;left:58%;right:inherit;max-width:fit-content}
.btn-slider .carousel-control-prev,.btn-slider .carousel-control-next{position:relative;margin-right:25px;color:#a67444;opacity:1;width:40px;
    height:40px;border-radius:50%;font-size:20px;}
.carousel-control-prev-icon,.carousel-control-next-icon{width:10px;outline:none;border:none;border-radius:unset;background-size:100% 100%;background-position:center;position:unset}
.location-container{padding:0;padding-top:80px}
.popup-logo {width: 130px;margin-bottom: 15px;}


.header .menu_logo img {
    max-width: 100px;
}


.header .logo_sec img {
    max-width: 200px;
    margin-top: 5px;
}
.highlight_img {
    text-align: center;
}

.floor_plan {padding-bottom: 60px;padding-top: 60px;}
.swiper-button-next img, .swiper-button-prev img{width: 70px!important;}
.form_section.footer_form  {background: #F8F5E83D;}
.form_section.footer_form .form-control {background: transparent;border-color: #ffffff73;color: #fff;border: 1px solid #ffffff57;}
.form_section.footer_form .form-control::placeholder{color: #fff;}
.form_section.footer_form {padding: 25px 25px;width: 90%;}
.form_section.footer_form h3 {color: #fff;}
.form_section.footer_form .main_btn button{background: #2c2e2200;}
.form_section.footer_form .circleBtn span{background: #a99554;color: #fff;}
.form_section.footer_form .circleBtn::before {border: 1px solid #fff;}
.form_section.footer_form .circleBtn span img {filter: invert(1);}
/* .social_icon a{border: 1px solid #000;
    padding: 13px 6px;
    border-radius: 100px;} */

.social_icon img {width: 26px;}

.amenities_section .amenities_wrap .item .amenities_title p{font-size: 12px;}
.footer_content p {font-size: 13px;letter-spacing: 0.11em;margin-bottom: 15px;}
p.sold {font-size: 30px;color: var(--primary-color);margin: 10px 0;}
.logos{display: none;}

.query-now{position:fixed;top: 40%;right: 0;background: #000;border-radius: 5px;writing-mode:vertical-lr;z-index:999;transition:all .4s ease-in-out 0;background: linear-gradient(48deg, rgba(17, 17, 17, 0.8) 24%, rgba(39, 114, 84, 0.8) 54%, rgba(232, 184, 114, 0.8) 80.5%, rgba(250, 163, 74, 0.8) 100%);}
.query-now a{color:#fff;text-decoration:none;padding: 0px 0px;display:flex;align-items:center}
.query-now p{padding: 15px 8px 6px;transform:rotate(180deg);color: #fff;margin: 0;}
.query-now img{width:35px;padding: 2px;/* background:#fff; */margin: 10px 1px 1px;filter: invert(1) brightness(100);border-radius:50%}
.hide{opacity:0;scroll-behavior:smooth}
.show{opacity:1}
.query-btn{animation:1s linear 0 infinite normal none running zoom-effect}

/* whatsapp section */
.whatsapp-section {position: fixed;bottom: 30px;width: 38px;right: 50px;z-index: 9;}
button.btn-close {position: absolute;right: 10px;top: 10px;z-index: 99;border: 1px solid;border-radius: 50%;padding: 8px;font-size: 12px;/* color: #fff; */}
.btn-close {
    /* background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; */
    opacity: 0.7;
}
.form-control:focus {
    box-shadow:none;
}
.form-disclaimer{color: #555555e0;font-size: 10px; gap: 5px; margin-top: 21px;letter-spacing: 0.5px;}

.banner-one {
    position: relative;
}

.banner-one-content {
    position: absolute;
    top: 50%;
    left: 51%;
    transform: translate(-50%, -50%);
}

.banner-one-content p {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    font-size: 18px;
    position: relative;
    color: #f8f5e8;
    /* font-weight: 600; */
}
.banner-one-content p::before{
    position: absolute;
    content: "";
    left: -50px;
    top: 50%;
    width: 40px;
    height: 2px;
    background-color: #ffffffb0;
    transform: translateY(-50%);
    }


    .banner-one-content p::after{
        position: absolute;
        content: "";
        right: -44px;
        top: 50%;
        width: 40px;
        height: 2px;
        background-color: #ffffffb0;
        transform: translateY(-50%);
        }

@media (max-width:1500px) {
    .township_slider2{height:60%;width:100%}
    .township_content .township_slider {bottom: -29%;}
}

@media(min-width:1505px){
    .banner-key-text2 p.one { font-size: 140px; line-height: 90px;}
    .banner-key-text2 p.two {background: #9d7f19;padding: 3px 48px;font-size: 18px;letter-spacing: 3px;}
    .banner-new .title h1 {font-size: 50px;line-height: 65px;font-weight: 400;}
    .banner-typology p {font-size: 26px;line-height: 45px;margin: 20px 0 15px;}
    .banner-pricing p { font-size: 16px;}
    .banner-pricing span {font-size: 28px;}
    .banner-query {margin-top: 30px;}
    .banner-key-text3 {margin-top: 15px;}
    .banner-typology p::before {
        top: 104px;
    }
    .banner-typology p::after {
        top: 104px;
    }
    .header .menu_logo img {
        max-width: 190px;
    }

}
@media (max-width:1366px) {
    h2{font-size: 30px;letter-spacing: 4px;}
    .amenities_section .tab-wrapper .tabs .tab-link{letter-spacing:1px;margin-right:10px;margin-left:10px}
    .header .menu_logo img { max-width: 125px;}
    .menu_section ul li {  padding: 8px 0;}
    .rera_number p{font-size: 14px;}
    .menu_section ul li a {font-size: 12px;}
    .header .rera_number {top: 55%;}

    .banner_location p {margin: 0px 0 5px;}
    .banner-new .title h1 {font-size: 40px;padding-bottom: 0;padding-top: 30px;}
    .banner_content .title {margin-bottom: 10px;}
    .banner-key-text2 p {font-size: 16px;}
    .banner-typology p {margin: 30px 0 19px;}
    .banner-key-text3 {margin-top: 20px;}
    .banner-key-text3 p {font-size: 14px;padding: 4px 25px;}
    .banner-typology p::before {top: 83px;}
    .banner-typology p::after {top: 83px;}

    .banner-key-text2 { left: 23%;}
    .banner-key-text2 p.two {padding: 0 24px;font-size: 14px;}
    .banner-key-text2 p.three { font-size: 13px;}
    .banner-typology p {
        font-size: 16px;
    }




    }

    @media (min-width:768px) {
        .dekstop_img{
            display: block;
        }
        .mobile_img{
            display: none;
        }
        .header_btn.gradient-button.mobile_btn{
            display: none;
        }
        .header_btn.gradient-button.dekstop_btn{
            display: block;
        }
        
    }

    @media (max-width:767px) {
        .header_btn.gradient-button.mobile_btn{
            display: block;
            background: transparent;
            padding: 0;
        }
        .header_btn.gradient-button.dekstop_btn{
            display: none;
        }
    .dekstop_img{display: none;}
    .mobile_img{display: block;}
    img.mobile_img.mob-one {
        /* transform: scale(1.25); */
    }
    h2{font-size: 22px;letter-spacing: .16em;line-height: 34px;}
    h6{font-size: 14px;}
    p{font-size: 13px;line-height:28px}
    header.header .logo_sec img{max-width: 120px;}
    header.header.fixed-header{padding: 12px 0;}
    .banner_section .banner_image img{height:auto;/* height: 380px; */min-height: 380px;}
    .container{max-width:100%}
    .banner_section .title h1{font-size:34px;letter-spacing:2px}
    .banner_section{position: relative;width: 100%;}

    .banner_content {width: 100%;}
    .banner_location {margin-top: 0px;}
    .banner_location p {font-size: 10px;margin-top: 3px;margin-bottom: 8px;}
    .banner_location p img { width: 13px;margin-right: 8px;margin-top: -4px;}
    .banner-new .title h1 {font-size: 30px;letter-spacing: 4px;line-height: 32px;padding-top: 20px;}
    .banner-key-text {margin-top: 15px;bottom: unset;left: unset;transform: unset;width: max-content;position: relative;}
    .banner_content .banner-key-text p span {font-size: 20px;}
    .banner-key-text2 p {margin-top: 15px;font-size: 16px;font-weight: 400;line-height: 27px;}
    .banner-typology p {font-size: 18px;margin: 25px 0 16px;line-height: 31px;}
    /* .banner-typology p::before {top: 59px;width: 45px;left: -46px;}
   
    .banner-typology p::after {top: 59px;width: 45px;right: -46px;} */
    .banner-typology::before {
        content: unset;
    }
    .banner-typology::after {
        content: unset;
    }
    .banner-pricing p { font-size: 13px; letter-spacing: 3px;margin-bottom: 0px;}
    .banner-query {margin-top: 15px;}
    .banner-query a {padding: 10px 35px;font-size: 14px;letter-spacing: 1px;}
    .banner_inner .carousel-control-prev img {width: 60px;}
    .banner_inner .carousel-control-next img {width: 60px;}
    .banner_inner .carousel-control-next {bottom: 15px !important;right: 0px;}
    .banner_inner .carousel-control-prev {bottom: 19px !important;right: 70px;}
    header.header .dekstop_btn a img {width: 32px;/* filter: invert(1) brightness(100); */}
    header.header.fixed-header .dekstop_btn a img {width: 32px;filter: unset;}

    /* banner new css */
    .banner-key-text3 {margin: 15px 0 0;}
    .banner-key-text3 p {font-size: 12px;padding: 3px 12px;display: flex;justify-content: center;gap: 8px;}
    .banner_content .banner-key-text p {display: flex;justify-content: center;align-items: center;gap: 10px;}

    .township-amenities-sec p {margin: 0px 0 20px;}
    .township-left-section::before {display: none;}
    .township-left-section::after {display: none;}
    .gal-img p {right: 6px;bottom: -20px;font-size: 7px;}
 
    .banner-key-text2 {
        position: absolute;
        left: 53.8%;
        top: 17%;
        transform: translateX(-50%);
        width: max-content;
    }
    .banner-key-text2 p.two {
        padding: 2px 14px;
        font-size: 10px;
        margin-top: 10px;
    }
    .banner-key-text2 p.three {
        font-size: 9px;
        line-height: 24px;
        letter-spacing: 2px;
        color: #000000;
        padding: 2px 0px;
        /* backdrop-filter: blur(5px); */
    }
    .banner-key-text2 p.one {font-size: 60px;line-height: 40px;}

    header.header .openmenu {/* filter: invert(1) brightness(10); */}
    header.header.fixed-header .openmenu { filter: unset;}

    header.header{padding:12px 0}
    .header .gradient-button{padding:8px 10px;font-size:14px}
    .header_btn a{font-size: 14px;display: block;}
    .header .right_content .rera_no{display:none}
    .header .right_sec{text-align:initial}
    .header .right_content{justify-content: end;}
    header.header.fixed-header .logo_sec img{max-width: max-content;height: auto;width: 110px;}
    .closemenu, .openmenu{width: 40px;}
    .mobile-open .menu_section{max-width: 100%;}
    .ptb{padding:60px 0 8px}
    .bottom_gradient{/* display:none; */bottom: 0;background: linear-gradient(to top, rgb(0 0 0 / 77%), rgb(130 137 112 / 0%));}
    .top_title .title{margin-top: 20px;margin-bottom: 20px;}

    .bg_logo{width:300px;height:300px}
    .circleBtn::before{height: 44px;width: 44px;}
    .circleBtn span{margin-left: -24px;font-size: 13px;line-height: 26px;letter-spacing: 0.11em;}
    .main_btn button{font-size:16px}
    .overview .bottom_img .item.second_img{padding:0 10px}
    .tab-wrapper .tabs .tab-link{padding:8px 12px;font-size:16px}
    .tab-wrapper .tabs .tab-link{font-size: 12px;line-height:24.49px;letter-spacing:.16em;padding: 6px 12px;border:1px solid #000;margin-right: 0;margin-left: 0;width: 158px;}
    .highlight_wrap .specifications-content-box{min-height:auto}
    .price_list .bg_logo{width:200px;height:200px}
    .price_list .price_inner{/* flex-direction:column; */justify-content:center;max-width: 100%;flex-wrap: wrap;padding: 10px 20px;}
    .footer_content{padding-left:0;text-align: center;}
    .banner_section .banner_content{color:#fff;padding: 0;bottom: 3%;}


    .highlight_section .highlight_content .item{width:100%;padding:10px 0;align-items:baseline}
    .col-lg-6.right_section{margin-top:30px}
    .highlight_section .highlight_content .item img{padding-right:12px;width:30px}
    .highlight_section .main_btn{margin-top:30px}
    /* .township_content.ptb{display:none} */
    .price_list .typology_sec .sold_out{font-size: 23px;margin-bottom: 0;}
    .tab-wrapper .tabs{flex-wrap:wrap;gap:10px}
    .highlight_section .highlight_content .item{width:100%;padding:10px 0;align-items: flex-start;}
    .col-lg-6.right_section{margin-top:30px}
    .highlight_section .highlight_content .item img{padding-right:12px;width:30px}
    .amenities_section .tab-wrapper .tabs .tab-link{padding: 6px 10px;font-size: 12px;width: 250px;}
    .amenities_section .amenities_wrap .item{max-width: 49%;margin-bottom:10px}
    .amenities_section .amenities_wrap .item br{display: none;}
    .amenities_wrap .row{justify-content: center;}
    .amenities_section .amenities_wrap .item .amenities_title{margin-top: 0;}
    .amenities_section .tab-wrapper{/*position: sticky;*/top: 13%;background: #f8f5e8;}
    .floor_plan .flooplan_img img{max-width:100%}
    .floor_plan .right_section{text-align:center;padding-right:0;margin-top: 30px;}
    .floor_plan .floor_size{justify-content:center;margin-bottom: 20px;margin-top: 15px;}
    .floor_plan{padding-bottom:0}
    .floor_plan .flooplan_img img {
        max-width: 100%;
    }
    .floor_plan {
        padding-bottom: 0;
    }
    
    .btn-slider{bottom: 100%;left:0;top: unset;position: absolute;justify-content:center;width:100%;max-width:none;margin-top:25px}
    .loc1 p{margin-bottom:0;font-size:14px;letter-spacing: 1px;}
    .location-points{padding: 15px 0px 0;margin: 0 0 0 0px;gap: 10px;width:100%;}
    .loc2{height: 46px;width: 46px;min-width: 46px;margin-left: -16px;}
    .about_developer p.para{margin-top:20px}
    .footer_social_icon{display:flex;gap:30px;margin-top:40px;justify-content:center}
    .footer .disclaimer{text-align:center;margin-top:40px}
    .location-details .main_btn{margin-top:30PX;padding-left: 0;margin-left: -11px;}
 
    .header .mobile-trigger{margin-left: 10px;right: 0;}
    .header .right_sec .rera_no{display:none}
    .header .gradient-button .phone-icon{width: 36px;margin-right: 0;vertical-align: bottom;/* filter: invert(1); */border: 1px solid var(--primary-color);border-radius: 50%;padding: 6px;}
    .header .menu_logo img{max-width:130px}
    .menu_section ul li{padding: 10px 0 5px;}
    .menu_section ul li a{font-size: 12px;}
    .menu_location p{margin-bottom:0;font-size: 11px;width: max-content;}
    .menu_section .menu_in{padding:15px 70px 15px 30px;position:relative}
    .menu_section{max-width:370px}
    .menu_section .absLogo{width:41%;right:0;height:54%}
    .header .rera_number p{margin-bottom:0}
    .header .rera_number{right: -48%;top: 60%;}
    .menu_section .absLogo{width: 24%;right:0;height: 27%;bottom: -8%;}
    .header .rera_number p{margin-bottom:0}
    .highlight_wrap .specifications-content-box h4{font-size:18px;/* letter-spacing:.09em; */text-transform:uppercase}
    .popup-form {
        padding: 0px 15px;
    }
    .modal-dialog .menu_logo img {
        max-width: 140px;
    }
    .overview .bottom_img .img_inner img {
        min-height: 180px;
        object-fit: cover;
    }
    .location-details {
        margin-left: 10px;
        padding-top: 0;
    }
    .township_slider .swiper-slide{ 
        &::after{content: none;}
    }
    .township_slider .swiper-slide img{
        width: 100%;
        min-height: unset;
        object-fit: cover;
    }
    .township_slider2 .swiper-slide img {width: 100%;min-height: unset;object-fit: cover;}
    .swiper {
        height: auto;
    }
    .township_content .township_slider {
        bottom: -22%;
        max-width: 100%;
    }
    .township-left-section::before { width: 70px; height: 2px;left: 5%;top: 65%; background-color: #1b604f9c;}
    .township-left-section::after {width: 70px;height: 2px;left: unset;right: 7%;top: 65%;background-color: #1b604f9c;}
    .swiper-button-next {
        right: 2% !important;
    }
    .swiper-button-prev { right: 18%!important;top: 13.7%!important;}

    .swiper-button-next img, .swiper-button-prev img {
        width: 50px !important;
    }
    .township_content.ptb {padding-bottom: 20px;}
    .price_list .price_inner .main_btn {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .location-details .col-md-6 {
        margin-bottom: 30px;
    }

    .form_section.footer_form {
        width: 100%;
        margin-bottom: 30px;
        padding: 20px 15px;
    }
    
    
    .footer_logo {
        justify-content: center;
        margin-bottom: 20px;
    }
    
    .header .menu_logo {
        padding-left: 40px;
    }
    
     .header .menu_location {
        padding-left: 0px;
    }


    .header .menu_logo {
        padding-left: 40px;
    }
    
    
    .banner_section .banner_location {
        margin-bottom: 15px;
    }
    .banner_inner {
        position: relative;
    }
    header.header.fixed-header  .gradient-button .phone-icon {
        filter: none;
    }
    .slider_content {
        padding-top: 10px;
    }
    .typology_sec {
        width: 50%;
        max-width: 50%;
    }
    .overview .main_btn {  margin-top: 30px; }
    .overview .bottom_img { margin-top: 40px;}
    .tab-wrapper {margin-bottom: 50px;}

    .btn-slider .carousel-control-prev, .btn-slider .carousel-control-next {margin-right: 0;margin: 0 5px; }
    .slider_content .township_slider2 .swiper-slide img { height: auto; }

    .grid-gallery-section {}
    .gal-img a img{width: 100%;height: 100%;object-fit: cover;}
    .img-gallery1{grid-area: 1/ 1/3/5;width: 100%;}
    .img-gallery2{grid-area: 3/ 1/5/5;}
    .img-gallery3{grid-area: 1/ 5/3/9;}
    .img-gallery4{grid-area: 5/ 1/7/5;}
    .img-gallery5{grid-area: 3/ 5/5/9;}
    .img-gallery6{grid-area: 5/ 5/7/9;}

    .footer_logo img {width: 65px;}
    .footer_logo h4 {  font-size: 18px;  }

    .query-now a {display: none;} 

    .mobile-section {position: fixed;bottom: 0;width: 100%;background: #9d7f19;border-top: 1px solid #f8f5e761;z-index: 99;padding: 7px;}
    .mobile-section a {width: 49.4%;display: inline-block;text-align: center;text-decoration: none;color: #fff;padding: 5px;font-size: 13px;letter-spacing: 1px;}
    .mobile-section a:not(:last-child){border-right: 1px solid #f8f5e8;}
    .modal-dialog .menu_logo .popup-logo { max-width: 170px;  margin-bottom: 7px; }

    .floor_plan td { font-size: 13px;padding: 4px 20px;font-size: 14px; }
    .form_section .form-control { padding: 16px 0;background-color: #F8F5E8;font-size: 12px; }
    .form_section.footer_form .form-control {border-color: #a5a5a5;        padding: 14px 12px;}
    .form-disclaimer{color: #555555e0;font-size: 8px; gap: 5px; margin-top: 10px;letter-spacing: 0.5px;}
    .form_section .circleBtn::before {height: 46px;width: 46px;}
    .form_section .main_btn {margin: 5px 0;}
    .modal-dialog .popup_image img {max-width: 96%;}
    .modal .modal-content {padding: 6px 0px;background: #f8f5e8;}
    .banner-one-content {
        left: 51%;
    }
    .banner-one-content p::before {
        position: absolute;
        content: '';
        left: 2px;
    }
    .banner-one-content p::after {
        position: absolute;
        content: '';
        right: 0;
    }
    .banner-one-content p {
        font-size: 15px;
    }
    div#Highlights2 {
        height: 60vh;
        overflow: hidden;
        overflow-y: overlay;
    }
    #exampleModal .form_section .form-control {
        padding: 10px 5px;
        margin-bottom: 7px;
    }

    }


    .cp-logo img {
    max-width: 110px;
}
.floor_plan .flooplan_img > img {
    filter: blur(4px);
}

.flooplan_img .main_btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    transform: translate(0, -50%);
}

.flooplan_img .main_btn button.circleBtn {
    /* background: none; */
    padding: 7px 15px;
}
.loc-scroll {
    max-height: 500px;
    overflow-y: auto;
}

@media(max-width:767px){
    .cp-logo img {
    max-width: 80px;
    margin-right: 15px;
}
.gal-img {
    width: 100%;
    height: 200px;
}

.loc-scroll {
    max-height: max-content;
    overflow: visible;
}
html,body{
    overflow-x: hidden;
}
.price_list .typology_sec ul li span.bold_content {
    font-size: 17px;
}
}