@media(max-width:1200px){

.search-box{

max-width:350px;

}

}

@media(max-width:992px){

.navbar{

display:none;

}

.download-btn{

display:none;

}

.menu-btn{

display:block;

}

.search-box{

max-width:280px;

}

}

@media(max-width:768px){

.header{

height:auto;
padding:12px 0;

}

.header .container{

flex-wrap:wrap;
height:auto;
gap:15px;

}

.logo{

width:100%;
display:flex;
justify-content:space-between;
align-items:center;

}

.search-box{

order:3;
width:100%;
max-width:100%;

}

.property-btn{

display:none;

}

}

@media(max-width:576px){

.container{

width:95%;

}

.search-box input{

height:42px;
font-size:14px;

}

.download-btn{

display:none;

}

.wishlist{

display:none;

}

.profile{

width:38px;
height:38px;

}

}
@media(max-width:1200px){

.project-left h1{

font-size:34px;

}

.project-right h2{

font-size:30px;

}

.main-image img{

height:520px;

}

.small-image img{

height:250px;

}

}

@media(max-width:992px){

.project-top{

flex-direction:column;

}

.project-right{

text-align:left;

}

.gallery{

grid-template-columns:1fr;

}

.side-gallery{

display:grid;
grid-template-columns:1fr 1fr;

}

.main-image img{

height:450px;

}

.small-image img{

height:220px;

}

}

@media(max-width:768px){

.project-left h1{

font-size:28px;
flex-wrap:wrap;

}

.project-right h2{

font-size:26px;

}

.main-image img{

height:320px;

}

.gallery-actions{

top:12px;
right:12px;

}

.gallery-actions button{

padding:8px 12px;
font-size:13px;

}

}

@media(max-width:576px){

.breadcrumb{

font-size:12px;

}

.project-right button{

width:100%;

}

.side-gallery{

grid-template-columns:1fr;

}

.main-image img{

height:260px;

}

.small-image img{

height:170px;

}

}
/*=========================
    992px
=========================*/

@media(max-width:992px){

.overview-grid{

grid-template-columns:repeat(2,1fr);

}

.amenities-grid{

grid-template-columns:repeat(2,1fr);

}

}

/*=========================
    576px
=========================*/

@media(max-width:576px){

.section-title{

font-size:26px;

}

.overview-grid{

grid-template-columns:1fr;

}

.amenities-grid{

grid-template-columns:1fr;

}

.overview-card{

padding:22px;

}

.amenity{

padding:20px;

}

}
/*==============================
        1200px
==============================*/

@media (max-width:1200px){

.plan-card{
    grid-template-columns:350px 1fr;
}

.plan-info h3{
    font-size:24px;
}

}

/*==============================
        992px
==============================*/

@media (max-width:992px){

.section-header{
    flex-direction:column;
    align-items:flex-start;
}

.plan-card{
    grid-template-columns:1fr;
}

.unit-grid{
    grid-template-columns:repeat(2,1fr);
}

}

/*==============================
        768px
==============================*/

@media (max-width:768px){

.floor-section,
.unit-section{
    padding:50px 0;
}

.section-header h2{
    font-size:28px;
}

.plan-buttons{
    flex-direction:column;
}

.btn-primary,
.btn-outline{
    width:100%;
    text-align:center;
}

}

/*==============================
        576px
==============================*/

@media (max-width:576px){

.floor-tabs{
    flex-direction:column;
}

.tab-btn{
    width:100%;
}

.unit-grid{
    grid-template-columns:1fr;
}

.unit-card{
    padding:25px;
}

.plan-card{
    padding:20px;
}

.plan-info h3{
    font-size:22px;
}

.plan-info li{
    font-size:15px;
}

.download-brochure{
    width:100%;
    text-align:center;
}

}
/*=========================================
        1400px
=========================================*/
@media (max-width:1400px){

.location-wrapper{
    grid-template-columns:1.2fr .8fr;
}

.map-box iframe{
    height:480px;
}

}

