:root{
	--primary-color: #0f2db8;
	--secondary-color: #5271ff;
}



/* FAQ Section */
@media screen and (min-width:991px){
	  .faq-img-wrapper{
	width: 100%;
	height: 500px !important;
	object-fit: cover;
}
}


/*-----------------------------------
    Page Banner CSS
------------------------------------*/
.page-banner{
	height: 35vh !important;
/* box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 90px; */
/* 	margin: 10px 0; */
}
@media screen and (max-width:768px){
	.page-banner{
		height:10vh !important;
	}
}
.page-banner h1{
    color: #111;
	display: none;
}
.page-banner .breadcrumb{
	margin-bottom: 0 !important;
	padding: 15px 0;
}
@media screen and (min-width:991px){
    .page-banner h1{
        font-size: 48px;
    }
}
.page-banner .breadcrumb li a {
    color: var(--primary-color);
}
.page-banner .breadcrumb li{
    color: #111;
}

.elementor-1717 .elementor-element.elementor-element-6fbe4a14{
	padding: 20px 0;
}

.elementor-867 .elementor-element.elementor-element-3aa72380:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-867 .elementor-element.elementor-element-3aa72380 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../../assets/images/pressure-washing.webp) !important;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-870 .elementor-element.elementor-element-7691fdc7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-870 .elementor-element.elementor-element-7691fdc7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer  {
    background-image: url(../../assets/images/house-washing.webp)  !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-873 .elementor-element.elementor-element-82be1c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-873 .elementor-element.elementor-element-82be1c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../../assets/images/roof-cleaning.webp)  !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3933 .elementor-element.elementor-element-24c2a123:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3933 .elementor-element.elementor-element-24c2a123 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../../assets/images/gutter-cleaning.webp)  !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


.elementor-882 .elementor-element.elementor-element-24c2a123:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-882 .elementor-element.elementor-element-24c2a123 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../../assets/images/window-cleaning.webp)  !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-1717 .elementor-element.elementor-element-2a67ec9 {
   
    padding: 20px 0  !important;
   
}
.elementor-1717 .elementor-element.elementor-element-2a67ec9 {
  
    padding: 20px 0 !important;
  
}

.elementor-1717 .elementor-element.elementor-element-61d558a9 {
 
    padding: 20px 0 !important;
  
}
.elementor-1717 .elementor-element.elementor-element-73b7044 {
    padding: 20px 0 !important;
}

.elementor-1717 .elementor-element.elementor-element-ec24275 {
     padding: 20px 0 !important;
}

.elementor-1717 .elementor-element.elementor-element-30181b5c {
    padding: 20px 0 !important;
}
.elementor-1717 .elementor-element.elementor-element-224bff6e {
    padding: 20px 0 !important;
}
@media screen and (min-width:991px){
	.elementor-1717 .elementor-element.elementor-element-23fdf669 img{
	
	height: 500px !important;
	width: 100%;
		object-fit: cover;
}
}
.elementor-970 .elementor-element.elementor-element-f2c3b40 {
   
    padding: 20px 0 !important;
}

.elementor-970 .elementor-element.elementor-element-de7a355 {
 
    padding: 0px 10px;
   
}


.elementor-element-30181b5c .premium-images-compare-container {
   height: 350px !important;
}
.elementor-element-30181b5c .premium-images-compare-container img{
	height: 100% !important;
}
/* .wp-image-5981{
	display: none;
} */



.elementor-element-fd428bb {
	display: none !important;
}

.pricing-btn{
	padding: 10px 30px !important;
	font-size: 16px ;
}

/* Map Section */
.elementor-1717 .elementor-element.elementor-element-5a36fc8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1717 .elementor-element.elementor-element-5a36fc8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../../assets/images/economy-wash-map.png)  !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* Banner section  */
.elementor-1717 .elementor-element.elementor-element-e3aefa7 .elementor-repeater-item-a5da656 {
    left: 5%;
   top: 70%;
}

/* Testimonials Section */

.testimonials-section{
	background: linear-gradient(rgba(82, 113, 255, 0.75),rgba(82, 113, 255, 0.75)),url(../../assets/images/home-area-car.png) !important;
	  background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	
}



.primary-btn-1{
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    background-color: #0f2db8;
    border: 1px solid #0f2db8;
    display: inline-flex;
    align-items: center;
    line-height: normal;
    white-space: nowrap;
    padding: 15px 30px;
    gap: 10px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all .6s;
    border-radius: 5px;
    }
    .primary-btn-1:hover{
        color: #fff;
    border: 1px solid #5271ff;
    }
    .primary-btn-1 span{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    background-color: #5271ff;
    transition: all .6s;
    transform: translate(-50%, -50%);
    z-index: -1;
    }
    .primary-btn-1:hover span{
        width: 225%;
        height: 1000.5px;
    }


