@media only screen and (max-width:1250px){
.footer-logo img, .header-logo img { width: 130px; }
.common-btn { padding: 12px 20px; }
.main-wrapper{ padding-top: 120px; }
}
@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;}
}

@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: 30px;}
.pricing_box{padding: 35px;}
.pricing_box h6:first-child{font-size: 18px;}
}
@media only screen and (max-width:1080px) {
.main-menu { column-gap: 24px; }
.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;
}
}