/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.template{line-height:1.6}
.template a{transition:all .3s ease}
h1{line-height:1.3}
hr{display:block;border:solid #fcc40f;border-width:0 0 3px;clear:both;padding-top:30px;margin:0 0 30px;height:0}
hr.margin-bottom-none{margin-bottom:0px}
hr.color-blue{border:solid #042653;border-width:0 0 3px}
hr.margin-top-none{padding-top:0px}
.border-top{border-top:1px solid #fcc40f;padding-top:1em;margin-top:1em}
.logos-full-width{margin:2rem 0}
h3.pg-title-list{font-size:.9em;font-weight:bold;letter-spacing:1px;text-transform:uppercase;padding-top:2%}
.text-center{text-align:center}
h2.text-intro{font-size:25px}
h2.heading-bolder{text-transform:uppercase;letter-spacing:1px;font-weight:bold}
h2.margin-bottom-none{margin-bottom:0px}
.pg-body h3{border-top:3px solid #fcc40f;padding-top:20px;margin-top:30px;margin-bottom:.4em}
.pg-body img{width:100%}
.folder-view li .img:hover{opacity:.4;filter:alpha(opacity=40)}
.caption.fixed_under.image-caption{padding-top:15px}
.highlight-block{background:#fcc40f;box-sizing:border-box;padding:30px}
.highlight-block a:hover{color:#f4f4f4}
.margin-bottom{margin-bottom:30px}
.margin-top{margin-top:30px}
.block-fw{display:block;box-sizing:border-box;width:100%;text-align:center}
.block-fw.header-strip{height:8px}
.block-fw.header-strip.blue-bg{padding:5px 0}
.block-padding{padding:60px 0}
.block-panel{box-sizing:border-box;padding:15px}
.blue-bg{background-color:#042653}
.blue-bg h1,.blue-bg h2,.blue-bg h3,.blue-bg h4,.blue-bg h5,.blue-bg h6,.blue-bg p,.blue-bg a{color:#fff;text-align:left}
.blue-bg ul{padding-left:0px;list-style-type:none;margin-left:0;margin-bottom:1em}
.blue-bg ul li{margin-left:0;margin-bottom:.4em;line-height:1.6}
.blue-bg ul li:before{content:"";margin-right:10px;color:#fcc40f;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.yellow-bg{background:#fcc40f}
.yellow-bg a:hover{color:#f4f4f4}
.grey-pale-bg{background:#f4f4f4}
.grey-pale-bg h3{font-weight:bold;margin-bottom:40px}
.grey-pale-bg a.button-cta{background:#042653;color:#fff;font-size:12px}
.grey-pale-bg a.button-cta:hover{background:#fcc40f;color:#042653}
.block-dark-trans{box-sizing:border-box;background:rgba(0,0,0,.8);padding:60px}
.block-dark-trans h1,.block-dark-trans h2,.block-dark-trans h3,.block-dark-trans h4,.block-dark-trans h5,.block-dark-trans h6,.block-dark-trans p{color:#fff}
.block-dark-trans h3{font-weight:bold;margin-bottom:40px}
.flex-wrapper{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;justify-content:space-between}
.block-double{box-sizing:border-box;display:flex;flex-direction:column;flex-basis:50%;flex-shrink:1;padding:90px;transition:all .3s ease}
.block-double .button-cta-wrapper{margin:20px 0px 0 0;text-align:left}
.block-double ul{padding-left:0px;list-style-type:none;margin-left:0;margin-bottom:1em}
.block-double ul li{margin-left:0;margin-bottom:.4em;line-height:1.6}
.block-double ul li:before{content:"";margin-right:10px;color:#042653;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.duo-dark-bg{background:url(/_data/site/339/templates/current/css/duoDarkBlueDigger.jpg) center no-repeat;background-size:cover}
.duo-dark-bg h1,.duo-dark-bg h2,.duo-dark-bg h3,.duo-dark-bg h4,.duo-dark-bg h5,.duo-dark-bg h6,.duo-dark-bg p{color:#fff}
.earthworks-bg{background:url(/_data/site/339/templates/current/css/blockEarthworks2.jpg) center no-repeat;background-size:cover}
.haulage-bg{background:url(/_data/site/339/templates/current/css/blockLorry.jpg) center no-repeat;background-size:cover}
.experience-bg{background:url(/_data/site/339/templates/current/css/blockPlantHire.jpg) center no-repeat;background-size:cover}
.vintage-bg{background:url(/_data/site/339/templates/current/css/bannerHistoryBG.jpg) bottom no-repeat;background-size:cover}
.vintage-bg .block-padding{padding:90px}
.vintage-bg .block-padding .block-dark-trans{text-align:left}
.vintage-bg .block-padding .block-dark-trans .button-cta-wrapper{text-align:left;margin:20px 0 0 0px}
.footer-bg{background:url(/_data/site/339/templates/current/css/footerBGLighter.jpg) center no-repeat;background-size:cover}
#folder-carousel-164470.folder-carousel{padding:0px;margin-bottom:0px}
#folder-carousel-164470.folder-carousel .slick-slider li .caption{padding:15px;box-sizing:border-box;height:100%;background:#042653}
#folder-carousel-164470.folder-carousel .slick-slider li .button-cta-wrapper{margin:15px 0}
#folder-carousel-164470.folder-carousel .slick-slider li .button-cta-wrapper a.button-cta{font-size:11px;padding:12px 20px}
#folder-carousel-164470.folder-carousel .slick-slider li .caption-title{font-weight:normal;font-size:16px;text-transform:uppercase;letter-spacing:1px}
#folder-carousel-164470.folder-carousel .slick-slider li .pg-body-list{font-size:14px;margin-top:10px;color:#fff}
#folder-carousel-164470.folder-carousel .slick-slider li:nth-child(even) .caption{background-color:#fcc40f}
#folder-carousel-164470.folder-carousel .slick-slider li:nth-child(even) .caption-title{color:#042653}
#folder-carousel-164470.folder-carousel .slick-slider li:nth-child(even) .pg-body-list{color:#333}
#folder-carousel-164470.folder-carousel .slick-slider li:nth-child(even) .button-cta-wrapper a.button-cta{background:#042653;color:#fcc40f}
#folder-carousel-164470.folder-carousel .slick-slider li:nth-child(even) .button-cta-wrapper a.button-cta:hover{background:#fcc40f;color:#042653}
#folder-carousel-164470.folder-carousel .slick-dots{display:none !important}
.folder-preset-1196 .folder-view li .caption-text-wrapper{padding:15px;box-sizing:border-box;height:100%}
.folder-preset-1196 .folder-view li .button-cta-wrapper{margin:15px 0}
.folder-preset-1196 .folder-view li .button-cta-wrapper a.button-cta{font-size:11px;padding:12px 20px}
.folder-preset-1196 .folder-view li h3.pg-title-list{font-weight:normal;font-size:16px}
.folder-preset-1196 .folder-view li .pg-body-list{font-size:14px;margin-top:10px;color:#fff}
.folder-preset-1196 .folder-view li:nth-child(even) .caption{background-color:rgba(252,196,15,.8)}
.folder-preset-1196 .folder-view li:nth-child(even) h3.pg-title-list{color:#042653}
.folder-preset-1196 .folder-view li:nth-child(even) .pg-body-list{color:#333}
.folder-preset-1196 .folder-view li:nth-child(even) .button-cta-wrapper a.button-cta{background:#042653;color:#fcc40f}
.folder-preset-1196 .folder-view li:nth-child(even) .button-cta-wrapper a.button-cta:hover{background:#fcc40f;color:#042653}
.folder-preset-1198 h3.pg-title-list{text-transform:none;font-size:21px;letter-spacing:0px;padding-top:0}
.folder-preset-1198 .flex-shrink .columns{padding-left:0px}
.folder-preset-1198 .button-cta{margin-top:15px}
.testimonials-container{padding:0px;text-align:center}
.testimonials li{list-style:none;margin:0}
.testimonials .testimonial-item{color:#fff;line-height:1.6;font-size:21px}
.testimonials .testimonial-item h5{text-transform:uppercase;letter-spacing:2px;margin-top:15px;color:#fff;font-weight:bold;font-size:13px;font-family:"Red Hat Display Light",Helvetica,Arial,sans-serif}
.slick-dots li button:focus,.slick-dots li button:active{box-shadow:none}
.slick-dots li button:before{font-size:10px;color:#f4f4f4}
.slick-dots li.slick-active button:before{color:#fcc40f}
.button-cta-wrapper{display:block;text-align:center;margin:60px 0}
.button-cta-wrapper.margin-bottom-none{margin-bottom:0px}
.responsive-fields input,.responsive-fields textarea{padding:12px;box-sizing:border-box;border:1px solid #e8e8e8}
.responsive-fields .row-submit input,.button-cta,a.button-cta{background:#fcc40f;color:#042653;border:0px;display:inline-block;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;text-align:center;font-size:13px;font-weight:bold;text-transform:uppercase;padding:15px 40px;box-sizing:border-box;letter-spacing:2px;transition:all .3s ease}
.responsive-fields .row-submit input.outline-white,.button-cta.outline-white,a.button-cta.outline-white{border:2px solid #fff;background:rgba(0,0,0,0)}
.responsive-fields .row-submit input.outline-white:hover,.button-cta.outline-white:hover,a.button-cta.outline-white:hover{background:#fcc40f;border:2px solid #fcc40f;color:#042653}
.responsive-fields .row-submit input:hover,.button-cta:hover,a.button-cta:hover{background:#042653;color:#fff}
.fa{display:inline-block;font-size:inherit}
.fa ul{padding-left:0;list-style-type:none;margin-top:0;margin-left:0}
.fa ul li{margin-left:1.5em;margin-bottom:1em;line-height:1.6;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;text-indent:-21px}
.fa-ul>li{position:relative}
.tel:before{content:"";color:#042653;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.address:before{content:"";color:#042653;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.facebook:before{content:"";color:#042653;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.twitter:before{content:"";color:#042653;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-life-ring:before{content:"";color:#042653;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.email:before{content:"";color:#042653;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-circle:before{content:"";color:#042653;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-clock:before{content:"";color:#042653;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-body ul{padding-left:0px;list-style-type:none;margin-left:0;margin-bottom:1em}
.pg-body ul li{margin-left:0;margin-bottom:.4em;line-height:1.6}
.pg-body ul li:before{content:"";margin-right:10px;color:#042653;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-body ul li.fa-phone:before{content:""}
.pg-body ul li.fa-envelope:before{content:""}
.pg-body ul li.fa-map-marker:before{content:""}
.pg-body ul li.fa-instagram:before{content:""}
.pg-body ul li.fa-clock:before{content:""}
.item-product .pg-accordion.tab-content-tab .tab-content-text ul{padding-left:0px}
.pg-sitemap ul li:before{content:""}
.attr-filter{background-color:#e3e7ec}
.attr-filter-head{background-color:#042653;color:#fff;font-size:12px;padding:0 0 11px;margin-bottom:0;letter-spacing:1px;height:40px;line-height:40px;padding:0 15px;font-family:"Red Hat Display Light",Helvetica,Arial,sans-serif}
.attr-filter-set{border-bottom:1px solid #d9d9d9;padding:15px 15px 0}
.attr-filter-set:last-child{border-bottom:0 none}
.attr-filter-set .attr-filter-set-button{margin-top:0}
.attr-filter-set .attr-filter-set-title{letter-spacing:1px;font-size:11px;font-weight:400;line-height:15px;text-transform:uppercase;color:#000;padding:0 0 12px;margin:0;font-weight:700}
ul.attr-set{padding:0 0 10px}
ul.attr-set li{margin-bottom:5px}
ul.attr-set li a,ul.attr-set li a:active,ul.attr-set li a i{text-decoration:none;color:#000;font-size:12px;line-height:16px;font-family:"Red Hat Display Light",Helvetica,Arial,sans-serif}
ul.attr-set li a:hover{text-decoration:underline}
ul.attr-set li a .checkbox{bottom:2px;background-color:#fff;border:1px solid #d9d9d9}
.attr-filter-set .attr-filter-set-title:after{margin-top:1px}
.attr-filter-set .attr-filter-set-mobile-button{margin-top:0}
.attr-filter-head .attr-filter-mobile-button{margin-top:15px}
#header-inner{position:relative}
.header-logo{position:absolute;left:30px;top:48px;width:460px;z-index:600}
.header-logo img{width:100%}
.header-contact{top:60px;position:absolute;right:30px;text-align:right}
.header-contact h2{font-size:36px;color:#042653;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:0px}
.header-contact h2:before{content:"";color:#042653;margin-right:10px;font:normal normal normal 34px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.header-contact a{color:#042653}
.header-strap{top:47px;position:absolute;right:30px;text-align:right}
.header-strap h2{font-size:18px;color:#042653;font-family:"Red Hat Display",Helvetica,Arial,sans-serif}
.block-fw.header-strip{height:40px;text-align:right}
.header-tel{position:absolute;top:55px;right:15px}
.header-tel a{color:#fff}
.header-search{margin-top:-1px;display:inline-block}
.header-search #search #p-search{padding:6px 8px;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;width:200px;margin-left:0;border:1px solid #fcc40f;background:#042653;letter-spacing:1px;font-size:13px}
.header-search #search #p-search::placeholder{color:#f4f4f4}
.nav-item{display:inline-block;color:#fff;font-weight:bold;text-transform:uppercase;font-size:12px;text-align:right;margin-left:30px;letter-spacing:2px}
.nav-item:last-of-type{margin-right:30px}
.nav-item a{color:#fff;transition:all .3s ease}
.nav-item a:hover{color:#fcc40f}
#cookie-bar{background:#fcc40f;line-height:1.6}
#cookie-bar p{font-family:"Red Hat Display",Helvetica,Arial,sans-serif;font-weight:bold;color:#042653}
#cookie-bar a{border-radius:0px;padding:8px 15px}
#cookie-bar a.cb-enable{background:#042653;color:#fcc40f;transition:all .3s ease;font-weight:bold;text-transform:uppercase;letter-spacing:2px;font-size:12px}
#cookie-bar a.cb-enable:hover{background:#f4f4f4;color:#042653}
@media(min-width: 872px)and (max-width: 1060px){#h-nav-box #menu-h>ul li div a{font-size:11px}
}
@media(min-width: 765px)and (max-width: 872px){#h-nav-box #menu-h>ul li div a{font-size:11px;padding-left:5px;padding-right:5px}
}
._body-1 #header-nav{position:absolute}
._body-1 #body-header .section-inner{max-width:1098px;padding:0}
._body-1 #body-header-box{padding-left:0;padding-right:0;padding-bottom:0}
._body-1 #body-header>.section-inner{max-width:100%}
._body-1 #body-header-inner.section-inner{max-width:100%;padding-bottom:0;padding-top:0}
._body-1 #main-content-box{padding:0px}
._body-1 .block-fw.blue-bg ul li{color:#fff;font-size:18px}
.gallery-fw-wrapper-preset-1187 .cycle-overlay .caption-description{display:flex;flex-direction:column;height:800px;justify-content:center;align-items:center;box-sizing:border-box;padding:30px;text-align:center}
.gallery-fw-wrapper-preset-1187 .cycle-overlay .caption-description h1{color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px #444;margin-bottom:.3em;box-sizing:border-box;padding:10px;background:rgba(4,38,83,.6)}
.gallery-fw-wrapper-preset-1187 .cycle-overlay .caption-description h3{color:#fff;text-shadow:0 0 8px #444;margin-bottom:0px}
.gallery-fw-wrapper-preset-1187 .cycle-overlay .caption-description .button-cta-wrapper{margin-bottom:0px}
.gallery-fw-wrapper-preset-1187 .cycle-overlay .caption-description .button-cta-wrapper a.button-cta{padding:20px 30px;background:#fcc40f;color:#042653}
.gallery-fw-wrapper-preset-1187 .cycle-overlay .caption-description .button-cta-wrapper a.button-cta:hover{background:rgba(4,38,83,.6);color:#fff}
.gallery-fw-wrapper-preset-1188 .cycle-overlay .caption-description{box-sizing:border-box;padding:20px 0}
.gallery-fw-wrapper-preset-1188 .cycle-overlay .caption-description h1{margin-bottom:0px;color:#363636;text-align:center;font-weight:bold;font-size:31px;text-transform:uppercase;letter-spacing:2px}
.gallery-fw-wrapper-preset-1188 .cycle-overlay .caption-description h3{margin-top:10px;margin-bottom:0px;color:#fff;text-align:center;font-size:18px}
.connect-wrapper a{display:inline-block;margin:10px}
.connect-wrapper a{text-decoration:none}
.connect-wrapper ul{margin:0;line-height:0}
.connect-wrapper ul li{background-image:url(/_data/site/113/templates/current/css/social.svg);background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-9999px;width:40px;height:40px;background-size:cover;margin:0 -10px;transition:all .3s ease}
.connect-wrapper ul li:hover{background-image:url(/_data/site/113/templates/current/css/social2.svg)}
.connect-wrapper ul li:last-of-type{margin-right:-20px}
.connect-wrapper ul .facebook li{background-position:0 0}
.connect-wrapper ul .twitter li{background-position:-60px 0}
.connect-wrapper ul .phone-link li{background-position:-180px 0}
.connect-wrapper ul .email-link li{background-position:-120px 0}
.google-maps{position:relative;padding-bottom:75%;height:0;overflow:hidden;margin-bottom:30px}
.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}
#footer{color:#042653}
#footer #footer-inner .footer-logo{width:200px;margin:0 auto;margin-bottom:60px}
#footer #footer-inner .footer-logo img{width:100%}
#footer #footer-inner .footer-logos{max-width:1064px}
#footer #footer-inner .footer-logos img{width:100%}
#footer #footer-inner .block-fw.footer-bg{text-align:left}
#footer #footer-inner h4{font-weight:bold;font-size:15px;text-transform:uppercase;letter-spacing:1px;margin-bottom:2em}
#footer #footer-inner h4:before{content:"";display:inline-block;background-color:#fcc40f;width:13px;height:13px;margin-right:10px}
#footer #footer-inner p{color:#333}
#footer #footer-inner p a{color:#333;transition:all .3s ease}
#footer #footer-inner p a:hover{color:#042653}
#footer #footer-inner h6{text-align:center;margin-bottom:0px}
#footer #footer-inner .footer-nav-wrapper{text-align:center}
#footer #footer-inner .footer-nav-wrapper h4{text-transform:uppercase;letter-spacing:2px;margin-bottom:0px}
#footer #footer-inner .footer-nav-wrapper h4:before{display:none}
#footer #footer-inner .footer-nav-wrapper h4 a{text-decoration:none;color:#333;font-size:12px;font-weight:700;transition:all .3s ease}
#footer #footer-inner .footer-nav-wrapper h4 a:hover{color:#fcc40f}
#footer #footer-inner .footer-nav-wrapper span.footer-link:after{content:"";display:inline-block;margin-right:10px;margin-left:10px;color:#fcc40f;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#footer #footer-inner h2{text-transform:uppercase;letter-spacing:2px;font-weight:bold}
#footer #footer-inner h2 a{color:#042653;transition:all .3s ease}
#footer #footer-inner h2 a:hover{color:#444}
#footer .section-inner{max-width:1004px;padding:0}
#footer>.section-inner{max-width:100%}
#footer .powered{display:none}
@media only screen and (max-width: 767px){.hide-for-mobile{display:none}
.show-for-mobile{display:block}
#header-mob:before{position:absolute;bottom:0;left:0;right:0;content:"Call us on: 01403 262033";display:block;text-align:center;width:100%;background:#fcc40f;color:#042653;line-height:32px;font-size:.7rem;font-weight:bold;text-transform:uppercase;font-family:"AvenirNext",helvetica,sans-serif;letter-spacing:2px}
.flex-wrapper{flex-wrap:wrap}
.flex-wrapper.mob-reverse{flex-wrap:wrap-reverse}
.block-double{box-sizing:border-box;display:flex;flex-direction:column;flex-basis:100%;flex-shrink:1;padding:30px 30px 60px 30px}
.block-double .button-cta-wrapper{text-align:center}
.block-double.earthworks-bg,.block-double.haulage-bg,.block-double.experience-bg{padding:90px}
.block-dark-trans,.vintage-bg .block-padding,.block-padding{padding:30px}
.gallery-fw-wrapper-preset-1187 .cycle-overlay .caption-description{height:600px}
.gallery-fw-wrapper-preset-1187 .cycle-overlay .caption-description h1{font-size:31px}
#footer-box{padding-left:0px;padding-right:0px}
}
@media(min-width: 767px)and (max-width: 1059px){#menu-h ul li.n6,#menu-h ul li.n8{display:none}
}

/*==@template_custom==*/