/*
Theme Name: WP Bootstrap Starter Child
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Template: wp-bootstrap-starter
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description: The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Tags: blog,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,custom-background,e-commerce,theme-options,sticky-post,full-width-template
Version: 3.3.6.1730959582
Updated: 2024-11-07 06:06:22

*/



@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("style-2.css");



body{
	background-color: #ffffff;
	font-family:"Arimo", sans-serif;
}

body p{
	       font-family: "Lato", sans-serif;
		  font-size: 15px;
		  line-height: 26px;
		  color: #222222;
		  font-weight: 600;
}

body a{
	text-decoration:none !important;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"Arimo", sans-serif;
	font-weight: 400;
}

.mobshow{
	display:none !important;
}
@media only screen and (min-width: 1023px){
.sticky ul#mega-menu-primary {
   padding-top: 44px !important;
}
}

/**************** Tab responsive Start *********************/
@media only screen and (min-width: 767px) and (max-width: 1023px){
.ipad{width:100%!important;}
.deskshow {display:none!important ;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}

	.ipad-50 {
    width: 50% !important;
    margin-bottom: 30px;
}
	/************** header responsive start	 *************/

.navbar-brand img {
    max-width: 176px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    position: absolute;
    right: -12px;
    top: -52px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    z-index: 1;
    cursor: pointer;
    background: #00000000;
    border-radius: 35px;
    line-height: 40px;
    height: 40px;
    text-align: -webkit-right;
    user-select: none;
    -webkit-tap-highlight-color: #0000;
    outline: none;
    white-space: nowrap;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
		width: 33px;
		height: 2px;
		background-color: #ffffff;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
			width: 33px;
			height: 2px;
			background-color: #ffffff;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
			width: 33px;
			height: 2px;
			background-color: #ffffff;
}
	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #242671;
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
        top: 0px;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #464781;
        padding: 7px 0;
    }
	
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
    font-family:"Arimo", sans-serif;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
		display:none !important;
}
	
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

	
/************** header responsive End	 *************/	
	
	header#masthead {
    margin-bottom: 0;
    background-color: #242671 !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
	
.home div#content {
    margin-top: 0px !important;
}
	
.home .entry-content{
	margin:0;
}
	
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
	
/* Home Page start */


	


}
/**************** Tab responsive End *********************/



/**************** Mobile responsive Start *********************/

@media only screen and (min-width: 320px) and (max-width: 767px){
.deskshow {display:none!important;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}

/************** header responsive start	 *************/
	
.navbar-brand img {
    max-width: 171px !important;
    margin-left: 50px;
}
 

.navbar-brand img {
    margin-left: 0;
    width: 72px;
}

.menu-btn {
    display: none;
}

header#masthead {
    padding: 10px 0px;
}
	
#mega-menu-wrap-primary .mega-menu-toggle {
    position: absolute;
    right: -12px;
    top: -52px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    z-index: 1;
    cursor: pointer;
    background: #00000000;
    border-radius: 35px;
    line-height: 40px;
    height: 40px;
    text-align: -webkit-right;
    user-select: none;
    -webkit-tap-highlight-color: #0000;
    outline: none;
    white-space: nowrap;
}

	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{
		margin-top:-20px;
	}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
		width: 33px;
		height: 2px;
		background-color: #ffffff;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
			width: 33px;
			height: 2px;
			background-color: #ffffff;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
			width: 33px;
			height: 2px;
			background-color: #ffffff;
}
	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #004e7b;
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
        top: 0px;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #02598b;
        padding: 7px 0;
    }
	
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
    font-family:"Arimo", sans-serif;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
		display:none !important;
}
	
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

	
/************** header responsive End	 *************/	
	
	header#masthead {
    margin-bottom: 0;
    background-color: #fff !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
	header#masthead{
		background-image:unset !important;
		background: #152330 !important;
		
		!i;
		!;
	}
	
.home div#content {
    margin-top: 0px !important;
}
	
.home .entry-content{
	margin:0;
}
	
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
	
	.sticky #mega-menu-primary{
		padding-top:0px;
	}
	
/* Home Page start */

	.banner-section{
		margin-top:0px !important;
	 
	}
	
	.home .white-heading h2{
		font-size:24px;
		line-height:30px;
	}
	
.srv_img img {
    width: 100%;
}

	.home .testmonial-slider {
    padding-bottom: 0px;
}
	.home  .title h3{
		font-size:32px;
	}
	
	ul {
    flex-direction: column;
}

 .top-footar {
    position: static !important;
	padding:0;
}

  .top-footar li {
    border-bottom: 1px solid #e5f2ff;
	 border-right: 0px solid !important;
    padding: 20px 0px;
    width: 100%;
    text-align: center;
}

  .top-footar {
    padding: 0;
}
	
