:root{--body:#143c62;--blue:#143c62;--blue-lighter:rgba(20,60,98,.95);--paleblue:#8a9eb1;--yellow:#ffd300;--white:#fff;--nearwhite:#e7ebef;--grey-light:#f7f7f7;--header:#214e79;--lineheight:1.4;--lineheight-large:1.7;--wrapper-padding:15px;--inner-padding:15px;--font:'Lato',sans-serif;--bold:normal;--normal:normal;--letterspacing:1px;--border-radius:15px;--hero-aspect:1330/610;--hero-aspect-mobile:80/60;--font:'Trueno Regular',sans-serif;--font-bold:'Trueno Bold',sans-serif;--font-light:'Trueno Light',sans-serif;--transition:.5s}@media screen and (max-width:850px){html,body{width:100vw;overflow-x:hidden}}html{scroll-behavior:smooth}body{font-family:var(--font);margin:0 !important;width:100vw;overflow-x:hidden}html,body{overscroll-behavior:none}:focus:not(:focus-visible){outline:none}a:visited{color:inherit}strong,b{font-family:var(--font-bold);font-weight:var(--bold)}em,i{font-style:italic}h1,h2,h3,h4,h5,h6{font-family:var(--font-light);font-weight:400}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-family:var(--font);font-weight:400}.inner{max-width:1310px;margin:0 auto;padding:0 15px;position:relative}a,a:visited,a:active{color:inherit}main#primary{min-height:75vh}main article h1,h1.woo-product-cat{font-size:30px;font-family:var(--font-bold);padding:0;margin:0;color:var(--blue)}h1.woo-product-cat{margin-top:0 !important}main section h2,.small-heading-uppercase,h2.small-heading-uppercase{font-size:18px;font-family:var(--font-bold);text-transform:uppercase;padding:0;margin:0}h2.large-heading{color:var(--blue);font-family:var(--font-bold);font-weight:var(--bold);font-size:30px;line-height:1;text-transform:uppercase;padding:0;margin:15px 0 0}header.entry-header h1{text-align:center}h1+p:first-of-type,header.entry-header+.entry-content>p:first-of-type,.large-heading-text{font-size:26px;line-height:1.35;font-family:var(--font-light)}.large-heading-text{color:var(--blue);text-align:center}.large-heading-text strong{font-family:var(--font-bold)}header.entry-header .inner,.entry-content{max-width:1070px;margin:0 auto;width:100%;padding-left:15px;padding-right:15px}.entry-content{font-family:var(--font-light);font-size:19px;color:var(--blue)}.entry-header-bg{background-color:var(--header);height:400px;padding:90px 0;position:absolute;width:100%}header.entry-header h1.entry-title{color:var(--white);padding:90px 0 0}body.post-type-archive-projects header.entry-header h1.entry-title,body.tax-project-categories header.entry-header h1.entry-title,body.page:not(.single) header.entry-header h1.entry-title,body.woocommerce-page header.entry-header h1.entry-title,body.blog header.entry-header h1.entry-title,body.category header.entry-header h1.entry-title,body.tag header.entry-header h1.entry-title{color:var(--blue);padding:0 15px 10px;max-width:880px;margin-left:auto;margin-right:auto;margin-top:-25px}.entry-header-image .post-thumbnail{border-radius:10px;margin:40px auto 60px;max-width:880px;width:100%;overflow:hidden}.entry-header-image .post-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.entry-meta{color:var(--paleblue);font-size:26px;font-family:var(--font-light);text-align:center}.entry-meta a{font-family:var(--font-light);text-decoration:none}.entry-meta .posted-on{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}.wp-element-caption{color:var(--paleblue);font-size:14px}.wp-block-image,.wp-block-embed{margin:60px auto 55px;max-width:880px;width:100%}body:not(.single) .wp-block-embed{max-width:720px}.wp-block-image img{display:block;border-radius:10px}.wp-block-embed .wp-block-embed__wrapper{aspect-ratio:16/9}.wp-block-embed iframe{width:100%;height:100%;border-radius:10px;overflow:hidden}body.page:not(.single) main>article>p,body.woocommerce-page .term-description p{font-family:var(--font-light);font-size:19px;color:var(--blue);text-align:center;max-width:880px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.button,.gform_button.button,.filter-categories>li>a{display:inline-block;color:var(--blue);padding:13px 25px;text-align:center;font-size:16px;text-decoration:none;font-weight:var(--font-bold)}.button-narrow{padding-top:5px !important;padding-bottom:7px !important}.button-white{background:var(--white);border-radius:99999px;color:var(--blue)}.button-white:hover,.button-white:focus,.button-white:visited{color:var(--blue)}.button-blue,.filter-categories>li>a:hover,.filter-categories>li>a:focus,body.blog .filter-categories>li.cat-item-all>a{background:var(--blue);border-radius:99999px;color:var(--white);font-family:var(--font-bold)}.button-blue:hover,.button-blue:focus,.button-blue:visited{color:var(--white)}.button-grey,.filter-categories>li>a{background:var(--nearwhite);border-radius:99999px;color:var(--blue);font-family:var(--font-bold)}.button-yellow,.gform_button.button{background:var(--yellow);border-radius:99999px;color:var(--blue);font-family:var(--font-bold);font-size:16px;text-decoration:none;border:0;box-shadow:none;opacity:1;transition:opacity var(--transition) ease-in-out}.button-yellow:hover,.button-yellow:focus,.gform_button.button,.gform_button.button{opacity:.9;transition:opacity var(--transition) ease-in-out}.gform_button.button{cursor:pointer}.filter-categories>li>a,.filter-categories>li>a:hover{transition:all var(--transition) ease-in-out}div.woocommerce{margin:0 auto;width:100%;max-width:1310px;padding:0 15px;position:relative}ul.products,li.product{list-style:none;margin:0;padding:0}ul.products{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px}li.product{width:100%;max-width:calc(100% / 3);padding:25px}@media screen and (max-width:960px){li.product{max-width:50%}}@media screen and (max-width:800px){li.product{max-width:100%}}li.product a,.product-cat-product a{display:block;border:solid 1px var(--nearwhite) !important;background-color:var(--white);border-radius:10px !important;overflow:hidden;text-decoration:none;height:100%;transition:all var(--transition) ease-in-out}li.product a:hover,li.product a:focus,.product-cat-product a:hover,.product-cat-product a:focus{background-color:var(--blue);transition:all var(--transition) ease-in-out}li.product a:hover h2,li.product a:focus h2,.product-cat-product a:hover h2,.product-cat-product a:focus h2{color:var(--yellow) !important}li.product a:hover p,li.product a:focus p,.product-cat-product a:hover p,.product-cat-product a:focus p{color:var(--white) !important}li.product a img{aspect-ratio:395/245;object-fit:cover;width:calc(100% + 3px);max-width:calc(100% + 3px)}li.product h2.woocommerce-loop-product__title,.product-cat-product h2{font-size:21px;font-family:var(--font-bold);color:var(--blue);text-align:center;text-decoration:none;margin:0;padding:25px 25px 5px}li.product p,.product-cat-product p{margin:0;font-size:19px !important;font-family:var(--font-light);color:var(--blue);text-align:center;padding:0 25px 40px !important;transition:none !important}li.product a.button{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}p#breadcrumbs{max-width:1310px;margin:30px auto 0;padding:15px 15px 0}.breadcrumb-home{display:inline-block;height:17px;width:17px;background:url(//stg-firma-staging.kinsta.cloud/wp-content/themes/firma/assets/css/../images/svgs/home.svg) no-repeat;text-indent:-9999px;overflow:hidden;margin-right:5px}p#breadcrumbs,p#breadcrumbs a{color:var(--paleblue);font-size:14px;font-family:var(--font);text-decoration:none}p#breadcrumbs a:hover,p#breadcrumbs a:focus{text-decoration:underline}p#breadcrumbs .breadcrumbs-seperator{display:inline-block;margin:0 5px}.gform_validation_container{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}body.home main .products-blocks:after{content:'';height:100vh;width:100%;background:linear-gradient(62deg,var(--yellow) 40%,var(--white) 40%);position:fixed;left:-11%;top:0;z-index:-1}body.home .news-insights,body.home .environmental{background:var(--white);margin-top:-1px}body.category header.entry-header h1.entry-title,body.tag header.entry-header h1.entry-title,body.post-type-archive-projects header.entry-header h1.entry-title,body.tax-project-categories header.entry-header h1.entry-title{font-family:var(--font-bold);font-size:30px;margin-top:0;color:var(--blue)}body.category header.entry-header h1.entry-title,body.tag header.entry-header h1.entry-title{margin-top:0;padding-top:0}body.category header.entry-header .term-description,body.tag header.entry-header .term-description,body.post-type-archive-projects header.entry-header .term-description{font-family:var(--font-light);font-size:19px;color:var(--blue);text-align:center;max-width:880px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.project-archive-wrapper{margin:0 auto;width:100%;max-width:1310px;padding:0 15px;position:relative}.single-post-breadcrumbs{position:absolute;z-index:3;width:100%}.single-post-read-time{position:absolute;z-index:2;width:100%;text-align:right}.single-post-read-time .span-reading-time{display:block;max-width:1310px;margin:46px auto 0;padding:0 15px;position:relative;color:var(--blue);font-size:14px}@media screen and (max-width:850px){.single-post-read-time{display:none}}.left-aligned-content *{text-align:left !important}.left-aligned-content h1{padding-top:65px !important}.left-aligned-content header.entry-header+p:first-of-type{font-size:26px}body.page main>article.left-aligned-content h1,body.page main>article.left-aligned-content>p,body.page main>article.left-aligned-content>ul,body.page main>article.left-aligned-content>ol,body.page main>article.left-aligned-content>table,.left-aligned-content h2,.left-aligned-content h3,.left-aligned-content h4,.left-aligned-content h5,.left-aligned-content h6{max-width:1080px !important;margin-left:auto !important;margin-right:auto !important;padding-left:15px !important;padding-right:15px !important}.left-aligned-content h2,.left-aligned-content h3,.left-aligned-content h4,.left-aligned-content h5,.left-aligned-content h6{font-family:var(--font-bold) !important;font-size:19px;color:var(--blue)}body.page-template-left-aligned.page-id-431 .left-aligned-content>p>strong:first-of-type,body.page-template-left-aligned.page-id-432 .left-aligned-content>p>strong:first-of-type{display:inline-block;margin-right:5px;font-family:var(--font-light)}.posted-on{text-align:center;display:block}.posted-on .entry-date.published{display:inline-block !important}.show-modified-date .posted-on .updated{display:inline-block !important}.has-small-font-size{font-size:14px !important}.has-normal-font-size{font-size:19px !important}.has-large-font-size{font-size:26px !important}.single-post main.site-main>article>.entry-content>ul,.single-post main.site-main>article>.entry-content>ol,.single-post main.site-main>article>.entry-content>ul li ul,.single-post main.site-main>article>.entry-content>ol li ol,.single-post main.site-main>article>.entry-content>ol li ul,.single-post main.site-main>article>.entry-content>ul li ol,.single-projects main.site-main>article>.entry-content>ul,.single-projects main.site-main>article>.entry-content>ol,.single-projects main.site-main>article>.entry-content>ul li ul,.single-projects main.site-main>article>.entry-content>ol li ol,.single-projects main.site-main>article>.entry-content>ol li ul,.single-projects main.site-main>article>.entry-content>ul li ol{list-style-position:inside;text-align:center;margin:15px auto;padding:0 15px;width:100%;max-width:780px}.single-post main.site-main>article>.entry-content>ul li ul,.single-post main.site-main>article>.entry-content>ol li ol,.single-post main.site-main>article>.entry-content>ol li ul,.single-post main.site-main>article>.entry-content>ul li ol,.single-projects main.site-main>article>.entry-content>ul li ul,.single-projects main.site-main>article>.entry-content>ol li ol,.single-projects main.site-main>article>.entry-content>ol li ul,.single-projects main.site-main>article>.entry-content>ul li ol{padding-left:70px;padding-top:0;margin:0}.product-form-form fieldset.gfield--type-checkbox,.contact-form-default fieldset.gfield--type-checkbox{border:0;margin-top:10px}.contact-form-default fieldset.gfield--type-checkbox{text-align:center}.product-form-form fieldset.gfield--type-checkbox legend,.contact-form-default fieldset.gfield--type-checkbox legend{border:0;padding:0;margin:0;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}.product-form-form fieldset.gfield--type-checkbox .gfield-choice-input,.contact-form-default_wrapper .contact-form-default fieldset.gfield--type-checkbox .gfield-choice-input{display:inline-block !important;width:auto !important;margin:0 !important;padding:0 !important;cursor:pointer}.product-form-form fieldset.gfield--type-checkbox label,.contact-form-default_wrapper .contact-form-default fieldset.gfield--type-checkbox label{color:var(--blue);font-size:14px;font-family:var(--font-light);cursor:pointer;user-select:none !important}.product-form-form fieldset.gfield--type-checkbox label{color:var(--white)}.product-default-form .contact-form-left,.product-default-form .contact-form-right{width:50%;padding:15px 0;max-width:400px;margin:0 15px}.product-default-form .contact-form-left{order:0}.product-default-form .contact-form-right{order:1;display:flex;flex-wrap:wrap;padding-top:58px}.product-default-form .contact-form-right textarea{padding-bottom:8px !important}.product-form-form .product-default-form fieldset.gfield--type-checkbox,.product-form-form fieldset.gfield--type-checkbox{order:2}@media screen and (max-width:920px){.product-default-form .contact-form-left,.product-default-form .contact-form-right{width:100%;padding:15px 0;max-width:unset}.product-default-form .contact-form-right{padding-top:5px !important}}.grecaptcha-badge{visibility:hidden !important;height:1px !important;width:1px !important}.google-text{display:block;font-size:11px;color:var(--white);margin-top:10px;visibility:hidden}.footer-form:focus-within .google-text{visibility:visible !important}@media screen and (min-width:801px){.google-text{margin-left:10px}}.nbs-spec-button-wrapper{margin-top:20px}.nbs-spec-button{background:#592d5e;color:#fff;display:inline-block;padding:12px 25px 7px;border-radius:99999px;text-decoration:none;font-family:var(--font-bold);font-size:16px;position:relative;width:195px;opacity:1;transition:opacity var(--transition) ease-in-out}.nbs-spec-button span{display:inline-block;color:#fff;text-decoration:none;font-family:var(--font-bold);font-size:16px;position:absolute;top:12px;left:58px}.nbs-spec-button img{display:inline-block}.nbs-spec-button:hover,.nbs-spec-button:focus{opacity:.9;transition:opacity var(--transition) ease-in-out}.goverlay{background:rgba(255,255,255,.95) !important}.glightbox-button-hidden{display:none !important}.gclose{background:rgba(0,0,0,1) !important}