/*-----------------------------------
Services Styling
------------------------------------*/
.services .services-content{
    background:  #5271ff;
    padding: 20px;
    border-radius: 10px;
}

.services .services-content:nth-child(even){
    background:  #5271ff;
}

.services-wrapper .services-content:not(.slick-cloned):nth-child(1),
.services-wrapper .services-content:not(.slick-cloned):nth-child(4) {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.services .services-content:nth-child(even) .primary-btn-1:hover span{
    background: var(--secondary-color) !important;
}
.services .services-content .services-title h3 a{
    color: #fff;
/*      font-family: "Anton", sans-serif !important; */
     text-transform: uppercase;
     transition: all .5s ease-in-out;
}
.services .services-content .services-title h3 a:hover{
    color:   #0f2db8;
}
@media screen and (min-width:991px){
    .services .services-content .services-title h3 a{
        font-size: 22px;
    }
}
.services .services-content .services-img{
    position: relative;
    overflow: hidden;
}
.services .services-content .services-img img{
    border-radius: 5px;
    width:100%;
    height: 250px;
    object-fit: cover;
    transition: all .5s ease-in-out;
}
.services .services-content:hover img{
    transform: rotate(5deg)scale(1.1);
    border-radius: 5px !important;
}


/*-----------------------------------
      Contact Us Page Section
------------------------------------*/
.contact-page-section .contact-section-content{
	padding: 7em 3em 3em 3em;
}
.contact-page-section .contact-section-content .section-sub-title{
	color:var(--secondary-color);
}
.contact-page-section .contact-section-content .section-title{
	color: #fff;
	line-height: 43px;
}
.contact-page-section .contact-section-para{
	color: #f0f0f0;
	
}
.contact-page-section .contact-section-content-text{
	border-bottom: 1px solid #FFFFFF25;
}
.contact-page-section .contact-section-info .contact-section-icon{
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: var(--primary-color);
	border-radius: 4px;
	
}
.contact-page-section .contact-section-info .contact-section-icon svg{
	width: 25px;
	height: 25px;
	color: #fff;
}
.contact-page-section .contact-section-info .contact-section-details h3{
	color: #fff;
	 font-family: "Alumni Sans", sans-serif;
	font-weight: 700;
}
.contact-page-section .contact-section-info .contact-section-details a{
	color: #d1d1d1;
}
@media screen and (min-width:991px){
	.contact-page-section .contact-section-info .contact-section-details h3{
		font-size: 24px;
	}
	.contact-page-section .contact-section-info .contact-section-details a{
	width: 280px;
		display: block;
}
}

.contact-page-section .contact-section-form-details h3{
	color: var(--primary-color);
	font-weight: 700;
	line-height: 43px;
	
}
.contact-page-section .contact-section-form-details p{
	color: #666;
}
@media screen and (min-width: 991px){
	.contact-page-section .contact-section-form-details h3{
		font-size: 45px;
	}
}
.contact-page-section .contact-section-form label{
	color: var(--secondary-color);
	font-weight: 500;
}
.contact-page-section .contact-section-form input{
	background: #f0f0f0;
	border: none;
	height: 45.19px;
	border-radius: 4px;
}
.contact-page-section .contact-section-form input:focus{
	box-shadow: none;
	border: 1px solid #f0f0f0;
	background: transparent;
}
.contact-page-section .contact-section-form textarea{
	background: #f0f0f0;
	border: none;
	height: 150px;
	border-radius: 4px;
}
.contact-page-section .contact-section-form textarea:focus{
	box-shadow: none;
	border: 1px solid #f0f0f0;
	background: transparent;
}
.contact-page-section .contact-section-form input::placeholder{
	color: #666;
}
.contact-page-section .contact-section-form .theme-btn{
	background: var(--primary-color) !important;
	font-size: 14px;
	height: unset;
	padding: 10px 20px;
	color: #fff;
	
}
.contact-page-section .contact-section-form .theme-btn:hover{
	background: var(--primary-color) !important;
}
.contact-page-section .contact-section-form .primary-btn-1:hover{
		background: var(--primary-color) !important;
}

@media screen and (min-width:991px){
	.contact-page-section .contact-section-form-wrapper{
	padding: 3em;
}
}

@media screen and (min-width:991px){
	#mega-menu-wrap-main-menu{
		width: 100% !important;
	}
}

.wpforms-submit{
	width: 100% !important;
}


