/*
Theme Name: Custom

*/

html{scroll-behavior: smooth;}
body{font-family: "Poppins", sans-serif;color:#242323;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight: 600;color:#242323;}
p:empty{margin:0;}
a{color: #e5830e;}
a:hover{color:inherit;}


.top-bar{background:#fff;padding:20px 0;}
.top-cta {font-size: 24px;font-weight: 600;}
.navbar-bg{background:#242323;padding:25px 0;}
.navbar-bg *{color:#fff;}
#mega-toggle-block-1::before {margin-right: 15px !important;}
.mega-menu-link:hover,.mega-indicator {color: #e5830e !important;}
#mega-toggle-block-1:hover:before,#mega-toggle-block-1:hover span {color: #e5830e !important;cursor:pointer;}

/*
.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height: 633px;
background-position: center;
padding: 50px;
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);}*/

.txtc1{color:#e5830e !important;}
.txtc2{color:#242323 !important;}
.hp-title{font-size:40px;}
.sub-title{font-size:22px;color:#242323 !important;font-weight: 500;}
.txti{font-size:3rem;}

.btn-primary,.send{background-color:#e5830e !important;border-color:#e5830e !important;color:#fff !important;}
.btn-secondary{background-color:#242323 !important;border-color:#242323!important;color:#fff !important;}
.btn-white{background-color:#fff !important;border-color:#fff !important;color:#e5830e !important;}
.btn,.send{border-radius:5px !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);
}

.hpbanner{width: 100%;height: 633px;position: relative;overflow: hidden;}
.hpbanner video {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}
.hpbanner .container {position: relative;z-index: 1;}
.banner-box {background: rgba(255, 255, 255, 0.21);padding: 30px;border-radius:5px;}
.banner-head{color:#fff;font-size:40px;text-shadow:0 2px 10px #000;font-weight: 600;}

.hpsec1,.hpsec2,.hpsec3,.hp-testi,.hp-instagram{padding:100px 0;}
.cthead{font-size: 32px;font-weight: 600;}
.cttxt {font-size: 16px;padding: 5px;background: #e5830e;color: #fff;text-align: center;max-width: 305px;border-radius:5px;}

.cta-box {display: flex;flex-direction: column;justify-content: end;overflow: hidden;margin-top:50px;border-radius:5px;}
.cta-cont {display: flex;background: #e5830e;padding: 15px;color: #fff;align-items: center;text-align:left;min-height: 84px;}
.cta-num {font-size: 23px;margin-right: 15px;font-weight: 600;}
.cta-cont h3 {font-size: 18px;color: #fff;}
.cbox-bg1{background:url(imgs/img1.jpg) no-repeat top center;background-size:cover;height:300px;}
.cbox-bg2{background:url(imgs/img2.jpg) no-repeat top center;background-size:cover;height:300px;}
.cbox-bg3{background:url(imgs/img3.jpg) no-repeat top center;background-size:cover;height:300px;}
.cbox-bg4{background:url(imgs/img4.jpg) no-repeat top center;background-size:cover;height:300px;}

.hpsec3 {background: #f7f7f7;}
.hp-contact-form-holder ::placeholder {
color: #242323 !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 #242323;
border-radius: 0;
background: 0 0;
padding-left: 0;
color: #242323 !important;
margin-bottom: 30px;
}
.hp-contact-form-holder .servicetype select {
color: #242323 !important;
background: #f7f7f7 !important;
}
.hp-contact-form-holder .wpcf7-submit {
display: inline-block !important;
width: 343px !important;
background: #e5830e !important;
color: #fff !important;
border-color: #e5830e !important;
margin-top:30px;
}
.hp-contact-form-holder .wpcf7-spinner {
display: none;
}

.hp-testi {background:linear-gradient(rgba(255, 140, 3, 0.8), rgba(251, 137, 0, 0.8)), url("imgs/slide1.jpg") no-repeat center center;background-size:cover;}
.sp-testimonial-free{display: flex;flex-direction: column;align-items: center;}
.sp-testimonial-client-rating{order:2;}
.sp-testimonial-client-name{order:3;}
.sp-testimonial-client-designation{order:4;}
.hp-instagram img {height: 255px;object-fit: cover;width: 100%;}


.footer {padding: 20px 0 50px;background: #242323;}
.footer h4 {margin: 30px 0 15px;font-size: 22px;}
.hp-testi *,.footer *{color: #fff;}
.foot-social a{display:inline-block;margin:0 5px;font-size:22px;}
.footer-bottom {background: #131212;padding: 20px 0;}
.footer-bottom *{color: #fff;}
.footer-bottom p {margin-bottom: 0;}
.section-white {background: #fff;padding: 70px 0;}
.section-primary {background: #e5830e;padding: 70px 0;}
.section-primary * {color: #fff;}
.section-secondary {background: #242323;padding: 70px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background: #f8f8f8;padding: 70px 0;}
.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,h2.entry-title a {color: inherit;}
.txtarea-field{height:100px;}
.txt20{font-size:20px;}
.mb30{margin-bottom:30px;}
.ewd-ufaq-faq-title-text h4 {font-size: 18px;}

.inner-bg{background:url(imgs/slide1.jpg) no-repeat center;background-size:cover;height:450px;}
.inner-bg *{color:#fff;text-shadow:0 2px 10px #000;}

.legionella-risk-bg{background:url(imgs/legionella-risk-bg.jpg) no-repeat center;background-size:cover;height:450px;}
.legionella-risk-bg *{color:#fff;text-shadow:0 2px 10px #000;}

.health-safety-bg{background:url(imgs/health-safety-bg.jpg) no-repeat center;background-size:cover;height:450px;}
.health-safety-bg *{color:#fff;text-shadow:0 2px 10px #000;}

.training-bg{background:url(imgs/training-bg.jpg) no-repeat center;background-size:cover;height:450px;}
.training-bg *{color:#fff;text-shadow:0 2px 10px #000;}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
.banner-box{ max-width:600px;}
.hpsec1,.hpsec2,.hpsec3,.hp-testi,.hp-instagram{padding:150px 0;}
.imgfit{height:100%;width:auto;object-fit:cover;}
.imgbdr{border-radius:5px;}
.cthead .txtc1{font-size:60px;}
.cthead{font-size: 34px;line-height: 1.2;}
.cta-box{max-width:300px;margin:auto;}
}

@media screen and (max-width: 991px) {
.hp-title,.banner-head{font-size:32px;}
.hpsec1,.hpsec2,.hp-instagram{text-align:center;}
.cttxt{display:inline-block;}
.cta-cont br{display:none;}
}

@media screen and (max-width: 767px) {
.top-cta {font-size: 18px;}
.hp-contact-form-holder .wpcf7-submit{width:auto !important;}
.footer{text-align:center;}
}