@media only screen and (max-width: 1920px) and (min-width: 1500px) {
    .container {
        max-width: 1440px;
    }
}

@media only screen and (max-width: 1600px) {
    .mainBanner {
       height: 800px;
  }
  .secHeading {
    font-size: 3.5rem;
  
}
.navbar-nav {
    gap: 2rem;
}
.navbar .navbar-brand img {
    width: 150px ;
}
.banImg {
    bottom: -8rem;
    width: 650px;
}
.themeBtn {
    font-size: 1rem;
   
}

.serviceContent a {
    font-size: 2.5rem;
}

.serviceContent {
    height: 75px;
    width: 360px;
}

.serviceSec {
    padding-bottom: 5rem;
}

.projectSec {
    padding: 6rem 0;
}
.cleaningSec {
    padding: 7rem 0;
}

.appointmentForm .form-control, .appointmentForm select {
    height: 65px;
}

.centerCol {
    padding: 2.5rem 0;
}

footer {
    padding-top: 5rem;
}

.footerQr img {
    width: 115px;
    margin: 1.5rem 0;
}

.footLogo a img {
    width: 137px;
}

footer h3 {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
}

.links li+li {
    margin-top: 1.25rem;
}

.lifeTime-logo img {
    width: 115px;
}

.copyRight {
    margin-top: 2.5rem;
}
.inner-banner {
    height: 600px;
}

.carImg {
    width: 700px;
}
.contact-appointment.appointmentSec.contactap-page {
    padding-top: 16rem;
}
    }

@media only screen and (max-width: 1445px) {
    .navbar .navbar-brand img {
    width: 120px ;
}
 .mainBanner {
        height: 700px;
    }
    .navbar-nav .nav-item .nav-link {
    font-size: 1rem;
}

.secHeading {
    font-size: 3rem;
}

.banImg {
    width: 600px;
    bottom: -6rem;
}

.serviceContent a {
    font-size: 2rem;
}

.serviceContent {
    height: 65px;
}

.cleaningContent ul li {
    font-size: 1rem;
}

.cleaningSec {
    padding: 6rem 0;
}

.appointmentForm .form-control, .appointmentForm select {
    height: 60px;
}

.centerCol {
    padding: 2rem 0;
}

.appointmentForm h3 {
    font-size: 1.5rem;
}

footer h3 {
    margin-bottom: 1.25rem;
}

.copyRight p {
    font-size: 1rem;
}
    }

@media only screen and (max-width: 1366px) {
    html {
        font-size: 15px;
    }
    .mainBanner {
    height: 650px;
}

.banImg {
    width: 500px;
    bottom: -5rem;
}

.themeBtn {
    padding: 0.7rem 1.75rem;
}

.serviceSec {
    padding: 5rem 0;
}

.projectSec {
    padding: 5rem 0;
}

.appointmentSec {
    padding: 5rem 0;
}

.appointmentForm h3 {
    font-size: 1.125rem;
}

.appointmentForm .form-control, .appointmentForm select {
    height: 55px;
}

.centerCol {
    padding: 1.75rem 0;
}

.appointmentForm .form-control::placeholder {
    font-size: 1rem;
    font-weight: 400;
}

input.form-control {}

.appointmentForm ul li span {
    font-size: 1rem;
}

.contactLinks li a span {
    font-size: 1rem;
}

.links li a {
    font-size: 1rem;
}

.links li+li {
    margin-top: 1rem;
}

footer {
    padding-top: 4.5rem;
}
.inner-banner {
    height: 500px;
}

.carImg {
    width: 600px;
}

.cleaningSec .flex-row-reverse .cleaningContent {
    padding-left: 4rem;
}
       
}

@media (max-width: 1199.98px) {
    html {
        font-size: 14px;
    }
  .navbar .navbar-brand img {
    width: 100px;
}

.navbar-nav {
    gap: 1.5rem;
}

.secHeading {
    font-size: 2.75rem;
}

.banContent .btn-group a {
    min-width: unset;
}

.banImg {
    width: 450px;
    bottom: -6rem;
}

.serviceContent a {
    font-size: 1.75rem;
}

.serviceContent {
    width: 300px;
    height: 60px;
}

.projectHeading p {
}

.cleaningSec {
    padding: 5rem 0;
}

.appointmentForm .form-control, .appointmentForm select {
    height: 50px;
}

.centerCol {
    padding: 1.5rem 0;
}

.footerQr img {
    width: 100px;
    margin: 1rem;
}

.footLogo a img {
    width: 125px;
}

.lifeTime-logo img {
    width: 105px;
}

footer h3 {
    margin-bottom: 1.125rem;
}
.inner-banner {
    height: 450px;
}

.carImg {
    width: 550px;
}

.cleaningSec .flex-row-reverse .cleaningContent {
    padding-left: 3rem;
}
.serviceSec.service-inner .serviceWrap figure img {
    height: 400px;
}

.serviceSec.service-inner {
    padding: 8rem 0 5rem 0;
}
.projectSec.projectsec-inner {
    padding-top: 8rem;
}
}