/*=========================================
        1200px
=========================================*/
@media (max-width:1200px){

.location-header h2{
    font-size:32px;
}

.location-wrapper{
    gap:25px;
}

.map-box iframe{
    height:430px;
}

.nearby-column{
    padding:25px;
}

}

/*=========================================
        992px
=========================================*/
@media (max-width:992px){

.location-section{
    padding:60px 0;
}

.location-wrapper{
    grid-template-columns:1fr;
}

.map-box iframe{
    height:400px;
}

.address-box{
    padding:20px;
}

.nearby-column{
    margin-top:10px;
}

}

/*=========================================
        768px
=========================================*/
@media (max-width:768px){

.location-header{
    text-align:center;
}

.location-header h2{
    font-size:28px;
}

.location-header p{
    font-size:15px;
}

.map-box iframe{
    height:320px;
}

.address-box{
    flex-direction:column;
    text-align:center;
    align-items:center;
}

.address-icon{
    width:55px;
    height:55px;
}

.nearby-title{
    text-align:center;
}

.near-card{
    padding:16px;
}

}

/*=========================================
        576px
=========================================*/
@media (max-width:576px){

.location-section{
    padding:45px 0;
}

.location-header h2{
    font-size:24px;
}

.map-box iframe{
    height:260px;
}

.nearby-column{
    padding:18px;
}

.near-card{
    flex-direction:column;
    text-align:center;
}

.near-icon{
    margin-bottom:10px;
}

.near-info h4{
    font-size:16px;
}

.address-box{
    padding:18px;
}

}

/*=========================================
        400px
=========================================*/
@media (max-width:400px){

.map-box iframe{
    height:220px;
}

.location-header h2{
    font-size:22px;
}

.near-info span{
    font-size:13px;
}

}
@media(max-width:992px){

.why-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.description-section,
.why-buy-section{

padding:60px 0;

}

}

@media(max-width:576px){

.why-grid{

grid-template-columns:1fr;

}

.description-text{

font-size:15px;

}

.read-more-btn{

width:100%;

}

}
@media(max-width:992px){

.spec-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.specification-section{

padding:70px 0;

}

.section-heading h2{

font-size:32px;

}

}

@media(max-width:576px){

.spec-grid{

grid-template-columns:1fr;

}

.section-heading h2{

font-size:28px;

}

.spec-card{

padding:25px;

}

.download-btn{

width:100%;

justify-content:center;

}

}
@media(max-width:768px){

.faq-section{

padding:70px 0;

}

.faq-question{

padding:20px;

font-size:16px;

}

.faq-answer p{

padding:0 20px 20px;

}

}

@media(max-width:576px){

.faq-question{

font-size:15px;

}

}
@media(max-width:992px){

.property-slider{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.similar-properties{

padding:70px 0;

}

}

@media(max-width:576px){

.property-slider{

grid-template-columns:1fr;

}

.property-image img{

height:220px;

}

.property-buttons{

flex-direction:column;

}

}
@media(max-width:992px){

.reviews-wrapper{
grid-template-columns:1fr;
}

.review-grid{
grid-template-columns:1fr;
}

}

@media(max-width:768px){

.reviews-section{
padding:70px 0;
}

.review-form{
padding:25px;
}

}

@media(max-width:576px){

.review-card{
padding:20px;
}

.overall-rating h3{
font-size:46px;
}

.review-form{
padding:20px;
}

}
@media(max-width:992px){

.footer-top{

grid-template-columns:repeat(2,1fr);

}

.footer-bottom{

flex-direction:column;

gap:10px;

text-align:center;

}

}

@media(max-width:768px){

.footer{

padding-top:60px;

}

.footer-top{

grid-template-columns:1fr;

}

}

@media(max-width:576px){

.back-top{

right:15px;

bottom:90px;

width:50px;

height:50px;

}

}