@media only screen and (max-width: 1920px) and (min-width: 1445px) {
	.container {
		max-width: 1170px;
	}
}

@media only screen and (max-width: 1600px) {

.banner h1 {
    font-size: 3.6rem;
}

.bannerImg__form {
    padding: 3.5rem 2rem;
}

.about {
    padding: 4rem 0 3rem 0;
}

.serviceSec .swiper-button-next {
    right: 4%;
}

.serviceSec .swiper-button-prev {
    left: 4%;
}

.serviceSec {
    padding: 4rem 0;
}

.chooseSec {
    padding: 5rem 0 5rem 0;
}

.stepSec {
    padding: 3.25rem 0;
}

.stepWrap {
    margin-top: 2.375rem;
}

.cnt {
    margin: 18px 0 0 0;
}
.abt-banner {
    height: 440px;
}

.bannerInfo h1 {
    font-size: 3.5rem;
}
section.chooseSec.choose {
    padding: 1rem 0 4rem 0;
}

}

@media only screen and (max-width: 1445px) {
	html {
		font-size: 15px;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 14px;
	}
	.bannerSlider .swiper-button-prev {
    left: 0rem;
}

.bannerSlider .swiper-button-next {
    right: 0;
}

.bannerSlider .swiper-button-prev, .bannerSlider .swiper-button-next {
    width: 25px;
    height: 40px;
}

.banner h1 {
    font-size: 3.2rem;
}

.serviceSec .swiper-button-next {
    right: 1%;
}

.serviceSec .swiper-button-prev {
    left: 1%;
}

.chooseSec {
    padding: 2rem 0 3rem 0;
}

.srvCircle {
    margin-top: 3rem;
}

.reviewSlider {
    padding: 2rem 0 4rem 0;
}

.blogSlider {
    padding: 2rem 0 4.5rem 0;
}

.copyRight {
    margin-top: 1.4375rem;
}
.abt-banner {
    height: 360px;
}
.bannerInfo h1 {
    font-size: 3rem;
}
.services {
    padding-top: 1rem;
}

.service-img, .serviceInfo {
    margin: 20px 0;
}
.qInfo__list li::before {
    top: 0;
}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 13px;
	}
	.bannerImg__content {
    padding-left: 2rem;
}

.banner {
    height: 620px;
}

.bannerImg__form {
    padding: 2.5rem 2rem;
}

.about {
    padding: 2rem 0 2rem 0;
}

.serviceSec .swiper-button-next, .serviceSec .swiper-button-prev {
    width: 40px;
}

.heading {
    font-size: 2rem;
}

.instaImages li {
    flex-flow: wrap;
}

.instaImages li img {
    width: 67px;
}

.copyRight p {
    font-size: 14px;
}
.header-main__nav .nav-item .nav-link {
    margin: 0 0.5rem;
}
.abt-banner {
    height: 310px;
}
.serviceInfo h2 {
    font-size: 1.475rem;
}
.serviceInfo h2 {
    margin-bottom: 10px;
}
.gutimg1 img, .gutimg2 img {
    width: 100%;
}

.gutimg1 {
    margin-top: 10px;
}

.g-cleaning {
    padding: 2rem 0;
}
}

