/*
Theme Name: Custom

*/


body{font-family: "Manrope", sans-serif;color:#777;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight: 700;color:#484848;font-family: "Manrope", sans-serif;}
b,strong{font-weight: 700;}
p:empty{margin:0;}
a{color: #6DA521;}
a:hover{color:inherit;}

.top-bar{background:#fff;padding:20px 0;}
.top-cta{font-size:32px;color:#774091 !important;font-weight: 700;}
.navbar-bg{background:#fff;padding:15px 0;position:relative;}

.txtc1{color:#774091 !important;}
.txtc2{color:#6DA521 !important;}
.hp-title{font-size:50px;}
.sub-title{font-size:22px;color:#6DA521 !important;}
.hpbdr{width:83px;height:14px;background: #774091;display:inline-block;}
.txti{font-size:3rem;}

.mega-menu-link:hover,.mega-indicator,#mega-toggle-block-1:hover:before,#mega-toggle-block-1:hover span {color: #6DA521 !important;}
.hp-banner{padding:100px;position:relative;}
.hp-banner h1{font-size:54px;}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?hycfbr');
  src:  url('fonts/icomoon.eot?hycfbr#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?hycfbr') format('truetype'),
    url('fonts/icomoon.woff?hycfbr') format('woff'),
    url('fonts/icomoon.svg?hycfbr#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-arrow-right:before {
  content: "\e90b";
}
.icon-order-box:before {
  content: "\e900";
}
.icon-briefcase:before {
  content: "\e901";
}
.icon-pound:before {
  content: "\e902";
}
.icon-building:before {
  content: "\e903";
}
.icon-calendar:before {
  content: "\e904";
}
.icon-cart:before {
  content: "\e905";
}
.icon-checked-checkbox:before {
  content: "\e906";
}
.icon-contract:before {
  content: "\e907";
}
.icon-facebook:before {
  content: "\e908";
}
.icon-handshake:before {
  content: "\e909";
}
.icon-list-view:before {
  content: "\e90a";
}
.icon-mail:before {
  content: "\e90c";
}
.icon-order:before {
  content: "\e90d";
}
.icon-people:before {
  content: "\e90e";
}
.icon-person:before {
  content: "\e90f";
}
.icon-phone:before {
  content: "\e910";
}
.icon-safety-hat:before {
  content: "\e911";
}
.icon-twitter:before {
  content: "\e912";
}
.icon-twitterx:before {
  content: "\e913";
}


.hpsec1{padding:50px 0 100px;background:#f8f8f8;}
.hpsec2,.hpsec3{padding:100px 0}
.cta-wrap2{margin-top:50px;}
.cta-wrap2 h4 {margin-bottom: 0;}
.icon-wrap2 {width: 122px;height: 122px;display: inline-block;font-size: 3rem;background: #774091;line-height: 122px;color: #fff;margin-bottom: 15px;}
.icon-bg2{background:#6DA521 !important;}
.cta-wrap{background:#fff;width: 320px;padding:30px;margin-top:100px;box-shadow:10px 10px 15px rgba(21, 65, 90, 0.16);}
.cta-wrap i{font-size:3rem;}
.cta-wrap h3{font-size: 1.5rem;margin:30px 0 0;}
.cta-wrap h4{font-size: 1.5rem;margin:30px 0;}
.hpget-btn{display:flex;align-items:center;justify-content:center;border-top: 5px solid #6da521;padding-top: 30px;margin-top: 30px;}
.hpget-btn i{font-size:2rem;}
.mt100{margin-top:100px;}
.mt150{margin-top:150px;}
.hpsec4{padding:100px 0;background:#774091;}
.hpsec5,.hpsec6{padding:100px 0;position:relative;}
.hpsec8::before{content: "";display: block;background:rgba(119, 64, 145,0.93);position: absolute;top: 0;bottom: 0;right: 0;left:0;}
.hpsec8{padding:150px 0;background:url(imgs/hpsec8-img.jpg) no-repeat center;background-size:cover;position:relative;}
.hpsec8 *,.hpsec4 *{color:#fff;}
.hpsec8 .testimonial-nav-arrow {transform: none !important;}
.hpsec7{padding:100px 0;background:#fff;}


.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: #774091 !important;
}
.hp-contact-form-holder .wpcf7-submit {
display: inline-block !important;
width: auto !important;
background: #fff !important;
color: #774091 !important;
border-color: #fff !important;
border-radius:0 !important;
}
.hp-contact-form-holder .wpcf7-spinner {display: none;}

.btn-primary,.send{background-color:#6DA521 !important;border-color:#6DA521 !important;color:#fff !important;}
.btn-secondary{background-color:#774091 !important;border-color:#774091!important;color:#fff !important;}
.btn-white{background-color:#fff !important;border-color:#fff !important;color:#774091 !important;}
.btn,.send{border-radius:0 !important;}
.btn:hover,.send:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
}



.footer {padding: 20px 0 50px;background: #f8f8f8;}
.footer h4 {margin: 30px 0 15px;font-size: 22px;}
.footer *{color: #484848;}
.foot-social{padding:5px;background: #774091;position:fixed;right:0;top:350px;}
.foot-social a{display:block;margin:5px;font-size:22px;color:#fff;}
.foot-social a:hover{color:#6DA521;}
.footer-bottom {background: #774091;padding: 20px 0;}
.footer-bottom *{color: #fff;}
.footer-bottom p {margin-bottom: 0;}
.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: #774091;padding: 50px 0;}
.section-primary * {color: #fff;}
.section-secondary {background: #6DA521;padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background: #eee;padding: 50px 0;}

.inner-bg{background:url(imgs/slide1.jpg) no-repeat center;background-size:cover;height:450px;}
.banner-overlay{position:relative;}
.banner-overlay::before {content: "";display: block;background:rgba(0,0,0,0.7);position: absolute;top: 0;bottom: 0;right:0;left: 0;}
.banner-overlay *{color:#fff;}
.mb30{margin-bottom:30px;}
.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-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;}
.txtarea-field{height:100px !important;}
.inbt{border-top: 1px solid rgba(0,0,0,0.3);}
body.archive .navbar-bg,body.single-post .navbar-bg {border-bottom: 1px solid rgba(0,0,0,0.3);}
.lp-box{border:1px solid rgba(0,0,0,0.3);}
.lp-img {height: 320px;overflow: hidden;}
.lp-img img {width: 100%;min-height: 340px;object-fit: cover;transition: 1s all ease-in-out;}
.lp-txt {padding: 20px !important;}
.lp-box:hover img{transform: scale(1.5);}
.ewd-ufaq-faq-title-text h4 {font-size: 18px;}
.pagination .page-item.active .page-link {color:#fff !important;background-color: #6DA521 !important;border-color: #6DA521 !important;}
.pagination .page-link{color:#6DA521 !important;}
.simple-sitemap-page {column-count: 3;}
#breadcrumbs{display:none;}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
.home .navbar-bg{background:transparent;}
.home .mega-toggle-block-1 .mega-toggle-animated-inner,.home .mega-toggle-block-1 .mega-toggle-animated-inner::after,.home .mega-toggle-block-1 .mega-toggle-animated-inner::before{background: #fff !important;}
.home .navbar-bg::before,.hp-banner::before {content: "";display: block;background: #774091;position: absolute;width: 500px;top: 0;bottom: 0;right: 0;z-index: -1;}
.hpsec5::before {content: "";display: block;background:#EAEAEA;position: absolute;width: 500px;top: 0;bottom: 0;left: 0;z-index: -1;}
.hpsec6::before {content: "";display: block;background:#EAEAEA;position: absolute;width: 500px;top: 0;bottom: 0;right: 0;z-index: -1;}
.imgfit{height:100%;object-fit:cover;}

}

@media screen and (max-width: 991px) {
.cta-wrap{width:100%;margin-top: 50px;}
.foot-social{top:180px;}
.hp-banner h1,.hp-title{font-size:32px;}
.hp-banner {padding: 100px 0;}
.hp-banner img,.hpsec2 img,.hpsec5 img,.hpsec6 img{margin-top:50px;}
.hp-banner,.hpsec1,.hpsec2,.hpsec3,.hpsec4,.hpsec5,.hpsec6,.hpsec7,.hpsec8 {text-align: center;}
.hpsec2 ul{padding:0;list-style:inside;}
}

@media screen and (max-width: 767px) {
.top-cta {margin:15px 0;display:block;}
.navbar-bg::before,.hp-banner::before{display:none;}
.mega-toggle-blocks-left, .mega-toggle-blocks-center {display: none !important;}
#mega-toggle-block-1 {margin: auto !important;}
.hpsec5,.hpsec6,.mobpad0{padding:0 !important;}
.footer,.footer-bottom{text-align: center;}
.quote-form tr, .quote-form td {float: left;width: 100%;}
.simple-sitemap-page {column-count: 1;}
}