

@media (max-width: 991px) {
            .about-sec-left {
                padding-right: 15px;
                margin-bottom: 40px;
            }
            
            .about-sec-right {
                padding-left: 15px;
            }
            
            .about-sec-left h2 {
                font-size: 2rem;
            }
            .stat-number {
                font-size: 3rem;
            }
            .specifications-sec::before {
                font-size: 6rem;
            }
            
            .specs-accordion {
                padding-left: 0;
                margin-top: 40px;
            }
            
            .specs-image-wrapper {
                min-height: 400px;
            }
        }


        @media (max-width: 767px) {
            .about-sec {
                padding: 30px 0;
            }
            
            .about-sec-left h2 {
                font-size: 1.75rem;
            }
            
            .features-row {
                gap: 30px;
            }
            
            .feature-item {
                min-width: 100%;
            }
            
            .about-sec-img-left,
            .about-sec-img-right {
                height: 300px;
            }
            .floorplan-sec {
                padding: 30px 0;
            }
            
            .floorplan-intro p {
                font-size: 1rem;
            }
            
            .stat-number {
                font-size: 2.5rem;
            }
            
            .stat-item {
                margin-bottom: 40px;}

                .specifications-sec::before {
                font-size: 3rem;
                writing-mode: horizontal-tb;
            }
            
            .specs-header p {
                font-size: 1rem;
            }
            
            .specs-image-wrapper {
                min-height: 350px;
            }
            
            .specs-btn {
                padding: 15px 40px;
                font-size: 1.1rem;
            }
            
            .accordion-button {
                font-size: 0.95rem;
                padding-right: 45px;
            }
            
            .accordion-body {
                padding-right: 45px;
            }
            .specifications-sec {
                padding: 30px 0;
            }
			
			
			/* New Added */
			.banner_single .banner_caption h1{font-size:34px;}
			.banner_all.owl-carousel{height:550px;}
			.banner_single{height:550px;}
			.banner_single .banner_caption{padding:1rem;}
			.banner_single .banner_caption p{width:100%;}
			.bg_btn{padding:10px 15px!important;}
			.about-sec-left{margin-bottom:10px;}
			.navbar-toggler{border:1px solid #fff;}
			.navbar-toggler-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.about-sec-right{padding:0;}
.about-sec-right .big_text{font-size:15px;}
.about-sec-right p{margin-bottom:25px;}
.feature-item h3{font-size:20px;}
.features-row{gap:15px;}
.about-sec-content{margin-bottom:20px;}
.about-sec-imgs{margin-top:20px;}
.about-sec-img-left{margin-bottom:1.5rem;}
.amistad-sec {padding:30px 0;}
.amistad-title{font-size:22px;}
.amistad-header{margin-bottom:25px;}
.amistad-hero-img{margin-bottom:25px;}
.gallery-images{width:100%;}
.amistad-description{margin-bottom:30px;}
.amistad-gallery{flex-direction:column;}
.amistad-gallery .line{display:none;}
.gallery-controls{width:100%; margin-top:20px;}
.amistad-sec{padding:30px 0 10px;}
.floorplan-intro .col-8{width:100%;}
.floor_plans_heading{font-size:16px!important;}
.floorplan-intro{margin-bottom:30px;}
.floorplan-stats{margin-bottom:15px;}
.navbar{background:rgba(66,48,19,0.97);}
.specs-content{margin-top:10px;}
.location-sec{padding:30px 0;}
.cta-sec .container{padding:30px 0;}
.cta-sec{padding:10px 0;}
.cta-content{padding:0 20px;}
.footer-address p{margin:0 0 1rem;}
.navbar-nav .nav-link.active::after{display:none;}
ul.navbar-nav{gap:10px; padding-top:1rem;}







			
			
        }
