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

    .cleaning-process-section .cleaning-process{

        max-width: 1200px;

        margin: -70px auto 0;

    }

    .hero-banner-section.home-banner, .hero-banner-section.inner-banner{

        padding: 100px 30px;

    }

    .container{

        max-width: 94%;

    }

    .section-spacing {

        margin-bottom: 100px;

    }

    .cta-content{

        max-width: 1200px;

        margin: 0 auto -70px;

    }

    .benifit-include-box{



        padding: 35px;

    }

}

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

    .table-of-content-div{

        padding: 50px;

    }

    .table-conten-list li{

        font-size: 18px;

    }

    .main-menu{column-gap: 40px;}

}

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

 .work-inner .comapany_rating-decs { line-height: 22px; font-size: 16px; }

.work-inner .comapany_rating-title { font-size: 22px; margin-bottom: 5px; }

.work-inner .company_rating-rate { font-size: 52px; }

.work-inner p { max-width: 270px; }

.cleaning-process-section .cleaning-process {
    margin-top: 50px;

}

.cleaning-process-section .cleaning-process{

    padding: 35px 30px;

}

.cta-content .cta-heading h2 {

    font-size: 48px;

    margin-bottom: 16px;

}

.move-in-out-content {

    padding: 30px;

}

.move-in-out-include-list li {

    font-size: 16px;

    margin-bottom: 20px;

}

.move-in-out-include-list li{

    font-size: 18px;

}

.benifit-include-img img{

    aspect-ratio: 1 / 1;

    object-fit: cover;

}

.servcice-point-box{

    padding: 25px;

}

.innerpages{padding: 80px 0px;}

.why-choose-us .why-choose_inner .why-choose-us_points .why-choose-us_points-img{height: 60px;max-width: 60px;padding: 15px;}

.pricing_box span{font-size: 50px;line-height: 50px;}

.pricing_box{padding: 50px;}

.search-wrapper .common-btn{padding: 10px 20px;}

.search-wrapper .input-wrapper{padding: 15px 140px 15px 20px;}

.main-menu {  column-gap: 30px;}

.header-logo {
    max-width: 115px;
}

.footer-logo {
    max-width: 115px;
}

.main-wrapper {
    padding-top: 116px;
}

}



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

.customer-feedback-slider.owl-carousel .owl-nav{position: relative;top: 0;left: 0;justify-content: center;transform: inherit;margin-top: 20px;} 

.customer-feedback-slider.owl-carousel .owl-nav .owl-prev{left:auto;}

.customer-feedback-slider.owl-carousel .owl-nav .owl-next{right:auto;}

.main-menu{column-gap: 20px;}

.pricing_box{padding: 35px;}

.pricing_box h6:first-child{font-size: 18px;}

.common-btn {
    padding: 12px 20px;
}

}

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

 .work-inner .comapany_rating-decs { line-height: 18px; font-size: 14px; }

.work-inner .comapany_rating-title { font-size: 18px; }

.work-inner .company_rating-rate { font-size: 42px; margin-bottom: 7px; }

.work-inner p { max-width: 220px; }



.hero-banner-section.home-banner, .hero-banner-section.inner-banner{

    padding: 50px 20px;

}

h1 { font-size: 36px; }

h2 { font-size: 26px;}

h3 { font-size: 20px;}

h4 { font-size: 18px;}

h5 { font-size: 16px;}

h6 { font-size: 14px;}

.section-spacing {

    margin-bottom: 50px;

}

.home-about-img img{

    aspect-ratio: 1 / 1;

    object-fit: cover;

    border-radius: 10px;

    

}

.home-about-content {

    margin-left: 0px;

}

.home-about-point{

    flex-wrap: wrap;

}

.customer-feedback-section {

    background-color: #F9F9F9;

    padding: 100px 0;

    padding: 50px;

    margin: 0 20px 50px;

    border-radius: 20px;

}

.client-content{

    max-width: 100%;

    padding: 30px;

}

.our-service-box{

    padding: 20px;

}

.our-service-img {

    margin-bottom: 20px;

}

.our-service-detail h3 {

    margin-bottom: 10px;

}

.company-rating-box{

    padding: 40px 20px;

}

.bring-space-section{

    padding: 50px 0;

    margin: 0 20px 50px;

    border-radius: 20px;

}

.blog-image img{

    object-fit: cover;

    object-position: top;

}

.blog-list-detail {

    padding: 20px;

}

.blog-list-detail h3 {

    margin-bottom: 15px;

}

