
.q-logo{display:inline-flex;align-items:center;line-height:1}
.q-logo img{display:block;max-width:220px;height:auto}
.q-hero .disc,.q-section .disc{max-width:680px}
.q-hero-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px}
.q-hero-actions .rts-btn{margin:0}
.q-feature-list{display:grid;gap:16px}
.q-feature-list .single-check p{margin-bottom:0}
.q-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.q-card{height:100%;padding:30px;border:1px solid #e9edf2;border-radius:20px;background:#fff;box-shadow:0 15px 40px rgba(15,23,42,.06)}
.q-card .icon{font-size:28px;color:#0787bf;margin-bottom:18px}
.q-card h5{margin-bottom:12px}
.q-strip{background:#071b31;color:#fff}
.q-strip .title,.q-strip p{color:#fff}
.q-contact-list{display:grid;gap:18px}
.q-contact-list a{color:inherit}
.q-service-band{background:#f5f8fb}
.q-service-band .title-style-two .bg-content::after{
  bottom:-10px;
  background:linear-gradient(0deg, rgba(245,248,251,.96) 0%, rgba(245,248,251,.68) 35%, rgba(245,248,251,0) 100%);
}
.q-muted{color:#667085}
.q-breadcrumb .title{max-width:920px;margin-inline:auto}
.progress-wrap{bottom:150px}
.footer-two-single-wized.right{margin-top:0;padding-left:10px}
.header-main-one-wrapper .thumbnail a{text-decoration:none}
.mobile-menu .mainmenu>li>a{font-size:18px}
.q-mobile-menu-cta{display:inline-flex;margin-top:28px}
br{display:block}
@media (max-width:991px){.q-card-grid{grid-template-columns:1fr}.q-logo img{max-width:200px}}
@media (max-width:575px){
  .q-hero{height:auto;min-height:720px;padding:70px 0}
  .q-hero .banner-inner-two-content{padding-inline:16px}
  .q-hero .pre-title{font-size:14px;line-height:1.4;margin-bottom:18px}
  .q-hero .title{font-size:25px;line-height:1.14;letter-spacing:-.02em;margin-bottom:22px}
  .q-hero .disc{font-size:16px !important;line-height:1.65;margin-bottom:30px}
  .q-hero-actions{flex-direction:column;gap:12px;margin-top:0}
}
