@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}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,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body,input,button,select,textarea{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}p{margin:1em auto}b,strong{font-weight:bold}i,em{font-style:italic}input,select,textarea,button{-webkit-appearance:none;border-radius:0}textarea{resize:none}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}.frame{display:table;height:100%;width:100%}.row{display:table-row}.row.expand{height:100%}.clear:before,.clear:after{content:" ";display:table}.clear:before{clear:both}.clear:after{clear:both}.container{padding:0 20px;position:relative;margin:0 auto;box-sizing:border-box}.hidden{display:none}.screen-reader{display:block;width:0;height:0;text-indent:100%;white-space:nowrap;overflow:hidden}@font-face{font-family:'Bryant';src:url("../fonts/BryantWebRegular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Bryant';src:url("../fonts/BryantWebMedium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'Bryant';src:url("../fonts/BryantWebBold.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Klavika';src:url("../fonts/KlavikaWebBasicLight.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:'Klavika';src:url("../fonts/KlavikaWebBasicLightItalic.woff") format("woff");font-weight:300;font-style:italic}@font-face{font-family:'Klavika';src:url("../fonts/KlavikaWebBasicRegular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Klavika';src:url("../fonts/KlavikaWebBasicRegularItalic.woff") format("woff");font-weight:normal;font-style:italic}html,body{height:100%}body{overflow-x:hidden;background:#fff;font-family:"Bryant","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500;color:#455a64}input,textarea,button,.file-label{display:block;width:100%;color:inherit;font:inherit}input,textarea,.file-label{margin:20px 0;padding:0.6em 0.75em;border:2px solid transparent;outline:0;background:#eceff1;font-size:20px;font-size:1.25rem;color:#78909c;text-align:left;transition:all 0.3s}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.file-label::-webkit-input-placeholder{color:inherit}input:-moz-placeholder,textarea:-moz-placeholder,.file-label:-moz-placeholder{color:inherit}input::-moz-placeholder,textarea::-moz-placeholder,.file-label::-moz-placeholder{color:inherit}input:-ms-input-placeholder,textarea:-ms-input-placeholder,.file-label:-ms-input-placeholder{color:inherit}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,.file-label:focus::-webkit-input-placeholder{opacity:0}input:focus,textarea:focus,.file-label:focus{outline:0;border-color:#00b0ff}input.error,textarea.error,.file-label.error{border-color:#f92929}@media (min-width: 61.25em){input,textarea,.file-label{padding:0.81em 0.75em 0.8em}}
textarea{height:220px}input[type="file"]{position:absolute;overflow:hidden;z-index:-1;margin:0;width:0.1px;height:0.1px;opacity:0}button{border:0;cursor:pointer}.file-label{cursor:pointer}.file-label:hover{color:#00b0ff}input:focus+.file-label{color:#00b0ff}form .error-message{color:#f92929;text-align:right;font-size:14px;font-size:0.875rem}form input+.error-message,form .file-label+.error-message{margin-top:-15px}a{text-decoration:none;color:inherit;transition:color 0.3s}.no-touch a:hover{transition:color 0.3s}h1,h2,h3,h4,h5,h6{font-family:"Klavika","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:0.05em;text-transform:uppercase;line-height:1.25}h1,h2{font-size:32px;font-size:2rem;font-weight:300}@media (min-width: 23.4375em){h1,h2{font-size:36px;font-size:2.25rem}}
@media (min-width: 61.25em){h1{font-size:60px;font-size:3.75rem}}
@media (min-width: 61.25em){h2{font-size:48px;font-size:3rem}}
h3{font-size:24px;font-size:1.5rem;line-height:1.5}.container{max-width:980px}.content{margin-top:60px}@media (min-width: 61.25em){.content{margin-top:80px}}
.icon{display:block;width:1em;height:1em;fill:currentColor}.icon-menu{position:absolute;top:0;right:0;z-index:1;display:inline-block;width:80px;height:60px;transition:all 0.3s}.icon-menu span,.icon-menu:before,.icon-menu:after{position:absolute;left:20px;display:block;width:40px;height:2px;background:#00b0ff;content:'';transition:all 0.3s}.icon-menu span{top:29px}.icon-menu:before{top:40px}.icon-menu:after{bottom:40px}.icon-menu.is-active span{opacity:0}.icon-menu.is-active:before{top:29px;transform:rotate(45deg)}.icon-menu.is-active:after{bottom:29px;transform:rotate(-45deg)}@media (min-width: 61.25em){.icon-menu{display:none}}
.icon-close{position:absolute;top:0;right:0;z-index:1;display:inline-block;width:80px;height:60px;transition:all 0.3s}.icon-close:before,.icon-close:after{position:absolute;left:20px;display:block;width:40px;height:2px;background:#00b0ff;content:'';transition:all 0.3s}.icon-close:before{top:29px;transform:rotate(45deg)}.icon-close:after{bottom:29px;transform:rotate(-45deg)}.accent-sans,.btn,.pagination a,.post .wp-caption p,.careers-form .file-label,.section-services li,.service-item li{font-size:14px;font-size:0.875rem;font-family:"Bryant","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;line-height:1.5}@media (min-width: 61.25em){.accent-sans,.btn,.pagination a,.post .wp-caption p,.careers-form .file-label,.section-services li,.service-item li{font-size:14.5px;font-size:0.90625rem}}
.btn,.pagination a{position:relative;z-index:10;overflow:hidden;display:inline-block;padding:1em 1.5em;color:#fff;letter-spacing:0.075em;text-align:center;backface-visibility:hidden}.btn:before,.pagination a:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;background:currentColor;opacity:0.15;pointer-events:none;cursor:pointer;content:'';transform:translateX(75%) skew(35deg);transition:transform 0.5s}.btn--small{font-size:13px;font-size:0.8125rem}.btn--small:before{transform:translateX(65%) skew(35deg)}.btn--red{background:#f92929}.btn--blue,.pagination a{background:#00b0ff}.btn--purple{background:#5d35af}.btn--white{background:#fff}.btn--grey-dark{background:#263238}.btn--white{color:#00b0ff}.btn:hover:before,.pagination a:hover:before,.btn.is-active:before,.pagination a.is-active:before{transform:translateX(0) skew(35deg) scale(1.25)}.btn--flat{background:#fff}.btn--flat:before{opacity:1;transform:translateX(100%)}.btn--flat.btn--blue-on-white{color:#00b0ff}.btn--flat.btn--blue-on-white:before{background:#00b0ff}.btn--flat.btn--purple-on-white{color:#5d35af}.btn--flat.btn--purple-on-white:before{background:#5d35af}.btn--flat:hover,.btn--flat.is-active{color:#fff !important}.btn--flat:hover:before,.btn--flat.is-active:before{transform:translateX(0)}@media (min-width: 61.25em){.btn,.pagination a{padding:1.25em 1.5em}.btn--small{padding:1em 1.5em 0.9em}}
.fact{position:relative;max-height:400px;overflow:hidden;background:rgba(255,255,255,0.8);text-align:center;color:#fff}.fact:before{display:block;padding-top:100%;content:''}.fact .inner{position:absolute;top:50%;left:50%;padding:20px;max-width:330px;width:100%;transform:translate(-50%, -50%)}.fact .inner .btn,.fact .inner .pagination a,.pagination .fact .inner a{margin-top:29px}.fact h3{margin-bottom:30px}.fact span,.fact a{font-size:14px;font-size:0.875rem;letter-spacing:0.075em}.fact a{color:#00b0ff}.fact a:hover{color:#90a4ae}.fact .fact-icon-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;padding:60px;opacity:0.1}.fact svg{width:100%;max-width:320px}.fact svg,.fact .st0{height:auto;fill:#000;stroke:#000;color:#000}.post .fact{margin:-41px -40px -61px;max-height:none}.post .fact svg{max-width:none}.fact--red{background:#f92929}.fact--red a{color:#fff}.fact--red a:hover{color:#eceff1}.fact--blue{background:#00b0ff}.fact--blue a{color:#5d35af}.fact--blue a:hover{color:#eceff1}.fact--purple{background:#5d35af}.fact--white,.fact--light-grey{background-color:#eceff1;color:#455a64}.fact--white svg,.fact--white .st0,.fact--light-grey svg,.fact--light-grey .st0{fill:#cfd8dc;stroke:#cfd8dc;color:#cfd8dc}.fact--white .fact-icon-wrapper,.fact--light-grey .fact-icon-wrapper{opacity:0.4}.fact--white a,.fact--light-grey a{color:#00b0ff}.fact--white a:hover,.fact--light-grey a:hover{color:#5d35af}.fact--grey{background:#3c474c}.fact--dark-grey{background:#263238}.fact--white{background:rgba(255,255,255,0.8)}.fact.desktop-only{display:none}@media (min-width: 48em){.post .fact{margin:20px 0 0}.post .fact .inner{padding:0 60px;max-width:600px}.post .fact h3{font-size:40px;font-size:2.5rem}}@media (min-width: 61.25em){.post .fact{margin:-30px 0}.fact.desktop-only{display:block}}
.employee-spotlight{position:relative;z-index:1}.employee-spotlight.has-img .img{position:absolute;top:0;right:0;bottom:200px;left:0;z-index:-1;background-size:cover;background-position:center center;background-repeat:no-repeat}.employee-spotlight.has-img .img:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left, rgba(0,0,0,0.6), transparent);opacity:0.2;content:''}.employee-spotlight.has-img .fact:nth-child(2){padding-top:100%;background:transparent}.employee-spotlight.has-img .fact--red:last-child{background:linear-gradient(to top, #f92929, #f92929 50%, rgba(249,41,41,0.87))}.employee-spotlight.has-img .fact--purple:last-child{background:linear-gradient(to top, #5d35af, #5d35af 50%, rgba(93,53,175,0.87))}.employee-spotlight.has-img .fact--white:last-child{background:linear-gradient(to top, #fff, #fff 50%, rgba(255,255,255,0.87))}@media (min-width: 61.25em){.employee-spotlight.has-img .fact:nth-child(2){padding-top:0}}
.image-caption{display:none;color:#fff}@media (min-width: 61.25em){.image-caption{position:absolute;right:20px;bottom:20px;z-index:1;display:block;padding:15px 20px;max-width:calc(100% - 40px);text-align:right;letter-spacing:0.075em;line-height:1.8;font-size:14px;font-size:0.875rem}.image-caption:not(:empty){background:rgba(0,0,0,0.5)}}
.accent-image{position:relative;z-index:1;display:none;background-size:cover;background-position:center center;background-repeat:no-repeat}.accent-image:before{display:block;padding-top:100%;content:''}.accent-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left, rgba(0,0,0,0.6), transparent);opacity:0.6;content:''}@media (min-width: 61.25em){.accent-image{display:block}}
.section{position:relative;z-index:1;padding:60px 20px;background:#263238;font-size:20px;font-size:1.25rem;color:#fff}.section .container{max-width:540px}.section .bg-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0.4}.section .btn,.section .pagination a,.pagination .section a{display:inline-block;margin:30px auto 0;width:100%;max-width:305px}.section .text{line-height:1.8}.section .text a:not(.btn){color:#00b0ff}.section .text a:not(.btn):hover{color:#90a4ae}.section .icon-wrapper{position:relative;display:inline-block;margin:0 auto 60px;height:1em;width:1em;font-size:90px;font-size:5.625rem}.section .custom-icon{height:auto}.section svg{position:absolute;top:50%;left:50%;stroke:currentColor;fill:currentColor;transform:translate(-50%, -50%)}.section blockquote{font-family:"Klavika","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:300;font-size:27px;font-size:1.6875rem;line-height:1.5;font-style:italic;text-align:center}.section blockquote p:first-child{margin-top:0}.section .quote-attr{color:#00b0ff}.section .icon-wrapper--glasses{margin-bottom:30px;height:40px}.section .icon-wrapper--people{margin-bottom:30px;font-size:130px;font-size:8.125rem}.section .icon-wrapper--lightbulb{width:0.66em;margin-bottom:30px;font-size:100px;font-size:6.25rem}.section .icon-wrapper--lightbulb svg{max-width:none}.section aside{margin:60px -20px -60px}.no-touchevents .section.scrollable .container>*,.no-touchevents .section.scrollable .inner>*{opacity:0;transform:translateY(350px)}.no-touchevents .section.scrollable .container>*:nth-child(1),.no-touchevents .section.scrollable .inner>*:nth-child(1){transform:translateY(100px)}.no-touchevents .section.scrollable .container>*:nth-child(2),.no-touchevents .section.scrollable .inner>*:nth-child(2){transform:translateY(150px)}.no-touchevents .section.scrollable .container>*:nth-child(3),.no-touchevents .section.scrollable .inner>*:nth-child(3){transform:translateY(200px)}.no-touchevents .section.scrollable .container>*:nth-child(4),.no-touchevents .section.scrollable .inner>*:nth-child(4){transform:translateY(250px)}.no-touchevents .section.scrollable .container>*:nth-child(5),.no-touchevents .section.scrollable .inner>*:nth-child(5){transform:translateY(300px)}.no-touchevents .section.scrollable .container>.btn,.no-touchevents .section.scrollable .pagination .container>a,.pagination .no-touchevents .section.scrollable .container>a,.no-touchevents .section.scrollable .inner>.btn,.no-touchevents .section.scrollable .pagination .inner>a,.pagination .no-touchevents .section.scrollable .inner>a{opacity:1}.no-touchevents .section.is-scrolled .container>*,.no-touchevents .section.is-scrolled .inner>*{opacity:1;transition:all 0.5s;transform:translateY(0)}.no-touchevents .section.is-scrolled .container>*:nth-child(1),.no-touchevents .section.is-scrolled .inner>*:nth-child(1){transform:translateY(0)}.no-touchevents .section.is-scrolled .container>*:nth-child(2),.no-touchevents .section.is-scrolled .inner>*:nth-child(2){transform:translateY(0)}.no-touchevents .section.is-scrolled .container>*:nth-child(3),.no-touchevents .section.is-scrolled .inner>*:nth-child(3){transform:translateY(0)}.no-touchevents .section.is-scrolled .container>*:nth-child(4),.no-touchevents .section.is-scrolled .inner>*:nth-child(4){transform:translateY(0)}.no-touchevents .section.is-scrolled .container>*:nth-child(5),.no-touchevents .section.is-scrolled .inner>*:nth-child(5){transform:translateY(0)}.section--fixed-height .bg-img:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left, rgba(0,0,0,0.6), transparent);opacity:0.4;content:''}.section--facts .bg-img,.section--facts .image-caption,.section--half .bg-img,.section--half .image-caption{display:none}.section--facts{background:#fff;color:#455a64}.section--facts h2{color:#00b0ff}.section--facts .wrapper .icon-wrapper{color:#f92929}.section--facts .fact:last-child .fact-icon-wrapper{display:none}.section--full_span h2{color:#00b0ff}.section--employee .bg-img{display:none;filter:gray;filter:url(../img/filter.svg#grayscale);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);opacity:1}.section--employee .bg-img:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left, rgba(0,0,0,0.6), transparent);opacity:0.2;content:''}.section--employee:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#00b0ff;content:''}.section--employee h2{color:#5d35af}.section--employee.section--purple:before{background:#5d35af}.section--employee.section--purple h2{color:#00b0ff}.section--employee.section--white .wrapper .icon{color:#f92929}.section--employee.section--white:before{background:#fff}.section--employee.section--white h2{color:#00b0ff}.section--employee.section--white .text{color:#455a64}.section--third .bg-img{display:none;filter:gray;filter:url(../img/filter.svg#grayscale);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);opacity:0.075}.section--third .bg-img:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left, rgba(0,0,0,0.6), transparent);opacity:0.2;content:''}.section--third.show-img .bg-img{-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none;opacity:0.5}.section--third:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';opacity:1}.section--third.section--white{background:#fff;color:#455a64}.section--third.section--white .wrapper .icon-wrapper{color:#f92929}.section--third.section--white .bg-img:before,.section--third.section--white:before{opacity:0}.section--third.section--white .bg-img{opacity:1}.section--third.section--white h2{color:#00b0ff}.section--third.section--red:before{background:#f92929}.section--third.section--red h2{color:#fff}.section--third.section--red .wrapper a:not(.btn){color:#fff}.section--third.section--red .wrapper a:not(.btn):hover{color:#eceff1}.section--third.section--purple:before{background:#5d35af}.section--third.section--purple h2{color:#00b0ff}.section--third.section--blue:before{background:#00b0ff}.section--third.section--blue h2{color:#5d35af}.section--third.section--blue .wrapper a:not(.btn){color:#5d35af}.section--third.section--blue .wrapper a:not(.btn):hover{color:#eceff1}.section--third aside{position:relative;background-color:#fff;color:#546e7a}.section--third aside .text h3{color:#00b0ff}.section--third aside p:last-child{margin-bottom:0}.section--third aside .container{padding:60px 40px}.section--half h2{color:#00b0ff}.section--light{background:#fff;text-align:center;color:#455a64}.section--light .icon-wrapper{color:#f92929}.section--light h2{color:#00b0ff}.section--light .bg-img{background-size:contain;background-position:top center;opacity:1}.section--light .bg-img:before{display:none}@media (min-width: 26.25em){.section--light .bg-img{opacity:0.25;background-position:center center}}@media (min-width: 61.25em){.section .container{max-width:750px}.section .btn,.section .pagination a,.pagination .section a{max-width:360px}.section aside{position:absolute;top:0;right:0;bottom:0;margin:0;width:400px}.section blockquote{font-size:32px;font-size:2rem}.section--fixed-height{padding:0;height:800px}.section--fixed-height .container{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.section--facts,.section--employee,.section--third{padding-right:400px;padding-left:0}.section--facts .wrapper,.section--employee .wrapper,.section--third .wrapper{position:relative;height:100%}.section--facts.section--fixed-height .container,.section--employee.section--fixed-height .container,.section--third.section--fixed-height .container{max-width:650px;width:80%}.section--facts.section--right,.section--employee.section--right,.section--third.section--right{padding-right:0;padding-left:400px}.section--facts.section--right aside,.section--employee.section--right aside,.section--third.section--right aside{right:auto;left:0}.section--facts.section--fixed-height .container{left:10%;transform:translateY(-50%)}.section--employee.section--fixed-height .container,.section--third.section--fixed-height .container{left:50%;transform:translate(-50%, -50%)}.section--facts{background:#eceff1}.section--facts .bg-img:before{opacity:0.2}.section--full_span{text-align:center}.section--employee .bg-img,.section--employee:before,.section--third .bg-img,.section--third:before{right:400px}.section--employee.section--right .bg-img,.section--employee.section--right:before,.section--third.section--right .bg-img,.section--third.section--right:before{right:0;left:400px}.section--light .bg-img{background-size:cover;opacity:1}.section--light .container{max-width:730px}.section--employee .bg-img{display:block}.section--employee:before{opacity:0.9}.section--third .bg-img{display:block}.section--third.section--fixed-height aside{padding:0}.section--third.section--fixed-height aside .container{left:50%;padding:0 50px;width:100%;transform:translate(-50%, -50%)}.section--third.section--accent.no-img{padding-right:0}.section--third.section--accent.no-img:before,.section--third.section--accent.no-img .bg-img{right:0}.section--third.section--right.section--fixed-height{padding-left:400px;padding-right:0}.section--third.section--right.section--fixed-height:before,.section--third.section--right.section--fixed-height .bg-img{right:0;left:400px}.section--third.section--right.section--fixed-height .container{left:50%;transform:translate(-50%, -50%)}.section--third.section--right.section--fixed-height aside{right:auto;left:0}}@media (min-width: 75em){.section blockquote{font-size:40px;font-size:2.5rem}.section--facts .bg-img,.section--facts .image-caption,.section--half .bg-img,.section--half .image-caption{display:block;opacity:1}.section--half{padding-right:50%}.section--half .wrapper{position:relative;height:100%}.section--half .bg-img{left:50%}.section--half .container{max-width:540px}.section--half .image-caption{right:calc(-100% + 20px)}.section--half.section--right{padding-right:0;padding-left:50%}.section--half.section--right .bg-img{left:0;right:50%}.section--half.section--right .image-caption{left:calc(-100% + 20px);right:auto}}
.dropdown-wrapper{position:relative;z-index:2}.dropdown-wrapper .btn,.dropdown-wrapper .pagination a,.pagination .dropdown-wrapper a{display:block;padding:1.5em 1em}@media (min-width: 61.25em){.dropdown-wrapper{display:none}}
.dropdown{position:absolute;top:0;right:0;left:0;z-index:1;overflow:hidden;padding:40px 20px;background:#5d35af;text-align:center;line-height:3.5;letter-spacing:0.075em;transform:translateY(-100%);transition:all 0.3s}.dropdown a{color:#fff}.dropdown a.is-active,.dropdown a:hover{color:#00b0ff}.dropdown .icon-close{right:-10px;transform:scale(0.75)}.dropdown.footer-mobile-nav{position:fixed;top:auto;bottom:0;transform:translateY(100%)}.dropdown.is-active{transform:translateY(0)}.hero-page{text-align:center}@media (min-width: 61.25em){.hero-page{height:450px}.hero-page .container{max-width:980px}.hero-page h1{font-size:54px;font-size:3.375rem}}
.section-overlay{position:relative;z-index:1;color:#fff;font-size:20px;font-size:1.25rem;line-height:1.8}.section-overlay .bg-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center center;background-repeat:no-repeat;filter:gray;filter:url(../img/filter.svg#grayscale);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.section-overlay .container{padding:60px 30px;max-width:570px}.section-overlay .image-caption{display:none}.section-overlay--red .wrapper{background:rgba(249,41,41,0.9)}.section-overlay--blue .wrapper{background:rgba(0,176,255,0.9)}.section-overlay--purple .wrapper{background:rgba(93,53,175,0.9)}.section-overlay--grey-dark .wrapper{background:rgba(38,50,56,0.9)}.no-touchevents .section-overlay.scrollable .container>*,.no-touchevents .section-overlay.scrollable .inner>*{opacity:0;transform:translateY(350px)}.no-touchevents .section-overlay.scrollable .container>*:nth-child(1),.no-touchevents .section-overlay.scrollable .inner>*:nth-child(1){transform:translateY(100px)}.no-touchevents .section-overlay.scrollable .container>*:nth-child(2),.no-touchevents .section-overlay.scrollable .inner>*:nth-child(2){transform:translateY(150px)}.no-touchevents .section-overlay.scrollable .container>*:nth-child(3),.no-touchevents .section-overlay.scrollable .inner>*:nth-child(3){transform:translateY(200px)}.no-touchevents .section-overlay.scrollable .container>*:nth-child(4),.no-touchevents .section-overlay.scrollable .inner>*:nth-child(4){transform:translateY(250px)}.no-touchevents .section-overlay.scrollable .container>*:nth-child(5),.no-touchevents .section-overlay.scrollable .inner>*:nth-child(5){transform:translateY(300px)}.no-touchevents .section-overlay.is-scrolled .container>*,.no-touchevents .section-overlay.is-scrolled .inner>*{opacity:1;transition:all 0.5s;transform:translateY(0)}.no-touchevents .section-overlay.is-scrolled .container>*:nth-child(1),.no-touchevents .section-overlay.is-scrolled .inner>*:nth-child(1){transform:translateY(0)}.no-touchevents .section-overlay.is-scrolled .container>*:nth-child(2),.no-touchevents .section-overlay.is-scrolled .inner>*:nth-child(2){transform:translateY(0)}.no-touchevents .section-overlay.is-scrolled .container>*:nth-child(3),.no-touchevents .section-overlay.is-scrolled .inner>*:nth-child(3){transform:translateY(0)}.no-touchevents .section-overlay.is-scrolled .container>*:nth-child(4),.no-touchevents .section-overlay.is-scrolled .inner>*:nth-child(4){transform:translateY(0)}.no-touchevents .section-overlay.is-scrolled .container>*:nth-child(5),.no-touchevents .section-overlay.is-scrolled .inner>*:nth-child(5){transform:translateY(0)}@media (min-width: 61.25em){.section-overlay{padding:50px 0}.section-overlay .bg-img{filter:none;-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0)}.section-overlay .image-caption{display:block;max-width:calc(100% - 740px)}.section-overlay h1{font-size:54px;font-size:3.375rem}.section-overlay .wrapper{padding:60px 0;width:50%;min-width:700px}.section-overlay.section--fixed-height{padding:0;height:700px}.section-overlay.section--fixed-height .wrapper{position:absolute;top:50px;bottom:50px}.section-overlay.section--fixed-height .container{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.section-overlay.section--fixed-height.section-xl{height:1200px}.section-overlay--right .wrapper{margin-left:auto}.section-overlay--right.section--fixed-height .image-caption{left:0;right:auto}.section-overlay--right.section--fixed-height .wrapper{right:0}.section-overlay--right .image-caption{left:20px;right:auto;text-align:left}.section-overlay.section-overlay--xl{padding:100px 0}.section-overlay.section-overlay--xl .wrapper{width:70%}.section-overlay.section-overlay--xl .container{max-width:760px}.section-overlay.section-overlay--xl.section--fixed-height{height:1200px}.section-overlay.section-overlay--xl.section--fixed-height .wrapper{top:100px;bottom:100px}}
.section-gallery:before{opacity:1}.section-gallery--white h2{color:#00b0ff}.section-gallery--white:before{background:#fff}.section-gallery--blue:before{background:#00b0ff}.section-gallery--purple:before{background:#5d35af}@media (min-width: 61.25em){.section-gallery{height:700px}.section-gallery aside{width:440px}.section-gallery .accent-image{height:350px}.section-gallery .accent-image:first-child:last-child{height:700px}.section-gallery--right.section--fixed-height{padding-left:440px}.section-gallery--right.section--fixed-height:before{left:440px}}
.text-red{color:#f92929}.text-blue{color:#00b0ff}.text-purple{color:#5d35af}.text-black{color:#000}.text-white{color:#fff}header{position:fixed;top:0;right:0;left:0;z-index:1000;height:60px;background:#fff;box-shadow:1px 2px 47.5px 2.5px rgba(0,0,0,0.05);backface-visibility:hidden;transition:background 0.3s}header .container{position:static;max-width:1280px}header.is-collapsed{background:rgba(255,255,255,0.97)}@media (min-width: 61.25em){header{height:80px}}
.header-logo{position:absolute;top:50%;display:block;width:1em;font-size:110px;font-size:6.875rem;color:#f92929;transform:translateY(-50%)}.header-logo svg{display:block}.header-logo .tagline{display:none}@media (min-width: 61.25em){.header-logo{font-size:140px;font-size:8.75rem}}@media (min-width: 71.25em){.header-logo .tagline{position:absolute;top:50%;left:160px;display:block;width:100%;font-family:"Klavika","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500;font-size:20px;font-size:1.25rem;transform:translateY(-50%);transition:all 0.3s}.is-collapsed .header-logo .tagline{opacity:0}}
.header-nav-mobile{position:fixed;top:0;right:0;padding:40px;max-width:320px;width:100%;height:100%;background:rgba(38,50,56,0.97);opacity:0;text-align:right;color:#fff;transform:translateX(100%);transition:all 0.3s}.header-nav-mobile a:hover,.header-nav-mobile a.is-active{color:#00b0ff}.header-nav-mobile .inner{position:absolute;top:50%;right:40px;transform:translateY(-50%)}.header-nav-mobile.is-active{opacity:1;transform:translateX(0)}@media (min-height: 30em){.header-nav-mobile .inner{margin-top:-20px}}@media (min-width: 61.25em){.header-nav-mobile{display:none !important}}
.header-nav-desktop{display:none}@media (min-width: 61.25em){.header-nav-desktop{display:block;float:right;color:#90a4ae}.header-nav-desktop .btn,.header-nav-desktop .pagination a,.pagination .header-nav-desktop a{margin:-2px 20px 0;vertical-align:middle}.header-nav-desktop .header-nav-item{font-size:13px;font-size:0.8125rem}.header-nav-desktop .multi-wrapper{position:relative;display:inline-block}.header-nav-desktop .header-nav-item--top-level{position:relative;display:inline-block;margin:0 20px;line-height:80px;transition:all 0.3s;backface-visibility:hidden}.header-nav-desktop .header-nav-item--top-level:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:#90a4ae;content:'';transform:scaleY(0);transform-origin:bottom center;transition:all 0.3s}.header-nav-desktop .header-nav-item--top-level:hover,.header-nav-desktop .header-nav-item--top-level.is-active,.header-nav-desktop .header-nav-item--top-level.is-current{color:#5d35af}.header-nav-desktop .header-nav-item--top-level:hover:after,.header-nav-desktop .header-nav-item--top-level.is-active:after,.header-nav-desktop .header-nav-item--top-level.is-current:after{background:#5d35af;transform:scaleY(1)}.header-nav-desktop .subnav{display:none;position:absolute;left:20px;padding:25px 40px;width:365px;background:#263238;color:#fff}.header-nav-desktop .subnav .header-nav-item{line-height:3.25}.header-nav-desktop .subnav .header-nav-item:hover,.header-nav-desktop .subnav .header-nav-item.is-active{color:#00b0ff}}@media (min-width: 61.25em) and (min-width: 75em){.header-nav-desktop .subnav{left:auto;right:20px}}
.header-nav-item{line-height:1.5}@media (min-height: 30em){.header-nav-item{line-height:2.4}}
.header-social{position:absolute;right:40px;bottom:25px;left:40px}@media (min-height: 30em){.header-social{bottom:60px}}
.header-social-item{display:inline-block;margin:0 20px}.header-social-item:last-child{margin-right:0}.hero-home{background:#263238}.hero-home .slide{position:relative;width:100%;height:500px;text-align:center}.hero-home .container{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.hero-home .bg-img:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top, #000, transparent 75%, transparent);opacity:0.5;content:''}@media (min-width: 61.25em){.hero-home .slide{height:780px}.hero-home .container{max-width:740px}}
.client-logos{display:none}@media (min-width: 61.25em){.client-logos{position:relative;z-index:2;padding:30px 0;display:block;box-shadow:1px 2px 47.5px 2.5px rgba(0,0,0,0.05);text-align:center}}
.client-logo{display:inline-block;margin:20px 40px;max-width:220px;max-height:80px;width:auto;height:auto;vertical-align:middle}.recent-news{background:#eceff1;color:#455a64;text-align:center}.recent-news .container{max-width:1320px}.recent-news h2{color:#00b0ff}.recent-news .btn,.recent-news .pagination a,.pagination .recent-news a{display:block;margin-top:0}@media (min-width: 61.25em){.recent-news{padding:120px 0}}
.post-brick{display:inline-block;margin:60px auto;width:100%;max-width:400px;background:#fff;vertical-align:top}.post-brick img{display:block}.post-brick .img-placeholder{position:relative;overflow:hidden;padding-top:66%;background:#f92929}.post-brick .img-placeholder:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#fff;opacity:0.15;pointer-events:none;cursor:pointer;content:'';transform:translateX(75%) skew(35deg);transition:transform 0.5s}.post-brick .bottom{position:relative;height:300px}.post-brick .container{position:static}.post-brick h3{position:absolute;top:50%;left:50%;overflow:hidden;display:-webkit-box;padding:0 30px;width:100%;max-height:6em;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-overflow:ellipsis;transform:translate(-50%, -50%)}.post-brick .post-brick-date{top:30px;font-size:15px;font-size:0.9375rem;color:#90a4ae}.post-brick a{display:block;color:#00b0ff}.post-brick a:hover{color:#f92929}.post-brick .post-brick-date,.post-brick .article-link{position:absolute;width:100%;left:0}.post-brick .article-link{bottom:30px}.home .post-brick{display:none}.home .post-brick:nth-child(2){display:inline-block}@media (min-width: 48em){.post-brick{margin:60px 10px;width:calc(50% - 23px)}.home .post-brick:nth-child(3){display:inline-block}}@media (min-width: 61.25em){.post-brick{margin:90px 10px;width:calc(33.33% - 25px)}.post-brick .bottom{height:250px}.post-brick h3{max-height:4.5em;-webkit-line-clamp:3}.home .post-brick{display:inline-block}}
.recent-news-special{padding:20px}.recent-news-special .post-brick{margin:20px auto}.recent-news-special .post-brick--special{display:none}@media (min-width: 48em){.recent-news-special .post-brick{margin:20px 10px}}@media (min-width: 61.25em){.recent-news-special{padding:0}.recent-news-special .container{position:static;max-width:none;padding:0}.recent-news-special .post-brick{display:none}.recent-news-special .post-brick--special{position:relative;display:block;margin:0;max-width:none;width:100%}.recent-news-special .post-brick--special .bottom{width:400px;height:400px}.recent-news-special .post-brick--special .accent-image{position:absolute;top:0;bottom:0;z-index:1;width:calc(100% - 400px);opacity:1}.recent-news-special .post-brick--special .accent-image:before{display:none}.recent-news-special .post-brick--special .post-brick-date{top:60px}.recent-news-special .post-brick--special .article-link{bottom:60px}.recent-news-special .post-brick--special:nth-of-type(odd) .bottom{margin-left:auto}.recent-news-special .post-brick--special:nth-of-type(even) h3,.recent-news-special .post-brick--special:nth-of-type(even) .post-brick-date{color:#fff}.recent-news-special .post-brick--special:nth-of-type(even) .bottom{background:#5d35af}.recent-news-special .post-brick--special:nth-of-type(even) .accent-image{right:0;left:auto}}
@media (min-width: 61.25em){.blog-content{background:#eceff1}}
.hero-blog{display:none}@media (min-width: 61.25em){.hero-blog{display:block;height:500px;background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-blog.no-img{height:0}}
.blog-container{max-width:1400px}@media (min-width: 61.25em){.blog-container{z-index:1;padding:0;margin-top:-120px}.blog-container:before,.blog-container:after{position:absolute;bottom:0;z-index:-1;display:block;content:''}.blog-container:before{top:0;left:0;width:calc(100% - 400px);background:#fff}.blog-container:after{top:120px;right:0;width:400px;background:#5d35af}.no-img+.blog-container{margin-top:0}}
.post-wrapper{position:relative}@media (min-width: 23.4375em){.post-wrapper{padding:0 20px}}@media (min-width: 61.25em){.post-wrapper{float:left;padding:0 40px 55px;width:calc(100% - 400px);background:#fff}}@media (min-width: 75em){.post-wrapper{padding-bottom:0}}
.employee-post-thumb-wrapper{position:relative;overflow:hidden;max-width:300px;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:50%}.employee-post-thumb-wrapper:before{display:block;padding-top:100%;content:''}.employee-post-thumb-wrapper:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(5,45,105,0.05);content:''}.employee-listing-thumb{position:relative;overflow:hidden;margin-bottom:50px}.employee-listing-thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(5,45,105,0.05);content:''}.employee-listing-thumb img{margin-bottom:0 !important}.post{margin:0 auto;padding:40px 0 60px;max-width:600px;border-bottom:1px solid rgba(0,176,255,0.2)}.post:last-child{border-bottom:0}.post h2{color:#00b0ff;font-style:italic}.post h4{font-style:italic;font-weight:bold;line-height:1.8}.post pre{white-space:normal}.post .post-thumb-wrapper{display:block}.post .attachment-post-thumb{display:block;margin:0 auto;margin-bottom:50px;max-height:600px}.post .post-meta a:not(.btn),.post .post-content a:not(.btn){color:#00b0ff}.post .post-meta a:not(.btn):hover,.post .post-content a:not(.btn):hover{color:#5d35af}.post .post-content .btn,.post .post-content .pagination a,.pagination .post .post-content a{margin:60px auto;max-width:360px}.post .desktop-only{display:none}.post .post-meta{margin:30px 0 50px;font-size:16px;font-size:1rem;color:#b0bec5;line-height:1.7}.post .post-tags{margin-bottom:0}.post .post-tags a{color:#b0bec5}.post .post-tags a:hover{color:#00b0ff}.post .post-content.post-attr{padding-top:50px;border-top:2px solid #d9f3ff;color:#b0bec5}.post .btn,.post .pagination a,.pagination .post a{display:block;margin:0 auto;max-width:250px}.post .post-content{margin:50px 0 60px;font-size:20px;font-size:1.25rem;line-height:1.8;color:#546e7a}.post .post-content h3{margin-top:2em;color:#f92929}.post .post-content h3+p{margin-top:0.25em}.post .post-content.spotlight h3{margin-bottom:1em;text-transform:none;font-family:"Bryant","Helvetica Neue","Helvetica","Arial",sans-serif;letter-spacing:0;font-size:20px;font-size:1.25rem}.post p{margin:1.5em 0}.post blockquote{font-size:24px;font-size:1.5rem;font-family:"Klavika","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:300;font-style:italic;text-align:center;color:#5d35af;line-height:1.35}.post .has-img,.post .wp-caption{margin:2em auto}.post .wp-caption{width:auto !important}.post .wp-caption p{margin:0;text-align:right;color:#b0bec5}.post ol,.post ul{clear:both;margin:30px 30px}.post li{position:relative;margin:1em 0}.post ol{counter-reset:ordered-list}.post ol li{counter-increment:ordered-list}.post ol li:before{position:absolute;top:-1px;left:-30px;content:counter(ordered-list) ".";font-style:normal;font-family:"Klavika","Helvetica Neue","Helvetica","Arial",sans-serif;color:#f92929}.post ul li:before{position:absolute;left:-20px;top:14px;display:block;width:6px;height:6px;background:#f92929;border-radius:50%;content:''}.post .iframe-wrapper{position:relative;margin:1.5em 0}.post .iframe-wrapper:before{display:block;padding-top:56.25%;content:''}.post .iframe-wrapper iframe,.post .iframe-wrapper object,.post .iframe-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}.post.single-term-title{padding:40px 0;color:#f92929}@media (min-width: 61.25em){.post{padding:120px 0}.post:first-child .attachment-post-thumb,.single-term-title+.post .attachment-post-thumb{display:none}.post:first-child .employee-listing-thumb .attachment-post-thumb,.single-term-title+.post .employee-listing-thumb .attachment-post-thumb{display:block}.post .desktop-only{display:block}.post h2{font-size:40px;font-size:2.5rem}.post .post-meta{margin-top:20px;font-size:14px;font-size:0.875rem;color:#b0bec5}.post .post-meta br{display:none}.post .post-meta .desktop-only{display:inline}.post ul,.post ol{margin:30px 40px}.post ul li:before{top:13px;left:-30px;width:8px;height:8px}.post blockquote{font-size:40px;font-size:2.5rem}}@media (min-width: 87.5em){.post blockquote,.post .wp-caption,.post .has-img{margin:2em -100px}.post .wp-caption.regular-span,.post .has-img.regular-span{margin:2em auto}.post blockquote .has-img .wp-caption{margin:2em auto}}
.pagination{margin:0 -20px;background:#26bcff}.pagination .pagination-link{float:left;width:50%;min-height:1px}.pagination .pagination-link:first-child:last-child{width:100%}.pagination .share{position:relative;float:none;width:auto}.pagination a{display:block;transition:all 0.3s}.pagination a:hover{background:#5d35af}.pagination .prev a:before{display:none}.pagination .pagination-link:first-child:last-child a:before,.pagination .next a:before{display:block;transform:none}@media (min-width: 61.25em){.pagination{position:absolute;right:400px;bottom:0;left:0;margin:0}}@media (min-width: 75em){.pagination{position:absolute;top:270px;bottom:auto;left:auto;width:240px;background:transparent;text-align:right}.pagination .pagination-link{float:right;clear:both;width:100px !important}.pagination a{margin-bottom:10px;padding:0.7em 0;font-size:14px;font-size:0.875rem}.pagination a:before{display:none !important}.pagination.is-fixed{position:fixed;top:200px}.pagination.is-absolute{position:absolute;top:auto;bottom:90px}}
.social-share{position:absolute;top:0;right:0;z-index:10;width:100%;background:#66d0ff;text-align:center}.social-share a{display:inline-block;padding:17px 15px;background:transparent;font-size:16px;font-size:1rem;vertical-align:middle}.social-share a:before{display:none}.social-share a:hover{background:transparent;color:#5d35af}@media (min-width: 61.25em){.social-share a{padding:22px 15px;font-size:14px;font-size:0.875rem}}@media (min-width: 75em){.social-share{width:190px;background:#5d35af;transform:scaleX(0);transform-origin:center right;transition:all 0.3s}.social-share a{margin-bottom:0;padding:13px 15px 14px}.social-share a:hover{color:#00b0ff}.social-share.is-active{transform:scaleX(1)}}
.post-sidebar{margin:0 -20px;background:#5d35af;color:#fff}@media (min-width: 61.25em){.post-sidebar{float:right;margin:120px 0 0;width:400px}.no-img+.blog-container .post-sidebar{margin-top:0}}
.sidebar-section{margin:0 auto;padding:60px 40px;max-width:680px;background:#5d35af;border-bottom:2px solid #eceff1}.sidebar-section:last-child{border-bottom:0}.sidebar-section.desktop-only{display:none}.sidebar-section h3{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #7553bb;text-align:center}.sidebar-section input{margin:30px 0;background:#7553bb;color:#00b0ff;transition:all 0.3s}.sidebar-section .thanks{height:291px;text-align:center}.sidebar-section .error-message{margin-bottom:30px}.sidebar-section input+.error-message{margin-top:-20px}@media (min-width: 61.25em){.sidebar-section.desktop-only{display:block}.sidebar-section input{margin:10px 0;font-size:16px;font-size:1rem}.sidebar-section .btn,.sidebar-section .pagination a,.pagination .sidebar-section a{margin-top:20px}.sidebar-section input+.error-message{margin-top:-5px;margin-bottom:15px}}
.sidebar-cats .btn,.sidebar-cats .pagination a,.pagination .sidebar-cats a{display:block;margin:10px 0;padding:0.7em 1.25em;max-width:none;font-size:14px;font-size:0.875rem;letter-spacing:0.15em;transition:all 0.3s}.sidebar-cats .btn:before,.sidebar-cats .pagination a:before,.pagination .sidebar-cats a:before{background:#fff;transform:none}.sidebar-cats .btn.is-active,.sidebar-cats .pagination a.is-active,.pagination .sidebar-cats a.is-active,.sidebar-cats .btn:hover,.sidebar-cats .pagination a:hover,.pagination .sidebar-cats a:hover{color:#5d35af;background:#fff}.sidebar-post{display:block;margin:40px 0;text-align:center}.sidebar-post:last-child{margin-bottom:0}.sidebar-post .date{color:#00b0ff}.sidebar-post .title{margin-top:1em;font-size:14px;font-size:0.875rem}.post-navigation .section{text-align:center}.post-navigation .section .bg-img{opacity:0.6}.post-navigation .section .bg-img:before{display:none}.post-navigation .section .btn,.post-navigation .section .pagination a,.pagination .post-navigation .section a{margin-top:45px}.post-navigation .section.no-img{background:#00b0ff}@media (min-width: 61.25em){.post-navigation .section{height:500px}.post-navigation .section h2{overflow:hidden;display:-webkit-box;max-height:3.75em;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.post-navigation .section .container{max-width:950px}}
.careers-positions{text-align:center}.careers-positions h2{color:#00b0ff}.careers-positions .icon-wrapper{position:static;display:inline-block;margin-top:1em;font-size:32px;font-size:2rem;transition:all 0.3s;transform:none}.careers-positions .icon-wrapper:hover{color:#fff}@media (min-width: 61.25em){.careers-positions{padding:120px 20px}}
.careers-form{text-align:left}.careers-form .right{margin-top:-20px}.careers-form .btn,.careers-form .pagination a,.pagination .careers-form a{margin-top:20px}.careers-form textarea{margin-bottom:0}.careers-form .file-label{position:relative;margin:-58px 2px 0;padding:1em;width:calc(100% - 4px);letter-spacing:0.075em}.careers-form .file-label .icon-wrapper{left:auto;right:10px;color:#00b0ff;font-size:28px;font-size:1.75rem;transform:translateY(-50%)}.careers-form .file-label.error{border-color:transparent;color:#f92929}.careers-form .loader{display:none;position:absolute;top:50%;left:50%;z-index:11;font-size:2vmax;border:1.1em solid rgba(255,255,255,0.2);border-left-color:#fff;transform:translate(-50%, -50%) translateZ(0);animation:loader 1.1s infinite linear}.careers-form .loader,.careers-form .loader:after{border-radius:50%;width:10em;height:10em}.careers-form .thanks{height:520px}@-webkit-keyframes loader{.careers-form 0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.careers-form 100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes loader{.careers-form 0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.careers-form 100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}.careers-form.is-loading{position:relative}.careers-form.is-loading:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:rgba(93,53,175,0.75);opacity:1;content:''}.careers-form.is-loading .loader{display:block}@media (min-width: 61.25em){.careers-form{padding:120px 20px;text-align:center}.careers-form form{margin:0 -65px}.careers-form fieldset{float:left;width:50%}.careers-form fieldset.left{padding-right:10px}.careers-form fieldset.right{margin-top:0;padding-left:10px}.careers-form .thanks{height:338px}}
.careers-staffing .text{margin-bottom:2em;letter-spacing:0.05em}@media (min-width: 61.25em){.careers-positions.has-pos .container{max-width:960px}}
.position{margin:60px 0}.position:last-child{margin-bottom:0}.position h3{margin-bottom:0.25em;color:#00b0ff}.position .text{color:#78909c}.position .btn,.position .pagination a,.pagination .position a{color:#5d35af}@media (min-width: 61.25em){.position{position:relative;padding-right:50%;text-align:left}.position .btn,.position .pagination a,.pagination .position a{position:absolute;top:50%;right:20px;margin:0;transform:translateY(-50%)}}
.section-services aside,.pdd-overview aside,.consulting-overview aside{display:none}@media (min-width: 61.25em){.section-services aside,.pdd-overview aside,.consulting-overview aside{display:block}}
@media (min-width: 61.25em){.services-mobile{display:none}}
.services-desktop{display:none}@media (min-width: 61.25em){.services-desktop{display:block}}
.section-services .plus,.section-services .text h3,.section-services p:first-of-type,.service-item .plus,.service-item .text h3,.service-item p:first-of-type{color:#00b0ff}.section-services .text h3,.service-item .text h3{margin:1.5em 0 0.25em}.section-services .text h3+p,.service-item .text h3+p{margin-top:0}.section-services li,.service-item li{padding:0.5em 0}.section-services.purple h2,.section-services.section-service--purple h2,.service-item.purple h2,.service-item.section-service--purple h2{color:#fff}.section-services.blue h2,.section-services.section-service--blue h2,.service-item.blue h2,.service-item.section-service--blue h2{color:#fff}.section-services.blue .plus,.section-services.blue .text h3,.section-services.blue p:first-of-type,.section-services.section-service--blue .plus,.section-services.section-service--blue .text h3,.section-services.section-service--blue p:first-of-type,.service-item.blue .plus,.service-item.blue .text h3,.service-item.blue p:first-of-type,.service-item.section-service--blue .plus,.service-item.section-service--blue .text h3,.service-item.section-service--blue p:first-of-type{color:#5d35af}.section-services.white,.section-services.section-service--white,.service-item.white,.service-item.section-service--white{color:#455a64}.section-services.white .plus,.section-services.white .text h3,.section-services.white p:first-of-type,.section-services.section-service--white .plus,.section-services.section-service--white .text h3,.section-services.section-service--white p:first-of-type,.service-item.white .plus,.service-item.white .text h3,.service-item.white p:first-of-type,.service-item.section-service--white .plus,.service-item.section-service--white .text h3,.service-item.section-service--white p:first-of-type{color:#f92929}.section-services.section-service--white:before,.service-item.section-service--white:before{opacity:1;background:white}.section-services.section-service--white .bg-img:before,.service-item.section-service--white .bg-img:before{opacity:1}.section-services.section-service--white .bg-img,.service-item.section-service--white .bg-img{opacity:0.075}.service-item{position:relative;color:#fff;font-size:20px;font-size:1.25rem;line-height:1.8}.service-item .inner{display:none;padding:60px 40px;max-width:580px}.service-item p:first-child{margin-top:0}.service-item.grey-dark{background:#263238}.service-item.purple{background:#5d35af}.service-item.blue{background:#00b0ff}.service-item.white{background:#fff}.service-item-link{position:relative;z-index:10;display:block;padding:1.75em 1.5em 1.75em 2em;font-family:"Klavika","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:24px;font-size:1.5rem;letter-spacing:0.05em;font-weight:400;text-align:left;line-height:1.25;transition:all 0.3s}.service-item-link span{position:absolute;transform:translateX(-100%)}.service-item-link .icon-close{display:none;top:50%;transform:translateY(-50%) scale(0.75)}.service-item-link .icon-close:before,.service-item-link .icon-close:after{background:#fff}.service-item-link.btn--white .icon-close:before,.service-item-link.btn--white .icon-close:after{background-color:#455a64}.is-active .service-item-link{padding:0.75em 2em}.is-active .service-item-link:before{opacity:1;transform:translateX(0) skew(35deg) scale(1.25)}.is-active .service-item-link .icon-close{display:block}.is-active .service-item-link.btn--grey-dark:before{background:#3c474c}.is-active .service-item-link.btn--purple:before{background:#7553bb}.is-active .service-item-link.btn--blue:before,.is-active .pagination a.service-item-link:before,.pagination .is-active a.service-item-link:before{background:#26bcff}.is-active .service-item-link.btn--white:before{background:#e7f7ff}.section.pdd-overview{background:#fff}.section.pdd-overview h2{color:#f92929;font-style:italic;text-transform:none;letter-spacing:0}.section.pdd-overview .wrapper .icon-wrapper{color:#00b0ff}@media (min-width: 61.25em){.section.pdd-overview .container{left:50%;transform:translate(-50%, -50%)}.section.pdd-overview h2{font-size:40px;font-size:2.5rem}}
@media (min-width: 61.25em){.pdd-work-cta .container{padding-bottom:200px}}
.section-overlay.section-consulting:nth-child(odd){padding:0}.section-overlay.section-consulting:nth-child(odd).section--fixed-height .wrapper{top:0;bottom:0}.service-courses p:first-of-type,.section-courses p:first-of-type{color:inherit}.service-courses .container .btn,.service-courses .container .pagination a,.pagination .service-courses .container a,.section-courses .container .btn,.section-courses .container .pagination a,.pagination .section-courses .container a{margin-top:60px}.service-courses .disclaimer,.section-courses .disclaimer{color:#90a4ae}.courses-desc{color:#00b0ff}.section-courses{padding:120px 0}.section-courses .bg-img{max-height:1280px;opacity:1;filter:gray;filter:url(../img/filter.svg#grayscale);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.section-courses:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;max-height:1280px;background:linear-gradient(to top, #263238, rgba(38,50,56,0.85));content:''}.section-courses .btn,.section-courses .pagination a,.pagination .section-courses a{margin-top:90px}.section-courses.section--blue{background:#00b0ff}.section-courses.section--blue:before{background:linear-gradient(to top, #00b0ff, rgba(0,176,255,0.85))}.section-courses.section--blue .courses-desc p:first-of-type,.section-courses.section--blue h2,.section-courses.section--blue h3{color:#5d35af}.section-courses.section--purple{background:#5d35af}.section-courses.section--purple:before{background:linear-gradient(to top, #5d35af, rgba(93,53,175,0.85))}.section-courses.section--purple .courses-desc p:first-of-type,.section-courses.section--purple h2,.section-courses.section--purple h3{color:#00b0ff}.container.courses-wrapper{z-index:1}@media (min-width: 61.25em){.container.courses-wrapper{max-width:950px}}
@media (min-width: 61.25em){.course{display:inline-block;width:calc(50% - 3px);vertical-align:top;text-align:left;line-height:1.8}.course.extra{margin-top:15px;color:#00b0ff}.course:nth-child(odd){padding-right:60px}.course:nth-child(even){padding-left:60px}}
.section.staffing-overview h2{color:#00b0ff}.section.staffing-overview .wrapper .icon-wrapper{color:#f92929}.staffing-cta .btn,.staffing-cta .pagination a,.pagination .staffing-cta a{color:#5d35af}@media (min-width: 61.25em){.staffing-cta{text-align:center}.staffing-cta .container{max-width:700px}}
.staffing-testimonials{text-align:center}.staffing-testimonials aside .container{max-width:720px}.staffing-testimonials aside h3{margin-bottom:20px;color:#f92929}.staffing-testimonials .icon-wrapper{margin-bottom:30px;color:#00b0ff}@media (min-width: 61.25em){.staffing-testimonials .container{max-width:720px}.staffing-testimonials .client-logo{display:block;margin:40px auto}.staffing-testimonials .client-logo:last-child{margin-bottom:0}}
.services-overview{text-align:center}.services-overview h2{color:#00b0ff}.services-overview:before{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/bg-moon.jpg) top center no-repeat;content:''}@media (min-width: 61.25em){.services-overview{padding:100px 0}}
.overview-item{margin-top:90px;text-align:left}.overview-item .inner{max-width:310px}.overview-item img{margin-bottom:40px;max-width:150px;max-height:150px}.overview-item .text{color:#78909c}.overview-item:nth-child(even){text-align:right}.overview-item:nth-child(even) .inner{margin-left:auto;max-width:290px}.no-touchevents .overview-item.scrollable h3,.no-touchevents .overview-item.scrollable .text,.no-touchevents .overview-item.scrollable img,.no-touchevents .overview-item.scrollable:before{opacity:0}.no-touchevents .overview-item.scrollable img{transform:translateY(200px)}.no-touchevents .overview-item.scrollable h3{transform:translateY(300px)}.no-touchevents .overview-item.scrollable .text{transform:translateY(400px)}.no-touchevents .overview-item.is-scrolled h3,.no-touchevents .overview-item.is-scrolled .text,.no-touchevents .overview-item.is-scrolled img{opacity:1;transition:all 0.5s;transform:translateY(0)}.no-touchevents .overview-item.is-scrolled:before{opacity:1;transition:all 0.5s}@media (min-width: 61.25em){.overview-item{position:relative;margin-top:160px}.overview-item:before{position:absolute;top:-80px;left:50%;display:block;margin-left:-10px;width:90px;height:3px;background:#78909c;transform:translateX(-50%) rotate(45deg);content:''}.overview-item img{max-width:300px;max-height:300px}.overview-item .inner{position:absolute;top:50%;right:0;transform:translateY(-50%)}.overview-item:nth-child(even):before{transform:translateX(-50%) rotate(-45deg)}.overview-item:nth-child(even) .inner{right:auto;left:0}.overview-item:first-child:before{display:none}}
.services--service.desktop{display:none}.services--service h3{position:relative;padding-left:0.75em}.services--service .plus{position:absolute;left:0}@media (min-width: 61.25em){.services--service.mobile{display:none}.services--service.desktop{display:block}.services--service h3{padding-left:0;margin:1.5em 0 0.25em}aside .services--service h3:first-child{margin-top:0}.services--service .plus{position:static}}
.services-consulting{background:#fff;color:#78909c}.services-consulting h2{color:#00b0ff}.services-consulting .icon-wrapper{color:#f92929}.services-consulting .services--service h3{color:#00b0ff}.services-consulting .services--service .plus{color:#f92929}@media (min-width: 61.25em){.services-consulting{background:#263238;color:#fff}.services-consulting .icon-wrapper{color:#fff}.services-consulting .bg-img{opacity:0.5;-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none}.services-consulting .bg-img:before{display:none}.services-consulting aside{color:#78909c}}
.services-staffing .services--service h3{color:#fff}.services-staffing .services--service .plus{color:#5d35af}@media (min-width: 61.25em){.services-staffing aside{background:#263238;color:#78909c}.services-staffing .services--service h3{color:#00b0ff}.services-staffing .services--service .plus{color:#fff}}
.services-pdd .blurb{display:none}.services-pdd .services--service h3{color:#00b0ff}.services-pdd .services--service .plus{color:#fff}.services-pdd .btn,.services-pdd .pagination a,.pagination .services-pdd a{color:#5d35af}@media (min-width: 61.25em){.services-pdd{padding:120px 0;text-align:center}.services-pdd .container{max-width:880px}.services-pdd .blurb{display:block}.services-pdd .btn,.services-pdd .pagination a,.pagination .services-pdd a{margin-top:90px}.services-pdd .courses-wrapper{max-width:950px;text-align:left}.services-pdd .course{display:inline-block;padding:0 20px !important;width:calc(33.33% - 5px)}}
.section.section-services-cta{text-align:center}@media (min-width: 61.25em){.section.section-services-cta{padding:0;height:600px;background:#fff;text-align:right}.section.section-services-cta .wrapper{margin-left:auto;width:700px;min-width:60%}.section.section-services-cta .container{left:50%;max-width:520px;transform:translate(-50%, -50%)}.section.section-services-cta .bg-img{display:block;opacity:1}.section.section-services-cta .bg-img:before{display:none}.section.section-services-cta h2{max-width:450px;margin-left:auto}}
.project-hero .bg-img:before{display:none}.project-logo{margin:0 0 40px;max-width:300px}.project-award{display:block;margin:30px auto;max-height:120px}@media (min-width: 61.25em){.project-award{position:absolute;z-index:1;left:40px;top:610px}}
.project-scope h2,.project-scope h3{color:#00b0ff}.project-scope h3+p{margin-top:0}.project-scope h3{margin:1.5em 0 0.25em;font-family:"Bryant","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;letter-spacing:0.075em;line-height:1.5;font-size:20px;font-size:1.25rem}@media (min-width: 61.25em){.project-scope{padding:120px 20px}.project-scope h3{margin-top:3em;font-size:15px;font-size:0.9375rem}}
.project-overview{padding:30px 20px;font-size:27px;font-size:1.6875rem;font-family:"Klavika","Helvetica Neue","Helvetica","Arial",sans-serif;color:#fff;font-weight:300;font-style:italic;text-align:center;line-height:1.5}.project-overview.red{background:#f92929}.project-overview.blue{background:#00b0ff}.project-overview.purple{background:#5d35af}.project-overview.white{background:#fff;color:#f92929}.project-overview .container{max-width:540px}.project-overview .icon{display:inline-block;font-size:32px;font-size:2rem}.no-touchevents .project-overview.scrollable .container>*,.no-touchevents .project-overview.scrollable .inner>*{opacity:0;transform:translateY(350px)}.no-touchevents .project-overview.scrollable .container>*:nth-child(1),.no-touchevents .project-overview.scrollable .inner>*:nth-child(1){transform:translateY(100px)}.no-touchevents .project-overview.scrollable .container>*:nth-child(2),.no-touchevents .project-overview.scrollable .inner>*:nth-child(2){transform:translateY(150px)}.no-touchevents .project-overview.scrollable .container>*:nth-child(3),.no-touchevents .project-overview.scrollable .inner>*:nth-child(3){transform:translateY(200px)}.no-touchevents .project-overview.scrollable .container>*:nth-child(4),.no-touchevents .project-overview.scrollable .inner>*:nth-child(4){transform:translateY(250px)}.no-touchevents .project-overview.scrollable .container>*:nth-child(5),.no-touchevents .project-overview.scrollable .inner>*:nth-child(5){transform:translateY(300px)}.no-touchevents .project-overview.is-scrolled .container>*,.no-touchevents .project-overview.is-scrolled .inner>*{opacity:1;transform:translateY(0);transition:all 0.5s}.no-touchevents .project-overview.is-scrolled .container>*:nth-child(1),.no-touchevents .project-overview.is-scrolled .inner>*:nth-child(1){transform:translateY(0)}.no-touchevents .project-overview.is-scrolled .container>*:nth-child(2),.no-touchevents .project-overview.is-scrolled .inner>*:nth-child(2){transform:translateY(0)}.no-touchevents .project-overview.is-scrolled .container>*:nth-child(3),.no-touchevents .project-overview.is-scrolled .inner>*:nth-child(3){transform:translateY(0)}.no-touchevents .project-overview.is-scrolled .container>*:nth-child(4),.no-touchevents .project-overview.is-scrolled .inner>*:nth-child(4){transform:translateY(0)}.no-touchevents .project-overview.is-scrolled .container>*:nth-child(5),.no-touchevents .project-overview.is-scrolled .inner>*:nth-child(5){transform:translateY(0)}@media (min-width: 61.25em){.project-overview{padding:60px 20px;font-size:40px;font-size:2.5rem}.project-overview .container{max-width:840px}}
.project-components .bg-img{padding-top:80%}@media (min-width: 61.25em){.project-components .bg-img{left:400px}.project-components aside{right:auto;left:0}.project-components aside .container{top:0;transform:translateX(-50%)}}
.section.project-quote{text-align:center}.section.project-quote .accent-image{display:block}.section.project-quote .accent-image:after{display:none}@media (min-width: 61.25em){.section.project-quote .container{max-width:720px}}
@media (min-width: 61.25em){.project-section .accent-image.full:before{padding-top:200%}}
.project-full-image{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:80%;color:#fff}@media (min-width: 61.25em){.project-full-image{padding:0;height:1000px}}
.project-with-sidebar .bg-img{padding-top:80%}.project-with-sidebar aside{text-align:center;color:#f92929}.project-featured-images{padding:0 40px;max-width:1040px}.project-featured-image{padding:60px 0;border-bottom:1px solid #cef0ff;text-align:center}.project-featured-image:last-child{border-bottom:0}.project-featured-image.flush{padding-top:0}.project-featured-image p:last-child{margin-bottom:0}.project-featured-image img{margin-bottom:40px}.project-featured-image h3,.project-featured-image .text{margin-left:auto;margin-right:auto;max-width:500px}.project-featured-image h3{font-size:20px;font-size:1.25rem;color:#00b0ff}.project-featured-image .text{font-size:20px;font-size:1.25rem;font-family:"Klavika","Helvetica Neue","Helvetica","Arial",sans-serif;font-style:italic;font-weight:400;line-height:1.8;color:#546e7a}.no-touchevents .project-featured-image.scrollable h3,.no-touchevents .project-featured-image.scrollable .text,.no-touchevents .project-featured-image.scrollable img{opacity:0}.no-touchevents .project-featured-image.scrollable h3:nth-child(1),.no-touchevents .project-featured-image.scrollable .text:nth-child(1),.no-touchevents .project-featured-image.scrollable img:nth-child(1){transform:translateY(100px)}.no-touchevents .project-featured-image.scrollable h3:nth-child(2),.no-touchevents .project-featured-image.scrollable .text:nth-child(2),.no-touchevents .project-featured-image.scrollable img:nth-child(2){transform:translateY(150px)}.no-touchevents .project-featured-image.scrollable h3:nth-child(3),.no-touchevents .project-featured-image.scrollable .text:nth-child(3),.no-touchevents .project-featured-image.scrollable img:nth-child(3){transform:translateY(200px)}.no-touchevents .project-featured-image.is-scrolled h3,.no-touchevents .project-featured-image.is-scrolled .text,.no-touchevents .project-featured-image.is-scrolled img{opacity:1;transition:all 0.5s}.no-touchevents .project-featured-image.is-scrolled h3:nth-child(1),.no-touchevents .project-featured-image.is-scrolled .text:nth-child(1),.no-touchevents .project-featured-image.is-scrolled img:nth-child(1){transform:translateY(0)}.no-touchevents .project-featured-image.is-scrolled h3:nth-child(2),.no-touchevents .project-featured-image.is-scrolled .text:nth-child(2),.no-touchevents .project-featured-image.is-scrolled img:nth-child(2){transform:translateY(0)}.no-touchevents .project-featured-image.is-scrolled h3:nth-child(3),.no-touchevents .project-featured-image.is-scrolled .text:nth-child(3),.no-touchevents .project-featured-image.is-scrolled img:nth-child(3){transform:translateY(0)}.no-touchevents .project-featured-image.is-scrolled h3:nth-child(4),.no-touchevents .project-featured-image.is-scrolled .text:nth-child(4),.no-touchevents .project-featured-image.is-scrolled img:nth-child(4){transform:translateY(0)}.no-touchevents .project-featured-image.is-scrolled h3:nth-child(5),.no-touchevents .project-featured-image.is-scrolled .text:nth-child(5),.no-touchevents .project-featured-image.is-scrolled img:nth-child(5){transform:translateY(0)}@media (min-width: 61.25em){.project-featured-image{padding:120px 0}.project-featured-image img{margin-bottom:90px}.project-featured-image h3{font-size:24px;font-size:1.5rem}}
.project-mini-gallery{background:#fff}.project-mini-gallery .bg-img{padding-top:56%}.project-mini-gallery .fact{max-height:500px}.project-mini-gallery .accent-image:after{display:none}@media (min-width: 61.25em){.project-mini-gallery{height:500px}.project-mini-gallery .bg-img{right:500px}.project-mini-gallery aside{width:500px}.project-mini-gallery.section--right .bg-img{right:0;left:500px}.project-mini-gallery.section--right aside{right:auto;left:0}}
.project-gallery .bg-img{padding-top:80%}.project-gallery .accent-image{display:block}.project-gallery .accent-image.full:before{padding-top:200%}@media (min-width: 61.25em){.project-gallery{height:800px}.project-gallery .bg-img{right:400px}.project-gallery aside{width:400px}.project-gallery.section--right .bg-img{right:0;left:400px}.project-gallery.section--right aside{right:auto;left:0}}
.project-components,.project-with-sidebar,.project-mini-gallery{padding:0}.project-components .bg-img,.project-with-sidebar .bg-img,.project-mini-gallery .bg-img{position:static;display:block;opacity:1;-webkit-filter:none;-moz-filter:none;-ms-filter:none;filter:none}.project-components .bg-img:before,.project-with-sidebar .bg-img:before,.project-mini-gallery .bg-img:before{display:none}.project-components aside,.project-with-sidebar aside,.project-mini-gallery aside{display:block;margin:0}@media (min-width: 61.25em){.project-components .bg-img,.project-with-sidebar .bg-img,.project-mini-gallery .bg-img{position:absolute;padding:0}}
.section.project-pagination .wrapper{position:relative}.section.project-pagination .bg-img{display:block;height:250px;transition:all 0.5s}.section.project-pagination .wrapper{display:block;padding:50px 0}.section.project-pagination h2{font-size:24px;font-size:1.5rem;color:#fff;transition:color 0.5s}.section.project-pagination .icon{position:static;display:inline-block;margin-top:-0.25em;width:24px;font-size:30px;font-size:1.875rem;vertical-align:middle;transform:none;transition:transform 0.5s}.section.project-pagination .container{margin:0}.section.project-pagination .wrapper:hover+.bg-img{opacity:0.2}.section.project-pagination .wrapper:hover h2{color:#5d35af}.section.project-pagination .wrapper:hover .icon{transform:translateX(10px)}@media (min-width: 61.25em){.section.project-pagination,.section.project-pagination .bg-img{height:400px}.section.project-pagination h2{font-size:40px;font-size:2.5rem}.section.project-pagination .icon{width:30px;font-size:30px;font-size:1.875rem}.section.project-pagination .container{left:10%;transform:translateY(-50%)}}@media (min-width: 75em){.section.project-pagination h2{font-size:48px;font-size:3rem}}
.projects-wrapper{background:#eceff1}.project-listing{position:relative;z-index:1;overflow:hidden;display:block;height:250px;background-size:cover;background-position:center center;background-repeat:no-repeat}.project-listing:before,.project-listing:after,.project-listing .inner{position:absolute;top:0;right:0;bottom:0;left:0}.project-listing:before{z-index:-1;background:linear-gradient(to top left, rgba(0,0,0,0.6), transparent);opacity:0.1;content:''}.project-listing:after{z-index:-1;background:#5d35af;opacity:0.95;content:'';transform:translateX(100%);transition:transform 0.5s}.project-listing .inner{display:none}.project-listing h2,.project-listing .view-link{color:#00b0ff}.project-listing .view-link.mobile-text,.project-listing .icon-wrapper{position:absolute;right:30px;bottom:30px;transition:all 0.5s}.project-listing .icon-wrapper{display:none}.project-listing:hover:after{transform:translateX(0);transition:transform 0.5s}@media (min-width: 61.25em){.project-listing{float:left;width:50%;height:470px}.project-listing:nth-child(odd):last-child{width:100%}.project-listing .inner{display:block;opacity:0;transition:opacity 0.5s}.project-listing .inner .container{position:absolute;top:50%;left:50%;max-width:600px;width:100%;transform:translate(-50%, -50%)}.project-listing .inner .text{margin:1em 0 0;font-size:20px;font-size:1.25rem;color:#fff;line-height:1.8}.project-listing .icon-wrapper{display:block;width:30px;opacity:0;font-size:30px;font-size:1.875rem;color:#fff;transition:all 0.5s}.project-listing:hover .inner{opacity:1;transition:opacity 0.5s 0.25s}.project-listing:hover .view-link.mobile-text{opacity:0}.project-listing:hover .icon-wrapper{opacity:1}}
.hero-about h1{text-transform:none;letter-spacing:0;font-style:italic}.hero-about .container{max-width:520px}@media (min-width: 61.25em){.hero-about{height:700px}.hero-about .container{max-width:720px}}
.section-about aside{display:none}@media (min-width: 61.25em){.section-about aside{display:block}}
.section-team{z-index:2;background:#fff;color:#90a4ae}.section-team h2{color:#00b0ff}.section-team .container{position:static;max-width:1200px}@media (min-width: 61.25em){.section-team{padding:120px 0;text-align:center}.section-team h2{margin-bottom:55px}.section-team .mobile-only{display:none}}
.about-employee{text-align:center;max-width:250px;margin:0 auto;transition:margin 0.3s}.about-employee img{display:block;margin:60px auto 20px;max-width:250px;width:100%}.about-employee h3{text-transform:none;font-weight:300;color:#00b0ff;font-size:27px;font-size:1.6875rem;letter-spacing:0;transition:color 0.3s}.about-employee .about-employee-toggle:after{position:absolute;margin-top:10px;margin-left:-25px;border:25px solid transparent;border-bottom-color:#eceff1;transform:scaleY(0);transform-origin:bottom center;transition:transform 0.3s;content:''}.about-employee .about-employee-toggle:hover h3{color:#5d35af}.about-employee .icon-close{transform:scale(0.75);top:0;right:-12px}.about-employee .icon-close:hover:before,.about-employee .icon-close:hover:after{background:#5d35af}.about-employee .is-active:after{transform:scaleY(1)}.about-employee .bio-wrapper{position:absolute;right:0;left:0;display:none;margin-top:60px;padding:40px 20px;background:#eceff1;text-align:left}.about-employee .bio-wrapper .container{position:relative;max-width:1020px}.about-employee .bio-wrapper blockquote{color:#5d35af}.about-employee .bio-wrapper blockquote strong{font-weight:inherit}.about-employee .bio{color:#263238;line-height:1.8}.about-employee .bio a{color:#00b0ff}.about-employee .bio a:hover{color:#5d35af}.about-employee .social{margin:1em 0;font-size:26px;font-size:1.625rem}.about-employee .social a{display:inline-block;margin-right:10px;width:1em;vertical-align:middle;color:#00b0ff}.about-employee .social a:hover{color:#f92929}.about-employee .social svg{position:static;margin:0 auto;transform:none}.about-employee .social .shape-linkedin{font-size:18px;font-size:1.125rem}.no-touchevents .about-employee.scrollable h3,.no-touchevents .about-employee.scrollable .title,.no-touchevents .about-employee.scrollable img{opacity:0}.no-touchevents .about-employee.scrollable h3:nth-child(1),.no-touchevents .about-employee.scrollable .title:nth-child(1),.no-touchevents .about-employee.scrollable img:nth-child(1){transform:translateY(100px)}.no-touchevents .about-employee.scrollable h3:nth-child(2),.no-touchevents .about-employee.scrollable .title:nth-child(2),.no-touchevents .about-employee.scrollable img:nth-child(2){transform:translateY(150px)}.no-touchevents .about-employee.scrollable h3:nth-child(3),.no-touchevents .about-employee.scrollable .title:nth-child(3),.no-touchevents .about-employee.scrollable img:nth-child(3){transform:translateY(200px)}.no-touchevents .about-employee.is-scrolled h3,.no-touchevents .about-employee.is-scrolled .title,.no-touchevents .about-employee.is-scrolled img{opacity:1;transition:all 0.5s}.no-touchevents .about-employee.is-scrolled h3:nth-child(1),.no-touchevents .about-employee.is-scrolled .title:nth-child(1),.no-touchevents .about-employee.is-scrolled img:nth-child(1){transform:translateY(0)}.no-touchevents .about-employee.is-scrolled h3:nth-child(2),.no-touchevents .about-employee.is-scrolled .title:nth-child(2),.no-touchevents .about-employee.is-scrolled img:nth-child(2){transform:translateY(0)}.no-touchevents .about-employee.is-scrolled h3:nth-child(3),.no-touchevents .about-employee.is-scrolled .title:nth-child(3),.no-touchevents .about-employee.is-scrolled img:nth-child(3){transform:translateY(0)}.no-touchevents .about-employee.is-scrolled h3:nth-child(4),.no-touchevents .about-employee.is-scrolled .title:nth-child(4),.no-touchevents .about-employee.is-scrolled img:nth-child(4){transform:translateY(0)}.no-touchevents .about-employee.is-scrolled h3:nth-child(5),.no-touchevents .about-employee.is-scrolled .title:nth-child(5),.no-touchevents .about-employee.is-scrolled img:nth-child(5){transform:translateY(0)}@media (min-width: 61.25em){.about-employee{display:inline-block;margin:0 50px;vertical-align:top}.about-employee .js-toggle-menu:after{margin-top:30px}.about-employee .container{min-height:190px}.about-employee .bio-wrapper{margin-top:80px}.about-employee .meta{float:right;padding-left:60px;width:365px;text-align:right}.about-employee .bio{max-width:calc(100% - 365px)}.about-employee .social{position:absolute;right:10px;margin-top:40px}.about-employee .social .screen-reader{position:absolute;top:6px;left:-20px;width:auto;height:auto;opacity:0;text-indent:0;color:#90a4ae;font-size:14.5px;font-size:0.90625rem;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;line-height:1.5;transform:translateX(-100%);transition:opacity 0.3s}.about-employee .social a:hover .screen-reader{opacity:1}}
.gallery-row .bg-img:before,.gallery-row .accent-image:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;background:linear-gradient(to top left, rgba(0,0,0,0.6), transparent);opacity:0.2;content:''}.gallery-row.section--right .bg-img{right:0;left:400px}.gallery-row.section--right aside{right:auto;left:0}.gallery-row.section--right.project-mini-gallery .bg-img{left:500px}.gallery-row.section--right.project-gallery .bg-img{left:400px}.schedule-tour{padding:60px 0;background:#fff;text-align:center}.schedule-tour .container{max-width:350px}.schedule-tour h3{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #cef0ff;color:#00b0ff}.schedule-tour .text{color:#455a64;font-weight:400}.schedule-tour .disclaimer{color:#90a4ae;font-family:"Klavika","Helvetica Neue","Helvetica","Arial",sans-serif;font-style:italic;font-size:16px;font-size:1rem}@media (min-width: 61.25em){.section-tour{height:620px}}
.section.contact-form h3{margin-bottom:30px;color:#00b0ff}.section.contact-form aside{background:#eceff1;text-align:center;color:#90a4ae}.section.contact-form aside a:hover{color:#f92929}.section.contact-form aside h3{margin-top:40px}.section.contact-form aside h3:not(:first-child){margin:60px 0 20px}.section.contact-form .contact-social-item{display:inline-block;margin:0 20px;width:20px}.section.contact-form .contact-social-item svg{position:static;transform:none}.section.contact-form .thanks{height:597px}@media (min-width: 61.25em){.section.contact-form{height:620px;text-align:left}.section.contact-form form{margin:0}.section.contact-form .container{max-width:860px}.section.contact-form .btn,.section.contact-form .pagination a,.pagination .section.contact-form a{margin-top:20px}.section.contact-form .thanks{height:340px}}
.section-newsletter aside{background:#5d35af;max-width:none}@media (min-width: 61.25em){.section-newsletter{height:560px}.section-newsletter .container{padding:0}}
@media (min-width: 61.25em){.section-404{height:500px;text-align:center}.section-404 .container{max-width:720px !important}}
@media (min-width: 61.25em){.footer-sections{display:table;width:100%}}
.footer-section{padding:90px 20px;text-align:center}.footer-section .container{max-width:500px}.footer-section .icon{position:static;transform:none}@media (min-width: 61.25em){.footer-section{float:left;width:50%;height:600px}.footer-section .container{position:absolute;top:50%;left:50%;padding:0 40px;width:100%;transform:translate(-50%, -50%)}}
.footer-twitter .container{max-width:820px}.footer-twitter .shape-twitter{display:inline-block;font-size:30px;font-size:1.875rem;color:#00b0ff}.footer-twitter h2,.footer-twitter .entry-meta{display:none}.footer-twitter ul{margin:20px 0;font-size:20px;font-size:1.25rem;font-family:"Klavika","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:300;font-style:italic;line-height:1.5}@media (min-width: 23.4375em){.footer-twitter{font-size:27px;font-size:1.6875rem}}@media (min-width: 61.25em){.footer-twitter ul{margin:65px 0}}@media (min-width: 75em){.footer-twitter ul{font-size:40px;font-size:2.5rem}}
.footer-bottom{display:none}@media (min-width: 61.25em){.footer-bottom{display:block}}
.footer-nav{padding:80px 20px 40px;text-align:justify}.footer-nav:after{display:inline-block;width:100%;content:''}.footer-nav-section{display:inline-block;vertical-align:top}.footer-logo{display:inline-block;margin:-35px 110px 0 0;font-size:180px;font-size:11.25rem;color:#f92929;vertical-align:middle}.footer-nav-item{font-size:13px;font-size:0.8125rem;line-height:2.5}.footer-nav-item:hover{color:#f92929}.footer-meta{margin-bottom:25px;font-size:13px;font-size:0.8125rem;text-align:center;color:#90a4ae;letter-spacing:0.125em}.footer-meta span{display:inline-block;margin:0 30px;font-weight:500}.bbg-logo{display:inline-block;margin-top:-2px;width:32px;font-size:32px;font-size:2rem;vertical-align:middle}.bbg-logo:hover{color:#00b0ff}.talent_header{background-color:#000;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;height:44px;display:flex;justify-content:center;align-items:center;font-weight:bold;letter-spacing:3px;margin-top:80px}.talent-wrapper{width:50%;vertical-align:top}@media (max-width: 950px){.talent-wrapper{width:100%}}.talent-wrapper:nth-child(odd){background-color:#F2F3F3}@media (max-width: 950px){.talent-wrapper:nth-child(odd){background-color:#fff}}.talent-wrapper .fact .inner{max-width:100% !important}.looking-card{width:100%;min-height:598px;display:inline-block;background-repeat:no-repeat;background-position:center}.talent--button{background-color:#ffffff;font-size:19px !important;padding:18px 42px}.talent--headline{margin:50px;font-size:53px;color:#fff;text-transform:uppercase;font-family:'Klavika', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif}.fact-talent{position:relative;max-height:598px;overflow:hidden;background:rgba(255,255,255,0.8);text-align:center;color:#fff}.talent--subtitle,.talent--description,.slider--description,.slider--title,.video-container iframe,.video-container object,.video-container embed{padding:0 120px}@media (max-width: 1607px){.talent--subtitle,.talent--description,.slider--description,.slider--title,.video-container iframe,.video-container object,.video-container embed{padding:0 60px}}@media (max-width: 500px){.talent--subtitle,.talent--description,.slider--description,.slider--title,.video-container iframe,.video-container object,.video-container embed{padding:0 40px}}@media (max-width: 374px){.talent--subtitle,.talent--description,.slider--description,.slider--title,.video-container iframe,.video-container object,.video-container embed{padding:0 15px}}
.talent--subtitle{font-size:40px;color:#7E5EB1;font-family:'Klavika', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;text-transform:uppercase;margin-top:70px}@media (max-width: 1368px){.talent--subtitle{font-size:35px}}@media (max-width: 1226px){.talent--subtitle{font-size:32px}}@media (max-width: 1142px){.talent--subtitle{font-size:25px}}@media (max-width: 950px){.talent--subtitle{margin-top:40px}}@media (max-width: 610px){.talent--subtitle{font-size:26px}}@media (max-width: 430px){.talent--subtitle{font-size:20px}}
.talent--description{font-size:20px;color:#707070;margin-bottom:90px;line-height:30px}@media (max-width: 950px){.talent--description{margin-bottom:40px}}@media (max-width: 610px){.talent--description{font-size:12px;line-height:1.5rem}}
.slider--title{color:#fff;font-size:40px;font-family:'Klavika', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;padding-top:50px;padding-bottom:50px;min-height:200px}@media (max-width: 950px){.slider--title{padding-top:30px;padding-bottom:30px;min-height:0px}}.slider--title p{margin:0}.slider--description{font-size:19px;color:#fff;margin-bottom:90px;line-height:30px}@media (max-width: 950px){.slider--description{margin-bottom:40px}}
.button--background{width:100%;height:218px;display:flex;justify-content:center;align-items:center}.button--wrapper{background-color:#fff;width:80%;height:56px;display:flex;justify-content:center;align-items:center}.button--wrapper a{text-transform:uppercase;text-align:center;color:#0A246A}.full-wrapper{display:flex;flex-wrap:wrap}.video-container iframe,.video-container object,.video-container embed{top:0;left:0;width:100%}@media (min-width: 1910px){.video-container iframe,.video-container object,.video-container embed{height:350px}}@media (max-width: 1765px){.video-container iframe,.video-container object,.video-container embed{height:300px}}@media (max-width: 1320px){.video-container iframe,.video-container object,.video-container embed{height:250px}}@media (max-width: 1135px){.video-container iframe,.video-container object,.video-container embed{height:200px}}@media (max-width: 950px){.video-container iframe,.video-container object,.video-container embed{height:400px}}@media (max-width: 835px){.video-container iframe,.video-container object,.video-container embed{height:300px}}@media (max-width: 660px){.video-container iframe,.video-container object,.video-container embed{height:200px}}
#cta-button p{font-size:16px;font-weight:500}@media (max-width: 500px){#cta-button p{font-size:10px}}@media (max-width: 425px){#cta-button p{font-size:8px}}#cta-button strong{font-weight:bold}h1 p,h2 p,h3 p{font-family:'Klavika', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif}