.photo-gallery-section {

    background-color: #F9F9F9;

    padding: 50px 0;

    margin: 0 20px 50px;

    border-radius: 20px;

}

.faq-section .accordion-button{

    padding: 20px;

    font-size: 18px;

}

.faq-section .accordion-item{

    border-radius: 10px !important;

}

.why-choose-us {

    padding: 50px 0;

    margin: 0 20px 50px;

    border-radius: 20px;

}

.why-choose-us .why-choose_inner .why-choose-us_points:not(:last-child) {

    margin-bottom: 30px;

}

.why-choose-us .why-choose_inner .why-choose-us_points .why-choose-us_points-img{

    padding: 15px;

}

.why-choose-us .why-choose_inner .why-choose-us_points{

    column-gap: 15px;

}

.team-section_inner {

    margin: 0 20px;

    border-radius: 20px;

    padding: 50px 0;

}

.contact-us-row {

    padding: 40px;

    border-radius: 20px;

}

.contact{

    margin-bottom: 30px;

}

.contact-form {

    padding: 30px;

}

.cta-content{

    padding: 50px;

    flex-direction: column;

    flex-wrap: wrap;

    justify-content: center;

    row-gap: 30px;

    margin-bottom: 50px;

    border-radius: 20px;

}

.cta-heading{

    text-align: center;

    width: 100%;

    padding-right: 0px;

}

.cta-content .cta-heading p{margin: 0 auto;}

.cta-content .cta-heading h2{

    font-size: 40px;

}

footer {

    padding: 50px 15px 30px;

    margin: 0 20px;

    border-radius: 20px 20px 0 0;

}

.socical-media{

    margin-top: 25px;

}

.footer-row .row{

    row-gap: 30px;

}

footer h5 {

    margin-bottom: 25px;

}

footer ul li {

    margin-bottom: 10px;

}

.common-btn{

    font-size: 16px;

    padding: 10px 15px;

}

.search-wrapper .common-btn{

    font-size: 14px;

        padding: 10px 12px;

        border-radius: 5px;

}

.hero-banner-section{

    margin: 0 15px 0;

    border-radius: 20px;

}

.eco-friendly-section {

    padding: 50px 0;

}

.hero-banner-section.section-spacing {

    margin-bottom: 50px;

}

.inner-service-img img {

    border-radius: 20px;

}

.inner-service-content h2, .inner-service-content p {

    margin-bottom: 15px;

}

.servcice-point-box-img{

    margin-bottom: 20px;

}

.single-career-post-box{

    padding: 20px;

}

.search-wrapper .input-wrapper{padding: 15px 100px 15px 20px;}

 }



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

    .header-btn.sign-btn {display: block;}

    .header-nav nav .menu{flex-direction: row-reverse; display: flex; align-items: center;}

    .header-btn.sign-btn .fa-user {display: block; font-size: 20px; color: #252525;}

    .header-btn.sign-btn span{display: none;}

    .header-btn.sign-btn .common-btn {background: none; padding: 0px 5px;}

    .header-btn.sign-btn .common-btn:hover {background-color: transparent;}

    .table-of-content-div {padding: 40px;}
    

    }

    

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

.sub-menu{position: relative;top: 0;background: transparent;margin-left: 0;box-shadow: none;}

.sub-menu li a:hover{background: transparent;}

.toggle { display: block; }

