@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (min-width: 520px) and (max-width: 767px) {
	section#custom_html-9 {
		margin-top: 65px;
	}
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
	
}

@media only screen and (min-width: 0px) and (max-width: 299px) {}



@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.menuSec ul {
    gap: 10px;
}

.menuSec ul li a {
    font-size: 9px;
}

.menuSec {
    padding: 8px 10px;
}

.menuSec .theme_btn {
    gap: 7px;
    padding-left: 6px;
    font-size: 8px;
    height: 30px;
}

.menuSec .theme_btn span {
    height: 30px;
    width: 30px;
}

.header-right {
    gap: 0px;
}
.menuSec img {
    left: 270px;
}
.ban-wrap h2 {
    font-size: 38px;
}
.ban-box:before {
    top: 145px;
}
.ban-box:after {
    top: 136px;
}
.social-icons {
    width: 100%;
}

.progress {
    display: none;
}

.banner .banner_bottom>.slide_counter>h2 {
    justify-content: center;
    gap: 20px;
}

.banner .banner_bottom>.slide_arrows {
    left: -10px;
}
section.banner {
    height: 650px;
}

.ban-box {
    margin-top: 160px;
}
.our-services-heading h2 {
    font-size: 40px;
}

.our-services-text p {
    font-size: 10px;
    line-height: 20px;
}

.theme_btn {
    font-size: 10px;
    gap: 10px;
    padding-left: 10px;
    height: 50px;
}

.theme_btn span {
    width: 50px;
    height: 50px;
}
section.vc_section.professional-cleaning-sec h2 {
    font-size: 40px;
}
ul.footer-link-list li p {
    font-size: 11px;
    line-height: 20px;
}
ul.footer-link li a {
    font-size: 13px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.contact-pg .wpb_column.vc_column_container.vc_col-sm-8

 {
    width: 60%;
}
	.contact-pg .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 40%;
}
	.cont-info-bx-in {
    padding: 30px 10px;
}
	.contact-bx-2-inn h3 {
    font-size: 22px;
}
	.contact-bx-2-inn {
    padding: 20px 10px;
}
	.cont-info-bx-in ul li h5 {
    font-size: 11px;
 
}
	.cont-pg-txt label {
    font-size: 12px;
}

.menuSec ul {
    gap: 10px;
}

.menuSec ul li a {
    font-size: 9px;
}

.menuSec {
    padding: 8px 10px;
}

.menuSec .theme_btn {
    gap: 7px;
    padding-left: 6px;
    font-size: 8px;
    height: 30px;
}

.menuSec .theme_btn span {
    height: 30px;
    width: 30px;
}

.header-right {
    gap: 0px;
}
.menuSec img {
    left: 270px;
}
.ban-wrap h2 {
    font-size: 38px;
}
.ban-box:before {
    top: 145px;
}
.ban-box:after {
    top: 136px;
}
.social-icons {
    width: 100%;
}

.progress {
    display: none;
}

.banner .banner_bottom>.slide_counter>h2 {
    justify-content: center;
    gap: 20px;
}

.banner .banner_bottom>.slide_arrows {
    left: -10px;
}
section.banner {
    height: 650px;
}

.ban-box {
    margin-top: 160px;
}
.our-services-heading h2 {
    font-size: 40px;
}

.our-services-text p {
    font-size: 10px;
    line-height: 20px;
}

.theme_btn {
    font-size: 10px;
    gap: 10px;
    padding-left: 10px;
    height: 50px;
}

.theme_btn span {
    width: 50px;
    height: 50px;
}
section.vc_section.professional-cleaning-sec h2 {
    font-size: 40px;
}
ul.footer-link-list li p {
    font-size: 11px;
    line-height: 20px;
}
}

