/*
Theme Name: Custom

*/


body{font-family: "Nunito", sans-serif;color:#0D352A;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700;color:#333;}
p:empty{margin:0;}
a{color: #8FD008;}
a:hover{color:inherit;}

.navbar-bg {background: #333;padding:20px 0;}
.top-cta {color: #fff;font-size: 24px;font-weight: 500;}
.top-cta a{color: #fff;font-size: 28px;font-weight: bold;}
#mega-toggle-block-1::before {margin-right: 15px !important;}
.mega-menu-link:hover,.mega-indicator,#mega-toggle-block-1:hover:before,#mega-toggle-block-1:hover span {color: #8FD008 !important;}

.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height: 700px;
background-position: center;
padding: 15px;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.hp-slider .slide-1 {background-image: url(imgs/slide1.jpg);}
.hp-slider .slide-2 {background-image: url(imgs/slide2.jpg);}
.hp-slider .slide-3 {background-image: url(imgs/slide3.jpg);}
.hp-slider .slide-4 {background-image: url(imgs/slide4.jpg);}
.hp-slider .slide-5 {background-image: url(imgs/slide5.jpg);}
.hp-slider .slide-6 {background-image: url(imgs/slide6.jpg);background-position:bottom right;}
.banner-box{background:rgba(51,51,51,0.89);padding:50px;}
.banner-box *{color:#fff;}
.banner-box h2{font-size:42px;}
.txt22{font-size:22px;}
.txt30{font-size:30px;}
.txtc1{color:#333 !important;}
.txtc2{color:#8FD008 !important;}
.txti{font-size:3rem;}
.hp-title{font-size:46px;}
.btn,.send{border-radius:5px !important;}
.btn-primary,.send{background-color:#8FD008 !important;border-color:#8FD008 !important;color:#fff !important;}
.btn-secondary{background-color:#333 !important;border-color:#333 !important;color:#fff !important;}
.btn-white{background-color:#fff !important;border-color:#fff !important;color:#333 !important;}

.hpsec1{padding:100px 0;}
.hpsec2{padding:50px 0 100px;}
.cta-wrap {padding: 30px;margin-bottom: 50px;text-align:center;}
.icon-wrap{background:#333;padding: 21px;display:inline-block;margin-bottom: 30px;border-radius:7px;}
.serv2 .icon-wrap{background:#8FD008;}
.icon-wrap i {font-size: 3rem;color: #fff;}
.cta-wrap h3 {color: #333;font-size: 26px;}
.serv2.cta-wrap h3 {color:#00610E;}
.cta-wrap p {color:#0D352A;}
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?a5jl0d');
  src:  url('fonts/icomoon.eot?a5jl0d#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?a5jl0d') format('truetype'),
    url('fonts/icomoon.woff?a5jl0d') format('woff'),
    url('fonts/icomoon.svg?a5jl0d#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bathroom:before {
  content: "\e900";
}
.icon-certificate:before {
  content: "\e901";
}
.icon-checked-checkbox:before {
  content: "\e902";
}
.icon-electrician:before {
  content: "\e903";
}
.icon-heating:before {
  content: "\e904";
}
.icon-local:before {
  content: "\e905";
}
.icon-plumbing:before {
  content: "\e906";
}
.icon-renewable-energy:before {
  content: "\e907";
}
.icon-tick:before {
  content: "\e908";
}
.icon-landlord:before {
  content: "\e909";
}
.icon-testing:before {
  content: "\e90a";
}

.hpsec3{padding:100px 0;background:url(imgs/hpsec9-bg.jpg) no-repeat center;background-size:cover;}
.hpsec3 *{color:#fff;}
.hpsec4{padding:150px 0;}
.cta-wrap2 {padding: 30px;background:#F8F8F8;margin-bottom: 50px;border-radius:7px;width:328px;}
.icon-wrap2 i {font-size: 3rem;color: #8FD008;}
.cta-wrap2 h3{font-size:22px;margin:20px 0 0;}
.bdr1{border:2px solid #8FD008;}
.bdr2{border:1px solid #8FD008;}
.hpsec5-bg1{background:url(imgs/hpsec5-bg1.jpg) no-repeat center;background-size:cover;padding:90px !important;min-height: 450px;}
.hp-formbg{background:url(imgs/hpsec5-bg1.jpg) no-repeat center;background-size:cover;padding: 130px 110px;position: relative;}
.hp-formbg *{color:#fff;}
.hp-formbg .hp-title,.hp-formbg .hp-contact-form-holder{position: relative;}
.hp-formbg::before {content: "";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(51,51,51,0.94);}
.hp-contact-form-holder ::placeholder {
color: #fff !important;
}
.hp-contact-form-holder .wpcf7 input[type="text"],
.hp-contact-form-holder .wpcf7 input[type="email"],
.hp-contact-form-holder .wpcf7 input[type="tel"],
.hp-contact-form-holder .wpcf7 select {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #fff;
border-radius: 0;
background: 0 0;
padding-left: 0;
color: #fff !important;
margin-bottom: 30px;
}
.hp-contact-form-holder .servicetype select {
color: #fff !important;
background: #333 !important;
}
.hp-contact-form-holder .wpcf7-submit {
display: inline-block !important;
max-width: 300px !important;
background: #8FD008 !important;
color: #fff !important;
border-color: #8FD008 !important;
border-radius:7px !important;margin-top:35px;
}
.hp-contact-form-holder .wpcf7-spinner {display: none;}
.hpsec6{padding:150px 0;}
.hpbdr{width:400px;height:5px;background: #8FD008;display:inline-block;}
.hpsec8{padding:150px 0 100px;background: #F8F8F8;}
.hpsec8 h2{margin-bottom:150px;}
.hpsec8-list{font-size:20px;text-align: left;}
.hpsec8-list li {display: flex;margin-bottom: 20px;color: #165D49;}
.hpsec8-list i{font-size:2rem;margin-right:20px;}
.hpdiv-img{background:url(imgs/contact-bg.jpg) no-repeat center;background-size:cover;height:443px;margin-top:100px;}
.hpsec9 {padding-bottom: 150px;margin-top: -150px;position: relative;}
.hpsec9-bg{padding:50px;background:url(imgs/contact-bg.jpg) no-repeat center;background-size:cover;position:relative;}
.hpsec9-bg *{color:#fff;}
.hpsec9-bg::before {content: "";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(51,51,51,0.94);}
.hpsec9-bg .hp-title {position: relative;}

.footer {padding: 20px 50px 50px;background: #F8F8F8;}
.footer h4 {margin:30px 0 15px;font-size: 22px;}
.footer *{color: #333;}
.footer-bottom {background: #333;padding:20px 0;}
.footer-bottom *{color: #fff;}
.foot-social a {display: inline-block;margin: 0 5px;font-size: 22px;}

.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: #333333;padding: 50px 0;}
.section-primary * {color: #fff;}
.section-secondary {background: #8FD008;padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background: #eee;padding: 50px 0;}
.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,#archives-2 a,h2.entry-title a {color: inherit;}
.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}

.inner-bg{background:url(imgs/hpsec9-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.inner-bg *{color:#fff;}
.inhead{font-size: 1.75rem;margin-bottom:30px;}
.txtarea-field{height:100px !important;}
.ewd-ufaq-faq-title-text h4 {font-size: 18px;}
.evinstaller-bg{background:url(imgs/hpsec5-bg1.jpg) no-repeat center;background-size:cover;height:400px;}
.banner-overlay,.banner-overlay2{position:relative;}
.banner-overlay *{color:#fff;text-shadow: 2px 2px 4px #000;}
.banner-overlay2::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(51,51,51,0.85);}
.banner-overlay2 *{color:#fff;}

#wpforms-submit-323{background-color:#8FD008 !important;border-color:#8FD008 !important;color:#fff !important;border-radius:7px;min-width:190px;}
.simple-sitemap-page .page-item-196,.simple-sitemap-page .page-item-316 {display: none;}
.landlord-bg{background:url(imgs/landlord-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.pat-testing-bg{background:url(imgs/pat-testing-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.electrical-services-bg{background:url(imgs/electrical-services-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.kitchen-bathrooms-bg{background:url(imgs/kitchen-bathrooms-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.plumbing-bg{background:url(imgs/plumbing-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.renewable-bg{background:url(imgs/renewable-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.mylist{padding-left: 15px;list-style: outside;text-align: left;}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
.hp-slider-wrap{position:relative;}
.banner-box{position:absolute;bottom:100px;right:50px;border-radius:5px;}
.servline1::after {content: "";position: absolute;width: 190px;height: 20px;right: -110px;top: 70px;background: url(imgs/servline1.svg) no-repeat center;background-size: 100%;}
.servline2::after {content: "";position: absolute;width: 190px;height: 20px;right: -110px;top: 70px;background: url(imgs/servline2.svg) no-repeat center;background-size: 100%;}
.servline3::after {content: "";position: absolute;width: 190px;height: 20px;right: -110px;top: 70px;background: url(imgs/servline3.svg) no-repeat center;background-size: 100%;}
.servline1,.servline2,.servline3{position:relative;}
.hp-formbg {position: relative;z-index: 2;margin: 150px 0 150px -110px;max-width: 550px;border-radius:7px;overflow:hidden;}
.hpsec5-bg1{padding-right:200px !important;}
.hpsec8-list{display: flex;flex-wrap: wrap;}
.hpsec8-list li{margin-bottom:50px;flex: 25%;max-width: 25%;}
.hpsec9-bg{border-radius:7px;overflow:hidden}
.img-fit{object-fit:cover;width:100%;height:100%;}
.simple-sitemap-page {column-count: 3;}
}

@media screen and (max-width: 991px) {
.banner-box{text-align:center;background: #333;}
.hp-title,.banner-box h2{font-size:32px;}
.cta-wrap2{width:100%;}
.hpsec8-list{column-count:2;}
.simple-sitemap-page {column-count: 2;}
}

@media screen and (max-width: 767px) {
.mega-toggle-blocks-left, .mega-toggle-blocks-center {display: none !important;}
#mega-toggle-block-1 {margin: auto !important;}
.hp-slider .slide {height: 500px;}
.hpsec1,.hpsec2,.hpsec4,.hpsec5,.hpsec6,.hpsec7,.hpsec8,.footer,.footer-bottom {text-align: center;}
.hpsec2 {padding: 50px 0;}
.hpsec4,.hpsec6,.hpsec8{padding: 100px 0;}
.hpsec8 h2 {margin-bottom: 100px;}
.hp-formbg{padding: 100px 50px;}
.hpbdr{display:none;}
.hpsec8-list{column-count:1;}
.hpsec9{margin-top:0;padding:100px 0;}
.hpsec9-bg{background:#333;}
.simple-sitemap-page {column-count: 1;}
}