.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}img{max-width:100%}body{background:#fff;color:#19262d;font-size:100%;font-weight:400;font-family:'Golos Text','Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:'Golos Text','Roboto','Helvetica Neue',Helvetica,Arial,sans-serif}h1,h2,h3,h5,h6,span.subtitle{font-weight:600;margin:0}h1{font-size:300%;line-height:125%;padding:.25em 0;font-weight:600}h2{font-size:200%;padding:.5em 0;line-height:150%}h3{font-size:140%;padding:0 0 .5em;line-height:150%}h4{font-size:125%;line-height:160%;padding:.5em 0}h5{font-size:100%;line-height:150%;padding:.5em 0}h6{font-size:85%;text-transform:uppercase;letter-spacing:.1em;padding:0 0 1em}span.subtitle{font-size:85%;text-transform:uppercase;letter-spacing:.1em;padding:0 0 1em}h6:after{content:"";height:2px;width:40px;background:#19262d;display:block;margin:2em 0 1em;opacity:.25}span.subtitle:after{content:"";height:2px;width:40px;background:#19262d;display:block;margin:2em 0 1em;opacity:.25}.has-white-color h6:after{background:#fff}span.subtitle:after{background:#fff}span.subtitle.dark:after{background:#19262d}p{line-height:160%;padding:.75em 0;margin:0}strong{font-weight:600}em{font-style:italic}small,p small{font-size:85%;padding:0 0 10px;line-height:140%;font-weight:400;display:block;color:#aaa}hr,.wp-block-separator{display:block;clear:both;border:0;height:1px;background:#e9e9e9;margin:2em 0}.main-content ul,.main-content ul li,.row.skills ul li{list-style-type:disc;margin:1em;line-height:150%}@media screen and (max-width:1024px){h2{font-size:175%;line-height:125%}}@media screen and (max-width:800px){h1,footer h2{font-size:275%;line-height:125%}h2{font-size:160%}h3{font-size:130%}h4{font-size:112%}h6:after{display:none}.main-content h2 br,.main-content h3 br,.main-content p br,.hideMobile{display:none !important}}@media screen and (max-width:480px){h1,footer h2{font-size:200%}}a{color:#286ae3;text-decoration:underline}.btn,input[type=submit],.desktopMenu li.menubtn a,.cf7mls_next.action-button,form.cf7mls input.wpcf7-form-control.wpcf7-submit,.wpcf7 input[type=submit],.wp-block-button__link{font-weight:600;display:inline-block;cursor:pointer;padding:1em 1.5em;min-width:170px;border:0;border-radius:30px;outline:0;font-size:100%;background:#286ae3;color:#fff;text-align:center;text-decoration:none}.btn.outline{border:1px solid #19262d;color:#19262d;background:0 0}.btn:hover,.btn.outline:hover,.btn.alt:hover,.wpcf7 input[type=submit]:hover,.wp-block-button__link:hover{color:#fff;border-color:#4c8bfd;text-decoration:none;transform:scale(1.08);background:#4c8bfd}.btn:active,.btn:focus,input[type=submit]:active,input[type=submit]:focus{background:#19262d !important}.is-style-outline a.wp-block-button__link{border:1px solid #19262d;padding:1em 1.5em !important;min-width:170px;color:#19262d;background:0 0}header,.desktopMenu,.desktopMenu ul,a,input[type=submit],button,.brand-logos img,.desktopMenu li:after,.row.brands img,.work-item,.service,.menu-icon,.wp-block-button__link,.blogs article{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:800px){.btn,button,input[type=submit]{min-width:120px}.btn:after{display:none}}img{max-width:100%;height:auto}iframe{display:block}.wrapper,.wp-block-group__inner-container{width:auto;display:block;max-width:1400px !important;padding:0 5vw;margin:0 auto;position:relative}.wp-block-group__inner-container .wp-block-group__inner-container{padding:0}.row{padding:10vh 0}.row.dark{background-color:#19262d;color:#fff}.title-area{margin:10vh 0 5vh}.home .title-area{margin:0}.title-area h2{font-size:100%;line-height:160%;padding:.5em 0;font-weight:400}@media screen and (min-width:1241px){.title-area h1{line-height:125%;font-size:275%;padding:0 0 .25em}.title-area h2{font-size:115%}}@media screen and (max-width:1240px){.title-area h1 br{display:none}}@media screen and (min-width:1025px){.title-area .wrapper{padding-right:30%}}@media screen and (min-width:768px){.mobileOnly{display:none !important}}@media screen and (max-width:800px){.wrapper{padding:0 1.5em}.desktopOnly{display:none !important}}@media screen and (max-width:600px){.title-area h1,.banner h1{font-size:160%;line-height:130%;padding:.5em 0}.title-area h4,.banner h4{font-size:100%;line-height:150%}}header{background:#fff;position:sticky;top:0;z-index:10000;display:block;border-bottom:1px solid #fff}.header-grid{display:grid;grid-template-columns:300px auto 140px;align-items:center;height:75px}header .logo{font-size:150%;line-height:100%;letter-spacing:-.02em;color:#19262d;text-align:left;font-weight:700}.header-grid .logo img{width:65px;height:auto;margin-right:8px;display:inline-block;vertical-align:middle}header .wrapper{max-width:1500px !important;padding:0 2.5vw}.sub-menu li a{position:relative;font-weight:600 !important;padding:10px 10px 10px 75px !important;border-radius:5px;color:#19262d}.sub-menu li a,.sub-menu li.current-menu-item a,.sub-menu li a:hover .menu-description{color:#19262d !important}.sub-menu li.current-menu-item a:hover,.sub-menu li a:hover{background:#f3f5f5}.sub-menu li a .menu-icon{position:absolute;top:10px;left:10px;width:50px;height:50px;background:#f3f5f5;border-radius:5px}.sub-menu li a .menu-icon img{width:50%;margin:25%;fill:#19262d}.sub-menu li a:hover .menu-icon{background:#fff}.sub-menu li a .menu-description{opacity:.5;padding-top:2px;font-weight:400 !important;font-size:80%;line-height:150%}.sub-menu ul a{color:#286ae3;font-weight:400}header .btn{padding:1em;min-width:140px}@media screen and (min-width:1025px){.desktopMenu{text-align:center;font-weight:400;text-align:center}.desktopMenu ul{list-style-type:none;margin:0 auto;padding:0;position:static;z-index:1001;text-align:center;display:inline-block}.desktopMenu li{float:left;position:relative;margin:0 1vw;height:75px;text-align:center}.desktopMenu li a{display:block;height:75px;line-height:75px;color:#19262d;text-decoration:none}.desktopMenu li.current-menu-item a,.desktopMenu li.current-menu-item:hover a{background:0 0;color:#286ae3}.desktopMenu li:hover a{color:#286ae3}.desktopMenu .current-menu-item a{color:#286ae3}.desktopMenu ul li.menu-item-has-children>a:after{color:#aaa;display:inline-block;vertical-align:center;margin-left:5px;content:'+';font-size:13px}.desktopMenu li:after,.desktopMenu .current-menu-item:after{content:"";height:4px;width:0;background:#286ae3;display:block;margin-top:-4px;margin-left:50%}.desktopMenu li:hover:after,.desktopMenu .current-menu-item:after{width:100%;margin-left:0}.desktopMenu li ul{position:absolute;top:75px;left:-30px;padding:15px 20px;width:750px;z-index:1010;background:#fff;border:1px solid #e3e5e5;box-shadow:0px 5px 10px rgba(0,0,0,.1);display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px;opacity:0;display:none}.desktopMenu li:hover ul a:hover,.desktopMenu li li:hover>a{color:#286ae3}.desktopMenu li ul li{display:block;width:100%;height:auto;padding:3px 0;float:none;text-align:left;width:auto;position:relative;margin:0;z-index:1010}.desktopMenu li ul li a{width:100%;height:auto!important;display:block;padding:1em;margin:0;line-height:125%!important;text-transform:none;font-weight:600 !important}.desktopMenu ul li a:hover+.sub-menu,.desktopMenu .sub-menu:hover{display:block;display:grid;opacity:1}.desktopMenu li ul li:after{display:none}.desktopMenu ul ul li.current-menu-item:after{display:none}.menu-panel,.sidebar-toggle{display:none}}@media screen and (min-width:1201px) and (max-width:1400px){.header-grid{grid-column-gap:2vw}.desktopMenu li{margin:0 1vw}}@media screen and (min-width:1025px) and (max-width:1200px){.header-grid{grid-column-gap:1vw}.desktopMenu li{margin:0 .5vw}}@media screen and (max-width:1024px){.desktopMenu{display:none}.header-grid{width:auto;display:block;align-items:center;height:60px;margin-right:60px}header .logo{text-align:left;font-size:125%;padding:10px 0 0}.header-grid .logo img{width:54px;margin-right:5px}.header-grid .btn{display:none}.menu-panel{background:#fff;position:fixed;z-index:100001;overflow-y:auto;right:-300px;width:400px;height:100%;box-sizing:border-box;transition:right .25s ease-in-out}.sidebar-toggle{font-size:200%;cursor:pointer;background:0 0;padding:0 15px;height:60px;line-height:50px;min-width:60px;margin:0;border:none;outline:0;color:#19262d;position:relative}.menu-panel .sidebar-toggle{display:block;text-align:right;width:100%;z-index:10000;font-size:250%}header .sidebar-toggle{position:absolute;top:0;right:0}.mobileMenu{padding:0 10px 5em}.mobileMenu *{box-sizing:border-box}.mobileMenu ul{list-style:none;margin:0;padding:0;display:block;clear:both;border-top:1px solid #e3e5e5}.mobileMenu li{border-bottom:1px solid #e3e5e5;position:relative;overflow:hidden;transition:all .4s ease;font-size:125%}.mobileMenu li:after{content:"";display:block;clear:both}.mobileMenu li>a>svg{display:block;position:relative;width:14px;float:right;transition:all .3s ease}.mobileMenu li.open>a>svg{transform:rotate(45deg)}.mobileMenu a{padding:20px 10px;display:block;text-decoration:none;color:#19262d}.mobileMenu li.open>ul{display:block;padding:15px 0}.mobileMenu li>ul{display:none;height:0;margin:0;overflow:hidden;transition:height .35s ease-in-out}.mobileMenu ul.is-visible{display:block}.mobileMenu ul ul li{border:0;font-size:90%;font-weight:400;line-height:125%}.mobileMenu ul ul a{padding:.5em 1em;font-weight:400}.mobileMenu a:hover{color:#286ae3}.openMenu{position:absolute;left:0;top:0}.mobileMenu .btn{font-size:100%;text-align:center;display:block;margin:1.5em .5em;color:#fff;min-width:170px}.openMenu,.closeMenu{font-size:100%;cursor:pointer;background:0 0;padding:5px 20px;margin:0;border:none;outline:0;font-weight:400;color:#19262d}.container.open-menu .menu-panel{left:auto;right:0}.swipe-area{position:absolute;width:100%;left:auto;right:0;top:0;height:100%;z-index:0}.menu-panel{left:auto;width:100%;right:-100%;transition:right .25s ease-in-out}}@media screen and (max-width:450px){.header-grid{grid-template-columns:auto 130px;margin-right:40px}}.row{display:block;clear:both;padding:10vh 0}.row.nopadtop{padding-top:0}.two-columns,.three-columns,.four-columns,.five-columns{margin:15px 0;position:relative}.two-columns{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:15px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:15px}.four-columns{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:30px;grid-row-gap:15px}.five-columns{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:30px;grid-row-gap:15px}.column{padding-bottom:25px;position:relative}@media screen and (max-width:1024px){.row{padding:30px 0}}@media screen and (max-width:800px){.row{padding:20px 0}.two-columns{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:0;grid-row-gap:0;margin:15px 0;position:relative}.three-columns{grid-template-columns:repeat(1,1fr);grid-column-gap:0}.four-columns{grid-template-columns:repeat(2,1fr);grid-column-gap:15px}.five-columns{grid-template-columns:repeat(2,1fr);grid-column-gap:15px}.column{margin:0}.row:last-of-type .column:last-of-type{margin-bottom:0}}@media screen and (max-width:400px){.column{margin:0;padding:10px 0}}.photo-right{background-size:55%;background-position:top right;background-repeat:no-repeat}.text-left{text-align:left;max-width:50%;padding-bottom:5vh}@media screen and (max-width:800px){.text-left{max-width:100%;padding-bottom:20px}.dark.photo-right{background-image:none !important}}.what-we-do{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2em;grid-row-gap:2em;text-align:center;clear:both;padding:1em 0}.service{padding:2em 2em 1em;border:1px solid #e3e5e5;text-decoration:none;text-align:left;position:relative;z-index:1}.service:hover{transform:scale(1.08);text-decoration:none}.service .icon{display:block;padding:0 0 1.5em}.service .icon img{width:auto;height:auto;height:40px}.home-skills{margin-bottom:0}.home-about{padding:2em 0}.home-about img{width:105px;filter:invert(1)}.home-about .no-invert img{width:100%;filter:none;max-width:200px}@media only screen and (max-width:1024px){.what-we-do{grid-template-columns:repeat(2,1fr);grid-column-gap:1.5em;grid-row-gap:1.5em}}@media only screen and (max-width:800px){.what-we-do{grid-column-gap:1em;grid-row-gap:1em}.service,.service:hover{padding:1.5em;margin:0}.service .icon{padding:0 0 1em}}@media only screen and (max-width:540px){.what-we-do{grid-template-columns:auto;grid-column-gap:0;grid-row-gap:1em}}.row.projects{background:#f3f5f5}.work-grid{margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:2em;grid-row-gap:2em;margin-bottom:2em}.work-item{background:#fff;padding:0 2em 2em;text-align:left;border-radius:4px;position:relative}.work-item:hover{transform:scale(1.1)}.work-item h3{line-height:125%}.work-item p{font-size:.9em;line-height:140%}.work-item .image{height:175px;display:block;margin:0;vertical-align:middle;position:relative;text-align:center}.work-item img{max-width:190px;max-height:100px;position:relative;left:auto;right:auto;margin:0 auto;top:50%;transform:translateY(-50%)}.work-item a.more{margin-top:1em;display:inline-block;text-decoration:underline;font-weight:400}.work-item a.more:hover{color:#286ae3}.navigation.pagination{text-align:center;padding:3vh 0}.navigation.pagination a{margin:0 .5em;padding:.5em;display:inline-blcok}@media screen and (max-width:1024px){.work-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:801px){.work-item{padding-bottom:4em}.work-item a.more{margin-top:0;position:absolute;bottom:2em;left:2em}}@media screen and (max-width:800px){.work-grid{grid-template-columns:repeat(2,1fr)}.work-item{padding:0 1.5em 1.5em}.row.projects{padding-bottom:5vh}.work-item p{font-size:1em}}@media screen and (max-width:550px){.work-grid{grid-template-columns:repeat(1,1fr)}}ul.checks,ul.checks li{list-style-type:none;margin:.75em 0}ul.checks li{padding:0 0 0 30px;position:relative;line-height:150%}ul.checks li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;background-size:15px;background-position:center center;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' fill='%23286ae3' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='469.184px' height='469.185px' viewBox='0 0 469.184 469.185' style='enable-background:new 0 0 469.184 469.185;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M462.5,96.193l-21.726-21.726c-8.951-8.95-23.562-8.95-32.59,0L180.368,302.361l-119.34-119.34 c-8.95-8.951-23.562-8.951-32.589,0L6.712,204.747c-8.95,8.951-8.95,23.562,0,32.589L163.997,394.62 c4.514,4.514,10.327,6.809,16.218,6.809s11.781-2.295,16.219-6.809L462.27,128.783C471.45,119.68,471.45,105.145,462.5,96.193z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E")}.service-section{padding:0}.service-section .wp-block-column:last-of-type{padding-left:2rem}.service-section .wp-block-column:last-of-type .wp-block-media-text{grid-template-columns:30px auto !important;padding:.75em 0;border-top:1px solid #eee}.service-section .wp-block-column:last-of-type .wp-block-media-text .wp-block-media-text__content{padding:0 1em}@media screen and (max-width:800px){.service-section .wp-block-column:last-of-type{padding-left:0}.service-section .wp-block-column:last-of-type .wp-block-media-text{padding:.5em 0}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:2 !important;grid-row:1 !important}.row.skills{padding-top:5vh}}.row.brands h2{padding:1em 0}.row.brands img{filter:grayscale(100%);opacity:.75}.row.brands div:hover img{filter:grayscale(0%);opacity:1}.row.brands .logo{position:relative;height:150px;text-align:center}.row.brands .logo img{max-width:75%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1024px){.brand-logos{display:block}.brand-logos>div{display:inline-block;width:24.5%}}@media screen and (max-width:800px){.brand-logos>div{display:inline-block;width:31%}}@media screen and (max-width:480px){.brand-logos>div{display:inline-block;width:48%}}@media only screen and (min-width:1400px){.wp-block-media-text .wp-block-media-text__content{padding-left:calc(50vw - 750px + 3vw)}}.banner{margin:0;position:relative;z-index:1;display:block;clear:both;background:#19262d;color:#fff;overflow:hidden}@media only screen and (min-width:768px){.banner{min-height:60vh}.banner .image{position:absolute;right:0;top:0;height:100%;width:50%;z-index:1;overflow:hidden;display:flex}.banner .image img{display:block;position:relative;z-index:1;flex-grow:1;object-fit:cover;width:100%;height:auto;height:auto;flex-grow:0}.banner figure.wp-block-media-text__media{position:relative}.banner .image:after,.banner figure.wp-block-media-text__media:after{content:"";width:30vh;height:100%;position:absolute;z-index:2;bottom:0;left:0;background:#19262d;background:linear-gradient(90deg,rgba(25,38,45,1) 0%,rgba(25,38,45,0) 100%)}.banner .wrapper{min-height:60vh}.banner .copy{text-align:left;padding:15vh 0;position:relative;z-index:2;width:50%}.banner .copy p{margin-right:5vw}.banner .btn{margin-top:1em}.banner .btn:hover{color:#19262d;background:#fff}}@media only screen and (max-width:800px){.banner{padding:5vh 0}.banner .image{display:none}.banner .copy{text-align:left}.wp-block-buttons.wp-container-2{justify-content:flex-start !important}.wp-block-spacer{height:5vh!important}}.project-layout{position:relative}.title-area.project .wrapper,.project-layout .wrapper{display:grid;grid-template-columns:25% auto;grid-column-gap:5vw;align-items:start;position:relative}.title-area.project .wrapper{align-items:center}.title-area.project .client-logo{text-align:center;display:block}.title-area.project .client-logo img{width:auto;max-width:70%;max-height:120px;margin:0}.project-sidebar .stickit{position:sticky;top:200px;text-align:left;display:block}.project-skills{background:#19262d;color:#fff}.project-skills ul{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1em;grid-row-gap:1em;text-align:left}.project-skills ul li{line-height:150%;position:relative;padding:8px 0 8px 50px}.project-skills ul li:before{content:"";position:absolute;left:0;top:0;width:40px;height:40px;background-size:40px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg height='512px' id='Layer_1' fill='white' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M255.9,64C150.2,64,64,150.2,64,256.1C64,361.9,150.2,448,255.9,448c8.5,0,16.8-0.5,24.9-1.8 c85.7-11,153.8-78.7,165.3-164.1c1.3-8.5,1.9-17.2,1.9-26C448,150.2,361.8,64,255.9,64z M83.4,256.1c0-25,5.4-48.8,15-70.2 l82.3,225.5C123.1,383.4,83.4,324.3,83.4,256.1z M278.3,427.3c-7.3,0.9-14.8,1.4-22.4,1.4c-16.9,0-33.2-2.5-48.6-7.1l18.8-55h0.1 l32.7-95.5L312,416.5c0.4,0.8,0.9,1.6,1.3,2.3C302.1,422.8,290.4,425.6,278.3,427.3z M279.8,175.1c10.4-0.5,19.7-1.6,19.7-1.6 c9.4-1,8.2-14.8-1.1-14.2c0,0-28,2.2-46,2.2c-16.9,0-45.5-2.2-45.5-2.2c-9.2-0.6-10.4,13.7-1,14.2c0,0,8.7,1.1,18.1,1.6l26.9,73.7 l-37.8,113.3l-62.9-187c10.5-0.5,19.8-1.6,19.8-1.6c9.2-1,8.2-14.8-1.1-14.2c0,0-27.9,2.2-46,2.2c-3.3,0-7.1-0.1-11.1-0.2 c30.8-46.8,83.9-77.7,144.1-77.7c45,0,85.9,17.2,116.6,45.2c-0.8,0-1.5-0.1-2.3-0.1c-17,0-29,14.8-29,30.7 c0,14.2,8.2,26.2,16.9,40.4c6.6,11.5,14.3,26.3,14.3,47.6c0,14.8-4.4,33.4-13.1,55.7l-17.3,57.6L279.8,175.1z M342.7,405.3 l13.7-39.7l39-112.8c9.9-24.6,13.1-44.3,13.1-61.8c0-6.3-0.4-12.3-1.1-17.8c13.5,24.6,21.2,52.8,21.2,82.9c0,8-0.5,15.8-1.5,23.5 C419.7,333.3,387.6,379.2,342.7,405.3z'/%3E%3C/svg%3E")}.project-sidebar h6{padding:2em 0 .5em}.project-sidebar h6:first-of-type{padding-top:0}.project-sidebar h6:after{display:none}.sidebar-cta{background:#f7f9f9;padding:1rem 1.5rem 1.5rem;margin:3rem 0;border-radius:4px}.sidebar-cta a{font-weight:600;margin-top:.5em;min-width:125px}.project-content figure{box-shadow:0px 5px 10px rgba(0,0,0,.1)}.single-project figcaption{background:#ddd;text-align:center;padding:10px;margin:0}.single-project .project-content .wp-block-image{margin:0 0 2em}@media only screen and (min-width:801px){.title-area.project .wrapper,.project-layout .wrapper{padding-right:0}}@media only screen and (max-width:800px){.project-layout .wrapper,.title-area.project .wrapper{display:block}.title-area.project{margin:5vh 0}.title-area.project .client-logo{text-align:left;padding:0 0 5vh}.title-area.project .client-logo img{width:auto;max-width:200px;max-height:150px}.project-sidebar p a{margin:8px 0;display:inline-block}}.main-content{padding-top:0}.main-content .wrapper{text-align:left}.blogs{padding-top:0}.blogs .articles{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2.5em;grid-row-gap:2.5em;margin-bottom:2.5em}.blogs article{background:#f7f9f9;padding:2.5em;text-align:left}.blogs article:hover{transform:scale(1.08)}.blogs article a{color:#19262d;text-decoration:none}.blogs article p{opacity:.5;font-size:85%;line-height:130%;padding-bottom:0}.single-post .main-content .wrapper,.wp-block-column.narrow{max-width:1000px !important;margin:0 auto}.single-post .title-area .wrapper{max-width:1000px !important;padding-right:0;margin:10vh auto 5vh}@media only screen and (min-width:1241px){.single-post .title-area h1{font-size:4vw}}@media only screen and (max-width:1024px){.blogs .articles{grid-template-columns:repeat(2,1fr);grid-column-gap:2em;grid-row-gap:2em;margin-bottom:2em}.blogs article{padding:2em}}@media only screen and (max-width:600px){.blogs .articles{display:block;margin-bottom:0}.blogs article{margin-bottom:2em}}footer{background:#19262d;color:#fff}footer .wrapper{max-width:1000px;text-align:center}footer h2{padding:0}footer .btm{font-size:80%;line-height:125%;padding:5vh 0}footer .btm p,footer .btm a{color:#fff}.cta-grid{padding:10vh 0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;gap:6vw;border-bottom:1px solid rgba(255,255,255,.1)}#menu-viewport-footer-menu{padding:5vh 0 0}#menu-viewport-footer-menu li{display:inline-block;font-size:.9em}#menu-viewport-footer-menu a{color:#fff;display:block;padding:6px}@media only screen and (max-width:1024px){.cta-grid{padding:5vh 0;display:block}footer h2{padding:0 0 1em;font-size:175%}}.row.contact{background:#19262d;color:#fff}.row.contact .wrapper{display:grid;grid-template-columns:auto 40%;grid-column-gap:10vw;text-align:left;align-items:center}.contact-details a{color:#4c8bfd;font-weight:600}.contact-details a[href^="mailto:"]:before,.contact-details a[href^="tel:"]:before{content:"";display:inline-block;vertical-align:middle;margin-right:.8em;width:24px;height:24px;background-size:24px;background-position:center center;background-repeat:no-repeat}.contact-details a[href^="mailto:"]:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 290.03 290.03' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M280.084 136.561l.048-.053-45.773-39.411V61.77a10.17 10.17 0 0 0-2.691-6.886l-47.632-51.61A10.12 10.12 0 0 0 176.572 0H61.131c-5.61 0-10.155 4.545-10.155 10.155v89.723L9.759 136.619l.048.053c-2.14 1.907-3.443 4.603-3.443 7.527v135.676c0 5.61 4.545 10.155 10.155 10.155h256.992c5.61 0 10.155-4.545 10.155-10.155V144.2c-.001-2.983-1.362-5.732-3.582-7.639zm-45.725-12.666l21.464 18.482-21.464 11.882v-30.364zM201.008 51.61h-13.55l-.265-14.97 13.815 14.97zM50.976 127.09v23.874l-16.797-8.899 16.797-14.975zM26.673 269.716V161.071l95.868 50.795-56.33 27.127c-5.054 2.431-7.178 8.502-4.746 13.561 1.748 3.634 5.382 5.753 9.159 5.753 1.478 0 2.977-.323 4.402-1.006l69.811-33.611 66.707 35.343c4.948 2.612 11.098.736 13.73-4.222a10.16 10.16 0 0 0-4.222-13.73l-70.293-37.244c-.572-.381-1.171-.699-1.801-.953l-77.667-41.148V20.315h95.301l.736 41.636c.101 5.536 4.614 9.98 10.155 9.98h36.566v93.585l-39.612 21.93c-4.905 2.717-6.68 8.899-3.968 13.804a10.16 10.16 0 0 0 13.804 3.968l79.076-43.781v108.279H26.673z'/%3E%3C/svg%3E")}.contact-details a[href^="tel:"]:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M19.026 20.993a1.84 1.84 0 0 0 1.973-1.806v-2.71c.011-.443-.142-.875-.428-1.213-.809-.953-3.585-1.563-4.686-1.329-.858.183-1.458 1.044-2.045 1.629-1.223-.694-2.333-1.559-3.298-2.564M8.41 10.145c.587-.586 1.45-1.184 1.633-2.041.234-1.097-.375-3.855-1.321-4.667A1.81 1.81 0 0 0 7.523 3H4.808c-1.035.001-1.895.929-1.801 1.969C3.001 12.904 8.483 19.35 16 20.723' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media only screen and (max-width:800px){.row.contact .wrapper{display:block}}.row.map{margin:0;padding:0;position:relative;z-index:1;display:block;clear:both;overflow:hidden}.wpcf7-form{border:0 !important}.wpcf7-form p{padding:.25em 0}.wpcf7-form-control-wrap{display:block}.wpcf7-list-item{display:block !important;padding:.5em 0}.wpcf7-checkbox .wpcf7-list-item{padding:0}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{background:#efefef;color:#11172e;display:block;max-width:100%;min-width:100%;border-radius:4px;padding:.6em 0;margin:0;text-indent:.6em;border:0;font-size:100%;border:1px solid #19262d}.wpcf7 select{height:43px;line-height:43px;padding:0 .75em;text-indent:0;outline:none;background:#efefef;color:#11172e}.wpcf7 input[type=checkbox]{display:inline-block;min-width:14px;border-radius:0;padding:0;margin:0 5px 0 0;text-indent:0}.wpcf7 input:focus,.wpcf7 textarea:focus{outline:none}::-webkit-input-placeholder{color:#888 !important}:-moz-placeholder{color:#888 !important}::-moz-placeholder{color:#888 !important}:-ms-input-placeholder{color:#888 !important}.wpcf7 p br{display:none}.wpcf7 input:not(:placeholder-shown),.wpcf7 textarea:not(:placeholder-shown){background:#f7f7f7;color:#11172e}.wpcf7 input[type=submit]{background:#286ae3;color:#fff;border:0;margin:.25em 0;min-width:150px;text-indent:0em;opacity:1}.wpcf7 input[type=submit]:hover{color:#fff !important;text-decoration:none;transform:scale(1.08);background:#4c8bfd}div.wpcf7-response-output{font-size:100%;line-height:125%;border:0 !important;padding:1em 0 !important;margin:0 !important;color:#fa4239}div.wpcf7-mail-sent-ok{font-size:100%;line-height:125%;color:#11172e}.wpcf7-not-valid-tip{display:block;padding:0;color:#fa4239;font-size:90%}form.sent .fieldset-cf7mls-wrapper{display:none !important}form.sent div.wpcf7-response-output{color:#286ae3 !important;padding:1em 0 !important;font-weight:600}.grecaptcha-badge{visibility:hidden;display:none}.contact-form{background:#fff;color:#19262d;padding:2em;border-radius:4px}.contact-form input,.contact-form textarea,.contact-form select{background:0 0;color:#11172e;outline:none!important;box-sizing:border-box;overflow:visible!important}.contact-form select{background:rgba(255,255,255,.25);color:#5d5d69}.contact-form .wpcf7 input:focus,.contact-form .wpcf7 textarea:focus{background:rgba(255,255,255,1);color:#11172e;overflow:visible!important}.contact-form ::-webkit-input-placeholder{color:#5d5d69!important}.contact-form :-moz-placeholder{color:#5d5d69!important}.contact-form ::-moz-placeholder{color:#5d5d69!important}.contact-form :-ms-input-placeholder{color:#5d5d69!important}.contact-form .wpcf7-form-control-wrap{overflow:visible!important;position:relative;margin-bottom:.5em}.contact-form label{font-size:90%}input:focus:required:invalid{color:red;border-color:red;box-shadow:0 0 6px red}input:focus:required:valid,input:focus:required:placeholder-shown{border-color:green;box-shadow:0 0 8px green}@media only screen and (max-width:800px){.row.contact .contact-form,.row.contact .details{padding:5vh 5vw}.column.map{min-height:40vh;height:40vh}.contact-form{margin:2em 0}}.banner-swiper{margin:5vh 0}.swiper-wrapper .wp-block-cover{min-height:200px}.swiper-wrapper blockquote{text-align:center;max-width:800px;margin:0 auto}.swiper-wrapper blockquote p{font-size:2em;line-height:1.6em;position:relative;padding:0 0 1em;opacity:1;font-weight:600}.swiper-wrapper blockquote p :before{content:"\201C";background:#049ef9;color:#fff;font-weight:600;width:40px;height:40px;font-size:45px;line-height:59px;text-align:center;display:inline-block;font-family:'Georgia',serif;font-style:normal;border-radius:25px;position:absolute;top:0;left:1px}.swiper-pagination{bottom:1em !important}@media only screen and (max-width:800px){.swiper-wrapper blockquote p{font-size:1.25em;line-height:1.5em;padding:0 0 1.5em}.swiper-pagination{bottom:.5em !important}}.page-id-1833 h3{padding-bottom:0}.page-id-1833 .main-content .wp-block-column p{opacity:.75}.work-item img{height:auto}.brand-logos img{height:auto}.title-area.project img{height:auto}.swiper-slide img{height:auto}figure img{height:auto}.team-list .wp-block-column{color:#fff;border-radius:5px;align-self:auto!important;padding:0 2em 2em;overflow:hidden}.team-list figure{width:100%;width:calc(100% + 4em);height:auto;margin:0 -2em 2em}.team-list img{width:100%;height:auto}.team-list h5{color:#4887f9;padding-top:0;font-weight:400}.team-list :where(.wp-block-columns.is-layout-flex){gap:2.5em}p.cky-title{display:none}.bannerBlock{background:#21323a;border-radius:4px;text-align:center;padding:4vh 2em}.bannerBlock.hosting h2{line-height:100%;font-size:5vw}.bannerBlock.hosting h2,.bannerBlock.hosting p{padding:0;margin:0}@media only screen and (max-width:1024px){.bannerBlock.hosting h2{font-size:4em}}.pageSpeed{background:#21323a;border-radius:4px;text-align:center;padding:4vh 2em}.pageSpeed img{max-width:150px}.pageSpeed h3{padding:1em 0}.pageSpeed a{color:#fff}.svg-item{width:100px;font-size:16px;font-weight:600;margin:0 auto;animation:donutfade 1s}.donut-ring{stroke:#ebfaf2}.donut-segment{transform-origin:center;stroke:#ff6200}.donut-segment-2{stroke:#01cc66;animation:donut1 3s}.segment-2{fill:#01cc66}@keyframes donutfade{0%{opacity:.2}100%{opacity:1}}@keyframes donutfadelong{0%{opacity:0}100%{opacity:1}}@keyframes donut1{0%{stroke-dasharray:0,100}100%{stroke-dasharray:100,0}}.donut-percent{animation:donutfadelong 1s}.donut-data{font-size:.12em;line-height:1;transform:translateY(.5em);text-align:center;text-anchor:middle;color:#666;fill:#666;animation:donutfadelong 1s}.donut-text-1{fill:#01cc66}.donut-label{font-size:.28em;font-weight:700;line-height:1;fill:#000;transform:translateY(.25em)}.donut-percent{font-size:.5em;line-height:1;transform:translateY(.5em);font-weight:700}.wp-block-viewport-timeline{position:relative;margin:5vh 0}.wp-block-viewport-timeline:before{content:"";width:5px;height:100%;z-index:1;background:#eee;position:absolute;top:0;left:49%;left:calc(50% - 3px)}.wp-block-viewport-timeline .wp-block-viewport-event{position:relative;padding:5vh 0;clear:both}.wp-block-viewport-timeline .wp-block-viewport-event .tl-copy{text-align:left}.wp-block-viewport-timeline .wp-block-viewport-event .year{width:60px;height:60px;line-height:60px;border-radius:50px;z-index:2;background:#fff;background:#00baff;color:#fff;font-weight:700;text-align:center;position:absolute;top:5vh;left:47%;left:calc(50% - 30px);font-family:'Varela Round',Arial,Helvetica,sans-serif}.wp-block-viewport-timeline .wp-block-viewport-event h6{padding:.4em 0 .6em}.wp-block-viewport-timeline .wp-block-viewport-event h3{padding:0}.wp-block-viewport-timeline .wp-block-viewport-event img{max-height:200px;max-width:250px;margin:1em 0 0}@media only screen and (min-width:1025px) and (max-width:1240px){.wp-block-viewport-timeline .wp-block-viewport-event:nth-of-type(odd) .tl-copy{margin-right:0}.wp-block-viewport-timeline .wp-block-viewport-event:nth-of-type(even) .tl-copy{margin-left:0}}@media only screen and (min-width:1025px){.wp-block-viewport-timeline .wp-block-viewport-event:nth-of-type(odd) .tl-copy{margin:0 5% 0 55%}.wp-block-viewport-timeline .wp-block-viewport-event:nth-of-type(even) .tl-copy{margin:0 55% 0 5%;text-align:right}}@media only screen and (max-width:1024px){.wp-block-viewport-timeline:before{left:27px}.wp-block-viewport-timeline .wp-block-viewport-event .year{left:0}.wp-block-viewport-timeline .wp-block-viewport-event .tl-copy{margin-left:85px}}@media only screen and (max-width:480px){.wp-block-viewport-timeline .wp-block-viewport-event .year{width:50px;height:50px;line-height:50px}.wp-block-viewport-timeline .wp-block-viewport-event .tl-copy{margin-left:70px}.wp-block-viewport-timeline .wp-block-viewport-event img{max-width:90%}}.page-id-2638 .row.skills .wp-block-column .wp-block-image img{box-shadow:0px 0px 10px rgba(0,0,0,.1)}