/*!
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{margin:0 auto;max-width:1920px;padding:0 24px;width:100%}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media screen and (max-width:768px){.container{padding:0 10px}}.row{list-style:none;margin-left:-24px}.row:not(.row--flex):after,.row:not(.row--flex):before{content:" ";display:table}.row:not(.row--flex):after{clear:both}.row.row--gutterless{margin-left:0}.row.row--flex{display:flex;flex-wrap:wrap}.row.row--reverse{flex-direction:row-reverse}.row.row--space-between{justify-content:space-between}.col{box-sizing:border-box;float:left;padding-left:24px}.row--gutterless .col{padding-left:0}.col.col--inverse .color--white{color:#010101}.col.col--inverse .color--grey{color:#b7b8c0}@media only screen and (min-width:1025px){.col--lg-offset-0{margin-left:0}.col--lg-1{width:8.3333333333%}.row--flex .col--lg-1{flex-basis:8.3333333333%;float:none;max-width:8.3333333333%;width:auto}.col--lg-offset-1{margin-left:8.3333333333%}.col--lg-2{width:16.6666666667%}.row--flex .col--lg-2{flex-basis:16.6666666667%;float:none;max-width:16.6666666667%;width:auto}.col--lg-offset-2{margin-left:16.6666666667%}.col--lg-3{width:25%}.row--flex .col--lg-3{flex-basis:25%;float:none;max-width:25%;width:auto}.col--lg-offset-3{margin-left:25%}.col--lg-4{width:33.3333333333%}.row--flex .col--lg-4{flex-basis:33.3333333333%;float:none;max-width:33.3333333333%;width:auto}.col--lg-offset-4{margin-left:33.3333333333%}.col--lg-5{width:41.6666666667%}.row--flex .col--lg-5{flex-basis:41.6666666667%;float:none;max-width:41.6666666667%;width:auto}.col--lg-offset-5{margin-left:41.6666666667%}.col--lg-6{width:50%}.row--flex .col--lg-6{flex-basis:50%;float:none;max-width:50%;width:auto}.col--lg-offset-6{margin-left:50%}.col--lg-7{width:58.3333333333%}.row--flex .col--lg-7{flex-basis:58.3333333333%;float:none;max-width:58.3333333333%;width:auto}.col--lg-offset-7{margin-left:58.3333333333%}.col--lg-8{width:66.6666666667%}.row--flex .col--lg-8{flex-basis:66.6666666667%;float:none;max-width:66.6666666667%;width:auto}.col--lg-offset-8{margin-left:66.6666666667%}.col--lg-9{width:75%}.row--flex .col--lg-9{flex-basis:75%;float:none;max-width:75%;width:auto}.col--lg-offset-9{margin-left:75%}.col--lg-10{width:83.3333333333%}.row--flex .col--lg-10{flex-basis:83.3333333333%;float:none;max-width:83.3333333333%;width:auto}.col--lg-offset-10{margin-left:83.3333333333%}.col--lg-11{width:91.6666666667%}.row--flex .col--lg-11{flex-basis:91.6666666667%;float:none;max-width:91.6666666667%;width:auto}.col--lg-offset-11{margin-left:91.6666666667%}.col--lg-12{width:100%}.row--flex .col--lg-12{flex-basis:100%;float:none;max-width:100%;width:auto}.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.3333333333%}.row--flex .col--md-1{flex-basis:8.3333333333%;float:none;max-width:8.3333333333%;width:auto}.col--md-offset-1{margin-left:8.3333333333%}.col--md-2{width:16.6666666667%}.row--flex .col--md-2{flex-basis:16.6666666667%;float:none;max-width:16.6666666667%;width:auto}.col--md-offset-2{margin-left:16.6666666667%}.col--md-3{width:25%}.row--flex .col--md-3{flex-basis:25%;float:none;max-width:25%;width:auto}.col--md-offset-3{margin-left:25%}.col--md-4{width:33.3333333333%}.row--flex .col--md-4{flex-basis:33.3333333333%;float:none;max-width:33.3333333333%;width:auto}.col--md-offset-4{margin-left:33.3333333333%}.col--md-5{width:41.6666666667%}.row--flex .col--md-5{flex-basis:41.6666666667%;float:none;max-width:41.6666666667%;width:auto}.col--md-offset-5{margin-left:41.6666666667%}.col--md-6{width:50%}.row--flex .col--md-6{flex-basis:50%;float:none;max-width:50%;width:auto}.col--md-offset-6{margin-left:50%}.col--md-7{width:58.3333333333%}.row--flex .col--md-7{flex-basis:58.3333333333%;float:none;max-width:58.3333333333%;width:auto}.col--md-offset-7{margin-left:58.3333333333%}.col--md-8{width:66.6666666667%}.row--flex .col--md-8{flex-basis:66.6666666667%;float:none;max-width:66.6666666667%;width:auto}.col--md-offset-8{margin-left:66.6666666667%}.col--md-9{width:75%}.row--flex .col--md-9{flex-basis:75%;float:none;max-width:75%;width:auto}.col--md-offset-9{margin-left:75%}.col--md-10{width:83.3333333333%}.row--flex .col--md-10{flex-basis:83.3333333333%;float:none;max-width:83.3333333333%;width:auto}.col--md-offset-10{margin-left:83.3333333333%}.col--md-11{width:91.6666666667%}.row--flex .col--md-11{flex-basis:91.6666666667%;float:none;max-width:91.6666666667%;width:auto}.col--md-offset-11{margin-left:91.6666666667%}.col--md-12{width:100%}.row--flex .col--md-12{flex-basis:100%;float:none;max-width:100%;width:auto}.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.3333333333%}.row--flex .col--sm-1{flex-basis:8.3333333333%;float:none;max-width:8.3333333333%;width:auto}.col--sm-offset-1{margin-left:8.3333333333%}.col--sm-2{width:16.6666666667%}.row--flex .col--sm-2{flex-basis:16.6666666667%;float:none;max-width:16.6666666667%;width:auto}.col--sm-offset-2{margin-left:16.6666666667%}.col--sm-3{width:25%}.row--flex .col--sm-3{flex-basis:25%;float:none;max-width:25%;width:auto}.col--sm-offset-3{margin-left:25%}.col--sm-4{width:33.3333333333%}.row--flex .col--sm-4{flex-basis:33.3333333333%;float:none;max-width:33.3333333333%;width:auto}.col--sm-offset-4{margin-left:33.3333333333%}.col--sm-5{width:41.6666666667%}.row--flex .col--sm-5{flex-basis:41.6666666667%;float:none;max-width:41.6666666667%;width:auto}.col--sm-offset-5{margin-left:41.6666666667%}.col--sm-6{width:50%}.row--flex .col--sm-6{flex-basis:50%;float:none;max-width:50%;width:auto}.col--sm-offset-6{margin-left:50%}.col--sm-7{width:58.3333333333%}.row--flex .col--sm-7{flex-basis:58.3333333333%;float:none;max-width:58.3333333333%;width:auto}.col--sm-offset-7{margin-left:58.3333333333%}.col--sm-8{width:66.6666666667%}.row--flex .col--sm-8{flex-basis:66.6666666667%;float:none;max-width:66.6666666667%;width:auto}.col--sm-offset-8{margin-left:66.6666666667%}.col--sm-9{width:75%}.row--flex .col--sm-9{flex-basis:75%;float:none;max-width:75%;width:auto}.col--sm-offset-9{margin-left:75%}.col--sm-10{width:83.3333333333%}.row--flex .col--sm-10{flex-basis:83.3333333333%;float:none;max-width:83.3333333333%;width:auto}.col--sm-offset-10{margin-left:83.3333333333%}.col--sm-11{width:91.6666666667%}.row--flex .col--sm-11{flex-basis:91.6666666667%;float:none;max-width:91.6666666667%;width:auto}.col--sm-offset-11{margin-left:91.6666666667%}.col--sm-12{width:100%}.row--flex .col--sm-12{flex-basis:100%;float:none;max-width:100%;width:auto}.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.3333333333%}.row--flex .col--xs-1{flex-basis:8.3333333333%;float:none;max-width:8.3333333333%;width:auto}.col--xs-offset-1{margin-left:8.3333333333%}.col--xs-2{width:16.6666666667%}.row--flex .col--xs-2{flex-basis:16.6666666667%;float:none;max-width:16.6666666667%;width:auto}.col--xs-offset-2{margin-left:16.6666666667%}.col--xs-3{width:25%}.row--flex .col--xs-3{flex-basis:25%;float:none;max-width:25%;width:auto}.col--xs-offset-3{margin-left:25%}.col--xs-4{width:33.3333333333%}.row--flex .col--xs-4{flex-basis:33.3333333333%;float:none;max-width:33.3333333333%;width:auto}.col--xs-offset-4{margin-left:33.3333333333%}.col--xs-5{width:41.6666666667%}.row--flex .col--xs-5{flex-basis:41.6666666667%;float:none;max-width:41.6666666667%;width:auto}.col--xs-offset-5{margin-left:41.6666666667%}.col--xs-6{width:50%}.row--flex .col--xs-6{flex-basis:50%;float:none;max-width:50%;width:auto}.col--xs-offset-6{margin-left:50%}.col--xs-7{width:58.3333333333%}.row--flex .col--xs-7{flex-basis:58.3333333333%;float:none;max-width:58.3333333333%;width:auto}.col--xs-offset-7{margin-left:58.3333333333%}.col--xs-8{width:66.6666666667%}.row--flex .col--xs-8{flex-basis:66.6666666667%;float:none;max-width:66.6666666667%;width:auto}.col--xs-offset-8{margin-left:66.6666666667%}.col--xs-9{width:75%}.row--flex .col--xs-9{flex-basis:75%;float:none;max-width:75%;width:auto}.col--xs-offset-9{margin-left:75%}.col--xs-10{width:83.3333333333%}.row--flex .col--xs-10{flex-basis:83.3333333333%;float:none;max-width:83.3333333333%;width:auto}.col--xs-offset-10{margin-left:83.3333333333%}.col--xs-11{width:91.6666666667%}.row--flex .col--xs-11{flex-basis:91.6666666667%;float:none;max-width:91.6666666667%;width:auto}.col--xs-offset-11{margin-left:91.6666666667%}.col--xs-12{width:100%}.row--flex .col--xs-12{flex-basis:100%;float:none;max-width:100%;width:auto}.col--xs-offset-12{margin-left:100%}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}*{background-color:transparent;border:0;box-sizing:border-box;font:inherit;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:#010101;font-size:100%;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;display:inline-block}button[disabled],input[disabled],select[disabled],textarea[disabled]{cursor:not-allowed}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}table td,table th{text-align:left}.visible-lg{display:none}@media only screen and (min-width:1025px){.visible-lg{display:block!important}.hidden-lg{display:none!important}}.visible-md{display:none}@media only screen and (min-width:769px) and (max-width:1024px){.visible-md{display:block!important}.hidden-md{display:none!important}}.visible-sm{display:none}@media only screen and (min-width:481px) and (max-width:768px){.visible-sm{display:block!important}.hidden-sm{display:none!important}}.visible-xs{display:none}@media only screen and (max-width:480px){.visible-xs{display:block!important}.hidden-xs{display:none!important}}.alignleft,.float-left{float:left}img .alignleft,img .float-left{margin-right:24px}.alignright,.float-right{float:right}img .alignright,img .float-right{margin-left:24px}.aligncenter,.float-center{display:block;margin-left:auto;margin-right:auto}img .aligncenter,img .float-center{margin-bottom:24px}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.d-flex{display:flex}.d-inline-block{display:inline-block}.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{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden{display:none}.item--animate{opacity:0;transform:translateY(5%);transition:opacity .75s ease,transform .75s ease}.item--animate.item--visible{opacity:1;transform:translateY(0)}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;color:#444;font-family:Open Sauce One,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-size:1rem;line-height:1.5;overflow:hidden}body.loaded{overflow:auto}dl,h1,h2,h3,h4,h5,h6,hr,ol,p,ul{margin-bottom:24px}dl:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,hr:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}a,a:hover{color:#444;text-decoration:none}a[href^=tel]{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;text-decoration:none}hr{background-color:#444;height:1px;margin:0}.grid{grid-gap:24px;display:grid}@media screen and (max-width:768px){.grid{grid-gap:12px}}@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-display:swap;font-family:Open Sauce One;font-style:normal;font-weight:400;src:url(fonts/OpenSauceOne-Regular.ttf) format("truetype")}img{height:auto;max-width:100%;vertical-align:top}.is-fluid{display:block;height:auto;width:100%}:focus{outline:0}input,select,textarea{background-color:#fff;border:1px solid #444;border-radius:0;color:#444;height:36px;line-height:36px;padding:0 12px;width:100%}input[type=checkbox],input[type=radio]{background:transparent;border:0;height:auto;line-height:normal;width:auto}input[type=file]{height:auto;line-height:normal;padding:6px 12px}input[type=submit]{border-radius:0}input[disabled]{background-color:#f5f5f5;cursor:not-allowed}select{line-height:normal;padding:0 0 0 12px}textarea{min-height:96px;overflow:auto;resize:vertical;vertical-align:top}.form--inline .form__group{display:inline-block}.form .form__group{display:block;margin-bottom:24px}.form .form__group .form__label{display:block;margin-bottom:12px}ol,ul{margin-left:24px}li>ol,li>ul{margin-bottom:0}.list--unstyled{list-style:none;margin-left:0}strong{font-weight:700}em{font-style:italic}.extra-small{font-size:12px;font-size:.75rem}.small,small{font-size:14px;font-size:.875rem}@media screen and (max-width:768px){.small,small{font-size:12px;font-size:.75rem}}.h1,h1{font-size:63px;font-size:3.9375rem}@media screen and (max-width:768px){.h1,h1{font-size:20px;font-size:1.25rem}}.h1.larger,h1.larger{font-size:75px;font-size:4.6875rem}@media screen and (max-width:768px){.h1.larger,h1.larger{font-size:20px;font-size:1.25rem}}.h2,h2{font-size:50px;font-size:3.125rem;line-height:1.2em}@media screen and (max-width:768px){.h2,h2{font-size:20px;font-size:1.25rem}}.h3,h3{font-size:45px;font-size:2.8125rem}.h4,h4{font-size:38px;font-size:2.375rem}.h4.larger,h4.larger{font-size:40px;font-size:2.5rem}.h5,h5{font-size:30px;font-size:1.875rem}@media screen and (max-width:768px){.h5,h5{font-size:20px;font-size:1.25rem}}.h5.larger,h5.larger{font-size:30px;font-size:1.875rem}.h6,h6{font-size:20px;font-size:1.25rem}.h6.larger,h6.larger{font-size:24px;font-size:1.5rem}@media screen and (max-width:768px){.h6,.h6.larger,h6,h6.larger{font-size:14px;font-size:.875rem}}.color--white{color:#fff}.color--white a{color:inherit}.color--grey{color:#646466}.color--grey a{color:inherit}.color--greyc5{color:#c5c5c5}.color--greyc5 a{color:inherit}.color--grey-alt{color:#b7b8c0}.color--grey-alt a{color:inherit}.color--dark{color:#010101}.color--dark a{color:inherit}.color--black{color:#000}.color--black a{color:inherit}.text--uppercase,.uppercase{text-transform:uppercase}.line-height--tight{line-height:1.2}.letter-spacing--supertight{letter-spacing:-1px}.letter-spacing--tight{letter-spacing:-.6px}.letter-spacing--small{letter-spacing:-.3px}.letter-spacing--mini{letter-spacing:-.12px}.letter-spacing--slight{letter-spacing:1.2px}.letter-spacing--spaced{letter-spacing:1.4px}.letter-spacing--tenpc{letter-spacing:.1em}.mb-none{margin-bottom:0}pre{white-space:pre-wrap}.bg-dark{background:#010101}.bg-light{background:#fff}.video__banner{min-height:auto;overflow:hidden;position:relative;width:100%}.video__banner .embed__video{align-items:center;display:flex;height:100vh;justify-content:center}@media screen and (max-width:1280px){.video__banner .embed__video{height:auto}}.video{height:100%;-o-object-fit:cover;object-fit:cover}section{position:relative}section.section.section--fixed,section.section.section--slider{background-color:#010101;position:fixed;top:0;width:100%;z-index:0}section.section.section--slider{max-width:100%;opacity:1;transition:opacity .25s}section.section.section--slider .slick-slider{height:100vh;margin-bottom:0;overflow:hidden;width:100%}section.section.section--slider .slick__slide{max-width:100%;position:relative}section.section.section--slider .slick__slide .slide__content{left:50px;position:absolute;top:27px}@media screen and (max-width:768px){section.section.section--slider .slick__slide .slide__content{left:15px;top:15px}}section.section.section--slider .slick__slide .slide__content h5{display:inline-block;margin-bottom:0}section.section.section--slider .slick__slide .slide__content h5:after{border-bottom:2px solid transparent;content:"";display:block;transition:all .25s ease-in-out;width:0}section.section.section--slider .slick__slide .slide__content h5:hover a{color:#fff}section.section.section--slider .slick__slide .slide__content h5:hover:after{border-color:#fff;width:100%}section.section.section--slider .slick__slide img{height:100vh;-o-object-fit:cover;object-fit:cover;width:100%}section.section.section--slider .slick__slide img.slider-logo{height:35px;width:215px}section.section.section--slider .slick__slide iframe{height:100%;width:100%;z-index:-1}@media screen and (max-width:1280px){section.section.section--slider .slick__slide .video__banner .embed__video{height:100vh}}section.section.section--slider .slider__count{bottom:50px;position:absolute;right:50px}@media screen and (max-width:768px){section.section.section--slider .slider__count{bottom:15px;font-size:20px;font-size:1.25rem;right:15px}}@media screen and (max-width:480px){section.section.section--slider .slider__count{bottom:65px}}section.section.section--slider .slider__nav{bottom:50px;left:50px;position:absolute;z-index:5}@media screen and (max-width:768px){section.section.section--slider .slider__nav{bottom:15px;left:15px}}@media screen and (max-width:480px){section.section.section--slider .slider__nav{bottom:65px}}section.section.section--slider .slider__nav .slick-arrow{background:url(img/arrow-left.svg) no-repeat 50%;display:inline-block;height:21px;transition:all .25s ease-in-out;width:27px}section.section.section--slider .slider__nav .slick-arrow:hover{cursor:pointer;transform:translateX(-5px)}section.section.section--slider .slider__nav .slick-arrow.slick__next{transform:scale(-1)}section.section.section--slider .slider__nav .slick-arrow.slick__next:hover{transform:scale(-1) translateX(-5px)}section.section.section--spacer{display:block;height:100vh;position:relative;z-index:-1}section.section.section--spacer+.section--project-cards{background-color:#010101;overflow:hidden;position:relative;z-index:1}section.section.section--project-cards{border-bottom:1px solid #646466;padding:50px 24px}@media screen and (max-width:480px){section.section.section--project-cards{padding:15px 0}}section.section.section--project-cards .projects__copy{margin-bottom:24px}section.section.section--project-cards .btn--arrow{margin-bottom:50px}@media screen and (max-width:480px){section.section.section--project-cards .btn--arrow{margin-bottom:25px}}section.section.section--what-we-do{border-bottom:1px solid #646466;padding:20px 24px 70px}@media screen and (max-width:768px){section.section.section--what-we-do h2{font-size:30px;font-size:1.875rem}section.section.section--what-we-do{padding:25px 0}}section.section.section--what-we-do .services__holder{padding:0 0 80px;position:relative}@media screen and (max-width:768px){section.section.section--what-we-do .services__holder{margin-bottom:25px;padding-bottom:0}}section.section.section--what-we-do .services__holder .services__left{width:50%}@media screen and (max-width:480px){section.section.section--what-we-do .services__holder .services__left{width:100%}}section.section.section--what-we-do .services__holder .services__left h2{color:#646466;display:inline-block;letter-spacing:-.5px}section.section.section--what-we-do .services__holder .services__left h2:after{border-bottom:2px solid transparent;content:"";display:block;transition:all .25s ease-in-out;width:0}section.section.section--what-we-do .services__holder .services__left h2.active a,section.section.section--what-we-do .services__holder .services__left h2.first__item a,section.section.section--what-we-do .services__holder .services__left h2:hover a{color:#fff}section.section.section--what-we-do .services__holder .services__left h2.active:after,section.section.section--what-we-do .services__holder .services__left h2.first__item:after,section.section.section--what-we-do .services__holder .services__left h2:hover:after{border-color:#fff;width:100%}section.section.section--what-we-do .services__holder .services__right{height:100%;position:absolute;right:0;top:0;width:50%}@media screen and (max-width:768px){section.section.section--what-we-do .services__holder .services__right{position:static;width:100%}}section.section.section--what-we-do .services__holder .services__right.active{z-index:1}section.section.section--what-we-do .services__holder .services__right.active .service__excerpt{z-index:2}section.section.section--what-we-do .services__holder .services__right .service__excerpt{align-items:stretch;display:none;flex-direction:column;height:100%;justify-content:space-between;z-index:0}section.section.section--what-we-do .services__holder .services__right .service__excerpt .service__excerpt__copy{font-size:24px;font-size:1.5rem;letter-spacing:-.3px}@media screen and (max-width:768px){section.section.section--what-we-do .services__holder .services__right .service__excerpt{font-size:20px;font-size:1.25rem;margin:24px 0}}section.section.section--what-we-do .services__holder .services__right .service__excerpt.active{display:flex}section.section.section--what-we-do .services__holder .services__right .service__excerpt .excerpt__footer{margin-top:auto}section.section.section--what-we-do .services__holder .services__right .service__excerpt .excerpt__footer h2{margin-bottom:10px}@media screen and (max-width:768px){section.section.section--what-we-do .services__holder .services__right .service__excerpt .excerpt__footer{display:none}section.section.section--what-we-do .visible-sm .excerpt__footer{padding-top:20px}section.section.section--what-we-do .visible-sm .excerpt__footer h2{margin-bottom:6px}section.section.section--what-we-do .visible-sm .excerpt__footer p{font-size:20px;font-size:1.25rem}}section.section.section--hero{padding-bottom:50px}@media screen and (max-width:768px){section.section.section--hero{padding-bottom:10px}}section.section.section--hero img{height:100vh;min-width:100%;-o-object-fit:cover;object-fit:cover}section.section.section--hero .video__banner{height:100vh;min-height:auto;overflow:hidden;position:relative;width:100%}section.section.section--hero .video__banner .embed__video{height:100vh}section.section.section--hero .video__banner .embed__video iframe{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.section.section--image_and_copy{color:#fff;padding-bottom:50px}@media screen and (max-width:768px){section.section.section--image_and_copy{padding-bottom:10px}section.section.section--image_and_copy .col{margin-bottom:25px}section.section.section--image_and_copy .col:last-of-type{margin-bottom:0}section.section.section--image_and_copy h1{font-size:30px;font-size:1.875rem}}section.section.section--image_and_copy h2{font-size:40px;font-size:2.5rem}@media screen and (max-width:768px){section.section.section--image_and_copy h2{font-size:20px;font-size:1.25rem}section.section.section--image_and_copy h1,section.section.section--image_and_copy h2,section.section.section--image_and_copy h3,section.section.section--image_and_copy h4{margin-bottom:10px}section.section.section--image_and_copy h3{font-size:20px;font-size:1.25rem}}section.section.section--image_and_copy p{font-size:30px;font-size:1.875rem;line-height:40px}@media screen and (max-width:768px){section.section.section--image_and_copy p{font-size:15px;font-size:.9375rem;line-height:22px}}section.section.section--image_and_copy img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:480px){section.section.section--image_and_copy img{height:auto}}section.section.section--image_and_copy .copy__holder{padding-right:20px}@media screen and (max-width:768px){section.section.section--image_and_copy .copy__holder{padding-top:10px}}section.section.section--image_and_copy .row--reverse .copy__holder{padding-left:20px}@media screen and (max-width:768px){section.section.section--image_and_copy .row--reverse .copy__holder{padding-left:0}}section.section.section--image_and_copy .embed__video{display:flex}section.section.section--image_and_copy a{color:#fff;text-decoration:underline}section.section.section--image_and_copy a:hover{text-decoration:none}section.section.section--full_width{padding-bottom:50px}@media screen and (max-width:480px){section.section.section--full_width iframe,section.section.section--full_width video{height:100%}}section.section.section--full_width img{width:100%}@media screen and (max-width:768px){section.section.section--full_width{padding-bottom:10px}}section.section.section--double_image{padding-bottom:50px}@media screen and (max-width:768px){section.section.section--double_image{padding-bottom:10px}section.section.section--double_image .col{margin-bottom:10px}section.section.section--double_image .col:last-of-type{margin-bottom:0}}section.section.section--double_image .col img{-o-object-fit:cover;object-fit:cover;width:100%}section.section.section--pagination{padding-bottom:24px}section.section.section--pagination .pagination__arrow{list-style:none}@media screen and (max-width:768px){section.section.section--pagination .pagination__arrow{font-size:20px;font-size:1.25rem}}section.section.section--pagination .pagination__arrow a{padding:0 40px;position:relative;text-transform:uppercase}@media screen and (max-width:768px){section.section.section--pagination .pagination__arrow a{font-size:20px;font-size:1.25rem;padding:0 30px}}section.section.section--pagination .pagination__arrow a:before{background:url(img/arrow-left.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:21px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease-in-out;width:27px}@media screen and (max-width:768px){section.section.section--pagination .pagination__arrow a:before{height:16px;width:20px}}section.section.section--pagination .pagination__arrow a:hover:before{transform:translate(-5px,-50%)}section.section.section--pagination .pagination__arrow.pagination__arrow--prev a{padding-right:0}section.section.section--pagination .pagination__arrow.pagination__arrow--next a{padding-left:0}section.section.section--pagination .pagination__arrow.pagination__arrow--next a:before{left:unset;right:0;transform:scale(-1) translateY(50%)}section.section.section--pagination .pagination__arrow.pagination__arrow--next a:hover:before{transform:scale(-1) translate(-5px,50%)}section.section.section--lets-talk{border-bottom:1px solid #444;border-top:1px solid #444;padding-top:24px}section.section.section--lets-talk .excerpt__footer{padding-bottom:40px}@media screen and (max-width:768px){section.section.section--lets-talk .excerpt__footer h2{font-size:30px;font-size:1.875rem}}section.section.section--content{color:#fff;padding:96px 0 48px}section.section--logos{border-bottom:1px solid #646466;padding:50px 0}section.section--logos h2{margin-bottom:72px;padding:0 24px}@media screen and (max-width:768px){section.section--logos h2{font-size:30px;font-size:1.875rem;padding-left:0;padding-right:0}}section.section--logos img{max-height:160px;-o-object-fit:contain;object-fit:contain}section.section--breadcrumb{padding:26.4px 0}@media screen and (max-width:768px){section.section--breadcrumb{padding:15px 0}}section.section--logo{padding:50px 0}@media screen and (max-width:768px){section.section--logo{padding:20px 0 30px}}section.section--pagecontent{color:#010101}@media screen and (max-width:768px){section.section--pagecontent .h2,section.section--pagecontent h2{font-size:30px;font-size:1.875rem}}section.section--half_content_with_title{color:#010101;padding:50px 0}section.section--half_content_with_title .rounded-border{margin-top:23px}@media screen and (max-width:1024px){section.section--half_content_with_title .rounded-border{margin-top:0}}section.section--half_content_with_title.bg-dark{color:#fff}section.section--half_content_with_title.bg-dark .rounded-border{border-color:#fff}@media screen and (max-width:1024px){section.section--half_content_with_title .rounded-border{margin-bottom:24px}}@media screen and (max-width:768px){section.section--half_content_with_title{padding:35px 0 18px}section.section--half_content_with_title .rounded-border{margin-bottom:15px}}section.section--clients{color:#010101;padding:75px 0}@media screen and (max-width:768px){section.section--clients{padding:40px 0 30px}}section.section--clients h6.rounded-border{margin-bottom:40px}@media screen and (max-width:768px){section.section--clients h6.rounded-border{margin-bottom:15px}section.section--clients h2{font-size:30px;font-size:1.875rem}}section.section--filtered-carousel{margin-top:30px;overflow:hidden}section.section--filtered-carousel hr{margin:0 -24px}section.section--filtered-carousel .container{padding-top:75px}@media screen and (max-width:768px){section.section--filtered-carousel .container{padding-top:40px}}section.section--filtered-carousel .gallery .container{padding-top:40px}section.section--filtered-carousel .filter__wrapper{border-bottom:1px solid #444}section.section--filtered-carousel .filter__wrapper .filter__tabs{display:flex;justify-content:space-between}@media screen and (max-width:768px){section.section--filtered-carousel .filter__wrapper .filter__tabs{display:none}}section.section--filtered-carousel .filter__wrapper .filter__tabs a{color:#c5c5c5;transition:all .25s ease-in-out}@media screen and (max-width:1024px){section.section--filtered-carousel .filter__wrapper .filter__tabs a{font-size:45px;font-size:2.8125rem}}section.section--filtered-carousel .filter__wrapper .filter__tabs .active a{color:#010101}section.section--filtered-carousel .section__tab{display:none;transition:all .25s ease-in-out}@media screen and (max-width:768px){section.section--filtered-carousel .section__tab:last-child .services__holder{margin-bottom:0}}section.section--filtered-carousel .section__tab .slick-slider{opacity:0;transition:all .25s ease-in-out;visibility:hidden}@media screen and (max-width:768px){section.section--filtered-carousel .section__tab .slick-slider{display:block;opacity:1}}section.section--filtered-carousel .section__tab .slick-slider.slick-initialized{opacity:1;visibility:visible}section.section--filtered-carousel .section__tab.is-active .slick-slider{display:block;opacity:1;visibility:visible}@media screen and (max-width:768px){section.section--filtered-carousel .section__tab{clear:both;display:block;height:auto}section.section--filtered-carousel .section__tab .col--header{margin-bottom:15px}section.section--filtered-carousel .section__tab .services__holder{margin-bottom:50px;margin-top:-20px;position:relative}section.section--filtered-carousel .section__tab .services__holder .service{border-bottom:1px solid #444}section.section--filtered-carousel .section__tab .services__holder .service .services__left{padding:5px 0}section.section--filtered-carousel .section__tab .services__holder .service .services__left a{align-items:center;display:flex;justify-content:space-between;width:100%}section.section--filtered-carousel .section__tab .services__holder .service:last-child{border-bottom:0}section.section--filtered-carousel .section__tab .services__holder .service .services__right{padding-bottom:15px}section.section--filtered-carousel .section__tab .services__holder .section__meta{position:absolute;right:0;top:-53px}section.section--filtered-carousel .section__tab .services__holder .slider__meta a{display:inline-block}section.section--filtered-carousel .section__tab .services__holder .services--slider,section.section--filtered-carousel .section__tab .services__holder .services--slider a{color:#000}}@media screen and (max-width:768px) and (max-width:1024px){section.section--filtered-carousel .section__tab .services__holder .services--slider{margin-bottom:50px}}@media screen and (max-width:768px){section.section--filtered-carousel .section__tab .services__holder .slider__count{display:inline-block}section.section--filtered-carousel .section__tab .services__holder .slider__count .slick-dots{margin-left:0}section.section--filtered-carousel .section__tab .services__holder .slider__count .slick-dots li{display:none}section.section--filtered-carousel .section__tab .services__holder .slider__count .slick-dots li.slick-active{display:block}}section.section--filtered-carousel .section__tab.is-active{display:block}section.section--filtered-carousel .section__tab .mob__header{color:#000;display:flex;justify-content:space-between;margin-top:5px;padding-bottom:12px;transition:border .25s ease-in-out}section.section--filtered-carousel .section__tab .mob__header .hide{display:none}section.section--filtered-carousel .section__tab .mob__header.open{border-color:transparent}section.section--filtered-carousel .slick-slider .slick-list,section.section--filtered-carousel .slick-slider .slick-track{overflow:visible}@media screen and (max-width:768px){section.section--filtered-carousel .slick-slider .slick-list,section.section--filtered-carousel .slick-slider .slick-track{display:block;height:auto;overflow:hidden;width:100%}}section.section--filtered-carousel .collection__filters>.container{padding-top:5px}section.section--filtered-carousel .collection__items{overflow-x:visible;overflow-y:clip}@media screen and (max-width:768px){section.section--filtered-carousel .collection__items{overflow:visible}section.section--filtered-carousel .collection__items .container{padding-top:24px}}section .slick-slider--cards{margin-bottom:20px}section .slick-slider--cards .slide img{display:none}section .slick-slider--cards .slide img,section .slick-slider--cards .slide video{aspect-ratio:14/9;background-color:#444;-o-object-fit:cover;object-fit:cover}section .slick-slider--cards .slide:first-child img,section .slick-slider--cards .slide:nth-child(2) img,section .slick-slider--cards.slick-initialized .slide img{display:block}@media screen and (max-width:1024px){section .slick-slider--cards{margin-bottom:0}}section.section__tab{transition:all .25s ease-in-out}@media screen and (max-width:768px){section.section__tab:last-child .services__holder{margin-bottom:0}}section.section__tab.section__tab--hidden{display:none;opacity:0}@media screen and (max-width:768px){section.section__tab.section__tab--hidden{display:none!important}}section.section__tab.section__tab--hidden .service__excerpt{opacity:0;transform:translateY(0);transition:opacity .25s ease,transform .75s ease}section.section__tab.section__tab--hidden .service__excerpt.active{opacity:1;transform:translateY(0)}section.section__tab.section__tab--hidden.is-active{display:block;opacity:1}section.section--column_content{color:#010101;padding-bottom:75px;padding-top:55px}@media screen and (max-width:768px){section.section--column_content{padding-bottom:40px;padding-top:36px}}section.section--column_content .col{display:flex;flex:1;flex-direction:column;justify-content:space-between}@media screen and (max-width:480px){section.section--column_content .col{margin-bottom:24px}section.section--column_content .row.row--flex{flex-direction:column}}section.section--breadcrumb,section.section--clients,section.section--column_content,section.section--double_image,section.section--filtered-carousel,section.section--full_width,section.section--half_content_with_title,section.section--image_and_copy,section.section--logo,section.section--pagecontent,section.section--pagination{padding-left:24px;padding-right:24px}@media screen and (max-width:768px){section.section--breadcrumb,section.section--clients,section.section--column_content,section.section--double_image,section.section--filtered-carousel,section.section--full_width,section.section--half_content_with_title,section.section--image_and_copy,section.section--logo,section.section--pagecontent,section.section--pagination{padding-left:0;padding-right:0}}.projects__logo{display:block;margin-bottom:50px;max-width:1920px;padding:0 24px;text-align:center}@media screen and (max-width:480px){.projects__logo{margin-bottom:24px;padding:0 10px}}.embed__video{position:relative}.embed__video:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='%23fff' d='M33.495 250 33.493 0 250 125l216.507 124.999L250.001 375 33.496 500l-.001-250z'/%3E%3C/svg%3E");content:"";display:block;height:80px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s;width:80px}@media screen and (max-width:768px){.embed__video:before{height:40px;width:40px}}.embed__video.play-button{cursor:pointer}.embed__video.play-button:before{opacity:1}.card__image .embed__video:before{display:none}header.header{background-color:transparent;position:fixed;transition:background-color .25s ease-in-out;width:100%;z-index:5}header.header.header--active{background-color:#010101}header.header .head__logo{margin:35px 50px;width:165px}@media screen and (max-width:768px){header.header .head__logo{margin:16.6666666667px 12.5px}}#lottie{display:block;height:auto;opacity:1;overflow:hidden;text-align:center;transform:translateZ(0)}footer{padding:25px 50px;position:relative}@media screen and (max-width:768px){footer{padding:24px 10px}}footer .footer__contact,footer .footer__studio{float:left;margin:0 50px 40px 0;width:170px}@media screen and (max-width:768px){footer .footer__contact,footer .footer__studio{margin:0 20px 40px 0;width:46%}footer .footer__contact{float:right;margin:0 0 40px}}footer .footer__socials{display:inline-block;float:right}footer .footer__navigation{clear:both}footer .footer__navigation>.row--flex{justify-content:space-between}footer .footer__navigation a{margin-right:50px}@media screen and (max-width:768px){footer .footer__navigation a{margin-right:40px}}footer .footer__navigation a:last-of-type{margin-right:0}footer .footer__navigation .footer__logo{float:right}@media screen and (max-width:768px){footer .footer__navigation .footer__logo{float:left;margin:20px 0 0}footer .footer__navigation .footer__socials .social__icons{align-items:flex-end;display:flex;height:100%}footer .footer__navigation .footer__links{display:block;width:100%}}footer .footer__navigation .col--lg-custom{min-width:115px}@media screen and (max-width:768px){footer .footer__navigation .col--lg-custom{float:left;min-width:auto}}.btn{background-color:#444;border:1px solid transparent;color:#fff;cursor:pointer;display:inline-block;padding:6px 24px;text-align:center;touch-action:manipulation;transition:all .5s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:auto}.btn::-moz-focus-inner{border:0;padding:0}.btn:hover{background-color:#fff;border-color:#444;color:#444;text-decoration:none}.btn.is-disabled,.btn:disabled{opacity:.65;pointer-events:none}.btn--inverse{background-color:#fff;border:1px solid #444;color:#444}.btn--inverse:hover{background-color:#444;border-color:transparent;color:#fff}.btn--block{display:block;width:100%}.btn--block+.btn--block{margin-top:6px}.btn--link{background-color:transparent;color:#444}.btn--arrow{position:relative}.btn--arrow,.btn--arrow:after{display:inline-block;transition:all .25s ease-in-out}.btn--arrow:after{background:url(img/arrow-left.svg);background-repeat:no-repeat;background-size:contain;bottom:4px;content:"";height:14px;position:absolute;right:-27px;transform:scale(-1);width:18px}.btn--arrow:hover{color:#fff}.btn--arrow:hover:after{transform:scale(-1) translateX(-5px)}.btn--arrow.btn--arrow--dk:after{background:url(img/arrow-left-blk.svg);background-size:contain}.btn--arrow.btn--arrow--dk:hover{color:#010101}.btn--arrow-before{padding-left:37px;position:relative}.btn--arrow-before,.btn--arrow-before:before{display:inline-block;transition:all .25s ease-in-out}.btn--arrow-before:before{background:url(img/arrow-left.svg);background-repeat:no-repeat;background-size:contain;content:"";height:21px;left:0;position:absolute;top:50%;transform:translateY(-50%) scale(-1);width:27px}.btn--arrow-before:hover{color:#fff}.btn--arrow-before:hover:before{transform:translateX(5px) translateY(-50%) scale(-1)}.btn--arrow-before.btn--arrow-before--dk:before{background:url(img/arrow-left-blk.svg);background-size:contain}.btn--arrow-before.btn--arrow-before--dk:hover{color:#010101}.rounded-border{border:1px solid #010101;border-radius:100px;padding:5px 24px}@media screen and (max-width:768px){.rounded-border{padding:5px 12px}}.nav-burger{position:fixed;right:50px;top:34px;transition:all .25s ease-in-out;z-index:550}@media screen and (max-width:768px){.nav-burger .nav__star{height:40px;width:40px}.nav-burger{right:10px;top:15px}}.nav-burger:hover{opacity:.8}.nav__close{display:none;width:0}.nav-burger.open .nav__close{display:block;height:40px;width:40px}@media screen and (max-width:768px){.nav-burger.open .nav__close{height:40px;width:40px}}.nav-burger__line{background-color:#444;display:block;display:none;height:3px;margin:8px auto;transition:all .25s ease-in-out;width:40px}.nav-burger.open .nav-burger__line:nth-child(2){transform:translateY(12px) rotate(45deg)}.nav-burger.open .nav-burger__line:nth-child(3){transform:translate(0) rotate(-45deg)}.header__navigation{background:#fff;display:flex;flex-direction:column;height:0;justify-content:space-between;left:0;opacity:0;overflow:hidden;padding:0 24px;position:fixed;top:0;transition:opacity .25s ease-in-out;width:100%}@media screen and (max-width:768px){.header__navigation{padding:0}}.nav{list-style:none;margin:0}.nav>li{display:inline-block;margin-right:24px}.nav>li:last-child{margin-right:0}.nav>li>a{display:block}.menu-open .nav-burger.open .nav__star{display:none;width:0}.menu-open .nav-burger.open .nav-burger__line,.menu-open .nav-burger.open .nav__close{display:block}.menu-open .header__navigation{height:100%;opacity:1;transition:opacity .25s ease-in-out;z-index:91}.menu-open .header__navigation>.container,.menu-open .header__navigation>.container>.row--flex{height:100%}.menu-open .header__navigation>.container>.row--flex .d-flex{align-items:flex-end;height:100%}@media screen and (max-width:768px){.menu-open .header__navigation{overflow:scroll}}.menu-open .header__navigation .header__menu_items>ul{margin:10px 0;position:relative;width:100%}@media screen and (max-width:768px){.menu-open .header__navigation .header__menu_items>ul{margin:10px 5px}}.menu-open .header__navigation .header__menu_items>ul>li{list-style:none}.menu-open .header__navigation .header__menu_items>ul>li>a{color:#010101;display:inline-block;line-height:100px;text-transform:uppercase}.menu-open .header__navigation .header__menu_items>ul>li>a:after{border-bottom:2px solid transparent;content:"";display:block;transition:all .25s ease-in-out;width:0}.menu-open .header__navigation .header__menu_items>ul>li>a.active:after,.menu-open .header__navigation .header__menu_items>ul>li>a:hover:after{border-color:#010101;width:100%}@media screen and (max-width:1024px){.menu-open .header__navigation .header__menu_items>ul>li>a{font-size:50px;font-size:3.125rem;line-height:80px}}@media screen and (max-width:480px){.menu-open .header__navigation .header__menu_items>ul>li>a{font-size:40px;font-size:2.5rem;line-height:60px}}.menu-open .header__navigation .header__menu_items>ul>li .item--inactive{color:#e6e6e9}.menu-open .header__navigation .header__menu_items>ul>li .item--active{display:inline-block}.menu-open .header__navigation .header__menu_items>ul>li .item--active:after{border-bottom:2px solid #646466;content:"";display:block;width:100%}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub{color:#010101;display:none;position:absolute;right:0;top:20px;width:65%}@media screen and (max-width:1024px){.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub{width:50%}}@media screen and (max-width:768px){.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub{margin:24px 0;position:static;width:93%}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub ul{margin-left:0}}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub li{list-style:none}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub li a{color:#010101;display:inline-block;text-transform:normal}@media screen and (max-width:480px){.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub li a{font-size:20px;font-size:1.25rem}}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub li a:after{border-bottom:2px solid transparent;content:"";display:block;transition:all .25s ease-in-out;width:0}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub li a.active:after,.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub li a:hover:after{border-color:#010101;width:100%}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub .item__about .h5{font-size:24px;font-size:1.5rem}@media screen and (max-width:480px){.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub .item__about .h5{font-size:20px;font-size:1.25rem;line-height:28px}}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub .item__contact .h5{font-size:24px;font-size:1.5rem}@media screen and (max-width:480px){.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub .item__contact .h5{font-size:20px;font-size:1.25rem;line-height:28px}}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub .item__contact .col{margin-bottom:25px}@media screen and (max-width:480px){.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub .item__contact .col.col--inverse{font-size:20px;font-size:1.25rem}}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub .item__work ul li{float:left;margin-right:5px;width:48%}@media screen and (max-width:768px){.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub .item__work ul li{width:100%}}.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub .item__work ul li a{font-size:24px;font-size:1.5rem;line-height:40px}@media screen and (max-width:480px){.menu-open .header__navigation .header__menu_items>ul>li ul.menu__sub .item__work ul li a{font-size:20px;font-size:1.25rem;line-height:30px}}.projects__logo{margin-bottom:20px;max-width:1968px;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}@media screen and (max-width:768px){.projects__logo{margin-bottom:10px;padding:10px}}.nav--header{-webkit-overflow-scrolling:touch;background:#fff;height:100%;left:0;margin:0;opacity:0;position:fixed;text-align:center;top:0;transition:opacity .5s ease;transition:opacity .35s ease,visibility .35s ease,width .35s ease;visibility:hidden;width:0}.nav--header.open{opacity:1;visibility:visible;width:100%;z-index:500}.nav--header.open .nav__star{display:none}.nav--header.open .nav__close{display:block}.nav--header.open ul{-webkit-touch-callout:none;-webkit-overflow-scrolling:touch;left:0;margin:0;max-height:100%;overflow:auto;padding:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav--header.open ul>li{margin:0;width:100%}.alert{border:1px solid transparent;margin-bottom:24px;padding:24px}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:24px}.alert.alert--success{border-color:#5cb85c;color:#5cb85c}.alert.alert--info{border-color:#444;color:#444}.alert.alert--warning{border-color:#f0ad4e;color:#f0ad4e}.alert.alert--danger{border-color:#d9534f;color:#d9534f}.project__card{margin-bottom:40px}@media screen and (max-width:480px){.project__card{margin-bottom:25px}}.project__card a{color:inherit}.project__card .card__image{margin-bottom:24px;overflow:hidden;position:relative;transition:all .25s ease-in-out}@media screen and (max-width:480px){.project__card .card__image{margin-bottom:18px}}.project__card .card__image img{width:100%}.project__card .card__image .card__img-overlay{height:100%;left:0;mix-blend-mode:hard-light;opacity:0;position:absolute;top:0;transition:all .25s ease-in-out;width:100%;z-index:1}.project__card .card__image:hover .image__fadein{height:auto;opacity:1}.project__card .card__image:hover .card__img-overlay{display:block;opacity:.6}.project__card h5{margin-bottom:5px}.project__card .image__fadein{height:101%;left:0;opacity:0;position:absolute;top:-1px;transition:opacity .5s ease-in-out;width:101%}@media screen and (max-width:480px){.project__card .image__fadein{display:none}}.project__card .image__fadein .embed__video iframe{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.loading{align-items:center;background-color:#000;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:transform 1s;width:100%;z-index:9999}.loaded .loading{transform:translateY(-100%)}.home .loading,.single-project .loading{background-color:#fff;color:#000}.home article{position:relative}.home .header .head__logo#lottie__header{display:none}.home .section--project-cards .homepage__logo{margin-left:auto;margin-right:auto}.home .section--contact{padding:0 24px}@media screen and (max-width:480px){.home .section--contact{padding-left:0;padding-right:0}}.home .excerpt__footer{padding-bottom:60px;padding-top:48px}.single section:nth-of-type(3){padding-top:50px}@media screen and (max-width:768px){.single section:nth-of-type(3){padding-top:16.6666666667px}.single.single-project .h1,.single.single-project h1{font-size:30px;font-size:1.875rem;margin-bottom:10px}}.error404 .section--hero{align-items:center;display:flex;min-height:500px}.error404 .section--hero a{text-decoration:underline}.page-template-template-page header{position:static}.page-template-template-page .bg-dark{background-color:#fff;color:#010101!important}.page-template-template-page .bg-dark a{color:#010101!important}.page-template-template-page .color--white{color:#010101}.page-template-template-page section.section.section--logo{padding-bottom:20px}.page-template-template-page section.section.section--logo .projects__logo{margin-bottom:0}.page-template-template-page section.section.section--what-we-do .services__holder .services__left h2 a{color:#010101}.page-template-template-page section.section.section--what-we-do .services__holder .services__left h2:hover a{color:#444}@media screen and (max-width:768px){.page-template-template-page section.section.section--column_content{padding-bottom:0}}
