div.services-section h3.widget-title,
div#titlebar h3.widget-title {border: 0;color: #000000;font-size: 40px;font-weight: 600;font-family: "Montserrat",Helvetica,Arial,sans-serif;text-align: center;}
div.services-section h3.widget-title:after,
div#titlebar h3.widget-title:after{display: none;}
#contentbar h1, 
#contentbar h2, 
#contentbar h3, 
#contentbar h4, 
#contentbar h5, 
#contentbar h6 {color: #000; font-family: "Montserrat",Helvetica,Arial,sans-serif;}
#contentbar p {font-size: 18px;}
#contentbar h3 {font-size: 20px;font-family: "Montserrat Light", sans-serif;margin: 0 0 30px;} .before-slider-section {padding-top: 30px;padding-bottom: 30px;text-align: center;}
.before-slider-section .widget-title {border: 0;color: #000000;font-family: "Montserrat Regular",Helvetica,Arial,sans-serif !important;font-size: 70px;width: 100%;max-width: 1170px;margin: 0 auto;text-transform: uppercase;padding: 10px;display: block;line-height: 1.2;font-weight: 400;}
.before-slider-section .widget-title:after {display: none;}
.before-slider-section .textwidget p {color: #000000;display: inline;font-size: 36px;line-height: 1.4;font-family: "Montserrat Regular",Helvetica,Arial,sans-serif;padding: 0 15px 5px;text-shadow: 1px 1px 4px #666;} div#pg-12192-0 {margin: 0;}
div#slider-section {position: relative;height: 600px;}
div#slider-section .slider-content {text-align: center;padding: 0 15px 0;position: absolute;top: 5%;left: 50%;transform: translate(-50%,0);}
div#slider-section .slider-content .widget-title {background: rgba(0,0,0,0);border: 0;color: #fff;font-family: "Montserrat Regular",Helvetica,Arial,sans-serif;font-size: 70px;width: 100%;max-width: 1170px;margin: 0 auto;text-transform: uppercase;padding: 10px;display: block;line-height: 1.2;font-weight: 400;text-shadow: 2px 2px 6px #333333;}
div#slider-section .slider-content .widget-title:after {display: none;}
div#slider-section .slider-content .textwidget {display: block;margin-top: 25px;}
div#slider-section .slider-content .textwidget p {background: rgba(0,0,0,0);color: #fff;display: inline;font-size: 36px;line-height: 1.4;font-family: "Montserrat Regular",Helvetica,Arial,sans-serif;padding: 0 15px 5px;text-shadow: 1px 1px 4px #666666;}
.banner-caption .textwidget {max-width: 90%;}
.banner-caption .textwidget p, .banner-caption .textwidget h1 {background-color: #37a71a;color: #ffffff;font-family: "Montserrat",Helvetica,Arial,sans-serif;font-size: 30px;font-weight: normal;line-height: 1.4;display: inline-block;padding: 15px 30px;}
.slider-cta {display: none;}
.slider-cta {background: rgba(55, 167, 26, 1);width: 100%;text-align: center;padding: 10px 15px;}
.slider-cta p {margin: 0;}
.slider-cta a {color: #fff;font-size: 48px;font-weight: 600;line-height: 1.4;font-family: "Montserrat",Helvetica,Arial,sans-serif;}
.slider-cta a:after {content: '';background: transparent;display: inline-block;width: 30px;height: 30px;border-width: 6px;border-style: solid;border-color: #fff #fff transparent transparent;transform: rotate(45deg);}
.slider-cta a:hover {color: #fff;text-decoration: underline;}  div.services-section .panel-grid-cell .so-widget-sow-editor {height: 262.5px;position: relative;}
div.services-section .textwidget {background: #333333;position: absolute;bottom: 0;left: 0;width: 100%;height: 40px;text-align: center;}
div.services-section .textwidget p {margin: 0;}
div.services-section .textwidget a {color: #fff;display: block;font-size: 15px;line-height: 20px;padding: 10px 10px;}
div.services-section .textwidget a:hover {color: #37a71a;text-decoration: none;}
div.services-section .textwidget a:after {content: '';background: transparent;display: inline-block;width: 8px;height: 8px;margin-left: 5px;border-width: 2px;border-style: solid;border-color: #fff #fff transparent transparent;transform: rotate(45deg);}
div.services-section h3.widget-title {background: rgba(0,0,0,.6);color: #fff;font-size: 30px;display: inline;margin: 0;padding: 10px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-transform: capitalize;}
div.services-section .green-bg h3.widget-title {background: rgba(55,167,26,0.6);} .works-section-title {padding-bottom: 0 !important;}
.works-section-title div#titlebar h3.widget-title {color: #fff;}
.works-section .panel-grid-cell {max-width: 360px;text-align: center;padding: 0 30px 30px;}
.works-section h3.widget-title {border: 0;color: #fff;font-size: 24px;font-weight: 600;font-family: "Montserrat",Helvetica,Arial,sans-serif !important;margin: 0;padding: 0;position: absolute;}
.works-section h3.widget-title:after{display: none;}
.works-section .widget_sp_image-description {font-size: 18px;color: #fff;margin-top: 20px;} .video-section iframe {width: 100%;height: 600px;border: none;} .service-block h3.widget-title {background: #37a71a;border: 0;color: #fff;display: inline-block;font-size: 30px;font-weight: 600;line-height: 1;font-family: "Montserrat",Helvetica,Arial,sans-serif !important;text-transform: capitalize;padding: 10px 10px 5px;}
.service-block h3.widget-title:after{display: none;}
.service-block p {font-size: 16px;} .area-section h4 {font-size: 24px;text-transform: uppercase;}
.area-section ul {padding: 0;list-style: none;}
.area-section ul li {font-size: 22px;} .calltoaction-section .siteorigin-widget-tinymce.textwidget a, 
.calltoaction-section .siteorigin-widget-tinymce.textwidget {color: #fff;font-size: 48px;font-weight: 600;line-height: 1.25;}
.calltoaction-section .siteorigin-widget-tinymce.textwidget a:hover {color: #fff;text-decoration: none;}
.calltoaction-section .textwidget p:first-child a:after {content: '';background: transparent;display: inline-block;width: 28px;height: 28px;border-width: 5px;border-style: solid;border-color: #fff #fff transparent transparent;transform: rotate(45deg);} div.wpcr3_aggregateRating {display: none !important;}
div.wpcr3_dotline {display: none !important;} .wpcr3_reviews_holder .wpcr3_review {border: 2px solid #ccc;width: 23%;float: left;margin-right: 2%;padding: 15px;overflow: hidden;}
.wpcr3_reviews_holder .wpcr3_review:nth-child(4) {padding: 0;}
.wpcr3_reviews_holder .wpcr3_review  div.wpcr3_review_datePublished {font-size: 16px;font-style: normal;display: block !important;}
.wpcr3_reviews_holder .wpcr3_review div.wpcr3_review_author {font-size: 16px;font-style: normal;}
.wpcr3_reviews_holder .wpcr3_review div.wpcr3_review_title {font-size: 22px;font-weight: 600;display: block !important;margin: 5px 0;}
.wpcr3_reviews_holder .wpcr3_review blockquote.wpcr3_content, 
.wpcr3_reviews_holder .wpcr3_review blockquote.wpcr3_content p, 
.wpcr3_reviews_holder .wpcr3_review blockquote.wpcr3_content div {border: none;padding: 0;font-size: 16px;}
.wpcr3_pagination .wpcr3_a {background: #000;}
.wpcr3_pagination .wpcr3_a:hover {background: #37a71a;}
.wpcr3_pagination .wpcr3_a.wpcr3_current {background: #37a71a;} div.carousel-slider .owl-item img {width: auto;} footer .footer-bottom {padding: 20px 0;}
footer .footer-bottom .footer-bottom__left {display: block;text-align: initial;width: auto;float: left;padding: 8px 0;}
footer .footer-bottom .footer-bottom__left ul#menu-area-cover {display: none;}
footer .footer-bottom .footer-bottom__right {color: inherit;font-size: inherit;margin-top: 0;text-align: initial;float: right;}
footer .footer-bottom .footer-bottom__right a {color: inherit;} #site-header {background-color: #fff;width: 100%;height: 172px;position: relative;}
#site-header .wrap.stuck {background-color: #fff;width: 100%;position: fixed;top: 0;left: 0;right: 0;z-index: 9999;} .sticky-button {position: fixed;bottom: calc(30% - 75px);;left: 0;transform: translate(0, 50%) rotate(-90deg);transform-origin: top left;}
.sticky-button .ow-button-base a {font-size: 16px;text-transform: uppercase;white-space: nowrap;} @media (min-width: 992px) and (max-width: 1199px) {
.logo a img {width: 200px;}
#site-header {height: auto;}
}
@media (min-width: 992px) {
header .icon-box__subtitle {font-size: 16px;font-weight: bold;}
.navigation--main {display: flex;justify-content: space-between;}
.navigation--main > li > a {line-height: 20px;text-transform: uppercase;margin: 4px 0;padding: 14px 20px;}
.navigation--main > li > a:hover {text-decoration: none;}
.navigation--main > li.btn-quote > a {background: #fff;color: #37a71a !important;}
.navigation--main > li.btn-quote > a:hover {background: #cdf2d8;color: #37a71a !important;}
.navigation--main > li:hover > a {border-top: none;padding-top: 14px;}
.navigation--main > li > a::before {width: 0;height: 0;}
.navigation--main > li.menu-item-has-children > a::after {content: "\f107";font-size: 20px;bottom: 15px;right: 0;}
header .header-widgets .icon-box__text a, 
header .header-widgets .icon-box__title, 
header .header-widgets .icon-box__subtitle {font-size: 16px;font-weight: bold;font-family: "Montserrat",Helvetica,Arial,sans-serif;}
header .header-widgets .widget-3 .icon-box__subtitle {font-weight: 300;}
.logo {float: left;text-align: left;margin-top: 10px;}
.mob-call-icon {display: none;}
}
@media (min-width: 990px) {
.navigation {
background: #0e451e;
}
.navigation--main > li > a {
color: #fff !important;
}
.navigation--main > li > a:hover {
color: #cdf2d8 !important;
}
.call-top-action-div .call-top-action {
text-align: center !important;
}
.about-footer {
width: 100% !important;
}
}
.widget-5 .home-call-icon {
display: block;
height: 30px;
width: 30px;
margin-top: 12px;
}
@media (max-width: 1023px) {
.before-slider-section .widget-title {font-size: 36px;line-height: 1.4;}
.before-slider-section .textwidget p {font-size: 24px;}
.slider-cta a {font-size: 36px;}
.slider-cta a:after {width: 25px;height: 25px;border-width: 4px;}
div#titlebar h3.widget-title {font-size: 36px;}
.works-section .panel-grid-cell {padding: 0 30px 30px;margin: 30px auto 30px !important;}
.video-section iframe {height: 450px;}
.service-block {padding-bottom: 30px;border-bottom: 2px solid #ccc;}
.wpcr3_reviews_holder .wpcr3_review {width: 100%;float: none;margin: 0 0 30px;}
}
@media (max-width: 991px) {
#site-header {height: auto; z-index: 99;}
.widget.widget-hidden-mob {display: none !important;}
.logo a img {width: 180px;}
.header-div {margin: 10px 0;}
.navbar-toggle {margin: 0;}
header .header-widgets .icon-box__text a, 
header .header-widgets .icon-box__title, 
header .header-widgets .icon-box__subtitle {font-size: 16px;font-weight: bold;font-family: "Montserrat",Helvetica,Arial,sans-serif;display: block;text-align: center;}
.mob-call-icon {background: url(//essexwasteremoval.co.uk/wp-content/themes/buildpress-child/images/icon-phone.png) no-repeat center / cover;display: block;width: 30px;height: 30px;position: absolute;top: 17px;right: 50%;z-index: 1;}
.home-call-icon {
right: 55%;
}
.hidden-tabs .widget-6, .hidden-tabs .widget-7, .hidden-tabs .widget-8 {
display: none !important;
}
}
@media all and (max-width: 768px) {
.call-banner .contact-info-ban h5 {
margin-bottom: 18px !important;
margin-top: 5px !important;
}
}
@media (max-width: 767px) {
.before-slider-section .widget-title {font-size: 30px;line-height: 1.25;}
.before-slider-section .textwidget p {font-size: 24px;line-height: 1.25;}
.banner-caption .textwidget {max-width: 55%;float: right;}
.banner-caption .textwidget p, .banner-caption .textwidget h1 {font-size: 16px;padding: 10px 10px;}
div#slider-section {height: 400px;}
.slider-cta a {font-size: 20px;}
.slider-cta a:after {width: 15px;height: 15px;border-width: 3px;}
div#titlebar h3.widget-title {font-size: 24px;}
.video-section iframe {height: 350px;}
.calltoaction-section .siteorigin-widget-tinymce.textwidget a, 
.calltoaction-section .siteorigin-widget-tinymce.textwidget {font-size: 26px;}
footer .footer-bottom .footer-bottom__left,
footer .footer-bottom .footer-bottom__right {display: block;float: none;width: 100%;margin: 15px 0;padding: 0;text-align: center;}
footer .footer-bottom .footer-bottom__right div {text-align: center;}
.mob-call-icon {right: 75px;}
.widget_sp_image-image-link img {width: 80px;height: auto;}
.ow-button-base.ow-button-align-center a {font-size: 13px;padding: 10px 23px 10px 13px;}
.home-call-icon {
right: 115px;
}
}
@media all and (max-width: 600px) {
.call-banner .contact-info-ban img {width: 100% !important;position: relative !important;}
.call-banner .contact-info-ban .info-bannertext {margin-left: 0 !important;text-align: center !important;width: 100% !important;}
.call-banner .contact-info-ban h5 {width: 100% !important;}
.banner-caption .textwidget {max-width: 90%;}
}
@media all and (max-width: 479px) {
#site-header {
min-height: 132px;
height: auto;
}
}
@media all and (max-width: 320px) {
.footer .recent-footerdiv {
margin-bottom: 10%;
}
.recent-footerdiv img {
width: 100% !important;
height: 100% !important;
}
}
body .footer {
display: block !important;
background: #333;
padding: 60px 0 20px 0;
}
body .footer .textwidget {
color: #fff;
}
body .footer-bottom {
border-top: none;
}
.home-call-icon {
background: url(//essexwasteremoval.co.uk/wp-content/uploads/2018/10/home.png) no-repeat center / cover;
}
body .footer .footer__headings {
border-bottom: none;
color: #36A71A;
font-family: "BebasNeueRegular";
font-size: 34px;
letter-spacing: .3px;
padding-bottom: 0;
text-shadow: none;
font-weight: 500;
}
body .footer .footer__headings:after {
display: none;
}
.formerh3 {
height: 3px;
width: 30px;
bottom: -1px;
left: 0;
color: #fff;
font-size: 24px;
font-family: "Montserrat",Helvetica,Arial,sans-serif !important;
}