.home footer {
    margin-top: 20px;
}
	.inner-bottom {
    padding: 0px 10px;
		text-align:center;
}
	.home .Get-Quote-Now {
    padding: 14px 40px;
 
}
.map {
    height: 200px;
}
 
	.cleaning{
		  padding-left: 30px !important;
	}
	
.cleaning h2 {
    font-size: 32px !important;
    margin-bottom: 0;
}
	 .main-tittle h1{
		font-size:28px !important;
	}
	.main-tittle{
		    padding: 22px 0px !important;
	}
	header#masthead.sticky {
    background-image:unset;
	background-color:#152330 !important;
}
	
	.services-points li{
		width:100% !important;
	}
	.imedently-help h3{
		font-size:16px !important;
	}
	
	.imedently-help h4{
		font-size:16px !important;
	}
	.imedently-help{
		height:unset;
	}
	
	.title h2{
		font-size:24px !important;
	}
	
	footer {
    margin-top: 0px !important;
}
	
	.main-tittle{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	
	.home .Schedule {
    padding: 25px 0px 50px!important;
}
	
	.arrows img{
		margin-top:10px;
		min-width: 32px;
	}
	
	.pipe-pro-contant{
		font-size:17px !important;
	}
	.why-chose-title h2 {
    font-size: 28px !important;
    margin-bottom: 20px !important;!i;!;
}
	
	.contect-title h2{
		font-size:28px !important;
	}
	
	 .services-ponts {
    row-gap: 10px;
    text-align: center;
}
	.services-ponts p{
		width:100%;
	}
	
 
	a.btn {
    position: unset !important;
			right:0px !important;
}
	  .stand-out-title{
		margin-bottom:0px !important;
	}
	
	.Stand-Out {
    flex-direction: column;
    justify-content: center;
    row-gap: 10px;
}

.icon-img {
    max-width: 64px;
    margin: auto;
}

.stand-out-contnt {
    padding-right: 0 !important;
    text-align: center;
}
	.get-quits-btn{
		justify-content:center;
	}
	
	 .testmonial-slider .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}
	.stand-out-title .wpb_text_column.wpb_content_element{
		 margin-bottom: 10px;
	}
	
	.stand-out-title .title h2{
		margin-top:30px !important;
	}
	
	#content {
    padding-bottom: 10px !important;!i;!;
    padding-top: 15px !important;!i;!;
}
	.services-ponts {
    justify-content: center !important;
    row-gap: 35px;
}
	.inner-services-points h6{
		font-size:19px !important;
	}
	
	.service-boxes{
		padding-bottom:20px !important;
	}
}
/**************** Mobile responsive End *********************/





/**************** Start Header menu  ********************/

header#masthead {
    margin-bottom: 0;
    background-color: #152330;
    box-shadow: none;
    padding: 0px 0px;
    position: relative;
    z-index: 99;
    box-shadow: none;
    background-image: linear-gradient(180deg, #021824 38%, #ff9c0000 82%);
}

header#masthead.sticky {
    background-image:unset;
    background-color:#152330;
    z-index: 100 !important;!i;!;
}

  .navbar-brand{
	max-width:100px;
}

.sticky .navbar-brand{
	max-width:100px;
}

 .black-logo{
	display:block !important;
}
.white-logo{
	display:none;
}

.navbar-brand img {
    /* max-width: 100%; */
}

.sticky .menu-btn{
	margin-top:40px;
}
.sticky #mega-menu-primary{
	    padding: 45px 0px 0px 0px ;
}
.navbar-brand {
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
    padding-top: 7px;
}


div#mega-menu-wrap-primary {
    background-color: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    font-family:"Arimo", sans-serif;
    margin-left: 0px;
    height: auto;
    line-height: normal;
    padding-right: 18px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	background-color: transparent;
	color: #221845;
	font-weight: 500;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: transparent !important;
        color: #ffffff;
       font-family:"Arimo", sans-serif;
        font-weight: 400;
        text-decoration: none;
        border-color: #fff;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        background: transparent;
        font-weight: 400;
        font-family:"Arimo", sans-serif;
        text-decoration: none;
        border-color: #fff;
        color: #ffffff;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background-color: transparent;
    color: #ffffff;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 286px;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #ff1276;
    border-radius: 0;
    top: 34px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px;
    width: 100%;
    border-bottom: 1px solid #eeee;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
   	font-family:"Arimo", sans-serif;
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align:top;
    display: block;
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #87477a;
    border: 0;
    position: absolute;
    min-width: 735px;
    padding: 15px;
    left: 0px;
    box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: transparent;
    color: #fff;
    font-family:"Arimo", sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 10px 0px 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
    transition: 0.6s ease all;
    border-bottom: 1px solid #ffffff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
      transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}
	
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 49%;
        margin-left: 5px;
    }

    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:hover li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link {
	color: #fff;
	font-weight: 400;
/* 	background-color:#190f17; */
	  font-family:"Arimo", sans-serif;
	transition: all .5s ease-in-out;
	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    background: #a70a44;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
}
a {
    color: #ff1276;
}

