/*comman css*/
h1,h2,h3,h4,h5,h6,a,p{
    word-break: break-word!important;
}
li{
    list-style-type: none!important;
}

.icon-btn-cls .elementor-button-link>.elementor-button-content-wrapper{
    align-items: center!important;
}
.icon-btn-cls .elementor-button-link .elementor-button-icon svg{
    width: 36px!important;
    height: 36px!important;
}
/*comman css end*/ 
/*header css*/
.mobile-menu-cls .elementor-nav-menu>.menu-item>.elementor-item-active,
.header-cls .elementor-nav-menu>.menu-item>.elementor-item-active{
    font-weight: 700!important;
}

.mobile-menu-cls .elementor-nav-menu>.menu-item .sub-menu{
    position: static!important;

}
.mobile-menu-cls .elementor-nav-menu>.menu-item .sub-menu .elementor-sub-item{
    justify-content: center!important;
}
/*header css end*/ 
/*index*/
.banner-cls p{
    margin-bottom: 0px!important;
}

.ma-service-cls{}

.cleaning-services-cls .elementor-widget-call-to-action .elementor-cta .elementor-cta__content{
    background: linear-gradient(45deg, rgba(0,0,0,0.30) 0%,rgba(0,0,0,0) 100%)!important;
}

.works-slide-cls .swiper-pagination{
    bottom: -25px!important;
}
.works-slide-cls .swiper-pagination .swiper-pagination-bullet{
    transition: all 0.4s ease!important;
}
.works-slide-cls .swiper-pagination .swiper-pagination-bullet-active{
    position: relative!important;
}
.works-slide-cls .swiper-pagination .swiper-pagination-bullet-active:after{
    content: "";
    position: absolute!important;
    border-radius: 50%!important;
    width: 32px!important;
    height: 32px!important;
    transition: all 0.4s ease!important;
    left: -30%!important;
    top: -30%!important;
    transform: translate(-30%,-30%)!important;
    border: 2px solid #3E3E3B33!important;
}
.works-slide-cls .swiper-wrapper{
    margin-left: -9%!important;
}
.works-slide-cls .swiper-wrapper .swiper-slide-next{
    width: 51%!important;
}
.works-slide-cls .swiper-slide-inner .swiper-slide-image{
    width: 100%!important;
    height: 630px!important;
    transition: all 0.4s ease!important;
    object-fit: cover!important;
}

.years-exp-cls .elementor-widget-counter .elementor-counter-title{
    text-align: center!important;
}

.cleaning-services-cls .cleaning-power-cls .elementor-cta__bg-wrapper>.elementor-bg{
    background-repeat: no-repeat!important;
    background-position: 0px 0px!important;
}

.ma-phone-suburbs-cls .elementor-icon-list-items{
    display: flex!important;
    flex-flow: wrap!important;
}
.ma-phone-suburbs-cls .elementor-icon-list-items>.elementor-icon-list-item{
    width: 48%!important;
    margin-top: 5px!important;
}
.ma-phone-suburbs-cls .elementor-icon-list-items>.elementor-icon-list-item span{
    align-self: flex-start!important;
}
/*index end*/
/*footer*/
.footer-cls .frm-fluent-form .ff-t-container{
    gap: 0px!important;
    background-color: #fff;
    border-radius: 10px!important;
}
.footer-cls .frm-fluent-form .ff-t-container .ff-el-group{
    margin: 0px!important;
}
.footer-cls .frm-fluent-form .ff-btn-submit{
    margin: 0px!important;
    text-align: center!important;
    width: 50px!important;
    height: 50px!important;
    font-size: 0px!important;
    background-image: url('https://mawashing.thehsdigital.com/wp-content/uploads/2025/06/sent.svg')!important;
    background-repeat: no-repeat!important;
    background-size: 16px!important;
    background-position: center!important;
}

.gutter-video-cls .elementor-icon-list-items .elementor-icon-list-item{
    margin-bottom: 10px!important
}

.footer-copyright-cls p{
    margin-bottom: 0px!important;
}
/*footer end*/
/*inner pages*/

