@font-face {
    font-family: 'Bebas Neue';
    src: url('../font/BebasNeue-Regular.woff2') format('woff2'),
        url('../font/BebasNeue-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*
@font-face {
    font-family: 'Open Sans',sans-serif;
    src: url('../font/OpenSans-Bold.woff2') format('woff2'),
        url('../font/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans',sans-serif;
    src: url('../font/OpenSans-Medium.woff2') format('woff2'),
        url('../font/OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans',sans-serif;
    src: url('../font/OpenSans-SemiBold.woff2') format('woff2'),
        url('../font/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
*/

@font-face {
    font-family: 'Open Sans',sans-serif;
    src: url('../font/OpenSans-Regular.woff2') format('woff2'),
        url('../font/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*{
	box-sizing:border-box;
}
html{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
		margin:0;
		padding:0;
		border:0;
		outline:0;
	}
header, footer, article, section, hgroup, nav, figure {
		display:block;
		margin:0px;
		padding:0px;
}
img {
	border: 0 none;
	height: auto;
	max-width: 100%;
	vertical-align:middle;
	transition: all 0.5s ease-in-out 0s;
}
ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
a, button{
		text-decoration:none;
		outline:none;
		transition: all 0.5s ease-in-out 0s;
		color:#1A2828;
}
i.fa{
	transition: all 0.5s ease-in-out 0s;
}
p, td, input, label, form, h1, h2, h3, h4, h5, h6, a {
		padding:0px;
		margin:0px;
		border:none;
		text-decoration:none;
		font-style:normal;
}
h1, h2, h3, h4, h5, h6{
	  font-family: 'Bebas Neue', sans-serif;
	  text-transform:uppercase;
	  font-weight:400;
}
input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"] ,textarea {
	-webkit-appearance: none;  
	-webkit-border-radius: 0;
	border-radius: 0;
	transition: all 0.5s ease-in-out 0s;
	outline:none;
	resize: none;
}
input[type="submit"], input[type="button"], input[type="reset"]{
	outline:none;
	cursor:pointer;
}
.clear {
	clear: both; 
}
.vm{ 
	vertical-align: middle; 
}
.relative{ 
	position: relative; 
}
.left{
	float: left;
}
.right {
		float:right !important;
}
/*placeholder css*/
input::-webkit-input-placeholder {
		opacity:1 !important;
		font-family: 'Open Sans',sans-serif;
}

input::-moz-placeholder {
		opacity:1 !important;
		font-family: 'Open Sans',sans-serif;
}
input:-ms-input-placeholder {
		opacity:1 !important;
		font-family: 'Open Sans',sans-serif;
}
input:-moz-placeholder {
		opacity:1 !important;
		font-family: 'Open Sans',sans-serif;
}

textarea::-webkit-input-placeholder {
	opacity:1 !important;
	font-family: 'Open Sans',sans-serif;
}
textarea::-moz-placeholder {
	opacity:1 !important;
	font-family: 'Open Sans',sans-serif;
}
textarea:-ms-input-placeholder {
	opacity:1 !important;
	font-family: 'Open Sans',sans-serif;
}
textarea:-moz-placeholder {
	opacity:1 !important;
	font-family: 'Open Sans',sans-serif;
}





/*ends css*/
body{
	margin:0;
	padding:0;
	font-size:16px;
	line-height:normal; 
	color:#000; 
	font-weight:400; 
    font-family: 'Open Sans',sans-serif;
}


/*selection color*/
::-moz-selection {
    background: #000;
    color: #ffffff;
}
::-webkit-selection {
    background: #000;
    color: #ffffff;
}
::selection {
    background: #000;
    color: #ffffff;
}
	

/*======= Common CSS =======*/
p{
	font-size:16px; 
	line-height:24px; 
}

p em{font-style:normal; color:#E47229; font-weight:600;}

h1{
	font-family: 'Open Sans',sans-serif;
	font-size:14px; 
	line-height:14px;
	font-weight:600;
	/* text-transform:inherit; */
}	
h2{
	font-size:58px;
	line-height:60px;
}

h3{
	font-size:48px;
	line-height:1;
}

h4{
	font-size:38px; 
	line-height:1;
}

h5{
	font-size:28px; 
	line-height:1;
}

h6{
	font-size:26px; 
	line-height:1;
}

a:hover, a:focus{
	text-decoration:none;
	color:inherit;
}
.full_width{
	width:100%; 
	float:left;
}

.fixed-wrapper{max-width:1300px; width:100%; margin:0 auto;}

.read-btn{padding:15px 25px 15px 20px; font-size:14px; font-weight:600; line-height:20px; text-transform:capitalize; border-radius:5px 20px 5px 5px; position:relative; color:#fff;}
.read-btn i{width:30px; height:30px; border-radius:50%; border:1px solid transparent; position:absolute; top:50%; transform:translateY(-50%); right:-15px; display:flex; align-items:center; justify-content:center; background:#fff; }

.g-bg{background:#19858E; transition:all 0.5s ease-in-out;}
.og-bg{background:#E47229; transition:all 0.5s ease-in-out;}
.wt-bg{background:#FFFFFF; color:#19858E; transition:all 0.5s ease-in-out;}

.bd-g i{border-color:#19858E; transition:all 0.5s ease-in-out;}
.bd-og i{border-color:#E47229;}

.g-color{color:#0B858A;  transition:all 0.5s ease-in-out;}
.g-bg:hover{background:#E47229; color:#fff; transition:all 0.5s ease-in-out;}
.og-bg:hover{background:#19858E; color:#fff; transition:all 0.5s ease-in-out;}
.wt-bg:hover{background:#19858E; color:#fff; transition:all 0.5s ease-in-out;}


.top-header{display:flex; width:100%; background:#19858E; position:relative; padding-left:280px; }
.top-inner-cont{display:flex; justify-content:space-between; align-items:center; width:100%;max-width: 1300px;margin-left: auto;}
.top-left{display:flex; align-items:center; }
.top-left p{color:#fff; font-weight:600; font-size:14px; line-height:16px;  display:flex; align-items:center;}
.top-left p i{display:inline-block; margin-right:10px;}

.top-right{display:flex; align-items:center; }
.top-call{display:flex; margin-right:40px;}
.top-call a{display:flex; align-items:center; color:#fff; font-size:25px; font-weight:600;}
.top-call a i{margin-right:10px;}

.head-title{display:inline-block; padding:13px 21px 13px 33px;  background:#E47229; border-radius:50px 0 0 50px; border-left:2px solid #FFFFFF; }
.head-title h1, .head-title span{color:#fff;font-weight: 600;}

.main-header{padding:0 20px; width:100%; display:flex; justify-content:space-between; height:94px; position:relative; z-index:1;max-width: 1300px;margin: auto;}
.logo{position:relative; margin-top:-30px;}
.logo a{display:inline-block;}
.menu-outer{display:flex; align-items:center;}
.menus{margin-right:30px;}
.menus ul{display:flex; gap:0 10px; }
.menus ul li{display:inline-block; position:relative;}
.menus ul li a{display:inline-block; font-size:14px; line-height:1; color:#000000; padding:10px 20px; border-radius:5px;}
.menus ul li a span{margin-left:5px;}
.menus ul li.active a, .menus ul li a:hover{background:#E37229; color:#fff;}
.getfree-list{display:flex; gap:0 30px; margin-right:10px;}
.menus ul li.active a span img, .menus ul li a:hover span img{filter:brightness(1) invert(1); transition:all 0.5s ease-in-out;}

.menus ul li .submenu, .menus ul li .submenu li .child-menu{flex-wrap:wrap; position:absolute; left:0; top:110%; min-width:180px; background:#19858E; opacity:0; visibility:hidden;  transition:all 0.5s ease-in-out; border-radius:5px; z-index:9; border-bottom:2px solid #fff; }
.menus ul li:hover .submenu,.menus ul li:hover .submenu li:hover .child-menu{opacity:1; visibility:visible;  top:100%; transition:all 0.5s ease-in-out;}
.menus ul li .submenu li{display:block; width:100%; padding:0; border-bottom:1px solid #fff;}
.menus ul li .submenu li:last-child{border:none;	}
.menus ul li .submenu li a{display:block; width:100%; padding:10px 15px; border-radius:0; color:#fff; font-size:14px; background:transparent;  }
.menus ul li .submenu li a:hover{background:#E47229; color:#fff;}

.menus ul li.serv-menu .submenu{min-width:320px;}
.menus ul li .submenu li:hover .child-menu {left: 180px;top: 0px !important;padding: 0;}
.menus ul li .submenu li .child-menu, .menus ul li .submenu li:hover .child-menu {transition: unset !important;}
/* Child menu styles */
ul.child-menu {position: absolute;top: 0;left: 100%;padding: 10px 0;list-style: none;min-width: 200px;display: none;z-index: 1001;}

/* Show child menu on hover */
ul.submenu li:hover > ul.child-menu {display: block;}
header {display: flex; width: 100%; flex-wrap: wrap; position: sticky; z-index: 9; 	top: 0; 	background: #fff; }


/*banner */
.main-banner{position:relative; z-index:0;}
.banner-slide{display:flex; width:100%; flex-wrap:wrap;  height:100%; }
.left-banner{max-width:50%; width:100%; padding:50px 0; background:#19858E; display:flex; align-items:center;}
.left-banner-content{display:flex; flex-wrap:wrap; max-width:621px; width:100%; margin-left:auto; margin-right:30px; border-left:5px solid #fff; padding-left:30px; position:relative;}
.left-banner-content:before{position:absolute; top:0px; border-top:5px solid #fff; width:117px; content:''; left:0;}
.left-banner-content p{font-size:20px; line-height:20px; color:#fff; margin-bottom:28px; width:100%; font-weight:600; padding-left:110px; margin-top:-8px;}
.left-banner-content h1, .left-banner-content h2{font-size: 58px;line-height: 60px;font-weight: 400;margin-bottom:20px; text-transform:uppercase; color:#fff;font-family: 'Bebas Neue', sans-serif;}  
.left-banner-content ul{margin-bottom:30px;}
.left-banner-content ul li{display:block; font-weight:600; padding-left:40px; color:#FFFFFF; font-size:20px; line-height:20px; position:relative; margin-bottom:30px;}
.left-banner-content ul li:last-child{margin-bottom:0;}
.left-banner-content ul li:before{width:30px; height:30px; display:flex; align-items:center; justify-content:center; background:#fff url(../images/pipe-ic.svg) no-repeat; content:'';  position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;background-position: center;	 }
.rgt-img{max-width:50%; width:100%;}
.rgt-img img{width:100%; }
.btn-list{display:flex; gap:0 35px;}
.main-banner .btn-list .read-btn img{width:auto;}
.main-banner .owl-nav{position:absolute; left:0; right:0; width:70px; margin:0 auto; bottom:20px; text-align:center;}
.main-banner .owl-prev i{width:26px; height:30px; border-radius:50px 0 0px 50px; background:#fff; display:flex; align-items:center; justify-content:center;}
.main-banner .owl-prev{outline:none; border:none;}
.main-banner .owl-next i{width:26px; height:30px; border-radius:00px 50px 50px 0px; background:#19858E; display:flex; align-items:center; justify-content:center;}
.main-banner .owl-next	{outline:none; border:none;}
.main-banner .owl-next:hover i, .main-banner .owl-prev:hover i{background:#E47229;}


.btn-list .wt-bg:hover{background:#E47229; color:#fff; }
.btn-list .wt-bg:hover i{border-color:#E47229;}
.btn-list .og-bg:hover{background:#fff; color:#19858E;}
.btn-list .og-bg:hover i{border-color:#E47229;}

/*how can help */	

.how-can-help-sec{display:flex; width:100%; padding:50px 0; }
.how-can-help-outer{max-width:100%; display:flex; justify-content:space-between;  }
.how-can-help-left{max-width:722px; width:100%;}
.how-can-help-left h3{margin-bottom:20px; color:#0B858A;}
.how-can-help-left p{font-size:18px; line-height:26px;}

.how-to-help-inner-mn{display:flex; gap:30px; margin-top:30px; flex-wrap:wrap; max-width:630px; width:100%; justify-content:space-between;}
.how-to-help-inner-box{max-width:47.5%; width:100%; padding:30px 20px 23px; box-shadow:0px 0px 10px rgba(0,0,0,0.1); border-radius:20px;}
.how-to-help-inner-box i{display:inline-block; margin-bottom:20px;}
.how-to-help-inner-box i img {width: 59px;height: 50px;object-fit: contain;}
.how-to-help-inner-box h5{color:#1A2828;}
.how-to-help-inner-box h5 span{color:#E47229; display:block;}

.how-can-help-rgt{max-width:520px; width:100%; background:#D9EDEE; border-radius:20px; position:relative; border-top:11px solid #E47229;}
.how-can-help-rgt p{color:#333333; font-size:18px; line-height:26px; padding:68px 50px; }
.how-can-help-rgt figure{position:absolute; bottom:30px; left: -100px;}

.serv-sec{padding:50px 0; display:flex; width:100%; position:relative; text-align:center; z-index:0;}
.serv-sec:before{position:absolute; left:0; right:0; top:0; height:426px; background:#19858E; content:''; z-index:-1;}
.serv-sec h3{text-align:center; margin-bottom:20px; color:#fff; }
.serv-sec p{text-align:center; font-size:18px; line-height:26px; color:#fff; max-width:1040px; width:100%; margin:0 auto;}

.serv-outer-slider{width:100%; margin-top:40px; position:relative; }
.services-box{display: inline-block; border-radius:20px; background:#fff; padding:10px 10px 40px 10px; border:2px solid #FFFFFF; box-shadow:0px 0px 10px rgba(0,0,0,0.2);  width:100%;}
.services-box figure{border-radius:20px 20px 0 0; overflow:hidden; }

.services-content{width:100%;}
.services-content i{width:70px; background:#19858E; height:70px; margin:0 auto; display:flex; align-items:center; justify-content:center; border:1px solid #FFFFFF; border-radius:5px; margin-top:-35px; z-index:1; position:relative; margin-bottom:20px;}
.serv-outer-slider i img{width:auto !important;}
.services-content h5{margin-bottom:20px;}
.services-content p{color:#333333; font-size:16px; line-height:24px;  -webkit-line-clamp: 3;  overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;}
.serv-outer-slider .owl-stage{padding-bottom:15px;}  

.serv-outer-slider .owl-prev{position:absolute; left:-25px; top:48%; transform:translateY(-50%);}
.serv-outer-slider .owl-prev i{width:26px; height:30px; border-radius:50px 0 0px 50px; background:#E47229; display:flex; align-items:center; justify-content:center;}
.serv-outer-slider .owl-prev{outline:none; border:none;}
.serv-outer-slider .owl-next{position:absolute; right:-25px; top:48%; transform:translateY(-50%);}
.serv-outer-slider .owl-next i{width:26px; height:30px; border-radius:00px 50px 50px 0px; background:#E47229; display:flex; align-items:center; justify-content:center;}
.serv-outer-slider .owl-next{outline:none; border:none;}
.serv-outer-slider .owl-next:hover i, .main-banner .owl-prev:hover i{background:#E47229;}
.services-box:hover{border-color:#E47229;}

.top-plumbling-sec{width:100%; display:flex; padding:50px 0; background:#F2F2F2; text-align:center;}
.top-plumbling-sec h4{color:#0B858A; margin-bottom:20px;}
.top-plumbling-sec h4 span{color:#E47229;}
.top-plumbling-sec p{font-size:18px; line-height:26px; max-width:1040px;margin:0 auto;}
.top-plumbling-outer{display:flex; justify-content:space-between; }
.top-plumbling-box{max-width:calc(100% / 4 - 20px); width:100%; border-radius:20px; background:#FFFFFF; box-shadow:0px 0px 10px rgba(0,0,0,0.1); padding:30px 15px; text-align:center; margin-top:30px;}
.top-plumbling-box i{margin-bottom:25px; display:inline-block; }
.top-plumbling-box h5{margin-bottom:10px; color:#1A2828;}
.top-plumbling-box p{color:#333333; font-size:16px; line-height:24px;}

.projects-sec{display:flex; width:100%; padding:50px 0; background:#fff;}
.project-outer{display:flex; justify-content:space-between; align-items:center;}
.project-left{max-width:48%; width:100%; display:flex; justify-content:space-between;}
.project-box{max-width:calc(100% / 3 - 20px);  width:100%;}
.project-box span{font-size:58px; line-height:48px; color:#0B858A; display:inline-block; font-family: 'Bebas Neue', sans-serif; }
.project-box p{color:#333333;}
.project-rgt{max-width:48%; width:100%;}
.project-rgt figure{border-radius:20px;  overflow:hidden;}


.same-day-pllubling-sec{display:flex; width:100%; background:#19858E; padding:50px 0; position:relative; z-index:0;}
.same-day-pllubling-sec:before{position:absolute; right:0; top:0; bottom:0; background:#E47229; content:''; width:50%; z-index:-1;}
.same-day-pllubling-sec:after{max-width:450px; position:absolute; left:-80px; right:0; bottom:0; margin:0 auto; background:url(../images/same-day-center-img-svg.webp) no-repeat; content:''; height: 700px;}

.same-day-serv-outer{display:flex; justify-content:space-between; }
.same-day-serv-left{max-width:48%; width:100%; }
.same-day-serv-left h4{color:#fff; margin-bottom:30px; }
.icon-list{ display:block;} 
.icon-list li{display: block;   font-weight: 400;  padding-left: 40px;  color: #FFFFFF;  font-size: 18px;  line-height: 20px;  position: relative;  margin-bottom: 30px;}
.icon-list li:before{width: 30px;  height: 30px;  display: flex;  align-items: center; justify-content: center;   background: #fff url(../images/pipe-ic.svg) no-repeat;    background-position-x: 0%;     background-position-y: 0%;   content: '';   position: absolute;   left: 0;   top: 50%;   transform: translateY(-50%);   border-radius: 50%;  background-position: center;}
.icon-list li:last-child{margin-bottom:0px;}

.same-day-serv-right{max-width:48%;  display:flex; justify-content:flex-end; flex-wrap:wrap; }
.same-day-serv-right-outer{max-width:440px; }
.same-day-serv-right h4{color:#fff; margin-bottom:20px;}
.same-day-serv-right p{color:#fff; font-size:18px; line-height:26px;}
.same-day-serv-form{width:100%; margin-top:30px;}
.same-day-serv-form textarea, .same-day-serv-form input{width:100%; border:none; box-shadow:none; height:50px; background:#fff; color:#333333; border-radius:5px; font-size:16px; padding:13px 20px; margin-bottom:20px;} 
.same-day-serv-form textarea{height:128px;}
.same-day-serv-form button{outline:none; color:#E47229; box-shadow:none; border:none; font-weight:600;  padding:15px 38px 15px 30px; cursor:pointer;}


/*review*/
.reviews-sec{display:flex; width:100%; padding:50px 0; background:#F2F2F2; text-align:center;}
.reviews-sec h4{color:#0B858A; margin-bottom:30px;	}
.review-slider{width:100%; }
.review-box{box-shadow:0px 0px 10px rgba(0,0,0,0.1); padding:35px 30px; border-radius:20px; background:#fff;}
.review-box i{display:inline-block; margin-bottom:0px; }
.review-slider img{width:auto;}
.review-box  p{color:#333333; margin-bottom:20px; min-height:144px;}
.review-box em{display:flex; width:33px; height:33px; justify-content:center; align-items:center; font-style:normal; font-size:16px;; color:#fff;  text-transform:uppercase;margin:0 auto; border-radius:50%; margin-bottom:5px;}
.review-box b{color:#333333; font-size:16px; line-height:24px; font-weight:bold; text-transform:uppercase; }
.green-bg{background:#689F38;}
.red-bg{background:#F4511E;}
.blue-bg{background:#01579B;}

.reviews-sec .owl-stage-outer{padding-bottom:10px;}
.reviews-sec .owl-prev{position:absolute; left:-25px; top:48%; transform:translateY(-50%);}
.reviews-sec .owl-prev i{width:26px; height:30px; border-radius:50px 0 0px 50px; background:#E47229; display:flex; align-items:center; justify-content:center;}
.reviews-sec .owl-prev{outline:none; border:none;}
.reviews-sec .owl-next{position:absolute; right:-25px; top:48%; transform:translateY(-50%);}
.reviews-sec .owl-next i{width:26px; height:30px; border-radius:00px 50px 50px 0px; background:#E47229; display:flex; align-items:center; justify-content:center;}
.reviews-sec .owl-next{outline:none; border:none;}
.reviews-sec .owl-next:hover i, .main-banner .owl-prev:hover i{background:#E47229;}

.hm-faq-sec{display:flex; width:100%; padding:50px 0; background:#fff; text-align:center;}
.hm-faq-sec h4{color:#0B858A; margin-bottom:20px;}
.hm-faq-sec h4 span{display:block; color:#E47229;}
.hm-faq-sec p{max-width:1040px; width:100%; margin:0 auto;  font-size:18px; line-height:26px; color:#333333;}
.hm-faq-outer{display:flex; justify-content:space-between; margin-top:30px;}
.hm-faq-left{max-width:623px;width:100%; }
.hm-faq-left figure{border-radius:20px; overflow:hidden;}
.hm-faq-left figure img{width:100%; border-radius:20px;}

.hm-faq-rgt{max-width:625px; width:100%;}

.accordion { width: 100%; float:left; text-align:left;}
.accordian-tab{width:100%;border-top:none; float:left; margin-bottom:30px;} 
.accordian-tab:last-child{margin-bottom:0px;}
.accordion .accordion-head {display: block; width:100%; cursor: pointer;  padding:17px 20px; border-top:none; position:relative; box-shadow:0px 0px 10px rgba(0,0,0,0.1); border-radius:5px;}
.accordion .accordion-head h6 {color: #0B858A; }
.accordion .accordion-head.open{background:#F2F2F2; box-shadow:none; border-radius:5px 5px 0 0;}
.accordion .accordion-body {padding: 20px; padding-top:0px;   height: auto;    display: none; background: #F2F2F2; border-radius:0 0 5px 5px;}
.accordion .accordion-head:after{position:absolute; top:23px;  right:20px; float: right;    width: 20px;   height: 20px;   margin-top: 0px;  background:url(../images/plus-ic.svg) no-repeat;  content:'';}
.accordion-head.open:after { top: 23px; background:url(../images/minus-ic.svg) no-repeat;}
.accordion .accordion-head.close{opacity:1;}

.accordion .accordion-body p{font-size:16px; line-height:24px;}
.more-faq{margin-top:50px; text-align:center;}
.more-faq a{display:inline-block;}


.location-sec{width:100%; display:flex; flex-wrap:wrap; overflow:hidden; background:#F2F2F2;}
.loc-city-outer{display:flex; width:100%; background:#19858E; border-top:1px solid #fff;}
.serv-area-contact{display:flex; width:100%; background:#19858E; }
.serv-area-contact button{max-width:calc(100% / 2 - 5px);   font-family: 'Bebas Neue', sans-serif; color:#fff; border:none; background:#19858E; box-shadow:none; width:100%;  padding:17px 15px 13px; font-size:26px; line-height:20px; border-right:1px solid #fff; position:relative; transition:all 0.5s ease-in-out; cursor:pointer; text-align:left; z-index:0}
.serv-area-contact button::after{content: ''; position:absolute; top:50%; transform:translateY(-50%); right:15px; background: url(../images/plus-ic-in.svg) no-repeat; width: 29px; height: 29px; background-size: 100% 100%;} 
.serv-area-contact button:last-child{border:none; position:relative;}
.serv-area-contact button.clicked::after{background: url(../images/btn-minus-ic.svg) no-repeat;background-size: 100% 100%;}
.serv-area-contact button.clicked{background:#075E65; transition:all 0.5s ease-in-out;}

.serv-area-contact button:first-child{padding-left:0;}

.tab-icon-list{display:flex; flex-wrap:wrap;}
.tab-icon-list li{display:block; margin-bottom:15px; padding-left:30px; position:relative; color:#333333;}
.tab-icon-list li:before{position:absolute; left:0; top:50%; transform:translateY(-50%); width:20px; height:20px; background:url(../images/tab-list-ic.svg) no-repeat; background-size:100% 100%; content:'';}
.w-25 li{width:33%; padding-right:10px; }
.tabcontent{padding:50px 0; width:100%; background:#F2F2F2;}
.serv-area-contact button.clicked:first-child:before{position:absolute; left:auto; top:0; bottom:0; background:#075E65; right:100%; width:5000px; content:''; z-index:-1;}
.serv-area-contact button.clicked:last-child:before{position:absolute; left:0; top:0; bottom:0; background:#075E65; right:100%; width:5000px; content:''; z-index:-1;}
.areas-content-block{width:100%; margin:0 auto;}

.family-mamber-sec{display:flex; width:100%; padding:50px 0; background:#fff;}
.family-mamber-outer{display:flex; width:100%; justify-content:space-between; border-radius:20px; overflow:hidden;}
.family-mamber-left{max-width:50%; width:100%;}
.family-mamber-left figure{width:100%;}
.family-mamber-left figure img{width:100%;}

.family-mamber-rgt{max-width:50%; width:100%; background:#19858E; padding:50px 00px; }
.family-mamber-rgt-inner{max-width:470px; width:100%; margin:0 auto;}
.family-mamber-rgt-inner h5{margin-bottom:20px; color:#fff; }
.family-mamber-rgt-inner p{color:#fff; margin-bottom:20px; }
.family-mamber-rgt-inner p:last-child{margin-bottom:0;}

.hm-map{display:flex; width:100%; background:url(../images/hm-map.webp) no-repeat; padding:50px 0; background-size:cover;}
.hm-map-outer{max-width:410px; width:100%; background:#FFFFFF; box-shadow:0px 0px 10px rgba(0,0,0,0.1); padding:45px 20px; border-radius:20px; display:flex; margin-left:auto;}
.contac-dts-list{display:block;}
.contac-dts-list li{padding-left: 60px; display:block; margin-bottom:30px; position:relative;}
.contac-dts-list li:last-child{margin-bottom:0;}
.contac-dts-list li i{position:absolute; left:0; top:0; width:50px; text-align:center; display:inline-block;}
.contac-dts-list li h6{color:#0B858A; margin-bottom:5px; font-family: 'Bebas Neue', sans-serif;}
.contac-dts-list li p{color:#333;  }

footer{padding:50px 0; display:flex; width:100%; background:#1A2828; }
.footer-outer{display:flex; justify-content:space-between;}
.foot-col{width:100%; float:left;}
.foot-col h6{color:#fff; margin-bottom:20px; }

.foot-col ul li{display:block;  margin-bottom:10px;}
.foot-col ul li a{color:#878787; font-size:14px; line-height:26px;}
.foot-col ul li a:hover{color:#fff;}
.foot-col ul li:last-child{margin-bottom:0;}

.foot-abt {max-width:440px; padding-right:30px;}
.f-logo{display:flex; margin-bottom:30px;  align-items:center;}
.f-logo i{display:inline-block; margin-left:30px; max-width:140px;}
.f-list{display:block; margin-bottom:35px;}
.f-list ul{margin-bottom:20px;}
.f-list li{display:block; margin-bottom:2px !important;}
.f-list li p{ color:rgba(255,255,248,0.47); font-size:14px; line-height:26px;}

.follow-us{display:flex;align-items: center;}
.follow-us h6{color:#fff; margin-right:28px; margin-bottom:0px !important;}

.follow-us ul{display:flex; gap:0 20px;}
.follow-us ul li a:hover{opacity:0.6;}

.f-serv {max-width:420px;}
.f-quick-link{max-width:250px; }
.f-tos{max-width:250px;}

.btm-footer{display:flex; width:100%; padding:15px 0; background:#101313;}
.btm-footer-outer{display:flex; width:100%; justify-content:space-between;}
.btm-footer-left{max-width:50%; width:100%;}
.btm-footer-left ul li{display:inline-block;}
.btm-footer-left ul li a{color:#6D6D6D; font-size:12px; line-height:20px;}
.btm-footer-left ul li a:hover{color:#fff;}
.btm-footer-left ul li a:after{padding:0 10px; content:'|'; color:#6D6D6D; display:inline-block; }
.btm-footer-left ul li:last-child a:after{display:none;}

.btm-footer-right{max-width:50%; width:100%; text-align:right;}
.btm-footer-right ul li{display:inline-block;}
.btm-footer-right ul li p{color:#fff; font-size:12px; line-height:20px; display:inline-block;}
.btm-footer-right ul li p a{color:#fff;}
.btm-footer-right ul li:after{padding:0 10px; content:'|'; color:#fff; display:inline-block; }
.btm-footer-right ul li:last-child:after{display:none;}
.btm-footer-right ul li a{color:#fff; font-size:12px; line-height:24px; display:inline-block;}
.btm-footer-right ul li a:hover, .btm-footer-right ul li p a:hover{color:rgba(255,255,255,0.6);}

.f-list h6{margin-bottom:10px !important;}
.f-list:last-child{margin-bottom:0px;}

#toTop {
	padding: 10px;
	text-align: center;
	background: #E47229;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
	z-index: 99;
	transition: 0.6s;
	border-radius:8px;
	border:1px solid #fff;
}

#toTop:hover {
	background-color: #19858E;
}

#toTop:hover img {
	filter: none;
}
 
 .fix-info {
	position: fixed;
	bottom: 16%;
	right: 8px;
	z-index: 9;
}
.fix-info ul li a {
	padding: 7px 27px;
	height: 50px;
	display: flex;
	align-items: center;
	font-weight: bold;
	position: relative;
	background: #E47229;
	border:1px solid #fff;
	color: #fff;
	font-size: 20px;	
	padding-left:58px;
	transform: translatex(175px);
	transition: all 0.5s ease-in-out;
	border-radius:50px 0 0 50px;
	
}
.fix-info ul li a:hover{color:#fff;}

.fix-info ul li {
	display: block;
	margin-bottom: 10px;
}

.fix-info ul li:last-child {
	margin-bottom: 0;
}

.fix-info ul li a i {
	position: absolute;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	display: inline-block;
}

.fix-info ul li a:hover {
	background: #19858E;
}

.fix-info ul li a i {
	transition: 0.5s ease-in-out;
}

.fix-info ul li a:hover i {
	filter: brightness(0) invert(1);
}

.fix-info ul li a:hover {
	/* padding: 7px 32px; */
	transform: translatex(10px);
	transition: all 0.5s ease-in-out;
}
.fix-info ul li:nth-child(2) a:hover {
	transition: all 0.5s ease-in-out;
	transform: translatex(160px);
}
.fixed-bottom-bar{display:none;}
 
 
.ada_toggle{top:220px !important; background:#E47229 !important; border:1px solid #fff;  width:50px !important; height:50px !important; line-height:50px !important; border-radius:0 5px 5px 0 !important; border-radius: 0 50px 50px 0 !important;}
.reset_btn{background:#E47229 !important;}
.reset_btn:hover{background:#19858E !important;}
.main-banner .owl-dots{display:none;}
.ada_toggle{top:85% !important; }

.mobile-menu{display:none;}

.f-list figure{max-width:100%;}
.f-list figure img{width:100%;}


/*inner pages*/
.inner-banner-sec{width:100%; padding:85px 0; background:#19858E; text-align:center;}
.inner-banner-sec h1, .inner-banner-sec h2{font-size: 48px; line-height:48px; margin-bottom:12px; text-align:center; color:#fff;}
.inner-banner-sec ul{display:flex; justify-content:center;}
.inner-banner-sec ul li{display:flex; align-items:center;}
.inner-banner-sec ul li p, .inner-banner-sec ul li a{color:#fff;  font-size:16px; line-height:16px; }
.inner-banner-sec ul li a{text-decoration:underline;}
.inner-banner-sec ul li:after{content:""; background:url(../images/breadcm-ic.svg) no-repeat; width:9px; height:5px; margin:0 15px;  }
.inner-banner-sec ul li:last-child:after{display:none;}
.inner-banner-sec ul li a:hover{color:#E47229;}


.inner-main-sec{display:flex; width:100%; padding:50px 0; background:#fff;}
.inner-main-cotent{display:flex; width:100%; justify-content:space-between;}
.inner-main-sec h3{font-size:37px; line-height:48px; color:#0B858A; margin-bottom:10px }
.inner-main-sec h3 span{color:#E47229;}

.inner-main-cotent-left{max-width:850px; width:100%; }
.inner-main-cotent-left h3{font-size:37px; line-height:48px; color:#0B858A; margin-bottom:10px;}
.inner-main-cotent-left h4 {font-size: 33px;line-height:48px;margin-bottom:10px;}
.inner-new-content-outer h4 {font-size: 33px; color:#0B858A;line-height:48px;margin-bottom:10px;}
.inner-main-cotent-left h5 {font-size: 30px;line-height:48px;margin-bottom:10px;}
.inner-new-content-outer h5 {font-size: 30px; color:#0B858A;line-height:48px;margin-bottom:10px;}
.inner-main-cotent-left h3 span{color:#E47229;}
.inner-main-cotent-left p{margin-bottom:20px;}
.inner-main-cotent-left figure{border-radius:20px; overflow:hidden; height:310px;}
.inner-main-cotent-left figure img{border-radius:20px; height:100%; object-fit:cover; width:100%;}  

.inner-main-cotent-right{max-width:410px; width:100%; }
/*.inner-main-cotent-right-content{width:100%; background:#19858E; padding:30px 30px 30px; border-radius:20px; border-top:11px solid #E47229; }*/
/*.inner-main-cotent-right-content h3{color:#fff;}*/
.inner-main-cotent-right-content h3 {
    color: #fff;
    background: #e37229;
    margin-bottom: 0;
    padding: 10px 30px;
    text-align: center;
    border-radius: 20px 20px 0px 0px;
}
h3.get-quote-heading span {
    color: #fff;
    display: block;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.3px;
    text-transform: unset !important;
    font-family: "Open Sans", sans-serif;
}
/*.inner-main-cotent-right-content .same-day-serv-form{margin-top:20px; }*/

.inner-main-cotent-right-content .same-day-serv-form {
    margin-top: 0;
    background: #19858E;
    padding: 30px 30px 30px;
    border-radius: 0px 0px 20px 20px;
}
.inner-main-cotent-right-content .same-day-serv-form textarea{height:110px;}
.inner-main-cotent-right-content .same-day-serv-form button{background:#000; color:#fff; border-radius:0;}
.inner-main-cotent-right-content .same-day-serv-form button i{display:none;}
.inner-main-cotent-right-content .same-day-serv-form button:hover{background:#E47229;}

.certifcation-sec{margin-top:50px; display:flex; justify-content:space-between; background:#19858E; border-radius:20px;}
.cerification-outer{display:flex; width:100%; align-items:center; justify-content:space-between; padding:15px 20px; position:relative;  overflow:hidden;}
.cerification-outer h5{color:#fff; }
.cerification-outer h6{background:#E47229; position:absolute; top:0; right:0; bottom:0; display:flex; align-items:center; border-radius:0 20px 20px 0; max-width:435px; width:100%; text-align:center; color:#fff; justify-content:center;} 
.cerification-outer h6:before{position:absolute; left:-10px; top:0; bottom:0; background:url(../images/certificat-ic.svg) no-repeat; content:''; width:60px; }
.cerification-outer h6 span{font-size:47px; line-height:47px; margin-left:13px;}

.inner-pg-extra-cont{margin-top:50px;}

.inner-pg-extra-cont p{margin-bottom:20px;}
.inner-pg-extra-cont p:last-child{margin-bottom:0;}

.inner-new-content{background:#F2F2F2; padding:50px 0; display:flex; width:100%;}
.inner-new-content-outer{display:flex; width:100%; justify-content:space-between;}
.inner-new-content-outer h3{font-size:37px; line-height:48px; color:#0B858A; margin-bottom:10px }
.inner-new-content-outer h3 span{color:#E47229;}
.inner-new-content-left{max-width:48%; width:100%;}
.inner-new-content-rgt{max-width:48%; width:100%;}

.inner-new-content-rgt p{margin-bottom:20px;}
.inner-new-content-rgt p:last-child{margin-bottom:0;}

.inner-new-preveter-sec{display:flex; width:100%;  padding:50px 0;}
.inner-new-preveter-sec h3{font-size:37px; line-height:48px; color:#0B858A; margin-bottom:10px }
.inner-new-preveter-sec h3 span{color:#E47229;}

.inner-new-preveter-sec ul{display:flex; gap:20px 20px; flex-wrap:wrap; margin-bottom:20px; max-width:70%;}
.inner-new-preveter-sec ul li{ display:block; position:relative; line-height: 20px; color:#333;  margin-bottom:00px; padding-left:40px; max-width:calc(100% / 3 - 20px); width:100%;} 	
.inner-new-preveter-sec ul li:before{width: 30px;  height: 30px;  display: flex;  align-items: center; justify-content: center;   background: #0B858A url(../images/pipe-wt-ic.svg) no-repeat;  content: '';   position: absolute;   left: 0;   top: 50%;   transform: translateY(-50%);   border-radius: 50%;  background-position: center; }
.inner-new-preveter-sec p{margin-bottom:20px;}
.inner-new-preveter-sec p:last-child{margin-bottom:0;}


.get-in-touch-today-sec{display:flex; width:100%; padding:50px 0; background:url(../images/get-touch-banner.jpg) no-repeat; background-size:cover; }
.get-in-touch-outer{display:flex; align-items:center;}
.get-in-touch-outer-img{max-width:230px; flex:0 0 auto; margin-right:70px;}
.get-in-touch-outer-img figure{display:inline-block; width:100%;}
.get-in-touch-outer-img figure img{width:100%;}

.get-in-touch-outer-cont{max-width:880px; width:100%;}
.get-in-touch-outer-cont h4{font-size:37px; line-height:40px; margin-bottom:10px; color:#fff;}
.get-in-touch-outer-cont p{color:#fff; margin-bottom:20px;}
.get-in-touch-outer-cont a{padding:15px 25px; background:#0B858A; border-radius:5px; color:#fff;  font-weight:600; display:inline-block;}
.get-in-touch-outer-cont a:hover{background:#fff; color:#333333;}

.terms-sec{padding:50px 0; display:flex; width:100%;}

.terms-sec h4{font-size:37px; line-height:48px; margin-bottom:10px; color:#0B858A;}
.terms-sec h4 span{color:#E47229;}

.terms-sec p{margin-bottom:10px; color:#000; font-size:16px; line-height:26px; }
.terms-sec p:last-child{margin-bottom:0px;}

.terms-list{display:flex; flex-wrap:wrap; gap:10px 20px; margin-bottom:0px; max-width:100%; margin:10px 0px 20px 15px;}
.terms-list li{ display:block; position: relative; color:#000;  margin-bottom:0px; padding-left:18px; width:100%; font-size:16px; line-height:26px;} 	
.terms-list li:before{width: 8px;  height: 8px; border-radius:50%; background:#19858E; content:''; position:absolute; left:0; top:8px;  }

.terms-sec p a{color:#E47229;  font-weight:600;}
.terms-sec p a:hover{color:#19858E;}

/*contact page*/

.contact-frm-outer .inner-main-cotent-right-content{background:#fff; box-shadow:0px 0px 10px rgba(0,0,0,0.3); border:none;    border-radius: 20px;}
/*.contact-frm-outer .inner-main-cotent-right-content h3{color:#E47229;} 	*/
.contact-frm-outer .same-day-serv-form input, .contact-frm-outer .same-day-serv-form textarea{border:2px solid #0B858A;}

.contact-frm-outer .inner-main-cotent-right{padding:30px 20px; background:#0B858A; border-top:8px solid #E47229; border-radius:20px;}
.contact-frm-outer .contac-dts-list li h6{color:#fff;}
.contact-frm-outer .contac-dts-list li p, .contact-frm-outer .contac-dts-list li p a{color:#fff;}
.contact-frm-outer .contac-dts-list li i{filter:brightness(0) invert(1);}
.contact-frm-outer .inner-main-cotent-right h4{color:#fff; margin-bottom:15px;}
.contact-frm-outer .inner-main-cotent-right p{margin-bottom:30px; color:#fff;}

.contact-map{max-width:100%; display:flex; }
.contact-map iframe{width:100%; height:450px; outline:none; border:none;}

/*plumbling discount*/
.plumbling-descount-sec figure{width:100%;}
.plumbling-descount-sec figure img{width:100%;}
.plum-disc-sec{background:#F2F2F2; }
.plum-disc-sec .family-mamber-outer{align-items:center; background:#19858E;}

.plum-disc-sec .family-mamber-left{display:none;}
.plum-disc-sec .family-mamber-rgt{max-width:100%; }
.plum-disc-sec .family-mamber-rgt-inner{max-width:60%; text-align:center;	}


.all-serv-sec{display:flex; width:100%; padding:50px 0; }
.all-serv-sec h3{font-size:37px; line-height:48px; margin-bottom:5px; color:#0B858A;}
.all-serv-sec h3 span{color:#E47229;}
.all-serv-sec p{color:#333;}

.all-serv-outer{display:flex; flex-wrap:wrap; width:100%; justify-content:space-between; margin-top:30px; gap:30px; }
.all-serv-box{max-width:calc(100% / 3 - 20px); width:100%; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); border-radius: 20px; overflow:hidden;}
.all-serv-box figure{width:100%; }
.all-serv-box figure img{width:100%;height: 217px;object-fit: cover; }
.all-serv-content{padding:20px 20px;    text-align: center; }
.all-serv-content h5{margin-bottom:15px; color:#0B858A;;}
.all-serv-content p{color:#333; margin-bottom:20px;}
.all-serv-content a{display:inline-block;font-size: 16px;border-radius: 5px;    min-width: 300px;}

.inner-top-with-icon-outer{display:flex; width:100%; justify-content:space-between; align-items:center; margin-top:50px;}
.inner-top-with-icon-outer-left{max-width:840px; width:100%;}
.inner-top-with-icon-outer-left h3{font-size:37px; line-height:48px; margin-bottom:10px; color:#0B858A;}
.inner-top-with-icon-outer-left h3 span{color:#E47229;}
.inner-top-with-icon-outer-left p{color:#333; margin-bottom:20px;}
.inner-top-with-icon-outer-left p:last-child{margin-bottom:0;}

.inner-top-with-icon-outer-rgt{max-width:410px; width:100%;}
.inner-top-with-icon-outer-rgt figure{display:inline-block; text-align:center; width:100%;}


.commercial-serv-lists-sec{width:100%; display:flex; padding:50px 0; background:#F2F2F2;}
.inn-h3{font-size:37px; line-height:48px; margin-bottom:10px; color:#0B858A;}
.inn-h3 span{color:#E47229;}

.commercial-serv-lists-outer{margin-top:30px; display:flex; flex-wrap:wrap; justify-content:center; gap:30px; }
.commercial-serv-lists-box{max-width:calc(100% / 3 - 20px); width:100%; border:1px solid #E47229; box-shadow:0 0 10px rgba(0,0,0,0.2); border-radius:20px; background:#fff; padding:10px 10px 40px 10px; text-align:center;}
.commercial-serv-lists-box figure{border-radius:20px 20px 0 0; overflow:hidden;max-height: 204px;}
.commercial-serv-lists-box-cont{width:100%;}
.commercial-serv-lists-box-cont i{width:70px; background:#19858E; height:70px; margin:0 auto; display:flex; align-items:center; justify-content:center; border:1px solid #FFFFFF; border-radius:5px; margin-top:-35px; z-index:1; position:relative; margin-bottom:20px;}
.commercial-serv-lists-box-cont i img{width:auto !important;    max-width: 50px;}
.commercial-serv-lists-box-cont h5{margin-bottom:20px;}
.commercial-serv-lists-box-cont p{color:#333333; font-size:16px; line-height:24px;  -webkit-line-clamp: 5;  overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;}

.maintenance-sec{padding:50px 0; width:100%; display:flex; }
.maintenance-sec p{margin-bottom:20px; font-size:18px; line-height:26px;}
.maintenance-sec p:last-child{margin-bottom:0;}

.maintenance-sec p em{font-style:normal; color:#E47229; font-weight:600;}
.maintenance-sec p a{color:#0B858A; font-weight:600;}
.maintenance-sec p a:hover{color:#E47229; } 


.maintenance-outer{display:flex; width:100%; margin-top:30px; gap:30px;}
.maintenance-box{max-width:calc(100% / 3 - 20px); width:100%;}
.maintenance-box h5{font-size:26px; line-height:34px; margin-bottom:10px; color:#0B858A;}
.maintenance-box h5 span{color:#E47229;}
.maintenance-box p{font-size:16px; line-height:26px; margin-bottom:20px;}
.maintenance-box p:last-child{margin-bottom:0;}
.maintenance-box p em{font-style:normal; color:#E47229; font-weight:600;}

.commercial-renovation-sec{padding:50px 0; width:100%; display:flex; background:#F2F2F2; position:relative; z-index:0;}
.commercial-renovation-sec:after{position:absolute; top:0; right:0; bottom:0; width:50%; background:#19858E; content:''; z-index:-1;}
.commercial-renovation-outer{display:flex; width:100%; justify-content:space-between; align-items:center; }
.commercial-renovation-left{max-width:50%; width:100%;}
.commercial-renovation-left p{color:#333; margin-bottom:20px;}
.commercial-renovation-left p:last-child{margin-bottom:0;}

.commercial-renovation-rgt{max-width:50%; width:100%; padding:0 50px}
.commercial-renovation-rgt h5{margin-bottom:10px; color:#fff; }
.commercial-renovation-rgt p{color:#fff; margin-bottom:20px; }
.commercial-renovation-rgt p:last-child{margin-bottom:0;}

.eco-friendly-sec{display:flex; width:100%; padding:50px 0;}
.eco-friendly-sec p{color:#333; margin-bottom:20px;}
.eco-friendly-sec p:last-child{margin-bottom:0;}
.eco-friendly-outer{display:flex; width:100%; justify-content:space-between; align-items:center; background:#E47229; border-radius:20px; box-shadow:0 0 10px rgba(0,0,0,0.2); padding:50px; margin-bottom:40px; }
.eco-friendly-outer-left{max-width:48%; width:100%; text-align:center;}
.eco-friendly-outer-left figure{display:inline-block;}

.eco-friendly-outer-rgt{max-width:48%; width:100%;}
.eco-friendly-outer-rgt h3{color:#fff; margin-bottom:10px; font-size:37px; line-height: 40px;  }
.eco-friendly-outer-rgt p{color:#fff;}
.eco-friendly-outer-rgt a{display:inline-block;}
.eco-friendly-outer-rgt a:hover{background:#fff; color:#000;}

.commercial-property-sec{display:flex; width:100%; padding:50px 0; background:#F2F2F2; }
.commercial-property-slider{width:100%; margin-top:30px;}
.inner-service-box{border-radius:20px; border:1px solid #E47229; padding:10px 10px 40px 10px; background:#fff; text-align:center;}
.inner-service-box figure{border-radius:20px 20px 0 0; overflow:hidden;}
.inner-service-box figure img{width:100%;}
.inner-service-box-cont{padding-top:30px; }
.inner-service-box-cont h5{color:#1A2828; margin-bottom:10px;}
.inner-service-box-cont ul{display:flex; gap:0 20px; margin-bottom:20px; justify-content:center;}
.inner-service-box-cont ul li{display:flex; color:#333; align-items:center; font-size:16px; }
.inner-service-box-cont ul li i{margin-right:10px;}
.inner-service-box-cont p{color:#333; font-size:16px; margin-bottom:20px;}
.inner-service-box-cont a{display:inline-block;}

.commercial-property-slider img{width:auto !important;}
.commercial-property-slider .owl-prev{position:absolute; left:-25px; top:48%; transform:translateY(-50%);}
.commercial-property-slider .owl-prev i{width:26px; height:30px; border-radius:50px 0 0px 50px; background:#E47229; display:flex; align-items:center; justify-content:center;}
.commercial-property-slider .owl-prev{outline:none; border:none;}
.commercial-property-slider .owl-next{position:absolute; right:-25px; top:48%; transform:translateY(-50%);}
.commercial-property-slider .owl-next i{width:26px; height:30px; border-radius:00px 50px 50px 0px; background:#E47229; display:flex; align-items:center; justify-content:center;}
.commercial-property-slider .owl-next{outline:none; border:none;}
.commercial-property-slider .owl-next:hover i, .main-banner .owl-prev:hover i{background:#E47229;}

.we-have-ans-sec{display:flex; width:100%; padding:50px 0;}
.we-have-ans-outer{width:100%; margin-top:30px; display:flex; }

.bg-silver{background:#F2F2F2;}
.bg-silver{background:#F2F2F2;}

.we-have-ans-outer{margin-bottom:20px;}
.we-have-ans-outer:last-child{margin-bottom:0;}

.we-have-ans-sec p{margin-bottom:20px;}
.we-have-ans-sec p:last-child{margin-bottom:0;}

.c-blk{margin-bottom:15px;}
.c-blk li{color:#000; font-size:16px;}

.same-day-serv-form input:nth-child(4){display:none;}

.cont-frm{background:#E47229 !important;} 
.cont-frm h3{color:#fff !important;} 

.cont-list li{display:block; margin-bottom:15px !important;}
.cont-list li:last-child{margin-bottom:0px !important;}
.cont-list li p{color:#fff; font-size:14px; font-weight:600; position:relative; padding-left:30px; }
.cont-list li p i{position:absolute; left:0; top:0px; }
.cont-list li p span, .cont-list li p a{display:block;}
.cont-list li p span{color:#878787;}
section.main-banner {min-height: 610px;}
.inner-banner-sec{height: 246px;}
.same-day-serv-form{min-height: 700px;}
.same-day-serv-form.schedule-form {min-height: 475px;}
ul.sitemap {column-count: 3;    padding: 0 20px;margin-bottom: 25px;margin-left: 20px;}
ul.sitemap li {margin-bottom: 20px;font-size: 16px;position: relative;line-height: 33px;}
ul.sitemap li:after {
    content: "";
    width: 15px;
    height: 15px;
    background: #e47229 !important;
    display: block;
    position: absolute;
    top: 8px;
    left: -30px;
    border-radius: 50%;
}
.sec-heading h3 span {display: block;font-size: 30px;margin-bottom: 10px;}
.sec-heading h3 span.head-icon { line-height: 0; position: relative; }
.sec-heading.s-head-center h3 span.head-icon:after, .sec-heading h3 span.head-icon:before {content: "";position: absolute;background-color: #e37229;left: 40px;margin: 0 auto;right: 0;top: 50%;transform: translateY(-50%);height: 1.5px;}
.sec-heading h3 {display: inline-block;}
.sec-heading h3 span.head-icon img { width: 100%; max-width: 30px; }
.sec-heading { margin-bottom: 20px; display: block; width: 100%; }
.image-wrapper {background: #19858e;text-align: center;}
.image-wrapper h3 {color: #fff;}
section.special-banner {
/*    display: flex;*/
    text-align: center;
    background: #e47229;
    padding: 50px 20px;
    color: #fff;
    font-weight: 700;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
}
.cta-area {
    margin-left: 30px;
}
span.offer{
/*    margin-left: 35px;*/
    font-size: 40px;
/*	animation: blinker 1.5s linear infinite;*/
	color: #e47229;
}
.offer-area, .cta-area {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.special-banner h4 {
    font-size: 20px;
    color: #19858e;
}
section.special-banner h3{margin-bottom: 20px;font-size: 58px;}
.offers-wrapper {
    display: flex;
    width: 100%;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
/*    max-width: 1140px;*/
    margin: auto;
}
.offer-box {
    width: 23%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 15px 30px;
    border: 2px dashed #000;
    color: #000;
    background: #fff;
}
.offer-box.last {
    width: 92%;
    margin-bottom: 40px;
}
span.cta a {
    border: 1px solid #fff;
    color: #fff;
    padding: 5px 15px;
    margin-left: 30px;
/*	animation: 1s rotate-shake infinite alternate;*/
	width: 30%;
}
.free-quote {
    background: #F6F5F6;
    background-size: cover;
    color: #fff;
    padding: 70px 0;
}
.free-quote .content-box h2 {
    color: #000;
    line-height: 140%;
}
.free-quote .content-box .quote-box p {
    color: #000;
}
.free-quote .content-box {
    display: flex;
    margin-bottom: 50px;
}
.free-quote .content-box .quote-box {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
  width:100%;
}
.free-quote .content-box .quote-box .para_content {
    width: calc(100% - 360px);
    margin-right: 70px;
}
.free-quote .content-box .quote-box .btn_primary_yellow {
    min-width: 180px;
    padding: 13px 35px;
}
.free-quote .card-block li {
    width: 12.28%;
    float: left;
}
.free-quote .card-block ul::after {
    content: '';
    display: block;
    clear: both;
}
.free-quote .card-block .white-box {
    width: 100%;
    max-height: 140px;
    background: #fff;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #dee3e6;
}
.free-quote .card-block .white-box .icon-box img {
    width: 100px;
    height: auto;
    max-width: 100%;
}
.free-quote .card-block span {
    display: block;
    text-align: center;
    margin-top: 30px;
    color: #000;
    font-size: 20px;
    font-weight: 400;
	font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1px;
}
.free-quote .card-block .white-box {
  padding: 10px;
}
.free-quote .card-block li a {
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.free-quote .card-block li a:hover .normal-state {
    display: none;
    transition: 0.5s all;
}
.free-quote .card-block li a:hover .hover-state {
    display: block !important;
}
.free-quote .card-block li a:hover .white-box {
    background: #19858E;
    transition: 0.5s all;
}
.free-quote .card-block li a:hover {
    text-decoration: none;
}
.free-quote .card-block li a:hover span {
    color: #000;
    transition: 0.5s all;
}
.free-quote .card-block ul {
    margin-left: -20px;
    margin-right: -20px;
}
.free-quote .container {
    /* max-width: 1500px; */
}
.quote-card li {
    background: #dee3e6;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 10px;
}
.quote-card .single-card {
    display: flex;
    align-items: center;
    padding: 20px;
    min-height: 80px;
    position: relative;
}
.quote-card .single-card .icon {
    width: 50px;
    height: 100%;
    z-index: 99;
    text-align: center;
    max-width: 100px;
    margin-right: 20px;
    position: relative;
    left: -10px;    z-index: 0;
}
.quote-card .single-card .icon img {
        width: 45px !important;
    /* filter: grayscale(1); */
    height: 45px !important;
    object-fit: contain;
}
.quote-card .single-card .content span {
    font-size: 18px;
    color: #000;
    font-weight: 400;
	font-family: 'Bebas Neue', sans-serif;
    letter-spacing: 1px;
}
.quote-card a:hover {
    text-decoration: none;
}
.quote-card .single-card::before {
    content: '';
    position: absolute;
    left: -30px;
    width: 100px;
    height: 180px;
    background: rgb(25 133 142);
    border-radius: 50%;
}
.quote-card a:hover .single-card::before {
    background: #e47229;
    transition: 0.5s all;
}
.quote-card li:last-child {
    margin-bottom: 0;
}

.inner-banner-sec.broward-plumber{
	background: linear-gradient(0deg, rgb(25 133 142 / 30%), rgb(25 133 142 / 30%)), url(../images/broward-county.webp);
    background-size: cover;
    background-position: 0 50%;
}
.inner-banner-sec.palm-beach-plumber{
	background: linear-gradient(0deg, rgb(25 133 142 / 30%), rgb(25 133 142 / 30%)), url(../images/palm-beach.webp);
    background-size: cover;
    background-position: 0 50%;
}
.service-area-pages p {margin-top: 15px;margin-bottom: 25px;}
.service-area-pages h4 {font-size: 28px;}
.service-area-pages .inner-main-sec:nth-child(odd) {background: #f6f5f6;}
.services_button_wrapper {margin-top: 50px;}

.inner-main-sec ul {list-style-type: disc;padding-left: 45px;margin-bottom: 30px;}
.inner-main-sec ul li {margin-bottom: 20px;line-height: 25px;}
.inner-main-sec ul li::marker {font-size: 30px;color: #e37229;line-height: 18px;}

#services-demo.owl-carousel .owl-item img {max-height: 205px;object-fit: cover;}
.review {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  color: #9e9e9e;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 16px;
  margin: 35px 10px 10px;
  max-width: 50%;
  min-width: 250px;
  text-align: center;
  width: 100%;
  background-color: #ffffff;
  border-radius: 5px;
  border-top: 5px solid #d2652d;
  display: flex;
  justify-content: start;
}

.review *,
.review *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

.review figcaption {
  padding: 20px;
}



.review h3 {
  color: #3c3c3c;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  margin: 10px 0 5px;
}

.review span {
  font-weight: 400;
  margin: 0;
  opacity: 1;
}

.review blockquote {
  font-style: italic;
  font-weight: 300;
  margin: 0 0 20px;
}
.alternat-bg .inner-main-sec:nth-child(odd) {background: #cccccc2b;}
.alternat-bg .sec-heading.inner-pg-extra-cont, .alternat-bg .inner-pg-extra-cont {margin-top: 0;}
@keyframes blinker {
  50% {
    opacity: 0;
  }
		
}
@keyframes blinker-alt {
  50% {
    opacity: 0;
  }
  0% {
	opacity: 0;
  }
  
  50% {
    opacity: 1;
  }
  
  100% {
    opacity: 0;
  }
		
}
@keyframes rotate-shake {
  0% {
    transform: rotate(5deg);
  }
  
  50% {
    transform: rotate(-5deg);
  }
  
  100% {
    transform: rotate(5deg);
  }
}
@media (min-width:768px){
	.images-section {display: flex;justify-content: space-evenly;margin-top: 25px;}
	.images-section img {width: 20%;}
	a.hide-desktop {display: none;}
	.hide-mobile {display: inline-block;}
	.inner-review {display: flex;justify-content: center;}
	.alternat-bg .inner-main-sec ul {
/*		column-count: 2;gap: 100px;*/
		padding-left: 20px;}
}
@media(max-width:767px){
	section.main-banner {min-height: 375px;}
	.inner-banner-sec{height: 133px;}
	ul.sitemap {column-count: 1;padding-left: 25px;    padding: 0px;}
	ul.sitemap li {padding-left: 20px;}
	ul.sitemap li:after {width: 10px;height: 10px;top:10px;left: 0px;}
	.sec-heading h3 span {font-size: 20px;}
	.images-section img {width: 100%;margin-bottom: 20px;}
	section.special-banner {
		display: block;;
		background: #e47229;
		padding: 50px 20px;
		color: #fff;
		font-weight: 700;
		font-family: 'Bebas Neue', sans-serif;
		font-size: 20px;
		letter-spacing: 2px;        text-align: center;
	}
	span.offer {margin-left: 20px;font-size: 30px;}
	a.hide-desktop {display: inline-block;}
	.hide-mobile {display: none;}
	.cta-area {margin-left: 0px;    margin-top: 10px;}
	section.special-banner h4{    font-size: 16px;}
	section.special-banner h3 {font-size: 30px;}
	.offer-box {width: 100% !important;padding: 15px;}
	span.cta a{width:unset;}
	.free-quote-desktop, .desktop-banner{
    	display: none;
    }
    .free-quote-mobile,
    .mobile-banner{
    	display: block !important; margin-top: 10px;
    }
    .free-quote {
        padding: 40px 0;
    }
    .free-quote .content-box {
	    margin-bottom: 30px;
	}
	.inner-main-sec ul{padding-left: 25px;}
	h3.get-quote-heading span{font-size: 14px;line-height: 20px;}
	.review {max-width:100%;margin: 20px 0;}
}

body{overflow-x:hidden}
.home-banner .free-quote .card-block li {float: unset;width: 23%;margin-bottom: 20px;}
.home-banner .free-quote .card-block ul {display: flex;flex-wrap: wrap;justify-content: center;}
.home-banner .rgt-img.free-quote.top-plumbling-sec {display: unset;padding: 50px 0;}
section.free-quote.top-plumbling-sec{display:none;}
section.main-banner, .special-banner {max-width: 1600px;margin: auto;}

p.contact-section {display: flex;gap: 20px;}
p.contact-section a {border-radius: 30px;}

section.top-plumbling-sec.about-sec {background: #19858e;}
section.top-plumbling-sec.about-sec h4 {color: #fff;}
section.top-plumbling-sec.about-sec p {color: #fff;text-align: left;margin-bottom: 20px;}
section.top-plumbling-sec.about-sec ul {max-width: 1040px;margin: 30px auto;text-align: left;}

@media(max-width:767px){
    .home-banner .rgt-img.free-quote.top-plumbling-sec{display: none;}
    section.free-quote.top-plumbling-sec{display:block;}
	p.contact-section button.hcp-button.read-btn.og-bg.bd-og {display: block;}
	p.contact-section {flex-direction: column;}
	p.contact-section a {font-size: 12px;}
	.inner-main-cotent-right-content .same-day-serv-form,
	.inner-main-cotent-right-content{padding: 0;}
}