.banner__content-text p,.barriers .barriers__slide-card p,.details__body .accordion-body p,.title-text-section__content p,.about-section__col p,.content-img-section__box p,.case-study__wrapper p{margin-bottom:15px}.request__box-form>div>form>p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 10px}.request__box-form>div>form>p br{display:none}.request__box-form>div>form>p textarea{width:100%}.request__box-form>div>form>p span:last-of-type{width:100%}.material span{text-transform:capitalize}.accordion__gallery img{max-width:364px;width:100%;height:274px}form.sent .wpcf7-response-output{outline:none;border:none;box-shadow:none;font-size:20px;font-weight:500;color:#46b450}form.invalid .wpcf7-response-output{color:#ffb900;outline:none;border:none;box-shadow:none;font-weight:500;font-size:20px}.wpcf7-not-valid-tip{color:#ffb900;text-align:start;margin-bottom:15px;max-width:236px;width:100%}.comma:last-of-type{display:none}.banner:after{background:url(//apcbarriers.streamstaging.co.uk/wp-content/themes/APC%20Barriers/assets/images/home/apc-barrier-overlay.svg)}.projects__card h4{width:fit-content}@media screen and (max-width:511px){.request__box-form>div>form>p{justify-content:center}.request__box-form>div>form>p span{width:100%}}@media screen and (max-width:425px){.products__box-card-image img{object-fit:contain}}a:hover{color:#cf152d!important}.footer__box-contacts a:last-of-type{font-size:16px!important}.case-study-banner{background:#161616}.case-study-banner:after{display:none}.case-study-banner__content{max-width:938px;margin:0 auto;padding:40px 0}.contact-info{background:#1b1b1b;padding:65px 0}.contact-info__offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:0 auto}.contact-info__office{min-width:0;padding:0 55px;color:#fff}.contact-info__office+.contact-info__office{border-left:1px solid #666}.contact-info__office-title{display:table;margin:0 0 26px 70px;border-bottom:3px solid #cf152d;color:#fff;font-size:30px;font-weight:900;line-height:1.2}.contact-info__row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:22px;margin-bottom:25px;text-align:left}.contact-info__row:last-child{margin-bottom:0}.contact-info__row img{width:48px;max-height:48px;object-fit:contain}.contact-info__row a,.contact-info__row address{color:#fff;font-size:19px;line-height:1.35}.contact-info__row address{margin:0}.contact-info__row--phone a{font-size:25px;font-weight:900}@media screen and (max-width:900px){.contact-info__office{padding:0 25px}.contact-info__row{gap:15px}.contact-info__office-title{margin-left:63px}.contact-info__row--phone a{font-size:21px}}@media screen and (max-width:700px){.contact-info__offices{grid-template-columns:1fr;gap:38px}.contact-info__office{padding:0}.contact-info__office+.contact-info__office{border-left:0;border-top:1px solid #666;padding-top:38px}.contact-info__office-title{margin-left:63px}}.header:before{display:none}@media screen and (min-width:993px){.header .logo{margin-right:40px}}.content-img-section__box p{margin-bottom:15px}.content-img-section__link-row{margin-top:25px;text-align:left}.content-img-section .content-img-section__box .content-img-section__link{display:inline-block;color:inherit;font-size:18px;line-height:28px;font-weight:900;text-transform:uppercase;text-decoration:none;border-bottom:3px solid #cf152d}.content-img-section .content-img-section__box .content-img-section__link:hover,.content-img-section .content-img-section__box .content-img-section__link:focus-visible{color:#cf152d;text-decoration:none}.content-img-section{padding:0}.two-imgs__footer{margin-top:0}.two-imgs{padding:65px 0}.case-study{padding-bottom:0}.content-img-section__row .content-img-section__item{margin-bottom:0}.content-img-section__row:nth-child(even) .content-img-section__content{order:2}.content-img-section__row:nth-child(even) .content-img-section__box{order:1}.content-img-section__row .content-img-section__h3{color:inherit}.content-img-section__row--small{padding:20px 0}.content-img-section__row--medium{padding:40px 0}.content-img-section__row--large{padding:80px 0}@media screen and (max-width:768px){.content-img-section__row--small{padding:15px 0}.content-img-section__row--medium{padding:25px 0}.content-img-section__row--large{padding:40px 0}.content-img-section__row:nth-child(even) .content-img-section__content{order:1}}