@media only screen and (min-width: 520px) and (max-width: 767px) {
	.header-right {
		display: none;
	}
	.menuSec {
		padding: 0;
		border: none;
	}
	header {
		top: 10px;
		position:relative
	}
	header .row.align-items-center {
		justify-content: center;
	}
	header .row.align-items-center .col-md-5.col-sm-6.col-6.text-right {
		display: none;
	}
	.how-do-we-clean-form {
		padding: 30px 15px;
	}
	.how-do-we-clean-text {
		margin-left: 0;
	}
	.ban-wrap h1 {
    font-size: 16px !important;
    line-height: 20px !important;
}

.ban-wrap h2 {
    font-size: 42px !important;
    line-height: 48px !important;
}   
.our-services-sec {
    padding: 50px 0px;
}

.our-services-heading h2 {
    font-size: 40px;
}

.our-services-text p {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 20px !important;
}
.theme_btn {
    font-size: 12px;
    gap: 10px;
    padding-left: 10px;
    height: 45px;
}

.theme_btn span {
    font-size: 40px;
    height: 46px;
    width: 46px;
}
.our-services-box-text {
    margin-left: unset;
    margin-top: 20px;
}

.our-services-box-text p {
    font-size: 12px;
    width: 100%;
    line-height: 22px;
}
.insured-badge {
    right: 10px !important;
    padding: 10px;
    font-size: 15px;
    height: auto;
}
.professional-cleaning-button-row {
    display: block;
}

.professional-cleaning-video-play-btn ul {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
}

.professional-cleaning-call-us {
    margin-top: 30px;
}
.professional-cleaning-heading h2 {
    font-size: 36px;
    line-height: 39px;
}
.why-choose-us-sec {
    padding: 80px 0px 50px;
}

.why-choose-us-text {
    margin: unset;
    padding-left: 11px;
}

.why-choose-us-text h2 {
    font-size: 40px;
    margin-bottom: 20px;
}

.why-choose-us-text p {
    font-size: 12px;
    line-height: 20px;
    width: 95%;
}

.why-choose-us-images {
    margin-top: 30px;
}
.why-choose-us-images img {
    height: 500px;
    object-fit: cover;
}
.banner_bottom {
    display: block !important;
    left: 60px !important;
    right: 0 !important;
    width: 100% !important;
}

ul.slide_arrows li img {
    width: 62px;
    height: 94px;
    object-fit: contain;
}

    .banner .banner_bottom>.slide_arrows {
        width: 23%;
        left: 20px;
        justify-content: center;
        bottom: -50px;
        gap: 10px;
    }
.progress {
    bottom: 169px;
    width: 26%;
    left: 12%;
display:none;
}
.slide_counter {
    width: 90%;
        margin-bottom: 11px;
        display: flex;
        justify-content: flex-end;
}
	.our-services-heading {
		text-align: center;
		margin-bottom: 20px !important;
	}
	.svs_detail-content {
		padding-right: 0;
		margin-bottom: 30px;
	}
	.cont-pg-txt {
    width: 100%;
}
	    .why-choose-us-text
 {
        padding: 35px 5px 20px 20px;
        width: 100%;
    }
	.our-services-button a {
		margin: 0 auto;
	}
	.our-services-text {
    text-align: center;
}
section.banner:after {
    display: none;
}
.top-heding h2 {
    font-size: 40px;
}

.testimonial-sec {
    padding: 50px 0px;
}
.footer-text.chg {
    margin-bottom: 20px;
}
.footer-text {
    padding: unset;
}
ul.footer-link-list li p {
    font-size: 13px;
}
.ban-box {
    margin-top: 160px;
}
	section.banner.inner-banner .ban-wrap {
		
		width: 100%;
	}
.social-icons {
    width: 100%;
    justify-content: center;
    gap: 10px;
}

.main-silder-socail-link ul li a {
    font-size: 12px;
    width: 30px;
    height: 30px;
}

.main-silder-socail-link ul {
    gap: 10px;
}

.main_slider-follow-us h2 {
    font-size: 9px;
}

.main_slider-follow-us {
}

.main-silder-socail-link {
    right: 0;
}
section.banner {
    height: 600px !important;
}
 .main-silder-socail-link ul:before {
    display: none;
}
.slicknav_nav a:hover {
    background: #63713f;
    color: #fff;
}
.how-do-we-clean-text h2 {
    font-size: 34px;
    margin-top: 20px;
}
.how-do-we-clean-form h2 {
    font-size: 40px;
}
section.banner.inner-banner {
    height: 550px !important;
    object-fit: cover;
}
	section.booking-wrap {
    padding: 50px 0;
}
.wpb_wrapper h2 {
    font-size: 35px !important;
    margin-bottom: 10px;
}
	.wpb_wrapper h2 br{
		display:none;
	}
.main_slider-follow-us h2 {
    font-size: 10px !important;
}
    .logo a img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
	.banner_bottom {
    width: 100% !important;
    left: 0 !important;
    right: auto !important;
    bottom: 10px !important;
}
	.apointment-head h4 {
    font-size: 36px;
}
	fieldset#field_1_16 legend.gfield_label.gform-field-label.gfield_label_before_complex {

    font-size: 27px !important;
}
.cont-pg-txt h3 {
    font-size: 32px;
    line-height: 30px;
    padding-bottom: 20px;
}
section.contact-pg {
    padding: 80px 0px !important;
}
.cont-pg-txt h3 {
    font-size: 32px;
    line-height: 30px;
    padding-bottom: 20px;
}

section.contact-pg {
    padding: 80px 0px !important;
}

.cont-info-bx-in {
    margin-top: 20px;
    width: 100%;
}

.contact-bx-2-inn {
    width: 100%;
}

.cont-info-bx-in ul li p:last-child {
    width: 73%;
    font-size: 10px;
}   
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
 .ban-wrap h1 {
    font-size: 16px !important;
    line-height: 20px !important;
}

.ban-wrap h2 {
    font-size: 42px !important;
    line-height: 48px !important;
}   
.our-services-sec {
    padding: 50px 0px;
}

.our-services-heading h2 {
    font-size: 40px;
}

