
@media (max-width: 767px) { 

.hero{padding: 0!important;z-index: 999;}
.hero h1{font-size: 20px;}
.hero-sub {font-size: 14px; color: #fff; max-width: 100%; margin-bottom: 11px !important; }
.ticks li{font-size: 14px;}
.btn-brand{padding: 9px 10px; width: 100%; }
.btn-wa{padding: 9px 10px; width: 100%; text-align: center;justify-content: center;}
.micro-strip{display: none!important;}

.row{margin: 0px; padding: 0px;}
.row > *{padding: 0px;}
.form-card{margin-bottom: 30px;}
.trust-item {display: flex; align-items: center; gap: .55rem; font-weight: 600; color: var(--ink); font-size: .94rem; width: 100%; justify-content: flex-start; border: 1px solid #ccc; padding: 10px; }
.section {padding: 19px 0; }
.middle-head-area h2{font-size: 20px;}
.middle-head-area p{width: 100%;}
h2{font-size: 20px;}
.sec-band .g-5, .gy-5 {
  --bs-gutter-y: 0rem;
}
.final h2 {color: #fff; font-size: clamp(1.9rem,3.2vw,2.5rem); font-size: 21px; }
.final p{max-width: 100%!important;}
.cta-div-sty p {width: 100% !important;}
.footer-about img {margin-bottom: 13px; width: 182px; }
.footer-about p {color: #fff; font-size: 14px; }
.footer-follow {margin-top: 13px; margin-bottom: 30px; }
.footer-follow h5 {font-weight: 800; color: #fff; font-size: 19px; margin-bottom: 20px; position: relative; }
.footer-follow h5::after {left: 118px;}
.footer-follow ul li a i {width: 34px; height: 34px;}
.quick-links h5 {font-weight: 800; color: #fff; font-size: 19px; margin-bottom: 32px; position: relative; }
.quick-links li a{font-size: 14px;}
.footer-newsletter{margin-top: 14px;}
.footer-newsletter h5 {font-weight: 800; color: #fff; font-size: 19px; margin-bottom: 32px; position: relative; }
.accept-head h5 {margin-bottom: 19px; }
.accept-head h5::after {bottom: 5px !important; left: 118px !important; }
.main-footer {padding: 30px 0px 0px;}
.copy-right p{font-size: 14px;}
.copy-right{padding: 9px 0px;}
.footer-newsletter .news-form-input{padding: 5px;}
.footer-newsletter .news-form-input input{padding: 9px;}
.address-box2 {float: unset; height: 100%; }
 .address-box2 {display: flex; text-align: center; gap: 10px; justify-content: center; margin-top: 9px; }
.cont-btn {display: inline-block; margin-left: 0; }
.address-title h3 {font-size: 20px; color: #000; font-weight: 800; margin: 0; margin-bottom: 0px; margin-bottom: 6px; }
.address-box{display: block;text-align: center;}
.address-area .cont-btn a{padding: 10px 9px; font-size: 14px;}
.address-icon{margin: 0 auto 20px;}

.fixed-bottom .row > *{padding: 0px 4px !important;}
.testi-wrapps {
  padding-bottom: 64px!important;
}
}


@media (min-width: 768px) and (max-width: 991px) { 
.hero{padding: 0!important;}
.hero h1{font-size: 20px;}
.hero-sub {font-size: 14px; color: #fff; max-width: 100%; margin-bottom: 11px !important; }
.ticks li{font-size: 14px;}
.btn-brand{padding: 9px 10px; }
.btn-wa{padding: 9px 10px;  text-align: center;justify-content: center;}
.micro-strip{display: none!important;}

.row{margin: 0px; padding: 0px;}
.row > *{padding: 0px;}
.form-card{margin-bottom: 30px;}
.trust-item {display: flex; align-items: center; gap: .55rem; font-weight: 600; color: var(--ink); font-size: .94rem; width: 49%; justify-content: flex-start; border: 1px solid #ccc; padding: 10px; }
.section {padding: 19px 0; }
.middle-head-area h2{font-size: 20px;}
.middle-head-area p{width: 100%;}
h2{font-size: 20px;}
.sec-band .g-5, .gy-5 {
  --bs-gutter-y: 0rem;
}
.final h2 {color: #fff; font-size: clamp(1.9rem,3.2vw,2.5rem); font-size: 21px; }
.final p{max-width: 100%!important;}
.cta-div-sty p {width: 49% !important;}
.footer-about img {margin-bottom: 13px; width: 182px; }
.footer-about p {color: #fff; font-size: 14px; }
.footer-follow {margin-top: 13px; margin-bottom: 30px; }
.footer-follow h5 {font-weight: 800; color: #fff; font-size: 19px; margin-bottom: 20px; position: relative; }
.footer-follow h5::after {left: 118px;}
.footer-follow ul li a i {width: 34px; height: 34px;}
.quick-links h5 {font-weight: 800; color: #fff; font-size: 19px; margin-bottom: 32px; position: relative; }
.quick-links li a{font-size: 14px;}
.footer-newsletter{margin-top: 14px;}
.footer-newsletter h5 {font-weight: 800; color: #fff; font-size: 19px; margin-bottom: 32px; position: relative; }
.accept-head h5 {margin-bottom: 19px; }
.accept-head h5::after {bottom: 5px !important; left: 118px !important; }
.main-footer {padding: 30px 0px 0px;}
.copy-right p{font-size: 14px;}
.copy-right{padding: 9px 0px;}
.footer-newsletter .news-form-input{padding: 5px;}
.footer-newsletter .news-form-input input{padding: 9px;}
.address-box2 {float: unset; height: 100%; }
 .address-box2 {display: flex; text-align: center; gap: 10px; justify-content: center; margin-top: 9px; }
.cont-btn {display: inline-block; margin-left: 0; }
.address-title h3 {font-size: 20px; color: #000; font-weight: 800; margin: 0; margin-bottom: 0px; margin-bottom: 6px; }
.address-box{display: block;text-align: center;}
.address-area .cont-btn a{padding: 10px 9px; font-size: 14px;}
.address-icon{margin: 0 auto 20px;}
.testi-wrapps {
  padding-bottom: 90px!important;
}
}



@media (min-width: 1369px) and (max-width: 2592px) {
.what-we-do-content {
    padding: 100px 120px;
    height: 100%;
}

}