#mega-menu-wrap-primary #mega-menu-primary {
    text-align: right;
    padding: 30px 0px 0px 0px;
}

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem;
}


/*************** End Header menu  ************/


/* sticky header css start */

.sticky {
  position: sticky!important;
  top: 0;
  width: 100%;
  z-index: 99!important;
  transition:all 0.1s ease-in-out;
  animation:smothScroll 0.6s forwards;
}
@keyframes smothScroll{
	0%{
		transform:translateY(-40px);
	}
	100%{
		transform:translateY(0px);
	}
}
.sticky + .site-content {
  padding-top: 102px;
}

/* sticky header css End */

/* Top header section Start */
 

ul.footer-social-icons {
    display: flex;
    list-style-type: none;
    justify-content: flex-start;
    gap: 10px;
    padding: 0;
    margin: 0;
}

ul.footer-social-icons li a i {
    font-size: 14px;
    color: #152330;
    padding: 0px;
}

ul.footer-social-icons li {
    min-width: 30px;
    min-height: 30px;
    border: 1px solid #ffffff69;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
}

ul.footer-social-icons li:hover a i {
    transition: 0.8s all;
    transform: rotate(360deg);
    color: #ff3c00;
}

ul.footer-social-icons li:hover{
	background-color:#fff;
}



ul.list-one {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 14px;
    justify-content: flex-end;
}

ul.list-one li a img.top-icon {
    max-width: 14px;
    margin-right: 5px;
}

ul.list-one li a {
    font-size: 14px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 400;
}


section.topbar {
    background-color: #1671a5;
    padding: 11px 0;
    position: relative;
    z-index: 1;
}

/* Top header section end */


/* 	Main Header start */
	
.navbar-brand {
    max-width: 90px;
}

/* mian header end */	
	

.menu-btn img {max-width: 16px;margin-right: 8px;}

.menu-btn {
    margin-top: 29px
}

.menu-btn a {
    color: #fff;
    padding: 14px 23px;
    border-radius: 50px;
    border: 1px solid #eeeeeeee;
    text-transform: uppercase;
    font-size: 14px;
}


/* ++++++++++
===================== 
Home page Start 
===================== 
++++++++++++  */
.pipe-pro-contant {
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
}	

.home .main-tittle {
    background: #1671a5;
    padding: 30px 0px;
    margin-bottom: 50px;
	display:none;
}

.main-tittle {
    background: #1671a5;
    padding: 145px 0px 30px;
    margin-bottom: 50px;
    margin-top: -150px;
 
}
section.main-tittle h1 {
    text-align: center;
    font-size: 44px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    margin: 0;
    padding-bottom: 0;
}

	.banner-section {
    margin-top: 0px;
    position: relative;
    z-index: 0;
}
	
.main-services-section {
    background-color: #1671a5;
    padding: 70px 0;
    margin-top: -36px;
    padding-bottom: 110px;
}