.our-services-text p {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 20px !important;
}
.theme_btn {
    font-size: 12px;
    gap: 10px;
    padding-left: 10px;
    height: 45px;
}

.theme_btn span {
    font-size: 40px;
    height: 46px;
    width: 46px;
}
.our-services-box-text {
    margin-left: unset;
    margin-top: 20px;
}

.our-services-box-text p {
    font-size: 12px;
    width: 100%;
    line-height: 22px;
}
.insured-badge {
    right: 10px !important;
    padding: 10px;
    font-size: 15px;
    height: auto;
}
.professional-cleaning-button-row {
    display: block;
}

.professional-cleaning-video-play-btn ul {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
}

.professional-cleaning-call-us {
    margin-top: 30px;
}
.professional-cleaning-heading h2 {
    font-size: 36px;
    line-height: 39px;
}
.why-choose-us-sec {
    padding: 80px 0px 50px;
}

.why-choose-us-text {
    margin: unset;
    padding-left: 11px;
}

.why-choose-us-text h2 {
    font-size: 40px;
    margin-bottom: 20px;
}

.why-choose-us-text p {
    font-size: 12px;
    line-height: 20px;
    width: 95%;
}

.why-choose-us-images {
    margin-top: 30px;
}
.why-choose-us-images img {
    height: 500px;
    object-fit: cover;
}
.banner_bottom {
    display: block !important;
    left: 60px !important;
    right: 0 !important;
    width: 100% !important;
}

ul.slide_arrows li img {
    width: 62px;
    height: 94px;
    object-fit: contain;
}

    .banner .banner_bottom>.slide_arrows {
        width: 23%;
        left: 20px;
        justify-content: center;
        bottom: -50px;
        gap: 10px;
    }
.progress {
    bottom: 169px;
    width: 26%;
    left: 12%;
display:none;
}
.slide_counter {
    width: 90%;
        margin-bottom: 11px;
        display: flex;
        justify-content: flex-end;
}
	.our-services-heading {
		text-align: center;
		margin-bottom: 20px !important;
	}
	.svs_detail-content {
		padding-right: 0;
		margin-bottom: 30px;
	}
	.cont-pg-txt {
    width: 100%;
}
	    .why-choose-us-text
 {
        padding: 35px 5px 20px 20px;
        width: 100%;
    }
	.our-services-button a {
		margin: 0 auto;
	}
	.our-services-text {
    text-align: center;
}
section.banner:after {
    display: none;
}
.top-heding h2 {
    font-size: 40px;
}

.testimonial-sec {
    padding: 50px 0px;
}
.footer-text.chg {
    margin-bottom: 20px;
}
.footer-text {
    padding: unset;
}
ul.footer-link-list li p {
    font-size: 13px;
}
.ban-box {
    margin-top: 160px;
}
	section.banner.inner-banner .ban-wrap {
		
		width: 100%;
	}
.social-icons {
    width: 100%;
    justify-content: center;
    gap: 10px;
}

.main-silder-socail-link ul li a {
    font-size: 12px;
    width: 30px;
    height: 30px;
}

.main-silder-socail-link ul {
    gap: 10px;
}

.main_slider-follow-us h2 {
    font-size: 9px;
}

.main_slider-follow-us {
}

.main-silder-socail-link {
    right: 0;
}
section.banner {
    height: 600px !important;
}
 .main-silder-socail-link ul:before {
    display: none;
}
.slicknav_nav a:hover {
    background: #63713f;
    color: #fff;
}
.how-do-we-clean-text h2 {
    font-size: 34px;
    margin-top: 20px;
}
.how-do-we-clean-form h2 {
    font-size: 40px;
}
section.banner.inner-banner {
    height: 550px !important;
    object-fit: cover;
}
	section.booking-wrap {
    padding: 50px 0;
}
.wpb_wrapper h2 {
    font-size: 35px !important;
    margin-bottom: 10px;
}
	.wpb_wrapper h2 br{
		display:none;
	}
.main_slider-follow-us h2 {
    font-size: 10px !important;
}
	.logo a img {
    position: absolute;
    top: 0;
}
	.banner_bottom {
    width: 100% !important;
    left: 0 !important;
    right: auto !important;
    bottom: 10px !important;
}
	.apointment-head h4 {
    font-size: 36px;
}
	fieldset#field_1_16 legend.gfield_label.gform-field-label.gfield_label_before_complex {

    font-size: 27px !important;
}
.cont-pg-txt h3 {
    font-size: 32px;
    line-height: 30px;
    padding-bottom: 20px;
}
section.contact-pg {
    padding: 80px 0px !important;
}
.cont-pg-txt h3 {
    font-size: 32px;
    line-height: 30px;
    padding-bottom: 20px;
}

section.contact-pg {
    padding: 80px 0px !important;
}

.cont-info-bx-in {
    margin-top: 20px;
    width: 100%;
}

.contact-bx-2-inn {
    width: 100%;
}

.cont-info-bx-in ul li p:last-child {
    width: 73%;
    font-size: 10px;
}   
}