@media (max-width: 991.98px) {
	html {
		font-size: 12px;
	}
	.header-main__logo {
    width: 100px;
    position: static;
}

button.navbar-toggler {
    /* display: table; */
    /* margin-left: auto; */
    color: var(--black);
}

.header-main {
    padding: 0rem 1rem;
}

.header-main__nav .nav-item .nav-link {
    margin: 0;
}

.header-main__nav {
    margin: 0;
    text-align: center;
}

/*.themeBtn--icon {*/
/*    margin: auto;*/
/*}*/

.header-main__form {
    justify-content: space-between;
    width: 30%;
    margin: auto;
    margin-top: 1rem;
}

.navbar-collapse .themeBtn {
    font-size: 15px;
    margin: auto;
}

.navbar-nav {
    gap: 2px;
    margin-bottom: 0.5rem;
}
.banner h1 {
    font-size: 2.7rem;
}

.banner p {
    width: 100%;
    font-size: 15px;
}
.banner {
    height: 520px;
}

.bannerImg__form {
    padding: 2rem 1rem;
}
.about__satisfied li:first-child {
    padding-right: 0rem;
}

.about {
    padding: 1rem 0 2rem 0;
}

.serviceHeadings p {
    width: 80%;
    font-size: 15px;
}

.wcquest-info h4, p {
    font-size: 15px;
}

.chooseContent {
    padding: 2.375rem 1.5rem;
}

.chooseContent h3 {
    font-size: 1.6125rem;
}

.cleaningText p {
    width: 100%;
}

.wcquest-info p br {}

.wcquest-info h4, p br {
    display: none;
}

.faqSec .card-header .btn {}

.faqSec .card-header .btn h4 {
    white-space: unset;
}

.reviewBox {
    padding: 2.5rem 1rem;
}

.userWrap {
    gap: 1.175rem;
}

.blogContent {
    padding: 1.2625rem 1.2rem;
}

.blogContent ul li span {
    font-size: 13px;
}

.contactContent ul {
    flex-flow: wrap;
    margin-top: 2rem;
    gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.contactContent .heading {
    text-align: left;
}

footer {
    margin-top: 27px;
}

.instaImages li img {
    width: 49px;
}

.newsForm button {
    !im;!;
    padding: 0 10px;
}

.contactLinks li a span {
    font-size: 14px;
    word-break: break-all;
}
.faqHeadings p {
    width: 100%;
}
.stepSec {
    padding: 1.5rem 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    right: 0;
    margin: auto;
    width: fit-content;
}
.header-top__links {
    padding-left: 0.5rem;
}
.abt-banner {
    height: 250px;
}
.bannerInfo h1 {
    font-size: 2.5rem;
}
    .serviceInfo p {
    width: 100%;
}

.service-img, .serviceInfo {
    margin: 10px 0;
}
.serv-card {
    top: -19%;
}

.cardInfo {
    padding: 25px;
}
.gclean-info {
    margin-top: 20px;
}
.contactBox {
    padding: 1rem;
}
.contactContent ul {
    flex-direction: column;
    align-items: end;
}
.beneimg {
    padding: 0;
    margin: 3rem;
}
}

@media (max-width: 767.98px) {
	html {
		font-size: 11px;
	}
	.faqHeadings p {
    width: 100%;
}

.header-top__links {
    padding-left: 0;
}

.banner {
    height: 780px;
}

.bannerImg__content {
    padding-left: 0;
    margin-bottom: 2rem;
}

.themeBtn {
    font-size: 15px;
}

.bannerImg__form h4 {
    font-size: 14px;
}

.about__satisfied {
    justify-content: flex-start;
    margin-bottom: 2rem;
}

.about__satisfied li:first-child {
    padding-right: 2rem;
}

.about__content ul li {
    font-size: 14px;
}

.galleryTabs ul {
    justify-content: center;
}

.faqSec .card-header .btn h4 {
    font-size: 15px;
}

.contactContent ul li span, .contactContent ul li small {
    font-size: 15px;
}

.footLogo {
    margin: -1rem 0 0.875rem 0;
}

.socialMedia {
    margin: 0 0 1.5rem;
}

.socialMedia li a {
    font-size: 15px;
}

.newsForm input {
    font-size: 14px;
}

.newsForm {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.instaImages li {
    justify-content: flex-start;
    gap: 1rem;
}

.certification > img {
    margin: 0;
}

.copyRight {
    margin-top: 1rem;
    padding-top: 0;
}

.copyRight p {
    text-align: left;
}

ul.contactLinks {
    margin-bottom: 1rem;
}
.stepWrap p {
    width: 100%;
    font-size: 13px;
}
.stepWrap {
    margin-top: 0rem;
}
.reviewSlider {
    padding-top: 0;
}
.about__content {
    margin-top: 1.3rem;
}
.about__content p.abt-p {
    margin-bottom: 0;
}
.services {
    padding-top: 0rem;
}
.serv-card {
        top: -10%;
    }
    .contactContent ul {
    align-items: start;
}
.gbenefit {
    flex-direction: column;
}
.benefits {
    height: 100%;
}
.qInfo__list li::before {
    top: -3px;
}
.chooseHeading.headd {
    margin-bottom: 2rem;
}
}

@media (max-width: 575.98px) {
    .contactImage {
    margin-top: 0;
    margin-bottom: 1rem;
}

.contactImage img {
    width: 170px;
}

.contactBox {
    padding: 0 1.4375rem 2rem;
}

.footLogo {
    margin: 0;
}

footer {
    margin-top: 17px;
}

.stepSec.blogSec {
    padding-bottom: 0;
}
.header-top__links ul {flex-flow: wrap;gap: 0.75rem;}

.banner h1 {
    font-size: 2.2rem;
}

.banner {height: 830px;}

.serviceHeadings p {
    width: 100%;
}

.galleryTabs .nav-pills .nav-link {
    font-size: 15px;
}

.stepWrap {
    margin-bottom: 2rem;
}

.stepBtn .themeBtn {
    margin-top: 0;
}
.serviceWrap h3 {
    height: 45px;
}
section.chooseSec.choose {
    padding: 1rem 0 1rem 0;
}
.serviceHeadings.servicesS {
    padding: 0 20px;
}
.services {
    padding-bottom: 0;
}
.serv-card {
    top: -14%;
    right: 1%;
}
.bannerInfo h1 {
    width: min-content;
    margin-left: 1rem;
}
}

@media (max-width: 320.98px) {}