@media (max-width: 991.98px) {
    html {
        font-size: 13px;
    }
    .navbar .navbar-brand img {
    width: 90px;
}

.mainBanner {height: 550px;}

.secHeading {
    font-size: 2.5rem;
}

.banImg {
    width: 400px;
}

.serviceContent a {
    font-size: 1.5rem;
}

.serviceContent {
    width: 220px;
    height: 55px;
}

.serviceSec {
    padding-bottom: 4rem;
}

.projectSec {
    padding: 4rem 0;
}

.appointmentForm .form-control, .appointmentForm select {
    height: 45px;
}

.centerCol {
    padding: 1.25rem 0;
}

.appointmentSec {
    padding: 4rem 0;
}

.footerQr img {
    width: 80px;
    margin: 1rem;
}

.lifeTime-logo img {
    width: 90px;
}
.navbar-toggler {
    color: #fff;
    outline: unset !important;
    /* border: unset; */
}

.navbar-collapse {
    background: #000;
    padding: 1rem 0;
}

.navbar-nav {
    gap: 1rem;
}
.footLogo a img {
    width: 100px;
}

.serviceHeading {
    margin-bottom: 2rem;
}
.preLoader.black img {
    width: 200px;
}
.inner-banner {
    height: 350px;
}

.carImg {
    width: 400px;
}
.serviceSec.service-inner .serviceWrap figure img {
    height: 320px;
}

}

@media (max-width: 767.98px) {
    html {
        font-size: 12px;
    }
    .navbar .navbar-brand img {
    width: 75px;
}

.smallHeading {
    font-size: 1rem;
}

.mainBanner {
    height: 500px;
}

.secHeading {
    font-size: 2.25rem;
}

.serviceWrap {
    margin-bottom: 2rem;
}

.serviceContent {
    width: 100%;
}

.serviceSec {
    padding-bottom: 2rem;
}

.cleaningSec {
    padding: 4rem 0;
}

.cleaningImage figure:before {display: none;}

.cleaningContent {
    margin-bottom: 2rem;
}

.footerQr img {
    width: 70px;
    margin: 1rem 0;
}

.footLogo a img {
    width: 90px;
}

.lifeTime-logo img {
    width: 80px;
}

footer {
    padding-top: 4rem;
}
.banImg {
    width: 340px;
}

.serviceWrap figure img {
    height: 450px;
}

.mySwiper2 img {
    height: 500px;
}


.cleaningImage figure img {
    width: 100%;
}

.centerCol input {
    margin-bottom: 1.25rem;
}

.centerCol {
    padding: 1.125rem 0;
}

.copyRight {
    margin-top: 2rem;
}
.preLoader.black img {
    width: 150px;
}
.carImg {
    bottom: -6rem;
    width: 550px;
}

.inner-banner {
    height: 300px;
}
.cleaningSec.cleanInner {
    padding: 8rem 0;
}
.serviceSec.service-inner .serviceText {
    margin-bottom: 2rem;
}

.serviceSec.service-inner {
    padding-bottom: 2rem;
}

}

@media (max-width: 575.98px) {
    .banContent p {
    line-height: 1.5;
}

.secHeading {
    font-size: 1.75rem;
}

.banImg {
    width: 280px;
}

.mainBanner {
    height: 450px;
}

.navbar .navbar-brand img {
    width: 70px;
}

.serviceWrap figure img {
    height: 350px;
}

.beforeWrap span {
    font-size: 14px;
    font-weight: 400;
    padding: 7px 9px;
}

.projectHeading p {
    margin-bottom: 8px;
}

.projectHeading {
    margin-bottom: 3rem;
}

.projectSec {
    padding: 3rem 0;
}

.mySwiper2 img {
    height: 400px;
    border: 5px solid #fff;
}

.projectSec .swiper-button-next, .projectSec .swiper-button-prev {
    width: 50px;
    height: 200px;
}

.projectWrap img {
    height: 120px;
}

.cleaningSec {
    padding: 3rem 0;
}

.appointmentSec {
    padding: 3rem 0;
}

.appointmentForm {
    margin-top: 1rem;
}

.appointmentForm .form-control, .appointmentForm select {
    height: 40px;
}

.centerCol {
    padding: 1rem 0;
}

.appointmentForm h3 {
    font-size: 1rem;
}

.appointmentForm p {
    font-size: 1rem;
    margin-top: 1rem;
}

.appointmentForm ul {
    margin: 1rem 0;
}

.projectHeading {
    margin-bottom: 1.75rem;
}

.serviceContent {
    height: 50px;
}
.preLoader.black img {
    width: 100px;
}
.carImg {
    width: 380px;
    left: 1rem;
}
.cleaningSec.cleanInner.cleansec2 {
    padding-top: 0;
}

.cleaningSec .flex-row-reverse .cleaningContent {
    padding-left: 0;
}
.serviceText ul li {
    font-size: 1rem;
    margin-left: 1rem;
}
section.serviceSec.service-inner {
    padding-bottom: 1rem;
}
}

@media (max-width: 320.98px) {}