/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');*/

/* font-family: 'Poppins', sans-serif;  font-family: 'Raleway', sans-serif; */

a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.p-pad p{padding-bottom:10px;}
p{padding:0 0 20px; margin:0;}
/*p a{color: #1675ed !important;}
p a:hover{color: #000000 !important;}*/
p:last-child{padding-bottom: 0;}
p:empty{padding:0; margin:0;}
.fl-page-header .container,
.fl-page-header .fl-page-header-wrap .container,
.section-white .container{max-width:1310px; width:100%; padding:0 15px;}
.d-none{display:none !important;}

.fl-page-header{transition: all 0.3s ease-in-out;}
.sticky .fl-page-header{background:#161D25;}
.fl-page-header .fl-page-header-wrap{border:none; padding:0; margin:0;}

.header-main{padding:20px 0; width:100%; display:flex; align-items:center; justify-content:space-between;}
.header-main .navbar-toggle{display:none;}
.header-main .header-logo-l a{display:block;}
.header-main .header-logo-l img{display:block; margin:0; padding:0;}
.header-main .header-right .widget11{display:flex; align-items:center; justify-content:space-between; text-align:left; column-gap:131px; line-height:1.45;}
.header-main .header-right .widget11 > div > span{display:block; color:rgba(255,255,255,0.64); text-transform:uppercase; font-size:12px; font-weight:500;}
.header-main .header-right .widget11 > div a{color:#fff; font-size:16px; font-weight:500; font-family: ChesnaGrotesk-Medium, Verdana, Arial, sans-serif;}
.header-main .header-right .widget11 > div a:hover{color:#E0FB60;}
.header-nav-main{width:100%; border-bottom:solid 1px rgba(255,255,255,0.24); border-top:solid 1px rgba(255,255,255,0.24);}
.header-nav-main .header-nav .fl-page-nav-collapse1{padding:0;}
.header-nav-main #menu-primary-menu{width:100%; display:flex; justify-content:space-between; padding:0; margin:0;}
.header-nav-main #menu-primary-menu:before,
.header-nav-main #menu-primary-menu:after{display:none;}
.header-nav-main #menu-primary-menu li{padding:0; margin:0; position:relative;}
.header-nav-main #menu-primary-menu > li > a{color:#fff; padding:0; margin:0; line-height:60px; display:block; text-transform: capitalize;}
.header-nav-main #menu-primary-menu > li > a:hover,
.header-nav-main #menu-primary-menu > li.current-menu-item > a{color:#E0FB60;}
.header-nav-main #menu-primary-menu > li.menu-item-has-children > a:after{margin-left:9px;}
.header-nav-main #menu-primary-menu > li > .sub-menu{padding:0; margin:0; position:absolute; top:100%; left:0; border:none; display:none; width: 270px;}
.header-nav-main #menu-primary-menu > li#menu-item-29 > .sub-menu{width:200px;}
.header-nav-main #menu-primary-menu > .menu-item-1111 > .sub-menu{padding:0; margin:0; position:absolute; top:100%; left:-200px; border:none; display:none; width: 540px;}
.header-nav-main #menu-primary-menu > .menu-item-1111 > .sub-menu > li:nth-child(odd){width:50% ; float:left;}
.header-nav-main #menu-primary-menu > .menu-item-1111 > .sub-menu > li:nth-child(even){width:50% ; float:right;}
.header-nav-main #menu-primary-menu > li > .sub-menu > li > .sub-menu{padding:0; margin:0; position:absolute; top:0; left:100%; border:none; display:none; width: 290px;}
.header-nav-main #menu-primary-menu > li > .sub-menu > li > .sub-menu > li > .sub-menu {padding:0; margin:0; position:absolute; top:0; left:100%; border:none; display:none; width: 290px;}
.header-nav-main #menu-primary-menu > li:hover > .sub-menu,
.header-nav-main #menu-primary-menu > li > .sub-menu > li:hover > .sub-menu{display:block;}
.header-nav-main #menu-primary-menu > li > .sub-menu > li:hover > .sub-menu > li:hover > .sub-menu{display:block;}
.header-nav-main #menu-primary-menu > li > .sub-menu li > a{color:#161D25; margin:0; text-transform: capitalize;}
.header-nav-main #menu-primary-menu > li > .sub-menu li > a:hover,
.header-nav-main #menu-primary-menu > li > .sub-menu li.current-menu-item > a{color:#161d25; background:#E0FB60;}
.header-nav-main #menu-primary-menu .menu-item-449 a{cursor: pointer;}

/*.header-padd .fl-col-group-equal-height{align-items: flex-start !important;}
.header-padd .fl-col-group-equal-height h1.heading-title{margin-top: -20px !important;}*/

.b-singlebtn.btn-right.fl-module .fl-module-content .fl-button-wrap .fl-button{margin-right:0;}

.dual-btn .pp-dual-button-content .pp-dual-button-inner .pp-button{display: flex !important; align-items: center; justify-content: center; padding-top: 17px; padding-bottom: 17px;}
.dual-btn .pp-dual-button-inner .pp-button > span{position:relative; padding-left:23px; letter-spacing:0.02em; line-height: normal; display: block;}
.dual-btn .pp-dual-button-inner .pp-button > span:before{content:''; position:absolute; left:0; top:-1px; bottom:0; margin:auto; width:12px; height:12px; display:block; background:url(images/b-upright.svg) center center no-repeat; background-size:content;}
.dual-btn .pp-dual-button-inner .pp-button:hover > span:before,
.dual-btn .pp-dual-button-inner .pp-dual-button-2 .pp-button > span:before{background:url(images/l-upright.svg) center center no-repeat; background-size:content;}
.dual-btn .pp-dual-button-inner .pp-dual-button-2 .pp-button:hover > span:before{background:url(images/b-upright.svg) center center no-repeat;}

.b-singlebtn.fl-module .fl-module-content .fl-button-wrap .fl-button{display: flex !important; align-items: center; justify-content: center; padding-top: 17px; padding-bottom: 17px; margin-left: auto; margin-right: auto;}
.b-singlebtn .fl-button > span{position:relative; padding-left:23px; letter-spacing:0.02em; line-height: normal; display: block;}
.b-singlebtn .fl-button > span:before{content:''; position:absolute; left:0; top:-1px; bottom:0; margin:auto; width:12px; height:12px; display:block; background:url(images/l-upright.svg) center center no-repeat; background-size:content;}
.b-singlebtn .fl-button:hover > span:before{background:url(images/b-upright.svg) center center no-repeat; background-size:content;}

.home-sec2 .left-content .fl-col-content{margin:0 0 0 auto; max-width:655px; padding-right:40px;}

.home-sec3 .fl-row-content-wrap > .uabb-row-separator{bottom:0; background:url(images/circle-bg.svg) top right no-repeat; background-size:content;}
.home-sec3 .fl-row-content-wrap .fl-row-content{position:relative;}
.home-sec3 .pp-heading-content .pp-heading{position:relative;}
.home-sec3 .pp-heading-content .pp-heading .heading-title{position:absolute; left:0; top:45%;}
.home-sec3.hot-water .pp-heading-content .pp-heading .heading-title{position: relative; top: 0;}
.home-sec3 .pp-heading-content .pp-heading .pp-heading-separator-icon img{width:auto;}
.home-sec3 .pp-infolist .pp-list-items{display:flex; column-gap:20px;}
.home-sec3 .pp-infolist .pp-list-items li.pp-list-item{width:100%;}
.home-sec3 .pp-infolist .pp-list-items li.pp-list-item .pp-list-item-content{padding-top:24px;}
.home-sec3 .pp-infolist .pp-list-items li.pp-list-item .pp-infolist-title-text{min-height:68px;}
.home-sec3 .pp-infolist .pp-list-items li.pp-list-item:nth-child(2) .pp-infolist-title-text{padding-left:24px;}
.home-sec3 .pp-infolist .pp-list-items li.pp-list-item .pp-infolist-description{padding:16px 0 0; opacity:0.8;}
.home-sec3 .pp-infolist .pp-list-items li.pp-list-item .pp-infolist-icon .pp-icon:before{font-size:22px; position:absolute; left:0; margin-top:4px;}
.home-sec3 .pp-infolist .pp-icon-wrapper{position:static;}

.home-sec4 .pp-hover-card-wrap .pp-hover-card-inner{top:auto; bottom:0;}

.home-sec4 .pp-hover-card-container:before{content:''; position:absolute; left:0; top:0; bottom:0; right:0; background: linear-gradient(180deg, rgba(22,29,37,0) 50%, rgba(22,29,37,1) 100%); display:block; opacity:0.8;}
.home-sec4 .pp-hover-card{transition: all 0.3s ease-in-out;}
.home-sec4 .pp-hover-card-container.powerpack-style .pp-hover-card-inner{padding:40px;}
.home-sec4.dux-box .pp-hover-card-container.powerpack-style .pp-hover-card-inner{padding:20px;}
.home-sec4 .pp-hover-card-container.powerpack-style .pp-hover-card-inner .card-inner-wrap{vertical-align:bottom;}
.home-sec4 .pp-hover-card-container.powerpack-style .pp-hover-card-inner .pp-hover-card-title span{position:absolute; left:40px; top:40px; font-size:16px; font-weight:500; opacity:0; visibility:hidden; transition: all 0.3s ease-in-out;}
.home-sec4 .pp-hover-card-container.powerpack-style .pp-hover-card-inner:hover .pp-hover-card-title span{opacity:1; visibility:visible;}
.home-sec4 .pp-hover-card-container.powerpack-style .pp-hover-card-inner .pp-hover-card-description p a{color: #e0fb60;}
.home-sec4 .pp-hover-card-container.powerpack-style .pp-hover-card-inner .pp-hover-card-description p{padding:0;}
.home-sec4 .pp-hover-card-container.powerpack-style .pp-hover-card-inner .pp-hover-card-description ul{padding:15px 0 0 16px; margin:0; columns: 2;}

/*.home-review .ti-widget.ti-goog .ti-col-4 .ti-review-item{-ms-flex:0 0 33.33%; flex:0 0 33.33%; max-width:33.33%;}*/
.home-review .ti-widget.ti-goog .ti-reviews-container-wrapper{margin:0 -10px;}
.home-review .ti-widget.ti-goog .ti-review-item>.ti-inner{border-color:#ECECE0 !important; border-bottom:none !important; padding:32px 32px 0 !important;}
.home-review .ti-widget .source-Google .ti-star.f{background-image:url(images/f.svg);}
.home-review .ti-widget.ti-goog .ti-review-content .ti-review-text{color:#161D25; font-size:16px; line-height:1.5;}
.home-review .ti-widget.ti-goog .ti-review-header{border:solid 1px #ECECE0 !important; border-top:none !important; padding:24px 32px 32px !important;}
.home-review .ti-widget.ti-goog .ti-read-more{padding-top:10px;}
.home-review .ti-widget.ti-goog .ti-read-more > span{color:#1675ED; text-decoration:none; text-transform:uppercase; font-size:14px; position:relative; font-weight:500; opacity:1; padding-right:20px;}
.home-review .ti-widget.ti-goog .ti-read-more > span:after{content:''; background:url(images/down.svg) center center no-repeat; width:11px; height:14px; position:absolute; right:0; top:0; bottom:0; margin:auto; background-size:contain;}
.home-review .ti-widget.ti-goog .ti-read-more > span.ti-read-more-collapse:after{transform:rotate(180deg);}
.home-review .ti-widget.ti-goog .ti-review-header:before{display:none;}
.home-review .ti-widget.ti-goog .ti-widget-container .ti-name{font-size:16px; color:#161D25 !important;}

.review-post-main .fa-star { color: white !important; -webkit-text-stroke: 1px #1675ED !important; }
.review-post-main .checked { color: #1675ED !important; }

.home-blog .fl-row-content-wrap > .uabb-row-separator{bottom:0; background:url(images/circle-bg.svg) top right no-repeat; background-size:content;}
.home-blog .fl-row-content-wrap .fl-row-content{position:relative;}
.home-blog .recent-post-main .row{display:flex; margin:0 -30px; flex-wrap: wrap; grid-row-gap: 40px;}
.home-blog .recent-post-main .post-inner{width:50%; padding:0 30px;}
.home-blog .recent-post-main .thumb-image{position:relative; width:100%; padding:0 0 48.40%;}
.home-blog .recent-post-main .thumb-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.home-blog .recent-post-main .blog-details{color:#fff; padding:24px 0 0;}
.home-blog.blog-list .recent-post-main .blog-details{color:#000;}
.home-blog .recent-post-main .post-meta{display:flex; align-items:center; column-gap:16px;}
.home-blog .recent-post-main .post-meta .post-category ul{display: flex; column-gap: 10px; grid-row-gap: 10px; flex-wrap: wrap; padding: 0; margin: 0; list-style: none;}
.home-blog .recent-post-main .post-meta .post-category ul li a{background:rgba(140,195,225,0.24); font-size:14px; padding:8px 10px; text-transform:uppercase; font-weight:500;}
.home-blog .recent-post-main .post-meta .post-category ul li a:hover{background:rgba(140,195,225,0.50); color: #161d25;}
.home-blog .recent-post-main .post-meta .reading-time{font-size:14px; font-weight:500; opacity:0.6;}
.home-blog .recent-post-main .post-title h3{font-size:24px; font-weight:bold; padding:16px 0 8px; margin:0;}
.home-blog .recent-post-main .post-title a{color:#fff;}
.home-blog.blog-list .recent-post-main .post-title a{color: #000;}
.home-blog.blog-list .recent-post-main .post-title a:hover{color: #0a69e1;}
.home-blog .recent-post-main .post-title a:hover{color:#E0FB60;}
.home-blog .recent-post-main .post-description{color:rgba(255,255,255,0.8); padding:0 0 16px; margin:0;}
.home-blog.blog-list .recent-post-main .post-description{color:#000;}
.home-blog .recent-post-main .post-description p{padding:0;}
.home-blog .recent-post-main .post-link a{color:#E0FB60; background:url(images/l-upright.svg) center right no-repeat; padding:0 22px 0 0; text-transform:uppercase;}
.home-blog.blog-list .recent-post-main .post-link a{color: #0a69e1; background:url(images/b-upright.svg) center right no-repeat;}
.home-blog.blog-list .recent-post-main .post-link a:hover{color: #000; filter: none;}
.home-blog .recent-post-main .post-link a:hover{filter: brightness(0) invert(1);}

.section-white{padding: 80px 0;}
.com_img img{width: 100%; height:450px; object-fit:cover;}
.com_img{position: relative; max-height:450px;}
.com_img:before{position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: #00000080;}
.blog .com_img:before{display:none;}
.com_img .pt_title{/*position: absolute; margin: 0 auto; max-width: 1310px; top: 50%; width: 95%; transform: translateY(-50%); */color: #fff;}

.icon-title .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon{margin-right:10px;}

.error404 .com_img .pt_title,
.search .com_img .pt_title{transform:none;}
.error404 .fl-404{padding:60px 0;}
.error404 .fl-404 form input[type=search],
.search form input[type=search]{height: 48px; line-height: normal; background: transparent; border:solid 1px #ECECE0; border-radius:0; font-size: 16px; color: #161D25;}
.error404 .fl-404 form,
.search form{display:flex; max-width: 450px;}
.error404 .fl-404 form input[type=submit],
.search form input[type=submit]{background-color: #1675ED; color: #ffffff; font-family: ChesnaGrotesk-SemiBold, Verdana, Arial, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; text-transform: uppercase; transition:0.3s ease-in-out; border:none; outline:none; border-radius:0;}
.error404 .fl-404 form input[type=submit]:hover,
.search form input[type=submit]:hover{background-color: #e0fb60; color: #161d25;}
.search .fl-post{padding:0 30px;}

.single-row{display: flex; flex-wrap: wrap; margin: 0 -15px;}
.single-row .single-left{width: 70%; padding: 0 15px; box-sizing: border-box;}
.single-row .sidebar-right{width: 30%; padding: 0 15px; box-sizing: border-box;}
.single-row .sidebar-right .fl-sidebar{margin: 0; padding: 0; width: 100%; display: block;}
.single-row .single-left .post-content h2,
.single-row .single-left .post-content h3{font-size:30px;}
.single-row .single-left .single-post h1{font-size:40px; margin-top:0;}

.sidebar-right .fl-widget{padding: 10px; background: #f7f7f7; margin: 0;}
.sidebar-right #block-21{background:transparent; padding: 0;}
.sidebar-right #block-19.fl-widget{background:#E0FB60;}
.sidebar-right #block-4.fl-widget{background:#1675ed;}
.sidebar-right #block-2,
.sidebar-right #block-20,
.sidebar-right #block-8{margin-bottom: 50px;}
.sidebar-right .widget_search form label{display: none;}
.sidebar-right .widget_search .wp-block-search__inside-wrapper{border: none; padding: 0px;}
.sidebar-right .widget_search .wp-block-search__inside-wrapper input{border-radius: 0;}
.sidebar-right .widget_search .wp-block-search__inside-wrapper .wp-block-search__button{ border: none;}
.sidebar-right .fl-widget .wp-block-heading{padding-bottom: 10px; position: relative; margin-top: 0; font-size: 28px; font-weight: 600; line-height: 1.2; margin-bottom: 0; color:#fff;}
.sidebar-right #block-19.fl-widget .wp-block-heading{color:#000;}
.sidebar-right #block-19.fl-widget .wp-block-heading:before{background-color:#000;}
.sidebar-right .fl-widget .wp-block-heading:before{position: absolute; content: ""; width: 50px; height: 4px; background-color: #fff; left: 0; bottom: 0;}
.sidebar-right .fl-widget ul{list-style: none; padding: 0; margin: 0;}
.sidebar-right .fl-widget ul li{padding: 10px 0; border-bottom: solid 1px #ebebeb;}
.sidebar-right .fl-widget ul li:last-child{border-bottom: none;}
.sidebar-right .fl-widget ul li a{font-size: 16px; font-weight: 500; color:#1675ed;}
.sidebar-right .fl-widget ul li a:hover{color: #000;}

.review-slider{position: relative; z-index: 1;}
.review-content {max-height: 120px; overflow: hidden;}
.review-content.open{max-height:unset;}
.review-content p:last-child{padding-bottom: 0;}
.review-det{position: relative; padding-bottom: 30px;}
.review-slider ul.slick-dots{display:inline-flex; bottom: -60px;}
.review-slider ul.slick-dots li{margin:0; padding:0;}
.review-slider ul.slick-dots li > button { display: block; width: 10px; height: 10px; background: #ECECE0 !important; border-radius: 100%; }
.review-slider ul.slick-dots li.slick-active > button{ display: block; width: 10px; height: 10px; background: #1675ED !important; border-radius: 100%; }
.review-slider ul.slick-dots li > button:before{display:none;}
.review-slider .slick-next {position:absolute; right: 0; top: auto !important; bottom: -62px; transform: translate(0px, 10px); width: 48px; background: transparent; height: 48px; border-radius: 100%; border: solid 1px #ECECE0; z-index:999;}
.review-slider .slick-prev { position: absolute; left: auto; right: 10px; top: auto !important; bottom: -62px; transform: translate(-50px, 10px); width: 48px; background: transparent; height: 48px; border-radius: 100%; border: solid 1px #ECECE0; z-index:999;}
.review-slider .slick-prev:before{position: absolute; opacity: 1 !important; content: ""; background: url(./images/ArrowLeft.svg) center no-repeat; background-size: contain; width: 24px; height: 24px; top: 0; right: 0; left: 0; bottom: 0; margin: auto;}
.review-slider .slick-next:before{position: absolute; opacity: 1 !important; content: ""; background: url(./images/ArrowRight.svg) center no-repeat; background-size: contain; width: 24px; height: 24px; top: 0; right: 0; left: 0; bottom: 0; margin: auto;}
.review-slider .slick-list{margin: 0 -10px; display: flex;}
.review-slider .slick-list .slick-track{display: flex;}
.review-slider .review-box{padding: 0 10px; box-sizing: border-box;}
.review-slider .review-box .review-inner{padding: 32px 32px 92px; border: solid 1px #ECECE0; background-color: #ffffff; position: relative; height: 100%;}
.review-inner .review-rating{padding-bottom: 24px; display: flex; align-items: center; column-gap: 5px;}
.review-inner .review-title{display: flex; align-items: center; position: absolute; bottom: 32px; left: 32px; font-weight: 700;}
.review-inner .review-title img{margin-right: 20px;}
.review-content .read-more {position: absolute; bottom: 0px; left: 0px;width: auto; margin: 0; }
.review-content .read-more a{font-weight: 500; color: #1675ED !important; text-transform: uppercase; background-color: transparent !important; padding: 0 20px 0 0 !important; border: none !important; position: relative; background: url(./images/ArrowDown.svg) center right no-repeat;}
.review-content.open .read-more a{background: url(./images/ArrowUp.svg) center right no-repeat;}


.sidebar-right #block-21 .wp-block-button .wp-block-button__link{ position: relative; font-family: ChesnaGrotesk-SemiBold, Verdana, Arial, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; text-transform: uppercase; padding:20px 10px; border-radius:0;}
.sidebar-right #block-21 .wp-block-button.job-btn .wp-block-button__link{background-color: #e0fb60; color: #161d25; position: relative; display: flex; align-items: center; justify-content: center; column-gap: 10px;}
.sidebar-right #block-21 .wp-block-button.job-btn .wp-block-button__link:before{content:''; width:12px; height:12px; display:block; background:url(images/b-upright.svg) center center no-repeat; background-size:content;}
.sidebar-right #block-21 .wp-block-button.job-btn .wp-block-button__link:hover{background-color:#1675ED; color:#ffffff;}
.sidebar-right #block-21 .wp-block-button.job-btn .wp-block-button__link:hover:before{background: url(images/l-upright.svg) center center no-repeat; background-size: contain;}
.sidebar-right #block-21 .wp-block-button.call-btn .wp-block-button__link{background-color: #1675ED; color: #ffffff; position: relative; display: flex; align-items: center; justify-content: center; column-gap: 10px;}
.sidebar-right #block-21 .wp-block-button.call-btn .wp-block-button__link:before{content:''; width:12px; height:12px; display:block; background:url(images/l-upright.svg) center center no-repeat; background-size:content;}
.sidebar-right #block-21 .wp-block-button.call-btn .wp-block-button__link:hover{background-color:#e0fb60; color:#161d25;}
.sidebar-right #block-21 .wp-block-button.call-btn .wp-block-button__link:hover:before{background: url(images/b-upright.svg) center center no-repeat;}

.single-post .date{padding: 15px 0; display: block;}
.single-post .date span{margin-left:10px;}
.ti-widget.ti-goog .ti-controls-dots .dot{background: #1675ED !important;}


.navigation{padding-top: 40px; width: 100%;}
.navigation .wp-paginate{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.navigation .wp-paginate .current{background: #1675ED; border: 1px solid #1675ED;}

.home-contact .fl-row-content-wrap > .uabb-row-separator{bottom:0; background:url(images/contact-bg.svg) left bottom no-repeat; background-size:content;}
.home-contact.request-form .fl-row-content-wrap > .uabb-row-separator{bottom:0; background:none;}
.home-contact .fl-row-content-wrap .fl-row-content{position:relative;}
.home-contact .pp-infolist-wrap .pp-list-items .pp-list-item > .pp-list-item-content{align-items:center;}

.home-contact .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:20px; grid-column-gap:24px;}
.home-contact .pp-gf-content .gform_wrapper .gform_fields .gfield.gfield--type-name .ginput_complex{row-gap:20px; column-gap:24px;}
.home-contact .pp-gf-content .gform_wrapper .gform_fields .gfield.gfield--type-name .ginput_complex > .gform-grid-col{padding:0;}
.home-contact .pp-gf-content .gform_wrapper .gform_fields .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.home-contact .pp-gf-content .gform_wrapper .gform_fields .gfield select{height:48px; line-height:normal; background: transparent;}
.home-contact .pp-gf-content .gform_wrapper .gform_fields .gfield textarea{height:120px; line-height:normal; padding-top:12px; background: transparent;}
.home-contact .pp-gf-content .gform_wrapper .gfield .gfield_label{font-weight:normal; font-size:16px; color:#161D25; margin:0; padding:16px 0 20px;}
.home-contact .pp-gf-content .gform_wrapper .gform_fields .gfield input[type=file]{outline:none; border-radius:0;}
.home-contact .pp-gf-content .gform_wrapper .gform_fields .gfield input[type=file]::file-selector-button{margin-right:24px; border: solid 1px #ECECE0; background:#fff url(images/file.svg) left 32px center no-repeat; padding:16px 32px 16px 56px; border-radius:0; color:#161D25; cursor:pointer;}
.home-contact .pp-gf-content .gform_wrapper .gform_fields .gfield .gform_fileupload_rules{padding:16px 0 28px 22px; margin:0; line-height:1;}
.home-contact .pp-gf-content .gform_wrapper .gform_footer{padding:20px 0 0; margin:0;}
.home-contact .pp-gf-content .gform_wrapper .gform_footer .gform_button{padding:0; margin:0; min-width:315px; max-width: 315px; width:100%; height:60px; line-height:normal; background:#E0FB60 url(images/b-upright.svg) left 35% center no-repeat; color:#161D25; font-size:16px; font-weight:600; text-transform:uppercase; transition: all 0.3s ease-in-out;}
.home-contact .pp-gf-content .gform_wrapper .gform_footer .gform_button:hover{background:#0a69e1 url(images/l-upright.svg) left 35% center no-repeat !important; color:#fff;}

.home-sec2 .home-contact .pp-gf-content .gform_wrapper .gform_footer .gform_button,
.home-sec2 .home-contact .pp-gf-content .gform_wrapper .gform_footer .gform_button:hover{background-position:left 24% center !important;}

.fl-page-footer-wrap{background:#161D25; color:#fff;}
.fl-page-footer-wrap .container{padding:0 15px;}
.footer-line{background: rgb(131,250,96); background: linear-gradient(90deg, rgba(131,250,96,1) 0%, rgba(22,161,236,1) 100%); height:16px; width:100%;}
.footer-top{padding:64px 0 60px; display:flex; justify-content:space-between;}
.footer-top .foot-logo{width:50%;}
.footer-top .foot-logo .widget11{padding:0 0 58px; font-size:16px; font-weight:300; max-width:300px;  font-family: "ChesnaGrotesk-Light",Verdana,Arial,sans-serif;}
.footer-top .foot-logo .widget_media_image{padding:0 0 24px;}
.footer-top .foot-logo .widget11:last-child{padding:0;}
.footer-top .foot-logo .wp-block-image{margin:0;}
.footer-top .foot-logo ul{padding:0; margin:0; display:flex; align-items:center; column-gap:32px;}
.footer-top .foot-logo ul li{list-style:none; padding:0; margin:0;}
.footer-top .foot-logo ul li a{display:flex;}
.footer-top .foot-logo ul li.fb-icon{display:flex;}
.footer-top .foot-logo ul li.fb-icon a{border:solid 1px rgba(236,236,224,0.32); border-radius:100%; width:60px; height:60px; color:#fff; display:flex; align-items:center; justify-content:center;}
.footer-top .foot-logo ul li.fb-icon a:hover{background:#E0FB60; border-color:#E0FB60; color:#161D25;}
.footer-top .foot-logo ul li.fb-icon a svg{fill:currentColor; display:block;}
.footer-top .foot-logo ul li.g-rate a svg{width:184px;}
.footer-top .foot-logo ul li.fb-icon a path{fill:currentColor;}
.footer-top .foot-menu{width:23%;}
.footer-top .foot-menu ul{padding:0; margin:0;}
.footer-top .foot-menu ul li{list-style:none; padding:8px 0; margin:0; line-height:1.5; font-size:14px; font-weight:300;}
.footer-top .foot-menu ul li a{color:#fff; text-decoration:none;}
.footer-top .foot-menu ul li a:hover{color:#E0FB60;}
.footer-top .wp-block-heading{font-size:16px; color:#fff; font-weight:600; padding:0 0 16px; margin:0; font-family: ChesnaGrotesk-SemiBold, Verdana, Arial, sans-serif;}
.footer-top .foot-contact{width:23%;}
.footer-top .foot-contact ul{padding:0; margin:0;}
.footer-top .foot-contact ul li{list-style:none; padding:8px 0; margin:0; line-height:1.5; font-size:14px; font-weight:300;}
.footer-top .foot-contact ul li a{color:#fff; text-decoration:none;}
.footer-top .foot-contact ul li a:hover{color:#E0FB60;}

.footer-bottom{padding:20px 0; display:flex; align-items:center; justify-content:space-between; border-top:solid 1px rgba(255,255,255,0.16);}
.footer-bottom .foot-copyright{font-size:14px; color:#fff; padding:0; margin:0; font-weight:400; opacity: 48%;}
.footer-bottom .foot-buttomright .scroll-to-top{border:solid 1px rgba(236,236,224,0.32); border-radius:100%; width:64px; height:64px; color:#e0fb60; display:flex; align-items:center; justify-content:center; background:none; transition: all 0.3s ease-in-out; font-size: 0;}
.footer-bottom .foot-buttomright .scroll-to-top:hover{background:#E0FB60; border-color:#E0FB60; color:#161D25;}
.footer-bottom .foot-buttomright .scroll-to-top svg{fill:currentColor; display:block;}
.footer-bottom .foot-buttomright .scroll-to-top path{fill:currentColor;}

.home-banner .pp-infolist-wrap .pp-list-items .pp-list-item-content .pp-icon-wrapper{margin-top:2px;}


.fa-map-marker:before {content:"\f041" !important;}
.fl-row{clear:both;}
html.js{padding:0 !important;}
.fl-builder .container.fl-content-full{clear:both;}


.plumbing-service{position: relative;}
.plumbing-service:before{position: absolute; content: ""; background: url(./images/u.png) center no-repeat; background-size: contain; width: 525px; height: 351px; right: 0; top: 0; z-index: 1;}
.plumbing-service:after{position: absolute; content: ""; background: url(./images/two-ring.svg) center no-repeat; background-size: contain; width: 608px; height: 708px; right: 0; bottom: -310px; z-index: 1;}
.find-out{position: relative;; z-index: 1;}
.plumbing-service .pp-hover-card-wrap{z-index: 11;}


.step-by-step-ring{position: relative;}
.step-by-step-ring:after{position: absolute; content: ""; background: url(./images/two-ring-left.svg) center no-repeat; background-size: contain; width: 608px; height: 708px; left: 0; bottom: -310px; z-index: 1;}
.step-by-step-ring .fl-row-content{z-index: 2;}

.ring-none.plumbing-service:after{display:none;}
.u-none.plumbing-service:before{display:none;}

.prop-h4 h4{margin: 6px 0 0; color: #ffffff;}

.plumbing-ser-box{position: relative; z-index: 11;}
.plumbing-ser-box .pp-infobox-image{position: relative; padding-bottom: 55%;}
.plumbing-ser-box .pp-infobox-image img{position: absolute; width: 100% !important; height: 100% !important; top: 0; left: 0; object-fit: cover;}

.plumbing-ser-box .pp-infobox{position: relative; padding-bottom: 80px;}
.plumbing-ser-box.pad-ziro .pp-infobox{padding-bottom:0;}
.plumbing-ser-box .pp-infobox-button{margin-top: 5px; display: block; position: absolute; bottom: 0;}
.plumbing-service .plumbing-ser-box .pp-infobox-wrap .pp-description-wrap p{margin-bottom:0;}
.arrow .pp-button-icon{background:url(images/l-upright.svg) center center no-repeat; background-size:contain;width: 12px; height: 12px; display: inline-block;}
.arrow:hover .pp-button-icon{background:url(images/b-upright.svg) center center no-repeat; background-size:contain;width: 12px; height: 12px; display: inline-block;}

.z-index{z-index: 2; position: relative;}

.blue-bg{position: relative; overflow: hidden;}
.blue-bg:before{position: absolute; content: ""; background: url(./images/ring2.png) center no-repeat; background-size: cover; width: 732px; height:100%; left: 0; top: 0; z-index: 1;}

.link-underline-white a{text-decoration: underline !important; color: #ffffff !important;}
.accordion .pp-accordion-item.pp-accordion-item-active .pp-accordion-button{border-bottom: none;}
.accordion .pp-accordion-item .pp-accordion-button-icon{color: #ffffff !important;}
.accordion .pp-accordion-item .pp-accordion-button-icon{width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #292D32; border-radius: 100px; padding: 0 !important;}
.accordion .pp-accordion-item .pp-accordion-button{justify-content: space-between;}
.accordion .pp-accordion-item .pp-accordion-button-label{width: 65%;}

.right-ting{position: relative;}
.right-ting:before{position: absolute; content: ""; background: url(./images/right-ring.svg) center no-repeat; background-size: contain; width: 340px; height: 485px; right: 0; top: -130px; z-index: 1;}

.water-acco .pp-accordion-item-active .pp-accordion-button-icon,
.pp-accordion-item .pp-accordion-button-icon{color: #1675ED !important;}
.water-acco .pp-accordion-item-active .pp-accordion-button{border-bottom: 0 !important; border-top: solid 4px #E0FB60 !important;}

.product-list .pp-icon-list .pp-icon-list-items .pp-icon-list-item .pp-list-item-icon{width: auto; height: auto; line-height: 1;}
.product-images .pp-photo-gallery .pp-photo-gallery-item{width: 100%; margin-right: 0; margin-bottom: 0; display: none;}
.product-images .pp-photo-gallery .pp-photo-gallery-item:first-child{display: block;}
.size-label span{font-size: 18px; font-weight: 600; color: #161D25;}
.prod-sizes-filter{display: flex; flex-wrap: wrap; grid-column-gap: 8px; grid-row-gap: 8px; margin: 0; padding: 0; list-style: none;}
.prod-sizes-filter li a{padding: 10px 16px; font-size: 16px; line-height: 1; border: solid 1px #ECECE0; color: #161D25; display: block;}
.prod-sizes-filter li.active a,
.prod-sizes-filter li a:hover{background-color: #E0FB60; border-color: #E0FB60;}

.product-dual-btn .pp-dual-button-inner .pp-button > span{position:relative; padding-left:23px; letter-spacing:0.02em;}
.product-dual-btn .pp-dual-button-inner .pp-button > span:before{content:''; position:absolute; left:0; top:-4px; bottom:0; margin:auto; width:12px; height:12px; display:block; background:url(images/l-upright.svg) center center no-repeat; background-size:content;}
.product-dual-btn .pp-dual-button-inner .pp-button:hover > span:before{background:url(images/b-upright.svg) center center no-repeat; background-size:content;}
.product-dual-btn .pp-dual-button-inner .pp-dual-button-2 .pp-button > span:before{content:''; position:absolute; left:0; top:-4px; bottom:0; margin:auto; width:20px; height:21px; display:block; background:url(images/Link.svg) center center no-repeat; background-size:content;}

.call-info .pp-infobox-wrap .layout-3-wrapper{align-items: center; justify-content: center;}
.call-info .pp-infobox-wrap .layout-3 .pp-heading-wrapper{flex: none;}
.call-info .pp-description-wrap img{margin: 0; display: block;}

.star .pp-infobox-image img{display: none;}
.star .pp-infobox-image{position: relative; width: 48px; height: 48px; background-color: #E0FB60; border-radius: 100px;}
.star .pp-infobox-image:before{position: absolute; content: "4.0"; font-size: 20px; font-weight: 600; color: #1675ED; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center;}
.star.six-star .pp-infobox-image:before{content: "6.0";}
.star.five-star .pp-infobox-image:before{content: "5.0";}
.star.fourhalf-star .pp-infobox-image:before{content: "4.5";}

.home-sec4.product-row .pp-hover-card-container:before{content:''; position:absolute; left:0; top:0; bottom:0; right:0; background: linear-gradient(180deg, rgba(22,29,37,0) 50%, rgb(22 29 37 / 75%) 100%); display:block; opacity:0.8;}

.ti-widget.ti-goog .ti-controls-line .dot{background: #1675ED !important;}

.brand-text .pp-description-wrap p a{font-size:18px;}
.brands-logos .pp-logos-content{z-index:1;}

.home-sec2 .fl-row-content-wrap > .fl-row-content{position:relative; z-index:1;}

.light-blink a{color:#8CC3E1; text-decoration:underline;}
.light-blink a:hover{color:#fff; text-decoration:none;}


.home-blog .category-filter{padding: 0; margin: 0 0 30px; list-style: none; display: flex; flex-wrap: wrap; align-items: center; column-gap: 55px; grid-row-gap: 10px;}
.home-blog .category-filter .filter a{font-family: ChesnaGrotesk-SemiBold, Verdana, Arial, sans-serif; color: #1675ED; font-weight: 600; font-size: 16px;  line-height: 20px; text-transform: uppercase; padding: 0; position: relative; cursor: pointer;}
.home-blog .category-filter .filter a:before{position: absolute; content: ""; width: 0%; height: 1px; background-color: #1675ED; left: 0; bottom: -5px; transition: 0.3s ease-in-out;}
.home-blog .category-filter .filter.active a:before,
.home-blog .category-filter .filter a:hover:before{width: 100%;}

.home-blog .mobile-filter{display: none;}
.blog-filter{position: relative;}

.com_imges{position: relative; min-height: 100vh;}
.com_imges.location-banner{/*max-height: 50vh;*/ min-height: 50vh; display: flex; align-items: center;}
.com_imges.location-banner .row{padding-top: 30px; padding-bottom: 30px;}
.com_imges img{width: 100%; height: 100%; position: absolute; object-fit: cover; top: 0; left: 0;}
.com_imges:before{position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background-color: #00000080;}
.single-suburbs .container{max-width: 1310px; width: 100%; padding: 0 15px;}
.com_imges .row{padding-top: 80px; padding-bottom: 50px; display: flex; flex-wrap: wrap; align-items: flex-end;}
.com_imges h1{line-height: 1.2; color: #ffffff; margin: 0 0 20px;}
.com_imges p{color: #ffffff; padding-right: 55px;}
.review-img{margin-top: 80px; margin-bottom: 0px; margin-left: 60px;}
.review-img img{max-width: 213px; width: 100%; position: relative; height: auto; top: auto; left: auto;}
.banner-right ul{list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; column-gap: 30px; grid-row-gap: 20px;}
.banner-right ul li{width: calc(50% - 15px); padding-left: 34px; position: relative; font-family: ChesnaGrotesk-SemiBold, Verdana, Arial, sans-serif; font-weight: 600; font-size: 18px; text-transform: uppercase; color: #ffffff;}
.banner-right ul li:before{position: absolute; content: ""; background: url(./images/sealcheck.svg) center no-repeat; background-size: contain; left: 0; top: 0; width: 24px; height: 24px;}
.banner-right .btn-group{display: flex; flex-wrap: wrap; column-gap: 20px; grid-row-gap: 20px; margin-top: 50px; margin-bottom: 50px;}
.banner-right .btn-group .btnone{background-color: #e0fb60; color: #161d25; border-color: #333333; position: relative; vertical-align: middle; display: inline-block; padding: 20px; font-family: ChesnaGrotesk-SemiBold, Verdana, Arial, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; text-transform: uppercase; width: 300px; text-align: center;}
.banner-right .btn-group .btnone:hover{background-color: #1675ED; color: #ffffff;}

.banner-right .btn-group .btntwo{background-color: #1675ED; color: #ffffff; border-color: #333333; position: relative; vertical-align: middle; display: inline-block; padding: 20px; font-family: ChesnaGrotesk-SemiBold, Verdana, Arial, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; text-transform: uppercase; width: 300px; text-align: center;}
.banner-right .btn-group .btntwo:hover{background-color: #e0fb60; color: #161d25;}
.banner-right .btn-group .btnone span{position:relative; padding-left:23px; letter-spacing:0.02em;}
.banner-right .btn-group .btntwo span{position:relative; padding-left:23px; letter-spacing:0.02em;}
.banner-right .btn-group .btnone span:before{content:''; position:absolute; left:0; top:-4px; bottom:0; margin:auto; width:12px; height:12px; display:block; background:url(images/b-upright.svg) center center no-repeat; background-size:content;}
.banner-right .btn-group .btnone:hover > span:before,
.banner-right .btn-group .btntwo span:before{content:''; position:absolute; left:0; top:-4px; bottom:0; margin:auto; width:12px; height:12px; display:block; background:url(images/l-upright.svg) center center no-repeat; background-size:content;}
.banner-right .btn-group .btntwo:hover > span:before{background:url(images/b-upright.svg) center center no-repeat;}

.review-sec p.rsp{font-family: ChesnaGrotesk-Medium, Verdana, Arial, sans-serif; color: #1675ED;
    font-weight: 500;
    text-transform: uppercase;}
.single-suburbs .section{padding: 80px 0;}
.sec-left{padding-right: 20px;}
.sec-right{padding-left: 20px;}
.sec1-left img{width: 100%; display: block; box-sizing: border-box;}

.sec1-right ul{list-style: none; padding: 0; margin: 0 0 20px; display: flex; flex-wrap: wrap; column-gap: 20px; grid-row-gap: 10px;}
.sec1-right ul li{width: calc(50% - 10px); padding-left: 34px; position: relative;}
.sec1-right ul li:before{position: absolute; content: ""; background: url(./images/sealcheck-blue.svg) center no-repeat; background-size: contain; left: 0; top: 0; width: 24px; height: 24px;}
.section .row{align-items: stretch; display: flex; flex-wrap: wrap; grid-row-gap: 20px;}
.location-img{height: 100%;}
.location-img img{width: 100%; height: 99%; object-fit: cover;}
.location-blog .fl-post-grid-image{position: relative; padding-bottom: 60%;}
.location-blog .fl-post-grid-image img{position: absolute; width: 100% !important; height: 100% !important; object-fit: cover; top: 0; left: 0;}

.section2{background-color: #1675ed; background-image: url(https://noprobs.webstein.com.au/wp-content/uploads/2023/08/ring2.png); background-repeat: no-repeat; background-position: left top; background-attachment: scroll; background-size: contain; width: 100%; text-align: center;}
.section2 h2{color: #ffffff; margin: 0 0 16px;}
.section2 p{color: #ffffff;}
.section2 p a{color: #e0fb60;}
.section2 p a:hover{color:#8cc3e1;}

.section2 .btnone{background-color: #e0fb60; color: #161d25; border-color: #333333; position: relative; vertical-align: middle; display: inline-block; padding: 20px; font-family: ChesnaGrotesk-SemiBold, Verdana, Arial, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; text-transform: uppercase; width: 320px; text-align: center; border: solid 1px rgba(236,236,224,0.32);}
.section2 .btnone:hover{background-color: transparent; color: #ffffff;}
.section2 .btnone span{position:relative; padding-left:23px; letter-spacing:0.02em;}
.section2 .btnone span:before{content:''; position:absolute; left:0; top:-4px; bottom:0; margin:auto; width:12px; height:12px; display:block; background:url(images/b-upright.svg) center center no-repeat; background-size:content;}
.section2 .btnone:hover > span:before{content:''; position:absolute; left:0; top:-4px; bottom:0; margin:auto; width:12px; height:12px; display:block; background:url(images/l-upright.svg) center center no-repeat; background-size:content;}

.section3{position: relative; z-index: 1;}
.section3 h2{margin: 0 0 32px;}

.section4{background-color: #161D25; position: relative;}
.section4:before{position: absolute; content: ""; background: url(./images/loc1.svg) center no-repeat; background-size: contain; width: 280px; height: 400px; right: 0; top: -200px;}
.section4 .row{display: flex; flex-wrap: wrap; grid-row-gap: 30px;}
.section4 .service-thumnail{position: relative; padding-bottom: 65%;}
.section4 .service-thumnail img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; display: block;}
.section4 .service-content{padding-top: 32px;}
.section4 .service-content p.tag{color: #E0FB60; text-transform: uppercase; padding-bottom: 10px;}
.section4 .service-content p{color: #ffffff;}
.section4 .service-content h2{color: #ffffff; margin: 0 0 24px;}
.section4 .service-content ul{padding: 0 0 0 20px; margin: 0 0 15px;}
.section4 .service-content ul li{color: #ffffff;}

.right-ting-loc{position: relative;}
.right-ting-loc:before{position: absolute; content: ""; background: url(./images/ring-two.svg) center no-repeat; background-size: contain; width: 508px; height: 608px; right: 0; top: -260px; z-index: 1;}


.tax-service-areas .section{padding: 60px 0 0;}
.section.section1 .sec-right h2{margin-top: 0;}
.location-list,
.sec1-right ul.services-city,
.location-sec1-left ul{display: flex; flex-wrap: wrap; list-style: none; justify-content:space-between; padding: 0; margin: 0; column-gap:16px; grid-row-gap:0;}
.location-list li,
.sec1-right ul.services-city li,
.location-sec1-left ul li{width: calc(50% - 8px); box-sizing: border-box; padding: 0 0 20px 34px; position: relative;}
.location-list li:before,
.sec1-right ul.services-city li:before,
.location-sec1-left ul li:before{position: absolute; content: ""; background: url(./images/sealcheck-blue.svg) center no-repeat; background-size: contain; left: 0; top: 0; width: 24px; height: 24px;}
.location-list li a,
.sec1-right ul.services-city li a,
.location-sec1-left ul li a{color: #161d25;}
.location-list li a:hover,
.sec1-right ul.services-city li a:hover,
.location-sec1-left ul li a:hover{color: #1675ed;}
.section.section1 .container{padding-left: 15px; padding-right: 15px;}

.single-suburbs .section1 .row{align-items: stretch;}

.section-service h2{text-align: center; margin: 0;}
.single-suburbs .bg-gray{background-color: #f7f7f7;}
.single-suburbs h2{margin-top: 0;}
.single-suburbs .sec-left h2{margin-top: -13px;}
.single-suburbs .sec-right h2{margin-top: -13px;}
.review-sec h2{position: relative; z-index: 111;}
.review-sec .fl-row-content-wrap{padding: 0 !important; background-color: transparent !important;}
.single-suburbs .container:before{display: none;}
.single-suburbs .container:after{display: none;}
.single-suburbs .com_imges{display: flex; align-items: center;}
.com_imges.plumbing-service{min-height:572px; max-height: 572px; background:#161D25; /*max-height:unset;*/}
/* .home-banner.plumbing-service .fl-row-content-wrap{min-height:572px; max-height: 572px; background:#161D25; /*max-height:unset;} */
.home-banner.plumbing-service .fl-row-content-wrap{min-height:640px; max-height: 640px; background:#161D25; /*max-height:unset;*/}
.com_imges.plumbing-service .container{padding:0 15px;}
.plumbing-service .container .row{padding:15px 0 45px; position:relative; z-index:2;}
.plumbing-service .container .row:before,
.plumbing-service .container .row:after{display:none;}
.plumbing-service .col-md-6{width:100%;}
.plumbing-service .col-md-6 h1{font-size:60px; margin:0; padding:0 0 30px;}
.plumbing-service .banner-right{display:flex; justify-content:space-between; align-items:center;}
.plumbing-service .banner-right .review-img{margin:0;}
.plumbing-service .banner-right .btn-group{margin:0;}

.council-area-box{display:grid; grid-template-columns: repeat(4, 1fr); gap:30px;}
.council-area-box .item{position:relative;}
.council-area-box .item a{position:absolute; left:0; top:0; right:0; bottom:0; z-index:1;}
.council-area-box .item .logo-boxs{background:#fff; position:relative; padding:0 0 56%; margin:0; border:solid 1px #ECECE0; display:flex; align-items:center; justify-content:center;}
.council-area-box .item .logo-boxs img{width:100%; height:100%; object-fit:contain; padding:20px; margin:0; display:block; position:absolute; left:0; top:0; border:none;}
.council-area-box .item h3{text-align:center; padding:15px 0 0; margin:0; transition:all 0.3s ease-in-out; font-size:18px;}
.council-area-box .item:hover h3{color:#1675ED;}

.service-area-logo .fl-rich-text > p{display:none;}

.tax-service-areas .section1{padding-bottom:80px; padding-top:80px;}
.tax-service-areas .bg-gray2{background:#f7f7f7; padding-bottom:80px; padding-top:80px;}
.tax-service-areas .review-sec h2{margin-top:0;}
.tax-service-areas .section1:not(.review-sec) h2{margin-top:-13px;}

.home-banner.plumbing-service .fl-row-content-wrap .fl-row-content{position:relative; z-index:2;}
.home-banner.plumbing-service:before{display:none;}

.bdt .fl-row-content-wrap{background-color: transparent !important;}

.list-style .pp-list-items .pp-list-item .pp-icon-wrapper{padding-top:8px;}

.fl-page-content > .com_img > .container{position:absolute; left:0; right:0; top:0; bottom:0; display:flex; align-items:center; max-width:1280px;}
.fl-page-content > .com_img > .container > .pt_title{position:relative; top:0; transform:none; width:100%;}
.header-padd > .fl-row-content-wrap,
.fl-page-content > .com_img > .container{padding-top:182px;}

.plumbing-service .fl-col .fl-module{position:relative; z-index:2;}
.list-crl .uabb-module-content .uabb-list-icon-wrap .uabb-callout-outter{margin-top:-4px;}
.list-num .uabb-info-list ul.uabb-info-list-wrapper > li .uabb-info-list-icon > div:not(:first-child){width:auto; font-weight:bold;}
.list-num .uabb-info-list ul.uabb-info-list-wrapper > li .uabb-info-list-content ul,
.list-icn .pp-infolist-wrap ul.pp-list-items > li .pp-infolist-description ul{padding:5px 0 0 18px; margin:0; list-style:disc;}

.pp-tabs .pp-tabs-labels .pp-tabs-label .pp-tab-label-inner{outline:none;}

.list-numleft .uabb-info-list .uabb-info-list-wrapper .uabb-info-list-title{min-height:50px; display:flex; align-items:center;}
.list-numleft .uabb-info-list .uabb-info-list-wrapper .uabb-info-list-description{margin-left:-70px; padding-top:16px;}
.list-numleft .uabb-info-list .uabb-info-list-wrapper ul{list-style:disc; margin:0; padding:0 0 0 18px;}
.nobtn-btm.plumbing-ser-box .pp-infobox{padding:0;}
.list-withcon .pp-heading-content .pp-heading{gap:16px;}
.list-withcon .pp-heading-content .pp-sub-heading p{padding:16px 0 10px; margin:0;}
.list-withcon .pp-heading-content .pp-sub-heading p + ul{padding-top:0;}
.list-withcon .pp-heading-content .pp-sub-heading ul{padding:16px 0 0 18px; margin:0;}
.step-box .uabb-info-list .uabb-info-list-wrapper .uabb-info-list-description ul{padding:10px 0 0; margin:0; display:flex; flex-direction:column; gap:10px;}
.step-box .uabb-info-list .uabb-info-list-wrapper .uabb-info-list-description ul li{width:100%;}

.list-pad-left ul{padding-left:40px !important;}

.txt-upicn{position:relative; z-index:1;}

.index-model .fl-row-content-wrap > .fl-row-content{z-index:2;}

.center-list .pp-infolist ul.pp-list-items{flex-direction: row;
    justify-content: space-between; flex-wrap:wrap;}


.tab-main .fl-module-content .uabb-module-content .uabb-tabs-nav > ul > li .uabb-tab-link .uabb-tab-title{line-height:1.3;}
.tab-main .uabb-content-wrap .uabb-content p{padding:0 0 20px !important; margin:0;}
.tab-main .uabb-content-wrap .uabb-content h4{padding:0 0 10px !important; margin:0;}
.tab-main .uabb-content-wrap .uabb-content ul{padding-bottom:24px !important; margin-bottom:0;}
.tab-main .uabb-content-wrap .uabb-content p:last-child,
.tab-main .uabb-content-wrap .uabb-content h4:last-child,
.tab-main .uabb-content-wrap .uabb-content ul:last-child{padding-bottom:0 !important;}
.tab-main .uabb-content-wrap .uabb-content ul > li{margin-left:0 !important;}
.tab-main .uabb-content-wrap .uabb-content .row-flex-2 + h4,
.tab-main .uabb-content-wrap .uabb-content .row-flex + h4{padding-top:24px !important;}
.tab-main .uabb-content-wrap .uabb-content > .fl-builder-module-template{padding:0; max-width:100%;}
.tab-main .uabb-content-wrap .uabb-content > .fl-builder-module-template .fl-module-content{margin:0;}


.home-sec2 .list-withcon.fl-col .pp-heading .heading-title{width:calc(100% - 66px);}

.plumbing-ser-box.pb-0 .pp-infobox{padding-bottom:0;}

.hide-ushape:before{display:none;}



@media only screen and (min-width: 992px){
.home-banner.plumbing-service:after{width:440px; height:518px; bottom:-140px;}

.sec1-cate .sec-right,
.sec2-cate .sec-left{position:relative;}
.sec1-cate .sec-right img{position:absolute; left:20px; top:0; bottom:0; right:15px; object-fit:cover; height:100%; width:calc(100% - 35px);}
.sec2-cate .sec-left img{position:absolute; left:15px; top:0; bottom:0; right:20px; object-fit:cover; height:100%; width:calc(100% - 35px);}

.ring-rightbtm.plumbing-service:after{bottom:160px; width:500px;}
.tab-main .fl-module-content .uabb-module-content .uabb-tabs-nav > ul{flex-wrap:nowrap;}
.tab-main .fl-module-content .uabb-module-content .uabb-tabs-nav > ul > li .uabb-tab-link{white-space:normal;}

}

@media only screen and (max-width: 1320px){
.home-blog .recent-post-main .row{margin:0 -15px;}
.home-blog .recent-post-main .post-inner{padding:0 15px;}
.footer-top .foot-contact{width:26%;}

}

@media only screen and (max-width: 991px){
	.home-banner.plumbing-service .fl-row-content-wrap,
	.com_imges.plumbing-service{min-height: 400px; max-height: 100%;}
	.header-padd .fl-col-group-equal-height h1.heading-title{margin-top: 0px !important;}
#masthead .fl-page-header{position:fixed; top:0; left:0; right:0; z-index:99;}
#masthead .fl-page-header-wrap > .container{border-bottom:solid 1px rgba(255,255,255,0.24);}
#masthead .fl-page-header .fl-page-header-logo{padding:0; margin:0; position:relative; z-index:1;}

.header-main .header-right{display:flex; align-items:center; column-gap:50px;}
.header-main .header-right .widget11{column-gap:50px;}
.header-main .header-right .navbar-toggle{display:block; width:28px; height:22px; position:relative; margin:0; border:none; outline:none; padding:0; background:none; z-index:1; overflow:hidden; border-radius:0; font-size:0;}
.header-main .header-right .navbar-toggle span{display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; height:2px; background:#fff; border-radius:10px;}
.header-main .header-right .navbar-toggle:before{content:''; position:absolute; left:0; top:0; right:0; height:2px; background:#fff; border-radius:10px;}
.header-main .header-right .navbar-toggle:after{content:''; position:absolute; left:0; bottom:0; right:0; height:2px; background:#fff; border-radius:10px;}
.nav-open .header-main .header-right .navbar-toggle span{opacity:0; visibility:hidden;}
.nav-open .header-main .header-right .navbar-toggle:before{top:0; bottom:0; margin:auto; transform:rotate(45deg);}
.nav-open .header-main .header-right .navbar-toggle:after{top:0; bottom:0; margin:auto; transform:rotate(-45deg);}
.header-nav-main{border:none; background:#161D25; position:fixed; left:-100%; top:0; bottom:0; padding:82px 0 0; transition: all 0.3s ease-in-out; width:100%;}
.nav-open .header-nav-main{left:0;}
#masthead .header-nav-main .container{border-top:solid 1px rgba(255,255,255,0.24); padding:25px; height:100%;}
.header-nav-main #menu-primary-menu{flex-wrap:wrap;}
.header-nav-main #menu-primary-menu > li{width:100%;}
.header-nav-main #menu-primary-menu > li > a{text-align:left; line-height:44px;}
 .header-nav-main #menu-primary-menu  li.menu-item-has-children > span{position:absolute; right:0; top:0; width:44px; height:44px; background:url(images/nav-arrow.svg) center center no-repeat; background-size:14px;}
 .header-nav-main #menu-primary-menu li.menu-item-has-children .sub-menu span{top: -5px;}
.header-nav-main #menu-primary-menu li.menu-item-has-children.expand-nav > span{transform:rotate(90deg);}
.header-nav-main .header-nav{height:100%; overflow:auto;}

.header-nav-main #menu-primary-menu > li > .sub-menu,
.header-nav-main #menu-primary-menu > li > .sub-menu > li > .sub-menu{position:relative; width:100%; top:0; left:0; display:none !important; border:none; padding:0 0 15px; height:auto;}
.header-nav-main #menu-primary-menu > li > .sub-menu > li > .sub-menu > li > .sub-menu{position:relative; width:100%; top:0; left:0; display:none !important; border:none; padding:0 0 15px; height:auto;}
.header-nav-main #menu-primary-menu > .menu-item-1111 > .sub-menu{position:relative; width:100%; top:0; left:0; display:none !important; border:none; padding:0 0 15px; height:auto;}
.header-nav-main #menu-primary-menu li.menu-item-has-children.expand-nav > .sub-menu{display:block !important;}
.header-nav-main #menu-primary-menu li.menu-item-has-children.expand-nav > .sub-menu li.menu-item-has-children.expand-nav > .sub-menu{display:block !important;}
/* .header-nav-main #menu-primary-menu > .menu-item-1111 > .sub-menu{display:block !important;} */
.header-nav-main #menu-primary-menu > .menu-item-1111 > .sub-menu > li:nth-child(odd){width:100% ; float:none;}
.header-nav-main #menu-primary-menu > .menu-item-1111 > .sub-menu > li:nth-child(even){width:100% ; float:none;}
.header-nav-main #menu-primary-menu > li > .sub-menu > li,
.header-nav-main #menu-primary-menu > li > .sub-menu > li > .sub-menu li{border:none !important;}
.header-nav-main #menu-primary-menu > li > .sub-menu li > a{color:#fff; padding:5px 15px;}
.header-nav-main #menu-primary-menu > li > .sub-menu > li > .sub-menu li a{padding-left: 30px;}
.header-nav-main #menu-primary-menu > li > .sub-menu > li > .sub-menu li > .sub-menu li a{padding-left: 45px;}
.header-nav-main #menu-primary-menu > li > .sub-menu li > a:hover,
.header-nav-main #menu-primary-menu > li > .sub-menu li.current-menu-item > a{color:#E0FB60; background:none;}

.home-banner .pp-infolist-wrap .pp-list-items .pp-infolist-title p{padding:0;}

.home-sec2 .left-content .fl-col-content{padding-right:0;}
.section-white{padding: 60px 0;}
.com_img img{height:400px;}
.com_img{max-height:400px;}

.com_imges{min-height: 70vh;}
.com_imges .row{padding: 15px 0 50px;}
.banner-left{text-align: center;}
.review-img{margin: 0 0 40px;}
.single-suburbs .col-md-6{width: 100%;}
.banner-right .btn-group{justify-content: center; margin: 30px 0 0;}
.single-suburbs .section{padding: 60px 0;}
/*.single-suburbs .row{grid-row-gap: 30px;}*/
.section3 h2,
.section4 .service-content h2{margin: 0 0 12px;}
.section4:before{width: 180px; height: 300px; top: -100px;}
.plumbing-service:after,
.step-by-step-ring:after{width: 208px; height: 308px; bottom: -80px;}
.com_imges p{padding-right: 0;}
.sec-left{padding-right: 15px;}
.sec-right{padding-left: 15px;}
/*.com_imges.location-banner{max-height: 400px; min-height: 400px;}*/

.council-area-box{grid-template-columns:repeat(3, 1fr);}

.tax-service-areas .section1,
.tax-service-areas .bg-gray2{padding-bottom:50px; padding-top:50px;}


.plumbing-service .col-md-6 h1{font-size:50px;}

}

@media only screen and (min-width: 769px){
.header-main .header-right .widget11 > div a svg{display:none;}
}

@media only screen and (max-width: 768px){
.header-main .header-right .widget11 > div > span{display:none;}

#masthead .fl-col-small:not(.fl-col-small-full-width){max-width:100%;}
.home-sec2 .left-content .fl-col-content{max-width:100%;}
.home-sec3 .pp-infolist .pp-list-items{flex-wrap:wrap; gap:30px;}
.home-sec3 .pp-infolist .pp-list-items li.pp-list-item{width:calc(50% - 15px)}
.home-sec3 .pp-infolist .pp-list-items li.pp-list-item .pp-infolist-title-text{min-height:10px;}
.home-blog .recent-post-main .post-inner{width:100%;}
.home-contact .fl-row-content-wrap > .uabb-row-separator,
.home-sec3 .fl-row-content-wrap > .uabb-row-separator{background-size:50%;}
.header-main .header-right .widget11 > div{display:flex;}
.header-main .header-right .widget11 > div a{font-size:0;}
.header-main .header-right .widget11 > div a svg{height:20px; width:22px;}

.header-main .header-right,
.header-main .header-right .widget11{column-gap:20px;}

.home-blog .recent-post-main .row{flex-wrap:wrap;}
.home-sec3 .pp-infolist .pp-list-items li.pp-list-item{width:100%;}
.home-sec4 .pp-hover-card-container.powerpack-style .pp-hover-card-inner{padding:20px;}

.footer-top{flex-wrap:wrap; row-gap:40px; padding-bottom:40px;}
.footer-top .foot-logo{width:100%;}
.footer-top .foot-logo .widget11{max-width:100%;}
.footer-top .foot-menu{width:100%;}
.footer-top .foot-contact{width:100%;}
.footer-top .foot-logo .widget11{padding-bottom:24px;}
.footer-bottom{column-gap:20px;}
.plumbing-service:before{width: 325px; height: 210px;}
.blue-bg:before{display: none;}
.right-ting:before{width: 150px; height: 235px; top: -80px;}
.right-ting-loc:before{width: 200px; height: 300px; top: -80px;}
.accordion .pp-accordion-item .pp-accordion-button-label{width: 80%;}
.accordion .pp-accordion-item .pp-accordion-button-icon{width: 30px; height: 30px; line-height: 30px;}
.call-info .pp-infobox-wrap .layout-3-wrapper{justify-content: flex-start;}
.accordion .pp-accordion-item .pp-accordion-button{padding: 15px 0;}
.section-white{padding: 40px 0;}
/*.com_img .pt_title{top: 60%;}*/
.single-row .single-left .post-content h2,
.single-row .single-left .post-content h3{font-size:26px;}
.single-row .single-left .single-post h1{font-size:30px; margin-top:0;}
.com_img img{height:300px;}
.com_img{max-height:300px;}
.single-row{margin: 0;}
.single-row .single-left{width: 100%; padding: 0; margin-bottom: 30px;}
.single-row .sidebar-right{width: 100%; padding: 0;}

.home-blog .mobile-filter{display:flex; align-items:center; gap:15px; padding:4px 15px; justify-content: space-between; border: solid 1px #707070; background: #e0fb60; font-size:14px;}
.home-blog .mobile-filter .icon{ color:#000; display:flex; align-items:center; justify-content:center;}
.home-blog .mobile-filter .icon svg{display:block; width: 12px; height: 12px;}
.home-blog .mobile-filter .current-value{font-size: 14px; color: #0a69e1; line-height: 20px; text-transform: uppercase; padding:0; cursor: pointer; font-weight: 600;}
.home-blog .category-filter{position:absolute; left:0; right:0; top:100%; background:#fff; padding:0px; opacity:0; visibility:hidden; transition:all 0.3s ease-in-out; z-index:11;	flex-direction:column; align-items:flex-start; column-gap: 0; grid-row-gap: 0; border: solid 1px #707070; border-top: none;}
.home-blog .category-filter .filter{width: 100%; border-top: solid 1px #3d3b3b; line-height: 1;}
.home-blog .category-filter .filter:first-child{border-top: none;}
.home-blog .category-filter.open{opacity: 1; visibility: visible; position:relative;}
.home-blog .category-filter .filter a:before{display: none;}
.home-blog .category-filter .filter a{line-height: 20px; padding: 4px 15px; width: 100%; display: inline-block; font-weight: 400; font-size:14px;}
.recent-post-main{margin-top: 30px;}
.banner-right ul{grid-row-gap: 15px; column-gap: 0;}
.banner-right ul li,
.sec1-right ul li{width: 100%;}
.sec1-right ul{column-gap: 0;}
.single-suburbs .section{padding: 40px 0;}
/*.com_imges.location-banner{max-height: 300px; min-height: 300px;}*/
.tax-service-areas .section.section1 .sec-right{padding-top: 30px;}
.location-list li{width: 100%; padding: 0 0 10px 34px;}
.column-reverse{flex-direction: column-reverse;}

.council-area-box{grid-template-columns:repeat(2, 1fr);}
.council-area-box .item .logo-boxs img{padding:15px;}


.plumbing-service .col-md-6 h1{font-size:40px;}
.plumbing-service .banner-right{flex-direction:column; gap:30px;}
.plumbing-service .banner-right .btn-group{gap:10px;}

.center-list .pp-infolist ul.pp-list-items{justify-content:flex-start;}
.tab-main .uabb-content-wrap .uabb-content .row-flex-2,
.tab-main .uabb-content-wrap .uabb-content .row-flex{flex-wrap:wrap; gap:24px;}
}

.yellow-button{display: inline-flex; align-items: center; justify-content: center; column-gap: 10px; background-color: #e0fb60; color: #161d25; border-color: #fff0; position: relative; vertical-align: middle; font-family: ChesnaGrotesk-SemiBold, Verdana, Arial, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; text-transform: uppercase; padding: 20px 22px; border-radius: 0;}
.yellow-button:before{content: ''; width: 12px; height: 12px; display: block; background: url(images/b-upright.svg) center center no-repeat; margin-top: -2px;}
.yellow-button:hover{background-color: #1675ED; color: #fff; border-color: #c6c6c6;}
.yellow-button:hover:before{background: url(images/l-upright.svg) center center no-repeat; background-size: contain;}
.single-row .single-left .post-content h3 {font-size: 28px;}

/* new style */
.pp-infobox-description p{margin-bottom: 0 !important;}
.fl-col-group-equal-height.fl-col-group-align-top .justify-content-center .fl-col-content{justify-content: center !important;}
.dark-bg h4{color: #fff;}
.row-flex{display: flex; justify-content: space-between; gap: 20px;}
.row-flex-2{display: flex; justify-content: space-between; gap: 60px;}
.row-flex .rf-col-3{width: 33.333%;}
.row-flex .rf-col-6{width: 50%;}
.y-singlebtn.fl-module .fl-module-content .fl-button-wrap .fl-button{display: flex !important; align-items: center; justify-content: center; padding-top: 17px; padding-bottom: 17px; margin-left: auto; margin-right: auto;}
.y-singlebtn .fl-button > span{position:relative; padding-left:23px; letter-spacing:0.02em; line-height: normal; display: block;}
.y-singlebtn .fl-button > span:before{content:''; position:absolute; left:0; top:-1px; bottom:0; margin:auto; width:12px; height:12px; display:block; background:url(images/b-upright.svg) center center no-repeat; background-size:content;}
.y-singlebtn .fl-button:hover > span:before{background:url(images/l-upright.svg) center center no-repeat; background-size:content;}
.y-singlebtn.fl-module .fl-module-content .fl-button-wrap .fl-button{margin-left: 15px !important;}

.dark-section h1, .dark-section h2, .dark-section h3, .dark-section h4, .dark-section h5, .dark-section h6{color: #fff;}

.fl-node-z2lptdg19ksu .fl-col-content{justify-content: space-between !important;}
.blue-single-btn-left {padding: 0 15px;}
.blue-single-btn-left a{width: 100% !important;}
.info-box-custom-spacing p{padding-bottom: 0;}
.fl-node-qbtgdn1p6rfe .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon{margin-top: 3px; margin-right: 5px; font-family: "ChesnaGrotesk-Regular", Verdana, Arial, sans-serif;font-size: 24px; line-height: 1.4;}
.fl-node-qbtgdn1p6rfe .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon .custom-character0{font-weight: 700 !important;}
.fl-node-dw2lov73af8e.b-singlebtn.fl-module .fl-module-content .fl-button-wrap .fl-button,
.fl-node-bjgy5nkcr4le.b-singlebtn.fl-module .fl-module-content .fl-button-wrap .fl-button, .blue-btn-left a{margin-left: 15px !important;}
.fl-node-htya4um93cs8, .fl-node-4xdmaz23rlh7, .fl-node-fdzc8n76kis1{padding-right: 90px;}
.section-infobox-with-icon .pp-infobox-image{margin: 0;}
.accordion.accordion-light .pp-accordion-item .pp-accordion-button-icon{background-color: #fff;}
.accordion.accordion-light .pp-accordion-item .pp-accordion-button-icon{color: #161d25 !important;}
.accordion.accordion-light-blue .pp-accordion-item .pp-accordion-button-icon{background-color: #fff;}
.accordion.accordion-light-blue .pp-accordion-item .pp-accordion-button-icon{color: #1675ed !important;}
@media only screen and (max-width: 1299px){
  .home-banner.plumbing-service .fl-row-content-wrap{min-height:740px; max-height: 740px;}
}
@media only screen and (max-width: 1024px){
.fl-node-htya4um93cs8, .fl-node-4xdmaz23rlh7, .fl-node-fdzc8n76kis1{padding-right: 0;}
}
@media only screen and (max-width: 767px){
  .row-flex{gap: 0;}
  .row-flex-2{gap: 0;}
  .row-flex .rf-col-3{width: 100%;}
  .row-flex .rf-col-6{width: 100%;}
  .home-banner.plumbing-service .fl-row-content-wrap{min-height: unset; max-height: unset;}
  .fl-node-qbtgdn1p6rfe .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon .custom-character0{font-size: 20px !important;}
  .fl-node-dw2lov73af8e.b-singlebtn.fl-module .fl-module-content .fl-button-wrap .fl-button, .fl-node-bjgy5nkcr4le.b-singlebtn.fl-module .fl-module-content .fl-button-wrap .fl-button, .blue-btn-left a{margin: 0 !important;}
  .fl-node-dw2lov73af8e.b-singlebtn.fl-module .fl-module-content .fl-button-wrap, .fl-node-bjgy5nkcr4le.b-singlebtn.fl-module .fl-module-content .fl-button-wrap, .blue-btn-left .fl-button-wrap{padding: 0 15px;}
}
@media only screen and (max-width: 589px){
  .b-singlebtn.fl-module .fl-module-content .fl-button-wrap .fl-button, .y-singlebtn.fl-module .fl-module-content .fl-button-wrap .fl-button{width: 270px;}
}