/*================================
 <-- Single Service -->
==================================*/ 
.single-service .single-service-sidebar h3,
.single-service .single-service-sidebar-contacts h3{
	color: var(--primary-color);
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
	padding-bottom: 15px;
}
.single-service .single-service-sidebar h3:before,
.single-service .single-service-sidebar-contacts h3:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: var(--primary-color);
	top: 100%;
}
.single-service .single-service-sidebar ul{
	list-style: none;
	padding-left: 0;
/* 	border: 1px solid #d7d7d7; */
	}
.single-service .single-service-sidebar ul{
	background: #F6F6F6;
}
.single-service .single-service-sidebar ul li a{
/* 	background: #f5f5f5; */
	color: var(--text-white);
	padding: 18px 30px;
	text-transform: capitalize;
	font-weight: 500;
/* 	border-bottom: 1px solid #d7d7d7; */
	position: relative;
	z-index: 9999 !important;
	display: block;
	transition: all .5s ease-in-out;
    margin: 10px 0;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.single-service .single-service-sidebar ul li a:before{
	content: '';
	position: absolute;
	width: 0%;
	height: 100%;
	left: 50%;
	top: 0;
	background: var(--primary-color);
	transition: all .5s ease-in-out;
	z-index: -1;
	
}
.single-service .single-service-sidebar ul .current-menu-item a{
	
	background: var(--primary-color);
	transition: all .5s ease-in-out;
	z-index: 1;
	color: #fff;
}
.single-service .single-service-sidebar ul li:hover a:before{
	width: 100%;
	left: 0;
	border-left: 4px solid #000;
}
.single-service .single-service-sidebar ul li:hover a{
	color: #fff;
}
.single-service .single-service-sidebar ul li a:after{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='%232C4A28' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m22 6l8 10l-8 10m8-10H2'/%3E%3C/svg%3E");
	position: absolute;
	right: 20px;
}

.single-service .single-service-sidebar-contacts .single-service-sidebar-info svg{
	width: 44px;
	height: 45px;
	color: var(--primary-color);
}
.single-service .single-service-sidebar-contacts .single-service-sidebar-info a{
	color: #777;
	transition: all .5s ease-in-out;
}
.single-service .single-service-sidebar-contacts .single-service-sidebar-info a:hover{
	color: var(--primary-color);
}
.single-service .single-service-content-img img{
	border-radius: 5px;
}
.single-service .single-service-sidebar-contacts .single-service-sidebar-info h4{
	font-size: 18px;

}
.single-service .single-service-content-img{
	position: relative;
	overflow: hidden;
	
}
/* .single-service .single-service-content-img:before{
	content: '';
	position: absolute;
	width: 0;
	height: 100%;
	background: linear-gradient(rgba(180, 16, 23, 0.5),rgba(180, 16, 23, 0.5));
	transition: all .5s ease-in-out;
	border-radius: 10px;
} */
.single-service .col-md-8:hover .single-service-content-img:before{
	width: 100%;
}
	.single-service .single-service-content-img img{
		width: 100%;
		height: 450px;
		object-fit: cover;
		border-radius: 10px;
        border: 8px solid var(--primary-color);
	}
@media screen and (min-width:991px){
	.single-service .single-service-content-img img{
		width: 100%;
		height: 450px;
		object-fit: cover;
	}
}
.single-service .single-service-content p{
	color: #777;
	line-height: 1.5;
	text-align: justify;
}
.single-service .single-service-content h2,
.single-service .single-service-content h3,
.single-service .single-service-content h4{
	color: var(--primary-color);
}
.single-service .single-service-content ul li,
.single-service .single-service-content ol li{
	color:  #777;
}.single-service .single-service-content ul {
	list-style: none;
	padding-left: 0;
}
.single-service .single-service-content ul li:before{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 256 256'%3E%3Cpath fill='%232c4a28' d='M225.86 102.82c-3.77-3.94-7.67-8-9.14-11.57c-1.36-3.27-1.44-8.69-1.52-13.94c-.15-9.76-.31-20.82-8-28.51s-18.75-7.85-28.51-8c-5.25-.08-10.67-.16-13.94-1.52c-3.56-1.47-7.63-5.37-11.57-9.14C146.28 23.51 138.44 16 128 16s-18.27 7.51-25.18 14.14c-3.94 3.77-8 7.67-11.57 9.14c-3.25 1.36-8.69 1.44-13.94 1.52c-9.76.15-20.82.31-28.51 8s-7.8 18.75-8 28.51c-.08 5.25-.16 10.67-1.52 13.94c-1.47 3.56-5.37 7.63-9.14 11.57C23.51 109.72 16 117.56 16 128s7.51 18.27 14.14 25.18c3.77 3.94 7.67 8 9.14 11.57c1.36 3.27 1.44 8.69 1.52 13.94c.15 9.76.31 20.82 8 28.51s18.75 7.85 28.51 8c5.25.08 10.67.16 13.94 1.52c3.56 1.47 7.63 5.37 11.57 9.14c6.9 6.63 14.74 14.14 25.18 14.14s18.27-7.51 25.18-14.14c3.94-3.77 8-7.67 11.57-9.14c3.27-1.36 8.69-1.44 13.94-1.52c9.76-.15 20.82-.31 28.51-8s7.85-18.75 8-28.51c.08-5.25.16-10.67 1.52-13.94c1.47-3.56 5.37-7.63 9.14-11.57c6.63-6.9 14.14-14.74 14.14-25.18s-7.51-18.27-14.14-25.18m-52.2 6.84l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E");
	position: relative;
	top: 6px;
	margin-right: 5px;
}


/*-----------------------------------
projects Styling
------------------------------------*/
.projects .projects-wrapper .projects-content,
.projects-page .projects-content{
    background: var(--secondary-color);
    padding: 10px;
    border-radius: 10px;
    transition: all .5s ease-in-out;
}
.projects .projects-wrapper .projects-content:hover,
.projects-page .projects-content{
    background: var(--secondary-color);
}
.projects .projects-wrapper .projects-content .projects-img,
.projects-page .project-contents .project-img{
    position: relative;
    overflow: hidden;
}
.projects .projects-wrapper .projects-content:hover img,
.projects-page .project-content:hover img{
    transform: rotate(5deg)scale(1.5);
}
.projects .projects-wrapper .projects-content .projects-img img,
.projects-page .projects-content .projects-img img{
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 10px;
    transition: all 1s ease-in-out;
}
.projects .projects-wrapper .projects-content .projects-title h3,
.projects-page .projects-content .projects-title h3{
/*       font-family: "Anton", sans-serif; */
      font-weight: 500;
      text-transform: capitalize;
}

.projects .projects-wrapper .projects-content .projects-para p,
.projects-page .projects-content .projects-para p{
    color: #fff;
}
@media screen and (min-width:991px){
    .projects .projects-wrapper .projects-content .projects-title h3,
	.projects-page .projects-content .projects-title h3{
        font-size: 24px !important;
    }
}
.projects .projects-wrapper  .slick-dots{
	font-size: 0;
	display: flex;
	justify-content: center;
	margin-top: 20px;
	bottom: unset !important;
}
.projects .projects-wrapper  .slick-dots li button{
	width: 15px;
	height: 15px;
	margin: 0 15px;
	border: 1px solid var(--primary-color) !important;
	border: none;
	border-radius: 50px;
}
.projects .projects-wrapper .slick-active button{
	background: var(--primary-color);
}


/* Services Areas */
.services-areas {
	list-style: none;
	padding-left: 0;
	line-height: 3;
	column-count: 3;
}
.services-areas li a{
	
	color: #222;
	font-size: 18px;
	font-weight: 600;
}
.services-areas li a:hover{
	color: var(--secondary-color);
}
.services-areas li a::before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%235271ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 20.5c0 0 -6 -7 -6 -11.5c0 -3.31 2.69 -6 6 -6c3.31 0 6 2.69 6 6c0 4.5 -6 11.5 -6 11.5Z'%3E%3Canimate fill='freeze' attributeName='d' dur='0.4s' keyTimes='0;0.7;1' values='M12 20.5c0 0 -1 -1.5 -1 -2.5c0 -0.5 0.5 -1 1 -1c0.5 0 1 0.5 1 1c0 1 -1 2.5 -1 2.5Z;M12 20.5c0 0 -7 -7.5 -7 -12.5c0 -3.5 3 -7 7 -7c4 0 7 3.5 7 7c0 5 -7 12.5 -7 12.5Z;M12 20.5c0 0 -6 -7 -6 -11.5c0 -3.31 2.69 -6 6 -6c3.31 0 6 2.69 6 6c0 4.5 -6 11.5 -6 11.5Z'/%3E%3CanimateTransform attributeName='transform' dur='3s' keyTimes='0;0.3;0.4;0.54;0.6;0.68;0.7;1' repeatCount='indefinite' type='rotate' values='0 12 20.5;0 12 20.5;-8 12 20.5;0 12 20.5;5 12 20.5;-2 12 20.5;0 12 20.5;0 12 20.5'/%3E%3C/path%3E%3Ccircle cx='12' cy='9' fill='%235271ff'%3E%3Canimate fill='freeze' attributeName='r' begin='0.4s' dur='0.2s' to='2.5'/%3E%3C/circle%3E%3C/svg%3E");
	position: relative;
	top: 7px;
}

/* Custom Single Service */
.single-service-sub-title {
	text-transform: unset !important;
}

@media screen and (min-width:991px){
	.custom-single-service-section img{
	height: 90vh;
	object-fit: cover;
}
}
