/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Caslon";src:url("../fonts/CaslonDoric-Semibold-Web.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Steady";src:url("../fonts/Steady-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Martina";src:url("../fonts/martina-plantijn-regular.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Martina";src:url("../fonts/martina-plantijn-italic.woff2") format("woff2");font-weight:300;font-style:italic}@font-face{font-family:"Taurus";src:url("../fonts/TaurusGrotesk-Regular.woff2") format("woff2"),url("../fonts/TaurusGrotesk-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"TaurusBold";src:url("../fonts/TaurusGrotesk-Bold.woff2") format("woff2"),url("../fonts/TaurusGrotesk-Bold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:"SteadyStudioSans";src:url("../fonts/SteadyStudio_Sans_regular.woff2") format("woff2"),url("../fonts/SteadyStudio_Sans_regular.otf") format("opentype");font-weight:400;font-style:normal}@media only screen and (min-width: 1480px){html,body{font-size:100%}}.container{max-width:94.5rem;margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem}@media(max-width: 767px){.container{padding-left:1rem;padding-right:1rem}}.row{display:flex;flex-wrap:wrap;margin-left:-0.5rem;margin-right:-0.5rem}[class^=col-]{padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.col-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.col-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-3{flex:0 0 12.5%;max-width:12.5%}.col-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.col-6{flex:0 0 25%;max-width:25%}.col-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.col-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-9{flex:0 0 37.5%;max-width:37.5%}.col-10{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-11{flex:0 0 45.8333333333%;max-width:45.8333333333%}.col-12{flex:0 0 50%;max-width:50%}.col-13{flex:0 0 54.1666666667%;max-width:54.1666666667%}.col-14{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-15{flex:0 0 62.5%;max-width:62.5%}.col-16{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-17{flex:0 0 70.8333333333%;max-width:70.8333333333%}.col-18{flex:0 0 75%;max-width:75%}.col-19{flex:0 0 79.1666666667%;max-width:79.1666666667%}.col-20{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-21{flex:0 0 87.5%;max-width:87.5%}.col-22{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-23{flex:0 0 95.8333333333%;max-width:95.8333333333%}.col-24{flex:0 0 100%;max-width:100%}.col{flex:1 1 0;min-width:0}@media(max-width: 768px){.col-md-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.col-md-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-3{flex:0 0 12.5%;max-width:12.5%}.col-md-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.col-md-6{flex:0 0 25%;max-width:25%}.col-md-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.col-md-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-9{flex:0 0 37.5%;max-width:37.5%}.col-md-10{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-11{flex:0 0 45.8333333333%;max-width:45.8333333333%}.col-md-12{flex:0 0 50%;max-width:50%}.col-md-13{flex:0 0 54.1666666667%;max-width:54.1666666667%}.col-md-14{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-15{flex:0 0 62.5%;max-width:62.5%}.col-md-16{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-17{flex:0 0 70.8333333333%;max-width:70.8333333333%}.col-md-18{flex:0 0 75%;max-width:75%}.col-md-19{flex:0 0 79.1666666667%;max-width:79.1666666667%}.col-md-20{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-21{flex:0 0 87.5%;max-width:87.5%}.col-md-22{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-23{flex:0 0 95.8333333333%;max-width:95.8333333333%}.col-md-24{flex:0 0 100%;max-width:100%}.col-md{flex:1 1 0}}.spacer-256{height:16rem;width:100%}.spacer-128{height:8rem;width:100%}.spacer-64{height:4rem;width:100%}.spacer-48{height:3rem;width:100%}.spacer-32{height:2rem;width:100%}.spacer-24{height:1.5rem;width:100%}.spacer-16{height:1rem;width:100%}.spacer-8{height:.5rem;width:100%}.mt-256{margin-top:16rem}.mb-256{margin-bottom:16rem}.ml-256{margin-left:16rem}.mr-256{margin-right:16rem}.pt-256{padding-top:16rem}.pb-256{padding-bottom:16rem}.pl-256{padding-left:16rem}.pr-256{padding-right:16rem}.my-256{margin-top:16rem;margin-bottom:16rem}.py-256{padding-top:16rem;padding-bottom:16rem}.mt-128{margin-top:8rem}.mb-128{margin-bottom:8rem}.ml-128{margin-left:8rem}.mr-128{margin-right:8rem}.pt-128{padding-top:8rem}.pb-128{padding-bottom:8rem}.pl-128{padding-left:8rem}.pr-128{padding-right:8rem}.my-128{margin-top:8rem;margin-bottom:8rem}.py-128{padding-top:8rem;padding-bottom:8rem}.mt-64{margin-top:4rem}.mb-64{margin-bottom:4rem}.ml-64{margin-left:4rem}.mr-64{margin-right:4rem}.pt-64{padding-top:4rem}.pb-64{padding-bottom:4rem}.pl-64{padding-left:4rem}.pr-64{padding-right:4rem}.my-64{margin-top:4rem;margin-bottom:4rem}.py-64{padding-top:4rem;padding-bottom:4rem}.mt-48{margin-top:3rem}.mb-48{margin-bottom:3rem}.ml-48{margin-left:3rem}.mr-48{margin-right:3rem}.pt-48{padding-top:3rem}.pb-48{padding-bottom:3rem}.pl-48{padding-left:3rem}.pr-48{padding-right:3rem}.my-48{margin-top:3rem;margin-bottom:3rem}.py-48{padding-top:3rem;padding-bottom:3rem}.mt-32{margin-top:2rem}.mb-32{margin-bottom:2rem}.ml-32{margin-left:2rem}.mr-32{margin-right:2rem}.pt-32{padding-top:2rem}.pb-32{padding-bottom:2rem}.pl-32{padding-left:2rem}.pr-32{padding-right:2rem}.my-32{margin-top:2rem;margin-bottom:2rem}.py-32{padding-top:2rem;padding-bottom:2rem}.mt-24{margin-top:1.5rem}.mb-24{margin-bottom:1.5rem}.ml-24{margin-left:1.5rem}.mr-24{margin-right:1.5rem}.pt-24{padding-top:1.5rem}.pb-24{padding-bottom:1.5rem}.pl-24{padding-left:1.5rem}.pr-24{padding-right:1.5rem}.my-24{margin-top:1.5rem;margin-bottom:1.5rem}.py-24{padding-top:1.5rem;padding-bottom:1.5rem}.mt-16{margin-top:1rem}.mb-16{margin-bottom:1rem}.ml-16{margin-left:1rem}.mr-16{margin-right:1rem}.pt-16{padding-top:1rem}.pb-16{padding-bottom:1rem}.pl-16{padding-left:1rem}.pr-16{padding-right:1rem}.my-16{margin-top:1rem;margin-bottom:1rem}.py-16{padding-top:1rem;padding-bottom:1rem}.mt-8{margin-top:.5rem}.mb-8{margin-bottom:.5rem}.ml-8{margin-left:.5rem}.mr-8{margin-right:.5rem}.pt-8{padding-top:.5rem}.pb-8{padding-bottom:.5rem}.pl-8{padding-left:.5rem}.pr-8{padding-right:.5rem}.my-8{margin-top:.5rem;margin-bottom:.5rem}.py-8{padding-top:.5rem;padding-bottom:.5rem}.align-top{align-items:flex-start}.align-center{align-items:center}.align-bottom{align-items:flex-end}.text-center{text-align:center}.centered{margin:0px auto}.border-bottom{border-bottom:1px solid #ddd}.border-top{border-top:1px solid #ddd}.legend{font-family:"Taurus";margin-top:16px;font-size:12px !important;font-style:normal;font-weight:400;line-height:120% !important;letter-spacing:1.2px;text-transform:uppercase}@media(max-width: 768px){[class^=col-],[class*=" col-"],.col{flex:0 0 100%;max-width:100%}[class^=col-],[class*=" col-"]{padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}}@media screen and (prefers-reduced-motion: reduce){.alert-bar{width:100%;max-height:300px;overflow:auto;text-align:center;transition:none}.alert-bar .alert-content{padding:1.5rem}.alert-bar .alert-content p{margin:0 0 1.5rem 0}.alert-bar .alert-content p:last-of-type{margin-bottom:0}.alert-bar.scrolled,.alert-bar.menu-scrolled{max-height:0;overflow:hidden}}.alert-bar{width:100%;max-height:300px;overflow:auto;text-align:center;transition:max-height .2s ease}.alert-bar .alert-content{padding:1.5rem}.alert-bar .alert-content p{margin:0 0 1.5rem 0}.alert-bar .alert-content p:last-of-type{margin-bottom:0}.alert-bar.scrolled,.alert-bar.menu-scrolled{max-height:0;overflow:hidden}html{font-size:100%;font-size:16px}@media(min-width: 1600px){html{font-size:1vw}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.is-changing .transition-fade{transition:opacity .25s;opacity:1}html.is-animating .transition-fade{opacity:0}:root{overscroll-behavior:none;overflow-x:hidden;--footer-height: 520px;--footer-peek: 16px;--padding: 3rem;--content-module-padding: 3rem}@media(max-width: 768px){:root{--padding: 1rem;--content-module-padding: 1rem}}html,body{margin:0;height:100%}h3{margin-bottom:16px}body,button,input,select,optgroup,textarea{color:#000;font-family:"Martina",sans-serif,"Martina";font-size:16px;font-weight:300;line-height:1.5}@media(min-width: 1600px){body,button,input,select,optgroup,textarea{font-size:1vw}}h1,h2,h3,h4,h5,h6{clear:both;margin:0}h1{font-family:"TaurusBold";font-size:39px;font-style:normal;font-weight:600;line-height:100%;margin-bottom:16px;text-transform:uppercase}@media(max-width: 768px){h1{font-size:29px}}h2{font-family:"TaurusBold";font-size:39px;font-style:normal;font-weight:600;line-height:120%}@media(max-width: 768px){h2{font-size:29px;line-height:110%}}h3{font-family:"TaurusBold";font-size:31px;font-style:normal;font-weight:600;line-height:120%}@media(max-width: 768px){h3{font-size:26px}}.large-text{font-family:"Martina";font-size:39px;font-style:normal;font-weight:400;line-height:130%}@media(max-width: 768px){.large-text{font-size:26px}}.largebody{font-family:"Martina";font-size:23px;font-style:normal;font-weight:300;line-height:150%}@media(max-width: 768px){.largebody{font-size:19px}}h4{font-family:"TaurusBold";font-size:25px;font-style:normal;font-weight:600;line-height:120%}@media(max-width: 768px){h4{font-size:23px}}h5{font-family:"TaurusBold";font-size:20px;font-style:normal;font-weight:600;line-height:90%}@media(max-width: 768px){h5{font-size:20px}}.largebody p,.largebody ul li{font-family:"Martina";font-size:23px;font-style:normal;font-weight:300;line-height:150%}@media(max-width: 768px){.largebody p,.largebody ul li{font-size:19px}}.largebody ul li::before{top:14px}@media(max-width: 768px){.largebody ul li::before{top:11px}}p{padding:0;margin:0 0 3rem 0;margin-bottom:1rem;font-style:normal;font-family:"Martina";font-size:18px;font-style:normal;font-weight:400;line-height:160%;font-feature-settings:"ss12" on}@media(max-width: 768px){p{font-size:16px}}p:last-of-type{margin-bottom:0}dfn,cite,em,i{font-style:italic}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.9375rem}abbr{border-bottom:1px dotted #6e6e6e;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0,0,0,0)}*,*::before,*::after{box-sizing:inherit}body{background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}hr{background-color:#ccc;border:0;height:1px;margin-bottom:0}ul,ol{margin:0;padding:0}ul{list-style:disc}ol{list-style:decimal}ul li,ol li{padding:0;margin:0 0 0 15px}li>ul,li>ol{margin-bottom:0;margin-left:0}.site-content ul{margin:0 0 3rem 0;padding:0;list-style:none}.site-content ol{margin:0 0 3rem 15px;padding:0;list-style:decimal}.site-content ul li{position:relative;margin:0;padding:0 0 0 1rem;list-style:none}.site-content ul li::before{content:"";position:absolute;top:9px;left:0;height:5px;width:5px;border-radius:50%;background-color:#000}.site-content ol li{position:relative;margin:0;padding:0 0 0 10px}.site-content ul li:last-of-type{margin-bottom:0}.site-content ol li:last-of-type{margin-bottom:0}dt{font-weight:400}dd{margin:0}img{height:auto;max-width:100%;display:block}figure{margin:0}table{margin:0;width:100%}a{color:#000;text-decoration:none}a:hover,a:focus,a:active{color:#6e6e6e}.mx-auto{margin-left:auto;margin-right:auto}.frontintro h1{max-width:900px;color:#000;font-size:39px;font-style:normal;font-family:"Martina";font-weight:400;line-height:130%;text-transform:none}@media(max-width: 768px){.frontintro h1{font-size:19px}}.link-learnmore a{color:#000;position:relative;font-size:12px;font-style:normal;font-weight:400;line-height:90%;font-family:"Taurus";letter-spacing:1.2px;text-transform:uppercase;padding-bottom:8px;display:inline-block;border-bottom:2px solid #ddd}.link-learnmore a::after{content:"";position:absolute;width:100%;height:2px;background-color:#18272f;bottom:-2px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.link-learnmore a:hover::after{transform-origin:left;transform:scaleX(1)}.container-lines-text{text-align:center;color:#000;text-shadow:-6px 6px 0px #ddd;font-family:Steady;font-size:100px;font-weight:400;line-height:110%;letter-spacing:-1.06px;text-transform:uppercase}.container-lines-text .text-line{display:block;position:relative}.container-lines-text .text-line::before{content:"";position:absolute;left:0;right:0;bottom:29px;height:1px;border-bottom:1px solid #ddd;mix-blend-mode:darken}@media(max-width: 1200px){.container-lines-text{font-size:90px}.container-lines-text .text-line::before{bottom:27px}}@media(max-width: 900px){.container-lines-text{font-size:70px}.container-lines-text .text-line::before{bottom:21px}}@media(max-width: 767px){.container-lines-text{font-size:50px;text-shadow:-4px 4px 0px #ddd}.container-lines-text .text-line::before{bottom:14px}}.single-project-header .container-lines-text.mt-256{margin-top:8rem !important}.display-text{font-family:"SteadyStudioSans",sans-serif}.news-border{border-bottom:1px solid #ddd}.home-clients p{font-size:23px;line-height:1.5}.homepage-features.home-news{border-bottom:1px solid #ddd}.homepage-features h2{color:#000;font-family:"TaurusBold";font-size:39px;font-style:normal;font-weight:600;line-height:90%;text-transform:uppercase}@media(max-width: 768px){.homepage-features h2{font-size:29px}}.featp{margin-bottom:64px}.featp img{width:100%}.featp .img-legend{color:#000;font-family:"Taurus";font-size:12px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:1.2px;text-transform:uppercase}.homepage-testimonials{margin-bottom:256px !important}@media(max-width: 768px){.homepage-testimonials{margin-bottom:128px !important}}.homepage-testimonials .col-14{max-width:900px}.homepage-testimonials p{color:#000;font-size:40px;font-style:normal;font-weight:400;line-height:130%}@media(max-width: 768px){.homepage-testimonials p{font-size:26px}}.homepage-testimonials p.legend-testi{color:#000;font-family:"Taurus";font-size:12px;font-style:normal;font-weight:400;line-height:160%;margin-top:8px;letter-spacing:.84px;text-transform:uppercase}.homepage-testimonials p.legend-testi span{display:block}.clients-logo .row{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:3rem}.clients-logo .col{flex:0 0 33.3333%;text-align:center;padding:74px 0}.clients-logo img.logo-img{margin:0 auto;display:block;filter:grayscale(100%);transition:filter .3s ease}.clients-logo img.logo-img:hover{filter:grayscale(0%)}.clients-logo .row-logo-0 .col:nth-child(1) img{height:36px;width:auto}.clients-logo .row-logo-0 .col:nth-child(2) img{height:23px;width:auto}.clients-logo .row-logo-0 .col:nth-child(3) img{height:74px;width:auto}.clients-logo .row-logo-1 .col:nth-child(1) img{height:43px;width:auto}.clients-logo .row-logo-1 .col:nth-child(2) img{height:47px;width:auto}.clients-logo .row-logo-1 .col:nth-child(3) img{height:37px;width:auto}.clients-logo .row-logo-2 .col:nth-child(1) img{height:46px;width:auto}.clients-logo .row-logo-2 .col:nth-child(2) img{height:43px;width:auto}.clients-logo .row-logo-3 .col:nth-child(3) img{height:26px;width:auto}@media(max-width: 1024px){.clients-logo .col{flex:0 0 50%}}@media(max-width: 600px){.clients-logo .container-logos{display:flex;flex-wrap:wrap}.clients-logo .row{display:contents}.clients-logo .row.border-top,.clients-logo .row.border-bottom{border:none}.clients-logo .col{flex:0 0 50%;padding:32px 16px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ddd;box-sizing:border-box}.clients-logo .row:last-child .col:last-child{flex:0 0 100%}.clients-logo img.logo-img{max-width:140px;max-height:45px;width:auto;height:auto !important;-o-object-fit:contain;object-fit:contain}}.quote-text{position:relative;max-width:820px}.quote-text p:first-of-type,.quote-text-smaller p:first-of-type{position:relative;display:inline-block}.quote-text>p:first-child::before{content:"“";position:absolute;top:5px;left:-25px;font-family:inherit;line-height:1;color:#000;transform-origin:top left;pointer-events:none}@media(max-width: 768px){.quote-text>p:first-child::before{position:static}}.quote-text-smaller>p:first-child::before{content:"“";position:absolute;top:5px;left:-15px;font-family:inherit;line-height:1;color:#000;transform-origin:top left;pointer-events:none}.quote-text>p:first-child::after,.quote-text-smaller>p:first-child::after{content:"”";font-family:inherit;line-height:1;color:#000;transform-origin:bottom right;pointer-events:none}.latest-news .news-content h3,.latest-news .news-content h3>a{color:#000;font-family:"TaurusBold";font-size:31px;font-style:normal;font-weight:600;line-height:110%;letter-spacing:0;margin-bottom:16px;border:0;text-transform:none}.latest-news .news-content h3:hover::after,.latest-news .news-content h3>a:hover::after{content:none}@media(max-width: 768px){.latest-news .news-content h3,.latest-news .news-content h3>a{font-size:26px;margin-bottom:8px}}.latest-news .news-content p{margin-bottom:16px;font-size:23px;font-style:normal;font-weight:300}@media(max-width: 768px){.latest-news .news-content p{font-size:16px}}.latest-news .news-content a{color:#000;position:relative;font-family:"Taurus";font-size:12px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:1.2px;text-transform:uppercase;padding-bottom:8px;border-bottom:2px solid #ddd}.latest-news .news-content a::after{content:"";position:absolute;width:100%;height:2px;background-color:#18272f;bottom:-2px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.latest-news .news-content a:hover::after{transform-origin:left;transform:scaleX(1)}.service-list{align-items:stretch}.block-service{display:flex;flex-direction:column;height:100%}.block-service h3{margin-bottom:16px}.block-service p{margin-bottom:32px}.block-service img{margin-top:auto}.img-about img{width:100%}.max580{max-width:580px}.about-duo-testimonials{border-top:1px solid #ddd;padding-top:64px;padding-bottom:64px;border-bottom:1px solid #ddd}.about-duo-testimonials .row.mx-auto{max-width:1390px}.about-duo-testimonials .quote-text-smaller p{font-family:"Martina";font-size:23px;font-style:normal;font-weight:300;line-height:150%}.about-duo-testimonials .quote-text-smaller p.legend-testi{color:#000;font-family:"Taurus";font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.84px;margin-top:8px;text-transform:uppercase}.single-works img{width:100%}.project-filter{margin-bottom:90px}.project-filter .filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.project-filter .filter-title{font-family:"TaurusBold";font-size:16px;font-style:normal;font-weight:600;line-height:90%;letter-spacing:.16px;text-transform:uppercase;margin-bottom:0}.project-filter .filter-toggle{display:none;background:none;border:none;cursor:pointer;font-family:"TaurusBold";font-size:16px;font-style:normal;font-weight:600;line-height:90%;letter-spacing:.16px;text-transform:uppercase;padding:0;color:inherit}.project-filter .filter-toggle .filter-toggle-icon{margin-left:8px;font-size:16px;line-height:1}.project-filter ul.filter{list-style:none;padding:0;margin:0}.project-filter ul.filter li::before,.project-filter ul.filter li a::before{content:none}.project-filter ul.filter li,.project-filter ul.filter li a{list-style:none;padding:0;margin:0;margin-right:10px;display:inline-block;font-family:"Taurus";font-size:12px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:1.2px;text-transform:uppercase}@media(max-width: 768px){.project-filter ul.filter li,.project-filter ul.filter li a{margin-right:0px;font-size:10px;display:block;width:100%;margin-bottom:8px}}.contentdesc h2{text-transform:uppercase;line-height:90%}.contentdesc h3{margin-bottom:16px}.contentdesc p{font-size:23px;line-height:1.5}@media(max-width: 768px){.contentdesc p{font-size:19px}}.contentdesc ul li{font-family:"Martina";font-size:23px;font-weight:300;line-height:150%}@media(max-width: 768px){.contentdesc ul li{font-size:19px}}.contentdesc ul li::before{top:14px}@media(max-width: 768px){.contentdesc ul li::before{top:11px}}.block-small-center{margin-bottom:128px}@media(max-width: 768px){.block-small-center{font-size:64px}}#related-projects{border-top:1px solid #ddd}.block-full-image{margin-bottom:128px}@media(max-width: 768px){.block-full-image{font-size:64px}}.block-full-image img{width:100%}.block-text-image-right,.block-text-image-left{margin-bottom:128px}@media(max-width: 768px){.block-text-image-right,.block-text-image-left{font-size:64px}}.block-text-image-right h2,.block-text-image-left h2{font-family:"TaurusBold";font-size:39px;font-style:normal;font-weight:600;line-height:90%;text-transform:uppercase}@media(max-width: 768px){.block-text-image-right h2,.block-text-image-left h2{font-size:29px}}.block-text-image-right h2,.block-text-image-left h2{margin-bottom:16px}.row-news{margin-bottom:32px}.firstarticle{padding:32px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:48px}.first-article{position:relative}.first-article .small-title{position:absolute;top:0px;font-family:"Taurus";font-size:12px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:1.2px;text-transform:uppercase}#related-articles{border-top:1px solid #ddd}.single .intro-article h1{text-transform:none}.intro-article p{font-size:23px}@media(max-width: 768px){.intro-article p{font-size:19px}}.intro-article a.link{display:inline-block;margin-top:16px;font-family:"Taurus";position:relative;font-size:12px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:1.2px;text-transform:uppercase;padding-bottom:4px;border-bottom:2px solid #ddd}.intro-article a.link::after{content:"";position:absolute;width:100%;height:2px;background-color:#18272f;bottom:-2px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.intro-article a.link:hover::after{transform-origin:left;transform:scaleX(1)}@media(max-width: 768px){.article{margin-bottom:32px}}.article img{width:100%;margin-bottom:32px}@media(max-width: 768px){.article img{margin-bottom:16px}}.article a.link{display:inline-block;position:relative;font-family:"Taurus";font-size:12px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:1.2px;text-transform:uppercase;padding-bottom:4px;border-bottom:2px solid #ddd}.article a.link::after{content:"";position:absolute;width:100%;height:2px;background-color:#18272f;bottom:-2px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.article a.link:hover::after{transform-origin:left;transform:scaleX(1)}.full-image-article img{width:100%}.full-image-article p{margin-top:16px;font-family:"Taurus";font-size:12px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:1.2px;text-transform:uppercase}.full-content-article p{font-family:"Martina";font-size:23px;font-style:normal;font-weight:300;line-height:150%}.full-image-article-two img{width:100%}.articles-listed img{width:100%;margin-bottom:32px}.articles-listed a.link{font-family:"Taurus";font-size:12px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:1.2px;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid #ddd}.contact-content h2{margin-bottom:16px}.contact-content p{font-family:" Martina";font-size:23px;font-style:normal;font-weight:300;line-height:150%}@media(max-width: 768px){.contact-content p{font-size:19px}}.contact-content a{display:inline;position:relative;padding-bottom:4px;border-bottom:1px solid #ddd}.contact-content a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background-color:#000;transition:width .3s ease}.contact-content a:hover::after{color:#000;width:100%}.screen-reader-text{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}.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#000;display:block;font-size:.875rem;font-weight:400;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after{content:"";display:table;table-layout:fixed}.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after{clear:both}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 3rem 0}.widget:last-of-type{margin-bottom:0}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.video{position:relative;line-height:0;overflow:hidden}.video iframe,.video object,.video embed,.video video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.module-fullscreencontent.default{position:relative;height:calc(100vh - 152px);margin-inline:3rem}@media(max-width: 767px){.module-fullscreencontent.default{margin-inline:0rem}}.module-fullscreencontent.default{margin-bottom:128px;overflow:hidden}#introtext{scroll-margin-top:104px}.module-fullscreencontent.default>video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;background:#000}.video-mobile{position:relative;display:none;line-height:0}.video-mobile iframe,.video-mobile object,.video-mobile embed,.video-mobile video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.custom-logo-link{display:inline-block}.maxwidth{max-width:600px}.wp-caption{margin:3rem 0;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0;text-align:center}.container{max-width:100%;margin:0 auto}.fixed-header .site-content{position:relative;top:104px}.grid{display:grid;grid-gap:3rem;margin-left:-3rem;margin-right:-3rem}.grid>div{padding:0 3rem}.grid.two{grid-template-columns:repeat(2, 1fr)}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:3rem 0;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}@media(max-width: 960px){.comment-navigation .nav-previous,.comment-navigation .nav-next,.posts-navigation .nav-previous,.posts-navigation .nav-next,.post-navigation .nav-previous,.post-navigation .nav-next{float:none;width:100%;text-align:center;margin-bottom:1.5rem}}.site-header{width:100%;height:104px;padding:0;background-color:#fff;top:0;left:0;z-index:2;position:fixed;display:flex;flex-direction:row;z-index:3;flex-wrap:wrap;align-items:flex-end;transition:top .3s ease-in-out}.site-header.nav-up{top:-104px !important}.site-header .header-row{max-width:calc(100% + 3rem*2);width:100%;height:104px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:200px auto}.site-header .header-row .header-menu{grid-column:2/2;grid-row:1;align-self:center}.site-header .header-row .header-logo{align-self:center;text-align:left;padding:10px 0;grid-column:1/2;grid-row:1}.site-header .header-row .header-logo .site-branding{color:#000;align-items:center;font-family:"TaurusBold";font-size:20px;font-style:normal;font-weight:600;line-height:90%;text-transform:uppercase}.site-header .header-row .header-logo .site-branding a{color:inherit;white-space:nowrap}.site-header .header-row .header-logo .site-branding a.custom-logo-link{max-width:140px;width:100%;font-size:0}.site-header.search .header-row{grid-template-columns:200px auto 50px}.site-header.search .header-row .header-logo{align-self:center;grid-column:1/3;grid-row:1}.site-header.search .header-row .header-menu{grid-column:2/3;grid-row:1;align-self:center}.site-header.search .header-row .header-search-toggle{align-self:center;grid-column:3/3;grid-row:1;position:relative}.site-header.search .header-row .header-search-toggle button svg{width:20px;height:20px}.site-header.search .header-search{position:absolute;max-width:100%;width:100%;height:100%;align-items:center;padding:3rem;visibility:hidden;overflow:hidden;opacity:0}.site-header.search .header-search .search-form{max-width:100%;margin:0 auto}.site-header.search .header-search .search-form a.button{margin-right:0;position:absolute;top:0;right:0;border:none;border-radius:0}.site-header.search .header-search .search-form a.button svg{width:20px;height:20px;position:relative;top:15px;fill:#fff}.site-header.search.search-active{display:flex;align-items:center}.site-header.search.search-active .header-search{visibility:visible;overflow:visible;opacity:1;display:flex}@media(max-width: 960px){.site-header.search .header-row{grid-template-colupadding:0 1rem}.site-header.search .header-search-toggle{text-align:right;padding-right:6rem}.site-header.search.search-active .hamburger{z-index:0}}.main-navigation{clear:both;display:block;width:100%}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation ul ul{display:block;float:left;position:absolute;top:100%;left:-999em;z-index:1;margin:0;padding:0}.main-navigation ul ul ul{left:-999em;top:0;border-top:0}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul,.main-navigation ul li:focus>ul{left:auto}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:focus>ul{left:100%}.main-navigation li{display:inline-block;position:relative;margin:0;margin-left:25px}.main-navigation li:first-child{margin-left:0px}.main-navigation li.mobile{visibility:hidden;overflow:hidden;opacity:0}.main-navigation li a{text-align:right;font-family:"Taurus";font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.98px;text-transform:uppercase}.hamburger{right:12px;visibility:visible;overflow:visible;opacity:1;position:absolute;top:calc((104px - 50px)/2);right:1.5rem;display:inline-block;height:50px;padding:0 1.5rem;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:rgba(0,0,0,0);border-radius:0;z-index:2;background-image:none;position:fixed;top:75%}.hamburger:hover,.hamburger:focus{opacity:1;padding:0 1.5rem;border:0}.hamburger-box{position:relative;display:inline-block;width:48px;height:24px}.hamburger-inner{top:50%;display:block}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{position:absolute;width:48px;height:2px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:0;background-color:#fff}.hamburger-inner::after,.hamburger-inner::before{display:block;content:""}.hamburger-inner::before{top:10px}.hamburger-inner::after{bottom:10px}.hamburger-squeeze .hamburger-inner{transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:75ms}@media screen and (prefers-reduced-motion: reduce){.hamburger-squeeze .hamburger-inner::before{transition:none}}.hamburger-squeeze .hamburger-inner::before{transition:top 75ms ease .12s,opacity 75ms ease}@media screen and (prefers-reduced-motion: reduce){.hamburger-squeeze .hamburger-inner::after{transition:none}}.hamburger-squeeze .hamburger-inner::after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger-squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(45deg)}@media screen and (prefers-reduced-motion: reduce){.hamburger-squeeze.is-active .hamburger-inner::before{top:0;transition:none;opacity:0}}.hamburger-squeeze.is-active .hamburger-inner::before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}@media screen and (prefers-reduced-motion: reduce){.hamburger-squeeze.is-active .hamburger-inner::after{bottom:0;transition:none;transform:rotate(-90deg)}}.hamburger-squeeze.is-active .hamburger-inner::after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) .12s;transform:rotate(-90deg)}.hamburger.is-active{bottom:10rem;top:auto}.hamburger.is-active:hover,.hamburger.is-active:focus{opacity:1;background:rgba(0,0,0,0);padding:0 1.5rem;border:0}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#fff}@media(max-width: 960px){.header-row{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:0 1rem !important;position:relative}.header-col.header-logo{flex:0 0 auto}.header-col.header-hamburger{flex:0 0 auto;display:flex;align-items:center}.hamburger{position:static !important;display:flex !important;align-items:center;gap:8px;padding:0 var(--padding) !important;height:auto !important;top:auto !important}.hamburger-label{font-family:"Taurus";font-size:12px;font-weight:400;letter-spacing:.84px;text-transform:uppercase}.hamburger-box{width:32px;height:18px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:32px;background-color:#000 !important}.hamburger.is-active{position:static !important;top:auto !important;bottom:auto !important}.hamburger.is-active .hamburger-inner{transform:none !important;background-color:#000 !important}.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{opacity:0 !important;transform:none !important}.site-header .header-menu{position:absolute !important;top:100% !important;left:0 !important;right:0 !important;width:100% !important;height:auto !important;background-color:#fff !important;z-index:9999 !important;padding:0 !important;box-shadow:none !important;display:block !important;visibility:hidden;opacity:0;pointer-events:none;transform:none !important;border-bottom:none}.site-header .header-menu.toggled{visibility:visible;opacity:1;pointer-events:auto}.site-header .header-menu .main-navigation{mix-blend-mode:normal !important}.site-header .header-menu .main-navigation ul{display:flex !important;flex-wrap:nowrap;justify-content:space-evenly;padding:16px 0 !important;margin:0 !important;list-style:none;visibility:visible !important;overflow:visible !important;opacity:1 !important}.site-header .header-menu .main-navigation li{display:inline-block}.site-header .header-menu .main-navigation li a{color:#000 !important;font-family:"Taurus";font-size:12px;font-weight:400;letter-spacing:.84px;text-transform:uppercase}}@media(min-width: 961px){.header-hamburger{display:none}}.site-content{margin-top:104px}@media(max-width: 768px){.site-content{margin-top:75px}}.entry-header{max-width:100%;display:flex;flex-wrap:wrap;align-items:center}.entry-header .hero-content{width:100%;height:100%;background-position:center center;background-size:cover}.entry-header .hero-content.fixed{position:relative;height:650px;overflow:hidden}.entry-header .page-title{width:100%}.entry-header .page-title .page-title-content{max-width:100%;width:100%;margin:0 auto}.entry-header .page-title.overlay{position:absolute;left:0;right:0;width:100%}.entry-header .page-title.overlay .page-title-content{max-width:100%;width:100%;margin:0 auto}.post-thumbnail{font-size:0}.post-thumbnail img{max-width:100%;width:100%}#page,.site,.site-content{position:relative;z-index:3;background-color:#fff}.prefooter{height:0;pointer-events:none}#section-footer.footer{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:2}#footer-bottom-text{position:absolute;bottom:48px;width:100%;left:0;right:0}#footer-bottom-text .col-11 p{max-width:555px}.footer-top-contact{border-top:1px solid #d9d9d9;background:rgba(0,0,0,.02);padding:64px 0}@media(max-width: 768px){.footer-top-contact{padding:32px 0}}.footer-top-contact h2{color:#000;text-align:center;font-family:"TaurusBold";font-size:39px;font-style:normal;font-weight:600;line-height:100%;margin-bottom:32px;text-transform:uppercase}@media(max-width: 768px){.footer-top-contact h2{font-size:29px}}.footer-top-contact p{color:#000;font-size:23px;font-style:normal;letter-spacing:0;font-weight:300;line-height:1.5;margin-bottom:32px}@media(max-width: 768px){.footer-top-contact p{font-size:16px;margin-bottom:16px}}.footer-top-contact .contactform{max-width:480px}.footer-top-contact .form-contact label{color:#000;font-family:"Taurus";font-size:12px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:1.2px;text-transform:uppercase;display:block;margin-bottom:12px}.footer-top-contact .form-contact button,.footer-top-contact .form-contact input[type=button],.footer-top-contact .form-contact input[type=reset],.footer-top-contact .form-contact input[type=submit]{display:inline-flex;padding:16px 40px 14px 40px;justify-content:center;align-items:center;gap:8px;border:1px solid #ddd;background:#fff;box-shadow:-8px 8px 0px 0px rgba(0,0,0,.1);color:#000;font-family:"TaurusBold";font-size:25px;font-style:normal;font-weight:600;line-height:90%;text-transform:uppercase;cursor:pointer}@media(max-width: 768px){.footer-top-contact .form-contact button,.footer-top-contact .form-contact input[type=button],.footer-top-contact .form-contact input[type=reset],.footer-top-contact .form-contact input[type=submit]{font-size:20px}}.footer-top-contact .form-contact button,.footer-top-contact .form-contact input[type=button],.footer-top-contact .form-contact input[type=reset],.footer-top-contact .form-contact input[type=submit]{transition:all 500ms}.footer-top-contact .form-contact button:hover,.footer-top-contact .form-contact input[type=button]:hover,.footer-top-contact .form-contact input[type=reset]:hover,.footer-top-contact .form-contact input[type=submit]:hover{box-shadow:-4px 4px rgba(0,0,0,.1);background:#fff;transition:all 500ms}.footer-top-contact .form-contact input[type=text]:focus,.footer-top-contact .form-contact input[type=email]:focus,.footer-top-contact .form-contact input[type=url]:focus,.footer-top-contact .form-contact input[type=password]:focus,.footer-top-contact .form-contact input[type=search]:focus,.footer-top-contact .form-contact input[type=number]:focus,.footer-top-contact .form-contact input[type=tel]:focus,.footer-top-contact .form-contact input[type=range]:focus,.footer-top-contact .form-contact input[type=date]:focus,.footer-top-contact .form-contact input[type=month]:focus,.footer-top-contact .form-contact input[type=week]:focus,.footer-top-contact .form-contact input[type=time]:focus,.footer-top-contact .form-contact input[type=datetime]:focus,.footer-top-contact .form-contact input[type=datetime-local]:focus,.footer-top-contact .form-contact input[type=color]:focus,.footer-top-contact .form-contact textarea:focus{outline:none}.footer-top-contact .form-contact input[type=text],.footer-top-contact .form-contact input[type=email],.footer-top-contact .form-contact input[type=url],.footer-top-contact .form-contact input[type=password],.footer-top-contact .form-contact input[type=search],.footer-top-contact .form-contact input[type=number],.footer-top-contact .form-contact input[type=tel],.footer-top-contact .form-contact input[type=range],.footer-top-contact .form-contact input[type=date],.footer-top-contact .form-contact input[type=month],.footer-top-contact .form-contact input[type=week],.footer-top-contact .form-contact input[type=time],.footer-top-contact .form-contact input[type=datetime],.footer-top-contact .form-contact input[type=datetime-local],.footer-top-contact .form-contact input[type=color],.footer-top-contact .form-contact textarea{color:#000;font-family:"Martina";font-size:18px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:1.5;display:block;border:0;width:100%;border-bottom:1px solid #ddd;background-color:rgba(0,0,0,0);margin-bottom:32px;padding:.5rem 0}@media(max-width: 768px){.footer-top-contact .form-contact input[type=text],.footer-top-contact .form-contact input[type=email],.footer-top-contact .form-contact input[type=url],.footer-top-contact .form-contact input[type=password],.footer-top-contact .form-contact input[type=search],.footer-top-contact .form-contact input[type=number],.footer-top-contact .form-contact input[type=tel],.footer-top-contact .form-contact input[type=range],.footer-top-contact .form-contact input[type=date],.footer-top-contact .form-contact input[type=month],.footer-top-contact .form-contact input[type=week],.footer-top-contact .form-contact input[type=time],.footer-top-contact .form-contact input[type=datetime],.footer-top-contact .form-contact input[type=datetime-local],.footer-top-contact .form-contact input[type=color],.footer-top-contact .form-contact textarea{font-size:10px;padding-bottom:16px;margin-bottom:16px}}.footer-bottom{background-color:#000;padding-top:80px;padding-bottom:33px;height:70vh;min-height:500px}@media(max-width: 768px){.footer-bottom{padding-top:45px}}.footer-bottom p{color:#6e6e6e;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.footer-logo{color:#9b9b9b;position:relative;text-align:center;text-shadow:-6px 6px 0px #313131;font-family:"TaurusBold";font-size:7vw;font-style:normal;font-weight:600;line-height:100%;text-transform:uppercase}@media(max-width: 768px){.footer-logo{font-size:23px}}.footer-logo.container{max-width:100%;padding-left:3rem;padding-right:3rem}@media(max-width: 767px){.footer-logo.container{padding-left:1rem;padding-right:1rem}}.footer-logo .row{margin-left:0;margin-right:0}.footer-logo img{display:block;width:100%;height:auto}.menu-footer{text-align:right}@media(max-width: 768px){.menu-footer{text-align:left}}.menu-footer ul{list-style:none}@media(max-width: 768px){.menu-footer ul{padding:0;margin-top:32px}}.menu-footer ul li,.menu-footer ul li a{list-style:none;color:#6e6e6e;text-align:right}@media(max-width: 768px){.menu-footer ul li,.menu-footer ul li a{text-align:left;margin-left:0}}.menu-footer ul li,.menu-footer ul li a{font-size:16px;font-style:normal;font-weight:400;line-height:150%}.footer-sticky{padding-left:1.5rem;padding-right:1.5rem;position:relative;z-index:2;background-color:#000}.footer-sticky .footer-bottom{margin-top:40vh}@media(max-width: 767px){.footer-sticky .footer-bottom{margin-top:20vh;padding-bottom:90px}}.footer-sticky h2,.footer-sticky p{color:#fff}.footer-sticky a,.footer-sticky .left-content p,.footer-sticky .footeraddress p{color:#909095}.site-footer{padding:3rem}.site-footer ul.menu{margin:0 0 3rem 0;list-style:none;padding:0}.site-footer ul.menu li{list-style:none;display:inline-block;margin:0;padding:0 1.5rem}.fixed-header .site-footer{position:relative;margin-top:104px}.footer-widgets{display:grid;grid-gap:3rem;grid-template-columns:repeat(4, 1fr)}.footer-widgets .widget{text-align:left}.footer-widgets .widget ul.menu{text-align:left}.footer-widgets .widget ul.menu li{display:block}.footer-bottom .footer-bottom-content{display:grid}.footer-bottom .footer-bottom-content ul.menu{list-style:none;padding:0}.footer-bottom .footer-bottom-content ul.menu li{list-style:none;display:inline-block;margin:0}#back-to-top{cursor:pointer}.error404 .site-main{max-width:calc(100% + 3rem*2);margin:0 auto;padding:0 3rem}.error404 .site-main .search-form{margin:3rem auto}.search .site-main{max-width:calc(100% + 3rem*2);margin:0 auto 3rem auto;padding:0 3rem}.search .site-main .search-form{margin:3rem auto}.search .site-main .posts{display:grid;grid-gap:3rem;grid-template-columns:repeat(3, 1fr);margin:0}.search .site-main .posts article{position:relative;padding:3rem;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}.search .site-main .posts article .post-thumbnail{margin:-3rem -3rem 3rem -3rem}.search .site-main .posts article a{position:relative;z-index:1}.search .site-main .posts article a.read-more{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;text-indent:-999em;white-space:nowrap;overflow:hidden;z-index:0}.search .site-main .posts .row.post-meta{margin:0;align-items:center}.search .site-main .posts .post-meta .col-left{flex:0 0 30%;max-width:0 0 30%}.search .site-main .posts .post-meta .col-left img.avatar{border-radius:50%}.search .site-main .posts .post-meta .col-right{flex:0 0 70%;max-width:0 0 70%}.search .site-main .posts .post-meta .col-right span{display:block}@media(max-width: 767px){.search .site-main .posts{grid-template-columns:repeat(1, 1fr)}}.search-form{position:relative;max-width:calc(100%/2);width:100%}.search-form input{width:100%}.search-form button{position:absolute;top:0;right:0;border:none;border-radius:0}.search-form svg{width:20px;height:20px;position:relative;top:0;fill:#000}.footer-project{padding:0 !important;padding-top:8rem !important}.footer-project .row{margin:0}.footer-project .project-title{padding:0 1.5rem;margin-bottom:12px}.mobile-nav-text{display:none}.filtered-result .grid{grid-gap:6rem 1.5rem}.desktopview{display:block}.mobileview{display:none}@media(min-width: 768px){body{font-size:16px}}@media(min-width: 768px)and (min-width: 1600px){body{font-size:1vw}}@media(min-width: 768px){p{font-size:16px}}@media(min-width: 768px)and (min-width: 1600px){p{font-size:1vw}}@media(min-width: 961px){.hamburger{visibility:hidden;overflow:hidden;opacity:0}.menu-header-container{position:relative}.main-navigation ul{display:flex;justify-content:flex-end}}@media(max-width: 960px){body.menu-open{position:fixed;width:100%}.site-header{height:75px;z-index:4;background-color:#fff}.site-header.menu-open{height:100vh}.site-header .header-row{height:100%;text-align:center;width:100%;z-index:1;grid-column:none !important;grid-row:none !important;align-self:auto !important;transition:all .25s linear;flex:0 0 100%;max-width:100%;display:block;background-color:#fff;color:#02031a;padding:0 1rem;position:relative;transition:transform .3s ease}.site-header .header-row .header-logo{padding:0}.site-header .header-row .header-logo .site-branding{font-size:14px;margin-top:16px;margin-bottom:10px}.site-header .header-row .header-logo .site-branding img{max-width:166px}.site-header .header-row .header-logo .site-branding a.custom-logo-link{max-width:65px}.site-header .header-row .header-logo .site-branding .header-content{text-align:center;padding-right:35px}.site-header .header-row .header-logo .site-branding .header-content a.button{min-width:0;padding:8px;font-size:100%;margin:0 3px}.site-header .menu-header-container{position:absolute;width:100%;padding:0}.main-navigation.toggled .menu-header-container{display:block}.main-navigation ul{list-style:none;padding:0}.main-navigation ul ul{float:none;position:relative;left:0;height:0;padding-top:0;background:rgba(0,0,0,0);border-top:0;visibility:hidden;overflow:hidden;opacity:0}.main-navigation ul ul ul{left:0}.main-navigation.toggled .mobile-nav-text{display:block;margin-top:25px}.main-navigation.toggled .mobile-nav-text p{font-style:normal;max-width:232px;padding-left:12px;text-align:left;font-weight:400;font-size:16px;line-height:150%;font-family:"Plain Regular"}.main-navigation.toggled .mobile-nav-text p a{color:#000;text-align:right;font-family:"Taurus";font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.98px;text-transform:uppercase}.main-navigation.toggled ul{visibility:visible;overflow:visible;opacity:1;margin:12px !important;text-align:left}.main-navigation.toggled ul ul{visibility:hidden;overflow:hidden;opacity:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:focus>ul{left:auto}.main-navigation ul li.menu-item-has-children.active>ul{height:auto;visibility:visible;overflow:visible;opacity:1}.main-navigation li{display:block;display:inline-block}.main-navigation li a{color:#000;text-align:right;font-family:"Taurus";font-size:10px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.98px;text-transform:uppercase}.main-navigation li.mobile{visibility:visible;overflow:visible;opacity:1}}@media screen and (max-width: 960px)and (prefers-reduced-motion: reduce){.main-navigation li.menu-item-has-children>a::after{content:"+";width:16px;height:16px;display:block;position:absolute;top:0;right:-15px;transition:none}}@media(max-width: 960px){.main-navigation li.menu-item-has-children>a::after{content:"+";width:16px;height:16px;display:block;position:absolute;top:0;right:-15px;transition:transform .2s ease}.main-navigation li.menu-item-has-children.active>a::after{content:"-"}.main-navigation li a{display:block}}@media(max-width: 767px){.desktopview{display:none}.mobileview{display:block}.module-fullscreencontent.default>video{display:none}.video:has(+.video-mobile){display:none}.video-mobile{display:block}.module-fullscreencontent.mb-128{margin-bottom:32px}.my-256{margin:128px 0}.mb-256{margin-bottom:128px}.mt-256{margin-top:128px}.mt-16{margin-top:8px}.mb-32{margin-bottom:16px}.mb-64{margin-bottom:32px}.mt-64{margin-top:32px}.homepage-features .featp{margin-bottom:32px}.homepage-features .col-8{flex:0 0 50%;max-width:50%;padding-right:.25rem}.homepage-features .col-8.sec{padding-left:.25rem;padding-right:0}.latest-news img{margin-bottom:16px}.latest-news .col-18{order:2}.module-fullscreencontent .container{padding:0}.intro-about .col-11{order:2}.intro-about .col-10{order:1;margin-bottom:32px}.block-service{margin-bottom:32px}.block-service img{order:-1;margin-top:0;margin-bottom:32px}.block-service h3{margin-bottom:8px}.block-service p{margin-bottom:16px}.mt-256{margin-top:128px}.service-list{margin-bottom:0px}.about-duo-testimonials{padding-top:32px;padding-bottom:32px}.quote-text-smaller{margin-bottom:32px}.project-filter{margin-bottom:32px}.project-filter .filter-title{display:none}.project-filter .filter-toggle{display:flex;align-items:center}.project-filter ul.filter{display:none;margin-top:16px;width:100%}.project-filter ul.filter.is-open{display:flex;flex-wrap:wrap}.project-filter ul.filter li{flex:0 0 50%;box-sizing:border-box}#projects-list:not(.is-filtered) .\33 -projects-listed .pjbox:nth-child(3n+1){flex:0 0 100%;max-width:100%}#projects-list:not(.is-filtered) .\33 -projects-listed .pjbox:nth-child(3n+2),#projects-list:not(.is-filtered) .\33 -projects-listed .pjbox:nth-child(3n+3){flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}#projects-list:not(.is-filtered) .\33 -projects-listed .pjbox:nth-child(3n+2){margin-right:16px}#projects-list.is-filtered .\33 -projects-listed .pjbox{flex:0 0 100% !important;max-width:100% !important;margin-right:0 !important}.single-project-header .container-lines-text{margin-top:8rem}.block-spacer .pt-128{padding-top:64px}.block-spacer .pt-256{padding-top:128px}.contentdesc{margin-bottom:32px}.first-article .col-12{order:0;margin-top:32px;margin-bottom:16px}.first-article .col-10{order:2}.firstarticle{padding:16px 0 32px 0;margin-bottom:16px}.intro-article h1{text-transform:none}.top-article-single{margin-bottom:64px}.full-image-article-two .img1{margin-bottom:16px}#related-articles .pjbox,#related-projects .pjbox{margin-bottom:32px}.articles-page h1{margin-top:32px}.articles-listed img{width:100%;margin-bottom:16px}.imgcontact{margin-top:32px}.articles-page .mb-64{margin-bottom:0px}}.privacy-body{max-width:600px;padding-bottom:128px}.privacy-body h2{margin-top:2rem;margin-bottom:.5rem}.privacy-body p{margin-bottom:1rem}.privacy-body a{text-decoration:underline}