/*
Theme Name: E-Green Electrical
Author: Spell Web Design
Version: 1.0
Author URI: http://www.spellwebdesign.com/
Tags: green, orange, gray, white, google fonts, theme options, custom header, responsive
Developer:
	Yasir Khan
	This theme was designed and built by Spellwebdesign.com
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-licene
*/
html{scroll-behavior: smooth; scroll-padding-top: 100px;}
body{font: normal 17px/1.6 'Poppins'; font-weight: 300; color: #404143;}
body,main{overflow-x: hidden;}
img{max-width: 100%; height: auto;}
iframe{max-width: 100%;}
a{color: #0baf4d;text-decoration: none;}
a:hover,a:focus{text-decoration: none;color: #0baf4d;}
a,.btn{outline: none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.ul-none,.main-footer ul,.wpb_text_column ul,.tpl_content ul, .single-content ul,ul.contact-info, .wp-paginate ul,.items-card ul,.check_bullets_text ul{list-style: none; margin: 0; padding: 0;}
ul,.ul-none,.check_bullets_text{margin-bottom: 15px;}
.topspace{height: 117px;}
.vc_section{overflow: hidden;}
.grecaptcha-badge{display: none !important;}
.wp-block-column.container{margin-left: auto; margin-right: auto;}
.mark, mark{padding: 0;}

/*Buttons*/
.btn{border-radius: 100px; padding: 12px 40px; border: 0; font-size: 20px; font-weight: 700; text-transform: uppercase; vertical-align: top; text-decoration: none !important;}
.btn .ico{margin-left: 12px;}
.btn-theme{background-color: #0baf4d; color: #fff;}
/*.btn-theme:hover,.btn-theme:focus{background-color: #077E37; color: #fff;}*/
.btn-theme:hover,.btn-theme:focus{background-color: #fff; box-shadow: inset 0 0 0 2px #0baf4d; color: #0baf4d;}
.btn-white{background-color: #fff; color: #0baf4d;}
/*.btn-white:hover{background-color: #fe9700; color: #fff;}*/
.btn-white:hover,.btn-white:focus{background-color: transparent; box-shadow: inset 0 0 0 2px #fff; color: #fff;}
.btn-orange{background-color: #fe9700; color: #fff;}
/*.btn-orange:hover,.btn-orange:focus{background-color: #D07C01; color: #fff;}*/
.btn-orange:hover,.btn-orange:focus{background-color: #fff; box-shadow: inset 0 0 0 2px #fe9700; color: #fe9700;}
.btn-outline,.btn-outline:hover,.btn-outline:focus{border: 2px solid #0baf4d; color: #0baf4d;}
.btn-org-outline,.btn-org-outline:hover,.btn-org-outline:focus{border: 2px solid #fe9700; color: #fe9700;}
.btn-outline.wh{border-color: #fff; color: #fff;}
.btn-outline.wh:hover{background-color: #fff; color: #0baf4d;}
.btn:hover{/*box-shadow: 0 0 15px rgba(0,0,0,0.2);*/}

/*Format*/
h1, h2, h3, h4, h5, h6{overflow-wrap: normal;}
h1,h2,h3,h4{margin-bottom: 20px;}
h1,h2,.h2,h3,strong{font-weight: 700;}
h1{font-size: 45px;}
h2,.h2{font-size: 40px;}
h3{font-size: 25px;}
h4{font-size: 22px;}
p,.wpb_text_column ul,
.tpl_content ul,
.single-content ul,
.check_bullets_text ul{margin-bottom: 22px;}
.has-separator{position: relative; margin-bottom: 30px; padding-bottom: 20px;}
.has-separator::after{width: 70px; height: 4px; background-color: #0baf4d; position: absolute; left: 50%; bottom: 0; margin-left: -35px; content: '';}
.has-separator.left-sep::after{margin-left: 0; left: 0;}
.has-separator.left-heading::after{left: 0; margin-left: 0;}
.has-separator.bl:after{background-color: #404041;}
.has-separator.left:after{left: 0; margin-left: 0;}
.has-separator.text-white::after{background-color: #fff;}
.wpb_text_column ul, .tpl_content ul,
.single-content ul{margin-left: 10px;}
.wpb_text_column ul ul,
.tpl_content ul ul{margin-top: 15px;}
.wpb_text_column ul li,
.tpl_content ul li,
.single-content ul li{position: relative; padding: 0 0 10px 18px;}
.wpb_text_column ul li::before,
.tpl_content ul li::before,
.single-content ul li::before{content: ''; position: absolute; left: 0; top: 8px; width: 10px; height: 10px; background-color: #0baf4d; border: 2px solid #fff; box-shadow: 0 0px 0 1px #0baf4d; border-radius: 50px;}
.wpb_text_column ul ul li:before,
.tpl_content ul ul li:before{background-color: #262628; box-shadow: 0 0px 0 1px #262628;}
.text-white .wpb_text_column ul li::before{box-shadow: 0 0px 0 1px #fff; border-color: #0baf4d; background-color: #fff;}
.tpl_content ol,
.single-content ol{margin: 0 0 25px 22px; padding: 0;}
.tpl_content ol li,
.single-content ol li{margin-bottom: 10px;}
.slick-dots li:before{display: none;}
.sm-note p{font-size: 14px; margin-bottom: 7px;}
.faq{border: 1px solid #CFCFCF; padding: 15px 20px; border-radius: 8px;}
.faq .vc_toggle_title > h4{font-size: 19px;}
.overflow-visible{overflow: visible !important;}
.text-large{font-size: 60px;}
.text-green{color: #0baf4d;}
.text-red{color: #f24236;}
.text-orange{color: #fe9700;}
.single-content nav ul li::before{display: none;}
.wp-block-media-text .wp-block-media-text__media{margin: 0 0 1em;}
.bg-grey{background-color: #f0f4f8;}
.bg-green{background-color: #0baf4d !important;}
.bg-orange{background-color: #fe9700 !important;}
.bg-cover{background: center center no-repeat; background-size: cover;}
.circle-icon{border-radius: 100px; overflow: hidden; padding: 15px; display: inline-block;}
.container.wide{max-width: 1380px}
.phases{font-size: 23px; font-weight: 500;}
.phases li{display: inline-flex; align-items: center; max-width: 100%; margin-bottom: 10px; overflow: hidden;}
.phases li span.lb{width: 200px; display: inline-block; padding: 12px 20px;}
.phases li strong{background-color: #fe9700; padding: 12px 38px 12px 20px; color: #fff; width: 190px; text-align: right; transform: skewx(-18deg); position: relative; right: -20px;}
.phases li:nth-child(2n) strong{background-color: #0baf4d;}
.phases li strong span{transform: skewx(18deg); display: block;}
.link-orange,.link-orange:hover{padding: 10px 15px; border-radius: 5px; display: inline-block; text-align: center; font-weight: 500; text-decoration: underline; color: #fe9700; background-color: #fff0d9;}
.link-orange:hover{background-color: #fae9d2;}
.check_bullets_text ul li{position: relative; padding-left: 25px; margin-bottom: 8px;}
.check_bullets_text ul li::before{background: url(/wp-content/uploads/2024/09/check_bullet.png) 0 0 no-repeat; position: absolute; width: 15px; height: 15px; background-size: 100%; content: ''; left: 0; top: 5px;}
.check_bullets_text.text-white ul li::before{filter: brightness(0) invert(1);}

.hero-form{background-color: #daede2; overflow: hidden; border-radius: 15px;}
.hero-form h3 {background-color: #0baf4d; color: #fff; padding: 20px; border-radius: 15px 15px 0 0; margin-bottom: 0; width: 100%; text-align: center; font-weight: 600; position: relative;}
.hero-form h3::after {position: absolute; content: ''; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 15px solid #0baf4d; bottom: -14px;}
.hero-form .hform{padding: 30px 20px;}
.hero-form .hform .form-control{border-radius: 22px; border: 0; padding: 10px 15px; height: auto;}
.hero-form .hform .wpcf7-form-control-wrap{margin-bottom: 10px; display: block;}

ol.clist{counter-reset: c-counter; list-style: none; padding: 0;}
ol.clist li{counter-increment: c-counter;  position: relative; padding: 0 0 27px 64px;}
ol.clist li::before{content: counter(c-counter); width: 45px; height: 45px; position: absolute; background-color: #fff; left: 0; top: 0; border-radius: 100px; font-weight: 700; display: flex; align-items: center; justify-content: center; color: #000;}
ol.clist.orange li::before{color: #fe9700;}

/*Gutenburg*/
.alignwide, .alignfull{width:  100vw; max-width:  100vw; margin-left:  calc(50% - 50vw);}
.alignfull .is-layout-flow{max-width: 1140px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.gap-0{gap: 0;}
.gap-15{gap: 15px;}

/*Section*/
.section{padding-top: 120px !important; padding-bottom: 120px !important;}
.md-section{padding-top: 80px !important; padding-bottom: 80px !important;}
.sm-section{padding-top: 60px !important; padding-bottom: 60px !important;}
.ul-col-2{column-count: 2;}
.max-800{max-width: 800px;}
.arrow-sec{position: relative;}
.arrow-sec:before{/*width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #fff;*/ top: -21px; background-color: #fff; width: 40px; height: 40px; box-shadow: 0 0 0 6px rgba(0,0,0,0.2); transform: rotate(45deg); content: ''; position: absolute; left: 50%; margin-left: -15px;}

.header{position: sticky; top: 0; z-index: 999; width: 100%; box-shadow: 0 0 8px rgba(0,0,0,0.2); padding: 0; transition: .3s ease;}
.header > .container-fluid{padding-top: 15px; padding-bottom: 15px;}
.header .navbar{flex-wrap: nowrap !important;}
.header .navbar-brand{max-width: 230px; flex-shrink: 1;}
.header .navbar-brand img{height: auto;}
.navbar-expand-lg .navbar-nav{align-items: center;}
.navbar-expand-lg .navbar-nav > li > .nav-link{font-size: 15px; padding: 5px 8px; color: #2b2b2b; font-weight: 500; text-align: center; text-transform: uppercase;}
.navbar-nav > li:hover > a.nav-link,
.navbar-expand-lg .navbar-nav .nav-link:hover,
.navbar-expand-lg .navbar-nav li.current-menu-item .nav-link,
.navbar-nav > li > .dropdown-menu .current-menu-item > a{color: #0baf4d;}
.header .ph{font-weight: 700; color: #404041; display: flex; align-items: center; font-size: 20px; overflow: hidden; height: 30px; flex-shrink: 0;}
.header .ph span{
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
.header .ph span::before{
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	font-weight: 700;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	color: #0baf4d;
}
.header .ph:hover span,
.header .ph:focus span{-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%);}
.header .nv-right{width: 213px; flex-shrink: 0; display: flex; align-items: center;}
.social a{display: inline-flex; width: 45px; height: 45px; margin-bottom: 5px; background-color: #0baf4d; color: #fff; align-items: center; justify-content: center; border-radius: 100px; font-size: 24px; vertical-align: top; text-decoration: none !important;}
.header .ph .ico,
.sico{width: 30px; height: 30px; border-radius: 100px; margin-right: 5px; border: 2px solid #0caf4e; display: inline-flex; align-items: center; justify-content: center; color: #0caf4e; font-size: 16px;}
.social a.fb{background-color: #2256cc;}
.social a.insta{background-color: #ba24aa; background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);}
.social a.tw{background-color: #000;}
.social a.in{background-color: #0F679E;}
.social a.em{background-color: #EDB142;}
.social a.pin{background-color: #a60000;}
.social a:hover{transform: scale(1.05);}
.sico,.sico:hover,.sico:focus{/*background-color: #0caf4e; color: #fff;*/ flex-shrink: 0;}
/*Smaller*/
.header.smaller{box-shadow: 0 0 10px rgba(0,0,0,0.2);}

/*DropDown
@media only screen and (min-width : 990px) {
.navbar-nav > li > .dropdown-menu {display: block; transition: ease-out 0.30s; margin-left: 10px; opacity: 0; visibility: hidden; padding: 10px 12px;}
.dropdown:hover .dropdown-menu {margin-left: 0; opacity: 1; visibility: visible;}
.navbar-nav .dropdown-menu li:not(:last-child){border-bottom: 1px solid #DCDCDC;}
.navbar-nav .dropdown-menu .dropdown-item{padding: 8px 12px;}
.navbar-nav .dropdown-menu .dropdown-item:focus{background-color: transparent; color: #8E8E8E;}
}*/

@media only screen and (min-width : 990px) {
	.navbar-nav > li .dropdown-menu{display: block; transition: ease-out 0.30s; margin-top: 10px; opacity: 0; visibility: hidden; padding: 10px 12px;}
	.navbar-nav li.dropdown:hover > .dropdown-menu{margin-top: 0; opacity: 1; visibility: visible;}
	.navbar-nav li.dropdown .dropdown-menu .dropdown-menu{left: 90%; top: 0;}
	.navbar-nav .dropdown-menu li:not(:last-child){border-bottom: 1px solid #DCDCDC;}
	.navbar-nav .dropdown-menu .dropdown-item{padding: 8px 12px;}
	.navbar-nav .dropdown-menu .dropdown-item:focus{background-color: transparent; color: #8E8E8E;}
	.navbar-nav li li.dropdown.menu-item-has-children:hover > a{color: #0caf4e;}
	.navbar-nav li li.dropdown.menu-item-has-children > a::after{border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent; display: inline-block;
width: 0;
height: 0;
margin-left: .255em;
vertical-align: .255em; content: ''; transform: rotate(-90deg);
	}
}

/*Menu Icon*/
.navbar-toggler{outline: none !important; box-shadow: none !important; padding: 0;}
.animated-icon3{width: 25px; height: 20px; position: relative; margin: 0px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
.animated-icon3 span {display: block; position: absolute; height: 3px; width: 100%; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg);transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.animated-icon3 span{background: #0baf4d;}
.animated-icon3 span:nth-child(1){top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.animated-icon3 span:nth-child(2) {top: 10px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.animated-icon3 span:nth-child(3){top: 20px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.animated-icon3.open span:nth-child(1) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 8px;}
.animated-icon3.open span:nth-child(2){width: 0%; opacity: 0;}
.animated-icon3.open span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 21px; left: 8px;}

/*.sidenav{height: 100%; border-right: 1px solid #969696; width: 270px; position: fixed; z-index: 999999; top: 0; left: -270px; background-color: #404041; overflow-x: hidden; transition: 0.3s; color: #fff;}
.sidenav .closebtn{position: absolute; top: 0; right: 25px; font-size: 36px; line-height: normal; color: #fff; padding: 0 10px;}
.the_menu{padding: 30px 20px 30px 20px;}
.the_menu h3{font-size: 15px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; color: #fff; letter-spacing: 3px;}
.the_menu .nav li,
.the_menu .nav li a{width: 100%; display: block;}
.the_menu .nav li{border-top: 1px solid #626262; font-size: 15px;}
.the_menu .nav li.current-menu-item > a{color: #0baf4d !important;}
.the_menu .nav > li > a{color: #fff; padding: 10px 0; font-weight: 500; text-transform: uppercase; background-color: transparent;}
.the_menu .navbar-nav{border-bottom: 2px solid #fff;}
.the_menu .navbar-nav ul.dropdown-menu{position: inherit !important; transform: none !important; margin: 0; border: 0; padding: 0; background-color: #000; border-radius: 0;}
.the_menu .navbar-nav ul.dropdown-menu ul{margin: 0 20px;}
.the_menu .navbar-nav ul.dropdown-menu a{padding: 8px 10px; color: #fff;}
.the_menu .navbar-nav ul.dropdown-menu a:hover,
.the_menu .navbar-nav ul.dropdown-menu a:focus{background-color: transparent; color: #B1B1B1;}*/

.sidenav-wrap{width: 0; transition: .3s ease; position: fixed; left: 0; top: 0; height: 100%; z-index: 44444444; opacity: 0;}
.sidenav-wrap .menu-backdrop{position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,.3);}
.sidenav{height: 100%; width: 270px; position: fixed; z-index: 999999; top: 0; left: -270px; background-color: #404041; overflow-x: hidden; transition: 0.3s; color: #fff;}
.sidenav .closebtn{position: absolute; top: 0; right: 25px; font-size: 36px; line-height: normal; color: #fff; padding: 0 10px;}
.the_menu{padding: 30px 20px 30px 20px;}
.the_menu h3{font-size: 15px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px; color: #fff; letter-spacing: 3px;}
.the_menu .nav li,
.the_menu .nav li a{width: 100%; display: block;}
.the_menu .nav li{border-top: 1px solid #626262; font-size: 15px;}
.the_menu .nav li.current-menu-item > a{color: #0baf4d !important;}
.the_menu .nav > li > a{color: #fff; padding: 10px 0; font-weight: 500; text-transform: uppercase; background-color: transparent;}
.the_menu .navbar-nav{border-bottom: 2px solid #fff;}
.the_menu .navbar-nav ul.dropdown-menu{position: inherit !important; transform: none !important; margin: 0; border: 0; padding: 0; background-color: #000; border-radius: 0;}
.the_menu .navbar-nav ul.dropdown-menu ul{margin: 0 20px;}
.the_menu .navbar-nav ul.dropdown-menu a{padding: 8px 10px; color: #fff;}
.the_menu .navbar-nav ul.dropdown-menu a:hover,
.the_menu .navbar-nav ul.dropdown-menu a:focus{background-color: transparent; color: #B1B1B1;}
/*Show*/
.sidenav-wrap.show{width: 100%; opacity: 1;}
.sidenav-wrap.show .sidenav{left: 0; opacity: 1;}

.slidebar-cont{padding-top: 15px; margin-top: 25px;}
.slidebar-cont a.ph{font-size: 24px;}
.slidebar-cont .social a{width: 40px; height: 40px;}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{max-height: 500px !important; overflow: auto !important;}
/*Brands MM*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.brands > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{padding-left: 37px; position: relative; font-weight: 500 !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item > a.mega-menu-link::before{background: center center no-repeat; background-size: 100% 100%; content: ''; width: 30px; height: 30px; display: block; position: absolute; left: 0; top: 0; border: 1px solid #ddd; border-radius: 3px;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.apple > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/apple.png);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.amazon > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/amazon-logo.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.acer > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/acer.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.alcatel > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/alcatel.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.astro > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/astro.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.audio-technica > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/audio-technica.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.beats > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/beats.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.bissell > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/bissell.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.black-decker > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/black-decker.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.bosch > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/bosch.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.braun > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/braun.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.breville > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/breville.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.comply > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/comply.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.canon > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/canon.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.cat > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/cat.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.conair > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/conair.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.cygnett > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/cygnett.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.crest > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/crest.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.d-link > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/d-link-3.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.energizer > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/energizer-1.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.electrolux > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/electrolux-1.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.dimplex > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/dimplex-1.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.dell > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/dell-1.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.huawei > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/huawei.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.hp > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/hp.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.hitachi > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/hitachi.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.haier > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/haier.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.gva > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/gva.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.euromaid > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/euromaid.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.goldair > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/goldair.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.garmin > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/garmin.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.fitbit > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/fitbit.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.norton > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/norton.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.nordic > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/nordic.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.nokia > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/nokia.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.ninja > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/ninja.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.nextbase > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/nextbase.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.nebula > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/nebula.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.motorola > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/motorola.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.mitsubishi-electric > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/mitsubishi-electric.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.microsoft > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/microsoft.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.maxim > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/maxim.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.lg > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/lg.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.lenovo > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/lenovo.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.lavazza > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/lavazza.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.laura-ashley > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/laura-ashley.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.la-germania > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/la-germania.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.kindle > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/kindle.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.kenwood > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/kenwood.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.kangaroo > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/kangaroo.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.jbl > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/jbl.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.instax > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/instax.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.hush > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/hush.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.omega > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/omega.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.opel > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/opel.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.oppo > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/oppo.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.oral-b > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/oral-b.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.philips > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/philips.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.panasonic > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/panasonic.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.playstation-4 > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/playstation-4.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.playstation-5 > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/playstation-5.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.powershield > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/powershield.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.pure > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/pure.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.padpod > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/padpod.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.robinhood > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/robinhood.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.russell-hobbs > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/russell-hobbs.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.samsung > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/samsung.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.sanitas > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/sanitas.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.selleys > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/selleys.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.sony > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/sony.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.smeg > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/smeg.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.spacetalk > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/spacetalk.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.starbucks > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/starbucks.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.stm > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/stm.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.targus > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/targus.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.techbrands > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/techbrand.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.technika > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/technika.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.teco > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/teco.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.toshiba > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/toshiba.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.tp-link > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/tp-link.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.vax > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/vax.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.vivo > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/vivo.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.weber > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/weber.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.western-digital > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/western-digital.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.ww > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/ww.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.xbox > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/xbox.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.yamaha > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/yamaha.jpg);}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-brands .mega-menu-item.zagg > a::before{background-image: url(https://shop.e-greenelectrical.com.au/wp-content/uploads/2022/09/zagg.jpg);}

/*Footer*/
.contact-section{padding: 30px 0; background-color: #0baf4d; font-weight: 500;}
.contact-section a:not(.btn),
.main-footer a:not(.btn){color: #fff;}
.contact-section a.ph{font-weight: 700; font-size: 35px;}
.contact-section .ico{border: 3px solid #fff; width: 40px; height: 40px; border-radius: 100px; display: inline-flex; margin-right: 13px; flex-shrink: 0; align-items: center; justify-content: center; font-size: 23px;}
.contact-section .row .cl{position: relative;}
.contact-section .row .cl:after{position: absolute; right: 0; top: 0; content: ''; background-color: #6dcf94; width: 1px; height: 100%;}
.main-footer{background-color: #262628; font-size: 15px;}
.main-footer h4{position: relative; font-weight: 500; font-size: 19px; text-transform: uppercase; padding-bottom: 15px; margin-bottom: 15px;}
.main-footer h4:after{height: 2px; content: ''; left: 0; bottom: 0; background-color: #0baf4d; position: absolute; width: 40px;}
.main-footer .btn{font-size: 15px; font-weight: 500; padding: 10px 30px;}
.main-footer ul li{}
.main-footer .fnav ul li a{padding: 6px 0; display: block;}
.main-footer a:not(.btn):hover{opacity: 0.7;}
.main-footer .foot-text a{color: #0baf4d;}
.mfoot{background-color: #000; padding: 30px 20px;}
.mfoot a{text-decoration: underline; color: #fff;}
.float-btn{position: fixed; left: 15px; bottom: 25px; padding: 7px 30px; z-index: 99;}
/*.float-btn{position: fixed; left: -74px; bottom: 40%; transform: rotate(-90deg); padding: 7px 30px; z-index: 99;}*/

div#cookiescript_badge{bottom: 77px; left: 66px;}

.main-footer .cinfo .ph{font-size: 20px; margin-bottom: 4px;}
.main-footer .cinfo .ph span{font-weight: 500;}
.main-footer .cinfo .ico{background-color: #0baf4d; color: #000; font-size: 12px; width: 22px; height: 22px; border-radius: 50px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; margin-right: 4px;}

.footform-wrap h4{font-size: 30px;}
/*.footform{display: flex; margin: 0 -6px}
.footform .wpcf7-form-control-wrap{display: inline-block; padding: 3px;}*/
.footform .form-control{border: 0; border-radius: 100px; padding: 10px 15px; height: auto;}
.footform textarea.form-control{resize: none; min-width: 310px;}
.footform .wpcf7-submit{background-color: #fe9700; border-radius: 100px; border: 0; width: 44px; height: 44px; flex-shrink: 0; font-size: 22px; color: #fff;  display: flex; align-items: center; justify-content: center;}
.footform .wpcf7-submit i.send{margin-left: -5px; display: block;}
.footform .wpcf7-form-control-wrap{position: relative;}
.footform .wpcf7-form-control-wrap:nth-child(5){flex: 0}
/*.footform .wpcf7-not-valid-tip{position: absolute; right: 0; text-indent: 70px; white-space: nowrap; top: 11px; width: 25px; height: 25px; overflow: hidden;}
.footform .wpcf7-not-valid-tip::before{content: '×'; color: red; font-weight: 700; text-indent: 0; position: absolute; left: 0;}
.footform .spinner-wrap .wpcf7-spinner{top: 0;}
/*changes 10nov23*/
.footform .wpcf7-submit{width: 100%; font-weight: 500; font-size: 18px;}
.footform .wpcf7-submit i{margin-right: 10px;}
.footform .kc_captcha .captcha-image{padding: 0; display: flex; line-height: 1.3;}
.footform .spinner-wrap{display: block;}
.footform .spinner-wrap .wpcf7-spinner{right: 13px; top: 9px; margin: 0;}
.foot-logos{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 15px;}

/*GF*/
.gform_wrapper .foot-form .gform_fields{gap: 18px;}
.gform_wrapper .foot-form .gform_fields .ginput_container input{border: 0; padding: 10px 15px; height: auto; line-height: 1.6; font-size: 16px;}
.gform_wrapper .foot-form .gform_fields .gfield--type-submit input.gform-button.button{background-color: #fe9700; font-weight: 500; font-size: 18px; height: 44px;}
.ginput_recaptcha > div{margin: 0 auto;}

/*Page*/
.inhero{padding: 40px 0; background: url(../img/title-bg.jpg) 0 0 no-repeat #262628; background-size: cover; font-size: 14px;}
.icons-wrap .wpb_column:nth-child(4){clear: left;}
.icon-text{position: relative;}
.icon-text .align-icon,
.icon-text .aio-icon-title,
.icon-text .aio-icon-description{text-align: left !important;}
.icon-text .aio-icon-title{margin-top: 10px !important; font-weight: 500;}
.icon-text .aio-icon-img{width: 40px !important; height: 40px !important;}
.icon-text .aio-icon-img img{margin: auto;}
.img-thumb{height: 600px; text-align: center; display: flex; align-items: center; justify-content: center; color: #fff; position: relative; transition: .4s ease; overflow: hidden;}
.img-thumb .wpb_wrapper{position: relative; z-index: 33;}
.img-thumb:before,
.img-thumb:after{position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; opacity: 0.3; background-color: #000;}
.img-thumb:after{background-color: #0baf4d; opacity: 0; left: 100%; transition: .2s ease;}
.img-thumb:hover{transform: scale(1.06);}
.img-thumb:hover:after{left: 0; opacity: 0.3;}
.logos-slider .slick-list{margin: 0 30px;}
.logos-slider .slick-track{display: flex; align-items: center;}
.logos-slider .slick-slide{padding: 0 18px; transition: .3s ease;}
.logos-slider .slick-slide:hover{transform: scale(1.03);}
.logos-slider .slick-disabled{opacity: .6;}
.bc a{display: inline-block; margin-right: 5px; color: #fff;}
/*old style testimonials
.testimonials-slider{margin-top: 60px;}
.testimonials-slider .testimonial-box{position: relative; padding-right: 60px; display: block;}
.testimonials-slider .testimonial-box:after{position: absolute; content: '”'; color: #dae2e7; font: 160px/130px 'Georgia'; width: 60px; height: 48px; overflow: hidden; top: 0; right: 35px;}
.testimonials-slider .testimonial-box h3{text-transform: uppercase; font-weight: 500; font-size: 25px; position: relative; padding-bottom: 30px; color: #000;}
.testimonials-slider .testimonial-box h3:after{content: '\f005 \f005 \f005 \f005 \f005'; position: absolute; left: 0; bottom: 0; font-family: 'Defaults'; color: #ea7000; font-size: 18px;}
.testimonials-slider .testimonial-box p{font: normal italic 21px/1.6 'Georgia'; color: #6f6f70;}
.testimonials-slider .slick-dots li button::before{font-size: 14px;}
.testimonials-slider .slick-dots li.slick-active button::before{color: #0baf4d;}*/

/*Lighting*/
.process .vc_column-inner{padding: 250px 30px 30px !important; position: relative; overflow: hidden;}
.process .vc_column-inner:before{position: absolute; color: #39c070; right: -48px; top: 20px; font-size: 300px; font-weight: 700; font-family: Arial; line-height: 230px;}
.process .wpb_column:nth-child(1) .vc_column-inner:before{content: '1';}
.process .wpb_column:nth-child(2) .vc_column-inner:before{content: '2'; color: #20bd60;}
.process .wpb_column:nth-child(3) .vc_column-inner:before{content: '3'; color: #14b454;}
.process .wpb_column:nth-child(4) .vc_column-inner:before{content: '4'; color: #08a246;}
.process .wpb_column:nth-child(5) .vc_column-inner:before{content: '5'; color: #05903d;}

/*Contact*/
.cform .form-control{background-color: #f5f5f5; border: 0; box-shadow: 0 0 0 1px #0baf4d;}
.cform .form-control:focus{background-color: #fff;}
.cform strong{font-weight: 500;}
.cform span.wpcf7-list-item{margin: 0; padding-right: 10px; width: 46%; font-size: 15px; vertical-align: top;}
.cform .codedropz-upload-inner h3{font-size: 20px; line-height: 20px;}
div.wpcf7-response-output{margin: 0 0 20px !important;}

/*Products*/
.woocommerce-page main{/*background-color: #f0f4f8;*/ font-weight: 400; font-size: 16px;}
.archive-body{padding: 40px 0;}
.woocommerce-page main p{margin-bottom: 15px;}
.woocommerce .products ul, .woocommerce ul.products{display: flex; flex-wrap: wrap; justify-content: center;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{background-color: #f0f4f8; border: 4px solid #f0f4f8; /*border-bottom: 2px solid #0baf4d;*/ text-align: center; padding-bottom: 15px; display: flex; flex-flow: column; justify-content: space-between; align-items: center; transition: .3s ease; margin: 0 10px 20px !important; overflow: hidden;}
.woocommerce ul.products li.product a:first-child{display: block; width: 100%;}
.woocommerce ul.products li.product img{background-color: #fff;}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{border-color: #0baf4d; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{padding: 10px; font-weight: 500; color: #404041; font-size: 16px; line-height: 1.7;}
.woocommerce ul.products li.product .button{background-color: #0baf4d; color: #fff; border-radius: 100px; text-transform: uppercase; font-size: 15px; font-weight: 500; padding: 10px 30px;}
.woocommerce ul.products li.product .button:hover{background-color: #404041;}

ul.products.slick-slider{padding-left: 0;}
.products.slick-slider .slick-slide > div{height: 100%; margin: 0 10px;}
.products.slick-slider .slick-slide div .product{height: 100%; padding-bottom: 0; margin-bottom: 0 !important;}
.products.slick-slider .slick-slide div .product .button{display: none;}

/*link disable*/
.woocommerce ul.products li.product.disable_link a{pointer-events: none; cursor: default; text-decoration: none;}
.woocommerce ul.products li.product.disable_link:hover,
.woocommerce-page ul.products li.product.disable_link:hover{border-color: #f0f4f8; box-shadow: none;}
.woocommerce ul.products li.product.disable_link a.button{display: none;}

/*Single*/
.single-product-header{background-color: #f0f4f8; padding: 20px 0; font-size: 13px;}
/*.single-product-header .bc a{color: #4f5153;}*/
.woocommerce-product-gallery .flex-viewport,
.woocommerce-product-gallery .woocommerce-product-gallery__image{border: 4px solid #f0f4f8; margin-bottom: 20px;}
.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{border: 0; margin-bottom: 0;}
.woocommerce div.product div.images .flex-control-thumbs li{border: 3px solid #f0f4f8; width: 80px; height: 80px; margin-right: 4px;}
.flex-control-thumbs li img{width: 60px; height: 60px;}
.related.products{clear: both; border-top: 2px solid #f0f4f8; margin-top: 25px; padding-top: 20px;}
.related.products h2{font-size: 22px; font-weight: 500; text-transform: capitalize;}
.product_title{color: #0baf4d;}
.woocommerce-Tabs-panel h2{border-bottom: 2px solid #f0f4f8; padding-bottom: 15px; margin-bottom: 30px;}
.woocommerce-Tabs-panel h3{background-color: #0baf4d; color: #fff; font-weight: 500; padding: 15px; font-size: 22px;}
.woocommerce-product-details__short-description ul,
.woocommerce-Tabs-panel--description ul{margin: 0 0 30px; padding: 0; list-style: none;}
.woocommerce-product-details__short-description ul li{position: relative; padding: 0 0 5px 25px; break-inside: avoid-column;}
.woocommerce-product-details__short-description ul li:before{position: absolute; content: "\f00c"; top: 0; left: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; font-style: normal; color: #0baf4d;}
/*.woocommerce-product-details__short-description ul li,
.woocommerce-Tabs-panel--description ul li{position: relative; padding: 0 0 15px 18px;}
.woocommerce-product-details__short-description ul li::before,
.woocommerce-Tabs-panel--description ul li::before{content: ''; position: absolute; left: 0; top: 6px; width: 10px; height: 10px; background-color: #0baf4d; border: 2px solid #fff; box-shadow: 0 0px 0 1px #0baf4d; border-radius: 50px;}*/
.woocommerce-product-details__short-description ul{column-count: 2;}
.woocommerce-Tabs-panel--description ul{float: left; width: 100%;}
.woocommerce-Tabs-panel--description ul li{display: inline-block; float: left; width: 65%; border-bottom: 1px solid #f0f4f8; vertical-align: top; margin-bottom: 1px; padding: 8px 12px;}
.woocommerce-Tabs-panel--description ul li:nth-child(odd){background-color: #f0f4f8; width: 35%; clear: left;}
.woocommerce-Tabs-panel--description ul li:hover{background-color: #f0f4f8;}
.woocommerce div.product .woocommerce-tabs ul.tabs{display: none;}
.product_meta{font-weight: 700; font-size: 14px; border-top: 1px solid #f0f4f8; margin-top: 20px; padding-top: 8px;}
.product_meta a{font-weight: 400;}
.product-btns .btn{font-weight: 500; font-size: 17px;}

.single-content .wp-block-pb-accordion-item{padding: 23px 0 4px; border-bottom: 1px solid #ddd;}
.single-content h3{font-weight: 500;}
.single-content h5{margin-bottom: 24px;}
.single-content a{text-decoration: underline;}
.single-content a strong,
.single-content strong a{font-weight: 400;}

/*Blog*/
.post-card{display: block; color: #2b2b2b; border: 2px solid #f0f4f8; transition: .3s ease; height: 100%;}
.post-card:hover{color: #2b2b2b; transform: scale(1.01); box-shadow: 0 0 15px rgba(0,0,0,.1);}
.post-card h3{font-size: 19px;}
.post-card:hover h3{color: #0baf4d;}
.post-card .thumb{height: 190px; overflow: hidden; text-align: center;}
.post-card .thumb img{width: 100%; /*max-width: none; min-height: 190px; object-fit: cover;*/ height: 100%; object-fit: cover;}

body.single .single-content img{height: auto; max-width: 100%;}
.save_banner{display: flex; align-items: center; border: 1px solid #ddd;}
.save_banner .btn{flex-shrink: 0; padding: 10px 30px; font-size: 17px; margin: 0 20px;}

/*Related*/
.related-post{border-top: 2px solid #f0f4f8;}
.related-post .thumbnail{height: 170px; overflow: hidden; border: 1px solid #ddd;}
.related-post .thumbnail img{height: 100%; width: 100%; object-fit: cover;}
.related-post .post-title{font-size: 15px; color: #3f3f3f; display: block; margin-bottom: 10px; font-weight: 500;}
.related-post p{font-size: 13px;}

/*TOC*/
div#ez-toc-container{float: right; max-width: 400px; margin-left: 20px; padding: 20px; border-color: #0baf4d; background-color: #f4fdf8;}
div#ez-toc-container p.ez-toc-title{padding-bottom: 6px; display: block;}
div#ez-toc-container ul li{padding-bottom: 7px; font-size: 15px;}

.product-sinlge-hero{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d7f2d8+0,baddbc+100&1+0,0+100 */
background: -moz-linear-gradient(top,  rgba(215,242,216,1) 0%, rgba(186,221,188,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(215,242,216,1) 0%,rgba(186,221,188,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(215,242,216,1) 0%,rgba(186,221,188,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7f2d8', endColorstr='#00baddbc',GradientType=0 ); /* IE6-9 */
}

.post-template-tp_product-single .ph,
.post-template-tp_product-single .contact-section,
.post-template-tp_product-single iframe#launcher,
.post-template-tp_product-single .float-btn.btn,
.post-template-tp_product-single .contact-menu,
.post-template-tp_product-single .cu,
.post-template-tp_product-single .cinfo,
body.contact-hide .ph,
body.contact-hide .contact-section,
body.contact-hide iframe#launcher,
body.contact-hide .float-btn.btn,
body.contact-hide .contact-menu,
body.contact-hide .cu,
body.contact-hide .cinfo{display: none !important;}

.single-post h2{font-size: 32px;}

.h_products{display: flex;}
.h_products .p-card{background-color: #f0f4f8; border: 4px solid #f0f4f8; height: 100%; font-size: 15px; display: flex; flex-direction: column;}
.h_products .p-card .pimg{min-height: 230px; display: flex; align-items: center; overflow: hidden;}
.h_products .p-card .pimg a{display: block; overflow: hidden;}
.h_products .p-card .pimg a,
.h_products .p-card .pimg img{width: 100%; height: 100%; object-fit: cover;}
.h_products .ph_label,
.cp_card .heading{background-color: #098219; color: #fff; padding: 8px 12px;}
.h_products .p_text{padding: 25px 20px; display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.h_products .p_text h4{font-size: 18px; font-weight: 700; margin-bottom: 10px;}
.h_products .p_text ul{list-style: none; padding: 0; margin: 0;}
.h_products .btn,
.cp_card .btn{font-size: 15px; padding: 10px 8px;}
.h_products .p_id{font-size: 16px; font-weight: 400; text-decoration: underline;}

.product-article-wrap{margin-bottom: 25px; padding: 40px 0; width: 100vw; position: relative; left: 50%; right: 50%;  margin-left: -50vw; margin-right: -50vw;}
.product-article-wrap:nth-child(even){/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f4f8+0,baddbc+100&1+0,0+100 */
background: -moz-linear-gradient(left,  rgba(240,244,248,1) 0%, rgba(186,221,188,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(240,244,248,1) 0%,rgba(186,221,188,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(240,244,248,1) 0%,rgba(186,221,188,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f4f8', endColorstr='#00baddbc',GradientType=1 ); /* IE6-9 */

}
.product-article-wrap h3{margin-bottom: 25px;}
.cp_card{box-shadow: 0 .125rem .75rem 0 rgba(35,35,35,.12); background-color: #f0f4f8;}
.cp_card .cp_cont{padding: 15px;}
.cp_card .cp_price,
.p-card .p_price{font-size: 25px;}
.p-card .p_price{line-height: 1.1;}

.pros-cons{}
.pros-cons .pr-card{box-shadow: 0 .125rem .75rem 0 rgba(35,35,35,.12); background-color: #fff; height: 100%;}
.pros-cons .pr-card h5{background-color: #f0f4f8; padding: 1.25rem; font-weight: 700; font-size: 25px; display: block;}
.pros-cons .cl:first-child h5:before{content: '\f058'; color: #0baf4d; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 7px;}
.pros-cons .cl:last-child h5:before{content: '\f056'; color: #e13c1c; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 7px;}
.pros-cons .pr-card ul{margin: 25px;}
.pros-cons .cl:last-child ul li::before{background-color: #e13c1c; box-shadow: 0 0px 0 1px #e13c1c;}

/*.post-faqs-wrap .post-faq{padding: 15px 0; border-top: 3px solid #c6c6c6;}*/
.post-faqs-wrap .post-faq{padding: 20px; box-shadow: 0 0 16px rgba(0,0,0,.15); border-radius: 20px; margin-bottom: 30px;}
.post-faqs-wrap .post-faq h4{border-left: 4px solid #0caf4e; padding: 10px 18px;}

.wp-paginate li{display: inline-block; margin-bottom: 12px;}
.wp-paginate a,
.wp-paginate .current{background-color: transparent; border: 1px solid #ccc; color: #666; padding: 4px 8px; text-align: center; text-decoration: none;}
.wp-paginate a:hover{background-color: #ccc;}
.wp-paginate .current{background-color: #fe9700; border-color: #fe9700; color: #fff;}

.post-image{padding-top: 40%; background: center center no-repeat; background-size: cover;}
.social-sharing{border-top: 2px solid #f0f4f8; border-bottom: 2px solid #f0f4f8;}

.pre-text{font-size: 28px; border-radius: 100px; padding: 20px 50px;}
.lead-text{font-size: 30px; font-weight: 400;}
.round-product{padding: 40px 70px; border-radius: 200px;}
.round-product h3,
.square-product h3{margin-bottom: 0;}
.round-product .price,
.square-product .price{font-size: 70px; line-height: 72px; font-weight: 700; color: #0baf4d;}
.square-product{border: 2px solid #0baf4d; font-size: 24px;}
.square-product p{margin-bottom: 8px;}
.columns-equal > .wpb_column > .vc_column-inner,
.columns-equal > .wpb_column > .vc_column-inner > .wpb_wrapper,
.round-product,
.square-product{height: 100%;}

/*Calculator*/
.calc label{font-weight: 500; margin-bottom: 3px; font-size: 15px;}
.calc .form-control{margin-bottom: 25px; border-radius: 100px; border: 0; padding: 10px 15px; height: auto;}
.calc textarea.form-control{border-radius: 20px;}
.calc .form-control.dis{background-color: #b3ddc4; color: #000;}
.calc .form-control.save{background-color: #0baf4d; color: #fff; font-weight: bold;}
/* Chrome, Safari, Edge, Opera */
.def input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
.def input[type=number] {
  -moz-appearance: textfield;
}
.calc.pg .form-control{margin-bottom: 0;}
.calc.pg .wpcf7-list-item-label{font-size: 18px; font-weight: 700;}
.calc.pg .lead{font-weight: 400;}

/*Solar Pages*/
.double-heading{font-size: 42px; line-height: 1.2;}
.double-heading em{font-family: 'Georgia';}

.form-section{padding: 25px; position: relative;}
.form-section h3{position: absolute; top: -100px; left: 0; background-color: #0baf4d; color: #fff; padding: 20px; border-radius: 15px 15px 0 0; margin-bottom: 0; min-height: 100px; width: 100%; display: flex; align-items: center; justify-content: center;}
.form-section h3::after{position: absolute; content: ''; left: 50%; margin-left: -10px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 15px solid #0baf4d; bottom: -14px;}

/*FAQs*/
.wpb-js-composer .page-faqs.vc_tta.vc_general .vc_tta-panel{margin-bottom: 15px;}
.wpb-js-composer .page-faqs.vc_tta.vc_general .vc_tta-panel-heading{margin-bottom: 0 !important; border: 0 !important; background-color: #f0f4f8 !important;}
.wpb-js-composer .page-faqs.vc_tta.vc_general .vc_tta-panel-title > a{padding: 15px 20px; display: flex;}
.wpb-js-composer .page-faqs.vc_tta.vc_general .vc_tta-icon{font-size: 17px;}
.wpb-js-composer .page-faqs.vc_tta.vc_general .vc_tta-panel-title .vc_tta-title-text{display: block; line-height: 1.4;}
.wpb-js-composer .page-faqs.vc_tta.vc_general .vc_tta-panel-title .fa-star{line-height: 31px;}
.wpb-js-composer .page-faqs.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{border: 0;}
/*Active*/
.wpb-js-composer .page-faqs.vc_tta.vc_general .vc_tta-panel.vc_active{box-shadow: 0 0 20px rgba(0,0,0,0.1); border-radius: 30px; overflow: hidden;}
.wpb-js-composer .page-faqs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{color: #0baf4d;}
.wpb-js-composer .page-faqs.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .page-faqs.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{background-color: #fff !important;}

/*White FAQs*/
.wpb-js-composer .white-faqs.vc_tta.vc_general .vc_tta-panel-heading{box-shadow: 0 0 15px rgba(0,0,0,.1); margin-bottom: 0 !important; border: 0; overflow: hidden;}
.wpb-js-composer .white-faqs.vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title a{color: #000; font-size: 24px; padding: 20px 50px 20px 50px;}
.wpb-js-composer .white-faqs{counter-reset: num;}
.wpb-js-composer .white-faqs .vc_tta-panel-heading .vc_tta-panel-title a::before{counter-increment: num; content: counter(num); position: absolute; left: 0; background-color: #0baf4d; color: #fff; top: 0; padding: 10px; padding: 7px 18px 12px 13px; border-radius: 0 0 40px 0;}
.wpb-js-composer .white-faqs.vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon{height: 20px; width: 20px;}
.white-faqs.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.white-faqs.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{border-color: #000;}
.white-faqs.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{border-width: 0 0 0 3px;}
.white-faqs.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{border-width: 3px 0 0 0;}
/*Active*/
.wpb-js-composer .white-faqs.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a{color: #fff; background-color: #20c462;}
.wpb-js-composer .white-faqs.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{border: 0; padding: 0 30px 20px 30px; background-color: #20c462;}
.wpb-js-composer .white-faqs.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body .wpb_content_element{background-color: #fff; padding: 10px 15px; border-radius: 8px;}
.white-faqs.vc_tta .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.white-faqs.vc_tta .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{border-color: #fff;}

.ico_widget{background-color: #fff; border-bottom: 3px solid #0baf4d; box-shadow: 0 0 15px rgba(0,0,0,.07); border-radius: 10px; padding: 35px; height: 100%;}

/*Ask form*/
.ask-form em{font-weight: 500;}
.ask-form .btn{padding: 6px 20px; font-size: 17px;}
.ask-form .form-control{border-radius: 100px;}
.contact-box p:last-child{margin-bottom: -41px;}
.contact-box .aio-icon-box{border-radius: 12px;}

/**/
.nopadding .vc_column-inner{padding-left: 0; padding-right: 0;}
.circle-img-bg .vc_figure{border-radius: 50%; background-color: #24b75f; padding: 25px;}
.offering h3{margin-bottom: 8px;}
.offering p{background-color: #fff; min-width: 362px; font-weight: 500; padding: 0 5px; color: #0baf4d; display: inline-block; position: relative; margin-bottom: 5px;}
.offering p i{font-style: normal;}
.offering p::after{content: '';
    position: absolute;
    display: block;
    right: -15px;
    top: 0;
    bottom: 0;
    width: 15px;
    height: 100%;
    background: #fff;
	transform: scaleX(-1);
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
    clip-path: polygon(100% 0, 100% 100%, 0 50%);}

/*Mobile*/
.upgrade-offer{background-color: #089e46; margin-bottom: 15px; padding: 20px;}
.upgrade-offer h3{font-weight: 400;}
.upgrade-offer .img-wrap{display: flex; align-items: center; justify-content: center;}
.upgrade-offer .img-wrap figure{margin-bottom: 0;}
.upgrade-offer .img-wrap .price-circle{background-color: #fe9700; border-radius: 50px; flex-shrink: 0; width: 80px; height: 80px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 30px; font-weight: 600;}
.upgrade-offer .img-wrap .price-circle i{font-style: normal; font-size: 15px; font-weight: 400;}
.upgrade-offer .label{font-weight: 600; font-size: 25px; display: block;}
.upgrade-offer .txt{font-size: 14px;}
	
.center-ico-text .aio-icon-box{border-radius: 10px; min-height: 275px;}
.center-ico-text .aio-icon-img{border: 10px solid #f0f4f8;}
.seal-price{background: url(../img/startburst-bg.png) center center no-repeat; background-size: 100% 100%; color: #16c15b; text-align: center; font-size: 24px; line-height: 18px; width: 138px; height: 138px; display: inline-flex; align-items: center; justify-content: center;}
.seal-price strong{font-size: 52px; line-height: 50px; font-weight: 700; display: block; letter-spacing: -2px;}
.seal-price br{display: none;}
.seal-price sup{font-weight: 500; font-size: 22px;}
.seal-price.orange{background-image: url(../img/startburst-orange-bg.png); color: #fff;}

.round-container{border-radius: 30px; padding: 15px;}
.round-container p:last-child,
.seal-price p:last-child,
.pre-text p:last-child{margin-bottom: 0;}

.range-table{font-size: 16px;}
.range-table .wpb_wrapper{overflow: auto;}
.range-table thead{color: #fff;}
.range-table th h5{font-weight: 700; font-size: 17px; min-height: 45px; margin-bottom: 0;}
.range-table th img{max-height: 140px; margin: 15px auto 0; display: block;}
.range-table th,.range-table td{padding: 15px; vertical-align: top; width: 16.66%;}
.range-table thead tr:nth-child(2) th, .range-table td{font-weight: 500;}
.range-table tbody tr:nth-child(odd) td{background-color: #f0f4f8;}
.range-table tbody tr:nth-child(odd) td:nth-child(even){background-color: #e2e7ec;}
.range-table tbody tr:nth-child(even) td{background-color: #fff;}

.scrollBtn{width: 45px; height: 45px; background-color: #fff; position: fixed; bottom: 76px; left: 15px; border-radius: 50%; overflow: hidden; box-shadow: 0 0 8px rgba(0,0,0,0.1); color: #9F9F9F; z-index: 99; display: flex; align-items: center; justify-content: center; font-size: 28px; opacity: 0; visibility: hidden;}
.scrollBtn i{margin-top: -3px;}
.scrollBtn.visible{opacity: 1; visibility: visible;}

.inline-form{display: flex; align-items: center; position: relative;}
.inline-form > div{padding: 2px;}
.inline-form > div:first-child{width: 365px;}
.inline-form .ajax-loader{position: absolute; right: 0;}

.benefits-cost{background-color: #0baf4d; color: #fff; font-size: 24px; border-radius: 100px;}
.benefits-cost .wpb_wrapper{justify-content: space-between; display: flex;}
.benefits-cost p{margin-bottom: 0; display: flex; align-items: center; padding: 12px;}
.benefits-cost p:first-child{padding-left: 30px; width: 800px;}
.benefits-cost p:nth-child(2),
.benefits-cost p:last-child{background-color: #fe9700; font-style: normal; border-radius: 100px; width: 320px; text-align: center; font-size: 28px; justify-content: center;}

.article-info p{margin-bottom: 8px; font-size: 14px; color: #7d7d7d;}

.author_bio_section{background-color: #F7F7F7; padding: 25px; border-radius: 10px; font-size: 15px; margin-top: 40px;}
.author_bio_section .author_details{display: flex; flex-wrap: wrap;}
.author_bio_section .author_details .author-img{width: 90px; height: 90px; display: inline-block; border-radius: 100%; overflow: hidden;}
.author_bio_section .author-content-wrap{width: calc(100% - 90px); padding-left: 20px;}
.author_bio_section .author-content-wrap h4{margin-bottom: 6px; font-size: 20px;}
.author_bio_section .author-content-wrap p:last-child{margin-bottom: 0;}
.author_bio_section .author-content-wrap .social a{width: 40px; height: 40px; text-decoration: none;}

/****************
advanced comment styles
****************/
 /* Images */
    
.img-responsive{display: block;max-width: 100%;height: auto;margin: 0px auto;}
.img-circle { border-radius: 50%; }    
    
/* Comments */

textarea, input {border:1px solid #e4e4e4;}
textarea {width:100%;}
.comment-list, .children{list-style:none;}
ul.children {list-style:none;padding-left:0px; margin-left:0px;}
.comment-wrap { border-bottom: 1px solid #ccc; padding-bottom: 40px; margin-bottom: 50px; position:relative; }
.comment-wrap .comments-title{padding-top:60px;}
.comment-wrap .comment-img { float: left; margin-right: 20px; padding-bottom:25px;}
.comment-author {text-align:left;}
.comment-reply {position:absolute;top:0px;right:0px;font-style:italic; padding:5px 5px;background:#f5f5f5;}
.comment-author,.comment-author a{font-size: 14px;text-transform: uppercase; letter-spacing: 2px;margin-bottom:2px;}
.comment-date{font-size: 10px;text-transform: uppercase; letter-spacing: 2px;font-style:italic;display:block;padding-bottom:7px;}
.depth-2 .comment-wrap {padding-left:30px;}
.depth-3 .comment-wrap {padding-left:60px;}
.depth-4 .comment-wrap {padding-left:90px;}
.depth-5 .comment-wrap {padding-left:120px;}
.depth-6 .comment-wrap {padding-left:150px;}
.depth-7 .comment-wrap {padding-left:180px;}
.depth-8 .comment-wrap {padding-left:210px;}
.depth-9 .comment-wrap {padding-left:240px;}
.depth-10 .comment-wrap {padding-left:270px;}
#commentform #comment,#commentform #author,#commentform #email,#commentform #url{display:block;width:100%;}
#commentform input[type="submit"]{display:inline-block;padding:8px 15px;border:1px solid #e4e4e4;font-size: 10px;text-transform: uppercase;letter-spacing: 3px;background: #fff;margin-top:15px;color:#000;}
#commentform input[type="submit"]:hover {background: #e2fcff;}
.title-line{border-top: 1px dotted #ccc;display: block;max-width: 30%;margin: 0 auto 25px;}

.curv-sec{position: relative; overflow: hidden;}
.curv-sec::before{position: absolute; right: -60%; top: 0; height: 100%; width: 100%; background-color: #0baf4d; content: ''; transform: skewX(-20deg);}
.curv-sec.left-curv::before{right: inherit; left: -60%; transform: skewX(20deg);}
.curv-sec.orange::before,
.curv-sec.orange .has-separator::after{background-color: #fe9700;}
.curv-sec.orange .wpb_text_column ul li::before{background-color: #fe9700; box-shadow: 0 0px 0 1px #fe9700;}
.curv-sec.dark::before,
.curv-sec.dark .has-separator::after{background-color: #22252f;}
.curv-sec.dark .wpb_text_column ul li::before{background-color: #22252f; box-shadow: 0 0px 0 1px #22252f;}

.gp-reviews .wpbr-review{padding: 10px;}
.gp-reviews .wpbr-collection .wpbr-collection__item:first-child{display: none;}
.gp-reviews .wpbr-review__content{background-color: #fff; min-height: 200px; box-shadow: 0 0 20px rgba(0,0,0,.1); padding: 20px 20px 30px; margin-top: 30px; position: relative;}
.gp-reviews .wpbr-review__content::before{position: absolute; left: 30px; top: -8px; width: 20px; height: 20px; background-color: #fff; transform: rotate(45deg); content: '';}
.gp-reviews .wpbr-review__content .gp_link{position: absolute; right: 10px; bottom: 10px; width: 20px; height: 20px; content: ''; background: url(../img/google-ico.svg) 0 0 no-repeat; background-size: 100%; text-indent: -333px; overflow: hidden;}
.gp-reviews .wpbr-wrap .swiper-pagination-bullet{position: relative;}
.gp-reviews .wpbr-wrap .swiper-pagination-bullet::before{width: 16px; height: 16px; content: ''; position: absolute; left: -3px; top: -3px; border: 1px solid #b5b5b5; border-radius: 100px;}
.gp-reviews .wpbr-wrap .swiper-pagination-bullet-active{background: #0baf4d;}

.testimonials-slider{margin-top: 60px;}
.testimonials-slider .slick-list{display: flex;}
.testimonials-slider .slick-track{margin-bottom: 14px; display: flex;}
.testimonials-slider .testimonial-box{position: relative; padding: 0 20px; display: block; height: 100%;}
.testimonials-slider .testimonial-box .review-title{display: flex; flex-wrap: wrap; align-items: center;}
.testimonials-slider .testimonial-box .review-title .avatar{width: 60px; height: 60px; margin-right: 10px; overflow: hidden; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background-color: ; color: #fff; background-color: #5c6bc0; border-radius: 100px; font-size: 30px;}
.testimonials-slider .slick-track .testimonial-box:nth-child(2n) .review-title .avatar{background-color: #bf360c;}
.testimonials-slider .slick-track .testimonial-box:nth-child(3n) .review-title .avatar{background-color: #ec407a;}
.testimonials-slider .testimonial-box h3{font-weight: 700; text-transform: capitalize; font-size: 1em; position: relative; padding-bottom: 30px; color: #5d6f80;}
.testimonials-slider .testimonial-box h3::after{content: '\f005 \f005 \f005 \f005 \f005'; position: absolute; left: 0; bottom: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #ea7000; font-size: 18px; width: 130px;}
.testimonials-slider .testimonial-box .review{background-color: #fff; height: calc(100% - 100px); min-height: 200px; box-shadow: 0 0 20px rgba(0,0,0,.1); padding: 20px 20px 30px; margin-top: 30px; position: relative;}
.testimonials-slider .testimonial-box .review::before{position: absolute; left: 30px; top: -8px; width: 20px; height: 20px; background-color: #fff; transform: rotate(45deg); content: '';}
.testimonials-slider .testimonial-box p{color: #5d6f80; font-size: 0.90em; line-height: 1.5; margin: 0 0 20px; padding: 0;}
.testimonials-slider .testimonial-box .rv .loadaddContent span{display: none;}
.testimonials-slider .testimonial-box .gp-logo{position: absolute; right: 10px; bottom: 10px; width: 20px; height: 20px; content: ''; background: url(../img/google-ico.svg) 0 0 no-repeat; background-size: 100%; text-indent: -333px; overflow: hidden; display: block;}
.testimonials-slider .slick-dots{text-align: center; padding: 20px 0 0; margin: 0;}
.testimonials-slider .slick-dots li{padding: 0 !important; margin: 0 1px !important; width: 16px; height: 16px; border-radius: 100px; display: inline-flex; align-items: center; justify-content: center;}
.testimonials-slider .slick-dots li button{padding: 0; width: 10px; height: 10px; opacity: .15; background-color: #000; border-radius: 100px; text-indent: -333px; overflow: hidden; border: 0;}
.testimonials-slider .slick-dots li button::before{display: none;}
.testimonials-slider .slick-dots li.slick-active{background-color: #fff; border: 1px solid #0baf4d;}
.testimonials-slider .slick-dots li.slick-active button{background-color: #0baf4d; opacity: 1;}

.testimonials-slider .slick-arrow{position: absolute; border: 0; bottom: 1px; width: 30px; height: 30px; background: #fff; border-radius: 100px; overflow: hidden; z-index: 33; text-indent: -333px; display: block;}
.testimonials-slider .slick-prev{left: calc(50% - 36px); transform: scaleX(-1);}
.testimonials-slider .slick-next{right: calc(50% - 36px);}
.testimonials-slider .slick-arrow::before{background: url(../img/right-arrow.svg) center center no-repeat; content: ''; position: absolute; left: 0; width: 100%; height: 100%; top: 0; background-size: 80%;}

.fan-wrap{position: relative;}
.fan-wrap .fan-price{width: 299px; height: 163px; font-size: 42px; color: #fff; font-weight: 700; background: url(../img/price-bg.png) 0 0 no-repeat; background-size: 100%; position: absolute; right: 0; top: 0;}
.fan-wrap .fan-price span{position: absolute; width: 180px; display: block; left: 64px; top: 69px; transform: rotate(-8deg); text-align: center;}

.outline-price p{display: flex; align-items: center; font-size: 28px;}
.outline-price strong{-webkit-text-stroke: 4px #fff; font-size: 83px; letter-spacing: -5px;}
.outline-price em{font-weight: 700; line-height: 36px; margin-left: 15px; padding-left: 15px; border-left: 2px solid #fff;}

.kc_captcha{display: block; font-size: 15px;}
.kc_captcha .captcha-image{border-radius: 5px; border-color: #ccc; border: 0; width: 100%;}
.kc_captcha .captcha-image svg{height: 40px;}

.pv-price{position: relative;}
.green-circle-price{position: absolute; top: 0; left: 0; font-size: 45px; font-weight: 700; background: url(../img/green-circle-price.png) center center; background-size: 100% 100%; min-width: 189px; min-height: 200px; display: flex; align-items: center; justify-content: center;}
.green-circle-price::before{content: '$'; font-size: 27px; font-weight: normal;}
.green-circle-price::after{content: '*'; font-size: 34px; font-weight: normal;}

.zone-info #postcode,
.zone-info .zone_message{border-radius: 100px; border: 0; padding: 10px 15px; width: 100%;}
.zone-info #postcode{margin-bottom: 13px; border: 0;}
.zone-info .zone_message{background-color: #fe9700; color: #fff; font-weight: 700; display: none;}

/*Shortcodes Sections*/
.full_bleed{width: 100vw; position: relative; left: 50%; right: 50%;  margin-left: -50vw; margin-right: -50vw;}
.calc_sec{background-color: #daede2;}
.calc_sec h2{font-size: 36px; font-weight: normal;}
.calc_sec h2 span{font-size: 60px; font-weight: 700; display: block;}
.calc_sec .icon-left{display: flex; align-items: flex-start;}
.calc_sec .icon-left .ico{margin-right: 15px; flex-shrink: 0;}
.calc_sec .txt div{font-size: 23px;}
.calc_sec #accordionDisc{border-top: 1px solid #afafaf;}
.calc_sec #accordionDisc h4{margin-bottom: 5px;}
.calc_sec #accordionDisc h4 a{display: block; padding: 6px 0; color: #404143;}
.calc_sec #accordionDisc h4 a::after{font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f077'; font-size: 13px; margin-left: 15px;}
.calc_sec #accordionDisc h4 a.collapsed::after{ content: '\f078';}

.upgrade-post-sec{position: relative; margin-bottom: 30px;}
.upgrade-post-sec .txt{min-height: 100px;}
.upgrade-post-sec .txt p{margin-bottom: 10px;}
.upgrade-post-sec .txt p:last-child{margin-bottom: 0;}
.upgrade-post-sec .pd-widget{text-align: center; color: #fff;}
.upgrade-post-sec .pd-widget .img{position: relative; margin-bottom: 25px; overflow: hidden; width: 100%; height: 220px; padding: 30px;}
.upgrade-post-sec .pd-widget .img .wrap{background-color: #fff; border-radius: 100%; width: 150%; height: 150%; position: absolute; bottom: 0; left: -25%; overflow: hidden; padding: 32% 35% 0;}
.upgrade-post-sec .pd-widget .img img{position: relative; z-index: 2;}
.upgrade-post-sec .pd-widget h4{font-weight: 700;}
.upgrade-post-sec .pd-widget .price{font-size: 27px; line-height: 1; font-weight: 300; padding: 0 15px; /*display: inline-flex;*/}
.upgrade-post-sec .pd-widget .price span{/*width: 85px;*/ display: block; font-size: 21px;}
.upgrade-post-sec .pd-widget .price strong{font-size: 60px;}
.upgrade-post-sec .upd_opt_cont{display: flex; align-items: center; text-align: left; padding: 20px; font-size: 15px;}
.upgrade-post-sec .upd_opt_cont img{margin-right: 12px;}

.inc-head,.not-inc-head{background-color: #e6f9ee; display: flex; align-items: center; justify-content: center; width: 100%; text-align: center; padding: 20px;}
.not-inc-head{background-color: #ffe3e3;}

.inc-img-head,.not-inc-img-head{padding: 41px 105px 25px 30px; position: relative;}
.inc-img-head{background: #e6f9ee; background: linear-gradient(to right, rgba(230,249,238,1) 0%,rgba(230,249,238,0) 100%);}
.not-inc-img-head{background: #ffe3e3; background: linear-gradient(to right, rgba(255,227,227,1) 0%,rgba(255,227,227,0) 100%);}
.inc-img-head .aio-icon-title,.not-inc-img-head .aio-icon-title{font-weight: 500;}
.inc-img-head img,.not-inc-img-head img{position: absolute; right: 0; top: 0; height: 100%; width: auto;}

.check-bullets ul li,
.del-bullets ul li{padding-left: 26px;}
.check-bullets ul li::before,
.del-bullets ul li::before{border: 0; color: #0baf4d; box-shadow: none; background-color: transparent; line-height: 0.7; content: '\f00c'; font-family: "Font Awesome 5 Free"; font-weight: 900; width: 15px; height: 15px; background-color: transparent;}
.del-bullets ul li::before{color: #f24236; content: '\f00d';}

.spinner-wrap{position: relative;}
.spinner-wrap .wpcf7-spinner{position: absolute; right: 0;}
.wpcf7 form .wpcf7-response-output{font-size: 16px !important; margin-top: 10px !important;}
.wpcf7 form.invalid .wpcf7-response-output{background-color: #ffb900; color: #000 !important;}

img.image-border,.image-border img{border: 3px solid #333;}

/*Manual Pages Styling*/
.home-hero-section{padding-top: 17%; padding-bottom: 5%; position: relative; overflow: hidden; background: center center no-repeat #ddd; background-size: cover;}
.home-hero-section::before{content: ''; display: block; position: absolute; left: 0; bottom: 0; height: 100%; width: 100%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.88) 90%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.88) 90%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.88) 90%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e0000000',GradientType=0 );}
.home-hero-section .container{position: relative;}
.home-hero-section h3{font-weight: 500;}
.home-hero-section h1{margin-bottom: 45px;}
.home-hero-section h2{font-size: 29px;}

.hero-img{background: center center no-repeat #c1c1c1; background-size: cover;}

.accordionFaqs .faq-wrap{margin-bottom: 15px; border-radius: 10px; overflow: hidden; border: 4px solid #f0f4f8;}
.accordionFaqs .faq-body{padding: 13px 18px;}
.accordionFaqs .faq-body p:last-child{margin-bottom: 0;}
.accordionFaqs .faq-wrap h4 a.collapsed{color: #666; background-color: #f0f4f8;}
.accordionFaqs .faq-wrap h4 a{background-color: #fff; display: flex; align-items: center; padding: 15px 40px 15px 15px; color: #0baf4d; position: relative;}
.accordionFaqs .faq-wrap h4 a .ico{margin-right: 8px; font-size: 18px;}
.accordionFaqs .faq-wrap h4 a::after{position: absolute; font-size: 16px; right: 15px; top: 50%; transform: translateY(-50%) rotate(180deg); content: '\f078'; font-weight: bold; font-family: 'Font Awesome 5 Free'; transform: ;}
.accordionFaqs .faq-wrap h4 a.collapsed::after{transform: translateY(-50%) rotate(0);}
/*Style 2*/
.accordionFaqs.faqsStyle2 .faq-wrap{box-shadow: 0 0 15px rgba(0,0,0,.1); border: 0;}
.accordionFaqs.faqsStyle2 .faq-wrap h4 a.collapsed{color: #000; background-color: #fff;}
.accordionFaqs.faqsStyle2 .faq-wrap h4 a{padding: 20px 50px 20px 50px; background-color: #20c462; color: #fff;}
.accordionFaqs.faqsStyle2{counter-reset: num;}
.accordionFaqs.faqsStyle2 .faq-wrap h4 a::before {
  counter-increment: num;
  content: counter(num);
  position: absolute;
  left: 0;
  background-color: #0baf4d;
  color: #fff;
  top: 0;
  padding: 7px 18px 12px 13px;
  border-radius: 0 0 40px 0;
}
.accordionFaqs.faqsStyle2 .faq-body{padding: 0 30px 20px 30px; background-color: #20c462;}
.accordionFaqs.faqsStyle2 .faq-body .bd{background-color: #fff; padding: 10px 15px; border-radius: 8px;}
.accordionFaqs.faqsStyle2 .faq-wrap h4 a::after{content: '\f068'; line-height: 15px; height: 23px; top: 31px; font-size: 22px;}
.accordionFaqs.faqsStyle2 .faq-wrap h4 a.collapsed::after{transform: none; content: '\2b'; top: 22px; font-size: 35px;}

.faqplus{border: 1px solid #CFCFCF; padding: 15px 20px; border-radius: 8px; margin-bottom: 20px;}
.faqplus h4{margin-bottom: 0; font-size: 19px;}
.faqplus h4::after{color: #0caf4e; font-weight: 700;}
.faqplus .c-accordion__content{padding-top: 12px;}

.brands-slider .slick-list{margin: 0 30px;}
.brands-slider img{max-width: 200px; max-height: 150px; margin: auto; width: 100%; object-fit: contain;}
.brands-slider .slick-track {
  display: flex;
  align-items: center;
}
.brands-slider .slick-slide {
  padding: 0 20px;
  transition: .3s ease;
}
.brands-slider .slick-arrow{
  position: absolute;
  width: 40px;
  height: 40px;
  border: 0;
  overflow: hidden;
  text-indent: -3333px;
  opacity: .6;
  background-color: #fff;
  z-index: 99;
  color: #000;
  border-radius: 100px;
  top: 50%;
  margin-top: -20px;
 outline: none;
}
.brands-slider .slick-arrow.slick-prev{transform: scaleX(-1); left: 0;}
.brands-slider .slick-arrow.slick-next{right: 0;}
.brands-slider .slick-arrow::before {
  background: url(../img/right-arrow.svg) 50% no-repeat;
  background-size: 53%;
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
}

ul.contact-info li::before{content: ''; position: absolute; color: #0baf4d; font-size: 20px; left: 0; top: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; width: 30px; height: 30px; text-align: center;}
ul.contact-info li{padding: 0 0 15px 34px; position: relative;}
ul.contact-info li:first-child::before{content: '\f095';}
ul.contact-info li:nth-child(2)::before{content: '\f0e0';}
ul.contact-info li:last-child::before{content: '\f041';}

.calc-main-title h2{font-size: 36px; line-height: 36px; font-weight: normal;}
.calc-main-title h3{font-size: 60px;}
.calc-form-title{font-size: 22px;}
.calc-form-title img{flex-shrink: 0; margin-right: 15px;}

.accDisc{border-top: 1px solid #afafaf;}
.accDisc h4 a{color: #404143; display: block; padding: 8px 0;}
.accDisc h4 a::after{content: '\f078'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 12px; margin-left: 10px;}

.process-cols{display: flex; flex-wrap: wrap; justify-content: center;}
.process-cols .pcol{width: 20%; background-color: #3fd87d; padding: 250px 30px 30px; position: relative; overflow: hidden;}
.process-cols .pcol > div{position: relative; z-index: 11;}
.process-cols .pcol::before{position: absolute; color: #39c070; right: -48px; top: 20px; font-size: 300px; font-weight: 700; font-family: Arial; line-height: 230px; content: '1';}
.process-cols .pcol:nth-child(2){background-color: #2ed070;}
.process-cols .pcol:nth-child(2)::before{content: '2'; color: #20bd60;}
.process-cols .pcol:nth-child(3){background-color: #16c15b;}
.process-cols .pcol:nth-child(3)::before{content: '3'; color: #14b454;}
.process-cols .pcol:nth-child(4){background-color: #0baf4d;}
.process-cols .pcol:nth-child(4)::before{content: '4'; color: #08a246;}
.process-cols .pcol:nth-child(5){background-color: #069d43;}
.process-cols .pcol:nth-child(5)::before{content: '5'; color: #05903d;}

.review-widget_net{width: 220px;}
.review-widget_net .grw-net-widget-four{border: 0; min-width: 220px; padding: 0;}
.review-widget_net .grw-net-widget .branding{opacity: 0;}

/*.gr-widget{height: 95px; overflow: hidden; border-radius: 5px; background-color: #404040;}
.es-main-container a:last-child{display: none !important;}
.es-main-container a::before{position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; background-color: #262628; z-index: 99999;}*/

/* Responsive */
@media (max-width: 767px) {
    .comment-list, .children { padding-left: 0px; }
    .comment-wrap .comment-img { float: none;margin: 0px;width: 100%;padding-bottom: 0px; }
    .comment-img>img { display: block;margin: 0px auto; }
    .comment-author, .comment-author a, .comment-date { text-align:center; }
    .depth-2 .comment-wrap,.depth-3 .comment-wrap,.depth-4 .comment-wrap,.depth-5 .comment-wrap,.depth-6 .comment-wrap,.depth-7 .comment-wrap,.depth-8 .comment-wrap,.depth-9 .comment-wrap,.depth-10 .comment-wrap {padding-left:0px;}
    .comment-reply { position: relative; text-align: center; display: block; margin-top: 25px;}
}

@keyframes leftright {
  0%   {margin-left: 0;}
  50%  {margin-left: -100px;}
  100% {margin-left: 0;}
}

.btm-cards{border-top: 1px solid #ddd;}
.btm-cards a{display: inline-block;}
.btm-cards a:hover{transform: scale(1.08); box-shadow: 0 0 10px rgba(0,0,0,.2)}
/*.btm-cards a img{max-width: 280px;}*/

.icon-card{background-color: rgb(241, 244, 248); padding: 20px; margin: 70px 0 25px; height: calc(100% - 70px); text-align: center; border-radius: 10px;}
.icon-card .ic-icon{background-color: #0baf4d; width: 100px; height: 100px; border: 10px solid #f0f4f8; margin: -70px auto 15px; border-radius: 100px; display: flex; align-items: center; justify-content: center;}
.icon-card.bg-white .ic-icon{border-color: #fff;}
.icon-card.contact-box .ic-icon{width: 120px; height: 120px;}
.icon-card.contact-box p:last-child{margin-bottom: -88px;}
.icon-card h3{font-weight: 600; margin-bottom: 12px;}

.left-icon-txt{margin: 0; padding: 0; list-style: none;}
.left-icon-txt .txt-cont{border-bottom: 1px solid #ebebeb; margin-bottom: 20px; padding-bottom: 30px; display: flex; align-items: start;}
.left-icon-txt .txt-cont:last-child{border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.left-icon-txt .txt-cont .ico,
.left-icon-txt .txt-cont .ico-circle{flex-shrink: 0; margin-right: 15px;}
.left-icon-txt .txt-cont .ico-circle{width: 80px; height: 80px; background-color: #0baf4d; display: flex; align-items: center; justify-content: center; border-radius: 100px;}
.left-icon-txt .txt-cont .title{font-size: 22px; margin-bottom: 10px;}
.left-icon-txt .txt-cont .txt p:last-child{margin-bottom: 0;}
.left-icon-txt.no-bdr .txt-cont{border-bottom: 0; margin-bottom: 0;}

.top-ico{height: 100%; padding: 30px; border-radius: 15px;}
.top-ico .txt{font-size: 22px; font-weight: 500;}

.icon-capsule{border-radius: 50px; display: flex; align-items: center; padding: 12px 25px}
.icon-capsule .ico{flex-shrink: 0; margin-right: 15px;}
.icon-capsule .txt{font-weight: normal;}

.calc-title h2{font-size: 28px; line-height: 28px; font-weight: 400;}
.calc-title strong{font-size: 40px;}

.theme-tabs .nav-tabs{justify-content: center;}
.theme-tabs .nav-tabs .nav-item{margin: 0 3px;}
.theme-tabs .nav-tabs .nav-link{background-color: #0baf4d; color: #fff; font-size: 19px; font-weight: 700; padding: 15px 30px;}
.theme-tabs .nav-tabs .nav-link.active{background-color: #fff; color: #000;}
.theme-tabs .tab-pane{padding-top: 35px;}

.slider.testimonials-slider{height: 400px; overflow: hidden;}
.slider.testimonials-slider .slick-slide > div{height: 100%;}
.slider.testimonials-slider .testimonial-box{max-width: 370px; float: left;}
.brands-slider{height: 150px; overflow: hidden; width: 100%; display: block;}
/*.brands-slider div{max-width: 263px; float: left;}*/
.slider.testimonials-slider.slick-initialized,
.brands-slider.slick-initialized{height: auto;}
.slider.testimonials-slider.slick-initialized .testimonial-box,
.slick-slider.brands-slider.slick-initialized div{max-width: inherit;}

.sb_floating_ad{position: fixed; left: 0; top: 100px; padding: 0 10px;}
.sb_floating_ad.right{left: inherit; right: 0;}

.en-benefits-sec{position: relative;}
.en-benefits-sec::after{content: ''; position: absolute; right: 0; top: 0; width: 50%; height: 100%; background: url(/wp-content/uploads/2023/04/en-benfits-img.png) 0 center no-repeat; background-size: cover;}

.formModal{padding: 20px;}
.formModal .form-control{padding: 10px 15px; height: auto;}

.woocommerce div.product div.images.woocommerce-product-gallery{opacity: 1 !important;}

/*Search*/
.search_list{}
.search_list .search-cont{border-bottom: 1px solid #ddd; padding-bottom: 25px; margin-bottom: 25px; width: 100%;}
.search_list .search-cont .btn{font-size: 15px; padding: 11px 27px;}

.woocommerce .related ul.products.columns-4 li.product{width: 22.05%; margin: 0 3.8% 2.992em 0;}
.woocommerce .related ul.products.columns-4 li.product:last-child{margin-right: 0;}

/*Updates 20nov23*/
.compare-card h4{font-weight: 700; margin-bottom: 12px; font-size: 22px;}
.compare-card h5{font-weight: 700; font-size: 14px;}
.compare-card .serv{margin-bottom: 12px;}
.compare-card .serv div{display: flex; justify-content: space-between;}
.compare-card .price{padding: 2px 8px; background-color: #e50c0c; font-weight: 700; color: #fff; text-align: center; border-radius: 50px;  font-size: 24px;}
.compare-card .price span{font-size: 13px; font-weight: normal;}
.compare-card.green .price{background-color: #0caf4e;}

.product-grid{}
.product-grid .product-card{display: flex; align-items: center; padding: 20px; color: #404143; border-radius: 10px; position: relative; top: 0;}
.product-grid .product-card .img{overflow: hidden; margin-right: 15px; border-radius: 100px; width: 120px; height: 120px; background-color: #fff; flex-shrink: 0;}
.product-grid .product-card .img img{width: 100%; height: 100%; object-fit: contain;}
.product-grid .product-card h5{font-size: 17px; margin-bottom: 5px;}
/*hover*/
.product-grid .product-card:hover{box-shadow: 0 6px 7px 0 rgba(0,0,0,.2); top: -5px;}
.product-grid .product-card:hover h5{color: #0caf4e;}

.tax-product_cat.term-solar-panels.term-70 .product-category.product h2 mark.count{display: none;}

.items-card{position: relative; padding: 30px 20px 60px 20px; height: 100%; overflow: hidden; transition: box-shadow .3s ease;}
.items-card .img{width: 48%; margin-right: 10px;}
.items-card h3, .items-card p{margin-bottom: 0;}
.items-card ul li{padding: 0 0 4px 23px; position: relative; font-size: 16px;}
.items-card ul li::before{content: '\f00c'; font: bold 15px "Font Awesome 5 Free"; color: #0caf4e; position: absolute; left: 0; top: 7px;}
.items-card .link{position: absolute; border-radius: 0; right: -15px; bottom: 0; font-size: 16px; transform: skewX(-30deg); padding: 0 0; color: #fff; background-color: #fe9700; display: block; padding: 12px 50px 12px 30px; font-weight: 700;}
.items-card .link span{display: inline-block; transform: skewX(30deg);}
.items-card .link:hover{background-color: #c67600;}
.items-card:hover{box-shadow: 0 0 15px rgba(0,0,0,.2);}

.products-slider ul .slick-list{display: flex;}
.products-slider ul .slick-track{display: flex; padding: 20px 0;}
.products-slider ul .slick-track li{margin: 0 20px !important;}
.products-slider .woocommerce ul .slick-track li .button{margin-top: 0;}
.products-slider .slick-arrow{position: absolute; top: calc(50% - 25px); width: 50px; height: 50px; overflow: hidden; opacity: .3;}
.products-slider .slick-arrow.slick-prev{left: -80px; transform: scaleX(-1);}
.products-slider .slick-arrow.slick-next{right: -80px;}
.products-slider .slick-arrow::before{width: 100%; height: 100%; position: absolute; content: ''; background: url(../img/right-arrow.svg) center center no-repeat; background-size: 100% 100%; position: absolute; left: 0; top: 0;}
.products-slider .slick-dots{margin: 35px 0 20px !important; width: 100%; text-align: center; justify-content: center;}
.products-slider .slick-dots li{width: 15px; height: 15px; display: inline-block; text-indent: -3333px; background-color: #ddd; margin: 0 5px; overflow: hidden; border-radius: 100px;}
.products-slider .slick-dots li.slick-active{background-color: #0baf4d;}
.products-slider .slick-dots li button{display: none;}

.sec-img-right{position: absolute; right: 0; top: 0; width: 100%; height: 100%; max-width: 45%;}

.product-card{display: flex; border: 2px solid #eff3f7; padding: 5px; background-color: #eff3f7; transition: .3s ease;}
.product-card .img{flex-shrink: 0; width: 50%; display: flex; align-items: center;}
.product-card .cont{padding: 15px 20px;}
.product-card .cont .price-wrap{border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 8px 0; display: flex; gap: 25px;}
.product-card .cont .price-wrap strong{display: block; font-size: 22px;}
.product-card .cont .btn{font-size: 16px;}
.product-card:hover{border-color: #0caf4e; box-shadow: 0 0 10px rgba(0,0,0,.2);}

ol.num-steps{counter-reset: c-counter; text-align: center; display: flex; gap: 15px;}
ol.num-steps li::before{content: counter(c-counter); display: inline-flex; justify-content: center; align-items: center; font-weight: 700; font-size: 45px; width: 80px; height: 80px; border-radius: 80px; background-color: #fe9700; color: #fff; margin-bottom: 20px; position: relative; z-index: 22;}
ol.num-steps li{display: inline-block; width: 33%; counter-increment: c-counter; position: relative;}
ol.num-steps li:not(:last-child)::after{width: 100%; top: 40px; left: 50%; content: ''; height: 3px; border-top: 3px dashed #fff; position: absolute;}
ol.num-steps li span.power{width: 20px; height: 36px; background: url(/wp-content/uploads/2024/07/power-icon.png) 0 0 no-repeat; background-size: 100%; position: absolute; right: -10px; top: 21px;}
ol.num-steps li:last-child span.power{display: none;}

.sol-list li{padding: 20px 23px; background-color: #fff; margin-bottom: 15px;}
.sol-list li:last-child{margin-bottom: 0;}

.green-border{margin-left: 25px; position: relative;}
.green-border::before{left: -25px; top: 8%; bottom: 8%; height: 84%; position: absolute; width: 25px; content: ''; background-color: #0caf4e;}

/*Gravity Forms*/
.validation_message.gfield_validation_message{background-color: #c02b0a; color: #fff !important; padding: 5px 10px; border-radius: 3px; font-size: 12px !important;}
.captcha-center .ginput_recaptcha > div{margin-left: auto; margin-right: auto;}
.gfield--type-captcha .validation_message{text-align: center !important;}
.cform_wrapper .cform .ginput_container input,
.cform_wrapper .cform .ginput_container .textarea,
.cform_wrapper .cform .ginput_container .gfield_select{background-color: #f5f5f5; border: 0; box-shadow: 0 0 0 1px #0baf4d; font-size: 15px; color: #495057;}
.cform_wrapper .cform .ginput_container input:focus,
.cform_wrapper .cform .ginput_container .textarea:focus,
.cform_wrapper .cform .ginput_container .gfield_select:focus{background-color: #fff;}
.cform_wrapper .cform .gform_body .gform_fields{gap: 20px;}
.cform_wrapper .cform .gform_body .two-col-choice .gform-field-label{font-size: 15px;}
.cform_wrapper .cform .gform_body .two-col-choice .gfield_checkbox{flex-direction: row;   flex-wrap: wrap;}
.cform_wrapper .cform .gform_body .two-col-choice .gchoice{width: 45%;}
div.gform_wrapper.cform_wrapper .cform .gform_footer input.button.gform_button,
div.gform_wrapper.columnForm_wrapper .columnForm .gform_footer input.button.gform_button,
div.gform_wrapper.columnForm_wrapper .columnForm div.gfield input.button.gform-button{width: 100%; background-color: #0baf4d; font-size: 20px; font-weight: 700; border-radius: 100px; padding: 12px 40px;}
div.gform_wrapper.cform_wrapper .cform .gform_button_select_files{background-color: #0baf4d !important;}
div.gform_wrapper.cform_wrapper .cform .gform_drop_area::before{color: #0baf4d !important;}
div.gform_wrapper .orange-btn .gform_footer input.button.gform_button{background-color: #fe9700 !important;}
.only-zip-code .ginput_container .address_zip{inline-size: 100%;}
.hide-rules-label .gform_fileupload_rules{display: none !important;}
.drop-area-sm .gform_drop_area{padding: 15px !important;}
div.gform_wrapper.cform_wrapper .cform .gfield_label{display: block;}
div.gform_wrapper.cform_wrapper .cform .gfield_label .gfield_required{margin-left: 3px;}

.gform_wrapper .columnForm .gform_fields{gap: 10px; text-align: left;}
.gform_wrapper .columnForm.gap-20 .gform_fields{gap: 20px;}
div.gform_wrapper.columnForm_wrapper .columnForm input,
div.gform_wrapper.columnForm_wrapper .columnForm .textarea{border: 0; font-size: 15px;}
div.gform_wrapper.columnForm_wrapper .columnForm .textarea.small{height: 80px; min-height: 80px;}
div.gform_wrapper.columnForm_wrapper .columnForm input::placeholder,
div.gform_wrapper.columnForm_wrapper .columnForm .textarea::placeholder{opacity: .4;}
div.gform_wrapper.columnForm_wrapper .columnForm .gform_footer{margin-top: 12px;}
div.gform_wrapper.columnForm_wrapper .columnForm .gform_footer input.button.gform_button,
div.gform_wrapper.columnForm_wrapper .columnForm div.gfield input.button.gform-button{background-color: #fe9700 !important;}
div.gform_wrapper.columnForm_wrapper .columnForm.green-btn .gform_footer input.button.gform_button,
div.gform_wrapper.columnForm_wrapper .columnForm.green-btn .gfield input.button.gform-button{background-color: #0baf4d !important;}
div.gform_wrapper.columnForm_wrapper .label-white .gfield_label,
div.gform_wrapper.columnForm_wrapper .label-white .gfield_label .gfield_required{color: #fff !important;}
div.gform_wrapper.columnForm_wrapper .columnForm.outline-btn .gform_footer input.button.gform_button{background-color: transparent !important; border: 2px solid #fff;}

.gform_heading .gform_required_legend{display: none !important;}

.askForm{display: flex;}
.askForm em{font-weight: 500; max-width: 200px; width: 100%; padding-right: 12px;}

/*Popups*/
.pum.pum-theme-form-popup p:last-child{margin-bottom: 0;}
.pum.pum-theme-form-popup .cform .gform_footer{margin-top: 10px !important;}
.pum.pum-theme-form-popup .cform .gform_fields{gap: 15px;}
.pum.pum-theme-form-popup .cform .gfield .textarea{min-height: 80px; height: 80px;}
.popup-head{display: flex; border-bottom: 1px solid #d5d5d5; margin-bottom: 20px; align-items: center;}
.popup-head p:first-child{flex-shrink: 0; margin-right: 20px; margin-bottom: 0;}
.popup-head div h3{margin-bottom: 10px; color: #404041;}
.popup-head.mobile{display: none;}


:root{
	--color-grey: #f0f4f8;
}

section.reviews-section{padding-top: 60px; padding-bottom: 60px;}
.page-template-tpl_home .reviews-section{padding-top: 50px; padding-bottom: 50px;}
.page-template-tpl_heatpump_residential .reviews-section{padding-top: 100px; padding-bottom: 2%;}
.page-template-tpl_heatpump_residential .reviews-section,
.page-template-tpl_led_downlights .reviews-section,
.page-template-tpl_airconditioning .reviews-section,
.page-template-tpl_ev_sys .reviews-section,
.page-template-tpl_heatpump .reviews-section,
.page-template-tpl_commercial_led .reviews-section,
.page-template-tpl_oyster_led .reviews-section,
.page-template-tpl_residential_solar .reviews-section,
.page-template-tpl_battery .reviews-section,
.page-template-tpl_energy_monitor .reviews-section,
.page-template-tpl_small_biz .reviews-section,
.page-template-tpl_commercial_solar .reviews-section{background-color: var(--color-grey);}
.page-template-tpl_ceiling_fan .reviews-section{border-top: 1px solid #ddd;}

/*Responsive*/
@media (max-width:1460px){
	.sb_floating_ad{display: none;}
}
@media (max-width:1180px){
	.navbar-expand-lg .navbar-nav > li > .nav-link,
	.navbar-expand-lg .navbar-nav .nav-link{font-size: 14px; padding: 5px 8px;}
	.header .ph span{display: none;}
	.header .nv-right{width: auto;}
	.products-slider .slick-arrow.slick-prev{left: -60px;}
	.products-slider .slick-arrow.slick-next{right: -60px;}
}
@media (max-width:990px){
	.section{padding-top: 90px !important; padding-bottom: 90px !important;}
	.md-section{padding-top: 60px !important; padding-bottom: 60px !important;}
	.sm-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	.contact-section .row .cl:nth-child(2):after{display: none;}
	.topspace{height: 100px;}
	h1{font-size: 40px;}
	h2,.h2{font-size: 35px;}
	h3{font-size: 20px;}
	h4{font-size: 18px;}
	.text-large{font-size: 50px;}
	.img-thumb{height: 450px;}
	.icons-wrap .wpb_column:nth-child(4){clear: none;}
	.icons-wrap .wpb_column:nth-child(3),
	.icons-wrap .wpb_column:nth-child(5){clear: left;}
	.testimonials-slider .testimonial-box h3,
	.pre-text{font-size: 22px;}
	.testimonials-slider .testimonial-box p{font-size: 18px;}
	.process .vc_column-inner{padding-top: 180px !important;}
	/*Products*/
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 30%; margin: 0 10px 20px !important;}
	.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n){margin-right: 0;}
	.round-product{padding: 25px;}
	.round-product .price,
	.square-product .price{font-size: 50px; line-height: 52px;}	
	.seal-price{width: 110px; height: 110px; font-size: 20px;}
	.seal-price strong{font-size: 40px;}
	.fan-wrap .fan-price{width: 195px; height: 110px; font-size: 32px;}
	.fan-wrap .fan-price span{left: 38px; top: 42px; width: 127px;}
	.wpb-js-composer .white-faqs.vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title a{font-size: 20px;}
	.calc_sec h2 span{font-size: 50px;}

	.footform{flex-wrap: wrap;}
	.footform .wpcf7-form-control-wrap{flex: 0 0 33.333333%;}
	.footform .wpcf7-form-control-wrap:nth-child(4){flex: 1;}
	
	.home-hero-section{background-image: url(/wp-content/uploads/2021/08/mobile-home-hero_img.jpg) !important;}
	.home-hero-section h2{font-size: 20px;}
    .home-hero-section h1{margin-bottom: 12px;}
	
	.calc-main-title h2{font-size: 26px; line-height: 26px;}
	.calc-main-title h3{font-size: 32px;}
	.calc-form-title h3{font-size: 24px;}
	.calc-form-title{font-size: 18px;}
	
	.process-cols .pcol{width: 33.33%; padding-top: 180px;}
	
	.theme-tabs .nav-tabs .nav-link{font-size: 15px; padding: 11px 14px; margin-bottom: 3px; border-radius: 5px;}
	.theme-tabs .nav-tabs .nav-link.active{border-color: #dee2e6;}
	
	.sb_floating_ad{display: none;}
	
	.woocommerce .related ul.products.columns-4 li.product{width: 46%;}
	.btm-cards a:hover{transform: none; box-shadow: none;}
	
	.single-post h2{font-size: 28px;}
	.single-post h3{font-size: 24px;}
	
	.sec-img-right{max-width: 100%; opacity: .1;}
	
	.askForm, .askForm em{display: block;}
	.askForm em{margin-bottom: 10px; max-width: 100% !important; text-align: center; font-style: normal;}
	.askForm .gform_wrapper .columnForm .gform_fields{grid-template-columns: repeat(1,1fr);}
	
	.popup-head{border-bottom: 0;}
	.popup-head.desktop{display: none;}
	.popup-head.mobile{display: flex;}
	.popup-head p img{max-width: 140px !important;}
}
@media (max-width:767px){
	.section{padding-top: 60px !important; padding-bottom: 60px !important;}
	.md-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	.sm-section{padding-top: 30px !important; padding-bottom: 30px !important;}
	.contact-section .row .cl{padding-bottom: 15px; margin-bottom: 15px;}
	.contact-section .row .cl:after,
	.contact-section .row .cl:nth-child(2):after{height: 1px; width: 100%; bottom: 0; top: inherit; display: block;}
	.header .ph .ico{margin-right: 0;}
	.gap-sm-0{gap: 0;}
	h1{font-size: 35px;}
	h2,.h2{font-size: 30px;}
	h3,
	.pre-text,
	body,
	.main-footer{font-size: 18px;}
	h4{font-size: 17px;}
	.text-large{font-size: 40px;}
	.arrow-sec h3,
	.double-heading{font-size: 24px;}
	.img-thumb{height: 300px;}
	.btn,
	.square-product{font-size: 16px;}
	.icon-text .align-icon,
	.icon-text .aio-icon-title,
	.icon-text .aio-icon-description{text-align: center !important;}
	.testimonials-slider .testimonial-box::after{font-size: 115px; line-height: 100px;}
	.woocommerce-Tabs-panel--description ul li{clear: left; width: 100% !important;}
	.process .vc_column-inner{padding-top: 80px !important;}
	/*Products*/
	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product{margin-right: 2%;}
	.lead-text{font-size: 22px;}
	.round-product{text-align: center; border-radius: 20px;}
	.calc-image,
	.faceplates{max-width: 250px; margin-left: auto; margin-right: auto;}
	.faceplates{max-width: 200px;}
	.round-product .price, .square-product .price{font-size: 38px; line-height: 32px;}
	.float-btn{font-size: 13px; padding: 6px 18px;}
	.calc .form-control{padding: 5px 10px; margin-bottom: 12px;}
	.calc .form-control,
	.calc textarea.form-control{border-radius: 8px;}
	.round-product h3, .square-product h3{margin-bottom: 10px;}
	.form-section h3{position: relative; top: -32px;}
	/*.offering p::after{transform: 0; -webkit-clip-path: polygon(100% 0, 50% 50%, 0 0); clip-path: polygon(100% 0, 50% 50%, 0 0); top: inherit; bottom: -20px; width: 100%; height: 20px; right: 0;}*/
	.offering p::after{top: calc(49% - 7px); right: -10px; width: 10px; height: 15px;}
	.circle-img-bg .vc_figure{background-color: transparent; padding:  0; border-radius: 0;}
	.circle-img-bg .vc_figure img{width: 140px;}
	.offering p{min-width: inherit; font-size: 14px;}
	.range-table{position: relative; padding-top:  48px; background-color: #f0f4f8; overflow: auto;}
	.range-table::before{content: '< Scroll Across >'; position: absolute; left: calc(50% - 70px); top:  8px; width: 140px; background-color: #fff; border-radius: 100px; padding: 5px 10px; font-size: 14px; box-shadow: 0 0 10px rgba(0,0,0,.1); animation: leftright 5s infinite;  animation-direction: alternate;}
	.range-table table{min-width: 1200px;}
	.range-table th, .range-table td{padding: 10px; font-size: 14px;}
	.range-table th h5,
	.offering h3,
	.pre-text{font-size: 15px;}
	.seal-price{width: 88px; height: 88px; font-size: 17px;}
	.seal-price strong{font-size: 30px; line-height: 30px;}
	.pre-text{padding: 15px 40px 15px 15px; border-radius: 0;}
	.pre-text .vc_column-inner{padding-left: 0; padding-right: 0;}
	.text-over-bg, .text-over-bg .wpb_text_column{position: relative;}
	.text-over-bg .vc_column-inner::before{position: absolute; content: ''; background-color: #000; width: 100%; height: 100%; left: 0; top: 0; opacity: .8;}
	.text-over-bg .wpb_text_column{z-index: 22;}
	.text-over-bg.green .vc_column-inner::before{background-color: #0baf4d;}
	.text-over-bg.orange .vc_column-inner::before{background-color: #fe9700;}
	.inline-form{display: block;}
	.inline-form > div:first-child{width: 100%;}
	/*.benefits-cost{border-radius: 30px; text-align: center; font-size: 23px;}
	.benefits-cost .wpb_wrapper,
	.benefits-cost p{display: block;}
	.benefits-cost p:first-child{width: 100%; padding-bottom: 0;}
	.benefits-cost p:last-child{margin: auto; position: relative; bottom: -10px; font-size: 21px;}*/
	
	.benefits-cost{border-radius: 15px; font-size: 19px;}
	.benefits-cost p:first-child{width: 100%; padding-left: 18px;}
	.benefits-cost p:nth-child(2),
	.benefits-cost p:last-child{margin: auto; position: relative; font-size: 21px; width: auto;}
	
	.curv-sec::before{left: 0 !important; right: 0 !important; transform: none !important; height: 200px;}
	.wpb-js-composer .white-faqs.vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title a{font-size: 18px; line-height: 28px;}
	.wpb-js-composer .white-faqs.vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon {height: 16px; width: 16px;}
	.author_bio_section{padding: 15px;}
	.author_bio_section .author_details{display: block; text-align: center;}
	.author_bio_section .author-content-wrap{width: 100%; padding-left: 0;}
	
	.save_banner{flex-wrap: wrap; justify-content: center;}
	.save_banner .btn{margin: 10px; font-size: 15px;}
	.main-footer .fnav ul li a{padding: 8px 0;}

	/*.testimonials-slider{margin-bottom: 50px;}*/
	.testimonials-slider .testimonial-box{padding: 0 15px;}

	.archive-body{padding: 15px 0;}
	.archive .woocommerce-products-header.inhero{padding: 12px 0;}
	.archive .woocommerce-products-header h1,
	.woocommerce ul.products li.product .button,
	.en-benefits-sec::after{display: none;}
	/*Products*/
	.woocommerce ul.products{margin: 0 -6px;}
	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product{margin: 0 3px 10px 3px !important; padding-bottom: 0; background-color: #fff;}
	.woocommerce ul.products li.product a img{margin: 0 auto 5px; max-width: 100px;}
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3{padding: 0; font-size: 14px;}

	.h_products .p-card .pimg{min-height: inherit;}
	.h_products .p_text{display: block; height: auto;}

	.calc_sec h2{font-size: 26px;}
	.calc_sec h2 span{font-size: 32px;}
	.calc_sec .txt div{font-size: 18px;}
	.calc_sec .icon-left .ico{width: 46px;}

	.upgrade-post-sec .pd-widget{width: 100%; position: relative; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 20px;}
	.upgrade-post-sec .pd-widget .img{padding: 0; width: auto; height: auto; margin: 0 15px 15px 0; flex-shrink: 0;}
	.upgrade-post-sec .pd-widget .img .wrap{width: 140px; height: 140px; padding: 15px; position: relative; left: 0; display: flex; align-items: center; justify-content: center;}
	/*.upgrade-post-sec .pd-widget .price strong{font-size: 36px;}*/

	.vc_section.hide-bg-img-mobile,
	.hide-bg-img-mobile{background-image: none !important;}

	.footform .wpcf7-form-control-wrap{flex: 0 0 50%;}
	.footform .wpcf7-form-control-wrap:nth-child(3){flex: 100%;}
	.footform .wpcf7-form-control-wrap:nth-child(4){flex: 1;}
	.footform textarea.form-control{min-width: inherit;}
	
	.home-hero-section h2{font-size: 16px; font-weight: 500;}
    .home-hero-section h1{font-size: 25px;}
	
	.process-cols .pcol{width: 100%; padding-top: 80px; text-align: center;}
	
	:where(.wp-block-columns.has-background){padding: 0;}
	
	.calc-title h2{font-size: 20px; line-height: 20px;}
	.calc-title strong{font-size: 26px;}
	
	.formModal{padding: 10px;}
	
	.woocommerce-product-details__short-description ul{column-count: 1;}
	.about-sec.md-section{padding-top: 0 !important;}
	
	.testimonials-slider{padding-bottom: 10px;}
	
	.single-post h2{font-size: 25px;}
	.single-post h3{font-size: 22px;}
	
	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{float: none; width: 100%;}
	
	.products-slider ul.products{padding-bottom: 34px;}
	.products-slider .slick-arrow{top: inherit; bottom: 0; width: 30px; height: 30px;}
	.products-slider .slick-arrow.slick-prev{left: 42%;}
	.products-slider .slick-arrow.slick-next{right: 42%;}
	
	.product-card .img{width: 30%;}
	ol.num-steps{display: block;}
	ol.num-steps li{width: 100%; padding-bottom: 40px;}
	ol.num-steps li:not(:last-child)::after{width: 1px; height: 45%; top: 85%; border-top: 0; border-right: 3px dashed #fff;}
	ol.num-steps li span.power{display: none;}
	
	.mobile-bg-gray{background-color: #eff3f7;}
	
	div#cookiescript_badge{bottom: 64px; left: 65px;}
	.scrollBtn{bottom: 64px;}
	
	.related-post .thumbnail{height: auto;}
	
	.green-border{margin-left: 0; margin-top: 45px; margin-bottom: 30px;}
	.green-border::before{top: -25px; left: 8%; right: 8%; height: 25px; width: 84%;}
	
	.ginput_recaptcha > div{margin: 0 auto;}
	
	.popup-head{margin-bottom: 10px; padding-right: 14px;}
	.popup-head.mobile h3{margin-bottom: 0;}
	.popup-head p:first-child{margin-right: 12px;}
	.popup-head p img{max-width: 60px !important;}
	.pum.pum-theme-form-popup .pum-content p{font-size: 14px;}
	.pum.pum-theme-form-popup img.zip-logo{max-width: 50px;}
	.pum.pum-theme-form-popup .cform_wrapper .cform .gform_body .gform_fields{gap: 11px;}
	.pum.pum-theme-form-popup .cform_wrapper .cform .ginput_container input,
	.pum.pum-theme-form-popup .cform_wrapper .cform .ginput_container .textarea,
	.pum.pum-theme-form-popup .cform_wrapper .cform .ginput_container .gfield_select{height: auto; line-height: normal; padding: 6px 15px;}
	.pum.pum-theme-form-popup .cform_wrapper .cform .ginput_container .textarea{height: 70px; min-height: 70px;}
	
	.pum-container .pum-close.popmake-close{position: fixed; top: 10px; right: 10px;}
	.pum-theme-29946 .pum-container{padding: 15px 28px !important;}
	
	.products.slick-slider .slick-slide > div{margin: 0 3px;}
	
	.ti-widget.ti-goog .ti-col-1 .ti-reviews-container, .ti-widget.ti-goog .ti-col-1 .ti-footer,
	.ti-widget.ti-goog .ti-widget-container{margin-bottom: 0 !important;}
	
	.page-template-tpl_heatpump_residential .reviews-section{padding-top: 80px;}
	
}
@media (max-width:580px){
	.product-card{display: block}
	.product-card .img{width: 100%;}
	.foot-follow-col{text-align: center;}
	.foot-follow-col h4::after{left: calc(50% - 20px);}
	.foot-follow-col .review-widget_net{margin-left: auto; margin-right: auto;}
}
@media (max-width:400px){
	h1{font-size: 25px;}
	h2{font-size: 21px;}
	h3{font-size: 16px;}
	.lead-text{font-size: 18px;}
	.calc label,
	.sm-note p{font-size: 12px;}
	.header .navbar-brand{max-width: 190px;}
	/*.header .ph{display: none;}*/
	.logos-slider .slick-slide{padding: 0;}
	.square-product p{min-height: 60px;}
	/*Products
	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product{margin-right: 0; width: 100%;}*/
	.scrollBtn{width: 34px; height: 34px;}
}

/*Admin bar*/
#wpadminbar{position: fixed;}
html{margin-top: 0 !important;}
#wpadminbar {top: auto !important; bottom: 0;}
#wpadminbar .quicklinks>ul>li {position:relative;}
#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {bottom:28px;}