*{margin:0; padding:0;}

@font-face {
    font-family: Courgette;
    src: url('../fonts/Courgette/Courgette-Regular.ttf');
    font-weight: 400;
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins/Poppins-Light.ttf');
    font-weight: 300;
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins/Poppins-Regular.ttf');
    font-weight: 400;
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins/Poppins-Medium.ttf');
    font-weight: 500;
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins/Poppins-SemiBold.ttf');
    font-weight: 600;
}

@font-face {
    font-family: Poppins;
    src: url('../fonts/Poppins/Poppins-Bold.ttf');
    font-weight: 700;
}

:root{
    --golden:#372900;
    --dark_golden:#372900;
    --bg_light:#f9f8f6;
    --courgette_font:'Courgette',
    --poppins_font:'Poppins', sans-serif;
}

body{
    font-family: var(--poppins_font);
    font-weight: 400;
    letter-spacing: 0.5px;
}

.mx_-10{margin-left:-10px; margin-right:-10px;}
.mx_-30{margin-left:-30px; margin-right:-30px;}
.px_10{padding-left:10px; padding-right:10px; padding-top: 20px;}
.px_30{padding-left:30px; padding-right:30px;}

p{
    letter-spacing: 0.5px;
}

h1,h2,h3,h4,h5,h6{
    font-family: var(--courgette_font);
}

.enquire_cover{
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(34,34,34,.5);
    -webkit-transition: opacity .2s ease-in-out,z-index .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,z-index .2s ease-in-out;
    transition: opacity .2s ease-in-out,z-index .2s ease-in-out;
}

body.menu_open .enquire_cover{
    z-index: 99;
    visibility: visible;
    opacity: 1;
}