.inner-bnr-cls:after{ 
	position: absolute;
  content: "";
	background-color:transparent !important;
	background-image:linear-gradient(90deg, #00000080 0%, #00000000 30%) !important;
	z-index: 0 !important;
	height:100% !important;
	width:100% !important;
	top:0px !important;
	left:0px !important;
}


.gutter-video-cls .elementor-widget-video svg{
	opacity:1 !important;
}
.our-vision-cls a,.our-goal-cls a{
    color: #ffffff !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}
.gutter-video-cls .elementor-widget-video .elementor-custom-embed-image-overlay{
	z-index:1 !important;
}
.gutter-video-cls .elementor-widget-video .elementor-custom-embed-image-overlay:after{
	position: absolute;
  content: "";
	background-color:#000000 !important;
	opacity:0.3 !important;
	z-index:-1 !important;
	width:100% !important;
	height:100% !important;
	left:0px !important;
}


.privacy-policy-cls ul{
    margin-bottom: 20px!important;
}
.privacy-policy-cls ul>li{
    margin-bottom: 5px!important;
    list-style-type: disc!important;
}

.privacy-policy-cls h6,
.privacy-policy-cls h5,
.privacy-policy-cls h4,
.privacy-policy-cls h3,
.privacy-policy-cls h2,
.privacy-policy-cls h1{
    margin-top: 30px!important;
}


.pricing-table-cls{}
.power-washing-table-cls>.elementor-element>.elementor-widget-heading>.elementor-widget-container,
.gutter-pricing-cls>.elementor-element>.elementor-widget-heading>.elementor-widget-container{
    min-height: 70px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}



.window-phone-cls{
    margin-bottom: 20px!important;
}
.window-phone-cls>.e-con{}
.window-phone-cls>.e-con>.e-con{
    height: 100%!important;
    justify-content: center!important;
    padding-top: 40px!important;
}
.window-phone-cls>.e-con>.elementor-widget-heading{
    position: absolute!important;
    top: 0px!important;
    left: 0px!important;
    width: 100%!important;
}


/*blog page css*/
.blog-sec-cls .elementor-widget-loop-grid .elementor-widget-image a{
	display:block !important;
}
.blog-sec-cls .elementor-widget-loop-grid .elementor-widget-theme-post-content p{
	margin-bottom:0px !important;
}
.blog-date-cls ul.elementor-icon-list-items li:first-child a span{
	font-weight:bold !important;
}
.blog-sec-cls .elementor-widget-loop-grid .elementor-pagination .current{
	background-color:#08CEF8 !important;
	padding:12px 20px !important;
	border-radius:10px !important;
}
.blog-sec-cls .elementor-widget-loop-grid .elementor-pagination a.page-numbers{
	background-color:#ffffff !important;
	padding:12px 20px !important;
	border-radius:10px !important;
}
/*blog page css end*/

/*contact page css*/
.contact-form-cls form .ff_submit_btn_wrapper{
	margin-bottom: 0px!important;
}
.contact-form-cls form .ff_submit_btn_wrapper button{
	white-space: break-spaces!important;
}
.contact-form-cls form.frm-fluent-form .ff-t-container{
	gap: 32px!important;
}
.contact-form-cls form label{
	margin-bottom: 2px!important;
}
/*contact page css end*/
/*inner pages end*/


/*res*/
@media(min-width:2560px){}      
@media(min-width:2000px) and (max-width:2560px){}
@media(min-width:1800px) and (max-width:1999px){}
@media(min-width:1551px) and (max-width:1799px){}
@media(min-width:1351px) and (max-width:1550px){
    /*index*/
    .works-slide-cls .swiper-slide-inner .swiper-slide-image{
        height: 450px!important;    
    }
    /*index end*/
}
@media(min-width:1200px) and (max-width:1350px){
    /*index*/
    .works-slide-cls .swiper-slide-inner .swiper-slide-image{
        height: 450px!important;    
    }
    /*index end*/
}
@media(min-width:1025px) and (max-width:1199px){
    /*index*/
    .works-slide-cls .swiper-wrapper {
        margin-left: -13% !important;
    }
    .works-slide-cls .swiper-wrapper .swiper-slide-next{
        width: 60%!important;
    }
    .works-slide-cls .swiper-slide-inner .swiper-slide-image{
        height: 450px!important;    
    }
    /*index end*/
}
@media(min-width:992px) and (max-width:1024px){
    /*index*/
    .works-slide-cls .swiper-wrapper{
        margin-left: -13% !important;
    }
    .works-slide-cls .swiper-wrapper .swiper-slide-next{
        width: 60%!important;
    }
    .works-slide-cls .swiper-slide-inner .swiper-slide-image{
        height: 450px!important;
    }
    /*index end*/
}
@media(min-width:768px) and (max-width:991px){
    /*index*/
    .banner-cls .elementor-icon-list-items .elementor-icon-list-item{
        margin-bottom: 10px!important;
    }

    .works-slide-cls .swiper-wrapper {
        margin-left: -20% !important;
    }
    .works-slide-cls .swiper-wrapper .swiper-slide-next{
        width: 70%!important;
    }
    .works-slide-cls .swiper-slide-inner .swiper-slide-image{
        height: 350px!important;
    }
    /*index end*/
}
@media(min-width:448px) and (max-width:767px){
    /*index*/
    .works-slide-cls .swiper-wrapper {
        margin-left: -20% !important;
    }
    .works-slide-cls .swiper-wrapper .swiper-slide-next{
        width: 70%!important;
    }
    .works-slide-cls .swiper-slide-inner .swiper-slide-image{
        height: 300px!important;
    }

    .ma-service-cls .e-grid{
        gap: 5px!important;
        --e-con-grid-template-columns: repeat(2, 1fr)!important;
    }
    .ma-service-cls h5.elementor-heading-title{
        font-size: 16px!important;
    }
    .ma-service-cls .elementor-widget-image img{
        width: 30px!important;
    }
    .ma-service-cls .elementor-widget-heading>.elementor-widget-container{
        padding-left: 10px!important;
    }
    .ma-service-cls .rating-social-cls>.elementor-widget-container{
        padding-left: 20px!important;
    }
    /*index end*/
    /*footer*/
    .footer-cls .frm-fluent-form .ff-t-container{
        display: flex!important;
        flex-flow: nowrap!important;
    }

    .rating-social-cls{
        left: 50%!important;
        transform: translate(-50%, 0px)!important;
    }
    /*footer end*/
}
@media(max-width:447px){
    /*index*/
    .works-slide-cls .swiper-wrapper {
        margin-left: -25% !important;
    }
    .works-slide-cls .swiper-wrapper .swiper-slide-next{
        width: 80%!important;
    }
    .works-slide-cls .swiper-slide-inner .swiper-slide-image{
        height: 200px!important;
    }

    .ma-service-cls .rating-social-cls>.elementor-widget-container{
        padding-left: 10px!important;
        background-position: 46px center!important;
    }
    .rating-social-cls{
        left: 50%!important;
        transform: translate(-50%, 0px)!important;
    }
    /*index end*/
    /*footer*/
    .footer-cls .frm-fluent-form .ff-t-container{
        display: flex!important;
        flex-flow: nowrap!important;
    }
    /*footer end*/
}
/*res end*/