@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
*{margin:0;padding:0}.button{display:inline-block;font-size:18px;line-height:1;text-transform:uppercase}.button:hover .button-link{clip-path:polygon(0 0,100% 0,100% 100%,calc(0% + 30px) 100%);padding:11px 15px 5px 45px}.button:hover .button-link-dark{color:white}.button-link{clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%);display:block;padding:11px 45px 5px 15px;transition:background-color 0.5s ease-in-out,0.5s ease-in-out,clip-path 0.5s ease-in-out,padding 0.5s ease-in-out}.button-link-dark{background-color:#384044;color:#ffd600}.scrollbar-measure{height:100px;overflow:scroll;position:absolute;top:-9999px;width:100px}.splide{visibility:visible!important}strong{font-weight:500}html.preload *{transition:none!important}a{text-decoration:none}body{background-color:#384044;color:#384044;font-family:new-frank,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}body:after{background-color:#808b94;bottom:0;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;right:0;transition:opacity 0.5s ease-in-out;top:0;width:100%;z-index:1}body.nav-open{overflow:hidden}body.nav-open-after:after{opacity:1}.admin-bar{padding:15px 15px 0}.admin-bar ul{display:flex;flex-wrap:wrap;font-size:18px;list-style:none;margin:0 -7.5px}.admin-bar li{margin:0 7.5px 15px;white-space:nowrap}.admin-bar a{color:#ffd600;display:block}header{background-color:white;position:relative}header .logo{align-items:center;background-color:#384044;clip-path:polygon(0 0,0 100%,100% 0);display:flex;height:300px;justify-content:center;left:0;position:absolute;transition:background-color 0.5s ease-in-out;top:0;width:300px;z-index:1}header .logo svg{margin-top:-25%;transform:translateX(-50%) translateY(-50%) rotate(-90deg)}header .logo svg path{fill:#ffd600;transition:fill 0.5s ease-in-out}header .logo:hover{background-color:#ffd600}header .logo:hover svg path{fill:#384044}header>div{margin:0 auto;max-width:1140px;padding:15px 330px}header>div>div{align-items:center;display:flex}header ul{flex-grow:1;font-size:18px;line-height:1.4;list-style:none;padding-right:30px}header a{color:#384044;transition:color 0.5s ease-in-out}header a:hover{color:#808b94}.open button,.close button{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;cursor:pointer;font-family:new-frank,sans-serif;font-size:18px;font-weight:300;text-transform:uppercase}.open button span,.close button span{display:block;height:2px;width:100%}.open{padding-left:30px;text-align:right}.open button{color:#384044}.open span{background-color:#384044;height:2px;margin-bottom:10px}.close{display:block;padding-bottom:30px}.close button{height:50px;width:50px}.close button span{background-color:#ffd600;display:block;height:2px;width:50px}.close button span:first-of-type{transform:rotate(-45deg)}.close button span:last-of-type{transform:rotate(45deg);translate:0 -2px}.flyout{background-color:#384044;bottom:0;box-sizing:border-box;clip-path:polygon(calc(100% - 300px) 0,100% 0,100% 100%,50% 100%);height:100%;margin-right:-100%;opacity:0;overflow-x:hidden;padding:30px 30px 0;position:fixed;right:0;text-align:right;top:0;transition:margin-right 0.5s ease-in-out;width:100%;z-index:2}.flyout.nav-open{margin-right:0;opacity:1}.flyout.nav-close{margin-right:-100%}nav ul{font-size:27px;font-weight:500;list-style:none}nav li{padding-bottom:35px}nav a{color:#ffd600;transition:color 0.5s ease-in-out}nav a:hover{color:white}main{background-color:white}.symbol{background-color:#ffd600;padding:90px 15px 60px;position:relative}.symbol>div{align-items:baseline;display:flex;flex-wrap:wrap;margin:0 -15px}.symbol>div>div{margin:0 15px 30px;width:calc(50% - 30px)}.symbol h1,.symbol h2{font-size:72px;font-weight:300;text-align:right;text-transform:uppercase;white-space:nowrap}.symbol h1 span,.symbol h2 span{font-weight:500}.symbol svg{display:block;height:auto;max-width:100%}.symbol:after{background-color:#384044;bottom:0;clip-path:polygon(100% 0,0 100%,100% 100%);content:" ";display:block;height:200px;position:absolute;right:0;width:200px}.content{margin:0 auto;max-width:840px;padding:90px 15px 75px}.content-styling h1{font-size:36px;font-weight:300;line-height:1.2;padding-bottom:15px}.content-styling ol,.content-styling p,.content-styling ul{font-size:18px;line-height:1.4}.content-styling li,.content-styling p{padding-bottom:15px}.content-styling ol,.content-styling ul{padding-left:1.1em}.content-styling a{border-bottom:solid 1px #384044;color:#384044;font-weight:500;transition:border-bottom-color 0.5s ease-in-out,color 0.5s ease-in-out}.content-styling a:hover{border-bottom-color:#808b94;color:#808b94}.content-styling img{display:block;height:auto;max-width:100%}.content-styling .align_center{text-align:center}.portfolio{background-color:#ffd600;overflow:hidden;padding:90px 0}.portfolio>h2{font-size:36px;font-weight:300;padding:0 15px 45px;text-align:center;text-transform:uppercase}.portfolio>.button{display:block;padding:45px 15px 0;text-align:center}.portfolio>.button:hover .button-link{clip-path:polygon(0 0,100% 0,calc(100% - 30px) 100%,0 100%);color:#ffd600;padding:11px 45px 5px 15px}.portfolio>.button .button-link{display:inline-block}.portfolio>.button .button-link:hover{clip-path:polygon(0 0,100% 0,100% 100%,calc(0% + 30px) 100%);color:white;padding:11px 15px 5px 45px}.portfolio-blocks{display:flex;flex-wrap:wrap;justify-content:center}.portfolio-blocks a{position:relative;width:25%}.portfolio-blocks a:hover h2,.portfolio-blocks a:hover h3{opacity:1}.portfolio-blocks h2,.portfolio-blocks h3{align-items:center;background-color:rgba(56,64,68,.9);bottom:0;box-sizing:border-box;color:white;display:flex;font-weight:300;height:100%;justify-content:center;left:0;opacity:0;padding:15px;position:absolute;right:0;text-align:center;top:0;transition:opacity 0.5s ease-in-out;width:100%}.portfolio-blocks img{display:block;height:auto;width:100%}.clients{overflow:hidden;padding:90px 15px 0}.clients h2{font-size:36px;font-weight:300;margin:0 auto;max-width:960px;padding-bottom:45px;text-align:center;text-transform:uppercase}.clients ul{align-items:center;display:flex;font-size:18px;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 -45px}.clients li{margin:0 45px 90px}.clients span{left:-99999px;position:absolute;top:auto}.clients img{display:block;filter:grayscale(1);height:auto;max-width:100%;transition:filter 0.5s ease-in-out}.clients img:hover{filter:grayscale(0)}.js .clients{padding:90px 0}.js .clients h2{padding:0 15px 45px}.clients-splide.is-active{cursor:grab}.clients-splide.is-active:active{cursor:grabbing}.clients-splide.is-active ul{flex-wrap:unset;justify-content:unset;margin:0!important}.clients-splide.is-active li{margin:unset}.testimonial{background-color:#ffd600;position:relative;padding:90px 15px}.testimonial:before,.testimonial:after,.testimonial>div:after{bottom:0;content:" ";height:100%;position:absolute;top:0}.testimonial:before,.testimonial:after{width:calc(50% - 324px)}.testimonial:before,.testimonial>div:after{animation:10s infinite testimonial-bg-1}.testimonial:after,.testimonial>div:after{right:0}.testimonial:before{clip-path:polygon(0 0,0 calc(100% - 60px),100% 0);left:0}.testimonial:after{animation:10s infinite testimonial-bg-2;clip-path:polygon(calc(100% - 60px) 0,100% 0,100% 100%,0 100%)}.testimonial>div:after{clip-path:polygon(0 0,100% 0,100% 100%,50% 100%);width:calc(50% - 384px)}.testimonial>div>div{margin:0 auto;max-width:768px}.testimonial blockquote{padding-bottom:30px}.testimonial blockquote p{font-size:21px;line-height:1.4;padding-bottom:30px}.testimonial blockquote cite{font-size:18px;font-style:normal;font-weight:500;line-height:1.4}@keyframes testimonial-bg-1{0%{background-color:#808b94}50%{background-color:#384044}100%{background-color:#808b94}}@keyframes testimonial-bg-2{0%{background-color:#384044}50%{background-color:#808b94}100%{background-color:#384044}}.news{padding:90px 15px 45px}.news>div{margin:0 auto;max-width:1140px}.news>div>h2{font-size:36px;font-weight:300;padding-bottom:45px;text-align:center;text-transform:uppercase}.news-latest article:nth-child(4){display:none}.news-blocks{display:flex;flex-wrap:wrap;margin:0 -15px}.news-blocks article{margin:0 15px 45px;width:calc(33.33% - 30px)}.news-blocks a{color:#384044;display:flex;flex-direction:column;height:100%}.news-blocks a>div:first-of-type{flex-grow:1}.news-blocks a:hover .button-link{clip-path:polygon(0 0,100% 0,100% 100%,calc(0% + 30px) 100%);display:inline-block;padding:11px 15px 5px 45px}.news-blocks a:hover .button-link-dark{color:white}.news-blocks img,.news-blocks svg{display:block;height:auto;margin-bottom:15px;width:100%}.news-blocks p:not(.button){font-size:15px;padding-bottom:15px}.news-blocks p:not(.button) sup{line-height:1}.news-blocks h2,.news-blocks h3{color:#384044;font-size:18px;font-weight:300;line-height:1.4;padding-bottom:15px}.news-blocks .button-link{display:inline-block}footer{color:white;margin:0 auto;max-width:1140px;overflow:hidden;padding:90px 15px 45px}footer>div{display:flex;flex-wrap:wrap;margin:0 -30px}footer>div>div{flex-grow:1;margin:0 30px}footer h2{font-size:18px;font-weight:500;line-height:1.4;padding-bottom:15px;text-transform:uppercase}footer ul{font-size:18px;line-height:1.4;list-style:none}footer a{color:#ffd600;transition:color 0.5s ease-in-out}footer a:hover{color:white}.footer-navigation{padding-bottom:37.5px}.footer-navigation li{padding-bottom:7.5px}.footer-contact{padding-bottom:37.5px}.footer-contact li{padding-bottom:7.5px}.footer-contact li:first-of-type{padding-bottom:15px}.footer-social{padding-bottom:30px}.footer-social ul{display:flex;margin:0 -7.5px}.footer-social li{margin:0 7.5px 15px}.footer-social span{left:-9999px;position:absolute;top:auto}.footer-social i,.footer-social svg{font-size:30px}@media screen and (max-width:1440px){header>div{padding:15px 15px 15px 330px}.testimonial:before,.testimonial:after{width:calc(50% - 384px)}}@media screen and (max-width:1280px){.portfolio-blocks a{width:33.33%}}@media screen and (max-width:1140px){.testimonial:before,.testimonial:after,.testimonial>div:after{display:none}}@media screen and (max-width:960px){.symbol>div>div{width:calc(100% - 30px)}.symbol>div>div:last-of-type{order:-1}.symbol h1,.symbol h2{text-align:center}.symbol svg{margin:auto}.portfolio-blocks a{width:50%}}@media screen and (max-width:840px){.news-latest article:nth-child(4){display:block}.news-blocks article{width:calc(50% - 30px)}}@media screen and (max-width:768px){header>div{padding:15px}header ul{display:none}.open{flex-grow:1;padding-left:0}}@media screen and (max-height:768px){nav ul{font-size:21px}}@media screen and (max-height:680px){nav ul{font-size:18px}}@media screen and (max-width:640px){header{background-color:white;position:relative}header .logo{height:200px;width:200px}header .logo svg{height:15px;margin-left:25%}.symbol:after{height:100px;width:100px}.portfolio-blocks a{width:100%}}@media screen and (max-width:540px){.symbol h1,.symbol h2{font-size:54px}.symbol svg{max-width:160px}}@media screen and (max-width:480px){.news-latest article:nth-child(4){display:none}.news-blocks article{width:calc(100% - 30px)}}@media screen and (max-width:420px){.symbol h1,.symbol h2{font-size:36px}}.work-detail-heading{margin:0 auto;max-width:840px;padding:90px 15px 30px}.work-detail-top{margin:0 auto;max-width:1140px;padding-bottom:15px}.work-detail-top>div{align-items:center;display:flex;flex-wrap:wrap}.work-detail-top-image{padding-bottom:30px;width:70%}.work-detail-top-image img,.work-detail-middle-image img,.work-detail-bottom img{display:block;height:auto;max-width:100%}.work-detail-top-content{box-sizing:border-box;padding:0 15px 30px 30px;order:1;width:30%}.work-detail-top-content ul{list-style:none;font-size:27px;line-height:1.4}.work-detail-middle{padding:0 0 60px 30px}.work-detail-middle>div{display:flex;flex-wrap:wrap;margin-left:-15px;max-width:1140px;padding-left:calc(50% - 570px)}.work-detail-middle>div>div{box-sizing:border-box;width:50%}.work-detail-middle-content{padding:0 15px 15px 0}.work-detail-middle-image{padding:0 0 30px 15px}.work-detail-bottom{margin:-45px auto 0;max-width:1140px;padding-bottom:90px}@media screen and (max-width:840px){.work-detail-top-content{padding:0 15px 30px;order:0;width:100%}.work-detail-top-image{width:100%}.work-detail-middle{padding-left:0}.work-detail-middle>div{margin-left:0;padding-left:0}.work-detail-middle>div>div{width:100%}.work-detail-middle-content{padding:0 15px 15px}.work-detail-middle-image{padding-left:0}}