.environmental{padding:50px 0}.environmental-inner,.about-environmental{border-radius:10px;overflow:hidden;text-align:center;padding:100px 15px;color:var(--white);position:relative}.environmental-inner-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;background-color:rgba(87,98,59,.8)}.environmental-inner-bg img{max-width:unset;width:100%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:cover;z-index:-1}.environmental.about-environmental .environmental-inner-bg{z-index:0}.environmental .environmental-inner-bg{z-index:1}.environmental .environmental-inner h2{position:relative;z-index:2}.environmental-heading{max-width:640px;margin:0 auto}.environmental-text{max-width:640px;margin:32px auto 0;font-size:26px;font-family:var(--font-light);position:relative;z-index:2}.environmental-text p{font-family:var(--font-light);line-height:1.4}.environmental-icons{display:flex;flex-wrap:wrap;margin:0 auto;justify-content:center;align-items:center}.environmental-logo{padding:5px 25px;margin:0}.environmental-logo-image{display:block;text-align:center;height:60px;width:60px;margin:0 auto;position:relative}.environmental-logo-image img{display:block;margin:0 auto;position:absolute;bottom:0}.environmental-logo p{padding:5px 0;margin:0;font-size:18px}.environmental-text .button{display:inline-block;font-family:var(--font-bold);margin-top:30px}.about-environmental .environmental-inner{padding:100px 80px;background:0 0 !important;max-width:1440px;margin:0 auto}.about-environmental{border-radius:0 !important;overflow:hidden;text-align:center;padding:0;color:var(--white)}.about-environmental h2,.about-environmental .environmental-text,.about-environmental .environmental-icons{text-align:left}.about-environmental .environmental-text{max-width:450px;margin:0}.about-environmental .environmental-text p:not(p:first-of-type){font-size:19px}.about-environmental .environmental-icons{justify-content:left}.about-environmental .environmental-logo-image img{left:0;right:0}.about-environmental .environmental-logo:first-of-type{margin-left:-25px}.about-environmental .environmental-inner h2{padding-top:60px}.about-environmental .environmental-inner .environmental-text>p:not(p:last-of-type){margin-bottom:0}.about-environmental .environmental-inner .flex .w-40{padding-right:20px}@media screen and (max-width:1150px){.about-environmental .environmental-inner .flex .w-40,.about-environmental .environmental-inner .flex .w-60{width:100%}.about-environmental .environmental-inner .flex .w-60{padding-top:50px}.about-environmental h2,.about-environmental .environmental-text,.about-environmental .environmental-icons{text-align:center}.about-environmental .environmental-text{max-width:unset;margin:0 auto}.about-environmental .environmental-icons{justify-content:center}.about-environmental .environmental-logo:first-of-type{margin-left:0}}@media screen and (max-width:450px){.environmental .inner{max-width:100%;padding-left:0;padding-right:0}.environmental-inner{border-radius:0}.environmental-inner,.about-environmental .environmental-inner{padding:60px 15px}.about-environmental .environmental-inner h2{padding-top:0}.about-environmental .environmental-inner .flex .w-40{padding-right:0}}.products-blocks{overflow:hidden;margin-bottom:65px}body:not(.home) .products-blocks{padding:5px 0}.products-block-products{margin:0 -25px}.products-block-product{padding:25px;min-height:545px}.products-block-product__link{text-decoration:none}.products-block-product--inner{background-color:var(--white);border-radius:10px;overflow:hidden;height:100%;border:solid 1px var(--nearwhite)}body.home .products-block-product--inner{background-color:var(--white)}.products-block-product__text{padding:50px 40px;font-size:19px;font-family:var(--font-light);line-height:1.3;display:flex;flex-wrap:wrap;background-color:var(--white)}h2.products-block-heading{padding-bottom:10px;width:100%}.products-block-text{padding-bottom:30px}.products-block-product__button{margin-top:auto}.products-block-product__image{position:relative;background-color:var(--nearwhite)}.products-block-product__image img{object-fit:cover;position:absolute;width:100%;height:100%;display:block}.products-block-product__text .button-blue,.news-insights-carousel article .button-blue{font-size:16px;padding:12px 20px 14px}.products-block-product__link:hover .button-blue,.products-block-product__link:focus .button-blue,.news-insights-carousel article:hover .button-blue,.news-insights-carousel article:focus .button-blue{background-color:var(--yellow);color:var(--blue)}.products-block-product__link:hover .products-block-product__image,.products-block-product__link:focus .products-block-product__image{background-color:var(--yellow)}.products-block-product__link:hover .products-block-product__text,.products-block-product__link:focus .products-block-product__text{background-color:var(--blue);color:var(--white)}.products-block-product__link:hover h2.products-block-heading,.products-block-product__link:focus h2.products-block-heading{color:var(--white)}.products-block-product__link .button-blue,.products-block-product__link .products-block-product__image,.products-block-product__link .products-block-product__text,.products-block-product__link h2.products-block-heading,.news-insights-carousel article:hover .button-blue,.news-insights-carousel article:focus .button-blue{transition:all var(--transition) ease-in-out}.products-block-product__link:hover .button-blue,.products-block-product__link:hover .products-block-product__image,.products-block-product__link:hover .products-block-product__text,.products-block-product__link:hover h2.products-block-heading,.products-block-product__link:focus .button-blue,.products-block-product__link:focus .products-block-product__image,.products-block-product__link:focus .products-block-product__text,.products-block-product__link:focus h2.products-block-heading,.news-insights-carousel article:hover .button-blue,.news-insights-carousel article:focus .button-blue{transition:all var(--transition) ease-in-out}@media screen and (max-width:1050px) and (min-width:981px){.products-block-product__image{width:33.33%}.products-block-product__text{width:66.66%}}@media screen and (max-width:980px) and (min-width:801px){.products-block-product__image,.products-block-product__text{width:50%}.products-block-product{width:100%}}@media screen and (max-width:800px){.products-block-product__image,.products-block-product__text{width:100%}.products-block-product__text{padding-top:25px;padding-left:25px;padding-right:25px}.products-block-product__image{aspect-ratio:1/1}}.testimonial{padding:50px 0;text-align:center}.testimonial h2{color:var(--paleblue);padding-bottom:20px}.testimonial-quote,.testimonial-quote blockquote{padding:0;max-width:1000px;margin:0 auto;font-family:var(--font-bold);font-size:26px;line-height:1.4}.testimonial-quote figcaption{padding-top:20px;position:relative;z-index:2}.testimonial-quote figcaption cite{font-style:normal;font-family:var(--font-light);font-size:19px}.testimonial-quote-icon{height:60px;overflow:hidden;position:relative;z-index:-1}.testimonial-quote-icon span{font-size:140px;font-family:var(--font-bold);color:var(--nearwhite);line-height:.85;user-select:none}.wistia{padding:50px 0;text-align:center}body.home .wistia-video{aspect-ratio:720/405;max-width:720px;margin:0 auto;position:relative;z-index:11}body.page-template-about .wistia-video{aspect-ratio:720/405;max-width:720px;margin:0 auto;position:relative}.about-firma-placeholder{display:block;position:absolute}.wistia-video .wistia_responsive_wrapper{max-width:720px;margin:0 auto}body.single .wistia-video .wistia_responsive_wrapper{max-width:880px;border-radius:10px;overflow:hidden}.wistia-video figcaption{font-style:normal;font-family:var(--font-light);font-size:19px;text-align:left;max-width:720px;margin:0 auto;color:var(--paleblue)}body.single .wistia-video figcaption{max-width:880px}body.page article.page-content p+.wp-block-embed,body.page article.page-content p+.wistia{padding-top:0;margin-top:45px}body.page article.page-content p+.wp-block-embed iframe{border-radius:0}.projects-block-inner,.news-insights-inner{margin:0 auto;max-width:1310px;width:100%;padding:15px}.news-insights-carousel-wrapper{margin:0 auto;width:100%;padding:15px 0}.news-insights-inner{padding-top:90px;padding-bottom:0}.projects-block h2,.news-insights-inner h2{color:var(--paleblue);text-align:center}.projects-block-inner .projects-block-text,.news-insights-inner .news-insights-text{color:var(--blue);text-align:center;font-size:26px;font-family:var(--font-light)}.projects-block-inner .projects-block-text p,.news-insights-inner .news-insights-text p{padding:0;margin:18px 0 5px}.news-insights-carousel{padding:0;list-style:none;margin:0 -25px}.news-insights-carousel .news-insights-carousel__article:not(.is-selected),.news-insights-carousel .news-insights-carousel__article:not(.is-selected){opacity:.3 !important}.news-insights-carousel__article{padding:25px;width:calc(100%/3);max-width:calc(393px + 50px)}@media screen and (max-width:960px){.news-insights-carousel__article:last-of-type{display:none}.news-insights-carousel__article{width:50%;max-width:unset}}@media screen and (max-width:850px){.news-insights-carousel{margin:0 !important}.news-insights-carousel-wrapper{overflow:hidden;position:relative}.news-insights-carousel__article{padding:10px;width:80%}}.news-insights-carousel article{background-color:var(--nearwhite);border-radius:10px;transition:all var(--transition) ease-in-out;height:100%;overflow:hidden}.news-insights-carousel article:hover,.news-insights-carousel article:focus{background-color:var(--blue);color:var(--white);transition:all var(--transition) ease-in-out}.news-insights-carousel article a{display:block;text-decoration:none;height:100%}.news-insights-carousel article img{aspect-ratio:395/245;object-fit:cover;width:calc(100% + 3px);max-width:calc(100% + 3px);display:block;width:100%}.news-insights-carousel article .news-insights-carousel__text{padding:0 25px 50px;text-align:center;width:100%}.news-insights-carousel__cat{display:block;color:var(--paleblue);text-transform:uppercase;font-size:16px;font-family:var(--font-bold);margin-top:32px;width:100%}.news-insights-carousel article h3{color:var(--blue);font-size:26px;font-family:var(--font-bold);line-height:1.2;text-transform:none;transition:all var(--transition) ease-in;margin-top:20px;width:100%;min-height:65px}.news-insights-carousel article p{font-size:14px;transition:all var(--transition) ease-in;color:var(--blue);width:100%}.news-insights-carousel article span.button{align-self:flex-end}.news-insights-carousel article:hover h3,.news-insights-carousel article:focus h3,.news-insights-carousel article:hover p,.news-insights-carousel article:focus p{color:var(--white);transition:all var(--transition) ease-in}.news-insights-carousel__image{aspect-ratio:395/245;background-color:var(--paleblue);width:100%}body.home .news-insights-carousel__image{position:relative}body.home .news-insights-carousel__image img{position:absolute;top:0;left:0;width:100%;height:100%}.projects-block{background-color:var(--blue);padding-top:70px;padding-bottom:90px}.projects-block-inner .projects-block-text p,.projects-block-inner .projects-block-text{color:var(--white)}.projects-block-wrapper{max-width:1310px;width:100%;padding:15px;margin:0 auto}.projects-block-inner-grid{display:flex;flex-wrap:wrap;margin:0 -5px}.projects-block__article{padding:5px}@media screen and (max-width:800px){.projects-block__article{padding:10px 5px}}@media screen and (min-width:801px){.projects-block-grid-row .projects-block__article{width:calc(100% - 4px) !important}}.projects-block__article article{border-radius:10px;overflow:hidden;aspect-ratio:850/525;position:relative}.projects-block__article article a{display:block;max-height:100%;position:relative;overflow:hidden;height:100%}.projects-block__article article a .projects-block__image{width:100%;height:100%}.projects-block__article article a:after{content:'';display:block;width:100%;height:100%;background-color:var(--blue);position:absolute;top:0;left:0;opacity:0;transition:opacity var(--transition) ease-in}.projects-block__article article a:hover:after{opacity:.8;transition:opacity var(--transition) ease-in}.projects-block__article.projects-block__article4 article{aspect-ratio:850/260}.projects-block__article article img{display:block;height:100%;width:100%;object-fit:cover}.projects-block-grid-row,.projects-block__article3{width:33.33%}.projects-block__article:nth-of-type(1),.projects-block__article4{width:66.66%}@media screen and (max-width:800px){.projects-block__article{width:100% !important;aspect-ratio:850/525 !important}.projects-block__article article{aspect-ratio:850/525 !important}.projects-block-grid-row{width:100% !important}}.projects-block__text{position:absolute;padding:30px;width:100%;z-index:2;top:0;left:0;height:100%;opacity:0;transition:opacity var(--transition) ease-in}.projects-block__article article a:hover .projects-block__text,.projects-block__article article a:focus .projects-block__text{opacity:1;transition:opacity var(--transition) ease-in}.projects-block__text h3{color:var(--white);text-transform:none;font-family:var(--font-bold);font-size:26px;margin:0;padding:0;line-height:1.2}.projects-block__text p{color:var(--white);text-transform:none;font-family:var(--font-light);font-size:26px;margin:0;padding:0}.projects-block__text .news-insights-carousel__cat{position:absolute;bottom:45px}@media (hover:none){.projects-block__article article a:after{opacity:.5}.projects-block__article article a .projects-block__text{opacity:1}}.projects-block-inner-grid-button{margin:45px auto 0;text-align:center}.text-block{margin:0 auto 75px auto}.text-block-inner h1,.text-block-inner h2{text-align:center;color:var(--paleblue);font-size:18px;font-family:var(--font-bold);text-transform:uppercase;padding:0;margin:0}.text-block-text{text-align:center;font-family:var(--font-light);font-size:19px;color:var(--blue);max-width:980px;margin:20px auto}.text-block-text p{margin:20px 0}.text-block-text p:first-of-type{font-size:26px;margin-top:0}.text-block-text p:last-of-type{margin-bottom:0}.text-block-columns{justify-content:center}.text-block-column{text-align:center;width:100%;max-width:calc(100%/3);padding:25px}@media screen and (max-width:800px){.text-block-column{max-width:100%}}.text-block-image{width:60px;height:60px;margin:0 auto}.text-block-image img{object-fit:contain;height:100%;width:100%}.text-block-column h3{font-family:var(--font-bold);color:var(--blue);margin:12px 0 0;padding:0}.text-block-column h3+p{margin:12px 0 0;color:var(--blue);font-family:var(--font-light);font-size:18px}.text-block-button{margin-top:25px;text-align:center}body.home .hero-slider+.wistia,.hero-slider+.wistia .wistia-video{margin-top:0;padding-top:0}body.home .hero-slider+.wistia{margin-top:-202px;margin-top:-202.5px;padding-bottom:45px}body.home #hero-slider .hero-slider__content{padding-bottom:calc(202px + 40px);padding-bottom:calc(202.5px + 40px)}@media screen and (min-width:1200px){body.home #hero-slider{height:815px;overflow:hidden}body.home #hero-slider .hero-slider__content{position:relative;z-index:10}}@media screen and (max-width:640px){body.home .hero-slider+.wistia{margin-top:40px !important}}#hero-slider{width:100%;background:var(--blue);position:relative}.hero-slider__slide{width:100%}.hero-slider__slide-background{display:block;height:100%;width:100%;position:absolute;top:0;left:0;right:0;margin:0 auto}.hero-slider__slide-background img{display:block;object-fit:cover;width:100%;height:100%}.hero-slider__content .inner{padding-top:120px;display:flex;flex-wrap:nowrap}.hero-slider__content .inner .hero-slider__small-heading,.hero-slider__content .inner .hero-slider__heading,.hero-slider__content .inner .hero-slider__button{width:100%}.hero-slider__content .hero-slider__small-heading{display:block;color:var(--paleblue);text-transform:uppercase;font-size:18px;font-family:var(--font-bold);margin:32px 0 32px;width:100%}.hero-slider__content .inner .hero-slider__heading{display:block;color:var(--white);text-transform:none;font-size:60px;font-size:clamp(40px, 4.167vw, 60px);font-family:var(--font-light);margin:0;padding:0;width:100%;line-height:1.1}.hero-slider__content .inner .hero-slider__heading strong{font-family:var(--font)}.hero-slider__content .inner .hero-slider__button{margin-top:110px}.hero-slider__content--left{max-width:575px;padding-right:35px;width:100%}.hero-slider__content--right{margin-right:-6.5%;width:100%}.hero-slider__slide-image{position:relative}.hero-slider__content--right img{display:block;width:100%;position:absolute;opacity:1;transition:all var(--transition) ease-in-out}@media screen and (min-width:641px){.hero-slider__content--right img{opacity:0}.hero-slider__slide.is-selected .hero-slider__content--right img,.hero-slider__content--right img.flickity-lazyloaded{opacity:1;transition:all var(--transition) ease-in-out}}#hero-slider .flickity-page-dots{width:100%;max-width:1310px;margin:0 auto;padding:0 15px;text-align:right;left:0;right:0;bottom:75px}#hero-slider .flickity-page-dots li{border:2px solid var(--white);height:14px;width:14px;background-color:var(--white);position:relative;z-index:10;opacity:1}#hero-slider .flickity-page-dots li.is-selected{background-color:transparent}@media screen and (max-width:950px) and (min-width:801px){.hero-slider__content .inner{padding-top:60px}.hero-slider__content .inner .hero-slider__button{margin-top:45px}#hero-slider .flickity-page-dots{display:none}}@media screen and (max-width:950px) and (min-width:450px){#hero-slider .flickity-page-dots{display:none}}@media screen and (max-width:800px){.hero-slider__content--left{max-width:unset;padding-right:0;padding-bottom:20px}.hero-slider__content .inner{padding-top:30px;flex-wrap:wrap;padding-bottom:280px}.hero-slider__content .inner .hero-slider__button{margin-top:45px}.hero-slider__content .hero-slider__small-heading{margin-bottom:10px}.hero-slider__content--left{position:relative;z-index:2}.hero-slider__content--right{position:absolute;z-index:1;bottom:0;right:0;opacity:.75}.hero-slider__slide-image{opacity:1;width:100%;max-height:250px}.hero-slider__slide-image img{position:static}#hero-slider .flickity-page-dots{bottom:125px}}@media screen and (min-width:1260px){body.home #hero-slider .flickity-viewport{height:100% !important}body.home .hero-slider__slide{height:100%}}body.page-template-about #breadcrumbs+article.page-content>div:first-of-type{margin-top:0;padding-top:1px}body.page-template-about #breadcrumbs+article.page-content>div.wistia:first-of-type{margin-top:0;padding-top:1px;margin-bottom:20px}body.page-template-about .text-block:first-of-type .text-block-column{text-transform:uppercase;font-size:14px !important}body.page-template-about .text-block:first-of-type .text-block-column a{text-decoration:none;color:var(--blue)}body.page-template-about .text-block:first-of-type .text-block-column img,body.page-template-about .text-block:first-of-type .text-block-column .text-block-image{height:122px !important;width:122px !important}.text-media-block{background-color:var(--blue)}.text-media-block-inner{max-width:1440px;margin:0 auto}.text-media-block__text{background-color:var(--blue);color:var(--white);position:relative}.text-media-block__text--inner{max-width:500px;width:100%;margin-top:auto;margin-bottom:auto}.text-media-block__text--inner.text-has-icon{max-width:450px;padding-right:20px}.text-media-block__text span.text-media__small-heading{display:block;color:var(--paleblue);text-transform:uppercase;font-size:16px;font-family:var(--font-bold);margin:0;width:100%}.text-media-block__text h3,.text-media-block__text h2{color:var(--yellow);text-transform:none;font-size:26px;font-family:var(--font-bold);margin:0;padding:0}.text-media-block__text .text-media__text{font-size:19px;font-family:var(--font-light)}.text-media-block-row:nth-of-type(odd) .text-media-block__text{order:1}.text-media-block-row:nth-of-type(even) .text-media-block__text{order:0}.text-media-block-row:nth-of-type(odd) .text-media-block__media{order:0}.text-media-block-row:nth-of-type(even) .text-media-block__media{order:1}.text-media-block-row .text-media-block__text{padding-top:90px;padding-left:90px;padding:30px 0 30px 90px;min-height:405px;display:flex}.text-media-block-row .text-media__text p:first-of-type{margin-top:10px}.text-media-block-row .text-media__text ul{margin-left:0;padding-left:0;list-style-position:inside}.text-media-block-row{align-self:stretch;justify-content:stretch}.text-media-block__media{background:var(--blue);flex:1;position:relative;overflow:hidden;display:flex}.text-media-block__media .wistia-video{width:100%;max-width:unset;margin:0;padding:0;z-index:2;margin:auto}iframe.wistia_embed{height:100% !important}.wistia-thumbnail-bg.wistia-thumbnail{position:absolute;height:100%;width:100%;object-fit:cover;opacity:.5;z-index:1;filter:blur(8px);-webkit-filter:blur(8px)}.text-media-block__media--image{width:100%;height:100%}.text-media-block__media--image img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0}.text-media-block__text--bg{width:100%;height:100%;position:absolute;top:0;left:0}.text-media-block__text--bg img{object-fit:none;object-position:bottom right;width:100%;height:100%;display:block;position:absolute;top:0;left:0}@media screen and (max-width:850px){.text-media-block__text{width:100%;padding-left:15px !important;padding-right:15px !important;order:0 !important}.text-media-block__media{width:100%;order:1 !important;height:100%;aspect-ratio:16/9;flex:none;background:var(--blue)}.text-media-block__text--inner{max-width:100%}.text-media-block__text--inner.text-has-icon{max-width:calc(100% - 100px)}.text-media-block__media .wistia-video{width:100%}}@media screen and (max-width:960px){.text-media-block__text{padding-left:30px !important;padding-right:30px !important}}@media screen and (max-width:650px){.text-media-block-row .text-media-block__text{display:block;padding-top:60px}.text-media-block__text--inner.text-has-icon{width:100%;max-width:unset;padding-right:0}}.team-block{padding:90px 0}.team-block-columns{justify-content:center}.team-block-column{width:25%;text-align:center;margin-top:20px;margin-bottom:20px}@media screen and (max-width:960px){.team-block-column{width:50%}}.member-name{display:block;font-family:var(--font-bold);font-size:26px;text-align:center;color:var(--blue);padding:20px 0 5px}.member-position{display:block;font-family:var(--font-light);font-size:19px;text-align:center;color:var(--blue)}.member-image{display:block;max-width:270px;max-height:270px;border-radius:100%;overflow:hidden;position:relative;aspect-ratio:1/1;margin:0 auto}.member-image img.member-image-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:769px){.member-name{font-size:20px}.member-position{font-size:16px}}.team-block-column__inner{padding:0 10px}.team-block-column__inner a{text-decoration:none}.team-block-column__inner a:hover .member-linkedin,.team-block-column__inner a:focus .member-linkedin{opacity:1;transition:all var(--transition) ease-in-out}.member-linkedin{position:absolute;height:100%;width:100%;display:flex;background-color:rgba(255,211,0,.7);opacity:0;transition:all var(--transition) ease-in-out;top:0;left:0}.member-linkedin div{margin:auto}.member-linkedin span{display:block;text-transform:uppercase;font-family:var(--font-bold);color:var(--blue);margin-bottom:10px}@media screen and (max-width:650px){.conntect-on-linkedin{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}}.member-linkedin img{height:28px;width:116px}.team-block .text-block-text{font-size:26px;margin-bottom:45px}.team-block+.downloads-block{padding-top:0;margin-top:-10px}.downloads-block{padding:50px 0}.downloads-block-inner{background-color:var(--blue);border-radius:10px;overflow:hidden;text-align:center;padding:95px 15px;color:var(--white);position:relative}.downloads-block-inner-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}.downloads-block-inner-bg img{max-width:unset;width:100%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:cover;z-index:1}.downloads-block-inner:before{content:'';display:block;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(20,60,98,0) 49%,#143c62 100%),linear-gradient(to bottom,#143c62,#143c62);position:absolute;top:0;left:0;z-index:2;opacity:.2}.downloads-block-content{position:relative;z-index:3}.downloads-block-inner .downloads-block__small-heading{font-size:18px;font-family:var(--font-bold);text-transform:uppercase;padding:0;margin:0 0 10px;color:var(--paleblue);display:inline-block}.downloads-block-inner .downloads-block__heading{font-size:30px;font-family:var(--font-bold);text-transform:none;padding:0;margin:0 0 10px;color:var(--yellow)}.downloads-block-text{max-width:800px;margin:0 auto 40px}.downloads-block-text p{font-size:26px;font-family:var(--font-light)}.downloads-block-downloads{display:flex;flex-wrap:wrap;max-width:930px;padding:15px;margin:0 auto;justify-content:center}.downloads-block__file{width:25%;position:relative;border-bottom:1px solid rgba(138,158,177,.5)}@media screen and (max-width:960px){.downloads-block__file{width:calc(100% / 3)}}@media screen and (max-width:850px){.downloads-block__file{width:50%}}@media screen and (max-width:450px){.downloads-block__file{width:100%}.downloads-block-inner{padding-top:60px;padding-bottom:60px}}.downloads-block__file a{text-decoration:none;display:block;padding:23px 10px 15px;transition:all var(--transition) ease-in-out;width:100%}.downloads-block__file a:hover,.downloads-block__file a:focus{color:var(--blue);background-color:var(--yellow);transition:all var(--transition) ease-in-out}.file-name{font-size:18px;font-family:var(--font-bold);text-transform:uppercase;display:block;padding-bottom:5px}.file-type{font-size:26px;font-family:var(--font-light);text-transform:none;display:block}.file-icon{background:url(//firma.co.uk/wp-content/themes/firma/assets/css/../images/svgs/download.svg) center center no-repeat;background-size:contain;height:25px;width:25px;display:block;margin:7px auto 0;opacity:0;transition:all var(--transition) ease-in-out}.downloads-block__file a:hover .file-icon,.downloads-block__file a:focus .file-icon{opacity:1;transition:all var(--transition) ease-in-out}.downloads-block-inner-grid-button{margin:45px auto 0;text-align:center}.downloads-block-inner-grid-button a{font-family:var(--font-bold)}.hr-block{height:1px;background:var(--nearwhite);margin:40px auto;padding:0;border:0;width:100%}.contact-form-default_wrapper{margin:0 auto;max-width:870px;width:100%;padding:0 15px 15px;padding-bottom:90px}.contact-form-default_wrapper .contact-form-default .gform_fields{display:flex !important;flex-wrap:wrap !important;grid-column-gap:unset !important}.contact-form-default_wrapper .contact-form-default .contact-form-left{width:50%}.contact-form-default_wrapper .contact-form-default .contact-form-right{width:50%;padding-top:10px}.contact-form-default_wrapper .contact-form-default input:not(input[type=submit]),.contact-form-default_wrapper .contact-form-default select{margin-left:0 !important;margin-right:0 !important;width:calc(100% - 40px) !important}.contact-form-default_wrapper .contact-form-default .gfield--type-textarea,.contact-form-default_wrapper .contact-form-default .ginput_container_textarea{height:100%}.contact-form-default_wrapper .contact-form-default .ginput_container_textarea textarea{height:calc(100% - 10px)}.contact-form-default_wrapper .contact-form-default .validation_message{padding-left:20px !important}.contact-form-default_wrapper .contact-form-default .gfield_error input,.contact-form-default_wrapper .contact-form-default .gfield_error textarea,.contact-form-default_wrapper .contact-form-default .gfield_error select{border-color:red}.contact-form-default_wrapper .gform_submission_error{background-color:var(--blue);color:var(--white);padding:15px;text-align:center}.contact-form-default_wrapper .gform_footer{text-align:center}.contact-form-default_wrapper+script+.news-insights{background:linear-gradient(180deg,var(--nearwhite) 463px,var(--white) 463px)}@media screen and (max-width:850px){.contact-form-default_wrapper .contact-form-default .contact-form-left{width:100%}.contact-form-default_wrapper .contact-form-default .contact-form-right{width:100%}.contact-form-default_wrapper .contact-form-default input:not(input[type=submit]),.contact-form-default_wrapper .contact-form-default select{margin-left:0 !important;margin-right:0 !important;width:calc(100%) !important}}.contact-blocks__col{padding:25px}.contact-blocks__col .contact-blocks__col--inner{border-radius:10px;overflow:hidden;height:250px;position:relative;display:flex;margin-top:0;transition:all var(--transition) ease-in-out;z-index:2;text-decoration:none}.contact-blocks__bg{width:100%;height:100%;position:absolute;top:0;left:0;transition:all var(--transition) ease-in-out;background:var(--blue)}.contact-blocks__bg img{object-fit:cover;height:100%;width:100%;opacity:.2}.contact-blocks__col:hover .contact-blocks__col--inner{margin-top:-15px;transition:all var(--transition) ease-in-out}.contact-blocks__col:hover .contact-blocks__col--inner .contact-blocks__bg{background:var(--yellow);transition:all var(--transition) ease-in-out}.contact-blocks__col:hover .contact-blocks__col--inner .contact-blocks__info,.contact-blocks__col:hover .contact-blocks__col--inner .contact-blocks__info--small{color:var(--blue);transition:all var(--transition) ease-in-out}.contact-blocks__content{position:relative;z-index:3;margin:auto}.contact-blocks__content h2{color:var(--paleblue);text-align:center}.contact-blocks h3{color:var(--paleblue);text-align:center}.contact-blocks__email{width:calc(100% / 3)}.contact-blocks__telephone{width:calc(100% / 3)}.contact-blocks__meeting{width:calc(100% / 3)}.contact-blocks__info{font-size:30px;text-align:center;color:var(--white);font-family:var(--font-bold);display:block;margin:0;transition:all var(--transition) ease-in-out}.contact-blocks__info--small{font-size:13px;color:var(--white);display:block;text-align:center;font-family:var(--font-light);transition:all var(--transition) ease-in-out}@media screen and (max-width:800px){.contact-blocks__email{width:100%}.contact-blocks__telephone{width:100%}.contact-blocks__meeting{width:100%}}@media screen and (max-width:1100px){.contact-blocks__info{font-size:20px}}.buttons-wrapper{text-align:center}.single-post .buttons-wrapper,.single-projects .buttons-wrapper{max-width:780px;margin-left:auto;margin-right:auto;width:100%}.buttons-wrapper .button{margin:10px}.buttons-wrapper,.wp-block-heading,.wp-block-table{max-width:880px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.page-content>ul,.page-content>ol{list-style-position:inside;text-align:center;margin:15px auto;padding:0 15px;width:100%;max-width:880px}