@charset "UTF-8";

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.slick-slider{-khtml-user-select:none}.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:1px solid #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(.75) translateY(-21px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;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{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Light.otf) format("opentype"),url(../fonts/Montserrat-Light.woff) format("woff"),url(../fonts/Montserrat-Light.ttf) format("truetype"),url(../fonts/Montserrat-Light.svg#Montserrat-Light) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat-Regular.ttf) format("truetype"),url(../fonts/Montserrat-Regular.svg#Montserrat-Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.ttf) format("truetype"),url(../fonts/Montserrat-Bold.svg#Montserrat-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Montserrat-Medium.otf) format("opentype"),url(../fonts/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat-Medium.ttf) format("truetype"),url(../fonts/Montserrat-Medium.svg#Montserrat-Medium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Helvetica Neue;src:url(../fonts/HelveticaNeue-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/HelveticaNeue-Bold.otf) format("opentype"),url(../fonts/HelveticaNeue-Bold.woff) format("woff"),url(../fonts/HelveticaNeue-Bold.ttf) format("truetype"),url(../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold) format("svg");font-weight:700;font-style:normal}body{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:14px;font-weight:300;letter-spacing:-.2px;line-height:1;color:#757575;background:#fff;-webkit-font-smoothing:antialiased}b,strong{font-weight:700;color:inherit}p{font-weight:300;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:-.2px;color:#757575}h1,h2,h3,h4,h5,h6,p{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:14px}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.77;font-weight:500;text-transform:uppercase}h1 a,h1 span:not(.banner-title-line),h2 a,h2 span:not(.banner-title-line),h3 a,h3 span:not(.banner-title-line),h4 a,h4 span:not(.banner-title-line),h5 a,h5 span:not(.banner-title-line),h6 a,h6 span:not(.banner-title-line){color:#b6342c;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:10px}h1 a:hover,h1 span:not(.banner-title-line):hover,h2 a:hover,h2 span:not(.banner-title-line):hover,h3 a:hover,h3 span:not(.banner-title-line):hover,h4 a:hover,h4 span:not(.banner-title-line):hover,h5 a:hover,h5 span:not(.banner-title-line):hover,h6 a:hover,h6 span:not(.banner-title-line):hover{color:#641d18}h3{font-family:Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700;line-height:2.2;letter-spacing:1.9px;text-transform:uppercase}h2{font-size:28px;line-height:1.32;letter-spacing:-.6px;color:#202020;text-transform:none}.videobg{z-index:90;overflow:hidden}.videobg,.videobg-width{position:absolute;width:100%;height:100%}.videobg-width{left:-9999px;right:-9999px;margin:auto}.videobg-aspect{position:absolute;width:100%;height:0;top:-9999px;bottom:-9999px;margin:auto;padding-bottom:56.25%;overflow:hidden}.videobg-make-height{position:absolute;top:0;right:0;bottom:0;left:0}.videobg-hide-controls{box-sizing:content-box;position:relative;height:100%;width:100%;padding:55px 97.7777px;top:-55px;left:-97.7777px}.videobg iframe,.videobg video{position:absolute;width:100%;height:100%;top:0;left:0;border:0 none}@media screen and (min-width:961px){.all-posts .hamburger,.how-we-think .hamburger,.services .hamburger,.staff-studios .hamburger,.team .hamburger{border-color:rgba(0,0,0,.3)}.all-posts .hamburger:hover,.how-we-think .hamburger:hover,.services .hamburger:hover,.staff-studios .hamburger:hover,.team .hamburger:hover{border-color:#b6342c}.all-posts .hamburger__item,.how-we-think .hamburger__item,.services .hamburger__item,.staff-studios .hamburger__item,.team .hamburger__item{background:#b6342c}.all-posts .hamburger--js-open,.how-we-think .hamburger--js-open,.services .hamburger--js-open,.staff-studios .hamburger--js-open,.team .hamburger--js-open{border-color:hsla(0,0%,100%,.3)}.all-posts .hamburger--js-open .hamburger__item,.how-we-think .hamburger--js-open .hamburger__item,.services .hamburger--js-open .hamburger__item,.staff-studios .hamburger--js-open .hamburger__item,.team .hamburger--js-open .hamburger__item{background:#fff}.all-posts .hamburger--js-open:hover,.how-we-think .hamburger--js-open:hover,.services .hamburger--js-open:hover,.staff-studios .hamburger--js-open:hover,.team .hamburger--js-open:hover{border-color:#fff}}@media screen and (max-width:960px){.team .hamburger{border-color:hsla(0,0%,100%,.3)}.team .hamburger:hover{border-color:#fff}.team .hamburger__item{background:#fff}.team .hamburger--js-open{border-color:hsla(0,0%,100%,.3)}.team .hamburger--js-open .hamburger__item{background:#fff}.team .hamburger--js-open:hover{border-color:#fff}}.breadcrumbs{margin-bottom:0;padding-left:38px;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;padding-top:9px;transition-delay:.8s}@media screen and (max-width:1024px){.breadcrumbs{padding-left:15px;-ms-flex-align:center;align-items:center}}@media screen and (max-width:960px){.breadcrumbs{display:none}}.breadcrumbs .breadcrumbs-sep{margin-right:20px;margin-left:20px}@media screen and (max-width:1024px){.breadcrumbs .breadcrumbs-sep{margin-right:10px;margin-left:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.breadcrumbs .breadcrumbs-sep:first-of-type{margin-left:0}.breadcrumbs a,.breadcrumbs span{font-family:Helvetica Neue,Arial,sans-serif;display:block;font-size:12px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.83;letter-spacing:2.2px;color:#fff;text-transform:uppercase}@media screen and (max-width:1024px){.breadcrumbs a,.breadcrumbs span{font-size:10px}}.breadcrumbs a{position:relative;transition:all .5s ease-in-out}.breadcrumbs a:after{content:"";position:absolute;top:100%;left:0;right:0;width:0;border-bottom:2px solid #fff;transform-origin:left;transition:all .5s ease-in-out}.breadcrumbs a:hover{text-decoration:none}.breadcrumbs a:hover:after{width:100%}.page-main-title{padding-left:1.665625rem;width:65.8%;margin-left:auto;margin-right:0;z-index:50}@media screen and (max-width:1440px){.page-main-title{width:87.8%}}@media screen and (max-width:1366px){.page-main-title{width:91.5%}}@media screen and (max-width:823px){.page-main-title{display:none}}.page-main-title-second{margin-top:17px;padding-left:71px}.page-main-title h1,.page-main-title h2,.page-main-title h3,.page-main-title h4,.page-main-title h5,.page-main-title h6,.page-main-title p{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:48px;font-weight:700;line-height:.77;letter-spacing:-1px;color:#fff;text-transform:none}@media screen and (max-width:1680px){.page-main-title h1,.page-main-title h2,.page-main-title h3,.page-main-title h4,.page-main-title h5,.page-main-title h6,.page-main-title p{font-size:calc((100vw - 320px)/1360 * 23 + 25px)}}.page-main-title--team{position:absolute;top:auto;right:54px;left:auto;bottom:63px}@media screen and (max-width:1024px){.page-main-title--team{width:100%;left:1.665625rem;right:auto;padding-left:0}}.slimScrollBar{width:4px!important;background:#b6342c!important;opacity:1!important;border-radius:0!important;display:none!important}.hero-section-title{position:absolute;z-index:3;bottom:97px;right:auto;transition-delay:.45s}.hero-section-title *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:85px;font-weight:700;font-style:normal;font-stretch:normal;line-height:.44;letter-spacing:-1.8px;color:#fff;text-transform:none;margin-bottom:0}@media screen and (max-width:1680px){.hero-section-title *{font-size:calc((100vw - 320px)/1360 * 57 + 28px)}}.hero-section-title *+*{padding-left:124px;margin-top:47px}@media screen and (max-width:960px){.hero-section-title *+*{margin-top:15px}}.single-page-content--projects{overflow:hidden}.single-page-content--projects.pad{padding-top:96px}@media screen and (max-width:40em){.single-page-content--projects{padding-top:60px;padding-left:23px;padding-right:16px}}.single-page-content h1,.single-page-content h3,.single-page-content h4,.single-page-content h5,.single-page-content h6{font-family:Montserrat,Helvatica,Arial,sans-serif;font-weight:500;color:#202020;line-height:2.2;letter-spacing:1.9px;font-style:normal;text-transform:none;margin-bottom:17px}.single-page-content h1{font-size:32px;line-height:1.8;color:#202020}@media screen and (max-width:1680px){.single-page-content h1{font-size:calc((100vw - 320px)/1360 * 12 + 20px)}}.single-page-content h2{margin-bottom:17px}@media screen and (max-width:1680px){.single-page-content h2{font-size:calc((100vw - 320px)/1360 * 7 + 21px)}}@media screen and (max-width:40em){.single-page-content h2{line-height:1.76;letter-spacing:-.4px;margin-bottom:4px}}.single-page-content h3{letter-spacing:normal}.single-page-content h4{font-size:20px;margin-bottom:14px}@media screen and (max-width:1680px){.single-page-content h4{font-size:calc((100vw - 320px)/1360 * 2 + 18px)}}.single-page-content h5,.single-page-content h6{font-size:18px;margin-bottom:10px}@media screen and (max-width:1680px){.single-page-content h5,.single-page-content h6{font-size:calc((100vw - 320px)/1360 * 2 + 16px)}}.single-page-content a{text-decoration:none;color:#b6342c;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:16px;font-weight:300;letter-spacing:-.2px}@media screen and (max-width:1680px){.single-page-content a{font-size:calc((100vw - 320px)/1360 * 2 + 14px)}}@media screen and (max-width:40em){.single-page-content a{line-height:1.75;letter-spacing:-.2px}}.single-page-content blockquote,.single-page-content blockquote p,.single-page-content ol>li,.single-page-content p,.single-page-content ul>li{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.93;letter-spacing:-.2px;color:#757575;opacity:1}@media screen and (max-width:1680px){.single-page-content blockquote,.single-page-content blockquote p,.single-page-content ol>li,.single-page-content p,.single-page-content ul>li{font-size:calc((100vw - 320px)/1360 * 1 + 14px)}}@media screen and (max-width:40em){.single-page-content blockquote,.single-page-content blockquote p,.single-page-content ol>li,.single-page-content p,.single-page-content ul>li{line-height:1.75;letter-spacing:-.2px}}.single-page-content p:last-of-type{margin-bottom:0}.single-page-content blockquote{padding:0 20px;border:none;border-left:2px solid #b6342c}@media screen and (max-width:40em){.single-page-content blockquote{padding:0 10px}}.single-page-content b{font-weight:500}.slick-slide:focus{outline:none!important}.page-template-template-team .header{position:fixed}@media screen and (max-width:960px){.poppup-is-visible{overflow:hidden}}.gm-style-pbc,.nicescroll-rails{display:none!important}.btn,.gform_button{display:inline-block;width:auto;box-shadow:none;text-decoration:none;border:none;border-radius:none;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.9;letter-spacing:2.3px;text-align:center;color:#fff;vertical-align:middle;background:#b6342c;padding:10px 21px;text-transform:uppercase;position:relative;z-index:10;transition:all .5s ease-in-out;border:2px solid #b6342c}@media screen and (max-width:40em){.btn,.gform_button{line-height:1.83}}.btn:after,.gform_button:after{left:0;background:transparent;z-index:-2}.btn:after,.btn:before,.gform_button:after,.gform_button:before{content:"";position:absolute;top:0;right:0;bottom:0;display:block}.btn:before,.gform_button:before{width:0;z-index:-1;color:#fff;background:#fff;transition:all .4s ease-in-out}.btn:hover,.gform_button:hover{color:#b6342c;cursor:pointer}.btn:hover:before,.gform_button:hover:before{left:0;right:auto;width:100%}.btn--medium{min-width:152px}.btn--stroke{border:2px solid hsla(0,0%,100%,.19);background:transparent;font-size:13px;line-height:1.69;letter-spacing:2.4px;padding-top:12.5px;padding-bottom:12.5px;min-width:212px}.btn--stroke:before{background:#b6342c}.btn--stroke:hover{color:#fff;border:2px solid #b6342c}.hamburger{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;width:45px;height:45px;border:2px solid hsla(0,0%,100%,.3);padding:0;box-shadow:none;cursor:pointer;margin-right:0;margin-left:auto;transition:all .5s ease-in-out;margin-top:5px;transition-delay:1.2s;overflow:hidden}@media screen and (max-width:992px){.hamburger{margin-top:0}}@media screen and (max-width:960px){.hamburger{margin-top:0;width:30px;height:30px}}.hamburger:hover{border-color:#fff}.hamburger:focus{box-shadow:none;outline:none}.hamburger__item{width:20px;height:2px;display:block;background-color:#fff;transition:all .5s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:5px}@media screen and (max-width:960px){.hamburger__item{width:13px;height:1px}}.hamburger__item:first-of-type{margin-top:-5px;transform:translate(-50%,-50%)}.hamburger--js-open .hamburger__item{position:absolute;transform:translate(-50%,-50%) rotate(45deg);margin:0;left:50%;top:50%}.hamburger--js-open .hamburger__item:last-of-type{transform:translate(-50%,-50%) rotate(-45deg)}.scroll{padding:0;margin:0;border:none;position:absolute;top:auto;bottom:30px;left:50%;transform:translateX(-50%);cursor:pointer;z-index:95;transition:all .5s ease-in 3s;animation:bounce 2s infinite 2s}.scroll,.scroll svg{width:29px;height:11px}.scroll svg{vertical-align:top;display:inline-block}.scroll:focus{outline:none}.irs-slider.single{transition:all .5s ease-in-out}.load-more-btn-wrap{padding:55px 0 0;text-align:center}@media screen and (max-width:40em){.load-more-btn-wrap{padding:29px 0 14px}.load-more-btn-wrap .btn--stroke{font-size:11px;line-height:2;letter-spacing:2.1px;padding-top:9.5px;padding-bottom:9.5px}}.form-btn-wrap{padding:15px 0 34px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.gform_button{width:auto;min-width:185px;cursor:pointer;margin:0;display:inline-block;font-size:12px!important;border:2px solid #b6342c;background:#fff;color:#b6342c}.gform_button:before{background:#b6342c}@media screen and (max-width:414px){.gform_button{width:100%;min-width:100%;font-size:11px!important;font-weight:700;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:2.1px;padding-top:7px;padding-bottom:7px}}.gform_button:active,.gform_button:focus,.gform_button:hover{color:#fff;border:2px solid #b6342c;background:#fff}.gform_button:active,.gform_button:focus{outline:none}.comment-list ol{list-style:none}label{display:block;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;line-height:2.2;letter-spacing:1.9px;color:rgba(32,32,32,.5);margin:0;text-transform:uppercase}@media screen and (max-width:414px){label{font-size:8px;line-height:2.75;letter-spacing:1.5px}}.ajax-loader,select{display:none!important}input.gform_button[type=submit],input[type=submit].btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}::-webkit-input-placeholder{color:#bebebe!important;opacity:1}:-moz-placeholder,::-moz-placeholder{color:#bebebe!important;opacity:1}:-ms-input-placeholder{color:#bebebe!important;opacity:1}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{width:100%;max-width:100%;background:none;outline:0 none;padding:0;background-color:#fff;border:none;font-family:Montserrat,Helvatica,Arial,sans-serif;font-weight:500;font-size:15px;line-height:36px;height:auto;letter-spacing:-.3px;color:#202020;border-bottom:1px solid rgba(31,31,31,.2);box-shadow:none;margin:0}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{box-shadow:none;border:none;border-bottom:1px solid rgba(31,31,31,.4)}textarea{line-height:1.2;resize:none}.contact-info-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.contact-info-block h1,.contact-info-block h2,.contact-info-block h3,.contact-info-block h4{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2.2;letter-spacing:1.9px;text-align:center;color:#202020;opacity:.6;margin-bottom:13px}.contact-info-block a,.contact-info-block p{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:15px;font-weight:500;font-style:normal;font-stretch:normal;line-height:.73;letter-spacing:-.3px;text-align:center;color:#202020;text-decoration:none}.contact-info-block a{color:#b6342c}.gform_wrapper .gform_footer{margin:0!important;padding:0!important;width:100%;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper ::-webkit-input-placeholder{color:#9b9b9b}.gform_wrapper :-moz-placeholder,.gform_wrapper ::-moz-placeholder{color:#9b9b9b}.gform_wrapper :-ms-input-placeholder{color:#9b9b9b}.gform_wrapper input[type=email],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper textarea{width:100%;max-width:100%;background:none;outline:0 none;padding:0;background-color:#fff;border:none;font-family:Montserrat,Helvatica,Arial,sans-serif;font-weight:500;font-size:15px;line-height:1;height:37px;letter-spacing:-.3px;color:#202020;border-bottom:1px solid rgba(31,31,31,.2);box-shadow:none;margin:0}@media screen and (max-width:40em){.gform_wrapper input[type=email],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper textarea{border-bottom:1px solid rgba(31,31,31,.4);font-size:14px}}.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=password]:focus,.gform_wrapper input[type=search]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=url]:focus,.gform_wrapper textarea:focus{box-shadow:none;border:none;border-bottom:1px solid rgba(31,31,31,.4)}.gform_wrapper textarea{line-height:1.2;resize:none}.gform_wrapper .contact-info-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper .contact-info-block h1,.gform_wrapper .contact-info-block h2,.gform_wrapper .contact-info-block h3,.gform_wrapper .contact-info-block h4{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2.2;letter-spacing:1.9px;text-align:center;color:#202020;opacity:.6;margin-bottom:13px}.gform_wrapper .contact-info-block a,.gform_wrapper .contact-info-block p{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:15px;font-weight:500;font-style:normal;font-stretch:normal;line-height:.73;letter-spacing:-.3px;text-align:center;color:#202020;text-decoration:none}.gform_wrapper .contact-info-block a{color:#202020}.gform_wrapper .gform_fields{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -16px}.gform_wrapper .gform_fields .gfield{display:block;width:100%;position:relative;padding-left:16px;padding-right:16px;margin-bottom:17px}@media screen and (max-width:40em){.gform_wrapper .gform_fields .gfield{margin-bottom:40px}}.gform_wrapper .gform_fields .field-col{width:50%}@media screen and (max-width:1366px){.gform_wrapper .gform_fields .field-col{width:100%}}@media screen and (max-width:812px){.gform_wrapper .gform_fields .field-col{width:50%}}@media screen and (max-width:40em){.gform_wrapper .gform_fields .field-col{width:100%}}.gform_wrapper .gform_fields .textarea-small textarea{height:38px}.gform_wrapper .gform_fields .textarea-big textarea{height:73px}.gform_wrapper .gform_fields .gfield_required{color:#b6342c}.gform_wrapper .gform_fields .gfield_error input{border-color:#b6342c}.gform_wrapper #gform_ajax_spinner_1{display:none!important}.gform_wrapper .validation_message{text-align:left!important;font-family:Montserrat,Helvatica,Arial,sans-serif;font-weight:500;font-size:10px;color:#b6342c;position:absolute;left:0;padding:2px 16px 0;margin:0;top:100%}.gform_wrapper .instruction.validation_message{display:none!important}.grid-container{position:relative;z-index:10;max-width:85rem}.grid-container,.grid-container .cell{padding-left:.9375rem;padding-right:.9375rem}.grid-container:not(.full)>.grid-padding-x{margin-left:-.9375rem;margin-right:-.9375rem}@media print,screen and (min-width:40em){.grid-container{max-width:85rem}.grid-container,.grid-container .cell{padding-left:1.665625rem;padding-right:1.665625rem}.grid-container:not(.full)>.grid-padding-x{margin-left:-1.665625rem;margin-right:-1.665625rem}}@media screen and (max-width:40em){.page-template-template-team .grid-container{max-width:85rem;padding-left:8px;padding-right:8px}.page-template-template-team .grid-container .cell{padding-left:8px;padding-right:8px}.page-template-template-team .grid-container:not(.full)>.grid-padding-x{margin-left:-8px;margin-right:-8px}.page-template-template-howwethink .grid-container{max-width:85rem;padding-left:12px;padding-right:12px}.page-template-template-howwethink .grid-container .cell{padding-left:12px;padding-right:12px}.page-template-template-howwethink .grid-container:not(.full)>.grid-padding-x{margin-left:-12px;margin-right:-12px}.page-template-template-careers .grid-container,.single-post .grid-container,.single-projects .grid-container{max-width:85rem;padding-left:8px;padding-right:8px}.page-template-template-careers .grid-container .cell,.single-post .grid-container .cell,.single-projects .grid-container .cell{padding-left:8px;padding-right:8px}.page-template-template-careers .grid-container:not(.full)>.grid-padding-x,.single-post .grid-container:not(.full)>.grid-padding-x,.single-projects .grid-container:not(.full)>.grid-padding-x{margin-left:-8px;margin-right:-8px}.page-template-template-projects .grid-container{max-width:85rem;padding-left:12px;padding-right:12px}.page-template-template-projects .grid-container .cell{padding-left:12px;padding-right:12px}.page-template-template-projects .grid-container:not(.full)>.grid-padding-x{margin-left:-12px;margin-right:-12px}.blog .grid-container,.page-template-template-services .grid-container,.page-template-template-stories .grid-container{max-width:85rem;padding-left:8px;padding-right:8px}.blog .grid-container .cell,.page-template-template-services .grid-container .cell,.page-template-template-stories .grid-container .cell{padding-left:8px;padding-right:8px}.blog .grid-container:not(.full)>.grid-padding-x,.page-template-template-services .grid-container:not(.full)>.grid-padding-x,.page-template-template-stories .grid-container:not(.full)>.grid-padding-x{margin-left:-8px;margin-right:-8px}}@media print,screen and (max-width:40em){.grid-x>.small-12{width:100%}}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:10px auto;height:auto}.alignleft,.alignright{margin-bottom:10px;height:auto}.header{position:absolute;top:0;bottom:auto;left:0;right:0;padding-top:17px;padding-bottom:17px;z-index:320}.logo{position:relative}@media screen and (max-width:960px){.logo img,.logo svg{max-width:147px;max-height:37px}}.logo img+img,.logo svg+svg{position:absolute;top:0;bottom:0;left:0;right:0;visibility:hidden;opacity:0}.navigation{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;bottom:0;transform:translateY(-100%);left:0;right:0;background:rgba(161,39,30,.9);transform-origin:top;opacity:0;transition:all .5s ease-in-out;z-index:339;padding-bottom:111px}@media screen and (max-width:823px){.navigation{padding-top:100px;padding-bottom:100px;overflow-y:auto}}@media screen and (max-height:360px){.navigation{padding-top:80px;padding-bottom:80px}}.navigation .social{position:fixed;top:auto;height:auto;bottom:85px;left:0;right:0;margin:auto;width:100%;max-width:85rem;padding-left:1.665625rem;padding-right:1.665625rem;visibility:hidden;transition:all 1s ease-in-out}@media screen and (max-width:1680px){.navigation .social{bottom:65px}}@media screen and (max-width:812px){.navigation .social{right:1.665625rem}}@media screen and (max-width:823px){.navigation .social{right:auto;left:50%;transform:translateX(-50%);bottom:74px}}@media screen and (max-width:768px){.navigation .social{bottom:69px}}@media screen and (max-width:414px){.navigation .social{bottom:69px}}@media screen and (max-height:375px){.navigation .social{bottom:40px}}@media screen and (max-width:320px){.navigation .social{bottom:20px}}.navigation .social li a{color:hsla(0,0%,100%,.7);opacity:.7}.navigation .social li a:hover{color:#fff;opacity:1}.navigation--js-open{transform:translateY(0);opacity:1}.navigation--js-open .social{visibility:visible}.navigation .btn-sub-menu{position:absolute}@media screen and (max-width:823px){.navigation .btn-sub-menu{left:auto;right:0;top:-4px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px}.navigation .btn-sub-menu:after,.navigation .btn-sub-menu:before{width:16px;border-top:1px solid #fff;content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s ease-in-out}.navigation .btn-sub-menu:after{transform:translate(-50%,-50%) rotate(90deg)}}.navigation .btn-sub-menu--open:after{transform:translate(-50%,-50%) rotate(0);border-color:transparent}.navigation .main-nav-list,.navigation .sub-menu{padding:0;margin:0}.navigation .main-nav-list li,.navigation .sub-menu li{list-style:none}.navigation .main-nav-list li a,.navigation .sub-menu li a{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:21px;font-weight:600;font-style:normal;font-stretch:normal;line-height:1.05;letter-spacing:normal;color:#fff;opacity:1;display:block;position:relative;transition:all .5s ease-in-out}@media screen and (max-height:414px){.navigation .main-nav-list li a,.navigation .sub-menu li a{font-size:16px;line-height:1.2}}.navigation .main-nav-list{column-count:3;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:875px;margin:0}@media screen and (max-width:958px){.navigation .main-nav-list{padding-left:1.665625rem;padding-right:1.665625rem}}@media screen and (max-width:823px){.navigation .main-nav-list{-ms-flex-direction:column;flex-direction:column;width:100%;max-width:100%;padding-right:26px;padding-left:44px;overflow:auto;max-width:85rem;padding-right:1.665625rem;padding-left:1.665625rem;column-count:1}}@media screen and (max-width:823px){.navigation .main-nav-list li{margin-top:48px;width:100%;display:block}.navigation .main-nav-list li a{display:inline-block}.navigation .main-nav-list li:first-of-type{margin-top:0}}@media screen and (max-height:414px){.navigation .main-nav-list{height:214px;overflow:auto;-ms-flex-pack:center;justify-content:center}.navigation .main-nav-list li{margin-top:25px}}@media screen and (max-height:360px){.navigation .main-nav-list{height:auto}.navigation .main-nav-list li{margin-top:10px}}.navigation .main-nav-list>li>a{cursor:default}.navigation .sub-menu{padding-top:61px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:992px){.navigation .sub-menu{padding-top:40px}}@media screen and (max-width:823px){.navigation .sub-menu{display:none;padding-top:28px;padding-left:29px}}@media screen and (max-height:414px){.navigation .sub-menu{padding-top:10px}}.navigation .sub-menu li{display:block;margin-top:38px}@media screen and (max-width:823px){.navigation .sub-menu li{margin-top:28px}}@media screen and (max-height:414px){.navigation .sub-menu li{margin-top:10px}}.navigation .sub-menu li:first-of-type{margin-top:0}.navigation .sub-menu li a{font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.8px;color:#fff;opacity:.7;text-transform:uppercase}@media screen and (max-width:823px){.navigation .sub-menu li a{font-size:12px;letter-spacing:1.5px}}.navigation .sub-menu li a:after{content:"";position:absolute;top:calc(100% + 10px);left:0;right:0;width:0;border-bottom:2px solid #fff;transform-origin:left;transition:all .5s ease-in-out}.navigation .sub-menu li a:hover{opacity:1}.navigation .sub-menu li a:hover:after{width:100%}.navigation .menu-item-has-children{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;position:relative}.header-left-column,.navigation .menu-item-has-children{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.header-left-column{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.archive .hamburger,.blog .hamburger,.error404 .hamburger,.innovation-lab .hamburger,.page-template-default .hamburger,.page-template-template-clients .hamburger,.page-template-template-contact .hamburger,.page-template-template-projects .hamburger,.page-template-template-stories .hamburger,.page-template-template-timeline .hamburger,.page-template-template-video .hamburger,.page-template-template-whoweare .hamburger,.search .hamburger{border-color:rgba(0,0,0,.3)}.archive .hamburger:hover,.blog .hamburger:hover,.error404 .hamburger:hover,.innovation-lab .hamburger:hover,.page-template-default .hamburger:hover,.page-template-template-clients .hamburger:hover,.page-template-template-contact .hamburger:hover,.page-template-template-projects .hamburger:hover,.page-template-template-stories .hamburger:hover,.page-template-template-timeline .hamburger:hover,.page-template-template-video .hamburger:hover,.page-template-template-whoweare .hamburger:hover,.search .hamburger:hover{border-color:#b6342c}.archive .hamburger__item,.blog .hamburger__item,.error404 .hamburger__item,.innovation-lab .hamburger__item,.page-template-default .hamburger__item,.page-template-template-clients .hamburger__item,.page-template-template-contact .hamburger__item,.page-template-template-projects .hamburger__item,.page-template-template-stories .hamburger__item,.page-template-template-timeline .hamburger__item,.page-template-template-video .hamburger__item,.page-template-template-whoweare .hamburger__item,.search .hamburger__item{background:#b6342c}.archive .hamburger--js-open,.blog .hamburger--js-open,.error404 .hamburger--js-open,.innovation-lab .hamburger--js-open,.page-template-default .hamburger--js-open,.page-template-template-clients .hamburger--js-open,.page-template-template-contact .hamburger--js-open,.page-template-template-projects .hamburger--js-open,.page-template-template-stories .hamburger--js-open,.page-template-template-timeline .hamburger--js-open,.page-template-template-video .hamburger--js-open,.page-template-template-whoweare .hamburger--js-open,.search .hamburger--js-open{border-color:hsla(0,0%,100%,.3)}.archive .hamburger--js-open .hamburger__item,.blog .hamburger--js-open .hamburger__item,.error404 .hamburger--js-open .hamburger__item,.innovation-lab .hamburger--js-open .hamburger__item,.page-template-default .hamburger--js-open .hamburger__item,.page-template-template-clients .hamburger--js-open .hamburger__item,.page-template-template-contact .hamburger--js-open .hamburger__item,.page-template-template-projects .hamburger--js-open .hamburger__item,.page-template-template-stories .hamburger--js-open .hamburger__item,.page-template-template-timeline .hamburger--js-open .hamburger__item,.page-template-template-video .hamburger--js-open .hamburger__item,.page-template-template-whoweare .hamburger--js-open .hamburger__item,.search .hamburger--js-open .hamburger__item{background:#fff}.archive .hamburger--js-open:hover,.blog .hamburger--js-open:hover,.error404 .hamburger--js-open:hover,.innovation-lab .hamburger--js-open:hover,.page-template-default .hamburger--js-open:hover,.page-template-template-clients .hamburger--js-open:hover,.page-template-template-contact .hamburger--js-open:hover,.page-template-template-projects .hamburger--js-open:hover,.page-template-template-stories .hamburger--js-open:hover,.page-template-template-timeline .hamburger--js-open:hover,.page-template-template-video .hamburger--js-open:hover,.page-template-template-whoweare .hamburger--js-open:hover,.search .hamburger--js-open:hover{border-color:#fff}.archive .breadcrumbs a,.archive .breadcrumbs span,.blog .breadcrumbs a,.blog .breadcrumbs span,.error404 .breadcrumbs a,.error404 .breadcrumbs span,.innovation-lab .breadcrumbs a,.innovation-lab .breadcrumbs span,.page-template-default .breadcrumbs a,.page-template-default .breadcrumbs span,.page-template-template-clients .breadcrumbs a,.page-template-template-clients .breadcrumbs span,.page-template-template-contact .breadcrumbs a,.page-template-template-contact .breadcrumbs span,.page-template-template-projects .breadcrumbs a,.page-template-template-projects .breadcrumbs span,.page-template-template-stories .breadcrumbs a,.page-template-template-stories .breadcrumbs span,.page-template-template-timeline .breadcrumbs a,.page-template-template-timeline .breadcrumbs span,.page-template-template-video .breadcrumbs a,.page-template-template-video .breadcrumbs span,.page-template-template-whoweare .breadcrumbs a,.page-template-template-whoweare .breadcrumbs span,.search .breadcrumbs a,.search .breadcrumbs span{color:#b6342c}.archive .breadcrumbs a:after,.blog .breadcrumbs a:after,.error404 .breadcrumbs a:after,.innovation-lab .breadcrumbs a:after,.page-template-default .breadcrumbs a:after,.page-template-template-clients .breadcrumbs a:after,.page-template-template-contact .breadcrumbs a:after,.page-template-template-projects .breadcrumbs a:after,.page-template-template-stories .breadcrumbs a:after,.page-template-template-timeline .breadcrumbs a:after,.page-template-template-video .breadcrumbs a:after,.page-template-template-whoweare .breadcrumbs a:after,.search .breadcrumbs a:after{border-bottom:2px solid #b6342c}.archive .breadcrumbs svg g,.blog .breadcrumbs svg g,.error404 .breadcrumbs svg g,.innovation-lab .breadcrumbs svg g,.page-template-default .breadcrumbs svg g,.page-template-template-clients .breadcrumbs svg g,.page-template-template-contact .breadcrumbs svg g,.page-template-template-projects .breadcrumbs svg g,.page-template-template-stories .breadcrumbs svg g,.page-template-template-timeline .breadcrumbs svg g,.page-template-template-video .breadcrumbs svg g,.page-template-template-whoweare .breadcrumbs svg g,.search .breadcrumbs svg g{fill:#b6342c!important;stroke:#b6342c!important}.archive .logo img,.archive .logo svg,.blog .logo img,.blog .logo svg,.error404 .logo img,.error404 .logo svg,.innovation-lab .logo img,.innovation-lab .logo svg,.page-template-default .logo img,.page-template-default .logo svg,.page-template-template-clients .logo img,.page-template-template-clients .logo svg,.page-template-template-contact .logo img,.page-template-template-contact .logo svg,.page-template-template-projects .logo img,.page-template-template-projects .logo svg,.page-template-template-stories .logo img,.page-template-template-stories .logo svg,.page-template-template-timeline .logo img,.page-template-template-timeline .logo svg,.page-template-template-video .logo img,.page-template-template-video .logo svg,.page-template-template-whoweare .logo img,.page-template-template-whoweare .logo svg,.search .logo img,.search .logo svg{position:absolute;top:0;bottom:0;left:0;right:0;visibility:hidden;opacity:0}.archive .logo img+img,.archive .logo svg+svg,.blog .logo img+img,.blog .logo svg+svg,.error404 .logo img+img,.error404 .logo svg+svg,.innovation-lab .logo img+img,.innovation-lab .logo svg+svg,.page-template-default .logo img+img,.page-template-default .logo svg+svg,.page-template-template-clients .logo img+img,.page-template-template-clients .logo svg+svg,.page-template-template-contact .logo img+img,.page-template-template-contact .logo svg+svg,.page-template-template-projects .logo img+img,.page-template-template-projects .logo svg+svg,.page-template-template-stories .logo img+img,.page-template-template-stories .logo svg+svg,.page-template-template-timeline .logo img+img,.page-template-template-timeline .logo svg+svg,.page-template-template-video .logo img+img,.page-template-template-video .logo svg+svg,.page-template-template-whoweare .logo img+img,.page-template-template-whoweare .logo svg+svg,.search .logo img+img,.search .logo svg+svg{position:static;visibility:visible;opacity:1}.opened{z-index:340}.opened:before{display:none}.opened .logo img,.opened .logo svg{visibility:visible;opacity:1}.opened .logo img+img,.opened .logo svg+svg{opacity:0;visibility:hidden}.footer{background:#fff;color:red;padding:65px 0;position:relative;z-index:100}@media screen and (max-width:1680px){.footer{padding:45px 0}}@media screen and (max-width:40em){.footer{padding:45px 0 69px;position:relative;z-index:100}}@media screen and (max-height:414px){.footer{z-index:100;position:relative}}.footer__logo{display:block;max-width:58px}.footer__copy{padding-left:27px}@media screen and (max-width:1024px){.footer__copy{padding-left:15px}}@media screen and (max-width:40em){.footer__copy{padding-left:0;padding-top:14px}}@media screen and (max-width:40em){.footer__copy .copyright-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-bottom:31px}}.footer .footer-left{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:40em){.footer .footer-left{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.footer .footer-left a,.footer .footer-left p{font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.71;letter-spacing:.1px;color:#202020;margin:0}@media screen and (max-width:1680px){.footer .footer-left a,.footer .footer-left p{font-size:calc((100vw - 320px)/1360 * 3 + 11px)}}@media screen and (max-width:1024px){.footer .footer-left a,.footer .footer-left p{font-size:11px;line-height:2}}.footer .footer-left p:first-of-type{margin-bottom:10px}@media screen and (max-width:1024px){.footer .footer-left p:first-of-type{margin-bottom:0}}.footer .footer-left a{letter-spacing:normal;color:#8a8a8a}.footer .footer-left a:hover{color:#b6342c}.footer-nav-list{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;height:100%}@media screen and (max-width:40em){.footer-nav-list{-ms-flex-pack:center;justify-content:center;padding-bottom:48px}}.footer-nav-list li{margin-left:27px}@media screen and (max-width:667px){.footer-nav-list li{margin-left:15px}}@media screen and (max-width:40em){.footer-nav-list li{margin-left:27px}}.footer-nav-list li:first-of-type{margin-left:0}.footer-nav-list li a{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:2.5;letter-spacing:-.2px;color:#202020;display:inline-block;position:relative;transition:all .5s ease-in-out}.footer-nav-list li a:after{content:"";position:absolute;top:100%;left:0;right:0;width:0;border-bottom:2px solid #b6342c;transform-origin:left;transition:all .5s ease-in-out}.footer-nav-list li a:hover{color:#b6342c}.footer-nav-list li a:hover:after{width:100%}@media screen and (max-width:40em){.footer-col-menu{-ms-flex-order:1;order:1}}@media screen and (max-width:40em){.footer-col-logo{-ms-flex-order:2;order:2}}@media screen and (max-width:40em){.footer-col-social{-ms-flex-order:3;order:3}}@media screen and (max-width:1366px){.blog .page-template-template-services .footer,.page-template-template-stories .footer{padding:20px 0}.blog .page-template-template-services .navigation .social,.page-template-template-stories .navigation .social{bottom:40px}}@media screen and (max-width:1280px){.blog .page-template-template-services .footer,.page-template-template-stories .footer{padding:45px 0}.blog .page-template-template-services .navigation .social,.page-template-template-stories .navigation .social{bottom:65px}}@media screen and (max-width:823px){.blog .page-template-template-services .navigation .social,.page-template-template-stories .navigation .social{bottom:74px}}@media screen and (max-height:375px){.blog .page-template-template-services .navigation .social,.page-template-template-stories .navigation .social{bottom:40px}}@media screen and (max-width:320px){.blog .page-template-template-services .navigation .social,.page-template-template-stories .navigation .social{bottom:20px}}@media screen and (max-width:1600px){.page-template-template-services .footer{padding:20px 0}.page-template-template-services .navigation .social{bottom:40px}}@media screen and (max-width:1280px){.page-template-template-services .footer{padding:20px 0}.page-template-template-services .navigation .social{bottom:40px}}@media screen and (max-width:1024px){.page-template-template-services .footer{padding:45px 0}.page-template-template-services .navigation .social{bottom:65px}}@media screen and (max-width:823px){.page-template-template-services .navigation .social{bottom:74px}}@media screen and (max-height:375px){.page-template-template-services .navigation .social{bottom:40px}}@media screen and (max-width:320px){.page-template-template-services .navigation .social{bottom:20px}}@media screen and (max-width:823px){.page-template-template-team .footer{z-index:0}}.page-intro-section{padding:80px 0;background:#fff;text-align:center}@media screen and (max-width:1440px){.page-intro-section{padding:60px 0}}.page-intro-section *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:21px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.76;letter-spacing:normal;color:#202020;margin-bottom:0}@media screen and (max-width:1680px){.page-intro-section *{font-size:calc((100vw - 320px)/1360 * 7 + 14px)}}@media screen and (max-width:40em){.page-intro-section *{line-height:1.71}.page-intro-section * .cell *{padding-right:31px;padding-left:31px}}.page-intro-section h2,.page-intro-section h3,.page-intro-section h4{color:#202020}.page-intro-section b{font-weight:500}.error404 .breadcrumbs{display:none}.page-404-container{height:calc(100vh - 189px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:85rem;margin:0 auto}@media screen and (max-width:1440px){.page-404-container{height:calc(100vh - 149px)}}@media screen and (max-width:812px){.page-404-container{height:auto;padding:100px 0 132px;border-bottom:1px solid #d1d1d1}}@media screen and (max-width:768px) and (max-height:1024px){.page-404-container{height:calc(100vh - 149px)}}@media screen and (max-width:640px) and (max-height:960px){.page-404-container{height:calc(100vh - 369px)}}@media screen and (max-width:736px) and (max-height:414px){.page-404-container{height:auto}}@media screen and (max-width:823px) and (max-height:411px){.page-404-container{padding:100px 0 132px;height:auto}}.page-404-container .page-404-container-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center}.page-404-container .error404-tilte{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:24px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.54;letter-spacing:-.5px;text-align:center;color:#202020;margin-bottom:86px;text-transform:none}@media screen and (max-width:1680px){.page-404-container .error404-tilte{font-size:calc((100vw - 320px)/1360 * 4 + 20px)}}@media screen and (max-width:40em){.page-404-container .error404-tilte{line-height:1.54;letter-spacing:-.5px;margin-bottom:50px}}.page-404-container .error404-info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-pack:center;justify-content:center}.page-404-container .error404-info-column:not(.error404-info-column--center){font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:144px;font-weight:600;font-style:normal;font-stretch:normal;line-height:.28;letter-spacing:-1.6px;color:#b6342c;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:19px}@media screen and (max-width:1680px){.page-404-container .error404-info-column:not(.error404-info-column--center){font-size:calc((100vw - 320px)/1360 * 64 + 80px)}}@media screen and (max-width:40em){.page-404-container .error404-info-column:not(.error404-info-column--center){line-height:.28;letter-spacing:-1.6px;padding-right:10px}}@media screen and (max-width:375px){.page-404-container .error404-info-column:not(.error404-info-column--center){line-height:1}}.page-404-container .error404-info-column--right{padding-left:19px;padding-right:0}@media screen and (max-width:40em){.page-404-container .error404-info-column--right{padding-left:10px}}.page-404-container .btn-404-home{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#b6342c;box-shadow:0 42px 37px 0 rgba(0,0,0,.2);font-family:Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:3.4px;text-align:center;color:#fff;padding:81px 49px 73px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;width:100%;height:auto;max-width:200px;position:relative;transition:all .5s ease-in-out}@media screen and (max-width:1680px){.page-404-container .btn-404-home{font-size:calc((100vw - 320px)/1360 * 4 + 14px)}}@media screen and (max-width:1280px){.page-404-container .btn-404-home{width:170px;height:170px;padding:20px}}@media screen and (max-width:812px){.page-404-container .btn-404-home{width:140px;height:140px}}@media screen and (max-width:40em){.page-404-container .btn-404-home{width:120px;height:120px;line-height:1.33;letter-spacing:1.4px}}.page-404-container .btn-404-home:hover{background:#fff;color:#b6342c}.page-404-container .btn-404-home:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#b6342c;opacity:.11;width:150%;height:150%;border-radius:50%;z-index:-1}.posts-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-14px -5.5px}@media screen and (max-width:40em){.posts-list{margin:-16px -4px}}@media screen and (max-width:414px){.posts-list{padding-left:8px;padding-right:8px;margin:-16px 0}}.post-col{width:25%;padding:14px 5.5px}@media screen and (max-width:1920px){.post-col{width:33.33%}}@media screen and (max-width:1280px){.post-col{width:50%}}@media screen and (max-width:960px){.post-col{width:33.33%;position:static!important}}@media screen and (max-width:40em){.post-col{width:50%;padding:16px 4px}}@media screen and (max-width:414px){.post-col{width:100%;padding:16px 0}}.post-col--team .popup-team-carousel__item{display:none}.post-content--team{opacity:1;transition:all .5s ease-in-out}.post-content--team--hover{opacity:.5;transition:all .5s ease-in-out}@media screen and (max-width:960px){.post-content--team--hover{opacity:1}}@media screen and (max-width:960px){.post-content--team{opacity:1;transition:all .5s ease-in-out}}.post-content__title{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:2.31;letter-spacing:-.3px;color:#202020}@media screen and (max-width:40em){.post-content__title{margin-top:8px}}.post-content .post-content-header{background:#fff}.post-content .post-content-thumbnail-team{width:100%;max-width:100%;height:100%;max-height:200px;overflow:hidden;cursor:pointer}@media screen and (max-width:40em){.post-content .post-content-thumbnail-team img{width:100%}}.post-content__position{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;line-height:2.2;letter-spacing:.4px;color:#8c8c8c;margin-top:-5px}@media screen and (max-width:960px){.post-content__position{margin-top:-9px}}.post-content--team{position:relative}.post-content--team .post-content-header-wrapp{padding-right:10px}.post-content--team .post-content-header{padding-left:15px;padding-right:15px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:40em){.post-content--team .post-content-header{padding-left:20px;padding-right:20px}}.post-content--team .employee-info-with-hover{padding:7px 15px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:absolute;left:0;right:5px;top:-24px;background:#fff;z-index:20;transform-origin:left;transform:scale(0);transition:all .4s ease-in-out}@media screen and (max-width:960px){.post-content--team .employee-info-with-hover{top:0;z-index:8}}.post-content--team .employee-info-with-hover .post-content__position,.post-content--team .employee-info-with-hover .post-content__title{font-size:9px}.post-content--team .employee-info-with-hover .post-content__title{font-size:13px;letter-spacing:-.3px;line-height:1.2}.post-content--team .employee-info-with-hover .post-content__position{font-weight:300;margin-top:0}.post-content--team .employee-info-header-btn{opacity:0;visibility:visible;width:30px;height:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:2px solid rgba(0,0,0,.3);color:#000;cursor:pointer;transition:all .5s ease-in-out}.post-content--team .employee-info-header-btn:hover{border:2px solid #000}.post-content--team:hover{opacity:1}.post-content--team:hover .employee-info-header-btn{opacity:1;visibility:visible}body#tinymce{margin:12px!important}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-10px)}60%{transform:translate(-50%,-5px)}}.animation,.slide-left{transition:transform .8s,opacity 1.2s ease-in-out}.slide-left{transform:translateX(-10%)}.slide-right{transform:translateX(10%)}.slide-right,.slide-up{transition:transform .8s,opacity 1.2s ease-in-out}.slide-up{transform:translateY(20%);position:relative}.animate--opacity{opacity:0;transition:transform 1s,opacity 1.2s ease-in-out}.scale{transform:scale(0);transition:transform .8s,opacity 1.2s ease-in-out}.is-ready.slide-up,.is-ready .slide-up,.visible.slide-up,.visible .slide-up{transform:translateY(0)}.is-ready.animate--opacity,.is-ready .animate--opacity,.visible.animate--opacity,.visible .animate--opacity{opacity:1}.is-ready.slide-left,.is-ready .slide-left,.is-ready.slide-right,.is-ready .slide-right,.visible.slide-left,.visible .slide-left,.visible.slide-right,.visible .slide-right{transform:translateX(0)}.is-ready.scale,.is-ready .scale,.visible.scale,.visible .scale{transform:scale(1)}.animate-is-out{transition-duration:1.2s;transition-property:visibility,opacity,transform;transform:translateX(-10%)!important;opacity:0!important;visibility:hidden}.social{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;height:100%}.social--footer{position:static;visibility:visible}@media screen and (max-width:40em){.social--footer{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.social li{margin-left:21px}.social li:first-of-type{margin-left:0}.social li a{color:#fff;transition:all .5s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.social li a .svg-inline--fa{width:21.7px;height:19.2px}.social--footer li a{color:#202020}.social--footer li a:hover{color:#b6342c}.bottom-page-nav-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:15}.bottom-page-nav{border-top:1px solid #3c3c3c}.bottom-page-nav--career{border-top:0}@media screen and (max-width:40em){.bottom-page-nav--projects .bottom-page-nav__item,.bottom-page-nav--whware .bottom-page-nav__item{font-size:20px;line-height:1.1;letter-spacing:-.4px}.bottom-page-nav--projects .bottom-page-nav__item{padding-top:33.5px;padding-bottom:33.5px}}@media screen and (max-width:40em){.bottom-page-nav--career .bottom-page-nav__item{width:100%;padding-top:24px;padding-bottom:26px;border-left:1px solid #3c3c3c}.bottom-page-nav--career .bottom-page-nav__item svg{transform:translateX(10px);width:6px;height:13px}.bottom-page-nav--career .bottom-page-nav__item--w50{width:50%}}.bottom-page-nav__item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:20px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.1;letter-spacing:-.4px;text-align:center;color:#fff;padding:86px 0;background:#202020;text-transform:none;transition:all .5s ease-in-out;border-left:1px solid #3c3c3c}.bottom-page-nav__item:first-of-type{border-left:none}@media screen and (max-width:1440px){.bottom-page-nav__item{padding:45px 0}}@media screen and (max-width:812px){.bottom-page-nav__item{padding:32px 0}}@media screen and (max-width:40em){.bottom-page-nav__item{border-top:1px solid #3c3c3c;font-size:14px;line-height:1.57;letter-spacing:-.3px}.bottom-page-nav__item:first-of-type{border:none}}.bottom-page-nav__item svg{position:relative;transform:translateX(25px);transition:all .5s ease-in-out;visibility:hidden;opacity:0}.bottom-page-nav__item:hover{text-decoration:none;color:#fff;background:#b6342c}.bottom-page-nav__item:hover svg{visibility:visible;opacity:1}.bottom-page-nav__item--w100{width:100%}.bottom-page-nav__item--w50{width:50%}@media screen and (max-width:40em){.bottom-page-nav__item--w50{width:100%;border-left:none}}.banner{position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat;text-align:center}.banner,.banner video{width:100%}@media screen and (max-width:40em){.banner--is-video{min-height:320px;height:auto}.banner--is-video .rotate-full-width{display:-ms-flexbox;display:flex}.banner--is-video .scroll,.banner--is-video .videobg{display:none}}@media screen and (max-height:414px){.banner--is-video{min-height:auto;height:100vh}.banner--is-video .rotate-full-width{display:none}.banner--is-video .scroll,.banner--is-video .videobg{display:block}}.banner:after,.banner:before{content:"";display:block;position:absolute;top:auto;bottom:0;opacity:.25;background-image:linear-gradient(180deg,transparent,#000);z-index:10;width:100%;height:19%}.banner:before{top:0;bottom:auto;opacity:.2;background-image:linear-gradient(0deg,transparent,#000)}.banner--careers:after,.banner--careers:before{opacity:.39}.rotate-full-width{display:none;padding:16px;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#202020;position:absolute;top:auto;bottom:0;left:0;right:0;z-index:200}.rotate-full-width__text{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2.2;letter-spacing:1.9px;color:hsla(0,0%,100%,.5);padding-left:14px;text-transform:uppercase}@media screen and (max-height:414px){.rotate-full-width{display:none}}.banner--careers.banner--is-video:after,.banner--careers.banner--is-video:before,.banner--is-video:after,.banner--is-video:before{z-index:96}.banner--careers.banner--is-video .scroll,.banner--is-video .scroll{z-index:97}.home-page-intro{padding:80px 0;background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}@media screen and (max-width:1024px){.home-page-intro{padding:71px 0}}.home-page-intro__content{padding-right:60px;padding-left:60px}@media screen and (max-width:1024px){.home-page-intro__content{padding-left:15px;padding-right:15px}}.home-page-intro h1,.home-page-intro h2,.home-page-intro h3,.home-page-intro h4,.home-page-intro h5,.home-page-intro h6,.home-page-intro p{font-size:26px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.77;letter-spacing:normal;text-align:center;color:#202020;margin:10px 0}@media screen and (max-width:1680px){.home-page-intro h1,.home-page-intro h2,.home-page-intro h3,.home-page-intro h4,.home-page-intro h5,.home-page-intro h6,.home-page-intro p{font-size:calc((100vw - 320px)/1360 * 5 + 21px)}}.home-page-intro h1:first-of-type,.home-page-intro h2:first-of-type,.home-page-intro h3:first-of-type,.home-page-intro h4:first-of-type,.home-page-intro h5:first-of-type,.home-page-intro h6:first-of-type,.home-page-intro p:first-of-type{margin-top:0;margin-bottom:0}.grid-container .title{border-bottom:2px solid rgba(0,0,0,.2);color:#b6342c;padding-bottom:.5rem;margin-bottom:1rem}.carousel-info{transition:all .5s ease-in-out;overflow:hidden;display:none}@media screen and (max-width:40em){.carousel-info{padding-top:52px;padding-right:8px;padding-left:8px}}.carousel-info__cat{font-size:10px}.carousel-info.active{transition:all .5s ease-in-out;display:block}.carousel-info__title{margin-bottom:26px}@media screen and (max-width:40em){.carousel-info__title{margin-bottom:12px}}.carousel-info-btn{padding-top:14px}@media screen and (max-width:40em){.carousel-info-btn{padding-top:24px}}@media screen and (max-width:414px){.carousel-info-btn .btn,.carousel-info-btn .gform_button{min-width:100%;width:100%;padding-top:10.5px;padding-bottom:10.5px}}.carousel{padding-bottom:85px;overflow:hidden}@media screen and (max-width:992px){.carousel{padding:20px 0}}@media screen and (max-width:40em){.carousel{padding:0}.carousel .grid-x{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.carousel .grid-container{padding-right:0}.carousel .grid-container:not(.full)>.grid-padding-x{margin-right:0}}.carousel-slider{position:relative;height:425px;transition-delay:.2s;overflow:inherit}@media screen and (max-width:1280px){.carousel-slider{height:400px}}@media screen and (max-width:1024px){.carousel-slider{height:312px}}@media screen and (max-width:992px){.carousel-slider{height:260px}}@media screen and (max-width:823px) and (max-height:411px){.carousel-slider{height:211px}}@media screen and (max-width:812px){.carousel-slider{height:208px;height:196px}}@media screen and (max-width:736px){.carousel-slider{height:187px}}@media screen and (max-width:40em){.carousel-slider{height:304px}}@media screen and (max-width:568px){.carousel-slider{height:275px}}@media screen and (max-width:480px){.carousel-slider{height:230px}}@media screen and (max-width:414px){.carousel-slider{height:200px}}@media screen and (max-width:375px){.carousel-slider{height:180px}}@media screen and (max-width:320px){.carousel-slider{height:171px}}.carousel-slider__item{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:50%;left:0;right:auto;transform:translateY(-50%);transition:.7s ease-in-out,z-index .1s}.carousel-slider__item[data-order="1"]{left:0;width:60%;z-index:6;box-shadow:0 32px 54px 0 rgba(0,0,0,.21)}@media screen and (max-width:40em){.carousel-slider__item[data-order="1"]{width:60%}}.carousel-slider__item[data-order="2"]{left:15%;width:57%;z-index:5}@media screen and (max-width:40em){.carousel-slider__item[data-order="2"]{left:16.1538461538%;width:52.6153846154%}}.carousel-slider__item[data-order="3"]{left:30%;width:49%;z-index:4}@media screen and (max-width:40em){.carousel-slider__item[data-order="3"]{left:32.3076923077%;width:45.2307692308%}}.carousel-slider__item[data-order="4"]{left:45%;width:41%;z-index:3}@media screen and (max-width:40em){.carousel-slider__item[data-order="4"]{left:48.4615384615%;width:37.8461538462%}}.carousel-slider__item[data-order="5"]{left:60%;width:33%;z-index:2}@media screen and (max-width:40em){.carousel-slider__item[data-order="5"]{left:63.6153846154%;width:30.4615384615%}}.carousel-slider__item[data-order="6"]{left:75%;width:25%;z-index:1}@media screen and (max-width:40em){.carousel-slider__item[data-order="6"]{left:76.9230769231%;width:23.0769230769%}}.carousel-range-wrap{padding-top:46px;transition-delay:.4s}@media screen and (max-width:40em){.carousel-range-wrap{padding-top:30px}}.carousel-range-wrap .irs-single{display:none}.carousel-range-wrap .irs{height:2px}.carousel-range-wrap .irs-slider.single{position:absolute;top:50%;width:33.33333%;height:4px;transform:translateY(-50%);border-radius:0;box-shadow:none;background:#b6342c;transition:all .5s ease-in-out}.carousel-range-wrap .irs-bar{transition:all .5s ease-in-out}.carousel-range-wrap .irs-bar,.carousel-range-wrap .irs-bar-edge,.carousel-range-wrap .irs-line-left,.carousel-range-wrap .irs-line-mid,.carousel-range-wrap .irs-line-right{display:none}.carousel-range-wrap .irs-line{border-radius:0;box-shadow:none;height:2px;background:#e0e0e0;position:relative;top:0;transition:all .5s ease-in-out}.carousel-range-wrap .irs-line:focus{outline:none}.overlay-bg-is-video{position:absolute;top:0;bottom:0;left:0;right:0;display:block;background:none;z-index:95}.main-wrapper--100vh{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:823px){.main-wrapper--100vh{height:auto!important;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.main-wrapper--100vh--team{overflow:hidden}@media screen and (max-width:960px){.main-wrapper--100vh--team{height:auto!important;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:568px){.main-wrapper--100vh--team{height:auto!important}}.count-hiiden{display:none}.main-wrapper-row{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:960px){.main-wrapper-row{-ms-flex-direction:column;flex-direction:column}}.main-wrapper-row__col{width:50%}@media screen and (max-width:960px){.main-wrapper-row__col{width:100%}}.team-outer-container{padding-top:91px;position:relative}@media screen and (max-width:960px){.team-outer-container{padding-top:0;height:auto;position:relative;overflow:hidden;min-height:100vh}}.team-outer-container .posts-list{position:relative;padding-top:15px}.team-outer-container .posts-list h2{-ms-flex:1 0 100%;flex:1 0 100%;width:100%}@media screen and (max-width:960px){.team-outer-container .posts-list{padding:0;height:auto!important}}@media screen and (max-width:414px){.team-outer-container .posts-list{padding-left:8px;padding-right:8px}}.team-outer-container .posts-list:before{position:fixed;content:"";width:50%;height:91px;top:0;bottom:0;left:auto;right:0;background:#fff;z-index:3}@media screen and (max-width:960px){.team-outer-container .posts-list:before{display:none}}.list-category{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mobile-offices-list{display:none}@media screen and (max-width:960px){.mobile-offices-list{display:block}}.team-map{position:relative;background:#b02c23;overflow:hidden}@media screen and (max-width:960px){.team-map{height:auto;padding:0;height:69px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:inherit;position:fixed;top:0;right:0;left:0;bottom:auto;z-index:120}}.map-drag svg{display:block}@media screen and (max-width:960px){.map-drag{display:none}}.filter-wrap{position:fixed;top:22px;left:auto;right:auto;z-index:330;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding-left:24px}@media screen and (max-width:960px){.filter-wrap{position:fixed;left:auto;right:auto;top:auto;padding:21px 1.665625rem 0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#fff;padding-bottom:23px;z-index:30}}@media screen and (max-width:40em){.filter-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:21px .9375rem 23px;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:414px){.filter-wrap{-ms-flex-pack:justify;justify-content:space-between;padding-right:8px;padding-left:8px;padding-bottom:8px}}.filter-counter{padding-left:19px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:40em){.filter-counter{padding-top:5px;-ms-flex-pack:center;justify-content:center}}.filter-counter__item{font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.83;letter-spacing:2.2px;color:#8c8c8c;display:block}@media screen and (max-width:40em){.filter-counter__item{font-size:10px}}.filter-counter .before-cont:after{content:" / ";font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.83;letter-spacing:2.2px;color:#8c8c8c;display:-ms-inline-flexbox;display:inline-flex;text-align:center;vertical-align:middle;padding-left:5px;padding-right:5px}@media screen and (max-width:40em){.filter-counter .before-cont:after{font-size:10px;padding-left:2px;padding-right:2px}}.filter-counter .staff{text-transform:uppercase;padding-left:5px}.filter,.mobile-offices-list{min-width:188px;float:none;height:auto;padding:10px 19px;padding-right:30px;border-radius:0;box-shadow:none;border:2px solid rgba(0,0,0,.3);opacity:1;font-size:12px;line-height:1.83;color:#202020;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700}.filter.open,.mobile-offices-list.open{border-color:#b6342c}.filter.open:after,.mobile-offices-list.open:after{transform:translateY(-50%) rotate(180deg);transform-origin:center center}.filter.open .list,.filter:focus,.filter:hover,.mobile-offices-list.open .list,.mobile-offices-list:focus,.mobile-offices-list:hover{border-color:#b6342c}.filter .current,.filter li,.mobile-offices-list .current,.mobile-offices-list li{font-size:12px;line-height:1.83;color:#202020;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:2.3px}.filter .list,.mobile-offices-list .list{width:100%;margin-left:0;margin-right:0;margin-top:-2px;border-right:2px solid #000;border-left:2px solid #000;border-radius:0;box-shadow:none;left:-2px;right:-2px;min-width:188px;border-bottom:2px solid #000}.filter .list .option,.mobile-offices-list .list .option{font-size:12px;font-weight:700;line-height:1.83;color:#202020;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;min-height:auto;height:auto;background:transparent;width:100%;padding:10px 19px}.filter .list .option:hover,.mobile-offices-list .list .option:hover{color:#fff;background:#b6342c}.filter .list .option.selected,.mobile-offices-list .list .option.selected{background:none;color:#b6342c}.filter .list .option.selected:hover,.mobile-offices-list .list .option.selected:hover{color:#fff;background:#b6342c}.filter:after,.mobile-offices-list:after{background-image:url(../images/arrow-bottom.svg);background-repeat:no-repeat;background-position:50%;border:none;width:9px;height:9px;right:19px;left:auto;top:50%;transform:translateY(-50%);transform-origin:center center;margin-top:0}@media screen and (max-width:960px){.filter,.mobile-offices-list{font-size:10px;padding-top:7px;padding-bottom:7px;line-height:2.2;letter-spacing:1.9px;min-width:180px;width:180px}.filter .current,.mobile-offices-list .current{font-size:10px}.filter .list,.mobile-offices-list .list{min-width:180px;width:180px}.filter .list .option,.mobile-offices-list .list .option{font-size:10px}}@media screen and (max-width:40em){.filter,.mobile-offices-list{width:100%}}@media screen and (max-width:960px){.mobile-offices-list{min-width:304px;border:2px solid hsla(0,0%,100%,.3);background:transparent;color:#fff}.mobile-offices-list:after{background-image:url(../images/arrow-white.svg)}.mobile-offices-list:focus,.mobile-offices-list:hover{border:2px solid #fff}.mobile-offices-list .list{min-width:304px;margin-top:0;border:none}.mobile-offices-list .list .option{font-size:10px}.mobile-offices-list .current{font-size:10px;color:#fff}.mobile-offices-list.open{background:#fff;color:#202020;z-index:360}.mobile-offices-list.open:after{background-image:url(../images/arrow-bottom.svg)}.mobile-offices-list.open .current{color:#202020}}@media screen and (max-width:414px){.mobile-offices-list{min-width:100%;width:100%}.mobile-offices-list .list{width:calc(100% + 4px);min-width:100%}}.point-tooltip{position:absolute;display:none;top:50%;transform:translateY(-50%);font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;text-align:center;color:#b02c23;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);padding:18px 15px 17px;background:#fff;width:100%;min-width:203px;border-radius:7px;left:calc(100% + 26px);text-transform:uppercase}@media screen and (max-width:1440px){.point-tooltip{left:calc(100% + 10px)}}@media screen and (max-width:1280px){.point-tooltip{padding:10px;min-width:150px;left:calc(100% + 13px)}}.point-tooltip:after{content:"";display:block;position:absolute;top:50%;left:-16px;width:0;height:0;border-style:solid;border-width:8px 16px 8px 0;border-color:transparent #fff transparent transparent;transform:translateY(-50%)}@media screen and (max-width:1440px){.point-tooltip:after{border-width:4px 8px 4px 0;left:-7px}}.map{position:absolute;top:calc(50% - 249.5px);left:calc(50% - 436px)}@media screen and (max-width:1440px){.map{left:10%}}@media screen and (max-width:960px){.map{position:relative;left:0;right:0;display:none}}.map-points{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-points__point{width:12px;height:12px;background:url(../images/point.svg) no-repeat 50%/contain;position:absolute;z-index:10;cursor:pointer}.map-points__point:after,.map-points__point:before{content:"";display:block;position:absolute;top:50%;left:50%;width:54px;height:54px;background:#fff;opacity:.3;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:all .5s ease-in-out}@media screen and (max-width:1440px){.map-points__point:after,.map-points__point:before{width:30px;height:30px}}.map-points__point:after{background:transparent;width:20px;height:20px;opacity:0;border:1px solid #fff;transform:translate(-50%,-50%) scale(1)}.map-points__point:before{z-index:-1}.map-points__point.active{width:17px;height:17px}@media screen and (max-width:1280px){.map-points__point.active{height:12px;width:12px}}.map-points__point.active:after,.map-points__point.active:before{transform:translate(-50%,-50%) scale(1)}.map-points__point.active:after{transition-delay:.2s;opacity:1;width:32px;height:32px}@media screen and (max-width:1280px){.map-points__point.active:after{width:22px;height:22px}}.map-points div[data-offices=atlanta]{left:75%;top:65.5310621242%}.map-points div[data-offices=houston]{left:52.2935779817%;top:82.9659318637%}.map-points div[data-offices=los-angeles]{left:9.5183486239%;top:59.9198396794%}.map-points div[data-offices=new-york]{left:89.6788990826%;top:28.4569138277%}.map-points div[data-offices=sonoma]{left:1.4908256881%;top:38.5%}.map-points div[data-offices=san-francisco]{left:1.4908256881%;top:42.4849699399%}.map-points div[data-offices=tahoe]{left:6.1926605505%;top:39.0781563126%}.map-points div[data-offices=santa-cruz]{left:2.1788990826%;top:46.8917835671%}.team-list-wrap{position:relative;border-bottom:1px solid #d1d1d1}@media screen and (max-width:960px){.team-list-wrap{border:none;padding-top:105px}}.mobile-close-popup{display:none}@media screen and (max-width:960px){.mobile-close-popup{display:block;position:absolute;top:17px;right:17px;left:auto}.mobile-close-popup g,.mobile-close-popup svg{fill:hsla(0,0%,100%,.5)!important}}.popup-team-carousel__item{display:none}.drag-object-decorete{position:absolute;top:auto;bottom:34px;left:auto;right:38px;width:30px;height:30px;z-index:10}@media screen and (max-width:960px){.drag-object-decorete{display:none}}.popup-team{position:absolute;height:100vh;top:0;left:0;right:0;bottom:auto;background:#fff;display:none;z-index:50}@media screen and (max-width:1680px){.popup-team{height:100vh}}@media screen and (max-width:960px){.popup-team{position:fixed;top:69px;height:auto;overflow:auto;bottom:0;z-index:10}}@media screen and (max-width:40em){.popup-team{right:0;left:0}}.popup-team .popup-team-carousel__item{display:none}.popup-team .popup-team-carousel__item .popup-team-carousel-inner-wrap{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (max-width:960px){.popup-team .popup-team-carousel__item .popup-team-carousel-inner-wrap{-ms-flex-direction:column;flex-direction:column;height:auto;-ms-flex-align:stretch;align-items:stretch}}.popup-team .popup-team-carousel-nav--mobile{display:none}@media screen and (max-width:960px){.popup-team .popup-team-carousel-nav--mobile{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:0;bottom:0;right:30px;left:auto;border:none;padding-top:0}.popup-team .popup-team-carousel-nav--mobile .popup-team-carousel-nav__item{color:#8c8c8c;margin-top:0;margin-right:45px}.popup-team .popup-team-carousel-nav--mobile .popup-team-carousel-nav__item:first-of-type{margin-right:0}}.popup-team__info,.popup-team__thumbnail{width:50%}@media screen and (max-width:960px){.popup-team__info,.popup-team__thumbnail{width:100%}}.popup-team__thumbnail{position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:960px){.popup-team__thumbnail{width:100%;max-width:100%;height:350px;background-position:center 20%}}@media screen and (max-width:414px){.popup-team__thumbnail{height:207px}}.popup-team__thumbnail:before{content:"";display:block;position:absolute;top:0;bottom:auto;right:0;width:100%;height:104px;opacity:.65;background-image:linear-gradient(180deg,hsla(0,0%,51%,0),#000);transform:rotate(-180deg)}@media screen and (max-width:960px){.popup-team__thumbnail:before{display:none}}.popup-team__info{margin-top:91px;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;position:relative;background:#fff}@media screen and (max-width:960px){.popup-team__info{margin-top:0;border:none}}.popup-team .popup-team-info,.popup-team .popup-team-info p{width:100%}.popup-team .popup-scroll-wrap{height:100%;padding-right:15px}@media screen and (max-width:960px){.popup-team .popup-scroll-wrap{padding-right:0}}@media screen and (max-width:40em){.popup-team .popup-scroll-wrap{padding-right:20px;padding-left:20px}}@media screen and (max-width:375px){.popup-team .popup-scroll-wrap{padding-right:20px;padding-left:20px}}.popup-team .popup-team-header{width:100%}@media screen and (max-width:960px){.popup-team .popup-team-header{position:relative}}.popup-team .popup-team-header__title{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.54;letter-spacing:-.5px;color:#202020}@media screen and (max-width:1680px){.popup-team .popup-team-header__title{font-size:calc((100vw - 320px)/1360 * 3 + 21px)}}@media screen and (max-width:40em){.popup-team .popup-team-header__title{line-height:1.76;letter-spacing:-.4px}}.popup-team .popup-team-header__position{font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.57;letter-spacing:2.6px;color:#8c8c8c;font-weight:700}@media screen and (max-width:1680px){.popup-team .popup-team-header__position{font-size:calc((100vw - 320px)/1360 * 4 + 10px)}}@media screen and (max-width:40em){.popup-team .popup-team-header__position{line-height:2.2;letter-spacing:1}}.popup-team .popup-team-wrap{padding-top:69px;padding-left:71px;max-width:571px;margin-right:auto;margin-left:43px;height:100%}@media screen and (max-width:1680px){.popup-team .popup-team-wrap{padding-top:23px}}@media screen and (max-width:960px){.popup-team .popup-team-wrap{padding-left:0;padding-bottom:26px;margin-left:auto;margin-right:auto}}@media screen and (max-width:414px){.popup-team .popup-team-wrap{padding-top:23px}}.popup-team .popup-team-info{padding-top:30px;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:2.07;letter-spacing:-.2px;color:#202020}@media screen and (max-width:960px){.popup-team .popup-team-info{height:auto;overflow:inherit}}.popup-team-carousel-nav{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;max-width:71px;margin-right:auto;margin-left:0;border-right:1px solid #d1d1d1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding-top:21px}@media screen and (max-width:1024px){.popup-team-carousel-nav{max-width:50px}}@media screen and (max-width:960px){.popup-team-carousel-nav{display:none}}.popup-team-carousel-nav__item{color:#202020;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin-top:34px}.popup-team-carousel-nav__item:first-of-type{margin-top:0}.popup-team-carousel-nav__item g{transition:all .1s ease-in-out}.popup-team-carousel-nav__item:hover g{stroke:#b6342c!important;fill:#b6342c!important}.popup-team-carousel-nav__item--next{transform:rotate(180deg)}.popup-team-carousel-nav__item--close:hover g{stroke:none!important;fill:#b6342c!important}@media screen and (min-width:961px){.poppup-is-visible .filter-wrap{position:fixed}}.poppup-is-visible .header:before{content:"";top:0;bottom:0;background:#fff;position:absolute;left:auto;right:0;width:50%}@media screen and (max-width:960px){.poppup-is-visible .header:before{display:none}}.page-template-template-team .page-main-title h1,.page-template-template-team .page-main-title h2{font-size:38px}@media screen and (max-width:812px){.banner--careers{height:80vh}.banner--careers .scroll{display:none!important}}@media screen and (max-width:414px){.banner--careers{height:50vh;min-height:274px}}.page-banner-title{position:relative;z-index:95;height:100vh;overflow:hidden}@media screen and (max-width:812px){.page-banner-title{height:80vh}}@media screen and (max-width:414px){.page-banner-title{height:50vh;min-height:274px}}.page-banner-title .grid-container,.page-banner-title .grid-padding-x{height:100vh}@media screen and (max-width:812px){.page-banner-title .grid-container,.page-banner-title .grid-padding-x{height:80vh}}@media screen and (max-width:414px){.page-banner-title .grid-container,.page-banner-title .grid-padding-x{height:50vh;min-height:274px}}.page-banner-title .first-line,.page-banner-title .second-line{margin-bottom:47px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}@media screen and (max-width:812px){.page-banner-title .first-line,.page-banner-title .second-line{margin-bottom:3px}}.page-banner-title .second-line{margin-bottom:71px;padding-left:124px}@media screen and (max-width:812px){.page-banner-title .second-line{margin-bottom:26px;padding-left:53px}}.page-banner-title *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:85px;font-weight:700;font-style:normal;font-stretch:normal;line-height:.44;letter-spacing:-1.8px;color:#fff;text-align:left}@media screen and (max-width:1680px){.page-banner-title *{font-size:calc((100vw - 320px)/1360 * 49 + 36px)}}@media screen and (max-width:812px){.page-banner-title *{line-height:1.03;letter-spacing:-.7px}}.page-intro-section{overflow:hidden;padding:20px 0}.offices-list--mobile{display:none}@media screen and (max-width:960px){.offices-list--mobile{display:block;width:100%;min-width:100px;background:#b6342c;border-radius:0;border:none;box-shadow:none;padding:0;height:auto;position:relative;z-index:200}.offices-list--mobile.open{border:none;background:#202020}.offices-list--mobile.open:after{transform:translateY(-50%) rotate(-180deg);transform-origin:center center;background-image:url(../images/arrow-white.svg)}.offices-list--mobile.open .current{color:#fff;text-transform:uppercase;border:none;background:#b6342c}.offices-list--mobile:focus,.offices-list--mobile:hover{border:none;box-shadow:none}.offices-list--mobile:focus .selected,.offices-list--mobile:hover .selected{color:#fff;background:#202020}.offices-list--mobile .current,.offices-list--mobile li{opacity:1;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:2.1px;background:transparent;text-transform:uppercase;color:#a0a0a0;padding:21px 32px}.offices-list--mobile .current{text-transform:uppercase;width:100%;max-width:100%;color:#fff;display:block}.offices-list--mobile .list{width:auto;margin-left:0;margin-right:0;margin-top:0;border-radius:0;box-shadow:none;left:0;right:0;border:none;background:#202020;min-width:100%;width:100%;max-height:300px;overflow-y:scroll}}@media screen and (max-width:960px) and (max-width:414px){.offices-list--mobile .list{max-height:450px;overflow-y:auto}}@media screen and (max-width:960px) and (max-height:414px){.offices-list--mobile .list{max-height:200px}}@media screen and (max-width:960px){.offices-list--mobile .list .option{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:normal;color:#a0a0a0;text-align:left;padding:17px 32px 15px;border:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;height:auto;min-height:auto;text-transform:uppercase;background:#202020}.offices-list--mobile .list .option.selected,.offices-list--mobile .list .option.selected .focus,.offices-list--mobile .list .option.selected:focus,.offices-list--mobile .list .option.selected:hover,.offices-list--mobile .list .option:focus,.offices-list--mobile .list .option:hover{background:#202020;color:#fff}.offices-list--mobile:after{background-image:url(../images/arrow-white.svg);background-repeat:no-repeat;background-position:50%;border:none;width:12px;height:12px;right:19px;left:auto;top:50%;transform:translateY(-50%);transform-origin:center center;margin-top:0}}.services-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width:40em){.services-list{-ms-flex-direction:column;flex-direction:column}}.services-list__item{background:#202020;padding:30px 1.665625rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}@media screen and (max-width:1440px){.services-list__item{padding-top:20px;padding-bottom:20px}}@media screen and (max-width:40em){.services-list__item{width:100%;max-width:100%;padding-top:30px;padding-bottom:15px}}.services-list__item .animate{transition-delay:.7s}.services-list__item h3{font-family:Montserrat,Helvatica,Arial,sans-serif;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:1.16;margin-bottom:.5rem}.services-list__item ul{padding-left:.5rem}.services-list__item:after{content:"";position:absolute;background:#fff;right:0;left:0;top:0;bottom:0;width:100%;height:100%;opacity:.15}.services-list__item *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:21px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.76;letter-spacing:normal;color:#fff;text-transform:none}@media screen and (max-width:1680px){.services-list__item *{font-size:calc((100vw - 320px)/1360 * 5 + 16px)}.services-list__item * ul li,.services-list__item * ul li span{line-height:1.46;font-size:calc((100vw - 320px)/1360 * 5 + 13px)}}@media screen and (max-width:40em){.services-list__item *{line-height:1.71}}.services-list__item--w33{width:33.33%}@media screen and (max-width:40em){.services-list__item--w33{width:100%}}.services-list__item--w50{width:50%}@media screen and (max-width:40em){.services-list__item--w50{width:100%}}.services-list__item:nth-child(2n){z-index:0}.services-list__item:nth-child(2n):after{opacity:.1}.services-list__item:first-of-type:after{opacity:.05}.services-list__item:last-of-type{z-index:-1}.services-list__item:last-of-type .service-item-decorate{display:none}.services-list__item .service-item-decorate{position:absolute;top:50%;left:auto;right:-24.5px;width:49px;height:49px;background:#202020;transform:translateY(-50%);z-index:20;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:812px){.services-list__item .service-item-decorate{width:32px;height:32px;right:-16px}}@media screen and (max-width:40em){.services-list__item .service-item-decorate{top:auto;bottom:-16px;left:50%;transform:translate(-50%)}}.services-list__item .service-item-decorate:after,.services-list__item .service-item-decorate:before{content:"";display:block;width:18px;border-top:3px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:812px){.services-list__item .service-item-decorate:after,.services-list__item .service-item-decorate:before{width:12px}}.services-list__item .service-item-decorate:after{width:auto;border-top:none;border-left:3px solid #fff;height:18px;transform:translate(-50%,-50%) rotate(-180deg)}@media screen and (max-width:812px){.services-list__item .service-item-decorate:after{height:12px}}.nav-list-container{background:#202020;transition:all .5s ease-in-out;position:absolute;top:0;left:0;right:0;z-index:350}.nav-list-container--sticky{position:fixed;left:0;right:0}.offices-list{position:relative;padding-top:50px}@media screen and (max-width:812px){.offices-list{padding-top:64px}}@media screen and (max-width:40em){.offices-list{padding-bottom:0}}.offices-list-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-left:1.65625rem;padding-right:1.65625rem;margin:0 auto}@media screen and (max-width:960px){.offices-list-nav{width:100%;max-width:100%}}.offices-list-nav__item{display:block;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:2.1px;text-align:center;color:#a4a4a4;padding:12px 19px 16px;text-transform:uppercase;transition:all .4s ease-in-out;transform-origin:bottom;position:relative;z-index:2;cursor:pointer}@media screen and (max-width:992px){.offices-list-nav__item{padding-left:8px;padding-right:8px;font-size:10px}}@media screen and (max-width:812px){.offices-list-nav__item{padding-right:10px;padding-left:15px}}@media screen and (max-width:960px){.offices-list-nav__item{display:none}}.offices-list-nav__item:before{content:"";position:absolute;display:block;left:0;right:0;bottom:0;background:#b6342c;transition:all .4s ease-in-out;z-index:-1;overflow:hidden;top:100%}.offices-list-nav__item:hover{color:#fff}.offices-list-nav__item:hover:before{bottom:0;top:-6px;opacity:1}.offices-list-nav__item.active{color:#fff}.offices-list-nav__item.active:before{bottom:0;top:-6px}.office-object{display:none;position:relative;z-index:100}.office-object.active{display:block}.office-object-row{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:100%;-ms-flex-pack:start;justify-content:flex-start;transition-duration:1.5s!important}@media screen and (max-width:40em){.office-object-row{width:100%;max-width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}.office-object-row--center{-ms-flex-pack:center;justify-content:center}.office-object__image{width:100%;max-width:463px;min-width:463px;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative}.office-object__image:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;box-shadow:0 25px 64px 0 rgba(0,0,0,.28);z-index:100}@media screen and (max-width:1440px){.office-object__image{max-width:400px;min-width:400px}}@media screen and (max-width:812px){.office-object__image{max-width:300px;min-width:300px}}@media screen and (max-width:40em){.office-object__image{width:100%;max-width:100%;min-height:200px}}.office-object__text{width:100%;max-width:737px;margin-left:82px;margin-right:auto;padding-top:30px;padding-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:1440px){.office-object__text{margin-left:45px;padding-right:1.665625rem}}@media screen and (max-width:40em){.office-object__text{width:100%;max-width:100%;padding:40px 27px 72px 32px;margin:0 auto}}.office-object__text .office-object-inner-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;width:100%}.office-object__text .office-object-inner-row .office-object-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;width:100%}.office-object__text .office-object-content__title{margin-bottom:24px;width:100%}@media screen and (max-width:812px){.office-object__text .office-object-content__title{margin-bottom:15px}}@media screen and (max-width:40em){.office-object__text .office-object-content__title{margin-bottom:15px}}.office-object__text .office-object-content__title *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:32px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.16;letter-spacing:normal;color:#202020;margin-bottom:0}@media screen and (max-width:1680px){.office-object__text .office-object-content__title *{font-size:calc((100vw - 320px)/1360 * 4 + 28px)}}@media screen and (max-width:40em){.office-object__text .office-object-content__title *{line-height:1.32}}.office-object__text .office-object-content__description{width:100%}.office-object__text .office-object-content__description *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:15px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.73;letter-spacing:-.2px;color:#757575;margin:0;width:100%}@media screen and (max-width:1680px){.office-object__text .office-object-content__description *{font-size:calc((100vw - 320px)/1360 * 1 + 14px)}}@media screen and (max-width:40em){.office-object__text .office-object-content__description *{line-height:1.71}}.office-object__text .office-object-content-position__title{margin-top:37px;margin-bottom:12px}@media screen and (max-width:1440px){.office-object__text .office-object-content-position__title{margin-top:20px}}@media screen and (max-width:40em){.office-object__text .office-object-content-position__title{margin-top:37px;margin-bottom:6px}}.office-object__text .office-object-content-position__title *{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-stretch:normal;font-weight:700;line-height:2;letter-spacing:2.1px;color:rgba(32,32,32,.5);text-transform:uppercase;margin:0}@media screen and (max-width:1680px){.office-object__text .office-object-content-position__title *{font-size:calc((100vw - 320px)/1360 * 3 + 8px)}}@media screen and (max-width:40em){.office-object__text .office-object-content-position__title *{line-height:2.75;letter-spacing:1.5px}}.office-object-content-position-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px}@media screen and (max-width:1440px){.office-object-content-position-row{margin:-10px -5px}}.office-object-content-position-row .office-object-content-position-item{padding:10px;width:33.33%}@media screen and (max-width:1440px){.office-object-content-position-row .office-object-content-position-item{padding:10px 5px}}@media screen and (max-width:812px){.office-object-content-position-row .office-object-content-position-item{width:50%;padding-top:6px;padding-bottom:0}}@media screen and (max-width:40em){.office-object-content-position-row .office-object-content-position-item{width:100%;max-width:100%}}.office-object-content-position-row .office-object-content-position-item a{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.63;letter-spacing:-.2px;color:#b6342c;display:inline-block;position:relative;transition:all .5s ease-in-out}@media screen and (max-width:1680px){.office-object-content-position-row .office-object-content-position-item a{font-size:calc((100vw - 320px)/1360 * 2 + 14px)}}@media screen and (max-width:1440px){.office-object-content-position-row .office-object-content-position-item a{font-size:14px}}@media screen and (max-width:40em){.office-object-content-position-row .office-object-content-position-item a{line-height:1.86;letter-spacing:-.2px}}.office-object-content-position-row .office-object-content-position-item a:before{content:"";position:absolute;top:100%;left:0;right:0;width:0;border-bottom:2px solid #b6342c;transform-origin:left;transition:all .5s ease-in-out}.office-object-content-position-row .office-object-content-position-item a:hover:before{width:100%}.clients-wrapper{padding-bottom:10em}.clients-wrapper .btn--stroke{border-color:rgba(0,0,0,.2);color:#202020}.clients-wrapper .btn--stroke:hover{border:2px solid #b6342c;color:#fff}.clients-wrapper .view-all-btn-wrap{margin-top:2rem;text-align:center}.clients-wrapper #clients{margin:0 auto;padding-top:4em}.clients-wrapper #clients .area{padding-bottom:3rem}.clients-wrapper #clients .area h2{border-bottom:2px solid rgba(0,0,0,.2);color:#b6342c;cursor:pointer;padding-bottom:.5rem;margin-bottom:1rem}.clients-wrapper #clients .area h2 small{pointer-events:none}.clients-wrapper #clients .area h2:hover{border-color:#b6342c}.clients-wrapper #clients .area.accordion ul{height:110px;overflow:hidden;position:relative}.clients-wrapper #clients .area.accordion ul:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0);content:"";position:absolute;left:0;right:0;bottom:0;height:75px}.clients-wrapper #clients .area.accordion.large ul{height:165px}.clients-wrapper #clients .area.accordion.open h2{border-color:#b6342c}.clients-wrapper #clients .area.accordion.open ul{height:auto}.clients-wrapper #clients .area.accordion.open ul:after{display:none}.clients-wrapper #clients .area.accordion.open .btn--stroke{border:2px solid #b6342c;color:#fff}.clients-wrapper #clients .area.accordion.open .btn--stroke:before{width:100%}.clients-wrapper #clients .area.accordion.open .btn--stroke:hover{border-color:rgba(0,0,0,.2);color:#202020}.clients-wrapper #clients .area.accordion.open .btn--stroke:hover:before{width:0}.clients-wrapper #clients ul.list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0}.clients-wrapper #clients ul.list li{-ms-flex:0 0 25%;flex:0 0 25%;padding-right:1em;padding-bottom:.5em}.clients-wrapper #clients ul.list li a{color:#000;display:inline-block;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:18px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:100%;margin-bottom:0;padding:.75rem 0 .5rem;position:relative;text-transform:none;transition:all .5s ease-in-out}.clients-wrapper #clients ul.list li a:hover{color:#b6342c}.clients-wrapper #clients ul.list li a:after{content:"";position:absolute;top:100%;left:0;right:0;width:0;border-bottom:2px solid #b6342c;transform-origin:left;transition:all .5s ease-in-out}.clients-wrapper #clients ul.list li a:hover:after{width:100%}.clients-wrapper #clients ul.list li a span.category{display:block;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#9a9a9a}@media (max-width:768px){.clients-wrapper #clients ul.list li{-ms-flex-preferred-size:100%;flex-basis:100%}.clients-wrapper #clients ul.list li a{display:block}}.hero-section{position:relative;overflow:hidden}.hero-section--whwa{z-index:10}.hero-section--whwa,.hero-section--whwa .grid-container,.hero-section--whwa .grid-container:not(.full)>.grid-padding-x{min-height:100vh;height:auto}@media screen and (max-width:1680px){.hero-section--whwa,.hero-section--whwa .grid-container,.hero-section--whwa .grid-container:not(.full)>.grid-padding-x{height:auto}}@media screen and (max-width:823px){.hero-section--whwa .process-list__item{margin-top:30px}.hero-section--whwa .process-list__item:first-child{margin-top:0}.hero-section--whwa .process-header__title *{font-size:16px}.hero-section--whwa .process-header__icon:after,.hero-section--whwa .process-header__icon:before{border-top-width:3px}.hero-section--whwa .hero-section-title{left:43px;line-height:1.32;letter-spacing:-.6px;font-size:28px;bottom:64px}.hero-section--whwa .hero-section-title h2{margin-top:3px;padding-left:43px}.hero-section--whwa .hero-section-title *{line-height:1.32;letter-spacing:-.6px;font-size:28px}.hero-section--whwa .hero-section-title *+*{margin-top:3px;padding-left:43px}}@media screen and (max-width:667px){.hero-section .hero-section--left-col{padding-left:12px;padding-right:12px}}@media screen and (max-width:40em){.hero-section .hero-section--left-col{background:#202020;position:relative}}.hero-section:after,.hero-section:before{content:"";display:block;position:absolute;width:50%;top:0;bottom:0;left:0;right:auto;background:#202020}@media screen and (max-width:40em){.hero-section:after,.hero-section:before{display:none}}.hero-section:after{right:0;left:auto;background:#fff}.hero-section-advantage{padding:80px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;transition-delay:.8s;position:relative}.hero-section-advantage--h100vh{height:100vh}@media screen and (max-width:823px){.hero-section-advantage--h100vh{height:auto}}@media screen and (max-width:1440px){.hero-section-advantage{padding-top:120px;padding-bottom:120px}}@media screen and (max-width:40em){.hero-section-advantage{padding-top:150px;padding-bottom:150px}}.circle-elements{border-radius:50%;position:relative;z-index:2;padding:19px;width:390px;height:390px}@media screen and (max-width:960px){.circle-elements{width:256px;height:256px}}.circle-elements .circle-elements-border{display:block;position:absolute;top:0;bottom:0;right:0;left:0;transition:transform .7s ease-in-out;transform:rotate(0deg)}.circle-elements .circle-elements-border:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed hsla(0,0%,100%,.3);border-radius:50%;-webkit-animation-name:Rotate;-webkit-animation-duration:30s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:Rotate;-moz-animation-duration:30s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:Rotate;-ms-animation-duration:30s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:Rotate;animation-duration:45s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes Rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.circle-elements .circle-elements-inner{border-radius:50%;background:hsla(0,0%,100%,.05);padding:54px 15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:348px;width:348px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:960px){.circle-elements .circle-elements-inner{width:270px;height:270px;padding:15px;width:229px;height:229px}}.circle-elements .circle-elements-inner .line{position:absolute;display:none}.circle-elements__item{display:none}.circle-elements img{margin:0 auto;display:block}@media screen and (max-width:960px){.circle-elements img{max-width:100px}}.circle-elements .point-title{padding-top:25px}.circle-elements .point-title *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:2.06;letter-spacing:3.6px;text-align:center;margin-bottom:0}@media screen and (max-width:1680px){.circle-elements .point-title *{font-size:calc((100vw - 320px)/1360 * 4 + 14px)}}@media screen and (max-width:40em){.circle-elements .point-title *{line-height:2.64;letter-spacing:2.8px}}.circle-elements .circle-point{width:22px;height:22px;border-radius:50%;background-color:#202020;border:2px solid #4c4c4c;position:absolute;cursor:pointer;transition:all .3s ease-in-out}@media screen and (max-width:960px){.circle-elements .circle-point{width:14px;height:14px}}.circle-elements .circle-point--active,.circle-elements .circle-point:hover{background:#b6342c;border-color:#b6342c}.circle-elements .circle-point[data-order="0"]{top:11%;transform:translateY(50%);right:auto;left:calc(13% - 11px)}@media screen and (max-width:960px){.circle-elements .circle-point[data-order="0"]{left:calc(11% - 11px);left:10%}}.circle-elements .circle-point[data-order="1"]{top:11%;transform:translateY(50%);left:auto;right:calc(13% - 11px)}@media screen and (max-width:960px){.circle-elements .circle-point[data-order="1"]{right:calc(11% - 11px);right:10%}}.circle-elements .circle-point[data-order="2"]{left:50%;right:auto;bottom:-11px;transform:translateX(-50%)}@media screen and (max-width:960px){.circle-elements .circle-point[data-order="2"]{bottom:-7px}}.draw-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.process-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;height:100%;max-width:582px;margin-right:auto;margin-left:auto;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:3;padding-top:3rem;padding-bottom:2rem;overflow:hidden;transition-delay:.75s}@media screen and (max-width:1440px){.process-wrap{padding-left:0}}@media screen and (max-width:40em){.process-wrap{padding-top:38px;padding-bottom:44px;width:100%;max-width:100%;padding-left:16px}}.process-wrap .process-wrap-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.process-section-title{margin-bottom:8px;width:100%}@media screen and (max-width:40em){.process-section-title{margin-bottom:6px}}.process-section-title h2,.process-section-title h3{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:24px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.54;letter-spacing:-.5px;width:100%;text-align:left;text-transform:none}@media screen and (max-width:1680px){.process-section-title h2,.process-section-title h3{font-size:calc((100vw - 320px)/1360 * 3 + 21px)}}.process-section-description{margin-bottom:2em;width:100%}.process-section-description *{color:#202020;font-family:Montserrat,Helvatica,Arial,sans-serif;font-weight:300;font-style:normal;font-stretch:normal;line-height:140%;letter-spacing:-.2px;width:100%}@media screen and (max-width:1680px){.process-section-description *{font-size:calc((100vw - 320px)/1360 * 3 + 13px)}}@media screen and (max-width:40em){.process-section-description *{line-height:1.69;letter-spacing:-.1px}}.process-section-description h1{font-weight:500;font-size:calc((100vw - 320px)/1360 * 3 + 21px);margin-bottom:1rem;text-transform:none}.process-section-description a:hover{color:inherit;text-decoration:underline}.process-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.process-list__item{margin-top:24px;transition:all .5s ease-in-out;width:100%}@media screen and (max-width:40em){.process-list__item{margin-top:3px}}.process-list__item:first-of-type{margin-top:0}.process-list__item--active.icon .process-header__icon{background:#202020}.process-list__item--active.icon .process-header__icon:after{transform:translate(-50%,-50%) rotate(180deg)}.process-header{display:-ms-flexbox;display:flex}.process-header__icon{width:49px;height:49px;background:rgba(32,32,32,.2);margin-right:13px;border-radius:50%;position:relative;transition:all .5s ease-in-out;cursor:pointer}@media screen and (max-width:1440px){.process-header__icon{width:32px;height:32px}}@media screen and (max-width:40em){.process-header__icon{width:27px;height:27px;margin-right:15px}}.process-header__icon.icon:after,.process-header__icon.icon:before{content:"";position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);border-top:3px solid #fff;width:18px;transition:all .5s ease-in-out}@media screen and (max-width:1440px){.process-header__icon.icon:after,.process-header__icon.icon:before{width:12px;border-top:2px solid #fff}}@media screen and (max-width:40em){.process-header__icon.icon:after,.process-header__icon.icon:before{width:10px;border-top:1px solid #fff}}.process-header__icon.icon:after{transform:translate(-50%,-50%) rotate(90deg)}.process-header__icon.icon:hover{background:#202020}.process-header__title *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:18px;font-weight:400;font-style:normal;font-stretch:normal;line-height:2.06;letter-spacing:normal;text-transform:none;display:block;margin-bottom:0}@media screen and (max-width:1680px){.process-header__title *{font-size:calc((100vw - 320px)/1360 * 4 + 14px)}}@media screen and (max-width:40em){.process-header__title *{line-height:2.31}}.process-description{padding-left:62px;margin-top:7px;display:none}@media screen and (max-width:1440px){.process-description{padding-left:46px}}@media screen and (max-width:40em){.process-description{padding-left:40px}}.process-description a,.process-description blockquote,.process-description li,.process-description p{width:100%;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:14px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.86;letter-spacing:-.2px;margin-bottom:0}@media screen and (max-width:1680px){.process-description a,.process-description blockquote,.process-description li,.process-description p{font-size:calc((100vw - 320px)/1360 * 2 + 12px)}}@media screen and (max-width:40em){.process-description a,.process-description blockquote,.process-description li,.process-description p{line-height:1.69;letter-spacing:-.1px}}.process-description blockquote{border-left:1px solid #fff}.process-description a:hover{color:inherit;text-decoration:underline}.value-statements{padding:25px 0;position:relative;z-index:100;background:#fff}@media screen and (max-width:40em){.value-statements{padding:17px 0 28px}}.value-statements:after{content:"";display:inline-block;position:absolute;left:50%;bottom:-12px;width:0;height:0;border-style:solid;border-width:20px 19px 0;border-color:#fff transparent transparent;transform:translateX(-50%);z-index:20}@media screen and (max-width:40em){.value-statements:after{left:5px;transform:translateX(0);border-width:10px 8px 0 10px;bottom:-8px}}.value-statements .cell{padding-left:3.9375rem;padding-right:3.9375rem;position:relative}@media screen and (max-width:1440px){.value-statements .cell{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:40em){.value-statements .cell{padding-left:0;padding-right:0}}.value-statements .cell:before{content:"";display:block;position:absolute;top:0;bottom:0;border-right:1px solid #dbdbdb;right:auto;left:-1px}@media screen and (max-width:812px){.value-statements .cell:before{border-right:none;bottom:0;top:auto;left:2rem;right:2rem;border-top:1px solid #dbdbdb}}@media screen and (max-width:40em){.value-statements .cell:before{top:0;bottom:auto;left:24px;right:24px}}.value-statements .cell:first-of-type:before{display:none}@media screen and (max-width:812px){.value-statements .cell:first-of-type:before{display:block}}@media screen and (max-width:40em){.value-statements .cell:first-of-type:before{display:none}}@media screen and (max-width:812px){.value-statements .cell:nth-child(3):before,.value-statements .cell:nth-child(4):before{display:none}}@media screen and (max-width:40em){.value-statements .cell:nth-child(3):before,.value-statements .cell:nth-child(4):before{display:block}}@media print,screen and (min-width:40em){.value-statements .grid-container:not(.full)>.grid-padding-x{margin-left:-3.9375rem;margin-right:-3.9375rem}}@media screen and (max-width:1440px){.value-statements .grid-container:not(.full)>.grid-padding-x{margin-left:-2rem;margin-right:-2rem}.value-statements .grid-container{overflow:hidden}}@media screen and (max-width:40em){.value-statements .grid-container:not(.full)>.grid-padding-x{margin-left:-12px;margin-right:-12px}}.value-statement-inner{padding-top:47px;padding-bottom:101px}@media screen and (max-width:1440px){.value-statement-inner{padding-top:30px;padding-bottom:30px}}@media screen and (max-width:40em){.value-statement-inner{padding:23px 30px 32px 36px}}.value-statement__title{margin-bottom:17px;transition-delay:.3s}@media screen and (max-width:40em){.value-statement__title{margin-bottom:2px}}.value-statement__title *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:20px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.85;letter-spacing:-.4px;color:#202020;text-transform:none;margin-bottom:0}@media screen and (max-width:1680px){.value-statement__title *{font-size:calc((100vw - 320px)/1360 * 4 + 16px)}}@media screen and (max-width:40em){.value-statement__title *{line-height:2.31;letter-spacing:-.3px}}.value-statement__desc{transition-delay:.45s}.value-statement__desc p{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.93;letter-spacing:-.2px;color:#757575;margin-bottom:0}@media screen and (max-width:1680px){.value-statement__desc p{font-size:calc((100vw - 320px)/1360 * 1 + 14px)}}@media screen and (max-width:40em){.value-statement__desc p{line-height:1.71;letter-spacing:-.2px}}.page-template-template-video main{padding-top:84px}@media screen and (max-width:980px){.page-template-template-video main{padding-top:69.33px}}.main{overflow:hidden}.timeline-intro{background-color:#fff;padding:100px 0 50px;position:relative;z-index:100}.timeline-intro a,.timeline-intro b,.timeline-intro p{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:20px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.7;letter-spacing:normal;text-align:center;color:#757575;margin-top:1rem;margin-bottom:0}@media screen and (max-width:1680px){.timeline-intro a,.timeline-intro b,.timeline-intro p{font-size:calc((100vw - 320px)/1360 * 6 + 14px)}}@media screen and (max-width:40em){.timeline-intro a,.timeline-intro b,.timeline-intro p{line-height:1.64;letter-spacing:normal}}.timeline-intro a:first-of-type,.timeline-intro b:first-of-type,.timeline-intro p:first-of-type{margin-top:0}.timeline-intro:after{content:"";display:inline-block;position:absolute;left:50%;bottom:-12px;width:0;height:0;border-style:solid;border-width:20px 19px 0;border-color:#fff transparent transparent;transform:translateX(-50%);z-index:20}@media screen and (max-width:40em){.timeline-intro:after{left:5px;transform:translateX(0);border-width:10px 8px 0 10px;bottom:-8px}}section.timeline{padding:90px 0 0;background-color:#202020;background-image:url(../images/decore-wha.svg);background-size:contain;background-repeat:no-repeat;background-position:center -100px;position:relative}@media screen and (max-width:1680px){section.timeline{background-size:cover;background-position:50%}}@media screen and (max-width:40em){section.timeline{padding:42px 0}}.timeline-container{width:100%;max-width:46.44rem;padding-right:1.665625rem;padding-left:1.665625rem;margin:0 auto}@media screen and (max-width:40em){.timeline-container{width:100%;max-width:100%;padding-left:24px;padding-right:12px;-ms-flex-direction:column;flex-direction:column}}.timeline-row{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;margin-top:70px;position:relative}@media screen and (max-width:1920px){.timeline-row{margin-top:128px}}@media screen and (max-width:812px){.timeline-row{margin-top:60px}}@media screen and (max-width:40em){.timeline-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin-top:0}}.timeline-row.active:hover{z-index:300}.timeline-row.active .point-icon,.timeline-row.active .timeline-point{border-color:#b6342c;background:#b6342c}.timeline-row.active .timeline-col:before{border-color:#b6342c}.timeline-row.active .point-icon svg g{fill:#fff!important}.timeline-row:first-of-type{margin-top:0}.timeline-row .timeline-col{width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;padding-right:85px;position:relative}@media screen and (max-width:40em){.timeline-row .timeline-col.active .point-icon svg g{fill:#fff!important}.timeline-row .timeline-col.active:before{border-color:#b6342c}.timeline-row .timeline-col.active .point-icon,.timeline-row .timeline-col.active .timeline-point{border-color:#b6342c;background:#b6342c}}@media screen and (max-width:40em){.timeline-row .timeline-col{width:100%;max-width:100%;padding-right:0;padding-left:31px;-ms-flex-align:start;align-items:flex-start;padding-top:25px}}.timeline-row .timeline-col:before{content:"";display:block;position:absolute;width:65px;border-top:2px solid #5b5b5b;left:auto;right:20px;top:31px}@media screen and (max-width:40em){.timeline-row .timeline-col:before{width:32px;left:0;right:auto;top:40px}}.timeline-row .timeline-col .timeline-col-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:40em){.timeline-row .timeline-col .timeline-col-inner{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}}.timeline-row .timeline-col--minor{-ms-flex-align:start;align-items:flex-start;padding-left:94px;padding-right:0}@media screen and (max-width:40em){.timeline-row .timeline-col--minor{padding-left:78px}}.timeline-row .timeline-col--minor:before{left:20px;right:auto;top:31px}@media screen and (max-width:40em){.timeline-row .timeline-col--minor:before{left:0;right:auto;width:56px;top:40px}}.timeline-row .timeline-col--minor .point-info{-ms-flex-align:start;align-items:flex-start}.timeline-row .timeline-col--minor .point-info__description,.timeline-row .timeline-col--minor .point-info__year{text-align:left}@media screen and (max-width:40em){.timeline-row .timeline-col--main{position:relative;z-index:150}}.timeline-row .timeline-col--nocontent:before{display:none}@media screen and (max-width:40em){.timeline-row .timeline-col--nocontent{display:none}}.timeline-row:last-child{padding-bottom:180px}@media screen and (max-width:768px){.timeline-row:last-child{padding-bottom:90px}}@media screen and (max-width:40em){.timeline-row:last-child{padding:42px 0}}.row-is-thumbnail .point-icon{cursor:pointer}.point-icon{background:#202020;width:60px;height:60px;border:3px solid #5b5b5b;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;margin-left:25px;-ms-flex-negative:0;flex-shrink:0;transition:all .5s ease-in-out;position:relative}@media screen and (max-width:812px){.point-icon{width:50px;height:50px;border-width:2px}}@media screen and (max-width:40em){.point-icon{width:32px;height:32px;margin-left:0;margin-right:15px}}.point-icon:hover .point-icon__thumbnail{visibility:visible;opacity:1}@media screen and (max-width:40em){.point-icon:hover .point-icon__thumbnail{visibility:hidden;opacity:0}}.point-icon:hover{background:#b6342c;border:3px solid #b6342c}.point-icon:hover svg g{fill:#fff!important}.point-icon svg{width:25px;height:35px}@media screen and (max-width:812px){.point-icon svg{width:20px;height:25px}}@media screen and (max-width:40em){.point-icon svg{width:11px;height:16px}}.point-icon svg g{fill:#5b5b5b!important;transition:all .5s ease-in-out}.point-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:40em){.point-info{-ms-flex-align:start;align-items:flex-start}}.point-info__year{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:24px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.54;letter-spacing:-.5px;text-align:right;color:#fff;margin-top:13px;margin-bottom:-13px}@media screen and (max-width:1680px){.point-info__year{font-size:calc((100vw - 320px)/1360 * 3 + 21px)}}@media screen and (max-width:40em){.point-info__year{line-height:1.76;letter-spacing:-.4px;margin-top:0;margin-bottom:0}}.point-info__description{margin-top:19px;width:100%;max-width:241px;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:15px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.73;letter-spacing:-.2px;text-align:right;color:#b9b9b9}@media screen and (max-width:1680px){.point-info__description{font-size:calc((100vw - 320px)/1360 * 1 + 14px)}}@media screen and (max-width:40em){.point-info__description{line-height:1.71;letter-spacing:-.2px;text-align:left;margin-top:0;max-width:193px;margin-right:auto;margin-left:0}}.progressbar{width:2px;min-height:750px;border-right:2px dashed #5b5b5b;position:absolute;top:0;left:0;right:0;bottom:0;margin-left:auto;margin-right:auto}@media screen and (max-width:40em){.progressbar{margin-left:14px;margin-right:auto}}.progressbar .progress-color-bg{position:fixed;height:57vh;width:2px;background:#b6342c;top:0;left:0;right:0;bottom:auto;margin-left:auto;margin-right:auto;border-right:2px solid #b6342c}@media screen and (max-width:1920px){.progressbar .progress-color-bg{height:62.31vh}}@media screen and (max-width:1680px){.progressbar .progress-color-bg{height:69vh}}@media screen and (max-width:1440px){.progressbar .progress-color-bg{height:75vh}}@media screen and (max-width:768px){.progressbar .progress-color-bg{height:72vh}}@media screen and (max-width:40em){.progressbar .progress-color-bg{margin-left:14px;margin-right:auto}}.timeline-point{position:absolute;width:18px;height:18px;background-color:#202020;border:2px solid #5b5b5b;border-radius:50%;left:50%;top:23px;transform:translateX(-50%)}.timeline-point--mobile-col{display:none}@media screen and (max-width:40em){.timeline-point{width:8px;height:8px;left:-9px;top:37px;display:none}.timeline-point--mobile-col{display:block}}.point-icon__thumbnail{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 31px);left:auto;right:-5px;width:232px;height:100vh;max-height:324px;background-position:50%;background-size:cover;background-repeat:no-repeat;z-index:120;border-radius:8px;border:5px solid #fff;transition:all .5s ease-in-out}@media screen and (max-width:812px){.point-icon__thumbnail{right:-17px;top:calc(100% + 24px)}}@media screen and (max-width:40em){.point-icon__thumbnail{width:120px;max-height:168px;left:2px;right:auto;z-index:120;border:2px solid #fff}}.point-icon__thumbnail:before{content:"";display:block;position:absolute;right:27px;left:auto;top:-15px;width:0;height:0;border-style:solid;border-width:0 7.5px 15px;border-color:transparent transparent #fff}@media screen and (max-width:40em){.point-icon__thumbnail:before{left:3px;right:auto;top:-12px;border-width:0 6px 12px}}.hero-section--left-col,.service-left-column{position:relative}.content-is-center{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}@media screen and (max-width:40em){.content-is-center{position:relative}}.timeline-row .thumbnail-is-active{z-index:500}.timeline-row .thumbnail-is-active .point-icon__thumbnail{opacity:1;visibility:visible}.offices-carousel--is-carousel{padding:0;display:block}.offices-carousel{background:#202020}.offices-carousel .offices-carousel-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start}.offices-carousel .offices-carousel-container .offices-carousel__item:nth-child(odd){background:hsla(0,0%,100%,.15)}.offices-carousel .offices-carousel-container .offices-carousel__item:nth-child(2n){background:hsla(0,0%,100%,.1)}.offices-carousel .offices-carousel-container .offices-carousel__item:last-of-type{background:hsla(0,0%,100%,.2)}.offices-carousel .offices-carousel-container .offices-carousel__item{transition:all .5s ease-in-out}.offices-carousel .offices-carousel-container .offices-carousel__item--active{background:#b6342c!important}.offices-carousel .offices-carousel-container .offices-carousel__item:hover{background:#b6342c;cursor:pointer}.offices-carousel h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offices-carousel .slick-arrow{position:absolute;top:0;bottom:0;right:auto;left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:85px;box-shadow:none;border-radius:0;transition:all .5s ease-in-out}@media screen and (max-width:960px){.offices-carousel .slick-arrow{width:58px}}@media screen and (max-width:40em){.offices-carousel .slick-arrow{width:56px;height:56px}}.offices-carousel .slick-arrow:focus,.offices-carousel .slick-arrow:hover{outline:none;border:none;box-shadow:none}.offices-carousel .slick-arrow:hover{background:#b6342c;cursor:pointer}@media screen and (max-width:960px){.offices-carousel .slick-arrow svg{width:20px;height:15px}}.offices-carousel .slick-next{left:auto;right:0}.offices-carousel .slick-prev{display:inline-block!important;left:0;right:auto;transform:rotate(180deg)}.offices-carousel__item{position:relative;width:25%;padding:19px 5px;z-index:3;cursor:pointer;text-align:center}@media screen and (max-width:40em){.offices-carousel__item{padding:19px 5px}}@media screen and (max-width:568px){.offices-carousel__item{width:100%}}.offices-carousel__item--active,.offices-carousel__item:hover,.offices-carousel__item:nth-child(2){background:#b6342c}.offices-carousel__item *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:21px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.76;letter-spacing:-.4px;color:#fff;text-transform:none;position:relative;z-index:3;margin-bottom:0}@media screen and (max-width:1680px){.offices-carousel__item *{font-size:calc((100vw - 320px)/1360 * 7 + 14px)}}@media screen and (max-width:1024px){.offices-carousel__item *{font-size:14px}}@media screen and (max-width:40em){.offices-carousel__item *{line-height:18px;letter-spacing:-.3px;text-align:center}}.offices-carousel .slick-slide:not(.slick-cloned):nth-child(2n) .offices-carousel__item,.offices-carousel .slick-slide:nth-child(2n) .offices-carousel__item{background:hsla(0,0%,100%,.2)}.offices-carousel .slick-slide:not(.slick-cloned):nth-child(2n) .offices-carousel__item--active,.offices-carousel .slick-slide:not(.slick-cloned):nth-child(2n):hover .offices-carousel__item,.offices-carousel .slick-slide:nth-child(2n) .offices-carousel__item--active,.offices-carousel .slick-slide:nth-child(2n):hover .offices-carousel__item{background:#b6342c}.offices-carousel .slick-slide:not(.slick-cloned):nth-child(odd) .offices-carousel__item,.offices-carousel .slick-slide:nth-child(odd) .offices-carousel__item{background:hsla(0,0%,100%,.15)}.offices-carousel .slick-slide:not(.slick-cloned):nth-child(odd) .offices-carousel__item--active,.offices-carousel .slick-slide:not(.slick-cloned):nth-child(odd):hover .offices-carousel__item,.offices-carousel .slick-slide:nth-child(odd) .offices-carousel__item--active,.offices-carousel .slick-slide:nth-child(odd):hover .offices-carousel__item{background:#b6342c}.offices-carousel .slick-slide:not(.slick-cloned):nth-child(3n+0) .offices-carousel__item{background:hsla(0,0%,100%,.1)}.offices-carousel .slick-slide:not(.slick-cloned):nth-child(3n+0) .offices-carousel__item--active,.offices-carousel .slick-slide:not(.slick-cloned):nth-child(3n+0):hover .offices-carousel__item{background:#b6342c}.map-container{height:calc(100vh - 81px);position:relative}@media screen and (max-width:1920px){.map-container{height:calc(100vh - 81px)}}@media screen and (max-width:1680px){.map-container{height:calc(100vh - 81px)}}@media screen and (max-width:1600px){.map-container{height:calc(100vh - 81px)}}@media screen and (max-width:1440px){.map-container{height:calc(100vh - 64px)}}@media screen and (max-width:1366px){.map-container{height:calc(100vh - 64px);min-height:900px}}@media screen and (max-width:1280px){.map-container{height:calc(100vh - 63px);min-height:800px}}@media screen and (max-width:1024px){.map-container{height:calc(100vh - 54px)}}@media (max-width:1024px) and (min-height:1366px){.map-container{height:calc(100vh - 230px)}}@media screen and (max-width:40em){.map-container{height:650px}}@media screen and (max-width:414px){.map-container{height:560px}}.map-container #map{position:absolute;top:0;bottom:0;right:0;left:0}.marker-info{display:none}.popup-tip-anchor{height:0;position:absolute}.popup-tip-anchor .marker-info{display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:40em){.popup-tip-anchor .marker-info{-ms-flex-direction:column;flex-direction:column}}.popup-tip-anchor .marker-info__thumbnail{width:100%;height:100vh;max-width:178px;max-height:236px;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:960px){.popup-tip-anchor .marker-info__thumbnail{max-width:150px;max-height:150px}}@media screen and (max-width:40em){.popup-tip-anchor .marker-info__thumbnail{max-width:100%;min-width:128px;max-height:104px}}.popup-tip-anchor .marker-info-content{padding:15px 29px 15px 25px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (max-width:960px){.popup-tip-anchor .marker-info-content{padding:17px 15px}}@media screen and (max-width:40em){.popup-tip-anchor .marker-info-content{padding:17px 2px 2px;width:100%}}.popup-tip-anchor .marker-info-content__title *{font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.5px;color:#b02c23;text-transform:uppercase;width:100%}@media screen and (max-width:414px){.popup-tip-anchor .marker-info-content__title *{font-size:10px;line-height:1.4;margin-bottom:5px}}.popup-tip-anchor .marker-info-content__text{padding-top:102px;width:100%}@media screen and (max-width:1440px){.popup-tip-anchor .marker-info-content__text{padding-top:60px}}@media screen and (max-width:960px){.popup-tip-anchor .marker-info-content__text{padding-top:30px}}@media screen and (max-width:40em){.popup-tip-anchor .marker-info-content__text{padding-top:0;padding-bottom:13px}}.popup-tip-anchor .marker-info-content__text p{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:1.3px;color:rgba(51,51,51,.6);text-transform:uppercase;width:100%}@media screen and (max-width:960px){.popup-tip-anchor .marker-info-content__text p{font-size:9px}}@media screen and (max-width:414px){.popup-tip-anchor .marker-info-content__text p{font-size:7px;line-height:1.86;letter-spacing:normal}}.popup-tip-anchor .marker-info-content__text p:first-of-type{margin-bottom:0}.popup-bubble-anchor{position:absolute;width:100%;bottom:8px;left:0}.popup-bubble-anchor:after{content:"";position:absolute;top:0;left:auto;right:-7px;border-style:solid;border-width:0 7px 17px;border-color:transparent transparent #fff}@media screen and (max-width:737px){.popup-bubble-anchor:after{right:-23px;top:26px;z-index:20}}@media screen and (max-width:40em){.popup-bubble-anchor:after{border-width:9px 0 9px 18px;border-color:transparent transparent transparent #fff;left:auto;right:-5px;top:7px;z-index:20}}.popup-bubble-anchor:before{display:none;content:"";position:absolute;width:32px;height:32px;background:url(../images/mobile-marker.svg) no-repeat 50%;z-index:10}@media screen and (max-width:737px){.popup-bubble-anchor:before{display:block}}.popup-bubble-content{position:absolute;top:calc(100% + 17px);left:auto;right:-32px;width:451px;padding:6px;background:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);border-radius:8px}@media screen and (max-width:960px){.popup-bubble-content{width:350px}}@media screen and (max-width:737px){.popup-bubble-content{top:calc(100% + 37px)}}@media screen and (max-width:40em){.popup-bubble-content{width:136px;top:-10px;right:10px;left:auto;padding:4px}}.offices-tab{transition-delay:.5s;overflow:hidden}.contact-form{width:100%;max-width:642px;position:absolute;top:86px;right:41px;left:auto;background:#fff;z-index:10;padding:66px 66px 53px;box-shadow:0 15px 44px 0 rgba(0,0,0,.19);transition-duration:1.3s}@media screen and (min-width:961px){.contact-form--confirmed{top:50%;transform:translateY(-50%)}}@media screen and (max-width:1580px){.contact-form{padding:66px 40px 53px;max-width:540px}}@media screen and (max-width:1366px){.contact-form{max-width:400px;padding:30px 15px;top:74px}}@media (max-height:755px),screen and (max-width:960px){.contact-form{position:static;width:100%;max-width:100%;box-shadow:none;border-bottom:1px solid #d1d1d1;padding:50px 24px 63px}}.contact-form ul{margin:0;padding:0;list-style:none}.contact-form li{list-style:none}.contact-form .gform_wrapper #field_1_6{margin:0;width:100%;max-width:100%}.contact-form .gform_wrapper h3.gform_title{display:none!important}.contact-form .gform_wrapper div.validation_error{border:none!important;margin:0!important;text-align:center!important;padding:5px;font-family:Montserrat,Helvatica,Arial,sans-serif;font-weight:500;font-size:10px;color:#202020;text-transform:uppercase}@media screen and (max-width:1366px){.contact-form .gform_wrapper div.validation_error{position:absolute;top:10px;left:0;right:0}}@media screen and (max-width:960px){.contact-form .gform_wrapper div.validation_error{position:static}}.contact-form .gform_wrapper div.validation_error{color:#b6342c}.contact-form .gform_wrapper .gform_confirmation_message{color:#202020}.contact-form .gform_wrapper .contact-info-block{padding-top:14px;padding-bottom:22px}@media screen and (max-width:40em){.contact-form .gform_wrapper .contact-info-block{padding-top:0}}.contact-form .gform_confirmation_message{border:none!important;margin:0!important;text-align:center!important;padding:5px;font-family:Montserrat,Helvatica,Arial,sans-serif;font-weight:500;font-size:12px;color:#202020;text-transform:uppercase;line-height:2}.projects-wrapper{background:#fff}.projects-wrapper .btn--stroke{border-color:rgba(0,0,0,.2);color:#202020}.projects-wrapper .btn--stroke:hover{color:#fff;border:2px solid #b6342c}.page-intro{background-position:50%;background-color:#fff;color:#202020;overflow:hidden;padding:84px 0 40px;position:relative}.page-intro.plain{padding-bottom:0}.page-intro.bgimage{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;min-height:275px}@media screen and (max-width:960px){.page-intro.plain{padding-top:70px}}.page-intro.content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);z-index:1}.page-intro__text{padding-right:63px;padding-left:63px}@media screen and (max-width:40em){.page-intro__text{padding-right:13px;padding-left:13px}}.page-intro a,.page-intro b,.page-intro p{color:#202020;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:20px;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.7;margin-bottom:0;margin-top:1rem;text-align:center}@media screen and (max-width:1680px){.page-intro a,.page-intro b,.page-intro p{font-size:calc((100vw - 320px)/1360 * 6 + 14px)}}@media screen and (max-width:40em){.page-intro a,.page-intro b,.page-intro p{line-height:1.64;letter-spacing:normal}}.page-intro a:first-of-type,.page-intro b:first-of-type,.page-intro p:first-of-type{margin-top:0}.page-intro a{color:#b6342c;text-decoration:underline}.page-intro a:hover{color:#b6342c}.page-intro h1,.page-intro h2,.page-intro h3{font-size:24px;line-height:1.2;text-align:center;color:#fff}.projects-content{padding:18px 0 53px;border-top:1px solid rgba(0,0,0,.15);min-height:50vh}@media screen and (max-width:1920px){.projects-content{min-height:30vh}}@media screen and (max-width:1440px){.projects-content{min-height:70vh}}@media screen and (max-width:1024px){.projects-content{min-height:70vh}}@media screen and (max-width:768px){.projects-content{min-height:70vh}}@media screen and (max-width:40em){.projects-content{border-top:none;padding-bottom:20px;padding-top:0}}.projects-counter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;opacity:.5;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:2;letter-spacing:2.1px;color:#202020}@media screen and (max-width:992px){.projects-counter{font-size:10px;line-height:2.2;letter-spacing:1.9px}}@media screen and (max-width:40em){.projects-counter{-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;position:relative;padding-bottom:6px}.projects-counter:after{position:absolute;content:"";display:block;top:100%;left:-12px;right:-12px;border-bottom:1px solid #3c3c3c}}.projects-counter .projects-counter-values{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.projects-counter .projects-counter-values__item{position:relative;padding-left:4px}.projects-counter .projects-counter-values__item:after{content:"/";position:absolute;top:0;bottom:0;right:auto;left:-2px;display:block;opacity:.5;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:2;letter-spacing:2.1px;color:#202020}@media screen and (max-width:992px){.projects-counter .projects-counter-values__item:after{font-size:10px;line-height:2.2;letter-spacing:1.9px}}.projects-counter .projects-counter-values__item--after{padding-right:4px}.projects-counter .projects-counter-values__item--after:after{display:none}.projects-counter-name{padding-left:4px}.projects-grid-list{position:relative;width:100%;height:30px}@media screen and (max-width:40em){.projects-grid-list{display:none}}.projects-grid-list__item{position:absolute;top:0;bottom:0;left:auto;right:0;cursor:pointer}.projects-grid-list__item g,.projects-grid-list__item path,.projects-grid-list__item svg{transition:all .5s ease-in-out}.projects-grid-list__item:hover g,.projects-grid-list__item:hover path,.projects-grid-list__item:hover svg{fill:#202020!important;opacity:1!important}.projects-grid-list__item--grid{display:none}.projects-filter-bar{padding-bottom:28px;z-index:300}@media screen and (max-width:992px){.projects-filter-bar{padding-bottom:19px}}.projects-filter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;z-index:20}@media screen and (max-width:992px){.projects-filter{display:none}}.projects-filter--mobile{display:none}@media screen and (max-width:992px){.projects-filter--mobile{display:-ms-flexbox;display:flex}}@media screen and (max-width:40em){.projects-filter--mobile{padding-top:19px}.projects-filter--mobile .projects-filter__item{min-width:226px;padding:10px 35px 9px 17px}.projects-filter--mobile .list{min-width:226px}}.projects-filter--mobile .list .option:first-of-type{display:none}.projects-filter__item{width:100%;z-index:20;float:none;height:auto;border-radius:0;box-shadow:none;border:2px solid rgba(0,0,0,.2);opacity:1;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:2.1px;background:transparent;padding:13px 35px 11px 15px}.projects-filter__item:hover{border-color:#202020}@media screen and (max-width:992px){.projects-filter__item{padding:13px 35px 10px 17px}}.projects-filter .nice-select.open{border:2px solid #202020}.projects-filter .nice-select.open:after{transform:translateY(-50%) rotate(0deg);transform-origin:center center;background-image:url(../images/select-black.svg)}.projects-filter .nice-select.open .current{color:#202020;text-transform:uppercase}.projects-filter:focus,.projects-filter:hover{border-color:red}.projects-filter .current,.projects-filter li{opacity:1;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:2.1px;background:transparent;text-transform:uppercase;color:#202020}.projects-filter .current{text-transform:uppercase;width:100%;overflow:hidden;display:block}.projects-filter .list{background-color:#202020;width:auto;margin-left:0;margin-right:0;margin-top:0;border-radius:0;box-shadow:none;left:-2px;right:-2px;z-index:500}.projects-filter .list .option{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;font-style:normal;font-stretch:normal;line-height:3;letter-spacing:normal;color:#fff;text-align:left;padding:1.5px 15px;border:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;height:auto;min-height:auto;text-transform:none;position:relative;z-index:501}.projects-filter .list .option:hover{background:#b6342c;color:#fff}.projects-filter .list .option.selected{background-color:#631c18;color:#fff}.projects-filter .nice-select:after{background-image:url(../images/all-select.svg);background-repeat:no-repeat;background-position:50%;border:none;width:12px;height:12px;right:19px;left:auto;top:50%;transform:translateY(-50%);transform-origin:center center;margin-top:0}.projects-filter .projects-filter__item--wrap{margin-left:19px;width:100%}.projects-filter .projects-filter__item--wrap:first-of-type{margin-left:0}.projects-wrap--grid{max-width:85rem;padding-left:1.665625rem;padding-right:1.665625rem;width:100%;margin:0 auto;overflow:hidden}@media screen and (max-width:40em){.projects-wrap--grid{width:100%;max-width:100%;padding-right:0;padding-left:0}}.projects-wrap--masonary{width:100%;max-width:100%;padding-left:0;padding-right:0;overflow:hidden}.projects-list--grid{margin:-24px -18px}@media screen and (max-width:1280px){.projects-list--grid{margin:-10px}}@media screen and (max-width:40em){.projects-list--grid{margin:-15px 0}}.projects-list--grid .project{width:25%;padding:24px 18px}@media screen and (max-width:1280px){.projects-list--grid .project{padding:10px}}@media screen and (max-width:992px){.projects-list--grid .project{width:33.33%}}@media screen and (max-width:737px){.projects-list--grid .project{width:50%}}@media screen and (max-width:40em){.projects-list--grid .project{width:100%;padding:15px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center}.projects-list--grid .project .project-info{padding-left:18px;padding-right:18px;position:static;width:100%}}.projects-list--grid .project .masonary-category-name{display:none}.projects-list--grid .project .project__thumbnail:not(.mobile-thumbnail-all) a{display:block}.projects-list--grid .project__thumbnail .mobile-thumbnail-all{display:none}@media screen and (max-width:736px){.projects-list--grid .project__thumbnail .mobile-thumbnail-all{display:block;background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0}}@media screen and (max-width:736px){.projects-list--grid .project__thumbnail{display:none}}.projects-list--grid .project__thumbnail--masonry{display:none}@media screen and (max-width:736px){.projects-list--grid .project__thumbnail--masonry{display:block;width:100%;height:250px;min-height:250px;position:relative}.projects-list--grid .project__thumbnail--masonry img{display:none}}@media screen and (max-width:40em){.projects-list--grid .project__thumbnail--masonry{height:400px;min-height:350px}}@media screen and (max-width:414px){.projects-list--grid .project__thumbnail--masonry{height:237px;min-height:237px}}@media screen and (max-width:40em){.projects-list--grid .project.hidden{display:none!important}}.projects-list--grid .masonry-link{display:none}.projects-list .project__title--hover:before{width:100%}.projects-list--masonary{margin:-11px}.projects-list--masonary .masonry-link{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}@media screen and (max-width:1280px){.projects-list--masonary{margin:-10px}}.projects-list--masonary .project{padding:11px}.projects-list--masonary .project .project__title{line-height:1.2;letter-spacing:-.6px;font-size:28px;width:100%;text-align:center;padding-right:5px;padding-left:5px}.projects-list--masonary .project .project__title:before{display:none}@media screen and (max-width:1440px){.projects-list--masonary .project .project__title{text-align:center;padding-right:5px;padding-left:5px;font-size:20px}}@media screen and (max-width:1280px){.projects-list--masonary .project .project__title{font-size:18px}}@media screen and (max-width:1280px){.projects-list--masonary .project{padding:10px}}.projects-list--masonary .project__category{display:none}.projects-list--masonary .project .masonary-category-name{position:absolute;top:auto;bottom:35px;left:0;right:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#202020;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;width:100%;padding-left:40px;padding-right:40px;text-transform:uppercase}@media screen and (max-width:1440px){.projects-list--masonary .project .masonary-category-name{padding-right:10px;padding-left:10px;bottom:10px;font-size:8px}.projects-list--masonary .project .masonary-category-name__cat--left{padding-right:5px;text-align:left}.projects-list--masonary .project .masonary-category-name__cat--right{text-align:right}}.projects-list--masonary .project .project-info{position:absolute;top:11px;left:11px;right:11px;bottom:11px;background:rgba(161,39,30,.75);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;opacity:0;transition:all .5s ease-in-out;transform-origin:center center}@media screen and (max-width:1280px){.projects-list--masonary .project .project-info{top:10px;right:10px;bottom:10px;left:10px}}@media screen and (max-width:40em){.projects-list--masonary .project .project-info{padding-left:18px;padding-right:18px}}.projects-list--masonary .project:hover .project-info{visibility:visible;opacity:1}.projects-list--masonary .project__thumbnail{display:none}.projects-list--masonary .project__thumbnail--masonry{display:block;overflow:hidden}.projects-list--masonary .project__thumbnail--masonry img{filter:grayscale(0)}.hidden{display:none!important}.project{width:16.66%}@media screen and (max-width:1920px){.project{width:25%}}@media screen and (max-width:992px){.project{width:33.33%}}@media screen and (max-width:737px){.project{width:50%}}@media screen and (max-width:40em){.project{width:100%}}.project img{filter:grayscale(100%);transition:all .3s ease-in-out}@media screen and (max-width:812px){.project img{filter:none}}.project__title{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:21px;font-weight:500;line-height:1.76;letter-spacing:-.4px;color:#202020;position:relative;display:inline-block}@media screen and (max-width:1680px){.project__title{font-size:calc((100vw - 320px)/1360 * 3 + 18px)}}@media screen and (max-width:1280px){.project__title{font-size:18px}}@media screen and (max-width:40em){.project__title{line-height:2.06;letter-spacing:-.4px}}.project__title:before{content:"";display:inline-block;position:absolute;top:calc(100% - 2px);left:0;right:0;width:0;border-top:2px solid #fff;transform-origin:left;transition:all .3s ease-in-out}.project__title:hover{color:#fff}.project__title:hover:before{width:100%}.project__category{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#9a9a9a;margin-top:21px}@media screen and (max-width:40em){.project__category{line-height:1;letter-spacing:1.2px;margin-top:18px}}.project:first-child img,.project:hover img{filter:grayscale(0)}.single-page-content--projects{width:100%;max-width:709px;margin:0 auto}@media screen and (max-width:40em){.single-page-content--projects{width:100%;max-width:100%}}.carousel-project-banner{width:100%;height:100vh;position:relative;overflow:hidden;padding-bottom:145px}@media screen and (max-width:1024px){.carousel-project-banner{height:70vh}}@media screen and (max-width:40em){.carousel-project-banner{padding-bottom:50px}.carousel-project-banner .scroll{display:none}}@media screen and (max-width:414px){.carousel-project-banner{height:50vh}.carousel-project-banner .scroll{display:none}}@media screen and (max-width:375px){.carousel-project-banner{height:209px}}.carousel-project-banner:before{content:"";display:block;position:absolute;top:auto;bottom:0;background-image:linear-gradient(180deg,transparent,#000);z-index:10;width:100%;height:19%}@media screen and (max-width:40em){.carousel-project-banner:before{height:40%;opacity:.39;background-image:linear-gradient(180deg,transparent,#000)}}.carousel-project-banner:before{top:0;bottom:auto;opacity:.25;background-image:linear-gradient(0deg,transparent,#000)}.carousel-project-banner .carousel-navigation{position:absolute;bottom:35px;left:0;right:0;width:100%;z-index:20}@media screen and (max-width:40em){.carousel-project-banner .carousel-navigation{bottom:0}}.carousel-project-banner .carousel-arrows{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin-right:17px}@media screen and (max-width:40em){.carousel-project-banner .carousel-arrows{margin-right:0;position:absolute;top:auto;bottom:15px;left:16px;right:16px;-ms-flex-pack:justify;justify-content:space-between}}.carousel-project-banner .carousel-arrow{display:-ms-flexbox!important;display:flex!important;margin-left:15px;width:45px;height:45px;border:1px solid hsla(0,0%,100%,.5);cursor:pointer;position:relative;z-index:20;transition:all .5s ease-in-out;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.carousel-project-banner .carousel-arrow svg{width:9px;height:18px}@media screen and (max-width:1024px){.carousel-project-banner .carousel-arrow{width:38px;height:38px}}@media screen and (max-width:40em){.carousel-project-banner .carousel-arrow{width:32px;height:32px}.carousel-project-banner .carousel-arrow path,.carousel-project-banner .carousel-arrow svg{width:7px;height:13px}}.carousel-project-banner .carousel-arrow:active,.carousel-project-banner .carousel-arrow:focus,.carousel-project-banner .carousel-arrow:hover{cursor:pointer;border:1px solid #fff;background:#fff;outline:none}.carousel-project-banner .carousel-arrow:active path,.carousel-project-banner .carousel-arrow:active svg,.carousel-project-banner .carousel-arrow:focus path,.carousel-project-banner .carousel-arrow:focus svg,.carousel-project-banner .carousel-arrow:hover path,.carousel-project-banner .carousel-arrow:hover svg{stroke:#b6342c!important;fill:#b6342c!important}.carousel-project-banner .banner-title{position:absolute;z-index:25;bottom:145px;left:0;right:0;width:100%;top:auto}@media screen and (max-width:40em){.carousel-project-banner .banner-title{display:none}}.carousel-project-banner .banner-title .banner__title{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:85px;font-weight:700;font-style:normal;font-stretch:normal;line-height:.44;letter-spacing:-1.8px;color:#fff;text-transform:lowercase;transition-delay:1s;transition-duration:1.5s}@media screen and (max-width:1680px){.carousel-project-banner .banner-title .banner__title{font-size:calc((100vw - 320px)/1360 * 50 + 35px)}}@media screen and (max-width:40em){.carousel-project-banner .banner-title .banner__title{display:none}}.carousel-project-banner .banner-title .banner__title .banner-title-line{display:block}.carousel-project-banner .banner-title .banner__title .banner-title-line--first{margin-bottom:47px}.carousel-project-banner .banner-title .banner__title .banner-title-line--second{padding-left:124px}.carousel-project-banner .carousel-arrow-prev{margin-left:0}.carousel-project-banner .carousel-arrow-prev svg{position:relative;transform:rotate(180deg)}.carousel-project-banner .carousel-navigation-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:40em){.carousel-project-banner .carousel-navigation-inner{-ms-flex-pack:justify;justify-content:space-between;padding-right:8px;padding-left:8px}}.carousel-project-banner .carousel-count{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:40em){.carousel-project-banner .carousel-count{position:absolute;top:auto;bottom:15px;left:16px;right:16px;width:auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:32px;height:32px}}.carousel-project-banner .carousel-count__item{font-family:Helvetica Neue,Arial,sans-serif;display:block;font-size:13px;font-weight:400;line-height:1.69;letter-spacing:2.4px;color:#fff;position:relative;padding-left:10px}@media screen and (max-width:40em){.carousel-project-banner .carousel-count__item{font-size:12px;line-height:2.2;letter-spacing:1.9px}}@media screen and (max-width:414px){.carousel-project-banner .carousel-count__item{font-size:10px}}.carousel-project-banner .carousel-count__item--current{padding-left:0;padding-right:10px}.carousel-project-banner .carousel-count__item--current:after{position:absolute;top:0;bottom:0;margin:auto;left:auto;right:-3px;display:block;content:"/";font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.69;letter-spacing:2.4px;color:#fff}@media screen and (max-width:40em){.carousel-project-banner .carousel-count__item--current:after{font-size:12px;line-height:2.2;letter-spacing:1.9px}}@media screen and (max-width:414px){.carousel-project-banner .carousel-count__item--current:after{font-size:10px}}.carousel-project-images__item{position:relative;z-index:15;background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100vh}.carousel-project-images__item:after{background-image:linear-gradient(180deg,transparent,#000);bottom:0;content:"";display:block;height:19%;opacity:.25;position:absolute;top:auto;width:100%;z-index:10}@media screen and (max-width:40em){.carousel-project-images__item:after{height:40%;opacity:.39;background-image:linear-gradient(180deg,transparent,#000)}}.carousel-project-images__item .caption{bottom:1rem;color:hsla(0,0%,100%,.9);font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:12px;font-weight:700;position:absolute;right:1rem;z-index:15;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:1024px){.carousel-project-images__item{height:70vh}}@media screen and (max-width:480px){.carousel-project-images__item .caption{bottom:4px;font-size:8px;left:0;right:0;text-align:center}}@media screen and (max-width:414px){.carousel-project-images__item{height:50vh}}@media screen and (max-width:375px){.carousel-project-images__item{height:209px}}.before-after-section{padding:50px 0 92px;background:#fff}@media screen and (max-width:1024px){.before-after-section{padding:40px 0}}@media screen and (max-width:40em){.before-after-section{padding:30px 0 26px}}.project-section-description{padding-top:14px}.project-section-description *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:2;letter-spacing:-.2px;color:#373737;margin-bottom:0}@media screen and (max-width:1680px){.project-section-description *{font-size:calc((100vw - 320px)/1360 * 4 + 12px)}}@media screen and (max-width:40em){.project-section-description *{line-height:2.67;letter-spacing:-.1px}}.project-section-header{margin-bottom:22px}@media screen and (max-width:40em){.project-section-header{margin-bottom:13px;padding-left:22px}}.project-section-header h2,.project-section-header h3,.project-section-header h4{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:28px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.32;letter-spacing:-.6px;color:#202020}@media screen and (max-width:1680px){.project-section-header h2,.project-section-header h3,.project-section-header h4{font-size:calc((100vw - 320px)/1360 * 7 + 21px)}}@media screen and (max-width:40em){.project-section-header h2,.project-section-header h3,.project-section-header h4{line-height:1.76;letter-spacing:-.4px}}.project-section-desc{padding-top:12px}@media screen and (max-width:40em){.project-section-desc{padding-top:4px}}.project-section-desc *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:2;letter-spacing:-.2px;color:#202020;text-transform:none;margin-bottom:0}@media screen and (max-width:1680px){.project-section-desc *{font-size:calc((100vw - 320px)/1360 * 4 + 12px)}}@media screen and (max-width:40em){.project-section-desc *{line-height:2.67;letter-spacing:-.1px}}.before-after-images{position:relative;width:100%;max-height:581px}@media screen and (max-width:40em){.before-after-images{display:none;height:528px!important}.before-after-images img{top:0;bottom:0;height:100%;-o-object-fit:inherit;object-fit:inherit;max-height:auto}.before-after-images .twentytwenty-after,.before-after-images .twentytwenty-before{width:100%;max-width:100%;height:528px;background-position:50%;background-size:cover;background-repeat:no-repeat}}.before-after-images .twentytwenty-handle{top:0;left:50%;width:3px;bottom:0;height:100%;border:none;box-shadow:none;background:#fff;border-right:0;z-index:35;border-radius:0;margin-left:-1.5px;margin-top:0}@media screen and (max-width:40em){.before-after-images .twentytwenty-handle{width:100%;height:2px;left:0;right:0;top:50%;margin-left:0;margin-top:-1px}}.before-after-images .twentytwenty-handle .twentytwenty-left-arrow,.before-after-images .twentytwenty-handle .twentytwenty-right-arrow{display:none}.before-after-images .twentytwenty-handle:before{content:"";display:block;background:#fff url(../images/before-after.svg) no-repeat 50%;top:50%;left:50%;width:60px;height:60px;border:none;box-shadow:none;margin-top:-30px;margin-left:-30px;position:absolute;border-radius:50%}@media screen and (max-width:1024px){.before-after-images .twentytwenty-handle:before{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background:#fff url(../images/before-after-mob.svg) no-repeat 50%}}@media screen and (max-width:40em){.before-after-images .twentytwenty-handle:after{display:none}}.before-after-images--mobile{display:none}@media screen and (max-width:40em){.before-after-images--mobile{display:block}}.carousel-images-warap{width:100%;margin-right:0;margin-left:auto;padding-left:0;position:relative}.carousel-images-warap .carousel-images-draggable{display:none;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:auto;bottom:71px;left:auto;right:6px;width:50px;height:50px;border-radius:50%;background:#b6342c;z-index:30}.carousel-images-warap .carousel-images-draggable svg{width:30px;height:23px}@media screen and (max-width:40em){.carousel-images-warap .carousel-images-draggable{display:-ms-flexbox;display:flex}}.subsection-carousel-image{padding-bottom:111px}@media screen and (max-width:1024px){.subsection-carousel-image{padding-bottom:40px}}@media screen and (max-width:40em){.subsection-carousel-image--second{padding-bottom:66px}}.subsection-carousel-image .carousel-images__item{margin-right:14px}@media screen and (max-width:1280px){.subsection-carousel-image .carousel-images__item img{height:422px}}@media screen and (max-width:812px){.subsection-carousel-image .carousel-images__item img{height:300px}}@media screen and (max-width:40em){.subsection-carousel-image .carousel-images__item{margin-right:8px}.subsection-carousel-image .carousel-images__item .carousel-images__item--wrap{display:block;position:relative}.subsection-carousel-image .carousel-images__item .carousel-images__item--wrap:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:#000;opacity:.3;z-index:5;transition:all .5s ease-in-out}}@media screen and (max-width:414px){.subsection-carousel-image .carousel-images__item{margin-right:8px;max-width:280px}.subsection-carousel-image .carousel-images__item img{height:320px}}@media screen and (max-width:40em){.subsection-carousel-image .slick-current .carousel-images__item .carousel-images__item--wrap:after{opacity:0}}.subsection-carousel-image .carousel-navigation-inner{-ms-flex-pack:end;justify-content:flex-end;width:100%}.subsection-carousel-image .carousel-arrow,.subsection-carousel-image .carousel-navigation-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.subsection-carousel-image .carousel-arrow{width:26px;height:26px;-ms-flex-pack:center;justify-content:center;margin-left:30px;margin-right:30px}.subsection-carousel-image .carousel-arrow:focus{outline:none}@media screen and (max-width:1580px){.subsection-carousel-image .carousel-arrow{margin-left:5px;margin-right:5px;width:20px;height:20px}.subsection-carousel-image .carousel-arrow svg{width:15px;height:20px}}@media screen and (max-width:40em){.subsection-carousel-image .carousel-arrow{width:10px;height:10px;margin-right:7px}.subsection-carousel-image .carousel-arrow svg{width:5px;height:10px}}.subsection-carousel-image .carousel-arrow:hover{cursor:pointer}.subsection-carousel-image .carousel-arrow-prev{margin-left:0}.subsection-carousel-image .carousel-arrow-next{margin-right:0}@media screen and (max-width:40em){.subsection-carousel-image .carousel-arrow-next{margin-left:7px}}.subsection-carousel-image .carousel-count__item{font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.69;letter-spacing:2.4px;text-align:center;color:#202020;position:relative;padding-left:10px}@media screen and (max-width:1680px){.subsection-carousel-image .carousel-count__item{font-size:calc((100vw - 320px)/1360 * 3 + 10px)}}@media screen and (max-width:40em){.subsection-carousel-image .carousel-count__item{letter-spacing:1.9px;padding-left:4px}}.subsection-carousel-image .carousel-count__item--current{padding-left:0;padding-right:10px}@media screen and (max-width:40em){.subsection-carousel-image .carousel-count__item--current{padding-left:0;padding-right:4px}}.subsection-carousel-image .carousel-count__item--current:after{position:absolute;top:50%;transform:translateY(-50%);left:auto;right:-5px;display:block;content:"/";font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.69;letter-spacing:2.4px;color:#202020}@media screen and (max-width:40em){.subsection-carousel-image .carousel-count__item--current:after{font-size:10px}}.subsection-carousel-image .description-item{padding-top:14px;opacity:0;visibility:hidden;transition:all .5s ease-in-out;width:100%}@media screen and (max-width:40em){.subsection-carousel-image .description-item{padding-top:4px}}.subsection-carousel-image .description-item *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:2;letter-spacing:-.2px;color:#373737;margin-bottom:0}@media screen and (max-width:1680px){.subsection-carousel-image .description-item *{font-size:calc((100vw - 320px)/1360 * 4 + 12px)}}@media screen and (max-width:40em){.subsection-carousel-image .description-item *{line-height:2.67;letter-spacing:-.1px}}.subsection-carousel-image .slick-current .description-item{visibility:visible;opacity:1}.relation-projects{padding:70px 0;background:#202020}@media screen and (max-width:1024px){.relation-projects{padding:40px 0}}@media screen and (max-width:40em){.relation-projects{padding:40px 0 64px}}.relation-projects .all-project-btn-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:40em){.relation-projects .all-project-btn-wrap--single-prj{display:none}}.relation-projects .all-project-btn-wrap .btn--stroke{min-width:225px;font-size:11px;line-height:2;letter-spacing:2.1px;padding-top:12px;padding-bottom:12px}.relation-projects .all-project-btn-wrap--single-prj-mob{display:none}@media screen and (max-width:40em){.relation-projects .all-project-btn-wrap--single-prj-mob{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:27px;padding-left:8px;padding-right:8px}.relation-projects .all-project-btn-wrap--single-prj-mob .btn--stroke{font-size:10px;line-height:2.2;letter-spacing:1.9px;padding-top:11px;padding-bottom:11px}}@media screen and (max-width:414px){.relation-projects .all-project-btn-wrap--single-prj-mob .btn--stroke{min-width:100%;width:100%}}.relation-projects-header{margin-bottom:28px}@media screen and (max-width:40em){.relation-projects-header{margin-bottom:13px}}@media screen and (max-width:40em){.relation-projects-header__title--single-prj{padding-left:31px}}.relation-projects-header__title *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.32;letter-spacing:-.6px;color:#fff}@media screen and (max-width:1680px){.relation-projects-header__title *{font-size:calc((100vw - 320px)/1360 * 7 + 21px)}}@media screen and (max-width:40em){.relation-projects-header__title *{line-height:1.76;letter-spacing:-.4px}}@media screen and (max-width:1024px){.projects-list-ant .grid-container .cell{padding-left:8px;padding-right:8px}.projects-list-ant .grid-container:not(.full)>.grid-padding-x{margin-right:-8px;margin-left:-8px}}@media screen and (max-width:40em){.projects-list-ant .cell,.projects-list-ant .cell:first-of-type{padding-top:0}}@media screen and (max-width:414px){.projects-list-ant .cell{padding-top:31px;width:100%}.projects-list-ant .cell:first-of-type{padding-top:0}}.relation-project__thumb{width:100%;max-width:626.7px;height:100vh;max-height:200px;overflow:hidden}.relation-project__thumb a{background-position:50%;background-size:cover;display:inline-block;height:100%;width:100%}.relation-project__thumb img{filter:grayscale(100%);transition:all .5s ease-in-out}.relation-project__title a{font-family:Montserrat,Helvatica,Arial,sans-serif;display:inline-block;font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.4px;margin-top:4px;color:#fff;transition:all .5s ease-in-out;position:relative;z-index:5}@media screen and (max-width:1680px){.relation-project__title a{font-size:calc((100vw - 320px)/1360 * 3 + 18px)}}@media screen and (max-width:40em){.relation-project__title a{line-height:1.33;letter-spacing:-.2px}}.relation-project__title a:before{content:"";position:absolute;top:100%;left:0;right:0;width:0;border-bottom:3px solid #fff;transform-origin:left;transition:all .5s ease-in-out}.relation-project:hover .relation-project__thumb img{filter:grayscale(0)}.relation-project:hover .relation-project__title a:before{width:100%}.about-project{padding:77px 0 55px;overflow:hidden}.about-project .mobile-single-project-title{display:none}@media screen and (max-width:40em){.about-project .mobile-single-project-title{display:block}.about-project .mobile-single-project-title .banner__title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:16px;padding-right:16px;padding-top:14px}.about-project .mobile-single-project-title .banner-title-line{display:block;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:24px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.54;letter-spacing:-.5px;color:#202020}.about-project .mobile-single-project-title .banner-title-line--second{padding-left:35px}}@media screen and (max-width:1440px){.about-project{padding:40px 0}}@media screen and (max-width:40em){.about-project{padding:0 0 30px}}.about-project .projects-detail{padding:25px 28px 30px;background:#202020;border-top:9px solid #b6342c}@media screen and (max-width:40em){.about-project .projects-detail{padding:17px 16px 25px;margin-top:30px}}.about-project .projects-detail-header{border-bottom:1px solid #474747;padding-bottom:22px}@media screen and (max-width:40em){.about-project .projects-detail-header{padding:0 8px 10px}}.about-project .projects-detail-header *{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:2.1px;color:#fff}@media screen and (max-width:1680px){.about-project .projects-detail-header *{font-size:calc((100vw - 320px)/1360 * 2 + 9px)}}@media screen and (max-width:40em){.about-project .projects-detail-header *{line-height:2.44;letter-spacing:1.7px}}.about-project .projects-detail-header+.projects-details-list>.projects-details-list__item:first-child{margin-top:30px}.projects-details-list__item{padding-left:7px;padding-right:10px}.projects-details-list__item+*{margin-top:30px}@media screen and (max-width:40em){.projects-details-list__item{padding:0 8px;margin-top:15px}}.projects-details-list__item .projects-detail-title *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:24px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.54;letter-spacing:-.5px;color:#fff;text-transform:none}@media screen and (max-width:1680px){.projects-details-list__item .projects-detail-title *{font-size:calc((100vw - 320px)/1360 * 9 + 15px)}}@media screen and (max-width:40em){.projects-details-list__item .projects-detail-title *{letter-spacing:-.3px;line-height:2}}.projects-details-list__item .projects-detail-desc *{text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:2.1px;color:hsla(0,0%,100%,.6);margin-bottom:0}@media screen and (max-width:1680px){.projects-details-list__item .projects-detail-desc *{font-size:calc((100vw - 320px)/1360 * 2 + 9px)}}@media screen and (max-width:40em){.projects-details-list__item .projects-detail-desc *{line-height:1.67;letter-spacing:1.5px}}@media screen and (max-width:40em){.project-section-header .carousel-navigation-inner{display:none}}.carousel-images-warap .carousel-navigation-inner{display:none}@media screen and (max-width:40em){.carousel-images-warap .carousel-navigation-inner{display:-ms-flexbox;display:flex;position:absolute;top:auto;bottom:6px;left:auto;right:8px;z-index:30}}@media screen and (max-width:960px){.main-wrapper--story{padding-top:70px;border-bottom:1px solid #d1d1d1;height:auto!important;-ms-flex-align:start;align-items:flex-start}.main-wrapper--story,.main-wrapper--story .main-wrapper-row{-ms-flex-direction:column;flex-direction:column}.main-wrapper--story .main-wrapper-row__col{width:100%}}.featured-post{position:relative}.featured-post a:hover .featured-post-info__title:before{width:100%}@media screen and (max-width:960px){.featured-post{width:100%;height:50vh}}@media screen and (max-width:812px){.featured-post{width:100%;height:50vh}}.featured-post__content{position:absolute;top:0;left:0;right:0;bottom:0;background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}.featured-post__content:before{position:absolute;content:"";left:0;right:0;top:83%;bottom:0;background-image:linear-gradient(180deg,transparent,#000);opacity:.72;mix-blend-mode:multiply;z-index:3}@media screen and (max-width:1366px){.featured-post__content:before{top:70%}}@media screen and (max-width:736px){.featured-post__content:before{top:50%}}.featured-post__content a{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;display:block}.featured-post .featured-post-info{position:absolute;top:auto;right:0;left:1.1rem;width:100%;bottom:0;z-index:5;padding-bottom:41px;padding-right:1.665625rem}@media screen and (max-width:1366px){.featured-post .featured-post-info{left:1.63rem}}@media screen and (max-width:960px){.featured-post .featured-post-info{width:100%;max-width:100%;padding-left:1.665625rem!important;padding-right:1.665625rem!important;left:0;right:0}}@media screen and (max-width:736px){.featured-post .featured-post-info{padding-left:16px!important;padding-right:16px!important;padding-bottom:26px}}.featured-post .featured-post-info__category{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:2;letter-spacing:2.1px;color:#fff;text-transform:uppercase;padding-bottom:5px}@media screen and (max-width:1680px){.featured-post .featured-post-info__category{font-size:calc((100vw - 320px)/1360 * 1 + 10px)}}@media screen and (max-width:736px){.featured-post .featured-post-info__category{line-height:2.2;letter-spacing:1.7px;padding-bottom:0}}.featured-post .featured-post-info__title{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:21px;font-weight:500;line-height:1.19;letter-spacing:-.2px;color:#fff;text-transform:none;display:inline-block;width:auto;position:relative}.featured-post .featured-post-info__title:before{content:"";display:inline-block;position:absolute;top:calc(100% + 2px);left:0;right:0;width:0;border-top:2px solid #fff;transform-origin:left;transition:all .5s ease-in-out}@media screen and (max-width:1680px){.featured-post .featured-post-info__title{font-size:calc((100vw - 320px)/1360 * 3 + 18px)}}@media screen and (max-width:736px){.featured-post .featured-post-info__title{line-height:1.39;letter-spacing:-.2px}}.featured-post .featured-post-info__title a{display:inline-block;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:21px;font-weight:500;line-height:1.19;letter-spacing:-.2px;color:#fff;text-transform:none}.featured-post .featured-post-info__title a:focus{outline:none}@media screen and (max-width:736px){.featured-post .featured-post-info__title a{font-size:18px;line-height:1.39;letter-spacing:-.2px}}.story-posts{position:relative;transition-delay:1.2s;overflow:hidden}@media screen and (max-width:960px){.story-posts{padding-top:41px}}.story-posts .slimScrollBar{right:10px!important}.filtering-panel{position:relative;padding-left:29px;padding-right:29px}@media screen and (max-width:1366px){.filtering-panel{padding-right:1.665625rem;padding-left:1.665625rem}}@media screen and (max-width:960px){.filtering-panel{padding-left:29px;padding-right:29px;width:100%;max-width:100%}}@media screen and (max-width:736px){.filtering-panel{padding-left:16px;padding-right:16px}}.filtering-panel-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:23px}@media screen and (max-width:960px){.filtering-panel-row{padding-bottom:0}}@media screen and (max-width:736px){.filtering-panel-row{-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center}}.story-filter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.story-filter__item{display:block;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:2;letter-spacing:2.1px;color:#a4a4a4;text-transform:uppercase;position:relative;transition:all .5s ease-in-out;cursor:pointer;margin-left:33px}@media screen and (max-width:1280px){.story-filter__item{margin-left:18px}}@media screen and (max-width:736px){.story-filter__item{font-size:10px;line-height:2.2;letter-spacing:1.5px}}.story-filter__item:first-of-type{margin-left:0}.story-filter__item:before{content:"";position:absolute;top:100%;width:0;right:0;left:0;transition:all .5s ease-in-out;border-bottom:3px solid #b6342c}@media screen and (max-width:736px){.story-filter__item:before{border-bottom:2px solid #b6342c}}.story-filter__item.story-filter__item--active,.story-filter__item:hover{color:#b6342c}.story-filter__item.story-filter__item--active:before,.story-filter__item:hover:before{width:100%}.posts-not-found{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:13px;font-weight:300;line-height:1.2;letter-spacing:-.6px;text-align:center;text-transform:uppercase;color:#b6342c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:960px){.posts-not-found{position:static;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transform:translate(0)}}@media screen and (max-width:736px){.posts-not-found{padding-bottom:0}}.search-result{display:none;padding-top:12px;padding-bottom:23px}@media screen and (max-width:960px){.search-result{padding-bottom:0}}@media screen and (max-width:736px){.search-result{padding-right:16px;padding-left:8px}}.search-result__info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-right:29px;padding-left:29px;line-height:22px}@media screen and (max-width:1366px){.search-result__info{padding-right:1.665625rem}}@media screen and (max-width:960px){.search-result__info{padding-right:1.665625rem}}@media screen and (max-width:736px){.search-result__info{-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center}}.search-result .search-result__clear .search-result-clear-btn{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;cursor:pointer;color:#a4a4a4;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:10px;line-height:22px;letter-spacing:1.9px}.search-result .search-result__clear .search-result-clear-btn svg{width:22px;height:22px}.search-result .search-result__clear .search-result-clear-btn path,.search-result .search-result__clear .search-result-clear-btn svg{fill:#b6342c!important;width:15px;height:15px;padding-left:5px}@media screen and (max-width:1366px){.search-result .search-result__clear .search-result-clear-btn path,.search-result .search-result__clear .search-result-clear-btn svg{padding-left:3px}}.search-result .search-result-text{text-transform:uppercase;font-size:10px;display:block;color:#a4a4a4}.search-result .search-result-keyword,.search-result .search-result-text{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:1.9px;line-height:22px}.search-result .search-result-keyword{color:#b6342c;text-transform:none;padding-left:11px;font-size:12px}.search-block{display:none;position:absolute;right:29px;left:29px;top:0;bottom:auto}@media screen and (max-width:1366px){.search-block{right:1.665625rem;left:1.665625rem}}@media screen and (max-width:960px){.search-block{right:1.665625rem;top:-12px}}@media screen and (max-width:736px){.search-block{position:static;display:-ms-flexbox!important;display:flex!important;padding-top:22px;padding-right:0;padding-left:0}.search-block .search-block-wrap,.search-block .searchform{width:100%;max-width:100%}}.search-block input[type=text]{padding-left:0;padding-right:20px;border:none;width:100%;border-bottom:1px solid #bebebe;font-size:14px;height:37px}@media screen and (max-width:736px){.search-block input[type=text]{font-size:10px;line-height:2.5;letter-spacing:-.1px;height:26px}}.search-block__btn{position:absolute;top:0;bottom:0;width:18px;height:18px;margin:auto;left:auto;right:2px}@media screen and (max-width:736px){.search-block__btn,.search-block__btn svg{width:16px;height:16px}}.search-block__btn:hover{cursor:pointer}.search-block__btn:hover g,.search-block__btn:hover svg{fill:#b6342c!important}.search-block-wrap{position:relative}.search-btn-show-form{cursor:pointer;width:18px;height:18px;position:absolute;left:auto;right:27px;top:0;margin:auto}@media screen and (max-width:1366px){.search-btn-show-form{right:1.665625rem}}@media screen and (max-width:736px){.search-btn-show-form{display:none!important}}.search-btn-show-form:hover g,.search-btn-show-form:hover path,.search-btn-show-form:hover svg{fill:#b6342c!important}.story-posts-wrap{overflow:hidden;position:relative;height:100vh}@media screen and (max-width:960px){.story-posts-wrap{padding-top:34px;padding-bottom:45px;height:auto}}@media screen and (max-width:736px){.story-posts-wrap{padding-bottom:45px}.story-posts-wrap .slick-list{padding-left:0!important;padding-right:60px!important}}@media screen and (max-width:414px){.story-posts-wrap .slick-list{padding-left:0!important;padding-right:32px!important}}.story-posts-wrap__row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:-11px -9px;padding-right:29px;padding-left:29px}@media screen and (max-width:1366px){.story-posts-wrap__row{padding-right:1.665625rem;padding-left:1.665625rem}}@media screen and (max-width:40em){.story-posts-wrap__row{padding-right:0;padding-left:8px}}@media screen and (max-width:736px){.story-posts-wrap__row{margin:0}.story-posts-wrap__row:after{display:block;content:"";position:absolute;top:75%;left:auto;right:57px;width:50px;height:50px;border-radius:50%;background-image:url(../images/sw.svg);background-size:66%;background-position:50%;background-color:#b6342c;background-repeat:no-repeat}}@media screen and (max-width:414px){.story-posts-wrap__row:after{top:75%;right:12px}}@media screen and (max-width:320px){.story-posts-wrap__row:after{right:12px;top:66%}}.story-posts-wrap .post-item{width:33.33%;padding:11px 9px}.story-posts-wrap .post-item:hover .post-item-info__title:before{width:100%}@media screen and (max-width:1366px){.story-posts-wrap .post-item{width:50%}}@media screen and (max-width:960px){.story-posts-wrap .post-item{width:33.33%}}@media screen and (max-width:736px){.story-posts-wrap .post-item{width:100%;padding:0;padding-right:8px}}.story-posts-wrap .post-item-thumbnail{background-position:50%;background-size:cover;background-repeat:no-repeat;height:100vh;width:100%;max-height:143px;min-width:209px}@media screen and (max-width:1280px){.story-posts-wrap .post-item-thumbnail{min-width:100%;max-width:100%}}@media screen and (max-width:736px){.story-posts-wrap .post-item-thumbnail{max-height:250px;min-width:100%;max-width:100%;position:relative}.story-posts-wrap .post-item-thumbnail:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.5}}@media screen and (max-width:320px){.story-posts-wrap .post-item-thumbnail{max-height:185px;min-width:272px;max-width:272px}}.story-posts-wrap .post-item-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.story-posts-wrap .post-item-info__cat{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2.2;letter-spacing:1.9px;color:#a4a4a4;margin-top:10px}@media screen and (max-width:736px){.story-posts-wrap .post-item-info__cat{margin-top:8px;line-height:2.2;letter-spacing:1.9px}}.story-posts-wrap .post-item-info__title{display:inline-block;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.67;letter-spacing:-.2px;color:#202020;text-transform:none;width:auto;position:relative}.story-posts-wrap .post-item-info__title:before{content:"";display:inline-block;position:absolute;top:calc(100% - 2px);left:0;right:0;width:0;border-top:2px solid #202020;transform-origin:left;transition:all .5s ease-in-out}.story-posts-wrap .post-item-info__title:focus{outline:none}@media screen and (max-width:960px){.story-posts-wrap .post-item-info__title{font-size:14px}}@media screen and (max-width:736px){.story-posts-wrap .post-item-info__title{letter-spacing:-.3px}}.story-posts-wrap .story-posts-carousel .slick-list{padding-left:29px;padding-right:29px}@media screen and (max-width:1024px) and (max-height:1366px){.story-posts-wrap .story-posts-carousel{height:auto;max-height:inherit}}@media screen and (max-width:40em){.story-posts-wrap .story-posts-carousel{padding-right:0;padding-left:8px}}@media screen and (max-width:736px){.story-posts-wrap .story-posts-carousel:after{display:block;content:"";position:absolute;top:75%;left:auto;right:57px;width:50px;height:50px;border-radius:50%;background-image:url(../images/sw.svg);background-size:66%;background-position:50%;background-color:#b6342c;background-repeat:no-repeat}}@media screen and (max-width:414px){.story-posts-wrap .story-posts-carousel:after{top:75%;right:12px}}@media screen and (max-width:320px){.story-posts-wrap .story-posts-carousel:after{right:12px;top:66%}}.story-posts-wrap .story-posts-carousel .post-item{position:relative;padding:0;box-shadow:0 32px 54px 0 rgba(0,0,0,.21);opacity:.5;transform:scale(.675);transition:all .5s ease-in-out}@media screen and (max-width:1440px){.story-posts-wrap .story-posts-carousel .post-item{transform:scale(.9185)}}@media screen and (max-width:1280px){.story-posts-wrap .story-posts-carousel .post-item{transform:scale(.8185)}}@media screen and (max-width:736px){.story-posts-wrap .story-posts-carousel .post-item{box-shadow:none;opacity:1;transform:scale(1);padding-right:8px}}.story-posts-wrap .story-posts-carousel .post-item-thumbnail{width:100%;max-width:100%;min-width:100%;max-height:418px;position:relative}@media screen and (max-width:1366px){.story-posts-wrap .story-posts-carousel .post-item-thumbnail{max-height:350px}}@media screen and (max-width:1366px) and (max-height:1024px){.story-posts-wrap .story-posts-carousel .post-item-thumbnail{max-height:480px}}@media screen and (max-width:1366px) and (max-height:768px){.story-posts-wrap .story-posts-carousel .post-item-thumbnail{max-height:320px}}@media screen and (max-width:1280px){.story-posts-wrap .story-posts-carousel .post-item-thumbnail{max-height:300px}}@media screen and (max-width:1024px) and (max-height:1366px){.story-posts-wrap .story-posts-carousel .post-item-thumbnail{max-height:560px}}@media screen and (max-width:960px) and (max-height:640px){.story-posts-wrap .story-posts-carousel .post-item-thumbnail{max-height:250px}}@media screen and (max-width:1024px) and (max-height:768px){.story-posts-wrap .story-posts-carousel .post-item-thumbnail{max-height:300px}}@media screen and (max-width:736px){.story-posts-wrap .story-posts-carousel .post-item-thumbnail{max-height:250px;min-width:100%;max-width:100%;position:relative}.story-posts-wrap .story-posts-carousel .post-item-thumbnail:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.5}}@media screen and (max-width:320px){.story-posts-wrap .story-posts-carousel .post-item-thumbnail{max-height:180px;min-width:272px;max-width:272px}}.story-posts-wrap .story-posts-carousel .post-item-thumbnail:before{position:absolute;content:"";left:0;right:0;top:66%;bottom:0;background-image:linear-gradient(180deg,transparent,#000);opacity:.72;mix-blend-mode:multiply;z-index:3}@media screen and (max-width:736px){.story-posts-wrap .story-posts-carousel .post-item-thumbnail:before{display:none}}.story-posts-wrap .story-posts-carousel .post-item .post-item-info{position:absolute;bottom:23px;right:auto;left:34px;z-index:5;visibility:hidden;opacity:0;transition:all .3s ease-in-out .5s}@media screen and (max-width:736px){.story-posts-wrap .story-posts-carousel .post-item .post-item-info{opacity:1;visibility:visible}}.story-posts-wrap .story-posts-carousel .post-item .post-item-info__cat{margin-top:0;color:#fff}@media screen and (max-width:736px){.story-posts-wrap .story-posts-carousel .post-item .post-item-info__cat{line-height:2.2;letter-spacing:1.9px;color:#8c8c8c;font-size:10px;margin-top:8px}}.story-posts-wrap .story-posts-carousel .post-item .post-item-info__title{color:#fff;font-size:16px;font-weight:500}.story-posts-wrap .story-posts-carousel .post-item .post-item-info__title:before{z-index:100;border-color:#fff}@media screen and (max-width:736px){.story-posts-wrap .story-posts-carousel .post-item .post-item-info__title{letter-spacing:-.3px;font-size:14px;color:#202020}}@media screen and (max-width:736px){.story-posts-wrap .story-posts-carousel .post-item .post-item-info{position:static}}.story-posts-wrap .story-posts-carousel .slick-current .post-item{transform:scale(1);opacity:1}.story-posts-wrap .story-posts-carousel .slick-current .post-item .post-item-info{opacity:1;visibility:visible}@media screen and (max-width:736px){.slick-current .post-item-thumbnail:after,.slick-current .post-item-thumbnail:before{opacity:0;visibility:hidden}}.banner-post{height:100vh;max-height:560px;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative}@media screen and (max-width:812px){.banner-post{max-height:450px}}@media screen and (max-width:40em){.banner-post{max-height:300px}}@media screen and (max-width:568px){.banner-post{max-height:216px}}.banner-post:before{content:"";position:absolute;top:0;bottom:auto;left:0;right:0;height:43.5%;opacity:.76;background-blend-mode:multiply;background-image:linear-gradient(180deg,#000,hsla(0,0%,100%,0))}@media screen and (max-width:812px){.banner-post:before{height:30%}}@media screen and (max-width:568px){.banner-post:before{height:43%}}.post-intro{padding:73px 0 63px;overflow:hidden}.post-intro.plain{padding:120px 0 20px}@media screen and (max-width:1024px){.post-intro{padding:40px 0}}@media screen and (max-width:40em){.post-intro{padding-top:58px}}.post-single-content{padding-bottom:135px;overflow:hidden}@media screen and (max-width:812px){.post-single-content{padding-bottom:40px}}@media screen and (max-width:40em){.post-single-content{padding-bottom:0}.post-single-content .grid-container,.post-single-content .grid-container .cell{padding-right:0;padding-left:0}.post-single-content .grid-container:not(.full)>.grid-padding-x{margin-left:0;margin-right:0}}.post-single-content .single-page-content{padding-top:73px;padding-right:146px;padding-left:146px;position:relative;overflow:hidden;transition-delay:1.5s;min-height:159px}.post-single-content .single-page-content.plain{padding-top:0}@media screen and (max-width:1024px){.post-single-content .single-page-content{padding-right:80px;padding-left:80px}}@media screen and (max-width:812px){.post-single-content .single-page-content{padding:40px 60px}}@media screen and (max-width:40em){.post-single-content .single-page-content{padding-left:32px;padding-right:32px;padding-bottom:56px}}.post-single-content .single-page-content iframe,.post-single-content .single-page-content video{width:100%;height:500px}@media screen and (max-width:1024px){.post-single-content .single-page-content iframe,.post-single-content .single-page-content video{height:400px}}@media screen and (max-width:812){.post-single-content .single-page-content iframe,.post-single-content .single-page-content video{height:350px}}@media screen and (max-width:414px){.post-single-content .single-page-content iframe,.post-single-content .single-page-content video{height:auto}}.post-single-content .single-page-content *{margin-bottom:2rem}.post-single-content .single-page-content blockquote:last-of-type{margin-top:2rem}.post-single-content .single-page-content iframe:last-of-type,.post-single-content .single-page-content ol:last-of-type,.post-single-content .single-page-content ul:last-of-type,.post-single-content .single-page-content video:last-of-type{margin-bottom:0}.post-single-content .single-page-content ol>li,.post-single-content .single-page-content ul>li{margin-bottom:.5rem}.post-single-content .single-page-content h1,.post-single-content .single-page-content h2,.post-single-content .single-page-content h3,.post-single-content .single-page-content h4,.post-single-content .single-page-content h5,.post-single-content .single-page-content h6{margin-bottom:1rem;line-height:1}.post-single-content .single-page-content img{display:block;width:100%;max-width:100%}@media screen and (max-width:812px){.post-intro-header{padding-left:60px;padding-right:60px}}@media screen and (max-width:40em){.post-intro-header{padding-right:10px;padding-left:10px}}.post-intro-header__cat{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:2;letter-spacing:2.1px;color:#a4a4a4;text-align:center;text-transform:uppercase;margin-bottom:17px}@media screen and (max-width:1680px){.post-intro-header__cat{font-size:calc((100vw - 320px)/1360 * 3 + 8px)}}@media screen and (max-width:40em){.post-intro-header__cat{line-height:2.75;letter-spacing:1.5px;margin-bottom:0}}.post-intro-header__title{margin-bottom:17px}@media screen and (max-width:40em){.post-intro-header__title{margin-bottom:0}}.post-intro-header__title *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:36px;line-height:1.31;letter-spacing:normal;text-align:center;color:#202020;text-transform:none;margin-bottom:0;font-weight:500}@media screen and (max-width:1680px){.post-intro-header__title *{font-size:calc((100vw - 320px)/1360 * 8 + 28px)}}@media screen and (max-width:40em){.post-intro-header__title *{line-height:1.43}}@media screen and (max-width:40em){.post-intro-header__desc{padding-right:24px;padding-left:24px}}.post-intro-header__desc *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:18px;line-height:1.67;letter-spacing:-.2px;text-align:center}@media screen and (max-width:1680px){.post-intro-header__desc *{font-size:calc((100vw - 320px)/1360 * 2 + 16px)}}@media screen and (max-width:40em){.post-intro-header__desc *{line-height:1.75;letter-spacing:-.2px}}.post-intro-header__desc :last-of-type{margin-bottom:0}.post-intro-header__date{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:13px;font-weight:500;line-height:2;letter-spacing:-.1px;text-align:center;color:#b6342c;margin-bottom:22px}@media screen and (max-width:1680px){.post-intro-header__date{font-size:calc((100vw - 320px)/1360 * 1 + 12px)}}@media screen and (max-width:40em){.post-intro-header__date{line-height:2.17;letter-spacing:-.1px;margin-bottom:19px}}.post-intro-header__date .post-date,.post-intro-header__date .site-tagline{display:block}.post-intro-header__date .site-tagline{padding-left:5px;padding-right:18px;position:relative}.post-intro-header__date .site-tagline:after{bottom:0;color:#b6342c;content:"|";font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.1px;line-height:2;padding:0 4px;position:absolute;right:3px;text-align:center;top:0}.post-single-image{background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;max-width:1080px;height:100vh;max-height:626px}@media screen and (max-width:1680px){.post-single-image{max-height:450px}}@media screen and (max-width:812px){.post-single-image{width:120%;max-width:120%;margin-right:-1.665625rem;margin-left:-1.665625rem;max-height:400px}}@media screen and (max-width:40em){.post-single-image{margin-right:-8px;margin-left:-8px;max-height:350px}}@media screen and (max-width:568px){.post-single-image{max-height:296px;max-width:100%;width:100%;margin-right:0;margin-left:0}}.share-links{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start}.share-links,.share-links__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:0}.share-links__item{-ms-flex-pack:center;justify-content:center;width:45px;height:45px;border:1px solid rgba(31,31,31,.5);transition:all .5s ease-in-out;margin-left:12px}@media screen and (max-width:812px){.share-links__item{width:32px;height:32px}}.share-links__item:first-of-type{margin-left:0}.share-links__item svg{width:15px!important;height:15px!important;margin-bottom:0!important}.share-links__item svg path{fill:#202020!important;transition:all .5s ease-in-out}.share-links__item--fb svg{width:10px!important;height:22px!important}@media screen and (max-width:812px){.share-links__item--fb svg{width:8px!important;height:16px!important}}.share-links__item--tw svg{width:26px!important;height:21px!important}@media screen and (max-width:812px){.share-links__item--tw svg{width:19px!important;height:15px!important}}.share-links__item--id svg{width:21px!important;height:21px!important}@media screen and (max-width:812px){.share-links__item--id svg{width:16px!important;height:16px!important}}.share-links__item:hover{border-color:#b6342c}.share-links__item:hover svg path{fill:#b6342c!important}.share-links--post{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;top:0;right:0}@media screen and (max-width:812px){.share-links--post{position:static;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0!important;margin-top:26px}}.share-links--post .share-links__item{margin-left:0;margin-top:12px;margin-bottom:0}@media screen and (max-width:812px){.share-links--post .share-links__item{margin-left:12px;margin-top:0}}.share-links--post .share-links__item:first-of-type{margin-top:0}@media screen and (max-width:812px){.share-links--post .share-links__item:first-of-type{margin-left:0;margin-top:0}}.recent-post{padding:69px 0 73px;background:#202020}@media screen and (max-width:812px){.recent-post{padding:50px 0}}@media screen and (max-width:40em){.recent-post{padding:46px 0 56px}}.recent-post .all-project-btn-wrap .btn--stroke{min-width:225px;font-size:11px;line-height:2;letter-spacing:2.1px;padding-top:12px;padding-bottom:12px}.recent-post .recent-post-header{padding-bottom:33px}@media screen and (max-width:40em){.recent-post .recent-post-header .relation-projects-header__title--story{padding-left:23px}}.recent-post .recent-post-header .all-project-btn-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:40em){.recent-post .recent-post-header .all-project-btn-wrap{display:none}}@media screen and (max-width:40em){.recent-post .recent-post-header{padding-bottom:13px}}.recent-post .all-post--mobile-btn{display:none}@media screen and (max-width:40em){.recent-post .all-post--mobile-btn{padding-top:25px;display:block;text-align:center}.recent-post .all-post--mobile-btn .btn--stroke{font-size:10px;letter-spacing:1.9px;line-height:2.2;padding-top:11px;padding-bottom:11px}}@media screen and (max-width:414px){.recent-post .all-post--mobile-btn{padding-right:8px;padding-left:8px}.recent-post .all-post--mobile-btn .btn--stroke{width:100%;min-width:100%}}.recent-post-list-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;margin-left:-6px;margin-right:-6px}@media screen and (max-width:40em){.recent-post-list-row{-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}}.recent-post-list{overflow:hidden}@media screen and (max-width:40em){.recent-post-list{padding-right:8px;padding-left:8px}}.recent-post-list .post-item-thumbnail{height:100vh;max-height:446px;width:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.recent-post-list .post-item-thumbnail a{position:absolute;top:0;bottom:0;left:0;right:0;display:block}@media screen and (max-width:1440px){.recent-post-list .post-item-thumbnail{max-height:350px}}@media screen and (max-width:812px){.recent-post-list .post-item-thumbnail{max-height:300px}}@media screen and (max-width:40em){.recent-post-list .post-item-thumbnail{max-height:303px}}.recent-post-list__item{padding-left:6px;padding-right:6px;width:33.33%;height:100vh;max-height:446px;position:relative}@media screen and (max-width:1440px){.recent-post-list__item{max-height:350px}}@media screen and (max-width:812px){.recent-post-list__item{max-height:300px}}@media screen and (max-width:40em){.recent-post-list__item{width:100%;max-width:100%;max-height:303px;margin-top:8px;padding-left:0;padding-right:0}.recent-post-list__item:first-of-type{margin-top:0}}.recent-post-list .post-item-title{position:absolute;z-index:3;top:auto;bottom:0;left:6px;right:6px;padding:32px 32px 32px 67px;background:rgba(31,31,31,.7);transition:all .3s ease-in-out}@media screen and (max-width:1280px){.recent-post-list .post-item-title{padding:18px 23px 25px}}@media screen and (max-width:40em){.recent-post-list .post-item-title{left:0;right:0;padding-right:16px}}.recent-post-list .post-item-title__cat{font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2.2;letter-spacing:1.9px;color:#fff;margin-bottom:10px;text-transform:uppercase}@media screen and (max-width:1680px){.recent-post-list .post-item-title__cat{font-size:calc((100vw - 320px)/1360 * 2 + 8px)}}@media screen and (max-width:1280px){.recent-post-list .post-item-title__cat{margin-bottom:0}}@media screen and (max-width:40em){.recent-post-list .post-item-title__cat{line-height:2.75;letter-spacing:1.5px}}.recent-post-list .post-item-title a{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:-.2px;color:#fff;display:inline-block;max-width:338px;width:100%;text-transform:none}@media screen and (max-width:1680px){.recent-post-list .post-item-title a{font-size:calc((100vw - 320px)/1360 * 2 + 14px)}}@media screen and (max-width:40em){.recent-post-list .post-item-title a{line-height:1.71;letter-spacing:-.2px}}@media screen and (max-width:812px){.recent-post-list .post-item-title a{max-height:145px;overflow:hidden}}.recent-post-list .post-item-title:hover{background:rgba(176,44,35,.85)}.hero-section--services{height:100vh;overflow:hidden}@media screen and (max-width:1680px){.hero-section--services{height:100vh}}@media screen and (max-width:1600px){.hero-section--services{height:100vh}}@media screen and (max-width:1366px){.hero-section--services{height:100vh}}@media screen and (max-width:1280px){.hero-section--services{height:100vh}}@media screen and (max-width:1024px){.hero-section--services{height:100vh}}@media screen and (max-width:960px){.hero-section--services{height:auto}}.hero-section--services .grid-container{height:100vh}@media screen and (max-width:1680px){.hero-section--services .grid-container{height:100vh}}@media screen and (max-width:1600px){.hero-section--services .grid-container{height:100vh}}@media screen and (max-width:1366px){.hero-section--services .grid-container{height:100vh}}@media screen and (max-width:1280px){.hero-section--services .grid-container{height:100vh}}@media screen and (max-width:1024px){.hero-section--services .grid-container{height:100vh}}@media screen and (max-width:960px){.hero-section--services .grid-container{height:auto}}.hero-section--services .grid-container:not(.full)>.grid-padding-x{height:100vh}@media screen and (max-width:960px){.hero-section--services .grid-container:not(.full)>.grid-padding-x{height:auto}}.hero-section--services:before{background:#202020}@media screen and (max-width:960px){.hero-section--services:before{display:none}}.hero-section--services:after{background:#fff}@media screen and (max-width:960px){.hero-section--services:after{display:none}}.hero-section--services .hero-section-advantage--services{padding-top:40px;padding-bottom:54px;-ms-flex-direction:column;flex-direction:column;position:relative}@media screen and (max-width:960px){.hero-section--services .hero-section-advantage--services{padding-left:20px;padding-top:40px}}@media screen and (max-width:40em){.hero-section--services .hero-section-advantage--services{padding-bottom:16px}}.hero-section--services .service-left-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:start;justify-content:flex-start;padding-top:110px;height:100vh}@media screen and (max-width:1600px){.hero-section--services .service-left-column{padding-top:84px}}@media screen and (max-width:1366px){.hero-section--services .service-left-column{padding-top:84px}}@media screen and (max-width:960px){.hero-section--services .service-left-column{height:auto;background:#202020;padding:78px 0}}@media screen and (max-width:40em){.hero-section--services .service-left-column{padding-bottom:20px}}.hero-section-intro{position:relative;z-index:5;padding-top:0;transition-delay:.8s}@media screen and (max-width:960px){.hero-section-intro__desc{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;max-width:500px;width:100%;margin:0 auto}}@media screen and (max-width:40em){.hero-section-intro__desc{width:100%;max-width:100%;padding-left:23px;padding-right:27px}}.hero-section-intro__desc *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:18px;font-weight:400;font-style:normal;font-stretch:normal;line-height:140%;letter-spacing:-.4px;color:#fff;margin-bottom:0}@media screen and (max-width:1680px){.hero-section-intro__desc *{font-size:calc((100vw - 320px)/1360 * 4 + 14px)}}@media screen and (max-width:960px){.hero-section-intro__desc *{text-align:center;width:100%}}@media screen and (max-width:40em){.hero-section-intro__desc *{line-height:1.71;letter-spacing:-.3px;text-align:left}}@keyframes Grow{0%{border-width:2px;transform:translate(-50%,-50%) scale(.8)}to{border-width:8px;border-color:rgba(190,29,44,.5);transform:translate(-50%,-50%) scale(1.2)}}@keyframes border-dance{0%{background-position:300px 0,0 116px,0 0,216px 150px}to{background-position:0 0,300px 116px,0 150px,216px 0}}.hero-section-advantage--services{overflow:inherit}.hero-section-advantage--services svg{pointer-events:none;position:relative;z-index:2}.hero-section-advantage--services .list-elements{list-style-type:none;margin:0;position:relative}.hero-section-advantage--services .list-elements:before{animation:border-dance 8s infinite linear;background:linear-gradient(90deg,hsla(0,0%,100%,.3) 50%,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.3) 50%,transparent 0),linear-gradient(0deg,hsla(0,0%,100%,.3) 50%,transparent 0),linear-gradient(0deg,hsla(0,0%,100%,.3) 50%,transparent 0);background-repeat:no-repeat,no-repeat,repeat-y,no-repeat;background-size:0,0,4px 15px,0;background-position:0,0,0 100px,0;bottom:0;content:"";display:block;left:24px;pointer-events:none;position:absolute;right:0;top:0}.hero-section-advantage--services .list-elements li{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex}.hero-section-advantage--services .list-elements li+li{margin-top:3rem}@media screen and (max-height:750px){.hero-section-advantage--services .list-elements li+li{margin-top:2rem}}.hero-section-advantage--services .list-elements li .list-point--service{background:#b6342c;border-radius:50%;border:2px solid #fff;box-sizing:border-box;height:50px;position:relative;transform-origin:center;transition:all .5s ease-in-out;width:50px;z-index:30;-ms-flex-negative:0;flex-shrink:0}.hero-section-advantage--services .list-elements li .list-point--service:after,.hero-section-advantage--services .list-elements li .list-point--service:before{border-radius:50%;content:"";display:block;left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .5s ease-in-out}.hero-section-advantage--services .list-elements li .list-point--service:before{background:#202020;height:46px;opacity:.3;width:46px}.hero-section-advantage--services .list-elements li .list-point--service:after{background:transparent;border:2px solid #fff;height:60px;transition-delay:.3s;width:60px}.hero-section-advantage--services .list-elements li .list-point--service:hover{cursor:pointer}.hero-section-advantage--services .list-elements li .list-point--title{margin-left:1rem;line-height:100%}.hero-section-advantage--services .list-elements li .list-point--title h2{color:#fff;font-size:22px;line-height:120%}.hero-section-advantage--services .list-elements li .list-point--title h3{color:#fff;font-size:14px;line-height:100%}.hero-section-advantage--services .list-elements li:hover:not(.--active) .list-point--service{height:75px;width:75px;transform:translate(-15%)}.hero-section-advantage--services .list-elements li.--active .list-point--service{background:#fff}.hero-section-advantage--services .list-elements li.--active .list-point--service:before{left:50%;top:50%;transform:translate(-50%,-50%) scale(1)}.hero-section-advantage--services .list-elements li.--active .list-point--service:after{left:50%;top:50%;-webkit-animation-name:Grow;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;-moz-animation-name:Grow;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out;-moz-animation-direction:alternate;-ms-animation-name:Grow;-ms-animation-duration:2s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:ease-in-out;-ms-animation-direction:alternate;animation-name:Grow;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate;z-index:1}.hero-section-advantage--services .circle-elements-border--service{z-index:30}.hero-section-advantage--services .circle-elements{width:360px;height:360px;min-width:360px;min-height:360px;padding:0}@media screen and (max-width:1440px){.hero-section-advantage--services .circle-elements{width:300px;height:300px;min-width:300px;min-height:300px}}@media screen and (max-width:40em){.hero-section-advantage--services .circle-elements{width:240px;height:240px;min-width:240px;min-height:240px}}.hero-section-advantage--services .circle-elements .circle-point--service{background:#b6342c;border-radius:50%;border:2px solid #fff;box-sizing:border-box;height:50px;margin-left:-25.5px;margin-top:-25.5px;position:absolute;transform-origin:center;transition:all .5s ease-in-out;width:50px;z-index:30}.hero-section-advantage--services .circle-elements .circle-point--service:after,.hero-section-advantage--services .circle-elements .circle-point--service:before{border-radius:50%;content:"";display:block;left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .5s ease-in-out}.hero-section-advantage--services .circle-elements .circle-point--service:before{background:#202020;height:46px;opacity:.3;width:46px}.hero-section-advantage--services .circle-elements .circle-point--service:after{background:transparent;border:2px solid #fff;height:60px;transition-delay:.3s;width:60px}.hero-section-advantage--services .circle-elements .circle-point--service--active{background:#fff}.hero-section-advantage--services .circle-elements .circle-point--service--active:before{left:50%;top:50%;transform:translate(-50%,-50%) scale(1)}.hero-section-advantage--services .circle-elements .circle-point--service--active:after{left:50%;top:50%;-webkit-animation-name:Grow;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;-moz-animation-name:Grow;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out;-moz-animation-direction:alternate;-ms-animation-name:Grow;-ms-animation-duration:2s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:ease-in-out;-ms-animation-direction:alternate;animation-name:Grow;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate;z-index:1}.hero-section-advantage--services .circle-elements .circle-point--service:hover{cursor:pointer}.hero-section-advantage--services .circle-elements .circle-elements-inner{background:hsla(0,0%,100%,.2);width:320px;height:320px;min-width:320px;min-height:320px;position:absolute;padding:0}@media screen and (max-width:1440px){.hero-section-advantage--services .circle-elements .circle-elements-inner{width:260px;height:260px;min-width:260px;min-height:260px}}@media screen and (max-width:40em){.hero-section-advantage--services .circle-elements .circle-elements-inner{width:200px;height:200px;min-width:200px;min-height:200px}}.hero-section-advantage--services .circle-elements .circle-point--service[data-order="0"]{top:0;left:50%}.hero-section-advantage--services .circle-elements .circle-point--service[data-order="1"]{top:25%;left:93.3%}.hero-section-advantage--services .circle-elements .circle-point--service[data-order="2"]{top:75%;left:93.3%}.hero-section-advantage--services .circle-elements .circle-point--service[data-order="3"]{top:100%;left:50%}.hero-section-advantage--services .circle-elements .circle-point--service[data-order="4"]{top:75%;left:6.7%}.hero-section-advantage--services .circle-elements .circle-point--service[data-order="5"]{top:25%;left:6.7%}.hero-section-advantage--services .circle-elements__item{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:50%;z-index:-1}.hero-section-advantage-item__subtitle{position:absolute;top:auto;bottom:-78px;left:50%;transform:translateX(-50%);display:none;width:100%}.hero-section-advantage-item__subtitle h2{font-size:28px;text-transform:uppercase}.hero-section-advantage-item__subtitle h3{font-size:24px;text-transform:uppercase}.hero-section-advantage-item__subtitle *{font-family:Montserrat,Helvatica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.8px;text-align:center;color:#fff;position:relative;z-index:5;text-transform:uppercase}@media screen and (max-width:1680px){.hero-section-advantage-item__subtitle *{font-size:calc((100vw - 320px)/1360 * 4 + 12px)}}@media screen and (max-width:40em){.hero-section-advantage-item__subtitle *{line-height:2;letter-spacing:.6px;margin-bottom:0}}@media screen and (max-width:1440px){.hero-section-advantage-item__subtitle{bottom:-114px}.hero-section-advantage-item__subtitle h2,.hero-section-advantage-item__subtitle h3{line-height:120%}}@media screen and (max-width:40em){.hero-section-advantage-item__subtitle{bottom:-68px}.hero-section-advantage-item__subtitle h2{font-size:20px;text-transform:uppercase}.hero-section-advantage-item__subtitle h3{font-size:16px;text-transform:uppercase}}.circle-point__name{display:none;background-color:#fff;padding:9px 15px;min-width:188px;border-radius:8px;text-transform:uppercase;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:1.2px;text-align:center;color:#b02c23;position:absolute;z-index:10;left:50%;top:-70px;transform:translateX(-50%)}@media screen and (max-width:1680px){.circle-point__name{font-size:calc((100vw - 320px)/1360 * 2 + 8px);padding:7px 15px}}@media screen and (max-width:1440px){.circle-point__name{top:-62px}}@media screen and (max-width:40em){.circle-point__name{line-height:1.5;letter-spacing:1px;min-width:164px;top:-58px}}.circle-point__name:before{position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:29px 14.5px 0;border-color:#fff transparent transparent;z-index:-1}@media screen and (max-width:40em){.circle-point__name:before{border-width:11px 6.5px 0;bottom:-9px}}.process-wrap-service-content-item{display:none;width:100%}.process-wrap-service-content-item:first-of-type{display:block}.scroll-bar-wrap{padding-top:0;padding-bottom:5px;height:auto;width:100%}@media screen and (max-width:960px){.scroll-bar-wrap{height:auto;min-height:500px;padding-top:39px;padding-bottom:44px}}.process-wrap--services{padding-top:84px;padding-bottom:0;padding-left:85.5px;width:100%;max-width:100%;overflow:hidden;transition-delay:1.2s}@media screen and (max-width:40em){.process-wrap--services .process-list__item{margin-top:11px}}.process-wrap--services .process-wrap-inner{padding-right:10px;height:100%;overflow:hidden;-ms-flex-pack:start;justify-content:flex-start;outline:none!important}@media screen and (max-width:1680px){.process-wrap--services .process-wrap-inner{overflow:hidden}}@media screen and (max-width:960px){.process-wrap--services .process-wrap-inner{height:auto}}.process-wrap--services .process-header__title *{color:#202020;margin-bottom:0}.process-wrap--services .process-description{margin-top:0;padding-left:44px}.process-wrap--services .process-description ol,.process-wrap--services .process-description ul{list-style:none;margin-left:20px}.process-wrap--services .process-description *{color:#202020}@media screen and (max-width:40em){.process-wrap--services .process-description *{line-height:24px}}.process-wrap--services .process-description blockquote,.process-wrap--services .process-description li{color:#202020;font-size:14px;font-family:Montserrat,Helvatica,Arial,sans-serif;font-weight:300;position:relative}.process-wrap--services .process-description blockquote:before,.process-wrap--services .process-description li:before{position:absolute;content:"•";color:#202020;font-size:14px;font-family:Montserrat,Helvatica,Arial,sans-serif;font-weight:300;top:50%;left:-20px;transform:translateY(-50%)}.process-wrap--services .process-description blockquote{border-left:1px solid #202020}.process-wrap--services .process-description blockquote:before{display:none}.process-wrap--services .process-header__icon{-ms-flex-negative:0;flex-shrink:0;width:30px;height:30px}@media screen and (max-width:40em){.process-wrap--services .process-header__icon{width:24px;height:24px}}.process-wrap--services .process-header__icon:after,.process-wrap--services .process-header__icon:before{width:12px;border-top:3px solid #fff}@media screen and (max-width:40em){.process-wrap--services .process-header__icon:after,.process-wrap--services .process-header__icon:before{width:9px;border-top:2px solid #fff}}@media screen and (max-width:1440px){.process-wrap--services{padding-left:26.5px}}@media screen and (max-width:960px){.process-wrap--services{padding-left:0;padding-right:0;padding-top:0}}@media screen and (max-width:40em){.process-wrap--services{padding-left:23px;padding-right:25px}}.service-left-column .content-is-center{width:100%}@media screen and (max-width:960px){.service-left-column .content-is-center{position:relative;padding-bottom:20px}}.service-right-column{height:100vh}@media screen and (max-width:960px){.service-right-column{border-bottom:1px solid #d1d1d1}}@media screen and (max-width:40em){.service-right-column{height:auto}}
/*# sourceMappingURL=main.css.map */
