.grecaptcha-badge,.wpcf7-spinner, .wpcf7 form.sent .wpcf7-response-output   {display:none}
a{outline:none}
a:focus {
outline: none;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus { outline:none;border-style:none}
h2.widget-title {color:#fff;font-size:16px}
footer .menu li {color:#fff;font-size:16px;margin-bottom:7px}
footer .menu li a{color:#fff;font-size:16px; }
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
align-items: center;
}
.site-header-above-section-left .ast-builder-html-element {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
color:#fff; font-weight:600;
font-size: 12px; grid-column-gap:14px
}
.site-header-above-section-left img { margin-right:5px;}
.ast-above-header-wrap  .ast-header-html-2 img {margin-left:10px}
.ast-above-header-wrap  .ast-header-html-3 {height:48px; background:#376EE1}
.ast-above-header-wrap  .ast-header-html-3 img {margin-right:2px}
.ast-footer-html-2 {font-weight:500}
.ast-footer-html-2 a{font-weight:bold; }
.ast-footer-copyright a{font-weight:bold;color:#000}
.site-footer-primary-section-5 {color:#fff;font-size:12px}
.ast-advanced-headers-layout {height: 75px; display:block; padding-top:20px}
.ast-advanced-headers-title { text-align: left;}
.ast-advanced-headers-title:after { position: relative;
right: 0px;
width: 78px;
background: #fff;
height: 5px;
content: '';
display: inline-block; margin-left:16px;
margin-bottom: 6px;
}
.sectorbread{font-size:14px;padding-bottom:10px;padding-top:5px}
.sectormids{padding-bottom:35px}
.sectorlists {background:#004664;padding:35px 0px;}
.sectorhead {text-align:center;padding-bottom:7px}
.sectorlists h2{margin-bottom:10px}
.sectorlists h2:before { position: relative;
right: 0px;
width: 78px;
background:#376EE1;
height: 5px;
content: '';
display: inline-block; margin-right:20px;
margin-bottom: 6px;}
.sectorlists h2:after { position: relative;
right: 0px;
width: 78px;
background: #376EE1;
height: 5px;
content: '';
display: inline-block; margin-left:20px;
margin-bottom: 6px;}
.sectorlists h2,.sectorlists p{color:#fff}
.sectorlists ul{display:flex;flex-wrap:wrap;align-items:center; justify-content:center;grid-column-gap:30px;padding-left:0px; }
.sectorlists li{background:#fff;padding:12px 20px 12px 12px;border-radius:5px;width:31.5%;margin-bottom:22px;height:70px;display:flex; align-items:center}
.sectorlists li a {display:block;font-size:20px;font-weight:bold;width:100%;position:relative}
.sectorlists li a:after {position: absolute;
right: 0px;
content: '';
width: 26px;
height: 39px;
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/Group-3162.svg);
background-repeat: no-repeat;
top: 0px;margin:auto;bottom:0px}
.sectorlists li img {margin-right:25px;width:42px}
.sectorlists li.rails img {margin-right:32px;width:35px}
.sectorlike {background:#F5F5F5;padding:85px 0px 45px;}
.sectorlike h2{text-align:center}
.secleft:after {position: relative;
right: 0px;
width: 208px;
background:#004664;
height: 5px;
content: '';
display: block; margin:5px 15px 45px
}
.sectorlike h2:before { position: relative;
right: 0px;
width: 78px;
background:#004664;
height: 5px;
content: '';
display: inline-block; margin-right:24px;
margin-bottom: 6px;}
.sectorlike h2:after { position: relative;
right: 0px;
width: 78px;
background: #004664;
height: 5px;
content: '';
display: inline-block; margin-left:24px;
margin-bottom: 6px;}
.downtop {padding-top:90px}
.downbottom {padding-bottom:60px}
.downlist p {margin-bottom:0px}
.titleblue {background:#fff;padding:18px 20px 18px 25px; height:70px;border-radius:0px 0px 5px 5px; margin-bottom:22px;display:flex; align-items:center;border-top:6px solid #004664;border-bottom:1px solid #F5F5F5;border-left:1px solid #F5F5F5;border-right:1px solid #F5F5F5}
.titleblue img {margin-right:20px}
.titleblue a {display:block;font-size:18px;font-weight:bold;width:100%;position:relative}
.titleblue a:after {position: absolute;
right: 0px;
content: '';
width: 26px;
height: 39px;
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/Group-3162.svg);
background-repeat: no-repeat;
top: 0px;}
.downlist .vc_col-sm-4 {padding-bottom:7px}
.downlink { position:absolute;top:0px; width:100%;height:100%;content:'';text-indent:-99999px;left:0px}
.abouttop {padding:80px 0px 45px}
.aboutgray {padding:20px 0px 35px}
a.site-btn {
display: inline-block;
text-align: center;
background: #376EE1;
font-weight: bold;
color: #fff;
padding: 0px 32px;
min-width: 210px; border-radius:100px;
font-size: 16px; line-height:60px;height:60px
}  
.site-footer-above-section-2 .ast-custom-button {height: 60px;
line-height: 60px; 
padding: 0px !important;
min-width: 210px;
text-align: center;}
.ableftnew .vc_column-inner {padding-top:0px !important}
.aboutgray .vc_sep_width_40,.teamtop .vc_sep_width_40 { width:208px}
.companygray{padding:50px 0px}
.teamtop {padding:80px 0px 50px}
.teamimg {border-bottom:7px solid #004664;position:relative}
.teamimg  a {position:absolute;right:18px;bottom:15px; content:''}
.teamblue {background:#F8F8F8;border: 1px solid #F5F5F5;border-radius: 0px 0px 5px 5px; text-align:center;padding:20px}
.teamblue h3{margin-bottom:4px}
.testimoniallist {padding:55px 0px}
.testwhite{background:#fff;padding:24px 64px;border-radius: 5px;border-top:7px solid #004664;min-height:220px;position:relative}
.testwhite:before { left: 8px; position:absolute;
content: '';
width: 42px;
height: 27px;
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/quote-1-1.svg);
background-repeat: no-repeat;
top: 24px;}
.testwhite:after { right: 8px; position:absolute;
content: '';
width: 42px;
height: 27px;
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/quote-2.svg);
background-repeat: no-repeat;
bottom: 24px;}
.testwhite h5{font-size:18px;}
.testwhite p {line-height:23px;margin-bottom:0px}
.testwhite img {position: absolute;
right: 30px;
top: 22px}
.contacttop { padding:80px 0px}
.conleft{ background:#004664;border-radius: 5px 0px 0px 5px;text-align:center; padding-top:100px}
.conleft .vc_column-inner {padding:0px}
.conleft h2 {color:#fff}
.conright {background:#fff; border: 1px solid #F5F5F5;border-radius: 0px 5px 5px 0px; padding:25px}
.conaddress {color:#fff;background:#376EE1;text-align:left;padding:25px 35px;font-size:13px;line-height:20px;margin-bottom:0px;margin-top:95px}
.consocial p{display: flex;
align-items: center;
justify-content: center; grid-column-gap:15px;}
.consocial a{border:1px solid #fff; border-radius:100px;width:38px;height:38px;display: flex;
align-items: center;
justify-content: center;}
.conright  input[type=text],.conright  input[type=email],.conright textarea {background:#F5F5F5;border-radius:0px;padding:10px 15px;border:none;border-bottom:2px solid #ccc;height:45px}
.conright textarea  {height:140px; }
.conright .wpcf7-submit {background:#376EE1 ;color:#fff;font-weight:700;font-size:16px; border-radius:100px;padding: 0px 30px; height: 60px;line-height: 60px; border:2px solid #376EE1;}
.conlap{padding:30px 0px 35px}
.conmaps .vc_column-inner{padding-top:0px !Important}
.homegray { padding:35px 0px}
.homewhite{ background:#fff; border-radius:5px;text-align:center; position:relative; height:325px; }
.homewhite h4 {background:#006E87;padding:35px;border-radius: 5px 5px 0px 0px;color:#fff}
.homewhite h4 + div {padding:0px 12px 15px ;font-size:14px; line-height:24px}
.homewhite h5{font-size:21px;color:#000}
.homewhite h5 span{font-weight:300}
.green2 h4{background:#007864}
.green3 h4{background:#4BC3E1}
.green4 h4{background:#99D500}
.homeblue h3{color:#fff}
.textright{text-align:right}
.textcenter{text-align:center}
.showmobile, .page-id-32 .site-above-footer-wrap {display:none}
.privacypage{ padding:50px 0px}
.sectorlastnew .vc_col-sm-12 > .vc_column-inner {padding:0px}
.ecointelhome h4{font-size:28px; margin-bottom:0px;letter-spacing: -1.12px;color:#376EE1}
.ecointelhome {font-size:13px;font-weight:500;color:#376EE1}
.ecointelhome h4 span{font-weight:300}
.parent-pageid-594 .ast-advanced-headers-wrap,.parent-pageid-21 .ast-advanced-headers-wrap,.parent-pageid-15 .ast-advanced-headers-wrap {display: flex; justify-content: space-between;}
.companyimg img, .companyimg .vc_figure, .companyimg .vc_single_image-wrapper{width:100%}
.codedropz-upload-handler{cursor:pointer} .termtable table {border:none}
.termtable td{vertical-align:top;border:none}
.ast-header-html-3 a{font-weight:600}
.showmobile a,.showdesk a{color:#fff}
.site-above-footer-wrap .ast-footer-html-1,.site-above-footer-wrap .ast-footer-button-2{display:none !Important}
.page-id-25 .site-above-footer-wrap .footer-widget-area,.page-id-25 .site-above-footer-wrap .ast-footer-button-1,.page-id-337 .site-above-footer-wrap .footer-widget-area,.page-id-337 .site-above-footer-wrap .ast-footer-button-1,.page-id-347 .site-above-footer-wrap .footer-widget-area,.page-id-347 .site-above-footer-wrap .ast-footer-button-1,.page-id-349 .site-above-footer-wrap .footer-widget-area,.page-id-349 .site-above-footer-wrap .ast-footer-button-1{display:none !Important}
.page-id-25 .site-above-footer-wrap .ast-footer-html-1,.page-id-25 .site-above-footer-wrap .ast-footer-button-2,.page-id-337 .site-above-footer-wrap .ast-footer-html-1,.page-id-337 .site-above-footer-wrap .ast-footer-button-2,.page-id-347 .site-above-footer-wrap .ast-footer-html-1,.page-id-347 .site-above-footer-wrap .ast-footer-button-2,.page-id-349 .site-above-footer-wrap .ast-footer-html-1,.page-id-349 .site-above-footer-wrap .ast-footer-button-2{display:flex !Important}
@media only screen and (min-width:1100px) {
.ast-footer-html-1 h2{font-size:28px}
.page-id-109 .ast-advanced-headers-layout,.page-id-107 .ast-advanced-headers-layout,.page-id-122 .ast-advanced-headers-layout,.page-id-128 .ast-advanced-headers-layout,.page-id-126 .ast-advanced-headers-layout,.page-id-124 .ast-advanced-headers-layout,.page-id-111 .ast-advanced-headers-layout,.page-id-105 .ast-advanced-headers-layout,.page-id-113 .ast-advanced-headers-layout,.page-id-120 .ast-advanced-headers-layout {height: 140px; padding-top:55px }
.conright {padding:20px 40px}
.testtitleleft{padding-right:40px}
.aboutgray h2,.teamtop h2,.careerleft h2,.aboutgray h1{font-size:40px}
.ast-advanced-headers-title{font-size:28px}
.site-footer-section-5 .widget{text-align:center}
.ast-builder-grid-row-5-equal .ast-builder-grid-row div:last-child {grid-column: 5 / -5;margin-top:30px;text-align:center}
.footlogo {display: flex;
align-items: center;
justify-content: center; grid-column-gap:20px;margin-bottom:30px}
.ast-builder-grid-row-5-equal .ast-builder-grid-row {
grid-template-columns: 25% 25% 25% 25%;
grid-column-gap: 10px;
} 
}
@media only screen and (min-width:1200px) { 
#talkteam .vc_col-sm-12 > .vc_column-inner {padding-top:40px}
.secleft {padding-right:40px}
.ast-footer-copyright{display:flex}
.footlink {margin-left:15px}
.footlink a{margin:0px 10px}
.ast-builder-grid-row-2-lheavy .ast-builder-grid-row {
grid-template-columns: 73% 22%;
}
.ast-footer-button-1[data-section="section-fb-button-1"], .ast-footer-button-2[data-section="section-fb-button-2"] {
justify-content: flex-end;
}  
.main-header-menu .menu-link {padding:0px 1.4em}
.secrightimg div, .secrightimg figure, .secrightimg img{
width: 100%;
height: 100%;
-o-object-fit: cover;object-fit: cover;
}
.secrightimg  .vc_column-inner{ padding-top: 0px!important; padding:0px}
.secrightimg .wpb_single_image {margin-bottom:0px}
.secrightimg div img, .secrightimg figure {
height: 100%;
width: 100%; max-height:600px}
.secrightimg img {
-o-object-fit: cover;
object-fit: cover;
-o-object-position: left;
object-position: left;
}
.secrightimg{ width: 50vw;
margin-right: calc(-50vw + 50% - 0px); 
position: relative;right: 0; }
}
@media only screen and (max-width:1100px) {
.site-above-footer-inner-wrap {grid-template-columns: repeat( 1,1fr ) !important;}
.site-above-footer-inner-wrap .footer-widget-area,.site-above-footer-inner-wrap .ast-footer-html-1{text-align:center !important}
.site-above-footer-inner-wrap .footer-widget-area h2, .site-above-footer-inner-wrap .ast-footer-html-1 h2{padding-bottom:20px}
.site-above-footer-inner-wrap .ast-footer-html-1{justify-content:center}
}
@media only screen and (min-width:991px)   and (max-width:1200px) {
.ast-builder-menu-2 .menu-item > .menu-link{font-size: 11px !important;
padding-left: 3px;
padding-right: 3px;
}
}
@media only screen and (min-width:991px)   and (max-width:1159px) {
.ast-builder-menu-1 .menu-item > .menu-link {font-size:10px} .site-primary-footer-wrap[data-section="section-primary-footer-builder"],.site-below-footer-wrap {padding-left:20px;padding-right:20px !IMPORTANT}
.ast-footer-html-2 .ast-builder-html-element{text-align:right !important}
.ast-footer-copyright{text-align:left}
.homewhite {min-height:350px}
.sectorlists li {width:44%}
.ast-builder-grid-row-5-equal .ast-builder-grid-row {
grid-template-columns: 25% 25% 25% 25% !important;
grid-column-gap: 10px;
} 
.ast-builder-grid-row-5-equal .ast-builder-grid-row div:last-child {
grid-column: 5 / -5;
margin-top: 30px;
text-align: center;
}
.ast-builder-grid-row-5-equal .ast-builder-grid-row div:last-child .footer-widget-area {text-align:center}
.footlogo {
display: flex;
align-items: center;
justify-content: center;
grid-column-gap: 20px;
margin-bottom: 30px;
}
}
@media only screen and (min-width:1080px)   and (max-width:1180px) {
.ast-builder-menu-1 .menu-item > .menu-link {font-size:11px}
.intro_wrap {padding:25px 0px  }
}
@media only screen and (max-width:1024px) {
.testwhite img {position:relative;padding-bottom:20px;top: 0px;
right: 0px;}
#ast-mobile-header .ast-mobile-header-content  {position:absolute;max-height: 100vh;width: 100%;}
.nav-up {
top: -120px !important;
}
.ast-mobile-header-wrap  .menu {text-align:center;padding-top:35px}
.ast-mobile-header-wrap  .menu li{font-weight:bold;font-size:14px; padding-bottom:14px}
.ast-header-button-1 {justify-content: center !important; margin-bottom:30px}
#ast-mobile-header { border-top:10px solid #004664}
.site-logo-img img{height:auto !important}
.ast-header-html-3{background:#376EE1;font-size: 12px; font-weight: 600;justify-content: center !important;}
.ast-header-html-3 img { margin-right: 2px;}
.ast-nav-menu {padding:20px 0px}
.ast-nav-menu li{text-align:center}
.ast-header-html-1{background:#004664;font-size: 12px; font-weight: 600;justify-content: center !important; padding:10px 0px !Important}
.ast-header-html-1 .ast-builder-html-element {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
grid-column-gap: 20px;
}
.ast-header-html-1 img {  margin-right: 4px;}
}
@media only screen and (min-width:768px) and (max-width:990px){
.cnbtnright a.site-btn {min-width:180px;padding:0px 18px}
.titleblue {padding:18px 10px}
.titleblue a {font-size:16px}
.titleblue img {margin-right:8px}
.ast-builder-grid-row-5-equal .ast-builder-grid-row {
grid-template-columns: 25% 25% 25% 25% !important;
grid-column-gap: 10px;
} 
.ast-builder-grid-row-5-equal .ast-builder-grid-row div:last-child {
grid-column: 5 / -5;
margin-top: 30px;
text-align: center;
}
.ast-builder-grid-row-5-equal .ast-builder-grid-row div:last-child .footer-widget-area {text-align:center}
.footlogo {
display: flex;
align-items: center;
justify-content: center;
grid-column-gap: 20px;
margin-bottom: 30px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"],.site-below-footer-wrap {padding-left:20px;padding-right:20px !IMPORTANT}
.homewhite {margin-bottom:0px}
.homewhite h4 {padding:25px 10px}
.homewhite h4  br{display:none}
.homegray .vc_col-sm-3 {width:50%}
.homegray{padding-bottom:65px}
.sectorlists li {width:45%}
.homeblue .vc_col-sm-6 .wpb_text_column {margin-bottom:5px}
.ecointelhome{margin-bottom:0px}
.homeblue .vc_col-sm-6,.homeblue .vc_col-sm-3{width:100%;text-align: center;}
}
@media only screen and (max-width:767px) {
.sectorlike {padding:50px 0px 15px}
.ast-header-html-3 a {
font-weight: 600;
display: flex;
align-items: center;
grid-column-gap: 5px;
}
.homegray{padding-bottom:65px}
.home .sectorlists{padding-top:30px}
.homeblue .vc_col-sm-6 .wpb_text_column {margin-bottom:5px}
.ecointelhome{margin-bottom:0px}
.homewhite h4 {font-size:22px;padding:36px 20%}
.homewhite {margin-bottom:5px}
.homewhite h4 + div{padding:0px 16px 27px}
.testwhite {padding:24px 34px 24px 64px}
.testwhite h5{margin-bottom:14px}
.testwhite img {position:relative;padding-bottom:12px;right:auto;top:auto}
.single-case-study	.ast-advanced-headers-layout{height:auto}
.abouttop{padding:50px 0px 20px}
.aboutgray {padding-top:50px;padding-bottom:10px}
.page-id-25 .aboutgray {padding-bottom:35px} 
.page-id-25 .aboutgray .vc_sep_width_40 {margin-bottom:5px}
.homeblue{padding:32px 0px}
.homeblue,.textright{text-align:center}
.homeblue h3 {
color: #fff;
font-size: 25px;
line-height: 36px;
}
.sectorlists h2:before,.sectorlists h2:after,.wastemanageservice h2:after,.wastemanageservice h2:before{display:none;}
.wasteform h2{ font-size:30px}
.downtop{padding-top:50px}
.downbottom{padding-bottom:30px}
.conright{padding:25px 0px}
.contacttop{padding:40px 0px}
.conleft {padding-top:30px}
.conaddress{margin-top:50px}
.thankblue h1 { font-size: 40px;}
.showdesk {display:none}
.showmobile {display:block;line-height: 21px;  margin-top: 60px;}
.site-primary-footer-wrap .site-footer-section {padding-bottom:35px}
.site-primary-footer-wrap .site-footer-section-5 {padding-bottom:5px}
.sectorlists li{ width:100%}
.footlogo {text-align:center}
.footlink {margin-top:10px}
.ast-footer-copyright a { padding:0px 8px 0px}
.footlogo img{display:block;margin:15px auto}
.site-footer-above-section-1 h2{text-align:center;padding-bottom:30px;line-height:45px}
}.topbannerslider .owl-theme .owl-nav button.owl-prev img {
margin-left: 30px;
}
.topbannerslider .owl-theme .owl-nav button.owl-next img {
margin-right: 30px;
}
.project-thumbnail {
position: relative;
border-radius: 5px 5px 0px 0px;
overflow: hidden;
border-bottom: 7px solid #004664;
}
.projexcerpt p {
margin-bottom: 0px !important;
}
.topbannerslider .owl-item:not(.active) { visibility: hidden;
}
.each_slide_wrap {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.slidecaption {
position: absolute;
background:rgba(0, 70, 100,.9);
max-width: 739px;
border-radius: 20px;
padding: 40px;
}
.smallheightta textarea {
height: 224px !important;
} a.fulllink {
position: absolute;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
text-indent: -9999px;
} .topbannerslider .owl-prev,
.topbannerslider .owl-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
font-size: 24px;
color: #333;
cursor: pointer;
background-color: #fff;
padding: 10px 15px;
border: 1px solid #ccc;
border-radius: 5px;
}
.custom-pagination {
text-align: center;
margin-top: 20px;
}
.homebannerslide .owl-dots {
display: none;
}
.custom-pagination-item {
display: inline-block;
width: 10px;
height: 10px;
margin: 0 5px;
background-color: rgba(255, 255, 255, 0.3);
border-radius: 50%;
cursor: pointer;
}
.custom-pagination-item.active {
background-color: #376EE1;
border: 5px solid #00CD501A !important;
}
.topbannerslider .owl-prev, .more_cs_images .owl-prev {
left: -43px; }
.topbannerslider .owl-next, .more_cs_images .owl-next {
right: -43px; }
.topbannerslider .owl-prev span, .more_cs_images .owl-prev span {
padding-left: 30px
}
.topbannerslider .owl-next span, .more_cs_images .owl-next span {
padding-right: 30px
} .topbannerslider .owl-prev:hover,
.topbannerslider .owl-next:hover, .more_cs_images .owl-prev:hover,
.more_cs_images .owl-next:hover {
background-color: #333;
color: #fff;
}
.topbannerslider .owl-theme .owl-nav, .more_cs_images .owl-theme .owl-nav {
margin-top: 10px;
display: flex;
justify-content: center;
}
.topbannerslider .owl-theme .owl-nav [class*=owl-], 
.more_cs_images .owl-theme .owl-nav [class*=owl-] {
color: #FFF;
font-size: 14px;
margin:0px;
padding: 0px;
background:#004664;
display: inline-block;
cursor: pointer;
border-radius: 100%;
width: 86px;
height: 86px;
border-bottom-right-radius: 86px;
border-top-right-radius: 86px;
border: -20px solid gray;
border-left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
} 
.topbannerslider {
margin-bottom: 30px;
}
.slidecaption h2 {
font-size: 48px;
line-height: 60px;
color: #ffffff;
margin-bottom: 20px;
}
.slidecaptioncontent {
color: #ffffff;
font-size: 20px;
line-height: 24px;
}
.projectfilterwrap {
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/11/filter-left.svg);
background-repeat: no-repeat;
background-position: left;
padding-left: 25px;
}
.projexcerpt {
position: absolute;
top: 0px;
left: 0px;
background: rgba(0, 70, 100, 0.95);
width: 100%;
height: 100%;
text-align: center;
font: normal normal normal 18px/30px Montserrat;
letter-spacing: 0px;
color: #FFFFFF;
display: flex;
align-content: center;
justify-content: center;
flex-direction: row;
flex-wrap: wrap;
padding: 28px;
transform: translateY(100%);
transition: transform 0.3s ease;
}
.project-thumbnail:hover .projexcerpt {
transform: translateY(0);
}
.pjtwrp {
margin-bottom: 29px;
}
.pjtwrp h3 a {
color: #004664;
font-size: 20px;
line-height: 24px;
}
.pjtwrp h3 {
border: 1px solid #F5F5F5;
border-radius: 0px 0px 5px 5px;
padding: 22px 50px 22px 24px;
position: relative;
} .projectfilter {
margin-top: 50px;
}
select#sector_cs {
border: 0px!important; font-size: 16px;
line-height: 26px;
color: #313232; -webkit-appearance: none;
background: #F2F2F2 url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/11/bxs-down-arrow.svg) no-repeat!important;
background-position: 88% center!important;
padding: 17px 55px 17px 16px!important;
margin-left: 10px; font-weight: 500;
}
.pjtwrp h3:after {
position: absolute;
right: 24px;
content: '';
width: 26px;
height: 39px;
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/Group-3162.svg);
background-repeat: no-repeat;
top: 22px;
} .clearfix:after {
content: '';
display: table;
clear: both;
}
.allprojects {
display: flex;
flex-wrap: wrap;
}
.intro_slider {
width: 50vw;
margin-right: calc(-50vw + 50% - 11px);
position: relative;
left: 18px;
right: 0;
}
div#loadmore_pjt {
text-align: center;
font-size: 16px;
line-height: 25px;
font-weight: bold;
margin-top: 35px;
}
.moreprojectswrap {
margin-top: 50px;
margin-bottom: 100px;
}
.intro_wrap ul {
margin: 0px;
list-style: none;
}
.intro_wrap ul li {
font-size: 20px;
line-height: 40px;
font-weight: bold;
}
.intro_wrap ul li span {
font-weight: normal !important;
}
.start_project a {
background: #376EE1;
border-radius: 100px;
padding: 18px 35px;
display: inline-block;
color: #ffffff;
font-size: 16px;
line-height: 19px;
font-weight: bold;
margin-top: 52px;
}
.sliderwrap.owl-theme .owl-dots .owl-dot span {
background: rgba(255, 255, 255, 0.3);
}
.sliderwrap.owl-theme .owl-dots .owl-dot.active span {
background: rgba(255, 255, 255);
border: 5px solid #FFFFFF4D;
}
.sliderwrap.owl-theme .owl-dots {
margin-top: -30px !important;
position: relative;
}
.projectrow_one {
display: flex;
align-items: center;
}
.project_statistics {
padding: 45px 0px 10px 0px;
background: #004664;
color: #ffffff;
text-align: center;
margin-bottom: 80px;
}
.project_statistics h3 {
font-size: 56px;
line-height: 68px;
color: #FFFFFF;
margin-bottom: 13px;
}
.project_statistics p {
font-size: 18px;
line-height: 22px;
color: #FFFFFF;
margin-bottom: 0px;
font-weight: bold;
}
.casestudycontent {
margin-bottom: 55px;
display: flex;
align-items: center;
}
.casestudycontent h2 {
font-size: 24px;
line-height: 29px;
color: #004664;
font-weight: bold;
margin-bottom: 32px;
}
.casestudycontent h2 {
font-size: 18px;
line-height: 30px;
color: #004664;
margin-bottom: 32px;
}
.single-case-study #primary {
margin-bottom: 0px;
margin-top: 0px;
}
.talk_us_section {
background: #004664;
padding: 60px 0px;
}
.talk_us_section h2 {
font-size: 24px;
line-height: 40px;
color: #FFFFFF;
text-align: center;
margin-bottom: 50px;
}
.talk_us_section_wrap label {
color: #F5F5F5;
font-size: 12px;
line-height: 30px;
}
.talk_us_section_wrap .wpcf7 input:not([type=submit]) {
background: transparent;
border: 0px;
color: #ffffff;
padding-top: 5px;
padding-bottom: 5px;
}
.talk_us_section_wrap label>span:first-child {
position: absolute;
left: 28px;
top: -14px;
display: block;
}
.talk_us_section_wrap label>span:first-child:after {
position: absolute;
left: 28px;
top: -14px;
width: 100%;
height: 30px;
background: #004664;
}
.talk_us_section_wrap input[type=submit] {
background: #376EE1;
border-radius: 100px;
font-size: 16px;
line-height: 19px;
height: 57px;
font-weight: bold;
margin-top: 12px;
}
.more_cs_imageswrap h2 {
font-size: 24px;
line-height: 40px;
margin-bottom: 53px;
}
.more_cs_images {
margin: 66px 0px;
}
.cstestimonial {
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/194cd0713007b6d6a83d919439d58ff9.jpg);
padding: 100px 0px;
background-size: cover;
position: relative;
z-index: 2;
}
.cstestimonial:after {
content: ''; width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px); z-index: 1;
}
.testiauthor {
font-size: 18px;
line-height: 22px;
color: #FFFFFF;
margin-top: 12px;
}
.testiwrap {
max-width: 821px;
margin: 0px auto !important;
position: relative;
z-index: 3;
}
.testiwrap:before {
content: '';
width: 52px;
height: 40px;
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/quote-1.svg);
position: absolute;
left: -75px;
top: -12px;
}
.testiwrap:after {
content: '';
width: 52px;
height: 40px;
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/quote.svg);
position: absolute;
right: 0px;
bottom: -15px;
}
.testicontent {
color: #ffffff;
font-size: 24px;
line-height: 29px;
} .csgallerywrap.owl-carousel .owl-nav .owl-prev {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: -19%; }
.measurement_bottom a.sitebtn2 {
min-width: 230px;
} .csgallerywrap.owl-carousel .owl-nav .owl-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: -19%; }
.viewmoreprojects h2 {
font-size: 32px;
line-height: 39px;
text-align: center;
}
.viewmoreprojects {
margin: 60px 0px;
}
.viewmoreprojects h2:before {
content: '';
width: 78px;
height: 5px;
background: #004664;
left: -91px;
top: 21px;
position: absolute;
}
.viewmoreprojects h2:after {
content: '';
width: 78px;
height: 5px;
background: #004664;
right: -91px;
top: 21px;
position: absolute;
}
.viewmoreprojects h2 {
position: relative;
margin: 0px auto !important;
max-width: 350px;
width: auto;
margin-bottom: 52px !important;
}
.formcol fieldset {
padding-top: 0px;
padding-bottom: 0px;
}
.formcol p, .formcol legend {
margin-bottom: 0px;
}
.formcol fieldset legend {
color: #ffffff;
font-size: 12px;
line-height: 30px;
font-weight: bold;
}
.skip_tab_custom {
font-size: 18px;
line-height: 30px;
}
.weightrow {
display: flex;
align-items: center;
width: 50%;
}
.weightrow p {
margin-bottom: 0px;
}
.weightrow h4 {
font-size: 12px;
line-height: 15px;
}
.weightrow h4 span {
font-size: 16px;
line-height: 19px;
display: block;
margin-top: 6px;
}
.flex_capacity .wpb_wrapper {
display: flex;
justify-content: space-between;
}
.weightrow img {
margin-right: 20px;
}
.tab_middle_align {
display: flex;
align-items: center;
}
.skip_tab_custom h3 {
font-size: 24px;
line-height: 29px;
}
.skip_tab_custom h4 {
font-size: 12px;
line-height: 15px;
}
.measurement_bottom table, .measurement_bottom td, .measurement_bottom th {
border: 0px !important;
}
.measurement_bottom {
display: flex;
justify-content: space-between;
}
.measurement_bottom table {
width: 50%;
}
.skip_tab_custom.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
border-right: 0px !important;
font-size: 14px;
line-height: 18px;
color: #707070;
}
.skip_tab_custom.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a {
background: #006E87;
color: #ffffff;
}
.skip_tab_custom.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
font-size: 14px;
line-height: 18px;padding:20px
}
.skiptabrow {
background: #F5F5F5;
padding: 80px 0px;
}
.skip_tab_custom.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
background: #ffffff;
}
.skip_tab_custom.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container {
background: #ffffff;
}
.skip_tab_custom.vc_tta.vc_tta-o-no-fill.vc_tta-tabs .vc_tta-tabs-container {
border-right: 1px solid #F8F8F8;
}
.skip_tab_custom.vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
padding: 25px;
}
.skiptabrow h2 {
font-size: 24px;
line-height: 29px;
margin-bottom: 38px;
}
.parent-pageid-594 a.sitebtn2 {
background: #007864;
}
.parent-pageid-594 .wasteform1 input[type=submit] {
color: #007864;
}
.parent-pageid-594 .overlay1 {
background: #007864;
}
.whiteboxtext {
background: #ffffff;
padding: 36px 30px;
border-radius: 10px;
}
.whiteboxtext h3 {
letter-spacing: -1.22px;
color: #004664;
font-size: 18px;
line-height: 36px;
}
.whiteboxtext ul li, .whatsincluded ul li {
list-style: none;
background-image: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/check.svg);
background-repeat: no-repeat;
background-position: top 11px left;
padding-left: 23px;
margin-bottom: 20px;
font-size: 16px;
line-height: 30px; 
}
.whiteboxtext ul, .whatsincluded ul {
padding-left: 0px;
}
.nostylelist ul {
list-style: none;
padding-left: 0px;
}
.parent-pageid-594 .waste-overlaybox .content h4 {
background: #fff url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/Group-3145.svg) no-repeat;
background-position: top 12px right 12px;
}
.parent-pageid-21 a.sitebtn2 {
background: #4BC3E1;
}
.whatsincluded {
padding: 1px 30px;
margin-bottom: 56px;
}
.whatsincluded .vc_row.wpb_row.vc_inner {
margin-left: -15px;
margin-right: -15px;
}
.whatsincluded ul {
margin-top: 0px;
}
.parent-pageid-21 .waste-overlaybox p img {border-bottom: 7px solid #4BC3E1;}
.parent-pageid-21 .waste-overlaybox .content h4 { 
background: #fff url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/11/Group-3146-1.svg) no-repeat;
background-position: top 12px right 12px
}
.parent-pageid-21 .wasteform1 {padding:40px 0px}
.parent-pageid-21 .overlay1 { background:#4BC3E1}
.catprojectswrap { padding-top:20px}
.catprojectswrap .pjtwrp h3 {background:#fff}
.sectorpros{padding:0px}
.sharewrap {
display: flex;
align-items: center;
}
span.sharelabel {
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
margin-right: 14px;
}
.share_section {
margin-bottom: 60px;
}
span.heateor_sss_svg {
background: transparent !important;
}
span.heateor_sss_svg svg path {
fill: #004664;
}
@media only screen and (max-width: 990px){
.csgallerywrap.owl-carousel .owl-nav .owl-prev {
left: 0px;
}
.csgallerywrap.owl-carousel .owl-nav .owl-next {
right: 0px;
}
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
grid-template-columns: repeat( 1,1fr );
}
.site-footer-below-section-1.site-footer-section.site-footer-section-1 {
margin-bottom: 0px !important;
}
}
@media only screen and (min-width: 1000px)  and (max-width: 1180px){
.topbannerslider .owl-theme .owl-nav button.owl-next img {
margin-right: 0px;
}
.topbannerslider .owl-theme .owl-nav [class*=owl-] {
border-radius: 100% !important;
width: 40px;
height: 40px;
}
.topbannerslider .owl-next {
right: 0px;
}
.topbannerslider .owl-prev 	{
left: 0px;
}
.topbannerslider .owl-theme .owl-nav button.owl-prev img {
margin-left: 0px;
}
}
@media only screen and (min-width: 1025px)  and (max-width: 1200px){
.waste-overlaybox .content h4 {
padding-right: 40px !important;
}
}
@media only screen and (min-width: 768px)  and (max-width: 990px){
.wasteform1 textarea {
height: 340px !important;
}
.measurement_bottom {display: block;}
.measurement_bottom a.sitebtn2 {
min-width: 0px;
padding: 10px 18px;
}
.waste-overlaybox .content h4 {
padding-right: 40px !important;
}
.allprojects .eachproject {
width: 50%;
}
.casestudycontent {display:block}
.casestudycontent .vc_col-sm-4,.casestudycontent .vc_col-sm-8 {width:100%}
.slidecaption h2 {font-size:40px;line-height:50px}
.topbannerslider .owl-theme .owl-nav {display:none}
.projectrow_one {flex-wrap:wrap}
.projectrow_one .vc_col-md-6:last-child {
order: 1;
}
.projectrow_one .vc_col-md-6:first-child {
order: 2;
}
.start_project {
margin-bottom: 50px;
}
.intro_slider {
width: 92vw;
margin: 0px !important;
margin-bottom: 30px !important;
left: inherit !important;
right: inherit !important;
position: inherit !important; }
}
@media only screen and (max-width: 767px) {
.pjtwrp h3:after {
top: 18px;
}
.topbannerslider{margin-bottom:0px}
.parent-pageid-15 .ast-advanced-headers-layout, .parent-pageid-594 .ast-advanced-headers-layout, .parent-pageid-21 .ast-advanced-headers-layout {
height: auto;
}
.parent-pageid-594 .ast-advanced-headers-wrap, .parent-pageid-21 .ast-advanced-headers-wrap, .parent-pageid-15 .ast-advanced-headers-wrap {
flex-wrap: wrap;
}
.parent-pageid-594 .ast-advanced-headers-title, .parent-pageid-15 .ast-advanced-headers-title, .parent-pageid-21 .ast-advanced-headers-title {
text-align: center;
display: block;
width: 100%;
Position: relative;
}
.parent-pageid-594 .ast-advanced-headers-title+img, .parent-pageid-15 .ast-advanced-headers-title+img, .parent-pageid-21 .ast-advanced-headers-title+img {
margin-top: 67px;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
}
.parent-pageid-594 .ast-advanced-headers-title:after, .parent-pageid-15 .ast-advanced-headers-title:after, .parent-pageid-21 .ast-advanced-headers-title:after {
left: 0px;
right: 0px;
margin: 0px auto !important;
bottom: -30px;
position: absolute;
text-align: center;
clear: both;
}
.moreprojectswrap {
margin-bottom: 50px;
}
div#loadmore_pjt {
margin-top: 0px
}
.projectrow_one {
flex-wrap: wrap;
}
.intro_wrap ul li {
font-size: 20px;
}
.intro_slider {
width: 87vw;
margin: 0px !important;
margin-bottom: 30px !important;
left: inherit !important;
right: inherit !important;
position: inherit !important; }
.csgallerywrap.owl-carousel .owl-nav .owl-prev {left: 0px !important; }
.csgallerywrap.owl-carousel .owl-nav .owl-next {right: 0px !important;}
.start_project a {
margin-top: 30px;
margin-bottom: 50px;
}
.middleonmbl {text-align: center;}
.casestudycontent {
flex-wrap: wrap;
}
.casestudycontent {
margin-bottom: 0px;
}
.sectorlike h2:before, .sectorlike h2:after {display: none;}
.speakcol1, .speakcol2 {margin-left: 0px !important;}
.viewmoreprojects h2:before, .viewmoreprojects h2:after {
display: none;
}
.slidecaption {
max-width: 300px;
padding: 60px 20px;
}
.each_slide_wrap img {
height: 500px;
object-fit: cover;
}
.slidecaption h2 {
font-size: 25px;
line-height: 38px;
}
.slidecaptioncontent {
font-size: 16px;
}
.proimg {
text-align: center;
}
.topbannerslider .owl-theme .owl-nav {
display: none;
}
}.ast-builder-grid-row-5-equal{position:relative}
select option {
background: #006e87 !important;
color: #fff;
}
.comments-area{display:none}
.blog.ast-separate-container, .archive.category.ast-separate-container , .search.ast-separate-container{
background-color: #fff;
}
.single-post.ast-separate-container{background:#fff}
.ast-separate-container .ast-article-single{padding:0px;}
.single .newslettersec .ast-container { flex-direction:column;}
.single-post .ast-article-single{padding:0px}
.single-post .post-navigation{display:none}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{border-bottom:0px !important}
.ast-separate-container .ast-grid-3 .blog-layout-1{padding:0px 15px}
.blgcontent{padding: 24px 22px 20px;border: 1px solid #F5F5F5;
border-radius: 0px 0px 5px 5px;}
.blgcontent h3{
font-size: 18px;    min-height:70px;
font-weight: 700;margin-bottom: 8px;position:relative;padding-right: 10px;
}
.blgcontent h3:after{
position: absolute;
right: -16px;
content: '';
width: 26px;
height: 39px;
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/Group-3162.svg);
background-repeat: no-repeat;
top: -6px;
}
.blgthumb img{border-radius: 5px 5px 0px 0px;border-bottom: 7px solid #004664;}
.blgdate{    font-size: 12px;  color: #004664;}
.ast-load-more.active {
padding: 0px;
line-height: 30px;
font-size: 16px;
font-weight: 700;
color: #004664;
border: 0px;
}
.ast-load-more:hover{background:transparent;}
.blogheadtitle h1{margin-bottom:20px}
.relativepostcat h2 {
padding-bottom: 20px;
position: relative;
color:#004664;
margin-bottom: 30px;
text-align: center;
font-weight: 700;
}
#related_posts ul {
list-style: none;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
#related_posts ul li {
width:33.3%;
margin-right: 20px;
}
.relatedthumb img {
width: 100%;
}
#related_posts li a {
text-decoration: none !important;
}
.blglist{margin-bottom:50px}
.wastemanagesec1{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: 0px !important;
}
.link-home a {
position: absolute;
top: 0;
left: 15px;
right: 15px;
bottom: 0;
font-size: 0px!important;
opacity: 0!important;
}
.waste-overlaybox{margin-bottom:31px;}
.waste-overlaybox .content-info {
position: absolute;
top: 0;
left: 15px;
right: 15px;
bottom: 0;
padding:70px 20px;
display: none;
min-height: 225px;
color:#fff	
}
.waste-overlaybox .content h4 {
font-size:18px;
color: #004664;
font-weight: 700;
text-transform: inherit;
padding: 18px 18px 18px 18px;
cursor: pointer;
background: #fff url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/Group-3145.svg) no-repeat;
background-position: top 12px right 12px;
margin-bottom: 0;
position: relative;
border: 1px solid #F5F5F5;
border-radius: 0px 0px 5px 5px;
}   
.bluenmanageservice .waste-overlaybox .content h4 {
font-size:18px;
color: #004664;
font-weight: 700;
text-transform: inherit;
padding: 18px 18px 18px 18px;
cursor: pointer;
background: #fff url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/11/Group-3146-1.svg) no-repeat;
background-position: top 12px right 12px;
margin-bottom: 0;
position: relative;
border: 1px solid #F5F5F5;
border-radius: 0px 0px 5px 5px;
}   
.greenmanageservice .waste-overlaybox .content h4 {
font-size:18px;
color: #004664;
font-weight: 700;
text-transform: inherit;
padding: 18px 45px 18px 18px;
cursor: pointer;
background: #fff url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/11/Group-3147.svg) no-repeat;
background-position: top 12px right 12px;
margin-bottom: 0;
position: relative;
border: 1px solid #F5F5F5;
border-radius: 0px 0px 5px 5px;
}   
.lightgreenmanageservice .waste-overlaybox .content h4 {
font-size:18px;
color: #004664;
font-weight: 700;
text-transform: inherit;
padding: 18px 45px 18px 18px;
cursor: pointer;
background: #fff url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/11/Group-3148.svg) no-repeat;
background-position: top 12px right 12px;
margin-bottom: 0;
position: relative;
border: 1px solid #F5F5F5;
border-radius: 0px 0px 5px 5px;
}   
.waste-overlaybox:hover .content-info {
display: flex;align-items:center; height:70%;text-align:center;color:#fff
}
.overlay1 {
position: absolute;
top: 0;
bottom:35px;
left: 15px;
right: 15px;
background:#006E87;
opacity: 0;
border-radius: 9px;
}
.greenmanageservice .overlay1 {
position: absolute;
top: 0;
bottom:35px;
left: 15px;
right: 15px;
background:#007864;
opacity: 0;
border-radius: 9px;
}
.lightgreenmanageservice .overlay1 {
position: absolute;
top: 0;
bottom:35px;
left: 15px;
right: 15px;
background:#99D500;
opacity: 0;
border-radius: 9px;
}
.bluenmanageservice .overlay1 {
position: absolute;
top: 0;
bottom:35px;
left: 15px;
right: 15px;
background:#006E87;
opacity: 0;
border-radius: 9px;
}
.waste-overlaybox:hover .overlay1 {
opacity: .9;
}
.waste-overlaybox  p{margin-bottom:0px}
.waste-overlaybox  p img{width:100%;border-radius: 5px 5px 0px 0px;border-bottom:7px solid #004664}
.greenmanageservice .waste-overlaybox  p img{width:100%;border-radius: 5px 5px 0px 0px;border-bottom:7px solid #007864}
.lightgreenmanageservice .waste-overlaybox  p img{width:100%;border-radius: 5px 5px 0px 0px;border-bottom:7px solid #99D500}
.bluenmanageservice .waste-overlaybox  p img{width:100%;border-radius: 5px 5px 0px 0px;border-bottom:7px solid #4BC3E1}
.wastemanagesec1 h2{
color:#004664;
font-size:36px;
font-weight:700;
}
.waste-overlaybox img{width:100%}
.wastemanagesec1 .vc_column-inner {padding-top:0px !important}
.wastemanagesec1right .wpb_single_image{margin-bottom:0px !important}
.wastemanagesec1left h2{font-size:36px; color:#004664;font-weight:700;margin-bottom:30px;}
.wastemanagesec1right {
width: 51vw !important;
margin-right: calc(-51vw + 51% - 10px);
position: relative !important;
left: 0;
right: 0;
top: 0;
}
.wastemanagesec1right .vc_single_image-wrapper, .wastemanagesec1right .vc_single_image-wrapper img, .wastemanagesec1right figure.wpb_wrapper.vc_figure, .wastemanagesec1right .vc_single_image-wrapper{
width: 100%; height:100%
}
.wastemanagesec1right div, .wastemanagesec1right div img, .wastemanagesec1right div, .wastemanagesec1right div img {
height: 100%;
width: 100%!important;
margin-bottom: 0;
}
.wastemanagesec1right img {object-fit:cover;}
.skiphireinner{padding:30px 0px; margin-bottom:0px}
.wastemanagesec1left{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.wastemanagesec2{padding-top:65px;padding-bottom:8px;} 
.wastemanagesec3{padding-top:22px;padding-bottom:13px;} 
.wastemanagesec3 h6{margin-bottom:32px;font-size:24px;font-weight:700;color:#004664}
a.sitebtn1{  
background: #006E87;
border-radius: 30px;
color: #fff;
padding: 14px 18px;
display: block;
text-align: center;
max-width: 387px;
margin: 20px 0px;
font-size: 16px;
font-weight: 700;
}
a.sitebtn2{  
background: #006E87;
border-radius: 30px;
color: #fff;
padding: 14px 18px;
display: block;
text-align: center;
max-width:232px;
margin: 20px 0px;
font-size: 16px;
font-weight: 700;
}
.skip-hire2{padding:45px 0px}
.managedservice {background: #FFFFFF ;border-radius: 10px;padding:30px 30px 20px}
.managedservice p{margin-bottom:25px}
.managedservice p strong{font-size:18px;font-weight:700;color:#004664;}
.managedservice ul {margin:0px;padding:0px}
.managedservice ul li{position: relative;
list-style: none;
padding-left:25px;
display:block;padding-bottom:20px
}
.managedservice ul li:before{position:absolute;content:'';width:13px; height:10px;background:url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/check.svg);
top:8px;left:0px	
}
.managedservice.greenmanagedservice ul li:before{background:url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/11/check.svg);}
.managedservice.lightgreenmanagedservice ul li:before{background:url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/11/check-1.svg);}
.managedservice.bluemanagedserviceservice ul li:before{background:url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/11/check-2.svg);}
.wasteform h2{color:#fff;text-align:center;font-size:32px;margin-bottom: 33px;}
.wastemanageservice h2{text-align: center;
position: relative;
max-width: 675px;
margin: auto;
}
.parent-pageid-594 .wastemanageservice h2 { max-width: 750px;}
.parent-pageid-21 .wastemanageservice h2 { max-width: 720px;}
.wastemanageservice h2:before{   
position: absolute;
content: '';
width: 78px;
height: 5px;
background: #004664;
left: 0px;
bottom: 17px;}
.wastemanageservice h2:after{   
position: absolute;
content: '';
width: 78px;
height: 5px;
background: #004664;
right: 0px;
bottom: 17px;}
.parent-pageid-21 .wastemanageservice h2:before,.parent-pageid-21 .wastemanageservice h2:after { background: rgba(75, 195, 225, 1);}
.wastemanageservice.greenmanageservice h2{text-align: center;
position: relative;
max-width: 770px;
margin: auto;
}
.wastemanageservice.greenmanageservice h2:before{   
position: absolute;
content: '';
width: 78px;
height: 5px;
background:#007864;
left: 0px;
bottom: 17px;}
.wastemanageservice.greenmanageservice h2:after{   
position: absolute;
content: '';
width: 78px;
height: 5px;
background: #007864;
right: 0px;
bottom: 17px;}
.wastemanageservice.lightgreenmanageservice h2{text-align: center;
position: relative;
max-width: 700px;
margin: auto;
}
.wastemanageservice.lightgreenmanageservice h2:before{   
position: absolute;
content: '';
width: 78px;
height: 5px;
background:#99D500;
left: 0px;
bottom: 17px;}
.wastemanageservice.lightgreenmanageservice h2:after{   
position: absolute;
content: '';
width: 78px;
height: 5px;
background: #99D500;
right: 0px;
bottom: 17px;}
.wastemanageservice.bluenmanageservice h2{text-align: center;
position: relative;
max-width: 720px;
margin: auto;
}
.wastemanageservice.bluenmanageservice h2:before{   
position: absolute;
content: '';
width: 78px;
height: 5px;
background:#4BC3E1;
left: 0px;
bottom: 17px;}
.wastemanageservice.bluenmanageservice h2:after{   
position: absolute;
content: '';
width: 78px;
height: 5px;
background: #4BC3E1;
right: 0px;
bottom: 17px;}
.wastemanageservice{    padding-top: 25px;
padding-bottom: 65px;}
.speakcol1{width:48%;float:left}
.speakcol2{width:48%;float:left; margin-left:2%}
.wasteform{padding-top:65px;padding-bottom: 65px;background-color: #006e87}
.wasteform label{font-size:16px; color:#fff;font-weight: 700;}
.wasteform input[type=text], .wasteform input[type=email], .wasteform textarea {
background: rgb(245 245 245 / 30%);
border: 0px;color:#fff;
border-bottom: 1px solid #fff;border-radius: 0px;
}
.wasteform textarea{height:263px}
.wasteform input[type=submit]{
text-align: center;
margin: auto;
display: block;
background: #FFFFFF;
border-radius: 30px;
color:#006E87;	
font-weight:700	;
height: 60px;
max-width: 214px;
width: 100%;
}	
.wasteform.blueform input[type=submit]{color:#4BC3E1	}
.wasteform.greenform input[type=submit]{color:#007864	}
.wasteform.lightgreenform input[type=submit]{color:#99D500	}
.speakcol1 p, .speakcol2{margin-bottom:16px}
.wasteform1 h2 {
color: #fff;
font-size: 32px;
margin-bottom: 43px;
}
.wasteform1{padding-top:65px;padding-bottom: 65px;}
.wasteform1 label{font-size:18px; color:#fff;font-weight: 700;}
.wasteform1 input[type=text], .wasteform1 input[type=email], .wasteform1 textarea, .wasteform1 select {
background: rgb(245 245 245 / 30%);
border: 0px;color:#fff;padding: 28px 10px;
border-radius: 0px;	
}
.wasteform1 select {
position:relative;
background: rgb(245 245 245 / 30%) url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/Polygon-4.svg);
border: 0px;
color: #fff;
background-repeat: no-repeat;
background-position: center right 15px;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
font-size: 20px;	
}
.wasteform1 select:before{
content:'';	
background:#FFFFFF;
width:10px;
height:10px;
position:absolute;
right:0px;	
}
.wasteform1 textarea{height:351px}
.wasteform1 input[type=submit]{
text-align: center;
margin: auto;
display: block;
background: #FFFFFF 0% 0% no-repeat padding-box;
border-radius: 10px;
color:#006E87;	
font-weight:700	;
height: 86px;
width: 100%;
font-size: 22px;
}	
.wasteform1.lightgreenform input[type=submit]{color:#99D500}
.parent-pageid-21  .wasteform1 input[type=submit] {color:#4BC3E1}
.clear{clear:both}
.ast-separate-container .site-main>.ast-row {
margin-left: 0;
margin-right: 0;
display: flex;
flex-wrap: wrap;
}
.skip-hire3{padding-bottom:58px;padding-top:48px;}
.skip-hire4{padding-bottom:58px;padding-top:48px;}
.skip-hire3right{padding-left:36px;}
.skip-hire4right{padding-left:36px;}
.wastemanagementtitle{margin-bottom:71px}
.skip-hire2 p{font-size:18px}
.ourteamsec{padding-right:50px; }
.wastemanagesec2 h3{padding-right:50px}
.wastemanagesec2left .wpb_single_image{margin-bottom:28px;}
.sitebtn1.greenbtn{background-color:#007864}
.sitebtn2.greenbtn{background-color:#007864}
.sitebtn1.lightgreenbtn{background-color:#99D500}
.sitebtn2.lightgreenbtn{background-color:#99D500}
.sitebtn1.bluebtn{background-color:#4BC3E1}
.sitebtn2.bluebtn{background-color:#4BC3E1}
.wastemanageservice .greenservice{}
.wasteform.greenform{background-color:#007864}
.wasteform.lightgreenform{background-color:#99D500}
.wasteform.blueform {
background-color: #4BC3E1;
}
.wasteform1.lightgreenform {
background-color:#99D500; padding:35px 0px
}
.blog .site-content .ast-row{margin:0px -15px}
.page-id-15 .site-above-footer-wrap[data-section="section-above-footer-builder"] ,.page-id-21 .site-above-footer-wrap[data-section="section-above-footer-builder"], .page-id-594 .site-above-footer-wrap[data-section="section-above-footer-builder"], .page-id-732 .site-above-footer-wrap[data-section="section-above-footer-builder"], .page-id-852 .site-above-footer-wrap[data-section="section-above-footer-builder"], .page-id-872 .site-above-footer-wrap[data-section="section-above-footer-builder"]{display:none}
.trustsection{padding:50px 0px}
.trustsection h2{text-align: center;
position: relative;
margin: 20px auto;
max-width: 400px;
}
.trustsection h2:before{background: #004664;
content: '';
position: absolute;
left: 0px;
width: 78px;
height: 5px;
margin: auto;
top: 0;
bottom: 0;}
.trustsection h2:after{background: #004664;
content: '';
position: absolute;
right: 0px;
width: 78px;
height: 5px;
margin: auto;
top: 0;
bottom: 0;}
.trustsection p{text-align:center}
.trustsection .owl-nav button {
position: absolute;
top: 0;
bottom: 0;
}
.trustsection .owl-carousel .owl-item img {
display: block;
width: auto;
margin: auto;
}
.trustsection .owl-nav .owl-prev{
left:-100px;
top:30px;	
}
.trustsection .owl-nav .owl-next{
right: -100px;top:30px;	
}
.trustsection .owl-theme .owl-nav [class*=owl-] {
color: #FFF;
font-size: 14px;
margin:0px;
padding: 0px;
background:#004664;
display: inline-block;
cursor: pointer;
border-radius: 100%;
width: 86px;
height: 86px;
border-bottom-right-radius: 86px;
border-top-right-radius: 86px;
border: -20px solid gray;
border-left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
}
.managementtoptitle h1{font-size:28px;color:#fff !important;font-weight: 700;
font-family: 'Montserrat',sans-serif;}
.managementtoptitle h1:after{
position: relative;
right: 0px;
width: 78px;
background: #fff;
height: 5px;
content: '';
display: inline-block;
margin-left: 20px;
margin-bottom: 6px;
}
.managementtoptitle {padding:20px 0px}
.managementtoptitle .vc_column-inner{padding-top:0px !important }
.managementtoptitle .wpb_single_image, .managementtoptitle .wpb_text_column{margin-bottom:0px}
#ast-scroll-top{display:none !important}
.wastemanagesec1left.recyclesecinner{align-items:start !important}
.sectorbread.sectorbreadinner{margin-bottom:0px !important}
.sectorbread.sectorbreadinner p{color: #99D500;}
.backtotop:hover {
color:#fff;
}
.backtotop::after {
content: "";
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/arrow-down-circle-fill.svg);
width: 24px;
height: 24px;
position: absolute;
top: -27px;
left: 0px;
right: 0px;
margin: auto;
}
.backtotop:hover::before {
background:url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/arrow-down-circle-fill.svg);
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
position: relative;
}
.latest-blog ul {
list-style: none;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding:0px;
}
.latest-blog ul>li {
width: calc(33.3333% - 20px);
}
.btn-wrp1 {
position: absolute;
right: 20px;
top: 15px;
margin: 0;
}
.btn-wrp1 {color:#004664;font-size:18px;font-weight:700;}
.btn-wrp1 p a{text-decoration:underline;}
.home-news .title-wrp h2 {
font-size: 32px;
color:#15546F;
margin-bottom: 60px;
font-weight:700;position:relative;
}
.home-news .title-wrp h2:after{    background: #004664;
content: '';
position: absolute;
left: 240px;
width: 78px;
height: 5px;
margin: auto;
top: 10px;
bottom: 0;
}
.home-news .vc_column-inner{padding-top:0px !important}
.home-news{padding:65px 0px 35px}
.home-news .blglist {
margin-bottom: 0px;
}
.speakcol1 br, .speakcol2 br{display:none}
@media only screen and (min-width: 1200px) {
.skiphireinner { padding-right:0px}
.page-id-15 .ourteamsec{padding-right:90px;padding-top:40px}
}
@media only screen and (max-width:1099px) {
}
@media only screen and (min-width: 1100px) {
.backtotop1 {
font-size: 16px;
color: #fff;
font-weight: 500;
position: absolute;
bottom: 100px;
right: 40px;
margin: auto;
white-space: nowrap;
cursor: pointer;
text-align: center;
}
.backtotop1:hover {
color:#fff;
}
.backtotop1::after {
content: "";
background: url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/arrow-down-circle-fill.svg);
width: 24px;
height: 24px;
position: absolute;
top: -27px;
left: 0px;
right: 0px;
margin: auto;
}
.backtotop1:hover::before {
background:url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/arrow-down-circle-fill.svg);
}	 
.backtotop {
display:none
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
position: relative;
}
}
@media only screen and (max-width: 500px) {
.flex_capacity .wpb_wrapper{display:block}
.weightrow	{display:block;width:100%;text-align:center;margin-bottom: 20px;}
}
@media only screen and (max-width: 767px) {
.tab_middle_align	{display:block}
.managementtoptitle{display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;}
.managementtoptitle .vc_col-sm-6:first-child{order:2;margin-bottom:20px}
.managementtoptitle .vc_col-sm-6:last-child{order:1;margin-bottom:20px}
.managementtoptitle h1:after{display:block; margin:auto;bottom:-12px}	
.backtotop {
font-size: 16px;
color: #fff;
font-weight: 500;
position: relative;
bottom:0px;
right:0px;
white-space: nowrap;
cursor: pointer;
left:0px;
margin:auto;
}
.managementtoptitle .wpb_text_column{margin-bottom:0px !important}
.btn-wrp1 {
position: inherit;
right: 0;
top: 0px;
margin: 0;
text-align: center;
}
.managementtoptitle h1{text-align:center;}
.managementtoptitle .wpb_single_image.vc_align_right {
text-align: center;
}
.wastemanagesec2left div,  .wastemanagesec2left figure{width:100%}  
.wastemanagesec2left div img{width:100%}  
.trustsection h2:before,  .trustsection h2:after{width:50px;}
.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1{padding:0px 20px}  
.wastemanagesec1{display:block}	  
.wastemanagesec1right{width:100% !important;margin-right:0px !important}
.wastemanageservice h2:before{width:50px;}  
.wastemanageservice h2:after{width:50px;}  
.wastemanagesec2 {
padding-top: 15px;
padding-bottom: 15px;
}  
.wastemanagesec3 h6{font-size:20px	}	  
.skiphireinner {
padding: 10px 0px 50px 0px;
margin-bottom: 0px;
}	  
.wastemanageservice {
padding-top: 15px;
padding-bottom: 15px;
}
.managedservice{padding:20px 20px}	
.wastemanagesec1{padding-top:40px;padding-bottom:40px;} 
.speakcol1 , .speakcol2{
width:100%; 
float:none;
} 
#related_posts ul li {
width: 100%;
margin-right: 0px;
}
#related_posts ul{display:block}	  
.skip-hire3right {
padding-left: 0px;}
.skip-hire4right {
padding-left: 0px;
}	  
.skip-hire2 {
padding: 15px 0px;
}	
.skip-hire3 {
padding-bottom: 15px;
padding-top: 15px;
}	  
.wasteform1 {
padding-top: 15px;
padding-bottom: 15px;
}
.skiphireinner .sitebtn1{font-size:12px}  
.wasteform textarea, .wasteform1 textarea {
height: 200px;width:98%;
}	  
.skip-hire3left figure, .skip-hire3left div, .skip-hire3left img{width:100%}
.skip-hire4right figure, .skip-hire4right div, .skip-hire4right img{width:100%}	  
.wasteform {
padding-top: 50px;
padding-bottom: 15px;
}
.wastemanagesec3 {
padding-top: 15px;
padding-bottom: 15px;
}	  
.skip-hire4 {
padding-bottom: 15px;
padding-top: 5px;
}	
.skip-hire3left .wpb_single_image{margin-bottom:15px}	  
.skip-hire4left .wpb_content_element{margin-bottom:15px}
}
@media only screen and (max-width:768px) {
.blgcontent h3{min-height:auto}
.latest-blog ul{display:block}	
.latest-blog ul>li {
width: 100%;
}
.trustsection {padding:20px 0px}
.wastemanagesec1left h2{margin-bottom:18px}
}
@media only screen and (min-width: 768px)  and (max-width:1024px)  {
.managementtoptitle{display:flex;align-items:Center}
.managementtoptitle h1:after {top:4px}
.managementtoptitle h1{font-size:20px}
.wasteform textarea {
height: 242px;
}
.wastemanagesec1left h2 {
font-size: 25px;
}
.wastemanagesec1{padding-bottom:0px}	 
.waste-overlaybox .content h4 {
font-size: 14px;	 
}
.skip-hire2 {
padding: 15px 0px;
}	 
.skip-hire3 {
padding-bottom: 15px;
padding-top: 15px;
}	
.skip-hire4 {
padding-bottom: 15px;
padding-top: 15px;
}
.wastemanageservice {
padding-top: 15px;
padding-bottom: 15px;
}	 
.wastemanagesec2 {
padding-top: 15px;
padding-bottom: 15px;
}	
.wastemanageservice {
padding-top: 15px;
padding-bottom: 15px;
}	 
.sitebtn1.lightgreenbtn{font-size:12px}	 
}
@media only screen and (max-width:1024px)  {
a.sitebtn1{font-size:12px}
.trustsection .owl-nav{display:none} 
.blgthumb img{width:100%}
.blogheadtitle h1{font-size:25px;} 
.wastemanagesec1left h2{font-size:25px}	
.waste-overlaybox .content h4{font-size:14px; padding-right: 50px;} 
}
@media only screen and (min-width: 1000px)  and (max-width:1024px)  {
.blog .ast-grid-3 .ast-article-post {
width: 33.3%;
} 
}
@media only screen and (max-width:380px){.skiphireinner .sitebtn1 {
font-size: 11px;
}
}
@media only screen and (max-width:500px){
.measurement_bottom	{display:block;overflow-x:scroll}
}
@media only screen and (min-width:601px) and (max-width:1099px){
.backtotop {
font-size: 16px;
color: #fff;
font-weight: 500;
position: absolute;
bottom:12px;
right: 0px;
white-space: nowrap;
cursor: pointer;
text-align:center;
}
}
@media only screen  and (max-width:1099px){
.backtotop1{display:none}	
}
@media only screen  and (max-width:1023px){
.waste-overlaybox .content-info{padding:45px 20px;top:-50px; height:100% !important}	
}
@media only screen  and (min-width:769px) and (max-width:1024px){
.wastemanageservice h2 {
max-width: 620px;
}
.wastemanageservice h2:before{
position: absolute;
content: '';
width: 78px;
height: 5px;
background: #004664;
left: 0px;
bottom: 0;
top: 0;
display: block;
margin: auto;	
}
.wastemanageservice h2:after{
position: absolute;
content: '';
width: 78px;
height: 5px;
background: #004664;
right: 0px;
bottom: 0;
top: 0;
display: block;
margin: auto;	
}	
}
.conditions  p{margin-bottom:10px}
.conditions table{border:0px !important}
.conditions table td{border:0px ;vertical-align:top}
@media only screen and (min-width:1025px) and (max-width:1280px) {
.trustsection .owl-nav .owl-prev {
left: -55px;
top: 30px;
}
.trustsection .owl-nav .owl-next {
right: -55px;
top: 30px;
}.jobsection2 {padding-bottom:70px;padding-top:35px}
.carjobs{padding-bottom:45px}
.joblist {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
justify-content: space-between;
background:#EFEFEF;
border-radius: 20px;
margin-bottom: 23px;
padding: 15px 38px;
position: relative;
transition: transform .2s;
}.jobright {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: flex-start;
-ms-flex-pack:flex-start;
justify-content: flex-start  ;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.singlejobrel h4{margin-bottom:10px}
.job_application_form .dnd-upload-status .dnd-upload-details .name,.job_application_form .dnd-upload-status .dnd-upload-details .name em{color:#fff}
.job_application_form .dnd-upload-status .dnd-upload-image span.file,.job_application_form .dnd-upload-status .dnd-upload-details .remove-file span:after{-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);}
.jobleft h5{font-weight:600;margin-bottom:0px}
.jobleft h5 a {color:#000000}
.joblist .jobright>.jobtime:last-child {
position: relative;
}
.joblist .jobright .jobtime {
margin-left: 35px;
}
.jobtime {
display: flex;
align-items: center;
font-weight: 400;
}
.jobtime img {
margin-right: 7px;
}
.joblist .jobright>.jobtime:last-child:before {
content: "";
background: #707070;
position: absolute !important;
top: 0;
left: -20px;
width: 1px;
height: calc(100% + 10px);
display: inline-block;
}
.jobbutton {
font-size: 12px;
background: #376EE1;
color: #fff; font-weight:bold;
border-radius: 100px;
padding: 8px 40px;
width: 125px;
text-align: center;
}
.jobtime {
font-size: 15px;
color: #004664;
}
.jobmore {
position: absolute;
width: 100%;
height: 100%;
opacity: 0;
content: '';
left: 0;
top: 0;
z-index: 10;
}
.cant_see_offer {
margin-top: 58px;
}
.cant_see_offer h4{margin-bottom:9px;color:#000000}
.cnbtnright .vc_column-inner {
padding: 0px;
text-align: right;
}
.single-jobs .post-navigation, .single-jobs .entry-header {display:none}
.single-jobs .jobsection2 {background: #F5F5F5 }
.relatejob {
width: 100%;
padding-top:80px;
padding-bottom: 30px;
}
.relatejob h3 {
padding-bottom: 50px; text-align:center
}
.singlejobrel {
padding-top: 30px;
}
.job_application_form {
background: #004664;
box-shadow: 0px 3px 6px #00000029;
padding: 50px 29px;
color: #ffffff;
}
.job_application_form .wpcf7-form-control-wrap {
margin-top: 12px;
}
.job_application_form p {
margin-bottom: 20px !important;
}
.job_application_form h2 {
font-size: 30px;
line-height: 38px;
color: #FFFFFF;
margin-bottom: 28px;
}
.job_application_form h3 {
font-size: 16px !important;
line-height: 20px;
color: #FFFFFF;
}
.job_application_form .wpcf7-form p{font-size:16px}
.job_application_form .codedropz-btn-wrap a, .job_application_form .codedropz-btn-wrap h3+span {
font-size: 14px;
color: #ffffff !important;
}
.job_application_form  input[type=text],.job_application_form  input[type=email],.job_application_form textarea {background:#Fff;border-radius:100px;padding:10px 15px;border:none; height:55px}
.job_application_form .wpcf7-submit {
background: #376EE1;
color: #fff;
padding: 20px 60px 20px 60px;
cursor: pointer;
border-radius: 100px;
display: block;
width: 100%;
margin-top: 42px;
}
.jobtopdetail{color:#000}
.banner_jobinfo {
display: flex;
flex-wrap: wrap;
align-content: center;
margin-top: 35px;
font-size: 15px;
line-height: 55px;
}
.jobtype, .jobloc {
display: flex;
}
.jobdivider {
margin: 0px 14px;
}
.banner_jobinfo img {
vertical-align: middle;
margin-right: 6px;
}
.singlejobtop h2{font-size:40px}
.singlejobtop{ padding:40px 0px 20px}
.jobtopdetail {background:#FBFBFB;padding-bottom:30px; }
.jobtopdetail .vc_col-sm-3\/5 {padding-top:20px }
.thankpage{background:url(https://www.ecofficiency.co.uk/wp-content/uploads/2023/10/Group-3334.jpg); background-size:cover;background-position:center; padding:120px 0px 100px}
.thankblue { padding:50px 30px;background:rgba(0, 70, 100,.9);border-radius:50px}
.thankblue h1{font-size:48px;color:#fff}
.thankblue p {font-size:20px;font-weight:500;color:#fff;line-height:31px}
.page-id-31 .downlist .titleblue img{position:absolute;top:0px;left:0px}
.page-id-31 .downlist .titleblue {height:auto;min-height:105px;align-items:flex-start}
.page-id-31 .down3line .titleblue {min-height:120px;}
.page-id-31 .downlist  .titleblue a{padding-left:40px;padding-right:25px }
.page-id-31 .downlist .titleblue a:after {top:-2px}
@media only screen and (min-width:1200px) { 
.thankblue { padding:70px 80px;}
.jobtopdetail{overflow:visible  !Important}
.job_application_form {margin-top:-300px}
.jobtopdetail .vc_col-sm-3\/5 {padding-right:30px}
.jobtopdetail .vc_col-sm-2\/5 {padding-left:30px}
}
@media only screen and (max-width:767px) {
.page-id-31 .downlist .titleblue { min-height:70px}
.singlejobtop {padding-bottom:0px}
.jobtopdetail .vc_col-sm-3\/5 { padding-top:0px}
.singlejobtop .vc_col-sm-6:last-child{display:none}
.cnbtnright .vc_column-inner{text-align:center}
.thankblue {padding:30px 20px}
.thankpage {padding:60px 0px}
.thankblue h1 { font-size: 40px;}
.thankblue p {font-size:16px }
.jobtime {margin-top: 20px;}
.joblist .jobright .jobtime {margin-left:20px; display:inline-block}
.joblist .jobright>.jobtime:last-child:before {display:none}
.jobleft h5 { margin-bottom: 20px;}
.joblist { display: block;text-align: center!important;}
.jobbutton {display: inline-block;}
.jobright {
width: 100%!important;
text-align: center!important;
display: block!important;
}
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//www.ecofficiency.co.uk/wp-content/themes/astra-child/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.loadMoreBtn{color:inherit}.lds-ellipsis{display:none;position:relative;width:80px;height:12px}.lds-ellipsis div{position:absolute;top:0;width:12px;height:12px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}.ald-ajax-btn{min-width:160px}.ald-ajax-btn.loading .ald-btn-label{display:none}.ald-ajax-btn.loading .lds-ellipsis{display:inline-block}.ald_laser_loader{visibility:hidden;position:fixed;top:0;left:0;right:0;height:2px;background:#e1e4e8;z-index:99999;width:100%}.ald_laser_loader.show{visibility:visible}.ald_loader_progress{background:linear-gradient(to left,#230dc2,#ff9200);box-shadow:rgb(35 13 194) 0 0 10px;height:100%;position:absolute;z-index:99999;left:0;width:100%;top:0;transform:translate3d(-100%,0,0);transition:all 2s cubic-bezier(0, 0, .2, 1) 0s}