/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.b-award-card{padding-top:30px;text-align:center;background:#fff;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,.05);box-shadow:10px 10px 10px rgba(0,0,0,.05)}@media only screen and (max-width:60rem){.b-award-card{padding-top:20px}}.b-award-card__figure{padding:0 30px}.b-award-card__content{margin-top:30px;padding:30px;border-top:1px solid #dce1e6}@media only screen and (max-width:60rem){.b-award-card__content{margin-top:20px;padding:20px}}.b-award-card__heading{font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.375;text-transform:uppercase;letter-spacing:.05em;color:#24222c}@media only screen and (max-width:80rem){.b-award-card__heading{font-size:1.125rem}}@media only screen and (max-width:64rem){.b-award-card__heading{font-size:1rem}}@media only screen and (max-width:60rem){.b-award-card__heading{font-size:.9375rem;letter-spacing:.05em}}.b-award-card__info{margin-top:14px;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.375;text-transform:uppercase;letter-spacing:.1em;color:#e94843}@media only screen and (max-width:80rem){.b-award-card__info{font-size:1rem}}@media only screen and (max-width:64rem){.b-award-card__info{font-size:.9375rem}}@media only screen and (max-width:60rem){.b-award-card__info{margin-top:8px;font-size:.875rem;letter-spacing:.05em}}.b-award-card__logo-container{max-width:240px;margin:0 auto;height:60px}.b-award-card__logo{display:block;width:auto;max-width:100%;height:100%}.b-award-card__caption{display:block;margin-top:20px;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;font-style:italic;font-size:1.0625rem;line-height:1.375;color:#89949d}@media only screen and (max-width:64rem){.b-award-card__caption{font-size:.9375rem}}@media only screen and (max-width:60rem){.b-award-card__caption{margin-top:12px}}.b-project-card__media-container{position:relative;z-index:1;background:#24222c}.b-project-card__media-container:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:200;background:url("../images/loaders/loader.svg") 50% no-repeat;background-size:80px 80px;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;pointer-events:none}@media only screen and (max-width:28.75rem){.b-project-card__media-container:after{background-size:62px 62px}}.b-project-card--is-loading .b-project-card__media-container:after{opacity:1}.b-project-card__img-link{display:block}.b-project-card__img-container{position:relative;z-index:1;width:100%;padding-bottom:56.25%;opacity:.5;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.is-selected .b-project-card__img-container{opacity:1}.b-project-card--is-inactive .b-project-card__img-container{opacity:.5}.b-project-card--is-playing .b-project-card__img-container{opacity:0}.b-project-card__video-container{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.b-project-card__video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.b-project-card--is-playing .b-project-card__video-container{z-index:100;opacity:1}.b-project-card__img{display:block;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;height:auto;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.b-project-card__img.lazyloading{opacity:.5}.b-project-card__img.lazyloaded{opacity:1}.b-project-card__play-btn{position:absolute;z-index:100;top:calc(50% - 40px);left:calc(50% - 40px)}@media only screen and (max-width:28.75rem){.b-project-card__play-btn{top:calc(50% - 31px);left:calc(50% - 31px)}}.b-project-card--is-loading .b-project-card__play-btn,.b-project-card--is-playing .b-project-card__play-btn{opacity:0;pointer-events:none}.b-project-card__header{padding:60px 40px;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}@media only screen and (max-width:60rem){.b-project-card__header{padding:40px 30px}}@media only screen and (max-height:53.75rem){.b-project-card__header{padding:30px 20px}}@media only screen and (max-width:30rem){.b-project-card__header{padding:30px 20px}}.is-selected .b-project-card__header{opacity:1}.b-project-card__heading{font-family:proxima-nova,sans-serif;font-weight:600;font-style:normal;font-size:1.5rem;line-height:1.375;color:#24222c}@media only screen and (max-width:90rem){.b-project-card__heading{font-size:1.375rem}}@media only screen and (max-width:35rem){.b-project-card__heading{font-size:1.25rem}}.b-project-card__heading a{text-decoration:none;color:#fff;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.b-project-card__heading a:focus,.b-project-card__heading a:hover{color:#dce1e6}.b-project-card__client{margin-bottom:12px;font-family:proxima-nova,sans-serif;font-weight:600;font-style:normal;font-size:1rem;text-transform:uppercase;line-height:1.375;letter-spacing:.1em;color:#c5cdd1}@media only screen and (max-width:28.75rem){.b-project-card__client{font-size:.875rem}}.b-project-card__client a{text-decoration:none;color:#c5cdd1;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.b-project-card__client a:focus,.b-project-card__client a:hover{color:#dce1e6}.b-project-card__view-btn{margin-top:24px}@media only screen and (max-height:53.75rem){.b-project-card__view-btn{margin-top:16px}}@media only screen and (max-width:30rem){.b-project-card__view-btn{margin-top:14px}}.b-logo-carousel{position:relative}.b-logo-carousel__carousel{position:relative;overflow:hidden}.b-logo-carousel__carousel:after{display:block;content:"";position:absolute;z-index:200;top:0;right:0;width:20%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(36,34,44,0)),to(#24222c));background:linear-gradient(90deg,rgba(36,34,44,0),#24222c);pointer-events:none}.b-logo-carousel__scroll-wrapper{position:relative;-webkit-transform:translateX(100px);transform:translateX(100px)}@media only screen and (max-width:90rem){.b-logo-carousel__scroll-wrapper{width:140%;-webkit-transform:none;transform:none}}@media only screen and (max-width:80rem){.b-logo-carousel__scroll-wrapper{width:150%}}@media only screen and (max-width:60rem){.b-logo-carousel__scroll-wrapper{width:170%}}@media only screen and (max-width:50rem){.b-logo-carousel__scroll-wrapper{width:180%}}@media only screen and (max-width:47.5rem){.b-logo-carousel__scroll-wrapper{width:120%}}@media only screen and (max-width:23.75rem){.b-logo-carousel__scroll-wrapper{width:150%}}.b-logo-carousel__scroll-wrapper:after,.b-logo-carousel__scroll-wrapper:before{display:block;content:"";position:absolute;left:0;z-index:200;width:4%;height:30%;background:-webkit-gradient(linear,left top,right top,from(#24222c),to(rgba(36,34,44,0)));background:linear-gradient(90deg,#24222c,rgba(36,34,44,0));pointer-events:none}.b-logo-carousel__scroll-wrapper:before{top:0}.b-logo-carousel__scroll-wrapper:after{bottom:0}.b-logo-carousel__item{width:20%;padding-right:40px;pointer-events:none}@media only screen and (max-width:67.5rem){.b-logo-carousel__item{padding-right:30px}}@media only screen and (max-width:60rem){.b-logo-carousel__item{padding-right:20px}}@media only screen and (max-width:23.75rem){.b-logo-carousel__item{padding-right:14px}}.b-logo-carousel--is-drag-active .b-logo-carousel__item{cursor:-webkit-grabbing;cursor:grabbing}.b-logo-carousel__img-container{margin-top:40px;background:#fff;pointer-events:none;opacity:1;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}@media only screen and (max-width:67.5rem){.b-logo-carousel__img-container{margin-top:30px}}@media only screen and (max-width:60rem){.b-logo-carousel__img-container{margin-top:20px}}@media only screen and (max-width:23.75rem){.b-logo-carousel__img-container{margin-top:14px}}.b-logo-carousel__img-container:first-child{margin-top:0}.b-logo-carousel__img-container:first-child,.b-logo-carousel__img-container:nth-child(3){-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}@media only screen and (max-width:67.5rem){.b-logo-carousel__img-container:first-child,.b-logo-carousel__img-container:nth-child(3){-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}}@media only screen and (max-width:60rem){.b-logo-carousel__img-container:first-child,.b-logo-carousel__img-container:nth-child(3){-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}}@media only screen and (max-width:23.75rem){.b-logo-carousel__img-container:first-child,.b-logo-carousel__img-container:nth-child(3){-webkit-transform:translate3d(14px,0,0);transform:translate3d(14px,0,0)}}.b-logo-carousel__img{display:block;width:100%;height:auto;pointer-events:none}.b-logo-carousel__controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin:42px auto 0;padding-left:100px}@media only screen and (max-width:90rem){.b-logo-carousel__controls{padding-left:0}}.b-logo-carousel__btn{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.b-logo-carousel__btn--right{margin-left:20px}.b-hero-header{position:relative;z-index:1;min-height:100vh;min-height:var(--active-vph);background:#303346;overflow:hidden}@media only screen and (max-height:35rem) and (orientation:landscape){.b-hero-header{min-height:100vh}}@media only screen and (max-height:23.75rem){.b-hero-header{min-height:380px}}.b-hero-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;padding:0 20px}.b-hero-header__heading{font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:4.5rem;line-height:1;text-transform:uppercase;color:#fff;opacity:0;will-change:opacity;-webkit-animation:heroHeaderHeading .5s ease-out forwards;animation:heroHeaderHeading .5s ease-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}@media only screen and (max-width:60rem){.b-hero-header__heading{font-size:3.875rem}}@media only screen and (max-width:53.75rem),screen and (max-height:53.75rem){.b-hero-header__heading{font-size:3.625rem}}@media only screen and (max-width:47.5rem),screen and (max-height:45rem){.b-hero-header__heading{font-size:3rem}}@media only screen and (max-width:40rem),screen and (max-height:37.5rem){.b-hero-header__heading{font-size:2.625rem}}@media only screen and (max-width:35rem),screen and (max-height:31.25rem){.b-hero-header__heading{font-size:2rem}}@media only screen and (max-width:28.75rem),screen and (max-height:25rem){.b-hero-header__heading{font-size:1.625rem}}@media only screen and (max-width:22.5rem),screen and (max-height:23.75rem){.b-hero-header__heading{font-size:1.25rem}}.b-hero-header__heading span{display:inline-block;margin-right:.1em;color:#e94843;letter-spacing:.135em}.b-hero-header__content{position:relative}.b-hero-header__header{display:inline-block;position:relative;text-align:center;max-width:800px;padding:60px}@media only screen and (max-width:53.75rem),screen and (max-height:53.75rem){.b-hero-header__header{padding:48px}}@media only screen and (max-width:35rem),screen and (max-height:37.5rem){.b-hero-header__header{padding:40px}}.b-hero-header__header-deco-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;will-change:transform}.b-hero-header__header-deco-container--right{-webkit-transform:translate3d(-44%,36%,0);transform:translate3d(-44%,36%,0);-webkit-animation:heroHeaderLRight 1s cubic-bezier(.39,.58,.57,1) forwards;animation:heroHeaderLRight 1s cubic-bezier(.39,.58,.57,1) forwards;-webkit-animation-delay:1s;animation-delay:1s}@media only screen and (max-width:35rem),screen and (max-height:31.25rem){.b-hero-header__header-deco-container--right{-webkit-transform:translate3d(-42%,33%,0);transform:translate3d(-42%,33%,0)}}@media only screen and (max-width:22.5rem),screen and (max-height:23.75rem){.b-hero-header__header-deco-container--right{-webkit-transform:translate3d(-41%,29%,0);transform:translate3d(-41%,29%,0)}}.b-hero-header__header-deco-container--left{-webkit-transform:translate3d(44%,-36%,0);transform:translate3d(44%,-36%,0);-webkit-animation:heroHeaderLLeft 1s cubic-bezier(.39,.58,.57,1) forwards;animation:heroHeaderLLeft 1s cubic-bezier(.39,.58,.57,1) forwards;-webkit-animation-delay:1s;animation-delay:1s}@media only screen and (max-width:35rem),screen and (max-height:31.25rem){.b-hero-header__header-deco-container--left{-webkit-transform:translate3d(42%,-33%,0);transform:translate3d(42%,-33%,0)}}@media only screen and (max-width:22.5rem),screen and (max-height:23.75rem){.b-hero-header__header-deco-container--left{-webkit-transform:translate3d(41%,-29%,0);transform:translate3d(41%,-29%,0)}}.b-hero-header__header-deco{display:block;position:absolute;width:45px;height:68px;fill:#e94843;will-change:transform}@media only screen and (max-width:53.75rem),screen and (max-height:53.75rem){.b-hero-header__header-deco{width:28px;height:46px}}.b-hero-header__header-deco--right{top:0;right:0}.b-hero-header__header-deco--left{bottom:0;left:0}.b-hero-header__video-container{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.b-hero-header__video-container:after{display:block;content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#303346;background:-webkit-gradient(linear,left bottom,left top,color-stop(7%,#24222c),to(rgba(36,34,44,.2)));background:linear-gradient(0deg,#24222c 7%,rgba(36,34,44,.2))}.b-hero-header__video{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.b-hero-header__cta-container{position:absolute;z-index:200;bottom:0;left:0;width:100%}.b-hero-header__cta-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin-right:auto;margin-left:auto;max-width:1340px;padding:60px 30px}@media only screen and (max-width:42.5rem){.b-hero-header__cta-inner{padding-right:20px;padding-left:20px}}@media only screen and (max-height:52.5rem){.b-hero-header__cta-inner{padding-top:32px;padding-bottom:32px}}@media only screen and (max-height:26.25rem){.b-hero-header__cta-inner{padding-top:20px;padding-bottom:20px}}@media only screen and (max-height:35rem){.b-hero-header__cta-inner{padding-top:14px;padding-bottom:14px}}@media only screen and (max-width:31.25rem){.b-hero-header__btn-hide-mobile{display:none}}@-webkit-keyframes heroHeaderLRight{0%{-webkit-transform:translate3d(-44%,36%,0);transform:translate3d(-44%,36%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes heroHeaderLRight{0%{-webkit-transform:translate3d(-44%,36%,0);transform:translate3d(-44%,36%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes heroHeaderLLeft{0%{-webkit-transform:translate3d(44%,-36%,0);transform:translate3d(44%,-36%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes heroHeaderLLeft{0%{-webkit-transform:translate3d(44%,-36%,0);transform:translate3d(44%,-36%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@media only screen and (max-width:22.5rem),screen and (max-height:25rem){@-webkit-keyframes heroHeaderLRight{0%{-webkit-transform:translate3d(-42%,33%,0);transform:translate3d(-42%,33%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes heroHeaderLRight{0%{-webkit-transform:translate3d(-42%,33%,0);transform:translate3d(-42%,33%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes heroHeaderLLeft{0%{-webkit-transform:translate3d(42%,-33%,0);transform:translate3d(42%,-33%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes heroHeaderLLeft{0%{-webkit-transform:translate3d(42%,-33%,0);transform:translate3d(42%,-33%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}}@media only screen and (max-width:22.5rem),screen and (max-height:23.75rem){@-webkit-keyframes heroHeaderLRight{0%{-webkit-transform:translate3d(-41%,29%,0);transform:translate3d(-41%,29%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes heroHeaderLRight{0%{-webkit-transform:translate3d(-41%,29%,0);transform:translate3d(-41%,29%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes heroHeaderLLeft{0%{-webkit-transform:translate3d(41%,-29%,0);transform:translate3d(41%,-29%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes heroHeaderLLeft{0%{-webkit-transform:translate3d(41%,-29%,0);transform:translate3d(41%,-29%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}}@-webkit-keyframes heroHeaderHeading{0%{opacity:0}to{opacity:1}}@keyframes heroHeaderHeading{0%{opacity:0}to{opacity:1}}.b-video-modal{display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:999;top:0;left:0;bottom:0;width:100%;height:100%;overflow-y:auto;will-change:transform;-webkit-transform:translate3d(0,-101%,0);transform:translate3d(0,-101%,0);-webkit-transition:-webkit-transform .35s cubic-bezier(.39,.575,.565,1);transition:-webkit-transform .35s cubic-bezier(.39,.575,.565,1);transition:transform .35s cubic-bezier(.39,.575,.565,1);transition:transform .35s cubic-bezier(.39,.575,.565,1),-webkit-transform .35s cubic-bezier(.39,.575,.565,1)}.b-video-modal--is-primed{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.b-video-modal--is-active{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:unset}.b-video-modal:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:200;background:url("../images/loaders/loader-light.svg") 50% no-repeat;background-size:80px 80px;opacity:0;will-change:opacity;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;pointer-events:none}@media only screen and (max-width:28.75rem){.b-video-modal:after{background-size:62px 62px}}.b-video-modal--is-loading:after{opacity:1}.b-video-modal__inner{position:relative;z-index:100;width:80%;padding:0;margin:auto}@media only screen and (max-width:64rem) and (orientation:landscape){.b-video-modal__inner{width:100%;padding:0 60px}}@media only screen and (max-width:42.5rem) and (orientation:landscape){.b-video-modal__inner{width:100%;padding-left:30px;padding-right:80px}}.b-video-modal__video-container{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.b-video-modal__close-btn{display:block;position:absolute;z-index:999;top:30px;right:30px;width:52px;height:52px;background:none;border:0;outline:0;fill:#89949d;cursor:pointer;-webkit-transition:fill .25s ease-in-out;transition:fill .25s ease-in-out}.b-video-modal__close-btn:focus,.b-video-modal__close-btn:hover{fill:#e94843}@media only screen and (max-width:42.5rem){.b-video-modal__close-btn{right:20px;width:42px;height:42px}}.b-video-modal__close-btn-icon{width:100%;height:100%}.b-video-modal__bg-trigger{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.b-video-modal-overlay{display:none;position:fixed;z-index:950;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:opacity;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:-webkit-grab;cursor:grab}.b-video-modal-overlay--is-primed{display:block}.b-video-modal-overlay--is-active{opacity:1}.b-awards-panel{position:relative;z-index:1;overflow:hidden}.b-awards-panel__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:100;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;width:100%;margin-right:auto;margin-left:auto;max-width:1340px;padding:0 30px 100px}@media only screen and (max-width:42.5rem){.b-awards-panel__inner{padding-right:20px;padding-left:20px}}@media only screen and (max-width:75rem){.b-awards-panel__inner{padding-top:60px;padding-bottom:60px}}@media only screen and (max-width:42.5rem){.b-awards-panel__inner{padding-top:40px;padding-bottom:40px}}@media only screen and (max-width:75rem){.b-awards-panel__inner{padding-top:0}}.b-awards-panel__content{position:relative;width:100%}.b-awards-panel__bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#24222c;background-position:top;background-repeat:no-repeat;background-size:auto 100%;background-blend-mode:luminosity;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.b-awards-panel__bg.lazyloaded{opacity:1}@media only screen and (max-width:112.5rem){.b-awards-panel__bg{background-size:100% auto}}@media only screen and (max-width:60rem){.b-awards-panel__bg{display:none}}.b-awards-panel__header{position:relative;padding-top:160px;padding-bottom:160px;margin-bottom:60px;text-align:center}@media only screen and (max-width:47.5rem){.b-awards-panel__header{padding-top:100px;padding-bottom:0}}.b-awards-panel__header:before{display:block;content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:100px;opacity:0;background:#303346}@media only screen and (max-width:47.5rem){.b-awards-panel__header:before{height:60px}}.b-awards-panel__header:after{display:block;content:"";position:absolute;bottom:0;left:calc(50% - .5px);width:1px;height:100px;opacity:0;background:#303346}@media only screen and (max-width:47.5rem){.b-awards-panel__header:after{display:none}}.b-awards-panel.js-animate-in--is-active .b-awards-panel__header:after,.b-awards-panel.js-animate-in--is-active .b-awards-panel__header:before{-webkit-animation:fadeIn 1.5s ease-in-out forwards;animation:fadeIn 1.5s ease-in-out forwards}.b-awards-panel.js-animate-in--is-active .b-awards-panel__header:after{-webkit-animation-delay:.5s;animation-delay:.5s}.b-awards-panel__awards-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:53.75rem){.b-awards-panel__awards-list{display:block}}.b-awards-panel__awards-item{-webkit-box-flex:0;-webkit-flex:0 1 30%;-ms-flex:0 1 30%;flex:0 1 30%;margin-top:60px;margin-right:4%;list-style:none}@media only screen and (max-width:64rem){.b-awards-panel__awards-item{margin-right:30px}}@media only screen and (max-width:53.75rem){.b-awards-panel__awards-item{margin:42px auto 0;max-width:420px}}.b-awards-panel__awards-item:nth-child(2){margin-top:0}@media only screen and (max-width:53.75rem){.b-awards-panel__awards-item:nth-child(2){margin-top:42px}}.b-awards-panel__awards-item:last-child{margin-right:0}@media only screen and (max-width:53.75rem){.b-awards-panel__awards-item:last-child{margin-right:auto}}.b-clients-panel__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:calc(50% - 640px);padding-right:0}@media only screen and (max-width:85rem){.b-clients-panel__inner{padding-left:30px}}@media only screen and (max-width:47.5rem){.b-clients-panel__inner{display:block;padding-left:0}}@media only screen and (max-width:42.5rem){.b-clients-panel__inner{padding-left:0;padding-right:0}}.b-clients-panel__content{-webkit-box-flex:0;-webkit-flex:0 1 470px;-ms-flex:0 1 470px;flex:0 1 470px}@media only screen and (max-width:72.5rem){.b-clients-panel__content{-webkit-box-flex:0;-webkit-flex:0 1 420px;-ms-flex:0 1 420px;flex:0 1 420px}}@media only screen and (max-width:60rem){.b-clients-panel__content{-webkit-box-flex:0;-webkit-flex:0 1 320px;-ms-flex:0 1 320px;flex:0 1 320px}}@media only screen and (max-width:47.5rem){.b-clients-panel__content{max-width:640px;margin:0 auto;text-align:center;padding-left:30px;padding-right:30px}}@media only screen and (max-width:42.5rem){.b-clients-panel__content{padding-right:20px;padding-left:20px}}.b-clients-panel__intro{margin-top:32px}@media only screen and (max-width:60rem){.b-clients-panel__intro{margin-top:24px}}@media only screen and (max-width:47.5rem){.b-clients-panel__intro{max-width:500px;margin-right:auto;margin-left:auto}}.b-clients-panel__slider{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;width:60%;max-width:1070px;padding-top:12px}@media only screen and (max-width:90rem){.b-clients-panel__slider{margin-left:80px}}@media only screen and (max-width:80rem){.b-clients-panel__slider{margin-left:60px}}@media only screen and (max-width:67.5rem){.b-clients-panel__slider{width:46%}}@media only screen and (max-width:50rem){.b-clients-panel__slider{margin-left:40px}}@media only screen and (max-width:47.5rem){.b-clients-panel__slider{margin:64px 0 0;padding-left:20px;width:100%}}.b-section-panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:47.5rem){.b-section-panel{display:block}}.b-section-panel--flipped{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.b-section-panel__media{position:relative;-webkit-box-flex:0;-webkit-flex:0 1 52%;-ms-flex:0 1 52%;flex:0 1 52%;margin-right:100px;padding-bottom:80px}@media only screen and (max-width:60rem){.b-section-panel__media{margin-right:60px}}@media only screen and (max-width:47.5rem){.b-section-panel__media{margin:0}}@media only screen and (max-width:21.25rem){.b-section-panel__media{padding-bottom:52px}}.b-section-panel--flipped .b-section-panel__media{margin-right:0;margin-left:80px}@media only screen and (max-width:47.5rem){.b-section-panel--flipped .b-section-panel__media{margin:0}}.b-section-panel__media-inner{position:relative}.b-section-panel__img{display:block;width:100%;height:auto;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,.05);box-shadow:10px 10px 10px rgba(0,0,0,.05)}.b-section-panel__secondary-img-container{position:absolute;width:80%;right:-6%;bottom:-80px}@media only screen and (max-width:60rem){.b-section-panel__secondary-img-container{right:11%;bottom:-80px}}@media only screen and (max-width:47.5rem){.b-section-panel__secondary-img-container{width:60%;right:8%;bottom:-40px}}@media only screen and (max-width:21.25rem){.b-section-panel__secondary-img-container{display:none}}.b-section-panel--flipped .b-section-panel__secondary-img-container{right:auto;left:10%}@media only screen and (max-width:47.5rem){.b-section-panel--flipped .b-section-panel__secondary-img-container{left:8%}}.b-section-panel__header-deco{fill:#fff}.b-section-panel__header-deco--right{top:-60px;right:-60px}.b-section-panel__header-deco--left{bottom:-60px;left:-60px}.b-section-panel__content{-webkit-box-flex:0;-webkit-flex:0 1 470px;-ms-flex:0 1 470px;flex:0 1 470px}.b-section-panel__intro{margin-top:32px}@media only screen and (max-width:60rem){.b-section-panel__intro{margin-top:24px}}.b-section-panel__btn{margin-top:32px}@media only screen and (max-width:60rem){.b-section-panel__btn{margin-top:24px}}.b-panel-divider{position:relative;height:100px;margin-top:60px;margin-bottom:60px}@media only screen and (max-width:53.75rem){.b-panel-divider{margin-top:42px;margin-bottom:42px}}@media only screen and (max-width:47.5rem){.b-panel-divider{height:60px}}.b-panel-divider:after,.b-panel-divider:before{display:block;content:"";position:absolute;top:0;width:1px;height:160%;opacity:0;background:#303346}@media only screen and (max-width:80rem){.b-panel-divider:after,.b-panel-divider:before{height:120%}}@media only screen and (max-width:64rem){.b-panel-divider:after,.b-panel-divider:before{height:100%}}.b-panel-divider:before{left:calc(25% - .5px)}@media only screen and (max-width:47.5rem){.b-panel-divider:before{left:calc(50% - .5px)}}.b-panel-divider:after{top:auto;bottom:0;left:calc(75% - .5px)}@media only screen and (max-width:47.5rem){.b-panel-divider:after{display:none}}.b-panel-divider.js-animate-in--is-active:after,.b-panel-divider.js-animate-in--is-active:before{-webkit-animation:fadeIn 1.5s ease-in-out forwards;animation:fadeIn 1.5s ease-in-out forwards}.b-panel-divider.js-animate-in--is-active:after{-webkit-animation-delay:.5s;animation-delay:.5s}.b-start-project-panel{position:relative;background:#24222c}.b-start-project-panel__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:100;width:100%;margin-right:auto;margin-left:auto;max-width:1340px;padding:200px 30px}@media only screen and (max-width:42.5rem){.b-start-project-panel__inner{padding-right:20px;padding-left:20px}}@media only screen and (max-width:60rem){.b-start-project-panel__inner{min-height:0}}@media only screen and (max-width:48.75rem){.b-start-project-panel__inner{padding-top:140px;padding-bottom:140px}}.b-start-project-panel__inner:before{display:block;content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:160px;opacity:0;background:rgba(137,148,157,.3)}@media only screen and (max-width:60rem){.b-start-project-panel__inner:before{top:40px;height:100px}}@media only screen and (max-width:48.75rem){.b-start-project-panel__inner:before{height:60px}}.b-start-project-panel__inner:after{display:block;content:"";position:absolute;bottom:0;left:calc(50% - .5px);width:1px;height:160px;opacity:0;background:rgba(137,148,157,.3)}@media only screen and (max-width:60rem){.b-start-project-panel__inner:after{bottom:40px;height:100px}}@media only screen and (max-width:48.75rem){.b-start-project-panel__inner:after{height:60px}}.b-start-project-panel.js-animate-in--is-active .b-start-project-panel__inner:after,.b-start-project-panel.js-animate-in--is-active .b-start-project-panel__inner:before{-webkit-animation:fadeIn 1.5s ease-in-out forwards;animation:fadeIn 1.5s ease-in-out forwards}.b-start-project-panel.js-animate-in--is-active .b-start-project-panel__inner:after{-webkit-animation-delay:.5s;animation-delay:.5s}.b-start-project-panel__content{position:relative;max-width:720px;margin:0 auto;text-align:center}@media only screen and (max-width:60rem){.b-start-project-panel__content{padding:0 30px}}.b-start-project-panel__intro{margin:32px auto 0;max-width:620px}@media only screen and (max-width:53.75rem){.b-start-project-panel__intro{max-width:480px}}.b-start-project-panel__btn{margin-top:32px}.b-start-project-panel__bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#24222c;background-position:50%;background-repeat:no-repeat;background-size:auto 100%;background-blend-mode:luminosity;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.b-start-project-panel__bg.lazyloaded{opacity:1}.b-start-project-panel__bg:after{display:block;content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:112.5rem){.b-start-project-panel__bg{background-size:100% auto}}@media only screen and (max-width:60rem){.b-start-project-panel__bg{display:none}}.b-start-project-panel__header-deco{fill:#e94843}.b-start-project-panel__header-deco--right{top:-60px;right:-60px}@media only screen and (max-width:60rem){.b-start-project-panel__header-deco--right{right:0}}.b-start-project-panel__header-deco--left{bottom:-60px;left:-60px}@media only screen and (max-width:60rem){.b-start-project-panel__header-deco--left{left:0}}.b-projects-panel{position:relative;z-index:200}.b-projects-panel__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin-right:auto;margin-left:auto;max-width:1340px;padding-left:30px;padding-right:30px;margin-bottom:42px}@media only screen and (max-width:42.5rem){.b-projects-panel__header{padding-right:20px;padding-left:20px}}@media only screen and (max-width:26.25rem){.b-projects-panel__header{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:26.25rem){.b-projects-panel__header-btn{display:none}}.b-projects-panel__progress-display{position:relative;height:12px;border-top:1px solid rgba(137,148,157,.3);overflow:hidden}.b-projects-panel__progress-bar{position:absolute;top:0;right:100%;width:100%;height:100%;background:#e94843;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.b-projects-panel__item{width:40%}@media only screen and (max-width:90rem){.b-projects-panel__item{width:50%}}@media only screen and (max-width:80rem){.b-projects-panel__item{width:60%}}@media only screen and (max-width:50rem){.b-projects-panel__item{width:80%}}@media only screen and (max-width:35rem){.b-projects-panel__item{width:100%}}.b-projects-panel__controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 auto}.b-projects-panel__direction-btn{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.b-projects-panel__direction-btn--right{margin-left:20px}.b-projects-panel__btn-container{display:none;margin-top:32px;text-align:center}@media only screen and (max-width:26.25rem){.b-projects-panel__btn-container{display:block}}