html{scroll-behavior:smooth}body{color:#555;font-family:"Volkhov",serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700;color:#333;font-family:"Poppins",sans-serif}p:empty{margin:0}a{color:#900707}a:hover{color:inherit}.top-bar{background:#333;padding:15px 0}.top-bar *{color:#fff}.top-cta{font-size:34px;font-weight:700;color:#fff!important;font-family:"Poppins",sans-serif}.top-cta p{margin-bottom:0}.navbar-bg{background:#fff;padding:25px 0}#mega-toggle-block-1::before{margin-right:15px!important}.mega-menu-link:hover{background:#900707!important;color:#fff!important}#mega-toggle-block-1:hover:before,#mega-toggle-block-1:hover span{color:#900707!important;cursor:pointer}#mega-menu-primary{width:300px!important;right:0!important}.hpbanner{width:100%;height:633px;position:relative;overflow:hidden}.hpbanner video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.hpbanner .container{position:relative;z-index:1}.banner-head{color:#fff;font-size:60px;text-shadow:0 2px 10px #000;font-weight:1000;font-family:"Poppins",sans-serif;line-height:65px}.banner-head p{color:#fff;font-family:"Volkhov",serif}.hp-slider .slide{background-repeat:no-repeat;background-size:cover;height:663px;background-position:center;padding:50px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hp-slider .slide-1{background-image:url(/wp-content/themes/custom-theme/imgs/slide1.jpg)}.brn-title,.brn-txt{color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / .16)}.brn-title{font-size:32px}.txtc1{color:#900707!important}.txtc2{color:#333333!important}.txtc3{color:#555!important}.txtf1{font-family:"Poppins",sans-serif}.txtf2{font-family:"Volkhov",serif}.hp-title{font-size:50px}.sub-title{font-size:24px;color:#555!important;font-weight:700}.txti{font-size:3rem}.btn-primary,.send{background-color:#900707!important;border-color:#900707!important;color:#fff!important}.btn-secondary{background-color:#333333!important;border-color:#333333!important;color:#fff!important}.btn-white{background-color:#fff!important;border-color:#fff!important;color:#900707!important}.btn,.send{border-radius:0!important;position:relative;font-family:"Poppins",sans-serif;font-size:18px!important;font-weight:700!important;padding:15px 40px}.btn:hover,.send:hover{box-shadow:5px 5px 20px rgb(0 0 0 / .5);-webkit-box-shadow:5px 5px 20px rgb(0 0 0 / .5);-moz-box-shadow:5px 5px 20px rgb(0 0 0 / .5)}.btn::after,.send::after{content:"";position:absolute;inset:4px;border:1px solid #fff;pointer-events:none}.btn-white.btn::after{border-color:#900707!important}.hpsec1,.hpsec2,.hpsec3,.hpsec4,.hpsec5,.hpsec6{padding:100px 0}.cta-wrap{padding:30px;background:#fff;margin-top:50px}.icon-wrap i{font-size:3rem}.cta-wrap h3{margin:20px 0;font-size:24px;color:#900707}.cta-wrap *{color:#555}.cta-more{font-size:16px;margin-top:20px}.cta-more i{font-size:1.5rem;color:#555}.cta-shadow{box-shadow:0 51.85px 46.3px rgb(0 0 0 / .07)}@font-face{font-family:'icomoon';src:url(/wp-content/themes/custom-theme/fonts/icomoon.eot?8mg4ed);src:url('/wp-content/themes/custom-theme/fonts/icomoon.eot?8mg4ed#iefix') format('embedded-opentype'),url(/wp-content/themes/custom-theme/fonts/icomoon.ttf?8mg4ed) format('truetype'),url(/wp-content/themes/custom-theme/fonts/icomoon.woff?8mg4ed) format('woff'),url('/wp-content/themes/custom-theme/fonts/icomoon.svg?8mg4ed#icomoon') format('svg');font-weight:400;font-style:normal;font-display:block}[class^="icomoon-icon-"],[class*=" icomoon-icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icomoon-icon-approved:before{content:"\e900"}.icomoon-icon-concrete-pump:before{content:"\e901"}.icomoon-icon-floor-plan:before{content:"\e902"}.icomoon-icon-house:before{content:"\e903"}.icomoon-icon-office-building:before{content:"\e904"}.icomoon-icon-plus:before{content:"\e905"}.icomoon-icon-twitterx:before{content:"\e108"}.icomoon-icon-twitterx1:before{content:"\e109"}.icomoon-icon-arrow-right:before{content:"\e90b"}.whych-box{display:flex;text-align:left}.whych-icon{padding-right:20px}.whych-icon i{font-size:3rem;color:#8d0606}.hpsec4{background:#F8F8F8;position:relative;box-shadow:0 20px 70px rgb(0 0 0 / .16)}.hp-contact-form-holder ::placeholder{color:#807E7E!important}.hp-contact-form-holder .wpcf7 input[type="text"],.hp-contact-form-holder .wpcf7 input[type="email"],.hp-contact-form-holder .wpcf7 input[type="tel"],.hp-contact-form-holder .wpcf7 select{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #807E7E;border-radius:0;background:#F8F8F8!important;padding-left:0;color:#807E7E!important;margin-bottom:30px}.hp-contact-form-holder select.servicetype{color:#807E7E!important;background:#F8F8F8!important}.hp-contact-form-holder .wpcf7-submit{display:inline-block!important;max-width:220px!important;background:#900707!important;color:#fff!important;border-color:#900707!important}.hp-contact-form-holder .wpcf7-spinner{display:none}.send-line{position:relative}.send-line::after{content:"";position:absolute;inset:4px;border:1px solid #fff;pointer-events:none;max-width:212px}.cta-bar a{font-size:28px}.ctabg1,.ctabg2{background:#fff;padding:30px!important;box-shadow:0 10px 30px rgb(0 0 0 / .16)}.ctabg1 a,.ctabg2 a{color:#333!important}.ctabg3{background:#900707;padding:30px!important}.ctabg3 a{color:#fff!important;display:flex;align-items:center;justify-content:center}.ctabg3 i{font-size:2.5rem}.hpsec6{background:url(/wp-content/themes/custom-theme/imgs/slide1.jpg) no-repeat center;background-size:cover;position:relative}.hpsec6 *{color:#fff}.hpsec6::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(51 51 51 / .91)}.sp-testimonial-free-section .testimonial-nav-arrow{transform:none!important}.hpfp1{background:url(/wp-content/themes/custom-theme/imgs/hp-faq.jpg) no-repeat center;background-size:cover;position:relative;padding:100px}.hpfp1::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(144 7 7 / .9)}.hpfp1 *{color:#fff;z-index:1;position:relative}.hpfp2{background:#F8F8F8;padding:100px}.footer{padding:20px 0 50px;background:#F8F8F8}.footer h4{margin:30px 0 15px;font-size:22px;color:#333}.footer *{color:#807E7E}.foot-social a{display:inline-block;margin:0 5px;font-size:22px}.footer-bottom{background:#333;padding:20px 0}.footer-bottom *{color:#fff}.footer-bottom p{margin-bottom:0}.section-white{background:#fff;padding:50px 0}.section-primary{background:#900707;padding:50px 0}.section-primary *{color:#fff}.section-secondary{background:#333;padding:50px 0}.section-secondary *{color:#fff}.section-lightgrey{background:#F8F8F8;padding:50px 0}.inner-bg{background:url(/wp-content/themes/custom-theme/imgs/inner-bg.jpg) no-repeat center;background-size:cover;height:420px}.inner-bg *{color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / .7)}.domestic-bg{background:url(https://www.cgconcretepumping.co.uk/wp-content/uploads/2026/03/domestic-bg.jpg) no-repeat center;background-size:cover;height:420px}.domestic-bg *{color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / .7)}.commercial-bg{background:url(https://www.cgconcretepumping.co.uk/wp-content/uploads/2026/03/commercial-banner.jpg) no-repeat center;background-size:cover;height:420px}.commercial-bg *{color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / .7)}.ready-mix-bg{background:url(https://www.cgconcretepumping.co.uk/wp-content/uploads/2026/03/ready-mix-banner.jpg) no-repeat center;background-size:cover;height:420px}.ready-mix-bg *{color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / .7)}.volumetric-bg{background:url(https://www.cgconcretepumping.co.uk/wp-content/uploads/2026/03/volumetric_banner.jpg) no-repeat center;background-size:cover;height:420px}.volumetric-bg *{color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / .7)}.screed-mix-bg{background:url(https://www.cgconcretepumping.co.uk/wp-content/uploads/2026/03/Screed-page-banner.jpg) no-repeat center;background-size:cover;height:420px}.screed-mix-bg *{color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / .7)}.preparation-bg{background:url(https://www.cgconcretepumping.co.uk/wp-content/uploads/2026/03/preparation-bg.jpg) no-repeat center;background-size:cover;background-position-y:-203px;height:420px}.preparation-bg *{color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / .7)}.g-recaptcha{display:inline-block;transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}.wrapper{padding:50px 0}.updated{display:none}.published.updated{display:inline}#recent-posts-2 a,#categories-2 a,h2.entry-title a{color:inherit}.send-line .send{max-width:220px}.txtarea-field{height:100px}.txt20{font-size:20px}.mb30{margin-bottom:30px}.ewd-ufaq-faq-title-text h4{font-size:18px}.lp-img img{width:100%;height:220px;object-fit:cover}.lp-txt{padding:20px!important;border:1px solid #900707}.lp-txt h3{font-size:22px}@media screen and (min-width:1441px){.preparation-bg{background-position-y:-20vw}}@media screen and (min-width:992px){.banner-box{max-width:580px}.brn-title{font-size:72px}.brn-txt{font-size:30px}.serv-icon1,.serv-icon2{position:relative}.serv-icon1 img{position:absolute;z-index:-1;left:-30px;bottom:-30px}.serv-icon2 img{position:absolute;z-index:-1;right:-30px;top:-30px}.cta-wrap{margin-bottom:50px}.hpsec4::before{content:"";display:block;background:url(/wp-content/themes/custom-theme/imgs/form-rect.svg) no-repeat right bottom;background-size:cover;width:43%;position:absolute;top:0;bottom:0;left:-240px}.cta-bar{padding:50px 0}.htpr{padding-right:80px}.htpl{padding-left:80px}.hbdr::after{content:"";display:block;width:8px;background:#555;position:absolute;right:0;top:60px;bottom:60px}}@media screen and (max-width:991px){.top-cta{font-size:24px}.hp-title{font-size:32px}.serv-icon1 img,.serv-icon2 img{display:none}.hpsec1,.hpsec2,.hpsec4,.hpsec5,.hpsec6,.hpfp1 .hp-title,.hpfp2{text-align:center}.hpsec2 img,.hpsec4 img{margin-top:50px}.whych-box{justify-content:center}.htpr ul{padding:0;list-style:inside}.hp-contact-form-holder .send-line::after{margin:auto}.preparation-bg{background-position-y:center}}@media screen and (max-width:767px){.top-bar,.footer,.footer-bottom{text-align:center}.top-cta{margin-top:15px}.hpfp1,.hpfp2{padding:100px 20px}.ewd-ufaq-faq-title a{display:flex;align-items:center}}