@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; }

   .move-in-out-content::before { left: 49%; }

   .benifit-include-box { padding: 35px; }

    }

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

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

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

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

   .banner_icon{padding: 20px 100px 20px 30px;gap: 60px;top: -38px;border-radius: 15px 0px 0px 15px;}

    }

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

    /* .header-logo{width: 200px;} */

    .common-btn{padding: 10px 15px;}

    h1{font-size: 50px;}

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

    .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-content::before { left: 49%; }

   .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{padding: 50px;}

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

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

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

    }


    @media only screen and (max-width:1199px) {
        
    .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: #0e1117;}

    .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;}

   .header-logo{width: 150px;}

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

   .header-nav { padding: 15px 0; }

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

   .sub-menu li a:hover{-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}

   .sub-menu .current-menu-item a{-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}

   .toggle { display: block; }

   .closeMenu .toggle-icon::before { visibility: visible; opacity: 1; top: 0; transition: .3s linear; transform: rotate(90deg); background-color: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%),linear-gradient(0deg, #456AFC, #456AFC); }

   .closeMenu .toggle-icon { top: 10px; transition: .3s linear; transform: rotate(42deg); background: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%),linear-gradient(0deg, #456AFC, #456AFC); }

   .closeMenu .toggle-icon::after { top: 0; transition: .3s linear; transform: rotate(0); background: linear-gradient(91.6deg, #456AFC 0.16%, #0098BA 101.46%),linear-gradient(0deg, #456AFC, #456AFC); 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 { color: #F9F9F9; font-size: 30px; }

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

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

   .header-btn { display: none; }

   .header-nav nav .main-menu{position: absolute;}

   .header-nav nav .main-menu li a { font-size: 18px; color: #F9F9F9; }

    }

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

    .header-nav nav .main-menu{column-gap: 15px;}

    .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: 42px; }

   h2 { font-size: 30px;}

   h3 { font-size: 24px;}

   h4 { font-size: 20px;}

   h5 { font-size: 18px;}

   h6 { font-size: 16px;}

   .eco-friendly-contant h2{

    font-size: 30px;

}

   .section-spacing { margin-bottom: 50px; }

   .hero-banner-section{margin-top: 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;}

   .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; }

   .cta-content .cta-heading h2 { font-size: 40px; }

   .cta-heading {width: 100%; padding-right: 0px;}

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

   footer { padding: 50px 0 30px;}

   .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;}

   /* .hero-banner-section { margin: 20px 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; }

   .inner-service-content, .inner-service-img{

       padding-right: 0;

   }

   .why-choose-us .why-choose_inner .why-choose-us_content-main h2{margin-bottom: 30px;}

   .page-template-services .about-section:nth-child(3),

   .page-template-services .about-section:nth-child(5){padding: 50px 0px;}

   .innerpages{padding: 60px 0px;}

   .pricing_box{padding: 35px;}

   .pricing_box li{margin: 30px 0px;}

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


    }

      

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

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

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

   .hero-banner-content p{font-size: 16px;}

   .banner_icon{padding: 15px 60px 15px 30px;gap: 30px;top: -30px;}

   .banner_icon .icon{font-size: 16px;gap: 10px;}

   .banner_icon .icon img{height: 30px;}

   .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; }

   .move-in-out-content::before { display: none; }

   /* .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; }



   .how-it-work-heading{margin-bottom: 30px;}



   .home-about-img{text-align: center;}



   .how-it-work-row:before{

       top: 15px;

   }

   .how-it-work-icon{margin-bottom: 20px;}



   .how-it-work-icon img{height: 50px;width: 50px;margin: 15px;}



   .shine-your-space-section{

       padding: 70px 0;

   }

   .hero-banner-section {

       margin-top: 50px;

   }

   .move-in-out{

       padding: 20px;

   }

   .table-of-content{

       padding: 20px;

   }

   .inner-service-content {

       margin-bottom: 0px;

   }

   .table-conten-list li svg{

       max-width: 25px;

       width: 100%;

   }

   .move-in-out-heading{

       margin: 0 auto 20px;

   }

   .move-in-out-include-heading{

       margin-bottom: 20px;

   }

   .hero-banner-content.inner-banner {

       margin-bottom: 20px;

   }

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

   .accordian-content .faq_img-main{text-align: center;margin-top: 30px;}

   .hero-banner-img img{

    height: 250px;

   }

   .footer-logo{width: 150px;}

    }

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

    h1 { font-size: 32px; }

   h2 { font-size: 28px;}

   h3 { font-size: 20px;}

   h4 { font-size: 18px;}

   h5 { font-size: 18px;}

   h6 { font-size: 14px;}

   .eco-friendly-contant h2{

    font-size: 28px;

}

   .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: 10px 15px 0; }

   .hero-banner-section.home-banner, .hero-banner-section.inner-banner { padding: 40px 20px; }

   */

   .common-btn { padding: 9px 26px; font-size: 14px; }

   /* .hero-banner-section { border-radius: 20px; }

   */

   .cleaning-process-section .cleaning-process { padding: 35px; }

   .cleaning-process .row { row-gap: 30px; }

   .section-spacing { margin-bottom: 40px; }

   .home-about-point { flex-direction: column; }

   .tag { margin-bottom: 20px; }

   .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; }

   .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{padding: 40px 0;}

   .why-choose-us .why-choose_inner .why-choose-us_points:not(:last-child) { margin-bottom: 25px; }

   .team-section_inner { margin: 0 15px; border-radius: 20px;}

   .pricing_box { border-radius: 20px; padding: 30px; }

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

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

   .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; }

   .pricing_box h6:first-child{padding-bottom: 20px;}

   .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: 30px; }

   .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: 40px; }

   .cta-heading { text-align: center; }

   footer { padding: 40px 0 30px; }

   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 125px 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; }

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

   

   /*  */

   .hero-banner-content {

       margin-bottom: 20px;

   }

   .hero-banner-section {

       margin-top: 30px;

   }

   .home-about-content h2, .home-about-content h3, .home-about-content p{

       margin-bottom: 10px;

   }

   .banner_icon{top: 0px;position: relative;display: none;}

   .about-us-company-box{

       padding: 20px;

   }

   .about-us-company-content h3 {

       margin-bottom: 10px;

   }

   .our-service-detail {

       padding: 15px;

   }

   .testimonial-slider-section{

       padding: 40px 0;

   }

   .slider-item{

       padding: 25px;

   }

   .client-world p {

       margin-bottom: 20px;

   }

   .owl-theme .owl-dots .owl-dot span {

       width: 10px;

       height: 10px;

   }

   .how-it-work-row:before{

       display: none;

   }

   .how-it-work-icon img {

       margin: 15px;

       max-width: 45px;

   }

   .how-it-work-icon{

       margin-bottom: 10px;

       border-radius: 10px;

   }

   .shine-your-space-section{

       padding: 40px 0;

   }

   .contact-left-side h2 {

       margin-bottom: 20px;

       font-size: 20px;

   }

   .eco-friendly-section { padding: 40px 0; }

    .page-template-services .about-section:nth-child(3),

   .page-template-services .about-section:nth-child(5){padding: 40px 0px;}

   .accordian-content .accordion-button{font-size: 18px;padding: 15px;}

   .accordian-content .accordion-button::after{width: 15px;height: 15px;background-size: cover;}

   .contact-form .common-btn{display: block;margin: 0 auto;}

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

   .innerpages{padding: 40px 0px;}

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

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

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

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

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



}

   @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; }

    }

   