/*!
Theme Name: Barebones
Theme URI: https://benchmark.co.uk/barebones
Author: Benchmark Studios
Author URI: https://benchmark.co.uk/
Description: A lightweight and skeletal WordPress boilerplate theme for HTML5 and beyond
Version: 3.X
License: MIT
License URI: https://mit-license.org/
Text Domain: barebones
*/.container{max-width:1200px;margin:0 auto;padding:0 20px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.container.container--wide{max-width:1400px;padding:0 20px}.row{list-style:none;margin-left:-20px}.row:not(.row--flex):before,.row:not(.row--flex):after{content:" ";display:table}.row:not(.row--flex):after{clear:both}.row.row--gutterless{margin-left:0}.row.row--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col{float:left;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.row--gutterless .col{padding-left:0}@media only screen and (min-width: 1025px){.col--lg-offset-0{margin-left:0%}.col--lg-1{width:8.33333%}.row--flex .col--lg-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%;width:auto;float:none}.col--lg-offset-1{margin-left:8.33333%}.col--lg-2{width:16.66667%}.row--flex .col--lg-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%;width:auto;float:none}.col--lg-offset-2{margin-left:16.66667%}.col--lg-3{width:25%}.row--flex .col--lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;width:auto;float:none}.col--lg-offset-3{margin-left:25%}.col--lg-4{width:33.33333%}.row--flex .col--lg-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%;width:auto;float:none}.col--lg-offset-4{margin-left:33.33333%}.col--lg-5{width:41.66667%}.row--flex .col--lg-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%;width:auto;float:none}.col--lg-offset-5{margin-left:41.66667%}.col--lg-6{width:50%}.row--flex .col--lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;width:auto;float:none}.col--lg-offset-6{margin-left:50%}.col--lg-7{width:58.33333%}.row--flex .col--lg-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%;width:auto;float:none}.col--lg-offset-7{margin-left:58.33333%}.col--lg-8{width:66.66667%}.row--flex .col--lg-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%;width:auto;float:none}.col--lg-offset-8{margin-left:66.66667%}.col--lg-9{width:75%}.row--flex .col--lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;width:auto;float:none}.col--lg-offset-9{margin-left:75%}.col--lg-10{width:83.33333%}.row--flex .col--lg-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%;width:auto;float:none}.col--lg-offset-10{margin-left:83.33333%}.col--lg-11{width:91.66667%}.row--flex .col--lg-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%;width:auto;float:none}.col--lg-offset-11{margin-left:91.66667%}.col--lg-12{width:100%}.row--flex .col--lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:auto;float:none}.col--lg-offset-12{margin-left:100%}}@media only screen and (min-width: 769px) and (max-width: 1024px){.col--md-offset-0{margin-left:0%}.col--md-1{width:8.33333%}.row--flex .col--md-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%;width:auto;float:none}.col--md-offset-1{margin-left:8.33333%}.col--md-2{width:16.66667%}.row--flex .col--md-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%;width:auto;float:none}.col--md-offset-2{margin-left:16.66667%}.col--md-3{width:25%}.row--flex .col--md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;width:auto;float:none}.col--md-offset-3{margin-left:25%}.col--md-4{width:33.33333%}.row--flex .col--md-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%;width:auto;float:none}.col--md-offset-4{margin-left:33.33333%}.col--md-5{width:41.66667%}.row--flex .col--md-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%;width:auto;float:none}.col--md-offset-5{margin-left:41.66667%}.col--md-6{width:50%}.row--flex .col--md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;width:auto;float:none}.col--md-offset-6{margin-left:50%}.col--md-7{width:58.33333%}.row--flex .col--md-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%;width:auto;float:none}.col--md-offset-7{margin-left:58.33333%}.col--md-8{width:66.66667%}.row--flex .col--md-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%;width:auto;float:none}.col--md-offset-8{margin-left:66.66667%}.col--md-9{width:75%}.row--flex .col--md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;width:auto;float:none}.col--md-offset-9{margin-left:75%}.col--md-10{width:83.33333%}.row--flex .col--md-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%;width:auto;float:none}.col--md-offset-10{margin-left:83.33333%}.col--md-11{width:91.66667%}.row--flex .col--md-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%;width:auto;float:none}.col--md-offset-11{margin-left:91.66667%}.col--md-12{width:100%}.row--flex .col--md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:auto;float:none}.col--md-offset-12{margin-left:100%}}@media only screen and (min-width: 481px) and (max-width: 768px){.col--sm-offset-0{margin-left:0%}.col--sm-1{width:8.33333%}.row--flex .col--sm-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%;width:auto;float:none}.col--sm-offset-1{margin-left:8.33333%}.col--sm-2{width:16.66667%}.row--flex .col--sm-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%;width:auto;float:none}.col--sm-offset-2{margin-left:16.66667%}.col--sm-3{width:25%}.row--flex .col--sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;width:auto;float:none}.col--sm-offset-3{margin-left:25%}.col--sm-4{width:33.33333%}.row--flex .col--sm-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%;width:auto;float:none}.col--sm-offset-4{margin-left:33.33333%}.col--sm-5{width:41.66667%}.row--flex .col--sm-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%;width:auto;float:none}.col--sm-offset-5{margin-left:41.66667%}.col--sm-6{width:50%}.row--flex .col--sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;width:auto;float:none}.col--sm-offset-6{margin-left:50%}.col--sm-7{width:58.33333%}.row--flex .col--sm-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%;width:auto;float:none}.col--sm-offset-7{margin-left:58.33333%}.col--sm-8{width:66.66667%}.row--flex .col--sm-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%;width:auto;float:none}.col--sm-offset-8{margin-left:66.66667%}.col--sm-9{width:75%}.row--flex .col--sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;width:auto;float:none}.col--sm-offset-9{margin-left:75%}.col--sm-10{width:83.33333%}.row--flex .col--sm-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%;width:auto;float:none}.col--sm-offset-10{margin-left:83.33333%}.col--sm-11{width:91.66667%}.row--flex .col--sm-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%;width:auto;float:none}.col--sm-offset-11{margin-left:91.66667%}.col--sm-12{width:100%}.row--flex .col--sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:auto;float:none}.col--sm-offset-12{margin-left:100%}}@media only screen and (max-width: 480px){.col--xs-offset-0{margin-left:0%}.col--xs-1{width:8.33333%}.row--flex .col--xs-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%;width:auto;float:none}.col--xs-offset-1{margin-left:8.33333%}.col--xs-2{width:16.66667%}.row--flex .col--xs-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%;width:auto;float:none}.col--xs-offset-2{margin-left:16.66667%}.col--xs-3{width:25%}.row--flex .col--xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;width:auto;float:none}.col--xs-offset-3{margin-left:25%}.col--xs-4{width:33.33333%}.row--flex .col--xs-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%;width:auto;float:none}.col--xs-offset-4{margin-left:33.33333%}.col--xs-5{width:41.66667%}.row--flex .col--xs-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%;width:auto;float:none}.col--xs-offset-5{margin-left:41.66667%}.col--xs-6{width:50%}.row--flex .col--xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;width:auto;float:none}.col--xs-offset-6{margin-left:50%}.col--xs-7{width:58.33333%}.row--flex .col--xs-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%;width:auto;float:none}.col--xs-offset-7{margin-left:58.33333%}.col--xs-8{width:66.66667%}.row--flex .col--xs-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%;width:auto;float:none}.col--xs-offset-8{margin-left:66.66667%}.col--xs-9{width:75%}.row--flex .col--xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;width:auto;float:none}.col--xs-offset-9{margin-left:75%}.col--xs-10{width:83.33333%}.row--flex .col--xs-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%;width:auto;float:none}.col--xs-offset-10{margin-left:83.33333%}.col--xs-11{width:91.66667%}.row--flex .col--xs-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%;width:auto;float:none}.col--xs-offset-11{margin-left:91.66667%}.col--xs-12{width:100%}.row--flex .col--xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:auto;float:none}.col--xs-offset-12{margin-left:100%}}*{background-color:transparent;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;margin:0;padding:0}html{background-color:white;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}input,select,textarea,button{color:inherit;display:inline-block}input[disabled],select[disabled],textarea[disabled],button[disabled]{cursor:not-allowed}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}table th,table td{text-align:left}@media only screen and (min-width: 1025px){.visible-lg{display:block !important}}@media only screen and (min-width: 1025px){.hidden-lg{display:none !important}}@media only screen and (min-width: 769px) and (max-width: 1024px){.visible-md{display:block !important}}@media only screen and (min-width: 769px) and (max-width: 1024px){.hidden-md{display:none !important}}@media only screen and (min-width: 481px) and (max-width: 768px){.visible-sm{display:block !important}}@media only screen and (min-width: 481px) and (max-width: 768px){.hidden-sm{display:none !important}}@media only screen and (max-width: 480px){.visible-xs{display:block !important}}@media only screen and (max-width: 480px){.hidden-xs{display:none !important}}.alignleft,.float-left{float:left}img .alignleft,img .float-left{margin-right:20px}.alignright,.float-right{float:right}img .alignright,img .float-right{margin-left:20px}.aligncenter,.float-center{display:block;margin-left:auto;margin-right:auto}img .aligncenter,img .float-center{margin-bottom:20px}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.align-text-left{text-align:left}.align-text-right{text-align:right}.align-text-center{text-align:center}.visible-on-mobile{display:none !important}@media screen and (max-width: 768px){.visible-on-mobile{display:block !important}}.visible-on-tablet{display:none !important}@media screen and (max-width: 1024px){.visible-on-tablet{display:block !important}}@media screen and (max-width: 768px){.visible-on-tablet{display:none !important}}@media screen and (max-width: 1024px){.visible-on-desktop{display:none !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.item--animate{opacity:0 !important;-webkit-transform:translateY(5%);-ms-transform:translateY(5%);transform:translateY(5%);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;-o-transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.item--animate.item--visible{opacity:1 !important;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}body{color:#000;font-family:"Proxima Nova",Helvetica,Arial,sans-serif;line-height:1.5;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;font-size:16px;font-size:1rem}h1,h2,h3,h4,h5,h6,p,hr,ul,ol,dl{font-weight:500;margin-bottom:20px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,hr:last-child,ul:last-child,ol:last-child,dl:last-child{margin-bottom:0}a{color:#444;text-decoration:none}a:hover{color:#000;text-decoration:underline}a[href^="tel"]{font-size:inherit;font-family:inherit;color:inherit;text-decoration:none;font-style:inherit}hr{height:1px;background-color:#000}.grid{display:grid;grid-gap:20px}@media screen and (max-width: 768px){.grid{grid-gap:10px}}@media only screen and (min-width: 1025px){.grid.grid--lg-1x{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid.grid--lg-2x{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid.grid--lg-3x{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid.grid--lg-4x{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid.grid--lg-5x{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid.grid--lg-6x{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media only screen and (min-width: 769px) and (max-width: 1024px){.grid.grid--md-1x{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid.grid--md-2x{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid.grid--md-3x{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid.grid--md-4x{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid.grid--md-5x{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid.grid--md-6x{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media only screen and (min-width: 481px) and (max-width: 768px){.grid.grid--sm-1x{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid.grid--sm-2x{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid.grid--sm-3x{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid.grid--sm-4x{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid.grid--sm-5x{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid.grid--sm-6x{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media only screen and (max-width: 480px){.grid.grid--xs-1x{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid.grid--xs-2x{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid.grid--xs-3x{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid.grid--xs-4x{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid.grid--xs-5x{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid.grid--xs-6x{grid-template-columns:repeat(6, minmax(0, 1fr))}}@font-face{font-family:'Proxima Nova';src:url("./fonts/ProximaNova-Regular.woff2") format("woff2"),url("./fonts/ProximaNova-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova Bold';src:url("./fonts/ProximaNova-Medium.woff2") format("woff2"),url("./fonts/ProximaNova-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}img{max-width:100%;height:auto;vertical-align:top;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.is-fluid{display:block;width:100%;height:auto}*:focus{outline:0}input,select,textarea{background-color:#fff;border:solid 1px #000;-webkit-border-radius:0;border-radius:0;color:#000;line-height:30px;height:30px;padding:0 10px;width:100%}input[type="checkbox"],input[type="radio"]{background:transparent;border:0;line-height:normal;height:auto;width:auto}input[type="file"]{line-height:normal;height:auto;padding:5px 10px}input[type="submit"]{-webkit-border-radius:0;border-radius:0}input[disabled]{background-color:whitesmoke;cursor:not-allowed}select{line-height:normal;padding:0;padding-left:10px}textarea{min-height:80px;overflow:auto;vertical-align:top;resize:vertical}.form--inline .form__group{display:inline-block}.form .form__group{display:block;margin-bottom:20px}.form .form__group .form__label{display:block;margin-bottom:10px}ul,ol{margin-left:20px}li>ul,li>ol{margin-bottom:0}.list--unstyled{margin-left:0;list-style:none}h1,h2,h3,h4,h5,h6,strong{font-weight:500}em{font-style:italic}small{font-size:.75em}h1,.h1{font-size:26px;font-size:1.625rem;line-height:38px;letter-spacing:2px}h2,.h2{font-size:18px;font-size:1.125rem;text-transform:uppercase;line-height:23px;letter-spacing:0.15em}html{scroll-behavior:smooth}.logo-banner{display:none;position:fixed;top:0;width:100%;z-index:100;background-color:#E3E3E3;text-align:center;padding:20px 0}.logo-banner img{max-width:175px;max-height:100px;margin:auto}.header{padding:27.5px 0;background-color:#fff}.header.header--fixed{position:fixed;top:0;left:0;right:0;-webkit-transition:ease-in-out 250ms;-o-transition:ease-in-out 250ms;transition:ease-in-out 250ms;z-index:11;opacity:1}.header.header--fixed.hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.header.header--home{background-color:transparent;z-index:1}.header.menu-open{z-index:1000}.header .header__logo{opacity:1;-webkit-transition:ease-in-out 250ms;-o-transition:ease-in-out 250ms;transition:ease-in-out 250ms}.header .header__logo.header__logo--home{position:fixed;top:25px;right:20px;z-index:550;opacity:1 !important}.header .header__logo.header__logo--home img{height:55px}.header .header__logo.header__logo--white{position:absolute;top:27.5px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 480px){.header .header__logo.header__logo--white{top:30px}}.header .header__logo.hidden{opacity:0}.header .header__logo img{height:55px}@media screen and (max-width: 480px){.header{padding:30px 0}}.return{display:none;position:fixed;bottom:50px;right:50px}.return i{font-size:30px;font-size:1.875rem}@media screen and (max-width: 768px){.return{padding:10px 13px;-webkit-border-radius:50%;border-radius:50%;right:25px;background-color:rgba(227,227,227,0.5)}}.footer{padding:30px 0}.footer .footer__logo img{max-height:55px;margin-bottom:30px}.nav--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:0}.nav--footer li{display:inline-block;width:20%}.nav--footer li a{font-size:14px;font-size:.875rem;line-height:17px;letter-spacing:0.15em;text-transform:uppercase}@media screen and (max-width: 480px){.nav--footer li{width:32%;margin:10px 0}}@media screen and (max-width: 480px){.nav--footer{display:inline-block}}.section{position:relative;background-color:#fff}.section.section--hero{height:100vh;max-height:100vh;width:100vw;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;-webkit-transition:ease-in-out 400ms;-o-transition:ease-in-out 400ms;transition:ease-in-out 400ms;overflow:hidden}.section.section--hero .hero__video{display:block;position:fixed;height:100vh;width:100vw;-o-object-fit:cover;object-fit:cover;-webkit-background-size:cover;background-size:cover;top:0;bottom:0;left:0;right:0}.section.section--hero .hero__video source{-o-object-fit:cover;object-fit:cover}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.section.section--hero .hero__video{height:100vh}}@media screen and (max-width: 480px){.section.section--hero .hero__video{height:100vh}}@media screen and (max-width: 480px){.section.section--hero{padding:0 !important;height:auto}}.section.section--hero .section__overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.2);z-index:-1}.section.section--projects .projects__video,.section.section--projects .project__video,.section.section--project .projects__video,.section.section--project .project__video{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:relative}.section.section--projects .projects__video source,.section.section--projects .project__video source,.section.section--project .projects__video source,.section.section--project .project__video source{-o-object-fit:cover;object-fit:cover}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.section.section--projects .projects__video,.section.section--projects .project__video,.section.section--project .projects__video,.section.section--project .project__video{position:relative;height:100% !important}}.section.section--projects .projects__grid,.section.section--project .projects__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;opacity:0;background-color:#fff;-webkit-transition:ease-in-out 400ms;-o-transition:ease-in-out 400ms;transition:ease-in-out 400ms;z-index:10;margin-left:-20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.section.section--projects .projects__grid.loaded,.section.section--project .projects__grid.loaded{opacity:1}@media screen and (max-width: 768px){.section.section--projects .projects__grid,.section.section--project .projects__grid{margin-left:0}}.section.section--projects .projects__link--video,.section.section--project .projects__link--video{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}@supports (-ms-ime-align: auto){.section.section--projects .projects__item--video,.section.section--project .projects__item--video{border-left:20px solid #FFF}@media screen and (max-width: 768px){.section.section--projects .projects__item--video,.section.section--project .projects__item--video{border-left:none}}}.section.section--projects .projects__small,.section.section--projects .projects__large,.section.section--projects .projects__full,.section.section--project .projects__small,.section.section--project .projects__large,.section.section--project .projects__full{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-left:20px;margin-bottom:20px;overflow:hidden}.section.section--projects .projects__small .item__image,.section.section--projects .projects__large .item__image,.section.section--projects .projects__full .item__image,.section.section--project .projects__small .item__image,.section.section--project .projects__large .item__image,.section.section--project .projects__full .item__image{width:100%}.section.section--projects .projects__small .projects__link,.section.section--projects .projects__large .projects__link,.section.section--projects .projects__full .projects__link,.section.section--project .projects__small .projects__link,.section.section--project .projects__large .projects__link,.section.section--project .projects__full .projects__link{position:relative}.section.section--projects .projects__small .projects__link .projects__content,.section.section--projects .projects__large .projects__link .projects__content,.section.section--projects .projects__full .projects__link .projects__content,.section.section--project .projects__small .projects__link .projects__content,.section.section--project .projects__large .projects__link .projects__content,.section.section--project .projects__full .projects__link .projects__content{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;-webkit-transition:ease-in-out 250ms;-o-transition:ease-in-out 250ms;transition:ease-in-out 250ms;background-color:rgba(0,0,0,0);padding:30px;color:#fff;width:100%}.section.section--projects .projects__small .projects__link .projects__content .logo,.section.section--projects .projects__large .projects__link .projects__content .logo,.section.section--projects .projects__full .projects__link .projects__content .logo,.section.section--project .projects__small .projects__link .projects__content .logo,.section.section--project .projects__large .projects__link .projects__content .logo,.section.section--project .projects__full .projects__link .projects__content .logo{display:block;margin:auto}@media screen and (max-width: 1100px){.section.section--projects .projects__small .projects__link .projects__content .logo,.section.section--projects .projects__large .projects__link .projects__content .logo,.section.section--projects .projects__full .projects__link .projects__content .logo,.section.section--project .projects__small .projects__link .projects__content .logo,.section.section--project .projects__large .projects__link .projects__content .logo,.section.section--project .projects__full .projects__link .projects__content .logo{display:none}}.section.section--projects .projects__small .projects__link .projects__content:hover,.section.section--projects .projects__large .projects__link .projects__content:hover,.section.section--projects .projects__full .projects__link .projects__content:hover,.section.section--project .projects__small .projects__link .projects__content:hover,.section.section--project .projects__large .projects__link .projects__content:hover,.section.section--project .projects__full .projects__link .projects__content:hover{background-color:rgba(0,0,0,0.8);opacity:1}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.section.section--projects .projects__small .projects__video,.section.section--projects .projects__large .projects__video,.section.section--projects .projects__full .projects__video,.section.section--project .projects__small .projects__video,.section.section--project .projects__large .projects__video,.section.section--project .projects__full .projects__video{height:auto}}.section.section--projects .projects__small .projects__content .login,.section.section--projects .projects__large .projects__content .login,.section.section--projects .projects__full .projects__content .login,.section.section--project .projects__small .projects__content .login,.section.section--project .projects__large .projects__content .login,.section.section--project .projects__full .projects__content .login{text-decoration:underline;text-transform:uppercase;line-height:23px;letter-spacing:0.15em;font-size:12px;font-size:.75rem;cursor:pointer}.section.section--projects .projects__small .projects__content .login.login--more,.section.section--projects .projects__large .projects__content .login.login--more,.section.section--projects .projects__full .projects__content .login.login--more,.section.section--project .projects__small .projects__content .login.login--more,.section.section--project .projects__large .projects__content .login.login--more,.section.section--project .projects__full .projects__content .login.login--more{display:block !important}@media screen and (max-width: 768px){.section.section--projects .projects__small .projects__content .login.login--more,.section.section--projects .projects__large .projects__content .login.login--more,.section.section--projects .projects__full .projects__content .login.login--more,.section.section--project .projects__small .projects__content .login.login--more,.section.section--project .projects__large .projects__content .login.login--more,.section.section--project .projects__full .projects__content .login.login--more{display:block;margin-top:20px}}.section.section--projects .projects__small .projects__content .excerpt,.section.section--projects .projects__large .projects__content .excerpt,.section.section--projects .projects__full .projects__content .excerpt,.section.section--project .projects__small .projects__content .excerpt,.section.section--project .projects__large .projects__content .excerpt,.section.section--project .projects__full .projects__content .excerpt{margin-top:20px}@media screen and (max-width: 768px){.section.section--projects .projects__small .projects__content .excerpt,.section.section--projects .projects__large .projects__content .excerpt,.section.section--projects .projects__full .projects__content .excerpt,.section.section--project .projects__small .projects__content .excerpt,.section.section--project .projects__large .projects__content .excerpt,.section.section--project .projects__full .projects__content .excerpt{display:block}}.section.section--projects .projects__small .projects__content--mobile .h2,.section.section--projects .projects__large .projects__content--mobile .h2,.section.section--projects .projects__full .projects__content--mobile .h2,.section.section--project .projects__small .projects__content--mobile .h2,.section.section--project .projects__large .projects__content--mobile .h2,.section.section--project .projects__full .projects__content--mobile .h2{display:block}@media screen and (max-width: 768px){.section.section--projects .projects__small,.section.section--projects .projects__large,.section.section--projects .projects__full,.section.section--project .projects__small,.section.section--project .projects__large,.section.section--project .projects__full{display:block;width:100% !important;padding:0}}.section.section--projects .projects__small,.section.section--project .projects__small{width:33.3%}.section.section--projects .projects__large,.section.section--project .projects__large{width:66.6%}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.section.section--projects .projects__large,.section.section--project .projects__large{display:block}}.section.section--projects .projects__full,.section.section--project .projects__full{width:100%}@media screen and (max-width: 480px){.section.section--projects,.section.section--project{display:block;max-width:unset}}.section.section--project--hero{padding:50px 0 75px}.section.section--project--hero.section--project--hero--main{-webkit-transition:ease-in-out 250ms;-o-transition:ease-in-out 250ms;transition:ease-in-out 250ms}.section.section--project--hero .project--hero__content{text-align:center;font-size:18px;font-size:1.125rem;line-height:27px}.section.section--project--hero .project--hero__content hr{margin:50px auto 0;max-width:65px}@media screen and (max-width: 480px){.section.section--project--hero .project--hero__content img{max-width:175px}}.section.section--project--hero .project--hero__content .project--hero__content__copy{margin-top:50px}.section.section--project--hero .project--hero__content .btn{margin-top:50px;font-size:16px;font-size:1rem}.section.section--careers,.section.section--vacancy{padding:75px 0;margin-top:110px;background-color:#E3E3E3;text-align:center}.section.section--careers .careers__content,.section.section--careers .vacancy__content,.section.section--vacancy .careers__content,.section.section--vacancy .vacancy__content{padding:0 40px;font-size:18px;font-size:1.125rem;line-height:27px}.section.section--careers .careers__content .careers__content__copy,.section.section--careers .vacancy__content .careers__content__copy,.section.section--vacancy .careers__content .careers__content__copy,.section.section--vacancy .vacancy__content .careers__content__copy{margin:50px 0}.section.section--careers .careers__content .btn,.section.section--careers .vacancy__content .btn,.section.section--vacancy .careers__content .btn,.section.section--vacancy .vacancy__content .btn{margin:0 5px}@media screen and (max-width: 480px){.section.section--careers .careers__content .btn,.section.section--careers .vacancy__content .btn,.section.section--vacancy .careers__content .btn,.section.section--vacancy .vacancy__content .btn{margin-bottom:20px}}@media screen and (max-width: 480px){.section.section--careers .careers__content,.section.section--careers .vacancy__content,.section.section--vacancy .careers__content,.section.section--vacancy .vacancy__content{padding:0}}.section.section--careers .vacancy__content__copy,.section.section--vacancy .vacancy__content__copy{padding-top:25px}.section.section--careers .careers__vacancies ul li,.section.section--vacancy .careers__vacancies ul li{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.section.section--careers .vacancy__content__copy,.section.section--vacancy .vacancy__content__copy{margin-bottom:50px}.section.section--careers h1,.section.section--vacancy h1{text-transform:uppercase;margin-bottom:50px}.section.section--careers h2,.section.section--vacancy h2{margin-bottom:0}.section.section--careers ul,.section.section--vacancy ul{margin-left:0;list-style:none}.section.section--careers hr,.section.section--vacancy hr{margin:25px auto;max-width:65px}.section.section--projects{margin-top:110px}.section.section--project.section--project--careers:before{content:"";position:absolute;background-color:#E3E3E3;top:0;bottom:75%;left:0;right:0}@media screen and (max-width: 768px){.section.section--project.section--project--careers:before{bottom:90%}}@media screen and (max-width: 768px){.section.section--project.section--project--video.section--project--video--portrait:before{bottom:75%}}.section.section--project.section--project--video:before{content:"";position:absolute;background-color:#E3E3E3;top:0;bottom:50%;left:0;right:0}.section.section--project.section--project--video .play-button{display:none;position:absolute;cursor:pointer;top:calc(50% - 24px);left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100px;width:100px;opacity:1 !important;z-index:1;-webkit-transition:ease-in-out 250ms;-o-transition:ease-in-out 250ms;transition:ease-in-out 250ms}.section.section--project.section--project--video .play-button.hidden{opacity:0 !important;z-index:-1}@media screen and (max-width: 480px){.section.section--project.section--project--video .play-button{height:40px;width:40px}}@supports (-webkit-touch-callout: none){.section.section--project.section--project--video .play-button{display:none !important}}.section.section--project.section--project--video .projects__video,.section.section--project.section--project--video .project__video,.section.section--project.section--project--video .project__image{position:relative;margin-bottom:40px}.section.section--project.section--project--video .project__video{max-height:652px}.section.section--project .projects__grid{margin-left:-20px}.section.section--project .projects__grid .projects__item{margin-bottom:40px}.section.section--project .projects__grid .projects__small.projects__small--left{padding-right:10px}.section.section--project .projects__grid .projects__small.projects__small--right{padding-right:0;padding-left:30px}@media screen and (max-width: 768px){.section.section--project .projects__grid .projects__small{padding:0 !important}}@media screen and (max-width: 768px){.section.section--project .projects__grid .projects__large img,.section.section--project .projects__grid .projects__small img{margin:auto}}.section.section--project .projects__grid .projects__small{width:50%}@media screen and (max-width: 768px){.section.section--project .projects__grid{margin-left:0}}.section.section--project--post-separator:before{content:"";position:absolute;background-color:#E3E3E3;top:0;bottom:50%;left:0;right:0;z-index:0;max-height:350px}@media screen and (max-width: 768px){.section.section--project--post-separator:before{max-height:225px}}@media screen and (max-width: 480px){.section.section--project--post-separator:before{max-height:100px}}.section.section--login .login__form .login-remember{display:none}.section.section--login .login__form label{display:none}.section.section--login .login__form input{text-transform:uppercase;font-size:15px;line-height:27px;opacity:0.6;letter-spacing:0.15em;border-width:1.5px}.section.section--one-column{margin:40px 0}.section.section--one-column.one-column--full-height{min-height:175px;height:calc(100vh - 279px - 96px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn{background-color:#444;color:#fff;border:1px solid transparent;display:inline-block;padding:5px 20px;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.btn::-moz-focus-inner{border:0;padding:0}.btn:hover{text-decoration:none;background-color:#fff;color:#444;border-color:#444}.btn.is-disabled,.btn:disabled{pointer-events:none;opacity:.65}.btn--inverse{background-color:#fff;color:#444;border:1px solid #444}.btn--inverse:hover{background-color:#444;color:#fff;border-color:transparent}.btn--block{display:block;width:100%}.btn--block+.btn--block{margin-top:5px}.btn--link{background-color:transparent;color:#444}.nav-burger{position:fixed;top:25px;left:20px;z-index:550;-webkit-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.nav-burger.content-close{z-index:549}.nav-burger.content-close.visible{z-index:550}.js-menu-toggle{opacity:1}.js-menu-toggle.hidden{z-index:-1;opacity:0}.nav-burger__line{width:25px;height:2px;background-color:#000;display:block;margin:6px auto;-webkit-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.nav-burger--home .nav-burger__line{background-color:#fff}.nav-burger.open .nav-burger__line{background-color:#fff}.nav-burger.open .nav-burger__line:nth-child(2){opacity:0}.nav-burger.open .nav-burger__line:nth-child(1){-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.nav-burger.open .nav-burger__line:nth-child(3){opacity:1;-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.nav--header{position:fixed;top:0;left:0;right:0;bottom:0;visibility:hidden;width:100%;height:100%;margin:0;-webkit-transition:ease-in-out 250ms;-o-transition:ease-in-out 250ms;transition:ease-in-out 250ms;text-align:center;opacity:0;z-index:-1000;-webkit-overflow-scrolling:touch}.nav--header.open{z-index:500;visibility:visible;width:100%;opacity:1;background-color:rgba(0,0,0,0.8);min-height:500px}.nav--header.open ul{display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav--header ul{display:none;position:absolute;top:50%;left:0;overflow:auto;width:100%;max-height:100%;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-touch-callout:none;-webkit-overflow-scrolling:touch;list-style:none;opacity:1;visibility:none;-webkit-transition:ease-in 200ms;-o-transition:ease-in 200ms;transition:ease-in 200ms}.nav--header ul.hidden{opcatity:0;visibility:hidden}.nav--header ul li{width:100%;margin:10px 0;text-transform:uppercase}.nav--header ul li.current-menu-item{color:#fff}.nav--header ul li a{color:#fff;font-size:30px;font-size:1.875rem;line-height:37px;letter-spacing:0.15em;-webkit-transition:ease-in-out 250ms;-o-transition:ease-in-out 250ms;transition:ease-in-out 250ms}.nav--header ul li a:hover{text-decoration:none;opacity:.6}.nav--header .page-content{display:none;position:relative;height:100vh;z-index:0}.nav--header .page-content .login__form{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:0 20px;width:100%;max-width:300px}.nav--header .page-content .login__form .login-remember,.nav--header .page-content .login__form .login-error{display:none}.nav--header .page-content .login__form .login-error{width:100%;color:#fff}.nav--header .page-content .login__form label{display:none}.nav--header .page-content .login__form input{font-size:15px;line-height:27px;letter-spacing:0.15em;border:1.5px solid #fff;width:100%;background-color:transparent;color:#fff;margin-bottom:20px}.nav--header .page-content .login__form input::-webkit-input-placeholder{color:#fff;opacity:0.6;text-transform:uppercase}.nav--header .page-content .login__form input::-moz-placeholder{color:#fff;opacity:0.6;text-transform:uppercase}.nav--header .page-content .login__form input::-ms-input-placeholder{color:#fff;opacity:0.6;text-transform:uppercase}.nav--header .page-content .login__form input::placeholder{color:#fff;opacity:0.6;text-transform:uppercase}.nav--header .page-content .login__form input[type="submit"]{text-transform:uppercase;cursor:pointer;opacity:1;max-width:100px}.nav--header .page-content .page-content__copy{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;font-size:18px;font-size:1.125rem;color:#fff;max-width:690px}.nav--header .page-content .page-content__copy a{display:block;color:#fff;margin-bottom:20px}.nav--header .page-content .page-content__copy a:hover{text-decoration:underline}.nav--header .page-content .page-content__copy a ~ a{margin-top:-20px}.nav--header .page-content .page-content__copy p{margin-bottom:0}.nav--header .page-content .page-content__copy p ~ p{margin-top:20px}@media screen and (max-width: 768px){.nav--header .page-content .page-content__copy{width:100%;padding:0 20px}}.nav--header .page-content .back-button{position:absolute;bottom:100px;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);cursor:pointer}.nav--header .page-content .back-button img{height:32px;width:32px}@media screen and (max-width: 480px){.nav--header .page-content .back-button{bottom:100px}}.alert{padding:20px;margin-bottom:20px;border:1px solid transparent}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:20px}.alert.alert--success{color:#5CB85C;border-color:#5CB85C}.alert.alert--info{color:#444;border-color:#444}.alert.alert--warning{color:#F0AD4E;border-color:#F0AD4E}.alert.alert--danger{color:#D9534F;border-color:#D9534F}