.white-heading h2 {
    font-size: 44px;
    line-height: 48px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.white-heading p {
    color: #ffff;
}

/* Main Services Box Start */

.srv-box {
    border: 1px solid #1671a6;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    border-bottom: 4px solid #1671a6;
	min-height: 643px;
}
a.ser-p {
    color: #222;
    text-align: left;
}

.srv_img img {
    min-height: 278px;
}

.srv-box .content {
    padding: 29px;
    position: relative;
}

a.btn {
    position: absolute;
    right: 20px;
}

.srv-box .content h4 {
    margin: 0;
	    line-height: 24px;
}

.arrows {
    display: flex;
    justify-content: space-between;
}

.srv-box p {
    text-align: left;
}
.arrows h4 a{
    font-size: 22px;
    color: #1671a6;
}

.arrows img{
	width:30px;
	position: relative;
	/* animation: mymove 0.3s ease  infinite; */
	animation-direction: alternate;
}

@keyframes mymove {
  0%   {left: 5px;}
  100% {left: 10px;}
}

.arrows div {
    margin-bottom: 20px;
}
.service-boxes {
    margin-top: -90px;
	padding-bottom:50px;
}
/* Main Services Box end */
/* .contect-time section start here  */
.contect-time{
	background:#152330;
	margin-bottom:50px;
}

.Schedule {
    background: transparent !important;
	padding:70px 0px !important;
	height:auto !important;
}
.Schedule p {
    color: #fff;
}
.contect-time .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.Schedule h2{
	color:#1671a6;
}
.imedently-help.Schedule a {
    color: #ffffff;
}

/* textmoniam start here  */

.title{
	     text-align: center;
}
 
.title h2 {
    color: #1671a6;
    margin: 0;
	 font-weight: 600;
	   font-size: 44px;
}

 

.user {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.user-name h4 {
    margin: 0;
    font-size: 14px;
    text-transform:uppercase;
	margin-bottom:10px;
	color: #1671a6;
}

.user-name h5 {
    margin: 0;
    color: #1671a6;
}

.testmonials {
    padding: 30px 20px 0px 30px;
    border-radius: 30px;
    background-color: #ffffff;
    border: 1px solid #e5f2ff;
	min-height:290px;
		
}
 

.testmonials p {
    margin-bottom: 20px;
}

.star {
    margin-bottom: 20px;
}
.testmonial-slider .owl-carousel .owl-item{
	padding:20px 0px;
	 
}
.testmonial-slider {
    padding-bottom: 50px;
}
 
.testmonials:hover{
	filter: drop-shadow(0 0 10px rgba(200,227,255,0.75));
background-color: #ffffff;
}
 
/* textmoniam end here  */

/* Stand Out start here */


.stand-out-title {
    padding-bottom: 20px;
}
.Stand-Out {
    display: flex;
    column-gap: 20px;
}
 
.stand-out-contnt h3 {
    margin-top: 0;
    color: #1671a5;
    margin-bottom: 15px;
    font-weight: 600;
}

.icon-img img {
    display: inline-block;
    width: 300px; 
}
.stand-out-contnt {
    padding-right: 27px;
}

/* Stand Out End here */

/* footer start here  */
footer {
    margin-top: 160px ;
}

.top-footar ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
		display: flex;
    justify-content: space-between;
}

.top-footar h4 {
    margin-top: 0;
    margin-bottom: 0;
    color: #1671a6;
    font-weight: 500;
}

.top-footar h2 {
    margin-top: 0px;
    margin-bottom: 0;
}

.top-container{
	position:relative;
}
.top-footar {
    background: white;
    border-radius: 24px;
    border: 2px solid #f1f8ff;
    padding: 0px 20px;
	    position: absolute;
    width: 100%;
    top: -81px;

}

.top-footar img {
    margin-bottom: 10px;
}

.top-footar a {
    color: #000000 !important;
	transition:0.2s;
}

.top-footar a:hover{
	color:#1671a6 !important;
}

 
.top-footar li {
    border-right: 1px solid #e5f2ff;
	padding:20px 43px 20px 20px;
}
.top-footar li:last-child{
	border:none;
}

.bottom-footar{
	background:#152330;
	    padding-top: 50px;
	margin-top:-7px;
}

.inner-bottom h2 {
    color: #1671a6;
    font-size: 32px;
    margin-bottom: 0;
    margin-top: 0;
}

.inner-bottom p {
    color: #ffffff;
}

a.Get-Quote-Now {
    background: #1671a6;
    color: #fff !important;
    padding: 15px 40px;
    border-radius: 24px;
    display: flex;
    align-items: center;
    column-gap: 10px;
}
 .Get-Quote-Now img {
    width: 20px;
}
}
.inner-bottom .row {
    padding: 30px 27px;
    border: 2px solid #fff;
    border-radius: 24px;
    align-items: center;
}



p.copy-right {
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 20px 0px;
}
.get-quits-btn {
    display: flex;
    column-gap: 15px;
}

.inner-bottom .row {
    align-items: center;
}

.black-logo{
	display:none;
}
/* Drain Cleaning page start here  */
 

.inner-cleaning h3 {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}



.inner-cleaning p {
    color: #fff;
}


.cleaning {
    margin-top: 120px;
    padding-left: 100px;
}

.cleaning h2 {
    font-size: 44px;
    font-weight: 600;
    color: #fff;
}

.home-cleaning {
    display: flex;
    align-items: center;
    column-gap: 10px;
	color:#fff;
}