/* btn */
.btn{min-height:46px; padding:4px 30px; display:inline-flex; align-items: center; justify-content: center; box-shadow: none!important; text-transform: uppercase; font-size:15px; font-weight: 500; letter-spacing: 0.5px;}
.dark_btn{color:#fff!important; background:#372900;}
.dark_btn:hover{background:#af8405;}
.black_btn{color:#fff!important; background:#372900;}
.black_btn:hover{background:#af8405;}

.form-group{position:relative;}
.form-control{box-shadow:none!important;}
.form-group .line{position:absolute; content:''; height:1px; width:0; background:#372900; bottom:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:traslateX(-50%); transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;}
.form-group .form-control:focus + .line{width:100%;}

.page_section{padding:50px 0;}
.section-head{margin-bottom: 30px;}
.section_heading{font-size:36px; margin-bottom: 0;}
.section_heading.center{display:table; margin-left:auto; margin-right:auto; color:#af8405; letter-spacing: 1px;}
.section-head .sub_heading{max-width: 90%; display: table; margin: 20px 0 0; font-size: 17px; color: #454545;}
.section-head .sub_heading.center{text-align: center; margin: 20px auto 0;}

.with-caption.image-link{cursor:zoom-in;}

/* header */
header.navbar{height:80px; position: fixed; top: 0; left: 0; width: 100%; z-index: 99; background: #fff; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; box-shadow: 0 5px 10px rgba(0 0 0 / 5%);}
.navbar-fixed header.navbar{height: 70px;}
header.navbar .navbar-brand{margin:0; padding:0;}
header.navbar .navbar-brand img{max-width: 110px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;}
header .navbar-nav .nav-item:not(:last-child){margin-right:10px;}
header .navbar-nav .nav-link{color:#454545; font-size: 15px; height: 100%; display: flex; align-items: center;}
header .navbar-nav .enquire a.nav-link{font-size: 14px; padding-left: 15px; padding-right: 15px; text-transform: capitalize;}
header.navbar .navbar-toggler {display: flex; align-items: center; color:#372900; text-transform: uppercase; font-size: 16px;}
header.navbar .navbar-toggler .icon{width:20px; margin-right:10px;}
header.navbar .navbar-toggler span{height:2px; width:100%; background:#372900; display: block; margin: 3px 0;}

/* hero section */
.hero_section{position:relative; height:calc(100vh - 80px); margin-top: 80px;}
.fixed-header .hero_section{margin-top:70px;}
.hero_section #hero_carousel{height:100%;}
.hero_section #hero_carousel .carousel-item img{object-fit: cover;}
.hero_section .carousel-inner{position:absolute; content:''; height:100%;}
.hero_section .carousel-inner:before{position:absolute; content:''; height:100%; width:100%; left:0; top:0; z-index: 9;}
.hero_section .carousel-inner div,
.hero_section .carousel-inner img{height:100%; object-fit: cover;}
/* .hero_section .hero_content{position:absolute; content:''; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 9; display: flex; align-items: flex-end; justify-content: center;} */
.hero_section .hero_content{position:relative; z-index: 9; height:100%; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 50px;}
.hero_section .carousel-indicators{display:none;}
.hero_section .hero_content .content{color:#fff; text-align: center;}
.hero_section .hero_content .project_logo{max-width: 200px; margin-bottom: 30px; }
.hero_section .hero_content .typo{margin-bottom:15px; font-family: var(--courgette_font); letter-spacing: 1px; font-size: 34px;}
.hero_section .hero_content .price{margin-bottom:30px; text-transform: uppercase; font-weight: 300; letter-spacing: 1.5px; font-size: 20px;}
.hero_section .know_more_btn{text-transform: uppercase; font-size:14px; letter-spacing: 1px; min-height: 44px;}
.hero_section .carousel_btns button{z-index: 9; padding:10px; width: 70px; height: 70px; top: 50%; transform: translateY(-50%); opacity:1;}
.hero_section .carousel_btns .carousel-control-prev{left:30px;}
.hero_section .carousel_btns .carousel-control-next{right:30px;}
.hero_section .carousel_btns .icon{filter:invert(1);}

/* fixed form */
.form-box{position:fixed;right: 15px; bottom:0; padding:0;z-index: 9999;width: 19%;border-top-left-radius: 5px;border-top-right-radius: 5px;overflow: hidden; box-shadow: -3px 0 7px rgba(0 0 0 / 5%);}
.form-box h4{font-size:22px;text-align:center;margin:0 auto;background:#e8e8e8;padding:20px 0;font-weight:600;letter-spacing:2px;color:#000}
.form-box .top_form{background: #af8405; padding:15px 20px; color:#fff; cursor: pointer;}
.top_form p { color: #fff; margin: 0; font-size: 18px; font-weight: 500;}
.top_form p span{cursor:pointer;margin-left:5%}
.top_form h4 a{color:#2f2d5f}
.form-box .form-body{padding:20px; background:#fff;}
.from-banner h4{font-size:20px;font-weight:100;margin-top:15px}
/* .from-banner h4 span{display:block} */
.from-banner h1{font-size:30px;text-transform:uppercase;text-align:center}
.from-banner .form-control{margin-bottom:15px;border:none; border-radius:0; border-bottom:1px solid#ced4da;height: 48px; padding-left:24px;}
.from-banner .form-control{font-size:15px; letter-spacing: 0.5px;}
.from-banner .form-control::placeholder{font-size:13px; letter-spacing: 0.5px;}
.name_input{background:url('../images/icons/user.png') no-repeat 0px center; background-size:14px;}
.number_input{background:url('../images/icons/call.png') no-repeat 0px center; background-size:14px;}
.email_input{background:url('../images/icons/envelope.png') no-repeat 0px center; background-size:14px;}
.message_input{background:url('../images/icons/comment.png') no-repeat 0px center; background-size:20px;}
.from-banner .submit_btn{width:100%; text-transform: uppercase; font-size:14px; letter-spacing: 1px; font-weight: 500;} 

/* quote section */

/* .quote_section{background:var(--bg_light);} */
.quote_section .contents{max-width: 80%; margin: auto; text-align: center;}
.quote_section .contents h4{font-family: var(--courgette_font); font-size:26px; line-height: 34px;}
.quote_section .contents h4 span{display:block; color:#372900;}

/* overview_section */

.overview_section{background:var(--bg_light)}
.overview_section p{text-align: justify; line-height: 26px; color:#333;}
.overview_section button{display: table; margin: 35px auto 0; font-size:14px;}


/* price section */
.price_section .single{box-shadow: 0px 5px 10px rgb(0 0 0 / 5%); border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;}
.price_section .thumbnail{position:relative; border-radius: 10px; overflow: hidden;}
.price_section .thumbnail:before{position:absolute; content:''; height:100%; width:100%; background-image:linear-gradient(to bottom, transparent, rgba(0 0 0 / 60%));}
.price_section .thumbnail img{width:100%;}
.price_section .thumbnail .text{position:absolute; bottom:0px; left:0; width:100%; color:#fff; padding: 0 25px 25px;}
.price_section .thumbnail .name{font-size:24px; font-family: var(--poppins_font); font-weight: 600; margin-bottom: 4px;}
.price_section .thumbnail .text p{margin:0; font-size:14px;}
.price_section .bottom{padding:20px;}
.price_section .bottom ul{list-style-type: none; display:flex; align-items: center; margin:0;}
.price_section .bottom .other{font-size:14px;}
.price_section .bottom .other li{position:relative;}
.price_section .bottom .other li span{font-weight: 500;}
.price_section .bottom .other li:not(:last-child){margin-right:40px;}
.price_section .bottom .other li:not(:last-child):before{position:absolute; content:''; height:70%; width:1px; background:#555; right:-20px; top:50%; transform:translateY(-50%);}
.price_section .bottom .price_row{color:#372900; margin-top:5px; justify-content: space-between;}
.price_section .bottom .price_row .price{font-size:28px; font-weight: 700;}
.price_section .bottom .price_row .read_more a{color:#372900; font-weight: 500; font-size:14px;}

/* video_section */
.video_section video{width:100%; height:100vh; object-fit: cover;}

/* highlights section */
/* .highlight_section .row{margin-top:20px; display:inline-flex;} */
.highlight_section .left_col{display:flex; flex-direction: column; justify-content: center; padding-top:20px; padding-bottom:20px;}
.highlight_section .left_col h4{font-size:24px; margin-bottom: 30px;}
.highlight_section .left_col .contents{padding-left:40px; color:#363636; margin:0;}
.highlight_section .left_col .contents li:not(:last-child){margin-bottom:15px; }
.highlight_section .image_col img{border-radius: 5px;}

/* amenities section */
.amenities_section{background:var(--bg_light);}
.amenities_section .single_col{margin:15px 0;}
.amenities_section .single_box{background:#fff; border-radius: 10px; padding:30px; text-align: center; box-shadow: 0 0 15px rgba(0 0 0 / 3%); transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.amenities_section .single_box:hover{transform:translateY(-5px); -webkit-transform:translateY(-5px); -ms-transform:translateY(-5px);}
.amenities_section .single_box .icon{width: 60px; height: 55px; margin: auto; position:relative;}
.amenities_section .single_box .icon img{position:absolute; left:0; top:0; height:100%; width:100%; object-fit: contain; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.amenities_section .single_box .icon .dark{opacity:0;}
.amenities_section .single_box:hover .dark{opacity:1;}
.amenities_section .single_box:hover .light{opacity: 0;}
.amenities_section .single_box img{max-width: 60px; max-height: 55px;}
.amenities_section .single_box p{margin:0; font-weight: 600; margin-top: 20px; font-size:16px;}

/* location advantage */
.location_advantage_section .left_col p{ color:#363636; font-size: 15px;}
.location_advantage_section .contents{margin-top:20px; display:inline-block; list-style-type: none; width:100%;}
.location_advantage_section .contents li{border-bottom: #A29161 1px solid; margin-bottom:15px; padding-bottom:15px;}
.location_advantage_section .image_col{height:100%;}
.location_advantage_section .image_col img{height:100%; object-fit: cover; border-radius: 5px;}
.location_advantage_section .contents .left{font-weight: 600;}
.location_advantage_section .contents .right{color:#454545; float: right; font-weight: 500;}

/* gallery section */
.gallery_section{background:var(--bg_light);}
.gallery_section .gallery_col{margin:10px 0;}
.gallery_section .thumbnail{position:relative; border-radius: 5px; overflow: hidden;}
.gallery_section .thumbnail a{cursor: zoom-in;}
.gallery_section .thumbnail a:before{position: absolute; content: ''; height: 100%; width: 100%; background-image: linear-gradient(to bottom, transparent, rgba(0 0 0 / 40%));}
.gallery_section .thumbnail .text{position: absolute; bottom: 0px; left: 0; width: 100%; color: #fff; padding: 0 20px 15px;}
.gallery_section .thumbnail .name{margin:0; font-size: 22px;}

/* appointment section */
.appointment_section {padding: 60px 0; background: #af8405; position: relative;}
.appointment_section:before{position: absolute;  left: 0;  top: 0;  height: 100%;  width: 100%;  background-image: url(../images/call_bg.jpg);  background-repeat: no-repeat;  background-position: center;  background-size: cover;  opacity: 0.10;  content: "";}
.appointment_section .container{position:relative;}
.appointment_section .row{justify-content: space-between;}
.appointment_section .section-head{margin:0; color:#fff;}
.appointment_section .sub_heading{color:#fff; margin:0; text-transform: uppercase; margin-bottom: 10px; font-weight: 500;}
.appointment_section .right{display:flex; align-items: center; }
.appointment_section .right .btn{text-transform: capitalize; font-size: 16px; letter-spacing: 1px;}
/* .appointment_section .right .call_no{font-size: 30px; color: #fff; font-weight: 600; text-decoration: none; display: flex; align-items: center;}
.appointment_section .right .icon{height:60px; width:60px; background:#fff; display:flex; align-items: center; justify-content: center; border-radius: 50%;}
.appointment_section .right .icon img{max-width: 30px;} */

/* enquire_section */
.enquire_section .section-head{margin-bottom:30px;}
.enquire_section .form{max-width: 70%; margin-left: auto; margin-right: auto;}
.enquire_section .form-control{margin-bottom: 15px; border: none; border-radius: 0; border-bottom: 1px solid#ced4da; height: 48px; padding-left: 30px; background-size:18px;}
.enquire_section .form-control::placeholder{font-size:15px; font-weight: 500;}
.enquire_section .message_input{background-size:24px;}
.enquire_section .submit_btn{display: table; margin-left: auto; margin-right: auto; margin-top: 20px;}

/* footer */
footer{position:relative; padding:50px 0 20px; background:url('../images/footer_bg.png') no-repeat center; background-size:cover}
footer:before{position:absolute; content:''; top:0; left:0; height:100%; width:100%; background:rgb(249 248 246 / 80%);}
footer .container{position:relative;}
footer .developer_logo{margin-bottom:30px;}
footer .left_col p{font-size:14px; margin: 0; line-height: 24px;}
footer .title{font-weight: 500; font-size:26px;}
footer .sub_heading{font-size: 16px; margin:0; font-weight: 500;}
footer ul{margin-top:30px; display:inline-block;}
footer .contact_details li{display:flex;}
footer .contact_details .icon{height:34px; width:34px; border:1px solid #372900; border-radius: 50%; display:flex; align-items: center; justify-content: center;}
footer .contact_details .icon img{object-fit: contain; height:16px; width:16px;}
footer .contact_details .text{padding-left:10px;}
footer .contact_details small{font-size: 14px; letter-spacing: 0.3px; font-weight: 500;}
footer .contact_details .text p,
footer .contact_details .text p a{font-size:16px; color:#333; text-decoration: none;}
footer .bank_approvals{list-style-type: none; margin: 15px 0 0;}
footer .bank_approvals li{display:inline-block;}
footer .bank_approvals li:not(:last-child){margin-right:8px;}
footer .bank_approvals li img{border-radius: 5px; max-width: 80px; box-shadow: 2px 2px 10px rgba(0 0 0 / 10%);}
footer .copyright{position:relative; margin-top:40px; text-align: center; font-size: 13px; padding-top:40px;}
footer .copyright:before{position:absolute; content:''; height:1px; width:50%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); top:0; background:#dfdfdf;}
footer .copyright p{margin-bottom:2px;}
footer .copyright p a{color:#000; font-weight: 500; text-decoration: none;}

/* floor plan */
.floor_plan .thumbnail a{display:inline-block; box-shadow: 0 0 15px rgba(0 0 0 / 5%); border-radius: 5px; overflow: hidden;} 
.floor_plan .thumbnail .name{margin:0; font-family: var(--poppins_font); font-size: 18px; margin: 10px 0;}


/* key highlights */
.key_highlights_section{background:#fff; padding:40px 0;}
.key_highlights_section .single_box{box-shadow: 0 0 15px rgba(0 0 0 / 3%); border: 1px solid #f3f3f3; height: 100%;}
.key_highlights_section .single_box .icon{width: 55px; height: 50px;}
.key_highlights_section .single_box p{line-height: 22px; font-weight: 500;}



/* modal */
.modal-body{padding: 40px; border-radius: 0; text-align: center;}
.modal-body .close{position: absolute; right: 10px; top: 10px; font-size: 50px; font-weight: 100; text-shadow: none; height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; opacity: 0.4;}
.modal-body .logo{max-width: 140px;}
.modal-body .typo{font-size: 18px; font-weight: 400; margin: 0; margin-top: 15px;}
.modal-body .price{font-size: 26px; margin: 0; margin-top: 10px; color: #372900;}
.modal-body .form_heading{margin: 15px 0; font-weight: 400; font-size: 18px;}
.modal-body .form-control{margin-bottom: 15px; border: none; border-radius: 0; border-bottom: 1px solid#ced4da; height: 48px; padding-left: 30px; background-size: 14px;}
.modal-body .form-control::placeholder{font-size:14px; font-weight: 400;}
.modal-body .message_input{background-size:24px;}
.modal-body .submit_btn{display: table; margin-left: auto; margin-right: auto; margin-top: 20px; font-size: 14px; padding: 4px 25px; min-height: 44px;}


.mobile-section{position: fixed; bottom: 0; left: 0; width: 100%; background: #372900; display: flex; z-index: 9;}
.mobile-section .btn{padding: 7px 10px; min-height:40px; font-size: 12px; text-align: center; flex-grow: 1; color: #fff; position: relative;}
.mobile-section .btn:not(:last-child):before{position: absolute; content: ''; height: 10px; width: 1px; background: #fff; right: 0; top: 50%; transform: translateY(-50%); display: block;}


/* responsive */


/* @media(min-width:1200px){
    .gallery_section .container{max-width: 80%;}
} */

@media(max-width:1500px){
    .hero_section .hero_content{padding-bottom: 40px;}
    .hero_section .hero_content .typo{margin-bottom: 5px;}
    .hero_section .hero_content .price{margin-bottom: 20px;}
    .hero_section .hero_content .project_logo{max-width: 170px; margin-bottom: 20px;}
    .hero_section .carousel_btns button{width: 60px; height: 60px;}
}

/* end of 1500 */

@media(max-width: 1400px){
    /*----------------------- KAMALJEET RESPONSIVE---------------- */
    .price_section .container .row{
        justify-content: center;
    }
    .price_section .container .row .col-md-6{
        max-width: 40%;
        flex: 0 0 40%;
    }
    .price_section .thumbnail .name {
        font-size: 24px;
    }
    .price_section .thumbnail .text p {
        font-size: 13px;
    }
    .price_section .bottom .price_row .price {
        font-size: 24px;    
    }
    .section-head .sub_heading {
        font-size: 15px;
    }
    .highlight_section .left_col h4 {
        font-size: 20px;
    }
    .highlight_section .left_col .contents li {
        font-size: 15px;
    }
    .highlight_section .image_col {
        height: 100%;
    }
    .highlight_section .image_col img {
        height: 100%;
        object-fit: cover;
    }
}

@media(max-width:1199px){
    .d_lg_block{display:block!important;}
    .d_lg_flex{display:flex!important;}


    /* header */
    header.navbar .navbar-collapse{position: fixed; right: -280px; top: 0; height: 100vh; width: 280px; z-index: 999; background: #fff; padding:20px 25px; transition:0.3s all ease-in-out; -webkit-transition:0.3s all ease-in-out; -ms-transition:0.3s all ease-in-out;}
    body.menu_open header.navbar .navbar-collapse{right:0;}
    header.navbar .navbar-collapse .close_icon{font-size:35px; line-height: inherit; height: 40px; width: 40px; align-items: center; justify-content: center; margin-left: auto; color:#372900;}
    header.navbar .navbar-nav{margin-top:30px;}
    header .navbar-nav .nav-link{border-bottom: rgba(0,0,0,0.1) 1px solid; font-size:16px; padding: 10px 5px;}
    header .navbar-nav .enquire{margin-top:10px;}

}

/* end of 1199px */

@media(max-width:991px){
    .hero_section .hero_content .typo{font-size: 26px;}
    .hero_section .hero_content .price{font-size: 18px;}
}

/* end of 991px */


@media(max-width:767px){
    .d_sm_flex{display:flex!important;}
    .d_sm_none{display:none!important;}
    .d_sm_block{display:block!important;}
    .mx_sm_10{margin-left:-10px; margin-right:-10px;}
    .px_sm_10{padding-left:10px; padding-right:10px;}
    header.navbar{height: 70px;}
    .hero_section{margin-top: 70px;}
    .navbar-fixed header.navbar{height: 60px;}
    .navbar-fixed header.navbar .navbar-brand img{max-width: 90px;}


}

/* end of 767px */


@media(max-width:575px){
    .mx_sm_-15{margin-left:-15px; margin-right:-15px;}
    .px_sm_15{padding-left:15px; padding-right:15px;}
    header.navbar .navbar-brand img{max-width: 90px;}
    header.navbar .navbar-nav{margin-top: 10px;}

    /* hero section */
    .hero_section{height: 500px;}
    .hero_section .carousel_btns button{width: 30px; height: 30px; padding: 0;}
    .hero_section .carousel_btns .carousel-control-prev{left:15px;}
    .hero_section .carousel_btns .carousel-control-next{right:15px;}
    .hero_section .hero_content{padding-bottom: 30px;}
    .hero_section .hero_content .project_logo{max-width: 130px;}
    .hero_section .hero_content .typo{font-size: 22px; margin-bottom: 10px;}
    .hero_section .hero_content .price{font-size: 16px;}
    .hero_section .know_more_btn{font-size: 13px; min-height: 42px;}

    /*----------------------- KAMALJEET RESPONSIVE---------------- */
    .page_section {
        padding: 70px 0;
    }
    .section_heading {
        font-size: 25px;
    }
    .section-head {
        margin-bottom: 30px;
    }
    .price_section .container .row .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
        margin: 10px 0;
    }

    .highlight_section .left_col .contents {
        padding-left: 17px;
        margin-bottom: 20px;
    }
    .appointment_section .right {
        margin-top: 20px;
    }
    .appointment_section {
        padding: 60px 20px;
    }

    .form-box{
        position: relative;
        width: 100%;
        z-index: 1;
        right: unset;
        bottom: unset;
        box-shadow: none;
        border-radius: 0;
    }
    .form-box .form-body{border-bottom: 1px solid #ddd;}

    .quote_section .contents{max-width: 100%;}
    .quote_section .contents h4{font-size: 20px; line-height: 26px;}

    .overview_section p{font-size: 14px; line-height: 24px;}

    .section-head .sub_heading{font-size: 13px;}

    .price_section .thumbnail .name{font-size: 20px;}

    .video_section video{height: 350px;}

    .highlight_section .left_col h4{text-align: center;}
    .floor_plan .thumbnail .name{text-align: center; font-size:16px;}
    .location_advantage_section .contents li{font-size: 14px;}
    .location_advantage_section .image_col img{height:auto; object-fit: unset;}
    .gallery_section .thumbnail .name{font-size:20px;}
    .appointment_section .row{justify-content: center;}
    .appointment_section .sub_heading{margin-left: auto; margin-right: auto;}
    .enquire_section .form{max-width: 100%;}
    .appointment_section .right .btn{font-size: 14px;}

    .key_highlights_section{padding: 40px 0;}
    .key_highlights_section .single_box{padding: 20px;}
    .key_highlights_section .single_box .icon{width: 45px; height: 40px;}
    .key_highlights_section .single_box p{font-size: 14px; line-height: 18px; margin-top: 10px;}
    .key_highlights_section .single_col{margin:10px 0;}

    footer{padding: 60px 0;}
    footer .developer_logo{max-width: 110px;}
    footer .right_col{margin-top: 30px;}
    footer .sub_heading{font-size: 14px;}
    footer .title{font-size: 20px;}
    footer .bank_approvals li:not(:last-child){margin-right: 5px; margin-bottom: 10px;}
    footer .copyright{font-size: 12px; margin-top: 30px; padding-top: 30px;}
    footer .bank_approvals li img{max-width: 50px;}

    .modal-body{padding: 25px;}
    .modal-body .logo{max-width: 100px;}
    .modal-body .typo{font-size: 16px;}
    .modal-body .price{font-size: 22px;}
    .modal-body .form_heading{font-size: 16px;}

}

/* end of 575px */



