
@media only screen and (max-width: 767px){
.home-section-one {text-align: center;}
.home-section-four .contact-bgclr {padding: 2rem;text-align: center;}
.bottom-footer {text-align: center;}
.home-section-three {padding: 1rem 0 !important;}
.core-value-section {text-align: center;}
.home-banner figure img {height: 20rem;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
.home-section-two .service-box .serv-pera p {font-size: 0.85rem;}
.home-section-three .sec1Left article {padding: 1.5rem 0;}
.home-section-four .contact-bgclr {padding: 3rem;}

.value-box {padding: 1.5rem;}
.value-box p {font-size: 0.938rem;}
}
@media only screen and (max-width: 991px){
.ft-28 {font-size: 1.2rem;}
.ft-80 {font-size: 3rem;}
.main-section {padding: 3rem 0;}
.main-section p {line-height: 1.65;}
.main-heading h2, .ft-39 {font-size: 1.75rem !important;}
.offcanvas {background: #000;}
.btn-close {opacity: 1;filter: invert(1);}
.btn-close:hover {opacity: 1;}
.btn-close:forced-color-adjust: ; {box-shadow: none;}
.header-menu ul li {margin-bottom: 1.4rem;}
.headerlogo {display: flex;align-items: end;justify-content: space-between;}
.header {position: relative !important;background: #000;padding: 1.3rem 0;}
.home-banner h1 {font-size: 1.75rem;}
.home-section-one .main-heading h2 svg {margin-left: 0;margin-right: 0;}
.home-section-one p {word-spacing: 0;}
.home-section-one .name p {margin-bottom: 1rem;}
.home-section-three .sec1Left article span {font-size: 1rem;}
.Services-Slider {margin: 0;}
.home-section-two .service-box .serv-title .h4 {font-size: 1rem;max-width: 80%;}
.Services-Slider .slick-slide {margin: 0 0.25rem 0 0.05rem;}
.footer-links ul {gap: 2rem;justify-content: center;}
.footer-links ul li::before, .bottom-links ul li::before {display: none;}
.footerlogo .logo {margin: 0 auto;}

.inner-banner figcaption {padding: 0 0 1rem 0;}
.inner-banner figcaption h1 {font-size: 2rem;}
.inner-banner figure img {height: 20rem;}
.modus-list ul li, .service-detail-list ul li {text-align: left;margin-bottom: 1.5rem}
.home-section-two figcaption{padding: 1rem}
.home-banner figcaption {padding: 0 0 3rem 0;text-align: center;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.ft-80 {font-size: 3.5rem;}
.ft-39 {font-size: 2.3rem !important;}
.main-section {padding: 5rem 0;}
.main-section p {line-height: 2;}
.main-heading h2 {font-size: 2.75rem;}
.header {padding: 1.7rem 0;}
.header .menu-wrap {gap: 1rem;}
.header-menu ul {gap: 2rem;}
.home-banner h1 {font-size: 3rem;}
.home-section-one {padding: 4rem 0;}
.home-section-one .name p {margin-bottom: 1.5rem;}
.home-section-two .service-box .serv-title .h4 {font-size: 1.1rem;}
.home-section-two figcaption {padding: 1.25rem 1rem;}
.home-section-two .service-box .serv-pera p {font-size: 0.938rem;}
.bottom-footer {margin-top: 1rem;}

.inner-banner figure img {height: 25rem;}
.inner-banner figcaption {padding: 0 0 3rem 0;}
.inner-banner figcaption h1 {font-size: 3rem;}
.modus-list ul li, .service-detail-list ul li {margin-left: 1rem;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px){
.ft-80 {font-size: 4rem;}
.header {padding: 2rem 0;}
.main-section {padding: 5rem 0;}
.main-heading h2 {font-size: 3rem;}
.home-section-two .service-box .serv-title .h4 {font-size: 1.2rem;}
.home-section-three .sec1Left article span {font-size: 1.1rem;}
}