.home-cleaning a {
    text-transform: uppercase;
    color: black;
    font-weight: 600;
	color:#fff;
}

.cleaning-img img {
    border-radius: 12px;
    height: 300px !important;
    object-fit: cover;
}

 ul.services-points {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    column-gap: 20px;
    row-gap: 10px;
}

 .services-points li {
    width: calc(50% - 10px);
    position: relative;
font-size: 14px;
    font-weight: 600;
}
.services-points li i{
	color:#1671a5;
}

 
.inner-cleaning {
       padding-top: 40px;
    padding-bottom: 30px
 
}

.Licensed-Plumbers img {
    width: 80px;
    padding: 10px;
}

.Licensed-Plumbers {
    text-align: center;
    background: #fff;
    padding: 30px 0px;
	border-radius:12px; 
	transition:0.4s;
}

.Licensed-Plumbers:hover {
    margin-top: -10px;
}

.why-chose-title h2 {
	font-weight: 600;
	margin-top: 0;
    font-size:44px;
	text-align:center;
	margin-bottom:50px !important;
	color:#fff;
}

 .inner-cleaning {
    background: #1671a5;
}
.contect-title{
	padding-top:50px
}
.contect-title h2 {
    font-size: 44px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    color: #1671a5;
    margin-bottom: 30px !important;
}

.imedently-help {
    text-align: center;
}

.imedently-help h3 {
    font-size: 20px;
	margin-top:0px;
	color:#fff;
}

.imedently-help h4 {
    font-size: 20px;
    color:#fff;
    margin-top: 0;
}

.imedently-help .btn {
font-size: 16px;
    color: #152330;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    padding: 10px 20px;
    border-radius: 24px;
    margin-top: 5px;
    display: inline-block;
	transition:0.4s;
	    position: relative;

}
 
.imedently-help h3 a {
    color: #1671a5;
}
.contect-section{
	  background: #152330;
	 padding: 25px 20px;
	 border-radius: 24px;
}

.contect-section .wpb_single_image.wpb_content_element.vc_align_right.wpb_content_element{
	margin-bottom:0px;
}
.contect-section img{
	border-radius:10px;
}

.water-services-img img {
    height: auto !important;
}

.services-ponts {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.services-ponts p {
    /* background: #152330; */
    color: white;
    /* padding: 22px 10px; */
    margin-bottom: 0;
    border-radius: 12px;
}

.inner-points-services {
    padding-bottom: 50px;
}
 
.cleaning-img h3 {
    margin-bottom: 0;
    margin-top: 0px;
}
.about-img img{
	border-radius:12px;
}

.about-us-pages p{
	margin-bottom:10px;
}

 

.book-appointmentc{background:#fff; box-shadow:0px 0px 10px #eee;}
.datepick-inline .datepick-header {
    color: #fff;
    font-weight: 600;
    text-shadow: none;
    margin: -3px 0 4px;
    background: #021824;
}
.datepick-inline {
    background: #fff;
    border: 3px solid #021824;
    box-shadow: 0 0 3px #021824;
    -moz-box-shadow: 0 0 3px #707070;
    -webkit-box-shadow: 0 0 3px #021824;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
}
button.wpbc_button_light {
    width: 100%;
}
.wpbc_container.wpbc_form input.wpbc_button_light, .wpbc_container.wpbc_form input.wpbc_button_light:focus, .wpbc_container.wpbc_form input.wpbc_button_light:hover, .wpbc_container .wpbc_button_light, .wpbc_container .wpbc_button_light:focus, .wpbc_container .wpbc_button_light:hover, .wpbc_container.wpbc_container_booking_form .wpbc_button_light, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
    font-size: clamp(1em, 1em +((1vw - 0.2em)* 0.208), 1.125em);
    border: 2px solid #021824 !important;
    box-shadow: 0 2px 10px 2px #ffffff54 !important;
    background: #021824 !important;
    color: #ffffffe0 !important;
    border-radius: 0.375em;
    padding: 0 2.2em;
    line-height: calc(var(--wpbc_form-button-light-size-height) - 3px);
    text-decoration: none;
    cursor: pointer;
    outline: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin: 0;
    height: var(--wpbc_form-button-light-size-height);
    box-sizing: border-box;
    text-shadow: none;
}

.im-contect-section{background-image: url(http://pipeproexperts.com/wp-content/uploads/2024/11/help-background.jpg);
    padding: 25px 20px;
    border-radius: 30px;}

.wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__header {
    display: none !important;
}

.inner-services-points {
    text-align: center;
}

.inner-services-points h6 {
    font-size: 17px;
    font-weight: 500;
}