.closeMenu .toggle-icon::before { visibility: visible; opacity: 1; top: 0; transition: .3s linear; transform: rotate(90deg); background-color: #FCBC45; }

.closeMenu .toggle-icon { top: 10px; transition: .3s linear; transform: rotate(42deg); background-color: #FCBC45; }

.closeMenu .toggle-icon::after { top: 0; transition: .3s linear; transform: rotate(0); background-color: #FCBC45; width: 100%; }

header nav .main-menu { flex-direction: column; position: absolute; top: 0; left: -100%; background: #000000; height: 100vh; width: 100%; justify-content: start; align-items:flex-start !important; row-gap: 20px; transition: 0.3s; overflow: hidden;        padding: 50px 0 0 30px; }

header nav .main-menu li a { font-size: 30px; }

header nav ul li { padding-left: 0; }

header nav .main-menu.show-menu { left: 0; }

.main-menu li > a::after{display: none;}

.main-menu li a{color: #fff;}

.header-btn { display: none; }

.header-nav nav .main-menu li a {

    font-size: 18px;

}

p { font-size: 14px; font-weight: 400; color: #7A7A7A; }

.cleaning-process-section .cleaning-process { margin-top: 50px; }

.home-about-content { margin-left: 0; }

.service-we-provide-heading { flex-wrap: wrap;row-gap: 20px; }

.service-provided-box,

.cleaning-tips-box { padding: 20px; }

.tag{

    margin-bottom: 20px;

}

.quote img {

    max-width: 50px;

}

.why-choose-us .why-choose_inner{

    margin: 0;

    padding: 0;

}

.why-choose-us .why-choose_inner .why-choose-us_content-main{

    margin: 0;

}

.move-in-out-content {

    padding: 20px;

}

.move-in-out-include-list li {

    font-size: 16px;

    margin-bottom: 15px;

}



/* .why-choose-service-icon{

    max-width: 50px;

    margin-bottom: 10px;

} */

.single-career-post-box h2,

.single-career-post-box h4 {

    margin-bottom: 15px;

}

.blog-detail-content .blog-detail-list li{

    font-size: 14px;

}

.about-role-content ul li{

    font-size: 16px;

}

.benifit-include-heading{

    flex-direction: column;

    row-gap: 20px;

}



.benifit-include-heading h2 {width: 100%; padding-right: 0px; text-align: center;}



.image-comparison-main{padding: 40px 0px 60px;}



.innerpages{padding: 60px 0px;}



.home-about-point .home-about-point-box{column-gap: 10px;}

.home-about-point-icon svg{height: 20px;}



.move-in-out-content .row .col-lg-6:first-child .move-in-out{padding-right: 20px;}

.move-in-out-content .move-in-out{padding-left: 20px;}



 }





 /* @media only screen and (max-width: 1199px) {

    .table-of-content-heading p {

        margin-bottom: 20px;

    }

} */



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

h1 { font-size: 30px; }

h2 { font-size: 20px;}

h3 { font-size: 18px;}

h4 { font-size: 16px;}

h5 { font-size: 14px;}

 .work-inner .comapany_rating-decs { line-height: 22px; font-size: 16px; }

.work-inner .comapany_rating-title { font-size: 22px; margin-bottom: 5px; }

.work-inner .company_rating-rate { font-size: 52px; margin-bottom: 10px; }

.work-inner p { max-width: 270px; }

.hero-banner-section { margin: 0px 15px 0;border-bottom: 5px solid #FCBC45; }

.hero-banner-section.home-banner, .hero-banner-section.inner-banner{

    padding: 40px 20px;

}

.common-btn{

    padding: 9px 26px;

    font-size: 14px;

    border-radius: 6px;

}

.hero-banner-section{

    border-radius: 20px;

}



.hero-banner-section .tag{padding: 5px 10px;}



.cleaning-process-section .cleaning-process{

    padding: 35px;

    margin-top: 40px;

}

.cleaning-process .row{

    row-gap: 30px;

}

.section-spacing {

    margin-bottom: 40px;

}

.home-about-img{

    margin-bottom: 30px;

}

.home-about-point{

    flex-direction: column;

}

.tag{

   font-size: 12px;

}

.cleaning-tips-box .cleaning-tips-img{

    margin-bottom: 15px;

}

.customer-feedback-section {

    background-color: #F9F9F9;

    padding: 40px 0;

    margin: 0 15px 40px;

    border-radius: 20px;

}

.client-content{

    padding: 20px;

    max-width: 100%;

}

.our-service-box{

    padding: 20px;

}

.our-service-img {

    margin-bottom: 15px;

}

.our-service-detail h3 {

    margin-bottom: 10px;

}

.company-rating-box {

    background-color: #F9F9F9;

    border-radius: 20px;

    padding: 30px 0;

}

.bring-space-section{

    padding: 50px 0;

    margin: 0 15px 40px;

    border-bottom: 5px solid #FCBC45;

    border-radius: 20px;

}

.how-work-heading {

    margin-bottom: 20px;

}

.how-work-box .how-work-content{

    padding: 20px;

}

.blog-heading {

    margin-bottom: 20px;

}

.blog-list-detail {

    padding: 20px;

}

.blog-row .row{

    row-gap: 30px;

}

.blog-list-detail h3 {

    margin-bottom: 10px;

}

.blog-image img {

    width: 100%;

    height: 200px;

    object-fit: cover;

}

.photo-gallery-section {

    padding: 40px 0;

    margin: 0 15px 40px;

    border-radius: 20px;

}

.faq-section .accordion-button{

    font-size: 16px;

    border-radius: 10px !important;

    padding: 15px 20px;

}

.faq-section .accordion-item{

    border-radius: 10px !important;

}

.faq-section .accordion-body p {

    margin-bottom: 15px;

}

.why-choose-us{

    padding: 40px 0;

    margin: 0 15px 40px;

    border-radius: 20px;

}

.why-choose-us .why-choose_inner .why-choose-us_points:not(:last-child) {

    margin-bottom: 25px;

}

.why-choose-us .why-choose_inner .why-choose-us_points .why-choose-us_points-img{height: 50px;max-width: 50px;}



.team-section_inner{

    margin: 0 15px;

    border-radius: 20px;

    padding: 40px 0;

}

.pricing_box{

    border-radius: 20px;

    padding: 30px;

}

.pricing_box span{

    font-size: 32px;

    line-height: 32px;

}

.pricing_box h6:first-child {

    padding-bottom: 15px;

}

.pricing_box li{

    margin: 20px 0px;

}

.pricing_box ul{

    padding: 10px 0;

}

.pricing_box a.booknow{

    font-size: 16px;

    line-height: 22.32px;

    padding: 12px 0;

}

.contact-us-row {

    padding: 40px 20px;

    border-radius: 20px;

}

.contact-left-side {

    margin-bottom: 30px;

}

.contact a{

    font-size: 14px;

}

.contact .contact-img {

    width: 32px;

}



.contact .contact-img svg{width: 30px;height: 30px;}



.contact{

    margin-bottom: 20px;

}

.contact-form{

    padding: 25px;

}

.contact-form form .form-group .form-control{

    padding: 10px 15px;

}

.cta-content .cta-heading h2{

    font-size: 30px;

}

.cta-content{

    flex-direction: column;

    justify-content: center;

    row-gap: 30px;

    padding: 30px;

    border-radius: 20px;

    margin-bottom: 30px;

}

.cta-heading{

    text-align: center;

}

footer{

    padding: 40px 10px 30px;

    margin: 0 15px;

    border-radius: 20px 20px 0 0;

}

footer ul li a{

    font-size: 14px;

}

.footer-logo {

    margin-bottom: 15px;

}

.socical-media{

    column-gap: 20px;

    margin-top: 20px;

}

footer h5 {

    color: #F9F9F9;

    margin-bottom: 15px;

}

footer ul li {

    margin-bottom: 5px;

}

.search-wrapper .input-wrapper{

    padding: 12px 100px 12px 15px;

}

.footer-row .row{

    row-gap: 30px;

}

.hero-banner-section.section-spacing {

    margin-bottom: 40px;

}

.benifit-include-heading{

    flex-direction: column;

    row-gap: 20px;

}



.servcice-point-box-img img{

    object-fit: cover;

    width: 100%;

}

.servcice-point-box {

    padding: 20px;

}

.about-role-content ul li{

    font-size: 14px;

}

.why-choose-us .why-choose_inner .why-choose-us_content-main h2{

    text-align: center;

}

.image-comparison-main{padding: 30px 0px;}



.innerpages{padding: 40px 0px;}



.thankyou-hmbtn{margin-top: 40px;}



.innerpages .innerpages-title h1{margin-bottom: 20px;}



.service-we-provide-heading .service-we-provide{width: 100%;padding-right: 0px;}



.table-conten-list li {width: 100%;}



.table-conten-list li{font-size: 16px;}



.table-of-content-div{padding: 30px;border-radius: 20px;}



.service-detail-row .row{row-gap: 20px;}



.mobile-book-inner .row{row-gap: 30px;text-align: center;flex-direction: column-reverse;}



.mobile-book-btn{margin-top: 20px;}



.mobile-image-block img{max-width: 200px;}



.move-in-out-content::before{

    display: none;

}



.move-in-out-content .row .col-lg-6:first-child .move-in-out{padding-right: 0px;}

.move-in-out-content .move-in-out{padding-left: 0px;}



}

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

 .work-inner .company_rating-rate { font-size: 42px; }

 }

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

 .work-inner .company_rating-rate { font-size: 32px; }

.work-inner .comapany_rating-title { font-size: 16px; margin-bottom: 5px; }

.work-inner .comapany_rating-decs { line-height: 18px; font-size: 14px; }

.work-inner p { max-width: 200px; }

 }





@media screen and (max-width: 40.063em) {

.image-comparison__caption {

  font-size: 12px;

}

}