@media(max-width:991.98px){
.top-bar{height:50px}.top-bar-inner{justify-content:center}.top-bar a{font-size:12px}
.site-header,.site-header .navbar{height:auto;min-height:90px}.logo img{width:72px}
.navbar-collapse{background:#fff;margin:0 -12px;padding:15px 12px;box-shadow:0 8px 15px rgba(0,0,0,.06)}
.navbar-nav{gap:0;align-items:stretch!important}.nav-link{padding:13px 8px!important;border-bottom:1px solid #eee}
.dropdown-menu{position:static!important;box-shadow:none;min-width:100%;border-top:0;margin:0!important}
.dropdown-item{padding:13px 18px}.contact-nav{margin:12px 0 5px}.contact-btn{width:100%}
.hero{height:480px}.hero-text h1{font-size:40px}

}
@media(max-width:575.98px){
.top-bar a{font-size:11px}.site-header{min-height:78px}.logo img{width:65px}
.hero{height:450px}.hero-text h1{font-size:32px}.hero-text p{font-size:14px}

.service-card{padding:25px}.inner-banner{padding:55px 0}.inner-banner h1{font-size:34px}
}
@media(max-width:991px){
.hero-image{height:380px;object-fit:cover}
.hero-red-strip{height:65px}
}

@media(max-width:575px){
.hero-image{height:260px}
.hero-red-strip{height:48px}
}
@media(max-width:991.98px){
.welcome-section{padding:60px 0 75px}
.welcome-section h2{font-size:40px}
.welcome-section p{font-size:14px;line-height:1.6}
}

@media(max-width:575.98px){
.welcome-section{padding:45px 15px 60px}
.welcome-section h2{font-size:30px;margin-bottom:15px}
.welcome-section p{font-size:13px;line-height:1.65;margin-bottom:15px}
}

@media(max-width:767.98px){
.consulting-cta{grid-template-columns:1fr}
.consulting-call{min-height:190px;padding:30px 20px}
.consulting-info{min-height:190px;padding:35px 25px}
.consulting-call h3{font-size:25px}
.call-icon{width:80px;height:80px;font-size:40px}
.consulting-info h2{font-size:23px}
.consulting-info p{font-size:14px;line-height:1.6}
}
@media(max-width:991.98px){
.businesses-section{min-height:auto}
.businesses-content{padding:60px 25px}
.businesses-title{margin-left:0;margin-bottom:50px}
.businesses-title h2{font-size:30px}
.businesses-grid{gap:55px 20px}
.business-item h3{font-size:25px}
.business-icon i{font-size:45px}
.business-item:nth-child(4),.business-item:nth-child(5){grid-column:auto}
}

@media(max-width:767.98px){
.businesses-content{padding:50px 20px}
.businesses-title{text-align:center;margin-bottom:45px}
.businesses-title h2{font-size:26px}
.businesses-grid{grid-template-columns:1fr 1fr;gap:45px 15px}
.business-item h3{font-size:20px;line-height:1.25}
.business-icon{height:55px}
.business-icon i{font-size:40px}
.business-btn{min-width:115px;padding:9px 15px;font-size:13px}
}

@media(max-width:480px){
.businesses-grid{grid-template-columns:1fr}
.businesses-title h2{font-size:24px}
.business-item h3{font-size:22px}
}

@media(max-width:991.98px){
.trinity-red-shape{width:100%;height:280px}
.trinity-hero{padding:50px 20px}
.trinity-flow{height:520px;margin:0 auto;max-width:500px}
.flow-center{left:15px;top:170px}
.flow-item{left:235px}
.line-1,.line-2,.line-3,.line-4,.line-5{left:145px}
.trinity-content{padding-left:0}
.trinity-content h1{font-size:36px}
}

@media(max-width:767.98px){
.trinity-red-shape{height:230px}
.trinity-flow{height:450px;transform:scale(.82);transform-origin:top center;margin-bottom:-70px}
.trinity-content h1{font-size:32px}
.trinity-content h2{font-size:21px}
.trinity-content>p{font-size:14px}
.trinity-services{grid-template-columns:1fr}
}

@media(max-width:480px){
.trinity-hero{padding:35px 15px}
.trinity-flow{transform:scale(.68);margin-left:-45px;margin-bottom:-135px}
.trinity-content h1{font-size:28px}
.trinity-content h2{font-size:19px}
}

@media(max-width:991px){.property-banner{padding:40px 0}.property-content{padding-left:0}.property-content h2{font-size:30px}.property-image img{height:320px}}
@media(max-width:575px){.property-banner{padding:30px 0}.property-content h2{font-size:25px}.property-content p{font-size:14px}.property-image img{height:240px}}
@media(max-width:767px){.property-types{padding:30px 0}.property-card{min-height:200px}.property-card h3{font-size:19px}.property-card p{font-size:14px}}
@media(max-width:575px){.property-card{min-height:185px;padding:20px 12px}.property-card i{font-size:38px;margin-bottom:18px}}
@media(max-width:991px){.page-title{font-size:52px}}
@media(max-width:575px){.page-title{font-size:40px;letter-spacing:-1px}}
@media(max-width:991px){.coworking-section{padding:55px 0;background-attachment:scroll}.coworking-section h1{font-size:48px}.coworking-img{height:320px}}
@media(max-width:575px){.coworking-section{padding:40px 0}.coworking-section h1{font-size:38px;margin-bottom:18px}.coworking-section p{font-size:15px;line-height:1.6;text-align:left}.coworking-img{height:240px}}
@media(max-width:991px){.cafe-section{padding:50px 0;background-attachment:scroll}.cafe-title{font-size:52px;margin-bottom:30px}.cafe-img{height:550px}.cafe-content{padding:0}}
@media(max-width:575px){.cafe-section{padding:35px 0}.cafe-title{font-size:40px;margin-bottom:25px}.cafe-section p{font-size:15px;line-height:1.6}.cafe-img{height:400px}.cafe-section h3{font-size:20px}}
@media(max-width:991px){.financial-section{padding:55px 0;background-attachment:scroll}.financial-section .page-title{font-size:42px}.financial-img{height:340px}}
@media(max-width:575px){.financial-section{padding:40px 0}.financial-section .page-title{font-size:36px;letter-spacing:-.5px}.financial-section p{font-size:15px;line-height:1.6;text-align:left;margin-bottom:22px}.financial-img{height:250px}}
.contact-info-section{padding:65px 0 75px}
.contact-info-section .row{gap:10px}
.contact-info-box{min-height:150px}
@media(max-width:991.98px){
.footer-about,.footer-links{padding:55px 30px}
.footer-about{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}
.footer-links{padding-left:30px}
.footer-logo,.footer-social{height:90px}
.footer-copy{padding:20px 70px 20px 20px}
.back-top{right:20px}
}

@media(max-width:767.98px){
.footer-about,.footer-links{padding:45px 20px}
.site-footer h3{font-size:24px}
.footer-line{margin:13px 0 30px}
.footer-about p{font-size:14px;line-height:1.8}
.footer-links a{font-size:14px}
.footer-logo{height:85px;justify-content:center}
.footer-social{height:80px;border-left:0;border-right:0}
.footer-copy{padding:15px 55px 20px 15px}
.footer-copy p{font-size:13px}
.back-top{right:12px;width:40px;height:40px}
}
