@font-face {
   font-family:' 'Plus Jakarta Sans Variable Regular Thin', 'Plus Jakarta Sans Variable Regular Semibold', 'Plus Jakarta Sans Variable Regular Regular', 'Plus Jakarta Sans Variable Regular Medium', 'Plus Jakarta Sans Variable Regular Light', 'Plus Jakarta Sans Variable Regular Extralight', 'Plus Jakarta Sans Variable Regular Extrabold', 'Plus Jakarta Sans Variable Regular Bold', 'Plus Jakarta Sans Variable Regular Black', 'Plus Jakarta Sans Variable Italic Thin Italic', 'Plus Jakarta Sans Variable Italic Semibold Italic', 'Plus Jakarta Sans Variable Italic Medium Italic', 'Plus Jakarta Sans Variable Italic Light Italic', 'Plus Jakarta Sans Variable Italic Italic', 'Plus Jakarta Sans Variable Italic Extralight Italic', 'Plus Jakarta Sans Variable Italic Extrabold Italic', 'Plus Jakarta Sans Variable Italic Bold Italic', 'Plus Jakarta Sans Variable Italic Black Italic', 'Plus Jakarta Sans Thin Italic', 'Plus Jakarta Sans Thin', 'Plus Jakarta Sans Semibold Italic', 'Plus Jakarta Sans Semibold', 'Plus Jakarta Sans Regular', 'Plus Jakarta Sans Medium Italic', 'Plus Jakarta Sans Medium', 'Plus Jakarta Sans Light Italic', 'Plus Jakarta Sans Light', 'Plus Jakarta Sans Italic', 'Plus Jakarta Sans Extralight Italic', 'Plus Jakarta Sans Extralight', 'Plus Jakarta Sans Extrabold Italic', 'Plus Jakarta Sans Extrabold', 'Plus Jakarta Sans Bold Italic', 'Plus Jakarta Sans Bold', 'Plus Jakarta Sans Black Italic', 'Plus Jakarta Sans Black'';
   font-display: swap;
   src: url('"../fonts/Switzer-Variable.woff"');
}
@font-face {
   font-family: 'Plus Jakarta Sans-Regular';
   font-display: swap;
   src: url('Plus Jakarta Sans-Regular/font.woff');
}



@font-face{font-family:'Plus Jakarta Sans-Regular';
		font-weight:400;
	font-style:normal}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,if.extras .sort__list ulrame,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
		body{
		line-height:1}
		
		article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
		display:block}
		
		li,nav ul,ul{list-style:none}
		
		blockquote,q{quotes:none}
		
		blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
		
		a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
		
		ins{text-decoration:none}
		ins,mark{background-color:#ff9; color:#4e5c6f;}
		mark{font-style:italic;font-weight:700}
		del{text-decoration:line-through}
		abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
		table{border-collapse:collapse;border-spacing:0}
		hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
		input,select{vertical-align:middle}
		cite{font-style:normal}
		html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}
		.baseline{background:url(images/baseline.svg) repeat top;opacity:0;position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;z-index:9}
		.baseline-toggle{border:none;background:crimson;color:#fff;padding:2px;text-align:center;text-decoration:none;top:10px;right:15px;cursor:pointer}
		.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:fixed;top:0;left:50%;height:100%;-webkit-transform:translate(-50%);transform:translate(-50%);pointer-events:none;opacity:0}
		.grid-col{background-color:rgba(0,0,0,.1);width:100%}
		.grid-col:first-child{margin:0!important}
		html{font-size:62.5%}
		body,button,input{font-size:1.6rem;line-height:1.4;font-family:'Switzer Variable Regular Thin', 'Switzer Variable Regular Semibold', 'Switzer Variable Regular Regular',sans-serif}
		body,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
		h1,h2,h3,h4,h5,h6{font-weight:700}
		h1{font-size:28px; font-weight: 500; margin-bottom:20px;}
		a{text-decoration:none}
		strong{font-weight:700}
		a,body,input,select,textarea{color:#23283a}
		sh1,h2,h3,h4,h5,h6,strong{color:#333}.page{-webkit-transition:color .3s ease;transition:color .3s ease}.page--alt{background-color:#000}.page--alt,.page--alt a,.page--alt input,.page--alt select,.page--alt textarea{color:hsla(0,0%,100%,.7)}.page--alt h1,.page--alt h2,.page--alt h3,.page--alt h4,.page--alt h5,.page--alt h6,.page--alt strong{color:#fff}.preload{pointer-events:none;position:fixed;max-width:1980px;width:100%;height:100%;top:0;bottom:0;background-color:#FAFAFA;z-index:4;-webkit-transition:all .4s ease;transition:all .4s ease}.preload,.preload--active{opacity:1}.preload--inactive{opacity:0}.preload svg{display:block}.preload .loader,.preload svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.preload .loader{width:180px;height:2px;background-color:rgba(0,0,0,.15);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}.preload .loader--active{opacity:1}.preload .loader__element{-webkit-transition:all .4s ease;transition:all .4s ease;width:0;height:2px;background-color:#FAFAFA}.preload--alt{background-color:#000}.preload--alt .loader{background-color:hsla(0,0%,100%,.15)}.preload--alt .loader__element{background-color:#fff}body{background-color:#FAFAFA}.svg{display:none}.page{max-width:1980px;min-height:100vh;margin:0 auto;position:relative;background-color:#FAFAFA;overflow:hidden}.page--thoughts{background-color:#f0f0f0}.page__main__content--inactive{display:none}.wrapper{padding:50px}.extras{bottom:0;width:100%;position:relative;z-index:4}.extras p{font-size:2rem}@media screen and (min-width:0) and (max-width:1440px){.extras p{font-size:1.8rem}}@media screen and (min-width:0) and (max-width:500px){.extras p{font-size:1.7rem}}.extras .sort{color:#333;text-align:center;margin:33.33333px 0}@media screen and (min-width:0) and (max-width:500px){.extras .sort{text-align:left;padding:0 20px}}.extras .sort p a{color:#35a2d1}.extras .sort__list{padding:20px;margin-left:100px;display:none}@media screen and (min-width:0) and (max-width:1024px){.extras .sort__list{margin-left:0}}@media screen and (min-width:0) and (max-width:500px){.extras .sort__list{padding:20px 0}}.extras .sort__list ul{font-size:2rem;display:inline-block;width:235px;margin:0 20px;vertical-align:top;text-align:left}@media screen and (min-width:0) and (max-width:1440px){.extras .sort__list ul{font-size:1.8rem}}@media screen and (min-width:0) and (max-width:500px){.extras .sort__list ul{font-size:1.7rem}}@media screen and (min-width:0) and (max-width:1024px){.extras .sort__list ul{width:100px}}@media screen and (min-width:0) and (max-width:500px){.extras .sort__list ul{width:100%;display:block;margin:0;text-align:left}}.extras .sort__list ul:first-child a{border-top:none}.extras .sort__list ul a{color:#555;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.extras .sort__list ul a.active{color:#35a2d1}
.extras .sort__list ul a:hover{
	padding:0 3px;
	width:235px;
	background-color:#FAFAFA;
	color:#fff;
}



a.GoBack{
	    background-color: #E9FDD2;
    padding: 10px 15px 10px 15px;
    font-family: "Brockmann Regular", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #161616DB;
    fill: #161616DB;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9C9C9C4D;
    border-radius: 200px 200px 200px 200px;
}


@media screen and (min-width:0) and (max-width:500px){.extras .sort__list ul a{display:block;border-top:1px solid rgba(0,0,0,.15);padding:5px 0}}.extras .continue svg{fill:#333}.extras .continue a{bottom:0}@media screen and (min-width:0) and (max-width:500px){.extras .continue{display:none}}.continue a{position:absolute;right:20px;bottom:50px}@media screen and (min-width:0) and (max-width:500px){.continue a{right:20px;bottom:20px}}.continue a svg{width:36px;height:40px}.go-top{opacity:0;bottom:50px;right:50px;width:50px;height:50px;position:fixed;border-radius:50px;cursor:pointer;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.go-top a{display:block}.go-top.active{opacity:1;position:fixed}.header{position:absolute;width:100%;max-width:1980px;padding:0px 105px;line-height:1;z-index:5;-webkit-transition:padding .4s ease,background-color .4s ease;transition:padding .4s ease,background-color .4s ease}

@media screen and (min-width:0) and (max-width:500px){.header{padding:20px;z-index:6}}.header .brand svg{width:190px;height:29px;-webkit-transition:fill .4s ease;transition:fill .4s ease}.header--fixed{position:fixed}

@media screen and (min-width:0) and (max-width:500px){.header--fixed{position:absolute}}.header--static{position:static}.header--absolute{position:absolute}.header a{color:inherit}.header a:hover{color:#333} 
.header--alt{color:hsla(0,0%,100%,.7)}.header--alt.header--small{background-color:transparent;padding-top:0px;padding-bottom:0px}

@media screen and (min-width:0) and (max-width:500px){.header--alt.header--small{padding:10px}}.header--alt a{color:inherit}.header--alt a:hover{color:#fff}.header--alt .brand svg{fill:#fff}.header--alt .main-nav .main-nav__menu span,.header--alt .main-nav .main-nav__menu span:after,.header--alt .main-nav .main-nav__menu span:before{background-color:#fff}

@media screen and (min-width:0) and (max-width:1024px){.header--alt .main-nav .main-nav__list{background-color:rgba(0,0,0,.98)}}

@media screen and (min-width:0) and (max-width:1024px){.header--alt .main-nav .main-nav__list__1 a{color:#fff}}

@media screen and (min-width:0) and (max-width:1024px){.header--alt .main-nav .main-nav__list__2 a{color:hsla(0,0%,100%,.7)}}.header--alt-2.header--small{background-color:hsla(60deg 23.81% 95.88%); color:#FAFAFA;}

@media screen and (min-width:0) and (max-width:1024px){.header--alt-2 .main-nav .main-nav__list{background-color:hsla(0,0%,94%,.98)}}.header .brand{float:left;position:relative;z-index:7}.header .main-nav{padding-top:0px}.header .main-nav__menu{display:none;position:absolute;width:31px;height:14px;margin:4px 0;width:51px;height:42px;top:25px;right:30px;cursor:pointer;z-index:4;-webkit-transition:top .2s ease;transition:top .2s ease}

@media screen and (min-width:0) and (max-width:500px){.header .main-nav__menu{top:8px;right:10px}}

@media screen and (min-width:0) and (max-width:1024px){.header .main-nav__menu{display:block}}.header .main-nav__menu span{top:21px;right:10px}.header .main-nav__menu span,.header .main-nav__menu span:after,.header .main-nav__menu span:before{width:31px;height:2px;background-color:#FAFAFA;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease}.header .main-nav__menu span:after,.header .main-nav__menu span:before{content:"";opacity:1}.header .main-nav__menu span:before{top:-6px}.header .main-nav__menu span:after{top:6px}.header .main-nav__menu.active span{background-color:hsla(0,0%,100%,0)}.header .main-nav__menu.active span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .main-nav__menu.active span:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .main-nav,.header .main-nav ul{float:right}

@media screen and (min-width:0) and (max-width:1024px){.header .main-nav__list{display:none;position:fixed;top:0;right:0;left:0;bottom:0;text-align:right;background-color:hsla(0,0%,100%,.98)}}

@media screen and (min-width:0) and (max-width:1024px){.header .main-nav__list__1{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:5.3rem;font-weight:700;text-align:center;margin-top:20px}}

@media screen and (min-width:0) and (max-width:650px){.header .main-nav__list__1{font-size:4rem}}@media screen and (min-width:0) and (max-width:500px){.header .main-nav__list__1{font-size:3.6rem}}

@media screen and (min-width:0) and (max-width:1024px){.header .main-nav__list__1 a{display:block;color:#333;padding:5px 0}}

@media screen and (min-width:0) and (max-width:500px){.header .main-nav__list__1 a{padding:5px 0}}.header .main-nav__list__2{display:none}.header .main-nav li,.header .main-nav li a{float:left; font-weight:500; margin-top:15px;}

@media screen and (min-width:0) and (max-width:1024px){.header .main-nav li,.header .main-nav li a{float:none}}.header .main-nav li{margin-left:40px}

@media screen and (min-width:0) and (max-width:1024px){.header .main-nav li{margin-left:0}}.header .main-nav li a{-webkit-transition:color .4s ease;transition:color .4s ease}.header--small{background-color:hsla(0,0%,100%,.95);padding-top:5px;padding-bottom:0px}

@media screen and (min-width:0) and (max-width:1024px){.header--small .main-nav__menu{top:14px}}.sections{overflow:hidden;height:100vh;text-align:center;-webkit-transition:color .3s ease;transition:color .3s ease}.sections:after{content:"";display:table;clear:both}

@media screen and (min-width:0) and (max-width:1980px){.sections{font-size:3.6rem}}

@media screen and (min-width:0) and (max-width:1024px){.sections{position:relative;float:left;width:100%;padding-bottom:40px}}.sections--alt{background-color:#000}.sections--alt,.sections--alt a,.sections--alt input,.sections--alt select,.sections--alt textarea{color:hsla(0,0%,100%,.7)}.sections--alt h1,.sections--alt h2,.sections--alt h3,.sections--alt h4,.sections--alt h5,.sections--alt h6,.sections--alt strong{color:#fff}

@media screen and (min-width:0) and (max-width:1024px){.sections{height:auto;text-align:left}}.sections .intro,.sections .sectors{float:left;width:50%;margin:100px 0;height:calc(100vh - 200px);position:relative;z-index:3}

@media screen and (min-width:0) and (max-width:1024px){.sections .intro,.sections .sectors{width:100%;height:auto;margin:0}}.sections .intro{position:relative}

@media screen and (min-width:0) and (max-width:1024px){.sections .intro{padding:130px 50px 25px}}

@media screen and (min-width:0) and (max-width:500px){.sections .intro{padding:90px 20px 10px}}.sections .intro a{position:absolute;width:90%;height:60%;left:5%;top:20%}

@media screen and (min-width:0) and (max-width:1024px){.sections .intro a{width:auto;height:auto;position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none}}.sections .intro__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%}

@media screen and (min-width:0) and (max-width:1024px){.sections .intro__content{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none;width:100%;max-width:560px}}.sections .intro__content h1{font-size:6.4rem;letter-spacing:-1.2px;line-height:1.1;margin-bottom:55px}

@media screen and (min-width:0) and (max-width:1980px){.sections .intro__content h1{font-size:5.6rem}}

@media screen and (min-width:0) and (max-width:500px){.sections .intro__content h1{font-size:4.3rem;letter-spacing:-.5px}}

@media screen and (min-width:0) and (max-width:1680px){.sections .intro__content h1{margin-bottom:35px}}

@media screen and (min-width:0) and (max-width:500px){.sections .intro__content h1{margin-bottom:25px}}.sections .intro__content p{font-size:2rem;margin:0 auto;margin-bottom:20px;max-width:600px}

@media screen and (min-width:0) and (max-width:1680px){.sections .intro__content p{font-size:1.6rem}}

@media screen and (min-width:0) and (max-width:1024px){.sections .intro__content p{max-width:none}}.sections .intro:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background-color:rgba(0,0,0,.15);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}

@media screen and (min-width:0) and (max-width:1024px){.sections .intro:after{display:none}}.sections .sectors__item{float:left;width:50%;height:calc(50vh - 100px);position:relative;padding:50px}

@media screen and (min-width:0) and (max-width:500px){.sections .sectors__item{padding:20px}}

@media screen and (min-width:0) and (max-width:1024px){.sections .sectors__item{width:100%;height:auto;padding:20px 50px}}

@media screen and (min-width:0) and (max-width:500px){.sections .sectors__item{padding-left:20px;padding-right:20px}}.sections .sectors__item a{position:absolute;width:80%;height:60%;left:10%;top:20%}

@media screen and (min-width:0) and (max-width:1024px){.sections .sectors__item a{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none}}.sections .sectors__item a:hover h2{margin-bottom:15px}

@media screen and (min-width:0) and (max-width:1024px){.sections .sectors__item a:hover h2{margin-bottom:0}}.sections .sectors__item a:hover p{opacity:1;top:0;height:auto}.sections .sectors__item__content{min-width:60%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

@media screen and (min-width:0) and (max-width:1024px){.sections .sectors__item__content{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none;min-width:0}}.sections .sectors__item__content h2{font-size:4rem;line-height:1;margin-bottom:-40px;-webkit-transition:all .3s ease;transition:all .3s ease}

@media screen and (min-width:0) and (max-width:1980px){.sections .sectors__item__content h2{font-size:3.6rem}}

@media screen and (min-width:0) and (max-width:1024px){.sections .sectors__item__content h2{margin-bottom:0}}.sections .sectors__item__content p{height:50px;color:hsla(0,0%,100%,.8);position:relative;font-size:1.8rem;opacity:0;top:60px;-webkit-transition:all .3s ease;transition:all .3s ease}

@media screen and (min-width:0) and (max-width:1024px){.sections .sectors__item__content p{display:none}}

@media screen and (min-width:0) and (max-width:1980px){.sections .sectors__item__content p{font-size:1.5rem}}.sections .sectors__item:first-child::after,.sections .sectors__item:nth-child(2):after,.sections .sectors__item:nth-child(3):after{content:"";position:absolute;left:50px;width:calc(100% - 100px);bottom:0;height:1px;background-color:rgba(0,0,0,.15)}

@media screen and (min-width:0) and (max-width:500px){.sections .sectors__item:first-child::after,.sections .sectors__item:nth-child(2):after,.sections .sectors__item:nth-child(3):after{left:20px;width:calc(100% - 40px)}}.sections .sectors__item:nth-child(3):after{display:none}

@media screen and (min-width:0) and (max-width:1024px){.sections .sectors__item:nth-child(3):after{display:block}}.sections .sectors:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background-color:rgba(0,0,0,.15);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}

@media screen and (min-width:0) and (max-width:1024px){.sections .sectors:after{display:none}}
.sections__images{width:100%;height:100vh;overflow:hidden;position:absolute}

@media screen and (min-width:0) and (max-width:1024px){.sections__images--desktop{display:none}}.sections__images-mobile{display:none;background-size:cover;background-position:0 0;z-index:2}

@media screen and (min-width:0) and (max-width:1024px){.sections__images--mobile{display:block}}

@media screen and (min-width:0) and (max-width:1024px){.sections__images{height:auto;top:0;bottom:0}}.sections__images li{position:absolute;background-size:cover;background-position:50%;width:100%;height:100vh;opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);z-index:2;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.sections__images li.sections__images--left{background-position:0}.sections__images li.sections__images--right{background-position:100%}.sections__images li.sections__images--top{background-position:top}.sections__images li.sections__images--bottom{background-position:bottom}.sections__images li.section__images--current{opacity:1;-webkit-transform:scale(1);transform:scale(1)}

@media screen and (min-width:0) and (max-width:1024px){.sections__images li.section__images--current{opacity:0}}

@media screen and (min-width:0) and (max-width:500px){.sections__images li{height:100%}}.sections--alt .intro:after,.sections--alt .sectors:after,.sections--alt .sectors__item:first-child::after,.sections--alt .sectors__item:nth-child(2):after,.sections--alt .sectors__item:nth-child(3):after,.sections--alt .sectors__item:nth-child(4):after{background-color:hsla(0,0%,100%,.15)}.full-bg .controls{position:relative;z-index:2}.full-bg .controls a{display:block;color:#fff;padding:40px;margin-bottom:1px}.full-bg .background{background-color:#000}.full-bg .background,.full-bg .background li{width:100%;height:100%;position:fixed;left:0;right:0;top:0;bottom:0}.full-bg .background li{background-size:cover;opacity:0}.services{height:100vh}.services:after{content:"";display:table;clear:both}

@media screen and (min-width:0) and (max-width:1024px){.services{height:auto}}.services .service{float:left;width:25%;margin:150px 0;height:calc(100vh - 300px);position:relative}

@media screen and (min-width:0) and (max-width:1024px){.services .service{width:100%;height:auto;margin:0}.services .service:after,.services .service:before{content:"";display:table}.services .service:after{clear:both}}.services .service:after{background-color:rgba(0,0,0,.15);content:"";position:absolute;left:0;top:0;width:1px;height:100%}

@media screen and (min-width:0) and (max-width:1024px){.services .service:after{position:absolute;bottom:0;right:50px;left:50px;width:calc(100% - 100px);height:1px}}@media screen and (min-width:0) and (max-width:500px){.services .service:after{right:20px;left:20px;width:calc(100% - 40px)}}.services .service:first-child:after{display:none}.services .service__content{width:100%;padding:50px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.services .service__content:after,.services .service__content:before{display:block;font-size:19rem;letter-spacing:-2px;font-weight:700;line-height:.9;color:#333;font-family:Circular Book,Avenir Next,Helvetica,Arial,sans-serif}@media screen and (min-width:0) and (max-width:1680px){.services .service__content:after,.services .service__content:before{font-size:14rem}}@media screen and (min-width:0) and (max-width:1440px){.services .service__content:after,.services .service__content:before{letter-spacing:-1px}}@media screen and (min-width:0) and (max-width:1280px){.services .service__content:after,.services .service__content:before{font-size:12rem}}@media screen and (min-width:0) and (max-width:1024px){.services .service__content:after,.services .service__content:before{font-size:9rem;letter-spacing:-1px;float:left;margin-right:30px;width:100px}}@media screen and (min-width:0) and (max-width:500px){.services .service__content:after,.services .service__content:before{float:none;margin-bottom:10px;width:auto}}.services .service__content:before{margin-bottom:100px}@media screen and (min-width:0) and (max-width:1680px){.services .service__content:before{margin-bottom:50px}}@media screen and (min-width:0) and (max-width:1440px){.services .service__content:before{margin-bottom:10px}}.services .service__content:after{margin-top:100px}@media screen and (min-width:0) and (max-width:1680px){.services .service__content:after{margin-top:50px}}@media screen and (min-width:0) and (max-width:1024px){.services .service__content{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none;padding:30px 50px;max-width:100%}}@media screen and (min-width:0) and (max-width:500px){.services .service__content{padding:20px 20px 30px}}.services .service__content p{font-size:1.8rem;margin-bottom:20px}@media screen and (min-width:0) and (max-width:1980px){.services .service__content p{font-size:1.6rem}}@media screen and (min-width:0) and (max-width:1440px){.services .service__content p{font-size:1.5rem}}@media screen and (min-width:0) and (max-width:1024px){.services .service__content p{font-size:1.6rem}}.services .service__content p:last-child{margin-bottom:0}@media screen and (min-width:0) and (max-width:1024px){.services .service__content__main{float:left;max-width:410px;margin-bottom:30px}}@media screen and (min-width:0) and (max-width:500px){.services .service__content__main{float:none;margin-bottom:0}}.services .service:first-child .service__content:after{content:"01"}@media screen and (min-width:0) and (max-width:1024px){.services .service:first-child .service__content:after{display:none}}.services .service:first-child .service__content:before{content:"01";display:none}@media screen and (min-width:0) and (max-width:1024px){.services .service:first-child .service__content:before{display:block}}.services .service:nth-child(2) .service__content:before{content:"02"}.services .service:nth-child(3) .service__content:after{content:"03"}@media screen and (min-width:0) and (max-width:1024px){.services .service:nth-child(3) .service__content:after{display:none}}.services .service:nth-child(3) .service__content:before{content:"03";display:none}@media screen and (min-width:0) and (max-width:1024px){.services .service:nth-child(3) .service__content:before{display:block}}.services .service:nth-child(4) .service__content:before{content:"04"}.services--alt{background-color:#000}.services--alt,.services--alt a,.services--alt input,.services--alt select,.services--alt textarea{color:hsla(0,0%,100%,.7)}.services--alt h1,.services--alt h2,.services--alt h3,.services--alt h4,.services--alt h5,.services--alt h6,.services--alt strong{color:#fff}.services--alt .service:after{background-color:hsla(0,0%,100%,.15)}.services--alt .service__content:after,.services--alt .service__content:before{color:#fff}.services-page-container{padding:180px 0 0;position:relative}@media screen and (min-width:0) and (max-width:1024px){.services-page-container{padding:134px 0 0}}@media screen and (min-width:0) and (max-width:500px){.services-page-container{padding:94px 0 0}}.services-page-container:after{content:"";position:absolute;width:1px;top:150px;bottom:0;background-color:rgba(0,0,0,.15);left:50%}@media screen and (min-width:0) and (max-width:650px){.services-page-container:after{display:none}}.services-page__item{width:50%;position:relative}@media screen and (min-width:0) and (max-width:650px){.services-page__item{width:100%}}.services-page__item:after{content:"";position:absolute;height:1px;left:50px;right:50px;bottom:75px;background-color:rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:1440px){.services-page__item:after{bottom:40px}}@media screen and (min-width:0) and (max-width:650px){.services-page__item:after{left:20px;right:20px;bottom:40px}}.services-page__item:last-child:after{display:none}@media screen and (min-width:0) and (max-width:500px){.services-page__item:last-child:after{display:block;bottom:20px}}.services-page__item h2:after,.services-page__item h2:before{display:block;font-size:19rem;letter-spacing:-2px;font-weight:700;line-height:.9;color:#333;font-family:Circular Web,Avenir Next,Helvetica,Arial,sans-serif}@media screen and (min-width:0) and (max-width:1680px){.services-page__item h2:after,.services-page__item h2:before{font-size:14rem}}@media screen and (min-width:0) and (max-width:1440px){.services-page__item h2:after,.services-page__item h2:before{letter-spacing:-1px}}@media screen and (min-width:0) and (max-width:1280px){.services-page__item h2:after,.services-page__item h2:before{font-size:12rem}}@media screen and (min-width:0) and (max-width:1024px){.services-page__item h2:after,.services-page__item h2:before{font-size:9rem;letter-spacing:-1px;float:left;margin-right:30px;width:100%}}@media screen and (min-width:0) and (max-width:500px){.services-page__item h2:after,.services-page__item h2:before{float:none;margin-bottom:10px;width:auto}}.services-page__item h2:before{margin-bottom:100px}@media screen and (min-width:0) and (max-width:1680px){.services-page__item h2:before{margin-bottom:50px}}@media screen and (min-width:0) and (max-width:1440px){.services-page__item h2:before{margin-bottom:10px}}.services-page__item h2:after{margin-top:100px}@media screen and (min-width:0) and (max-width:1680px){.services-page__item h2:after{margin-top:50px}}.services-page__item h2:before{display:block;margin-top:-20px}@media screen and (min-width:0) and (max-width:1440px){.services-page__item h2:before{position:relative}}.services-page__item:nth-child(2) h2:before{content:"01"}.services-page__item:nth-child(3) h2:before{content:"02"}.services-page__item:nth-child(4) h2:before{content:"03"}.services-page__item:nth-child(5) h2:before{content:"04"}.services-page__item:nth-child(6) h2:before{content:"05"}
.services-page__item__content,.services-page__item__intro{margin-bottom:100px;position:relative}@media screen and (min-width:0) and (max-width:1440px){.services-page__item__content,.services-page__item__intro{margin-bottom:30px}}@media screen and (min-width:0) and (max-width:650px){.services-page__item__content,.services-page__item__intro{margin-bottom:20px}}.services-page__item__intro{padding:0 50px 100px}@media screen and (min-width:0) and (max-width:500px){.services-page__item__intro{padding:20px 20px 60px}}.services-page__item__intro h1{position:relative;left:-3px;margin:0 0 10px}.services-page__item__intro p{font-size:2rem;max-width:550px}@media screen and (min-width:0) and (max-width:1440px){.services-page__item__intro p{font-size:1.8rem}}@media screen and (min-width:0) and (max-width:1024px){.services-page__item__intro p{font-size:1.8rem}}@media screen and (min-width:0) and (max-width:500px){.services-page__item__intro p{font-size:1.7rem}}.services-page__item__content{padding:0 50px;float:left;width:50%;font-size:1.6rem}@media screen and (min-width:0) and (max-width:1280px){.services-page__item__content{width:100%}}@media screen and (min-width:0) and (max-width:1680px){.services-page__item__content:first-child{padding:0 25px 0 50px}}@media screen and (min-width:0) and (max-width:1440px){.services-page__item__content:first-child{padding:0 20px 0 50px}}@media screen and (min-width:0) and (max-width:1280px){.services-page__item__content:first-child{padding:0 50px}}@media screen and (min-width:0) and (max-width:500px){.services-page__item__content:first-child{padding:0 20px}}@media screen and (min-width:0) and (max-width:1680px){.services-page__item__content:last-child{padding:0 50px 0 25px}}@media screen and (min-width:0) and (max-width:1440px){.services-page__item__content:last-child{padding:0 50px 0 20px}}@media screen and (min-width:0) and (max-width:1280px){.services-page__item__content:last-child{padding:0 50px}}@media screen and (min-width:0) and (max-width:500px){.services-page__item__content:last-child{padding:0 20px}}.services-page__item__content a{color:#35a2d1}.services-page__item__content p{margin-bottom:20px}.services-page__item__content p:last-child{margin-bottom:0}.services-page__item__content ul{padding:40px}.services-page__item__content ul li{background:url(images/li.svg) no-repeat left 8px;padding-left:20px;margin-bottom:10px;line-height:1.3}.services-page__item__content h2{font-size:4rem;line-height:1;margin-bottom:20px}@media screen and (min-width:0) and (max-width:1980px){.services-page__item__content h2{font-size:3.2rem}}.services-page__item__content h2+p{font-size:1.8rem;line-height:1.4}.works .content{background:}.works .content--cta{background-image:none;background-color:#fff}.content{clear:both;position:relative;font-size:2rem}.content:after{content:"";display:table;clear:both}

@media screen and (min-width:0) and (max-width:1440px){.content{font-size:1.8rem}}

@media screen and (min-width:0) and (max-width:500px){.content{font-size:1.7rem}}.content h2{font-size:2.7rem;letter-spacing:-.1px;line-height:1.2;margin-bottom:20px}

@media screen and (min-width:0) and (max-width:1440px){.content h2{font-size:2.2rem}}

@media screen and (min-width:0) and (max-width:1024px){.content h2{font-size:2.4rem}}

@media screen and (min-width:0) and (max-width:500px){.content h2{font-size:2.2rem}}
.content a{color:#4e4e4e,}
.content a:hover{color:#6c757d;}
.content__info{position:absolute;color:#fff;margin:0px 20px 20px 0px;padding-left:0;font-size:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.content__info.visible{opacity:1}
@media screen and (min-width:0) and (max-width:500px){.content__info{margin:0px 0px 0px 20px; background-color:#fff;}}
.content__info__title{font-size: 22px; font-weight: 500;/*margin-bottom:10px*/}
.content__info__cat,.content__info__title{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}
.content__info__cat{margin-bottom:0px;margin-top:0px}

@media screen and (min-width:0) and (max-width:500px){.content__info__cat{display:none}}

.content__info__text{display:none;opacity:.5;max-width:250px}
.content__info--alt{color:#3B4050}
.content__info--alt:before{background-color:rgba(0,0,0,.15)}

@media screen and (min-width:500px){.content a:hover .content__info{padding-left:20px}
.content a:hover .content__info:before{opacity:1;bottom:10px}
.content a:hover .content__info__cat{margin-top:0;opacity:.6}}

.content__text{padding:0 0 100px}.content__text:after{content:"";display:table;clear:both}@media screen and (min-width:0) and (max-width:1440px){.content__text{padding:0 0 50px}}@media screen and (min-width:0) and (max-width:500px){.content__text{padding:0 0 30px}}.content__text__2col{float:left;width:25%;font-size:1.7rem;padding:0 50px}@media screen and (min-width:0) and (max-width:1440px){.content__text__2col{font-size:1.6rem;width:26%}}@media screen and (min-width:0) and (max-width:1280px){.content__text__2col{width:50%;padding:0 50px;margin-left:auto;margin-right:auto;float:none}}@media screen and (min-width:0) and (max-width:1024px){.content__text__2col{float:none;width:100%;margin-left:0;margin-right:0;max-width:660px}}@media screen and (min-width:0) and (max-width:500px){.content__text__2col{padding:0 20px;max-width:100%}}.content__text__2col:first-child{margin-left:25%;padding:0 25px 0 50px}@media screen and (min-width:0) and (max-width:1440px){.content__text__2col:first-child{padding:0 20px 0 50px}}@media screen and (min-width:0) and (max-width:1280px){.content__text__2col:first-child{margin-bottom:30px}}@media screen and (min-width:0) and (max-width:1024px){.content__text__2col:first-child{margin-left:0;padding:0 50px}}@media screen and (min-width:0) and (max-width:500px){.content__text__2col:first-child{margin-left:0;padding:0 20px}}.content__text__2col:nth-child(2){padding:0 50px 0 25px}@media screen and (min-width:0) and (max-width:1440px){.content__text__2col:nth-child(2){padding:0 50px 0 20px}}@media screen and (min-width:0) and (max-width:1280px){.content__text__2col:nth-child(2){padding:0 50px}}@media screen and (min-width:0) and (max-width:1024px){.content__text__2col:nth-child(2){padding:0 50px}}@media screen and (min-width:0) and (max-width:500px){.content__text__2col:nth-child(2){margin-left:0;padding:0 20px}}.content__text__2col p{margin-bottom:20px}@media screen and (min-width:0) and (max-width:500px){.content__text__2col p:last-child{margin-bottom:0}}@media screen and (min-width:0) and (max-width:500px){.content__text__2col h2{max-width:228px}}@media screen and (min-width:0) and (max-width:1024px){.content__box .content__text__2col{padding-bottom:30px;margin-bottom:0;position:relative}.content__box .content__text__2col:before{content:"";display:block;width:auto;left:25px;right:25px;top:0;height:1px;position:absolute;background-color:rgba(0,0,0,.15)}}@media screen and (min-width:0) and (max-width:1024px) and (min-width:0) and (max-width:500px){.content__box .content__text__2col:before{left:10px;right:10px}}.content__box .content__text__2col:first-child:before{display:none}.content__box .content__text__2col:nth-child(2){margin-left:40px}@media screen and (min-width:0) and (max-width:1680px){.content__box .content__text__2col:nth-child(2){margin-left:auto}}@media screen and (min-width:0) and (max-width:1024px){.content__box .content__text__2col:nth-child(2){margin:0}}.content__box .content__text__2col h2{max-width:260px}@media screen and (min-width:0) and (max-width:500px){.content__box .content__text__2col h2{margin-top:0}}@media screen and (min-width:0) and (max-width:1024px){.content__box .content__text__2col .content__sectors:after{content:"";display:table;clear:both}}@media screen and (min-width:800px) and (max-width:1024px){.content__box .content__text__2col .content__sectors{max-width:90%}}@media screen and (min-width:0) and (max-width:1024px){.content__box .content__text__2col .content__sectors__other,.content__box .content__text__2col .content__sectors h2{width:calc(99.99% * 1/2 - 15px)}.content__box .content__text__2col .content__sectors__other:nth-child(1n),.content__box .content__text__2col .content__sectors h2:nth-child(1n){float:left;margin-right:30px;clear:none}.content__box .content__text__2col .content__sectors__other:last-child,.content__box .content__text__2col .content__sectors h2:last-child{margin-right:0}.content__box .content__text__2col .content__sectors__other:nth-child(2n),.content__box .content__text__2col .content__sectors h2:nth-child(2n){margin-right:0;float:right}.content__box .content__text__2col .content__sectors__other:nth-child(odd),.content__box .content__text__2col .content__sectors h2:nth-child(odd){clear:left}}@media screen and (min-width:0) and (max-width:500px){.content__box .content__text__2col .content__sectors__other,.content__box .content__text__2col .content__sectors h2{width:calc(99.99% * 1 - 0px);font-size:2.6rem}.content__box .content__text__2col .content__sectors__other:nth-child(1n),.content__box .content__text__2col .content__sectors h2:nth-child(1n){float:left;margin-right:30px;clear:none}.content__box .content__text__2col .content__sectors__other:last-child,.content__box .content__text__2col .content__sectors h2:last-child{margin-right:0}.content__box .content__text__2col .content__sectors__other:nth-child(undefinedn),.content__box .content__text__2col .content__sectors h2:nth-child(undefinedn){margin-right:0;float:right}.content__box .content__text__2col .content__sectors__other:nth-child(undefinedn+1),.content__box .content__text__2col .content__sectors h2:nth-child(undefinedn+1){clear:left}}.content__box .content__text__2col .content__sectors__other:before{content:"";width:150%;height:1px;top:-70px;left:0;position:absolute;background:rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:1440px){.content__box .content__text__2col .content__sectors__other:before{display:none}}@media screen and (min-width:0) and (max-width:1024px){.content__box .content__text__2col .content__sectors__other{padding-left:10%}}@media screen and (min-width:0) and (max-width:800px){.content__box .content__text__2col .content__sectors__other{padding-left:0}}@media screen and (min-width:0) and (max-width:500px){.content__box .content__text__2col .content__sectors__other ul{margin-top:20px;font-size:2.6rem}}.content__text__1col{width:50%;padding:0 50px;margin:0 auto;position:relative}@media screen and (min-width:0) and (max-width:1024px){.content__text__1col{width:100%;max-width:660px;margin:0}}@media screen and (min-width:0) and (max-width:500px){.content__text__1col{padding:0 20px}}.content__text__1col h1{margin:100px 0 25px;font-size:7rem}.content__text__1col p{margin-top:30px}@media screen and (min-width:0) and (max-width:500px){.content__text__1col p{margin-top:20px}}.content__text__1col p:first-child{margin-top:0}.content__text__1col:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:1024px){.content__text__1col:before{display:none}}.content__text--alt .content__text__1col:before{display:none}.content__text--alt dl,.content__text--alt ol,.content__text--alt p,.content__text--alt table,.content__text--alt ul{margin-bottom:20px}.content__text--alt ul{padding:50px}.content__text--alt li{margin-bottom:15px}.content__image-1col,.content__image-1col-alt,.content__image-2col,.content__image-2col-alt,.content__image-3col,.content__image-4col,.content__image-full{position:relative;z-index:2}.content__image-1col-alt img,.content__image-1col img,.content__image-2col-alt img,.content__image-2col img,.content__image-3col img,.content__image-4col img,.content__image-full img{display:block;width:;height:;min-height:0px}.content__image-1col,.content__image-2col,.content__image-3col,.content__image-4col{float:left}.content__image-full{margin-bottom:5px}@media screen and (min-width:0) and (max-width:1440px){.content__image-full{margin-bottom:50px}}@media screen and (min-width:0) and (max-width:500px){.content__image-full{margin-bottom:25px}}.content__image-4col{width:25%}@media screen and (min-width:0) and (max-width:1024px){.content__image-4col{width:50%}}.content__image-3col{width:32.5%}.content__image-3col:first-child{width:32%}@media screen and (min-width:0) and (max-width:1024px){.content__image-3col,.content__image-3col:first-child{width:100%}}.content__image-2col{width:49.3%}@media screen and (min-width:0) and (max-width:1024px){.content__image-2col{width:100%}}.content__image-1col{width:100%}.content__image-1col-alt,.content__image-2col-alt{margin-bottom:100px}@media screen and (min-width:0) and (max-width:1440px){.content__image-1col-alt,.content__image-2col-alt{margin-bottom:50px}}@media screen and (min-width:0) and (max-width:500px){.content__image-1col-alt,.content__image-2col-alt{margin-bottom:30px}}.content__image-1col-alt{width:calc(75% - 100px);margin-left:auto;margin-right:auto}@media screen and (min-width:0) and (max-width:1440px){.content__image-1col-alt{width:100%;padding:0 50px}}@media screen and (min-width:0) and (max-width:500px){.content__image-1col-alt{padding:0 20px}}.content__image-2col-alt{width:37.5%;float:left;padding:0 50px}@media screen and (min-width:0) and (max-width:1440px){.content__image-2col-alt{width:50%;padding:0 50px 0 25px}}@media screen and (min-width:0) and (max-width:500px){.content__image-2col-alt{padding:0 20px 0 10px}}.content__image-2col-alt:first-child{margin-left:12.5%}@media screen and (min-width:0) and (max-width:1440px){.content__image-2col-alt:first-child{margin-left:0;padding:0 25px 0 50px}}@media screen and (min-width:0) and (max-width:500px){.content__image-2col-alt:first-child{padding:0 10px 0 20px}}.content__bg{background-color:#eee;margin-bottom:-1px;position:relative;padding:100px 0}@media screen and (min-width:0) and (max-width:1024px){.content__bg{padding:50px 0}}@media screen and (min-width:0) and (max-width:500px){.content__bg{padding:20px 0}}.content__bg .content__image-1col-alt{margin-bottom:0}@media screen and (min-width:0) and (max-width:1024px){.content__sectors{padding-top:50px}}@media screen and (min-width:0) and (max-width:500px){.content__sectors{padding-top:20px}}.content__sectors h2,.content__sectors ul{font-size:3.2rem;font-weight:700}.content__sectors h2{width:100%;max-width:250px;position:relative}.content__sectors h2 a{color:inherit;max-width:260px}
@media screen and (min-width:0) and (max-width:1024px){.content__sectors h2{max-width:100%}}.content__sectors p{font-size:1.6rem;margin:10px 0 18px;color:#333}@media screen and (min-width:0) and (max-width:1024px){.content__sectors p{margin:10px 0 8px}}.content__sectors ul a{color:#333}.content__sectors__other{position:absolute;bottom:110px}@media screen and (min-width:0) and (max-width:1440px){.content__sectors__other{position:relative;bottom:auto}}.content__sectors a{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.content__sectors a.active{color:#35a2d1}.content__sectors a:hover{padding:0 3px;background-color:#35a2d1;color:#fff}.content__logos{text-align:center;padding:35px 0 45px;position:relative}@media screen and (min-width:0) and (max-width:500px)
{.content__logos{padding:20px}}.content__logos:before{content:"";display:block;width:auto;left:25px;right:25px;top:0;height:1px;position:absolute;background-color:rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:500px){.content__logos:before{left:10px;right:10px}}.content__logos img,.content__logos li{display:inline-block}@media screen and (min-width:0) and (max-width:650px){.content__logos ul:after{content:"";display:table;clear:both}}@media screen and (min-width:0) and (max-width:500px){.content__logos ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.content__logos li{margin:0 5px}@media screen and (min-width:0) and (max-width:500px){.content__logos li{display:block;margin:0;width:calc(99.99% * 1/3 - 6.666666666666666px)}.content__logos li:nth-child(1n){float:left;margin-right:10px;clear:none}.content__logos li:last-child{margin-right:0}.content__logos li:nth-child(3n){margin-right:0;float:right}.content__logos li:nth-child(3n+1){clear:left}}.content__logos img{vertical-align:middle;opacity:1;max-width:80%;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media screen and (min-width:0) and (max-width:500px){.content__logos img{width:auto;max-width:80%}}.content__logos a{display:block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.content__logos a:hover{opacity:.9}.read-more{display:none;padding:30px 0 50px;text-align:center;font-size:36px;font-weight:700;position:relative}.read-more:after{content:"";position:absolute;bottom:0;left:50px;right:50px;height:1px;border-bottom:1px solid rgba(0,0,0,.15)}.read-more a{color:#35a2d1}.next-project{text-align:center}.next-project a{display:block;padding-top:20px;padding-bottom:105px;border-bottom:1px solid rgba(0,0,0,.15);margin:0 50px}@media screen and (min-width:0) and (max-width:1024px){.next-project a{padding-bottom:55px}}@media screen and (min-width:0) and (max-width:500px){.next-project a{margin:0 20px;padding-bottom:35px}}@media screen and (min-width:0) and (max-width:375px){.next-project a{padding-bottom:25px}}.next-project h1{font-size:4.6rem;line-height:1.2;letter-spacing:-.5px;margin:10px 0}@media screen and (min-width:0) and (max-width:1440px){.next-project h1{font-size:4.2rem}}@media screen and (min-width:0) and (max-width:1024px){.next-project h1{font-size:4rem;line-height:1.2}}@media screen and (min-width:0) and (max-width:500px){.next-project h1{font-size:3.8rem}}.next-project p{font-size:2.1rem}@media screen and (min-width:0) and (max-width:1440px){.next-project p{font-size:2rem}}@media screen and (min-width:0) and (max-width:500px){.next-project p{font-size:1.7rem}}.related-projects{position:relative;margin-top:50px;padding:70px 0}@media screen and (min-width:0) and (max-width:1024px){.related-projects{margin-top:20px;padding:50px 0}}@media screen and (min-width:0) and (max-width:500px){.related-projects{margin-top:10px;padding:20px 0 0}}.related-projects:after,.related-projects:before{content:"";position:absolute;left:50px;right:50px;height:1px;background-color:rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:500px){.related-projects:after,.related-projects:before{left:20px;right:20px}}.related-projects:before{top:0}.related-projects:after{bottom:0}.related-projects__aux{overflow:hidden;position:relative}.related-projects__aux:after,.related-projects__aux:before{content:"";position:absolute;width:1px;height:100%;background-color:rgba(0,0,0,.15)}.related-projects__aux:before{left:50%}@media screen and (min-width:0) and (max-width:500px){.related-projects__aux:before{display:none}}.related-projects__aux:after{left:75%}@media screen and (min-width:0) and (max-width:1024px){.related-projects__aux:after{display:none}}.related-projects h2{font-size:3.2rem;line-height:1}@media screen and (min-width:0) and (max-width:500px){.related-projects h2{font-size:3rem;line-height:1.2}}.related-projects h3{text-transform:uppercase;font-size:1.5rem;color:#333;margin-bottom:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.related-projects__image,.related-projects h3{margin-bottom:30px}@media screen and (min-width:0) and (max-width:1024px){.related-projects__image,.related-projects h3{margin-bottom:20px}}.related-projects p{max-width:320px;font-size:1.4rem}.related-projects__box{padding:0 50px;position:static}@media screen and (min-width:0) and (max-width:500px){.related-projects__box{padding:0 20px;margin-bottom:30px;border-top:1px solid rgba(0,0,0,.15);padding-top:20px}}@media screen and (min-width:0) and (max-width:500px){.related-projects__box:first-child{margin-bottom:10px}}.related-projects__box:first-child::before{content:"";position:absolute;width:1px;height:100%;left:25%;background-color:rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:1024px){.related-projects__box:first-child::before{display:none}}@media screen and (min-width:0) and (max-width:1024px){.related-projects__box:nth-child(2){margin-bottom:50px}}@media screen and (min-width:0) and (max-width:500px){.related-projects__box:nth-child(2){margin-bottom:20px}}@media screen and (min-width:0) and (max-width:500px){.related-projects__box:first-child,.related-projects__box:nth-child(2){border-top:none;padding-top:0}}.related-projects__box a{display:block}.related-projects__image img{display:block;width:100%;height:auto;min-height:0;-webkit-transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media screen and (min-width:0) and (max-width:500px){.related-projects .content__image-4col{width:100%}}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}.rslides_nav{position:absolute;top:50%;margin-top:-19px;z-index:4;width:48px;height:37px;background-repeat:no-repeat;background-position:0 0;text-indent:-9000px}.rslides_nav.prev{left:-120px;background-image:url(images/prev.svg)}.rslides_nav.next{right:-120px;background-image:url(images/next.svg)}.type{text-align:center;padding:45px 50px 50px}@media screen and (min-width:0) and (max-width:500px){.type{padding:30px;min-width:320px}}.type h2{font-size:3.6rem;display:inline-block}@media screen and (min-width:0) and (max-width:1024px){.type h2{font-size:3.2rem}}@media screen and (min-width:0) and (max-width:500px){.type h2{font-size:2.8rem}}.type strong{color:#35a2d1;font-weight:700}#map-label,.type-content{display:none}#map{width:100%;height:950px}@media screen and (min-width:0) and (max-width:1024px){#map{height:640px}}@media screen and (min-width:0) and (max-width:500px){#map{height:440px}}#map-marker{background-color:transparent;font-family:Circular Web,Avenir Next,Helvetica,Arial,sans-serif;text-align:center;font-size:1.9rem;color:hsla(0,0%,100%,.7);position:relative}@media screen and (min-width:0) and (max-width:500px){#map-marker{font-size:1.6rem}}#map .map-marker-content{background-color:#222;padding:40px 0;position:relative}@media screen and (min-width:0) and (max-width:500px){#map .map-marker-content{padding:25px 0 30px}}#map .map-marker-content strong{font-size:2.4rem;color:#fff}#map .map-marker-content:after{content:"";position:absolute;left:50%;bottom:-20px;margin:0 0 0 -30px;width:0;height:0;border-style:solid;border-width:20px 29px 0;border-color:#222 transparent transparent}@media screen and (min-width:0) and (max-width:500px){#map .map-marker-content:after{bottom:-18px;border-width:20px 24px 0;margin:0 0 0 -25px}}.typed-cursor{opacity:1;color:#35a2d1;-webkit-animation:a .7s infinite;animation:a .7s infinite}@keyframes a{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-webkit-keyframes a{0%{opacity:1}50%{opacity:0}to{opacity:1}}.content--cta{margin:0 50px;position:relative;background-color:#fff;padding:100px 0}@media screen and (min-width:0) and (max-width:1440px){.content--cta{margin:0 50px;padding:50px 0}}@media screen and (min-width:0) and (max-width:500px){.content--cta{margin:0 20px;padding:30px 0;border:none}}.content--cta:before{display:none}.content--cta .content__text{width:100%;font-weight:700;text-align:center;max-width:1100px;margin:0 auto;color:#333;padding:0;font-size:3.6rem;line-height:1.3}@media screen and (min-width:0) and (max-width:1440px){.content--cta .content__text{font-size:2.8rem}}@media screen and (min-width:0) and (max-width:1024px){.content--cta .content__text{font-size:2.4rem}}@media screen and (min-width:0) and (max-width:500px){.content--cta .content__text{font-size:2.2rem}}@media screen and (min-width:0) and (max-width:1440px){.content--cta .content__text{max-width:800px}}@media screen and (min-width:0) and (max-width:1024px){.content--cta .content__text{text-align:left}}.content--cta .content__text p{margin-bottom:30px}@media screen and (min-width:0) and (max-width:1024px){.content--cta .content__text p{max-width:90%}}@media screen and (min-width:0) and (max-width:500px){.content--cta .content__text p{max-width:100%;margin-bottom:20px}}.content--cta .content__text p:last-child{margin-bottom:0}.content--cta a{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.content--cta a.active{color:#35a2d1}.content--cta a:hover{padding:0 3px;background-color:#35a2d1;color:#fff}.work .content--cta{padding-top:0}@media screen and (min-width:0) and (max-width:500px){.work .content--cta{margin-top:30px}}.content__statistics__list{max-width:900px;margin:0 auto;text-align:center;margin-bottom:100px}@media screen and (min-width:0) and (max-width:1440px){.content__statistics__list{margin-bottom:60px}}@media screen and (min-width:0) and (max-width:500px){.content__statistics__list{margin-bottom:35px;padding:0 20px}}.content__statistics__list h2{font-size:5.2rem;line-height:1.2;letter-spacing:-.5px;margin-bottom:3px}@media screen and (min-width:0) and (max-width:1024px){.content__statistics__list h2{font-size:4rem;line-height:1.2}}@media screen and (min-width:0) and (max-width:500px){.content__statistics__list h2{font-size:3rem}}.content__statistics__list li{margin-bottom:60px}@media screen and (min-width:0) and (max-width:1024px){.content__statistics__list li{margin-bottom:40px}}@media screen and (min-width:0) and (max-width:500px){.content__statistics__list li{margin-bottom:30px}}.generic{padding-top:150px}@media screen and (min-width:0) and (max-width:1024px){.generic{padding-top:30px}}.generic h1{font-size:4.8rem}.generic dl,.generic h1,.generic ol,.generic p,.generic table,.generic ul{margin-bottom:40px}.generic ul{padding:0 0 40px 60px}.generic li{margin:0 0 10px;padding-left:30px;background:url(images/li.svg) no-repeat left 13px}.generic a{color:#35a2d1;-webkit-transition:all .2s ease;transition:all .2s ease}.generic a:hover{padding:0 2px;background-color:#35a2d1;color:#fff}.generic .content{border-bottom:1px solid rgba(0,0,0,.15);padding-top:100px;margin:0 50px}@media screen and (min-width:0) and (max-width:1024px){.generic .content{margin:0 20px}}.generic .content--alt{background-color:#000;color:#fff}.generic .content--alt h1{color:#fff}.generic .content__box{max-width:800px;margin:0 auto 100px}.not-found,.sign-up{position:absolute;top:48%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 50px}@media screen and (min-width:0) and (max-width:1024px){.not-found,.sign-up{position:relative;top:0;-webkit-transform:translate(0);transform:translate(0);padding:200px 50px 80px}}@media screen and (min-width:0) and (max-width:500px){.not-found,.sign-up{padding:100px 20px 40px}}.not-found h1{font-size:12.4rem;line-height:1;margin-bottom:20px}@media screen and (min-width:0) and (max-width:1440px){.not-found h1{font-size:10rem}}@media screen and (min-width:0) and (max-width:1024px){.not-found h1{font-size:8rem}}@media screen and (min-width:0) and (max-width:500px){.not-found h1{font-size:6rem}}@media screen and (min-width:0) and (max-width:1024px){.not-found h1{margin-bottom:10px}}.not-found p{font-size:2.1rem}@media screen and (min-width:0) and (max-width:1440px){.not-found p{font-size:2rem}}@media screen and (min-width:0) and (max-width:500px){.not-found p{font-size:1.7rem}}.not-found p a{color:#35a2d1}.sign-up{top:48%}.sign-up h1{font-size:4.4rem;line-height:1.2;margin-bottom:18px}@media screen and (min-width:0) and (max-width:1024px){.sign-up h1{font-size:3.8rem}}@media screen and (min-width:0) and (max-width:500px){.sign-up h1{font-size:3rem}}@media screen and (min-width:0) and (max-width:1024px){.sign-up h1{margin-bottom:10px}}.sign-up p{font-size:1.8rem;color:#7d7d7d;margin-bottom:20px}@media screen and (min-width:0) and (max-width:1024px){.sign-up p{font-size:1.6rem}}@media screen and (min-width:0) and (max-width:500px){.sign-up p{font-size:1.5rem;margin-bottom:10px}}.sign-up p a:active,.sign-up p a:hover,.sign-up p a:link,.sign-up p a:visited{color:#35a2d1}.sign-up__form{margin-top:45px;display:block;position:relative}@media screen and (min-width:0) and (max-width:1024px){.sign-up__form{margin-top:30px;margin-top:25px}}.sign-up__form__field{display:inline-block;position:relative;width:100%;max-width:430px}.sign-up__form__field:after{content:"";display:block;position:absolute;width:0;height:2px;background-color:#35a2d1;left:0;-webkit-transition:all .2s ease;transition:all .2s ease;margin-top:-3px}.sign-up__form__field.active:after{width:100%}.sign-up__form input{-webkit-transition:all .2s ease;transition:all .2s ease}.sign-up__form input:focus{outline:none}.sign-up__form input[type=email],.sign-up__form input[type=text]{font-size:1.8rem;color:#7d7d7d;padding:25px 100px 24px 0;border:0;border-bottom:1px solid #999;border-style:dashed;width:100%}@media screen and (min-width:0) and (max-width:1024px){.sign-up__form input[type=email],.sign-up__form input[type=text]{font-size:1.6rem}}@media screen and (min-width:0) and (max-width:500px){.sign-up__form input[type=email],.sign-up__form input[type=text]{font-size:1.5rem}}.sign-up__form input[type=email]:focus,.sign-up__form input[type=text]:focus{border-color:transparent}.sign-up__form input::-webkit-input-placeholder{font-size:1.8rem}@media screen and (min-width:0) and (max-width:1024px){.sign-up__form input::-webkit-input-placeholder{font-size:1.6rem}}@media screen and (min-width:0) and (max-width:500px){.sign-up__form input::-webkit-input-placeholder{font-size:1.5rem}}.sign-up__form ::-moz-placeholder{opacity:1}@media screen and (min-width:0) and (max-width:500px){.sign-up__form ::-moz-placeholder{font-size:1.5rem}}.sign-up__form :-moz-placeholder{opacity:1}@media screen and (min-width:0) and (max-width:500px){.sign-up__form :-moz-placeholder{font-size:1.5rem}}@media screen and (min-width:0) and (max-width:500px){.sign-up__form :-ms-input-placeholder{font-size:1.5rem}}.sign-up__form button[type=submit]{position:absolute;display:block;top:50%;margin-top:-15px;right:0;width:30px;height:30px;border:0;background:url(images/submit.svg) 50% no-repeat;-webkit-transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.sign-up__form ::-webkit-input-placeholder{color:#7d7d7d;font-family:Circular Web,Avenir Next,Helvetica,Arial,sans-serif;font-size:1.8rem}@media screen and (min-width:0) and (max-width:1980px){.sign-up__form ::-webkit-input-placeholder{font-size:1.6rem}}@media screen and (min-width:0) and (max-width:1440px){.sign-up__form ::-webkit-input-placeholder{font-size:1.5rem}}@media screen and (min-width:0) and (max-width:1024px){.sign-up__form ::-webkit-input-placeholder{font-size:1.6rem}}.sign-up__form :-moz-placeholder{color:#7d7d7d;font-family:Circular Web,Avenir Next,Helvetica,Arial,sans-serif;font-size:1.8rem}@media screen and (min-width:0) and (max-width:1980px){.sign-up__form :-moz-placeholder{font-size:1.6rem}}@media screen and (min-width:0) and (max-width:1440px){.sign-up__form :-moz-placeholder{font-size:1.5rem}}@media screen and (min-width:0) and (max-width:1024px){.sign-up__form :-moz-placeholder{font-size:1.6rem}}.sign-up__form ::-moz-placeholder{color:#7d7d7d;font-family:Circular Web,Avenir Next,Helvetica,Arial,sans-serif;font-size:1.8rem}@media screen and (min-width:0) and (max-width:1980px){.sign-up__form ::-moz-placeholder{font-size:1.6rem}}@media screen and (min-width:0) and (max-width:1440px){.sign-up__form ::-moz-placeholder{font-size:1.5rem}}@media screen and (min-width:0) and (max-width:1024px){.sign-up__form ::-moz-placeholder{font-size:1.6rem}}.sign-up__form :-ms-input-placeholder{color:#7d7d7d;font-family:Circular Web,Avenir Next,Helvetica,Arial,sans-serif;font-size:1.8rem}@media screen and (min-width:0) and (max-width:1980px){.sign-up__form :-ms-input-placeholder{font-size:1.6rem}}@media screen and (min-width:0) and (max-width:1440px){.sign-up__form :-ms-input-placeholder{font-size:1.5rem}}@media screen and (min-width:0) and (max-width:1024px){.sign-up__form :-ms-input-placeholder{font-size:1.6rem}}.about-container{position:relative}@media screen and (min-width:0) and (max-width:650px){.about-container .about{height:100%;margin-bottom:40px}}.about-container .about:after,.about-container .about:before,.about-container:after{content:"";position:absolute;width:1px;top:150px;bottom:0;background-color:rgba(0,0,0,.15);left:25%}@media screen and (min-width:0) and (max-width:1680px){.about-container:after{display:none}}.about-container .about:before{left:50%}@media screen and (min-width:0) and (max-width:1680px){.about-container .about:before{left:33.3%}}@media screen and (min-width:0) and (max-width:1280px){.about-container .about:before{left:50%;display:none}}@media screen and (min-width:0) and (max-width:650px){.about-container .about:before{display:none}}.about-container .about:after{left:75%}@media screen and (min-width:0) and (max-width:1680px){.about-container .about:after{left:66.6%}}@media screen and (min-width:0) and (max-width:1280px){.about-container .about:after{left:50%}}@media screen and (min-width:0) and (max-width:650px){.about-container .about:after{display:none}}.about-container .about{padding:100px 0 0;position:relative}@media screen and (min-width:0) and (max-width:500px){.about-container .about{padding-top:94px}}.about-container .about__item{width:25%;padding:0 50px;position:relative;height:480px}@media screen and (min-width:0) and (max-width:1680px){.about-container .about__item{width:33%;margin:0}}@media screen and (min-width:0) and (max-width:1280px){.about-container .about__item{width:50%;margin:0}}@media screen and (min-width:0) and (max-width:650px){.about-container .about__item{width:100%;height:auto!important;position:relative!important;top:0!important}}.about-container .about__item:before{content:"";position:absolute;left:50px;right:50px;top:0;height:1px;background-color:rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:500px){.about-container .about__item:before{left:20px;right:20px}}.about-container .about__item:first-child::before,.about-container .about__item:nth-child(2):before,.about-container .about__item:nth-child(3):before,.about-container .about__item:nth-child(4):before{display:none}@media screen and (min-width:0) and (max-width:1680px){.about-container .about__item:nth-child(4):before{display:block}}@media screen and (min-width:0) and (max-width:1280px){.about-container .about__item:nth-child(3):before{display:block}}@media screen and (min-width:0) and (max-width:650px){.about-container .about__item:nth-child(2):before{display:block}}.about-container .about__item--content{min-height:0;max-height:none;padding:60px 50px}@media screen and (min-width:0) and (max-width:500px){.about-container .about__item--content{padding:30px 20px}}.about-container .about__item--content h1{font-size:3rem;margin-bottom:20px}@media screen and (min-width:0) and (max-width:500px){.about-container .about__item--content h1{margin-bottom:15px}}.about-container .about__item--content p{margin-bottom:20px}.about-container .about__item--approach,.about-container .about__item--culture{height:960px}@media screen and (min-width:0) and (max-width:650px){.about-container .about__item--approach,.about-container .about__item--culture{height:auto!important}}.about-container .about__item--approach{padding:180px 50px}@media screen and (min-width:0) and (max-width:1280px){.about-container .about__item--approach{padding:140px 50px}}@media screen and (min-width:0) and (max-width:650px){.about-container .about__item--approach{padding:40px 50px}}@media screen and (min-width:0) and (max-width:500px){.about-container .about__item--approach{padding:0 20px 30px}}.about-container .about__item__details{padding:50px 0;text-align:center;cursor:pointer}@media screen and (min-width:0) and (max-width:650px){.about-container .about__item__details{padding:30px 0}}.about-container .about__item__details h3{-webkit-transition:all .5s ease;transition:all .5s ease;opacity:1;font-size:12.4rem;line-height:1;text-align:center;position:absolute;width:100%;left:0;margin-top:110px}@media screen and (min-width:0) and (max-width:650px){.about-container .about__item__details h3{font-size:10rem}}@media screen and (min-width:0) and (max-width:1280px){.about-container .about__item__details h3{margin-top:120px}}@media screen and (min-width:0) and (max-width:650px){.about-container .about__item__details h3{margin-top:80px}}@media screen and (min-width:0) and (max-width:500px){.about-container .about__item__details h3{margin-top:70px}}.about-container .about__item__details h2,.about-container .about__item__details p{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:scale(.9);transform:scale(.9);position:relative;top:20px}.about-container .about__item__details img{display:block;margin-bottom:25px;width:100%;height:auto;opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width:1280px) and (max-width:1680px){.about-container .about__item__details img{margin-top:70px;margin-bottom:0}}@media screen and (min-width:0) and (max-width:650px){.about-container .about__item__details img{margin-top:30px;max-width:400px;margin-left:auto;margin-right:auto}}.about-container .about__item__details--alt img{border-radius:250px;max-width:200px;margin-top:70px;margin-left:auto;margin-right:auto}@media screen and (min-width:0) and (max-width:650px){.about-container .about__item__details--alt img{margin-top:30px;max-width:170px}}@media screen and (min-width:0) and (max-width:500px){.about-container .about__item__details--alt img{margin-top:20px;max-width:150px}}.about-container .about__item__details:hover h3{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}.about-container .about__item__details:hover h2,.about-container .about__item__details:hover img,.about-container .about__item__details:hover p{opacity:1;-webkit-transform:scale(1);transform:scale(1);top:0}.footer{font-size:1.5rem;clear:both;z-index:3;max-width:1980px;*zoom:1;-webkit-transition:color .3s ease;transition:color .3s ease;bottom:0;width:100%;line-height:1.2}.footer:after,.footer:before{content:"";display:table}.footer:after{clear:both}.footer a{color:inherit;-webkit-transition:color .4s ease;transition:color .4s ease}.footer a:hover{color:#333}@media screen and (min-width:0) and (max-width:650px){.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer--fixed{position:fixed}@media screen and (min-width:0) and (max-width:1024px){.footer--fixed{position:relative}}.footer--static{position:static}.footer--absolute{position:absolute}.footer--alt{color:hsla(0,0%,100%,.7)}@media screen and (min-width:0) and (max-width:1024px){.footer--alt{background:#000}}.footer--alt strong{color:#fff}.footer--alt a{color:inherit}.footer--alt .footer--info span.dc,.footer--alt a:hover{color:#fff}@media screen and (min-width:0) and (max-width:1024px){.footer{padding:50px}}@media screen and (min-width:0) and (max-width:650px){.footer{padding:30px 50px;line-height:1.5}}@media screen and (min-width:0) and (max-width:500px){.footer{padding:20px}}.footer--info,.footer ul{padding:50px}@media screen and (min-width:0) and (max-width:1024px){.footer--info,.footer ul{padding:0}}.footer--info{float:left}@media screen and (min-width:0) and (max-width:650px){.footer--info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;margin-bottom:10px}}@media screen and (min-width:0) and (max-width:800px){.footer--info span{display:block}}@media screen and (min-width:0) and (max-width:500px){.footer--info span{display:block;margin-bottom:6px}}.footer--info span.dc{font-weight:700;color:#333}@media screen and (min-width:0) and (max-width:800px){.footer--info span.dc{margin-bottom:4px}}@media screen and (min-width:0) and (max-width:800px){.footer--info span.rights{display:inline-block;font-weight:400}}@media screen and (min-width:0) and (max-width:500px){.footer--info span.rights{font-weight:400;display:block}}@media screen and (min-width:0) and (max-width:800px){.footer--info span.dash{display:inline-block}}@media screen and (min-width:0) and (max-width:500px){.footer--info span.dash{display:none}}.footer ul{float:right;line-height:1.5}@media screen and (min-width:0) and (max-width:800px){.footer ul{width:30%}}@media screen and (min-width:0) and (max-width:650px){.footer ul{clear:both;float:none;width:100%;margin-bottom:30px}}.footer ul li,.footer ul li a{float:left}@media screen and (min-width:0) and (max-width:800px){.footer ul li,.footer ul li a{float:none}}@media screen and (min-width:0) and (max-width:500px){.footer ul li,.footer ul li a{float:none}}.footer ul li{margin-left:25px}.footer ul li:first-child{margin-left:0}@media screen and (min-width:0) and (max-width:800px){.footer ul li{margin-left:0}}@media screen and (min-width:0) and (max-width:500px){.footer ul li{margin-left:0;margin-bottom:6px}}.cover,.heading,.info,.title{background-size:cover;background-position:0;position:relative}.cover__content,.heading__content,.info__content,.title__content{padding-top:230px;padding-bottom:75px}@media screen and (min-width:0) and (max-width:1440px){.cover__content,.heading__content,.info__content,.title__content{padding-top:310px;padding-bottom:190px}}@media screen and (min-width:0) and (max-width:1024px){.cover__content,.heading__content,.info__content,.title__content{width:100%;padding-top:120px;padding-bottom:150px;}}@media screen and (min-width:0) and (max-width:500px){.cover__content,.heading__content,.info__content,.title__content{padding-top:105px;padding-bottom:35px}}.cover .cover__content,.cover .heading__content,.cover .info__content,.cover .title__content{max-width:100%}.cover h1,.heading h1,.info h1,.title h1{position:relative;left:-3px;margin:0 0 10px}@media screen and (min-width:0) and (max-width:500px){.cover h1,.heading h1,.info h1,.title h1{left:0}}
.cover p,.heading p,.info p,.title p{font-size:16px; line-height:25px; /*margin-bottom:30px*/}
@media screen and (min-width:0) and (max-width:1440px){.cover p,.heading p,.info p,.title p{font-size:2rem}}
@media screen and (min-width:0) and (max-width:500px){.cover p,.heading p,.info p,.title p{font-size:18px}}
@media screen and (min-width:0) and (max-width:1024px){.cover p,.heading p,.info p,.title p{margin-bottom:25px}}
@media screen and (min-width:0) and (max-width:500px){.cover p,.heading p,.info p,.title p{margin-bottom:20px}}
.cover p:last-child,.heading p:last-child,.info p:last-child,.title p:last-child{margin-bottom:0}
.cover__content:after,.heading__content:after,.info__content:after,.title__content:after{content:"";display:table;clear:both}
.cover__content__aside,.cover__content__main,.heading__content__aside,.heading__content__main,.info__content__aside,.info__content__main,.title__content__aside,.title__content__main{float:left;padding:0 30px}
@media screen and (min-width:0) and (max-width:1024px){.cover__content__aside,.cover__content__main,.heading__content__aside,.heading__content__main,.info__content__aside,.info__content__main,.title__content__aside,.title__content__main{float:none}}
@media screen and (min-width:0) and (max-width:500px){.cover__content__aside,.cover__content__main,.heading__content__aside,.heading__content__main,.info__content__aside,.info__content__main,.title__content__aside,.title__content__main{padding:0 20px}}

.cover__content__main,.heading__content__main,.info__content__main,.title__content__main{width:70%}

.cover__content__main:after,.heading__content__main:after,.info__content__main:after,.title__content__main:after{
content:"";position:absolute;width:1px;top:243px;bottom:0;margin-bottom:50px;left:20%;background-color:rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:1440px){.cover__content__main:after,.heading__content__main:after,.info__content__main:after,.title__content__main:after{top:310px}}@media screen and (min-width:0) and (max-width:1024px){.cover__content__main:after,.heading__content__main:after,.info__content__main:after,.title__content__main:after{display:none}}
@media screen and (min-width:0) and (max-width:1440px){.cover__content__main,.heading__content__main,.info__content__main,.title__content__main{width:50%}
}@media screen and (min-width:0) and (max-width:1024px){.cover__content__main,.heading__content__main,.info__content__main,.title__content__main{width:100%;max-width:660px}}.cover__content__aside,.heading__content__aside,.info__content__aside,.title__content__aside{width:20%; margin-top:12px;}
.cover__content__aside__bg-work,.cover__content__aside__sector,.heading__content__aside__bg-work,.heading__content__aside__sector,.info__content__aside__bg-work,.info__content__aside__sector,.title__content__aside__bg-work,.title__content__aside__sector{position:absolute;bottom:50px;max-width:300px}@media screen and (min-width:0) and (max-width:1024px){.cover__content__aside__bg-work,.cover__content__aside__sector,.heading__content__aside__bg-work,.heading__content__aside__sector,.info__content__aside__bg-work,.info__content__aside__sector,.title__content__aside__bg-work,.title__content__aside__sector{position:static}}.cover__content__aside__bg-work span,.cover__content__aside__sector span,.heading__content__aside__bg-work span,.heading__content__aside__sector span,.info__content__aside__bg-work span,.info__content__aside__sector span,.title__content__aside__bg-work span,.title__content__aside__sector span{display:block}.cover__content__aside a,.heading__content__aside a,.info__content__aside a,.title__content__aside a{color:#333;-webkit-transition:all .2s ease;transition:all .2s ease;display:inline-block}.work .cover__content__aside a:hover,.work .heading__content__aside a:hover,.work .info__content__aside a:hover,.work .title__content__aside a:hover{background:#35a2d1;color:#fff;padding:0 2px}@media screen and (min-width:0) and (max-width:1024px){.cover__content__aside,.heading__content__aside,.info__content__aside,.title__content__aside{display:none;width:100%}}.cover__content__aside .other-sectors__content,.heading__content__aside .other-sectors__content,.info__content__aside .other-sectors__content,.title__content__aside .other-sectors__content{color:#fff;position:relative;z-index:2;cursor:pointer;line-height:1.3;display:block;max-width:220px}.cover__content__aside .other-sectors__content:after,.heading__content__aside .other-sectors__content:after,.info__content__aside .other-sectors__content:after,.title__content__aside .other-sectors__content:after{content:"";position:absolute;width:20px;height:25px;top:3px;right:-34px}.cover__content__aside .other-sectors__content:hover a,.heading__content__aside .other-sectors__content:hover a,.info__content__aside .other-sectors__content:hover a,.title__content__aside .other-sectors__content:hover a{display:table;opacity:1}.cover__content__aside .other-sectors__content a,.heading__content__aside .other-sectors__content a,.info__content__aside .other-sectors__content a,.title__content__aside .other-sectors__content a{color:#23aee9;padding:0;display:none;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.cover__content__aside .other-sectors__content a:first-of-type,.heading__content__aside .other-sectors__content a:first-of-type,.info__content__aside .other-sectors__content a:first-of-type,.title__content__aside .other-sectors__content a:first-of-type{margin-top:0}.cover__content__aside .other-sectors__content a:hover,.heading__content__aside .other-sectors__content a:hover,.info__content__aside .other-sectors__content a:hover,.title__content__aside .other-sectors__content a:hover{padding:0 3px;background-color:#23aee9;color:#fff}.cover__content .cover__content__aside__bg-work__services,.heading__content .cover__content__aside__bg-work__services,.info__content .cover__content__aside__bg-work__services,.title__content .cover__content__aside__bg-work__services{font-size:1.4rem;max-width:220px}.cover__content .cover__content__aside__bg-work__project,.heading__content .cover__content__aside__bg-work__project,.info__content .cover__content__aside__bg-work__project,.title__content .cover__content__aside__bg-work__project{display:block;font-weight:700;text-transform:uppercase;max-width:220px}.cover--alt,.heading--alt,.info--alt,.title--alt{background-color:#000;color:hsla(0,0%,100%,.7)}.cover--alt a,.cover--alt a:hover,.heading--alt a,.heading--alt a:hover,.info--alt a,.info--alt a:hover,.title--alt a,.title--alt a:hover{color:#fff}.cover--alt .cover__content__main:after,.cover--alt .info__content__main:after,.heading--alt .cover__content__main:after,.heading--alt .info__content__main:after,.info--alt .cover__content__main:after,.info--alt .info__content__main:after,.title--alt .cover__content__main:after,.title--alt .info__content__main:after{background-color:hsla(0,0%,100%,.15)}.cover--alt .cover__content h1,.cover--alt .info__content h1,.heading--alt .cover__content h1,.heading--alt .info__content h1,.info--alt .cover__content h1,.info--alt .info__content h1,.title--alt .cover__content h1,.title--alt .info__content h1{color:#fff}@media screen and (min-width:0) and (max-width:800px){.cover--alt .cover__content,.heading--alt .cover__content,.info--alt .cover__content,.title--alt .cover__content{width:100%}}@media screen and (min-width:0) and (max-width:1024px){.cover--alt .cover__content,.heading--alt .cover__content,.info--alt .cover__content,.title--alt .cover__content{width:100%;max-width:100%;padding-bottom:20px;padding-top:400px;padding-bottom:0;margin-bottom:0}}@media screen and (min-width:0) and (max-width:500px){.cover--alt .cover__content,.heading--alt .cover__content,.info--alt .cover__content,.title--alt .cover__content{padding-bottom:20px;padding-top:350px;margin-bottom:0;padding-bottom:0}}@media screen and (min-width:0) and (max-width:1024px){.cover--alt .cover__content p,.heading--alt .cover__content p,.info--alt .cover__content p,.title--alt .cover__content p{color:rgba(0,0,0,.6);margin:0;padding:20px 0 0;max-width:560px}}@media screen and (min-width:0) and (max-width:500px){.cover--alt .cover__content p,.heading--alt .cover__content p,.info--alt .cover__content p,.title--alt .cover__content p{max-width:100%}}.cover--alt .cover__content .cover__content__aside__bg-work__services a,.heading--alt .cover__content .cover__content__aside__bg-work__services a,.info--alt .cover__content .cover__content__aside__bg-work__services a,.title--alt .cover__content .cover__content__aside__bg-work__services a{color:hsla(0,0%,100%,.7)}.cover--alt .cover__content .cover__content__aside__bg-work__project,.heading--alt .cover__content .cover__content__aside__bg-work__project,.info--alt .cover__content .cover__content__aside__bg-work__project,.title--alt .cover__content .cover__content__aside__bg-work__project{color:#fff}@media screen and (min-width:0) and (max-width:1024px){.cover--alt .cover__content__main,.heading--alt .cover__content__main,.info--alt .cover__content__main,.title--alt .cover__content__main{background:#fff;position:relative;max-width:100%}}@media screen and (min-width:0) and (max-width:1024px){.cover--alt .cover__content__main h1,.heading--alt .cover__content__main h1,.info--alt .cover__content__main h1,.title--alt .cover__content__main h1{position:absolute;top:-65px;left:50px}}@media screen and (min-width:0) and (max-width:500px){.cover--alt .cover__content__main h1,.heading--alt .cover__content__main h1,.info--alt .cover__content__main h1,.title--alt .cover__content__main h1{top:-55px;left:20px}}@media screen and (min-width:0) and (max-width:1024px){.cover--alt .cover__content__main p,.heading--alt .cover__content__main p,.info--alt .cover__content__main p,.title--alt .cover__content__main p{padding:50px 0 0}}@media screen and (min-width:0) and (max-width:500px){.cover--alt .cover__content__main p,.heading--alt .cover__content__main p,.info--alt .cover__content__main p,.title--alt .cover__content__main p{padding:30px 0}.cover--alt .cover__content__main p:after,.heading--alt .cover__content__main p:after,.info--alt .cover__content__main p:after,.title--alt .cover__content__main p:after{content:"";display:block;width:100%;height:1px;margin-top:30px;background-color:rgba(0,0,0,.15)}}.contact .cover__content a,.contact .heading__content a,.contact .info__content a,.contact .title__content a{font-weight:700}.cover--alt{margin-bottom:100px}@media screen and (min-width:0) and (max-width:1440px){.cover--alt{margin-bottom:50px}}@media screen and (min-width:0) and (max-width:500px){.cover--alt{margin-bottom:0}}.cover--alt .continue svg{fill:#fff}@media screen and (min-width:0) and (max-width:1024px){.cover--alt .continue{display:none}}.cover--alt:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:100%}@media screen and (min-width:0) and (max-width:500px){.cover--alt:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(2,0,0,.2)),to(rgba(0,0,0,.6)));background:-webkit-linear-gradient(top,rgba(2,0,0,.2),rgba(0,0,0,.6));background:linear-gradient(180deg,rgba(2,0,0,.2) 0,rgba(0,0,0,.6))}}@media screen and (min-width:0) and (max-width:500px){.cover .continue{display:none}}.cover--center{background-position:50%}.cover--left{background-position:0}.cover--right{background-position:100%}.cover--top{background-position:top}.cover--bottom{background-position:bottom}@media screen and (min-width:0) and (max-width:500px){.cover{background-size:100%;background-repeat:no-repeat;background-position:top;position:relative}}.heading,.info,.title{text-align:center;padding:0 50px}@media screen and (min-width:0) and (max-width:500px){.heading,.info,.title{text-align:left;padding:0 20px}}.heading__content,.info__content,.title__content{max-width:800px;margin:0 auto;padding-top:100px;padding-bottom:80px}@media screen and (min-width:0) and (max-width:1440px){.heading__content,.info__content,.title__content{padding-top:100px;padding-bottom:50px}}@media screen and (min-width:0) and (max-width:1024px){.heading__content,.info__content,.title__content{max-width:560px}}@media screen and (min-width:0) and (max-width:500px){.heading__content,.info__content,.title__content{margin:0;padding-top:105px;padding-bottom:0}}.info__content{max-width:800px;padding-bottom:120px}@media screen and (min-width:0) and (max-width:1440px){.info__content{padding-bottom:80px}}@media screen and (min-width:0) and (max-width:1024px){.info__content{max-width:560px}}@media screen and (min-width:0) and (max-width:500px){.info__content{margin:0;padding-bottom:30px}}
.info__content a,.info__content strong{color:#35a2d1;display:block}.heading{background-color:#000;text-align:left;border-bottom:1px solid rgba(0,0,0,.15)}.heading__content{width:50%;max-width:800px;margin:0}@media screen and (min-width:0) and (max-width:1024px){.heading__content{width:100%}}.cover h1,.heading h1,.info h1,.services-page__item__intro h1,.title h1{font-size:4.6rem;line-height:1.2;letter-spacing:-.5px;padding-bottom:15px}@media screen and (min-width:0) and (max-width:1440px){.cover h1,.heading h1,.info h1,.services-page__item__intro h1,.title h1{font-size:4.2rem}}@media screen and (min-width:0) and (max-width:1024px){.cover h1,.heading h1,.info h1,.services-page__item__intro h1,.title h1{font-size:4rem;line-height:1.2}}@media screen and (min-width:0) and (max-width:500px){.cover h1,.heading h1,.info h1,.services-page__item__intro h1,.title h1{font-size:3.8rem}}@media screen and (min-width:0) and (max-width:1024px){.cover h1,.heading h1,.info h1,.services-page__item__intro h1,.title h1{padding-bottom:0}}@media screen and (min-width:0) and (max-width:500px){.cover h1,.heading h1,.info h1,.services-page__item__intro h1,.title h1{letter-spacing:0;padding-bottom:0;margin-bottom:15px}}.service__content h2,.services-page__item__content h2{font-size:3.2rem;line-height:1;margin-bottom:20px}@media screen and (min-width:0) and (max-width:500px){.service__content h2,.services-page__item__content h2{font-size:3rem;line-height:1.2}}.share{position:absolute;bottom:50px;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:0) and (max-width:500px){.share{display:none}}.share a:hover{background-color:#35a2d1;color:#fff;padding-left:3px;padding-right:3px}.share--content{color:#333;position:relative;z-index:2}.share--content span{cursor:pointer;display:inline-block}.share--content span:after{content:"";display:block;position:absolute;padding-left:10px;width:20px;height:20px;top:5px;right:-30px;background:url(images/share.svg) 50% no-repeat;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media screen and (min-width:0) and (max-width:1440px){.share--content span:after{top:4px}}@media screen and (min-width:0) and (max-width:1024px){.share--content span:after{top:3px}}.share--content a{color:#35a2d1;margin:0 4px;display:none;line-height:1.1;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:3}.share--content.active a{display:inline-block}.share--content.active span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cover--alt .share--content{color:#fff}@media screen and (min-width:0) and (max-width:1024px){.cover--alt .share{display:none}}.extras .share{left:50px;bottom:0;background-color:#fff}.thoughts__article .share{position:static}.thoughts__article .share--content.active span:after{top:auto;bottom:0;right:-25px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.content__quote{clear:both;background-color:#333;color:#fff}.content__quote blockquote{font-weight:700;margin-bottom:50px;position:relative;quotes:"\201C" "\201D" "\2018" "\2019"}@media screen and (min-width:0) and (max-width:1680px){.content__quote blockquote{margin-bottom:40px}}@media screen and (min-width:0) and (max-width:1440px){.content__quote blockquote{margin-bottom:30px}}@media screen and (min-width:0) and (max-width:1280px){.content__quote blockquote{margin-bottom:25px}}@media screen and (min-width:0) and (max-width:1024px){.content__quote blockquote{margin-bottom:40px}}@media screen and (min-width:0) and (max-width:800px){.content__quote blockquote{margin-bottom:30px}}@media screen and (min-width:0) and (max-width:500px){.content__quote blockquote{margin-bottom:20px}}.content__quote blockquote p{display:inline-block;margin-bottom:50px;position:relative}.content__quote blockquote p:last-child{margin-bottom:0}.content__quote blockquote p:after,.content__quote blockquote p:before{content:"";line-height:.1em;vertical-align:-.4em;font-size:5rem;color:rgba(0,0,0,.55)}@media screen and (min-width:0) and (max-width:500px){.content__quote blockquote p:after,.content__quote blockquote p:before{font-size:2.5rem;position:relative;display:inline-block;margin-right:0;left:0;color:#fff}}.content__quote blockquote p:before{content:"\201C";top:8px;left:-30px;position:absolute}@media screen and (min-width:0) and (max-width:500px){.content__quote blockquote p:before{position:relative;left:0;top:-10px;margin-right:4px}}.content__quote blockquote p:after{content:"\201D";bottom:-15px;right:-3px;position:relative}@media screen and (min-width:0) and (max-width:500px){.content__quote blockquote p:after{right:5px;top:-8px}}.content__quote cite{color:rgba(0,0,0,.6);font-size:2rem;line-height:1.2}@media screen and (min-width:0) and (max-width:1440px){.content__quote cite{font-size:1.8rem}}@media screen and (min-width:0) and (max-width:1024px){.content__quote cite{font-size:1.6rem}}.content__quote cite strong{color:rgba(0,0,0,.6)}.content__quote--1col{text-align:center;padding:50px;margin-bottom:100px;font-size:3.8rem;line-height:1.1}@media screen and (min-width:0) and (max-width:1440px){.content__quote--1col{font-size:3.4rem}}@media screen and (min-width:0) and (max-width:1024px){.content__quote--1col{font-size:3rem}}@media screen and (min-width:0) and (max-width:500px){.content__quote--1col{font-size:2.4rem}}@media screen and (min-width:0) and (max-width:1440px){.content__quote--1col{margin-bottom:50px}}@media screen and (min-width:0) and (max-width:1024px){.content__quote--1col{text-align:left}}@media screen and (min-width:0) and (max-width:500px){.content__quote--1col{padding:30px 20px;margin-bottom:30px}}.content__quote--1col .content__quote__main{width:60%;margin:0 auto}@media screen and (min-width:0) and (max-width:1024px){.content__quote--1col .content__quote__main{width:100%}}@media screen and (min-width:0) and (max-width:1024px){.content__quote--1col .content__quote__main p:after,.content__quote--1col .content__quote__main p:before{color:#fff;font-size:3.4rem}}@media screen and (min-width:0) and (max-width:500px){.content__quote--1col .content__quote__main p:after,.content__quote--1col .content__quote__main p:before{color:#fff;font-size:2.5rem}}.content__quote--1col .content__quote__main p:before{position:relative;top:-24px;left:-11px}@media screen and (min-width:0) and (max-width:1024px){.content__quote--1col .content__quote__main p:before{top:-12px;left:0;margin-right:5px}}@media screen and (min-width:0) and (max-width:500px){.content__quote--1col .content__quote__main p:before{top:-10px;left:0}}.content__quote--1col .content__quote__main p:after{position:relative;right:-14px;bottom:-16px}@media screen and (min-width:0) and (max-width:1024px){.content__quote--1col .content__quote__main p:after{top:-8px;left:0;margin-left:5px}}@media screen and (min-width:0) and (max-width:500px){.content__quote--1col .content__quote__main p:after{top:-7px;right:0}}.content__quote--1col cite span,.content__quote--1col cite strong{color:rgba(0,0,0,.8);display:block}.content__quote--2col{background-color:#333;color:#fff;position:absolute;left:50%;right:0;top:0;bottom:0}@media screen and (min-width:0) and (max-width:1024px){.content__quote--2col{position:relative;left:0}}.content__quote--2col .content__quote__main{width:70%;padding:50px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.content__quote--2col .content__quote__main blockquote{font-size:3.8rem;line-height:1.1}@media screen and (min-width:0) and (max-width:1680px){.content__quote--2col .content__quote__main blockquote{font-size:3.3rem}}@media screen and (min-width:0) and (max-width:1440px){.content__quote--2col .content__quote__main blockquote{font-size:3.2rem}}@media screen and (min-width:0) and (max-width:1280px){.content__quote--2col .content__quote__main blockquote{font-size:2.6rem}}@media screen and (min-width:0) and (max-width:1024px){.content__quote--2col .content__quote__main blockquote{font-size:3.2rem}}@media screen and (min-width:0) and (max-width:800px){.content__quote--2col .content__quote__main blockquote{font-size:2.8rem}}@media screen and (min-width:0) and (max-width:500px){.content__quote--2col .content__quote__main blockquote{font-size:2.4rem}}.content__quote--2col .content__quote__main span,.content__quote--2col .content__quote__main strong{display:block}@media screen and (min-width:0) and (max-width:1800px){.content__quote--2col .content__quote__main{width:75%}}@media screen and (min-width:0) and (max-width:1680px){.content__quote--2col .content__quote__main{width:80%}}@media screen and (min-width:0) and (max-width:1440px){.content__quote--2col .content__quote__main{width:100%;padding:80px}}@media screen and (min-width:0) and (max-width:1024px){.content__quote--2col .content__quote__main{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none;width:100%;padding:70px 50px}}@media screen and (min-width:0) and (max-width:800px){.content__quote--2col .content__quote__main{padding:50px}}@media screen and (min-width:0) and (max-width:500px){.content__quote--2col .content__quote__main{padding:30px 20px}}.thoughts .wrapper{max-width:1650px;margin:0 auto;padding-top:0;padding-bottom:0;padding:0 35px}@media screen and (min-width:0) and (max-width:1024px){.thoughts .wrapper{padding:0 35px}}@media screen and (min-width:0) and (max-width:800px){.thoughts .wrapper{padding:0 40px}}@media screen and (min-width:0) and (max-width:650px){.thoughts .wrapper{padding:0 50px}}@media screen and (min-width:0) and (max-width:500px){.thoughts .wrapper{padding:0 20px}}.thoughts .extras{display:none}@media screen and (min-width:0) and (max-width:500px){.thoughts__articles{margin-top:40px}}
.thoughts__articles__item{width:33.3%;padding:15px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (min-width:0) and (max-width:1024px){.thoughts__articles__item{width:50%;margin:0}}@media screen and (min-width:0) and (max-width:800px){.thoughts__articles__item{padding:10px;width:100%;max-width:496px;margin:0 auto;position:static!important;padding:0 0 20px}}.thoughts__articles__item--new{opacity:0}.thoughts__articles img{display:block;max-width:100%;height:auto;margin:0 auto}.thoughts__articles h2{padding:0 30px 30px;color:#333;font-size:2.6rem;letter-spacing:-.1px;line-height:1.2}@media screen and (min-width:0) and (max-width:1440px){.thoughts__articles h2{font-size:2.2rem}}@media screen and (min-width:0) and (max-width:1024px){.thoughts__articles h2{font-size:2.4rem}}@media screen and (min-width:0) and (max-width:500px){.thoughts__articles h2{font-size:2rem;padding:0 20px 20px}}.thoughts__articles .account,.thoughts__articles .date{font-size:1.6rem;color:rgba(0,0,0,.6);padding:30px 30px 5px}@media screen and (min-width:0) and (max-width:500px){.thoughts__articles .account,.thoughts__articles .date{padding:20px 20px 5px}}.thoughts__articles p{padding:0 30px}.thoughts__articles__content{background-color:#fff;color:#333}.thoughts__articles__content>a{display:block;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:3;background-color:#fff}.thoughts__articles__content--instagram p:before,.thoughts__articles__content--tweet .account:before{content:"";position:absolute;left:30px;width:25px;height:25px;background:url(images/social.svg) no-repeat}@media screen and (min-width:0) and (max-width:500px){.thoughts__articles__content--instagram p:before,.thoughts__articles__content--tweet .account:before{left:20px}}.thoughts__articles__content--tweet{background-color:#35a2d1;overflow:hidden}.thoughts__articles__content--tweet h2{color:hsla(0,0%,100%,.7);padding:30px 30px 0}@media screen and (min-width:0) and (max-width:500px){.thoughts__articles__content--tweet h2{padding:20px 20px 0}}.thoughts__articles__content--tweet h2 a{color:#fff}.thoughts__articles__content--tweet h2 a.hashtag{text-decoration:none}.thoughts__articles__content--tweet .account{color:hsla(0,0%,100%,.7);margin-top:-5px;padding-bottom:30px;text-align:right;position:relative}.thoughts__articles__content--tweet .account a{color:hsla(0,0%,100%,.7)}.thoughts__articles__content--instagram img{width:100%}.thoughts__articles__content--instagram p{padding:30px 30px 30px 80px;color:rgba(0,0,0,.6);position:relative}@media screen and (min-width:0) and (max-width:500px){.thoughts__articles__content--instagram p{padding:20px 20px 20px 65px}}.thoughts__articles__content--instagram p .hashtag{color:#333}.thoughts__articles__content--instagram p:before{background-position:-25px 0}.thoughts__article{display:block;width:100%;clear:both}.thoughts__article:after{content:"";display:table;clear:both}.thoughts__article img{display:block;margin:0 auto}.thoughts__article__title{text-align:center;position:relative}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__title{text-align:left}}.thoughts__article__title .date,.thoughts__article__title h1,.thoughts__article__title img{position:relative;z-index:3}.thoughts__article__title h1{font-size:4.6rem;line-height:1.2;letter-spacing:-.5px;padding-top:180px;max-width:720px;margin:0 auto 40px}@media screen and (min-width:0) and (max-width:1440px){.thoughts__article__title h1{font-size:4.2rem}}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__title h1{font-size:4rem;line-height:1.2}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__title h1{font-size:3.8rem}}@media screen and (min-width:0) and (max-width:1440px){.thoughts__article__title h1{padding:130px 50px 0}}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__title h1{padding-top:120px;margin-bottom:30px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__title h1{padding:105px 20px 0;margin-bottom:15px}}.thoughts__article__title .date{position:relative;margin-bottom:40px;font-size:2rem}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__title .date{font-size:1.8rem}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__title .date{font-size:1.7rem}}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__title .date{margin-bottom:30px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__title .date{margin-bottom:30px;padding:0 20px}}.thoughts__article__title .date:before{content:"";display:block;border-top:1px solid rgba(0,0,0,.15);max-width:180px;margin:0 auto 30px}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__title .date:before{margin-bottom:15px;max-width:none}}.thoughts__article__title a{display:block}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__title__image{margin-bottom:0}}.thoughts__article__title__image img{max-width:100%;height:auto}.thoughts__article__quote{position:relative;padding:0 0 0 40px;margin:60px 0 50px;border-left:9px solid #35a2d1}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__quote{padding:0 0 0 35px;margin:40px 0;border-left:8px solid #35a2d1}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__quote{padding:0 0 0 25px;border-left:7px solid #35a2d1;margin:30px 0}}.thoughts__article__quote blockquote{font-size:3.4rem}.thoughts__article__quote cite span{color:rgba(0,0,0,.6);display:block;position:relative;z-index:4}.thoughts__article--next{color:#333}@media screen and (min-width:0) and (max-width:500px){.thoughts__article--next{margin-bottom:10px}}.thoughts__article--next .thoughts__article__title h1{color:#333;padding-top:90px}@media screen and (min-width:0) and (max-width:1440px){.thoughts__article--next .thoughts__article__title h1{padding:130px 50px 0}}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article--next .thoughts__article__title h1{padding-top:80px;margin-bottom:30px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article--next .thoughts__article__title h1{padding:40px 20px 10px;margin-bottom:10px;font-size:28px}}.thoughts__article--next .thoughts__article__title .date{color:#333}.thoughts__article--next .thoughts__article__title .date:before{border-top:1px solid rgba(0,0,0,.15)}.thoughts__article--next .thoughts__article__title__image{position:relative;margin-bottom:0}.thoughts__article__continue{border-top:1px solid rgba(0,0,0,.15);text-align:center;text-transform:uppercase;margin:0 50px}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__continue{margin:0 20px}}.thoughts__article__continue span{background-color:#f0f0f0;position:relative;top:-12px;padding:0 30px}.thoughts__article__main{padding-top:10px}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__main{padding-top:0}}.thoughts__article__main__aux{max-width:1090px;margin:0 auto;padding:0 50px}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__main__aux{padding:0 20px}}.thoughts__article__aside,.thoughts__article__content{padding:50px 0 80px}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__aside,.thoughts__article__content{padding:40px 0 20px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__aside,.thoughts__article__content{padding:30px 0 10px}}.thoughts__article__aside{width:24.9%;float:left;font-size:2rem}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__aside{width:100%}}.thoughts__article__aside p{padding-bottom:20px}.thoughts__article__aside .tags{padding-top:20px;border-top:1px solid rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__aside .tags:after{content:"";display:table;clear:both}}.thoughts__article__aside .tags p,.thoughts__article__aside .tags ul{float:left}.thoughts__article__aside .tags p{color:#333;width:50px}.thoughts__article__aside .tags ul{width:196px}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__aside .tags ul{padding-top:2px}}.thoughts__article__aside .tags a{color:#35a2d1;border:1px solid #35a2d1;border-radius:100px;line-height:1;font-size:15px;padding:2px 5px;float:left;margin:4px 0 2px 6px}.thoughts__article__aside .tags a:hover{background-color:#35a2d1;color:#fff}.thoughts__article__content{width:68.7%;float:right;position:relative;font-size:18px}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content{font-size:17px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__content{font-size:16px}}.thoughts__article__content h2{font-size:3.6rem;line-height:1.3;margin-top:60px;margin-bottom:30px}@media screen and (min-width:0) and (max-width:1440px){.thoughts__article__content h2{font-size:2.8rem}}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content h2{font-size:2.4rem}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__content h2{font-size:2.2rem}}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content h2{margin-top:50px;margin-bottom:20px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__content h2{margin-top:30px;margin-bottom:10px}}.thoughts__article__content ol,.thoughts__article__content p,.thoughts__article__content ul{margin-bottom:40px}.thoughts__article__content ol:empty,.thoughts__article__content p:empty,.thoughts__article__content ul:empty{display:none}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content ol,.thoughts__article__content p,.thoughts__article__content ul{margin-bottom:30px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__content ol,.thoughts__article__content p,.thoughts__article__content ul{margin-bottom:20px}}
.thoughts__article__content ol,.thoughts__article__content ul{padding:20px 0 0 50px}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content ol,.thoughts__article__content ul{padding:15px 0 0 30px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__content ol,.thoughts__article__content ul{padding:10px 0 0 20px}}.thoughts__article__content ol li,.thoughts__article__content ul li{margin-bottom:10px;position:relative;padding-left:25px}.thoughts__article__content ol li:before,.thoughts__article__content ul li:before{position:absolute}.thoughts__article__content ul li:before{content:"";width:5px;height:5px;background-color:#35a2d1;border-radius:50px;top:12px;left:0}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content ul li:before{top:9px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__content ul li:before{top:9px}}.thoughts__article__content ol{counter-reset:a}.thoughts__article__content ol li:before{counter-increment:a;content:counters(a,".",decimal-leading-zero);left:-30px;text-align:right;font-weight:700;color:#333;width:40px}.thoughts__article__content strong,.thoughts__article__content th{color:#333;font-weight:700}.thoughts__article__content table{width:100%;margin:50px 0}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content table{margin:35px 0}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__content table{margin:20px 0}}.thoughts__article__content table td,.thoughts__article__content table th{text-align:left;padding:10px 0}.thoughts__article__content table td{border-top:1px solid rgba(0,0,0,.15)}.thoughts__article__content a{color:#35a2d1;-webkit-transition:all .3s ease;transition:all .3s ease}.thoughts__article__content a:hover{background-color:#35a2d1;color:#fff}.thoughts__article__content p:first-child{font-size:24px}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content p:first-child{font-size:20px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__content p:first-child{font-size:18px}}.thoughts__article__content img+h2{margin-top:-10px}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content img+h2{margin-top:-5px}}@media screen and (min-width:0) and (max-width:500px){.thoughts__article__content img+h2{margin-top:0}}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content{float:none;width:100%;max-width:720px;margin:0 auto}}.thoughts__article__content img{max-width:680px;margin:50px 0;display:block;width:100%;height:auto}@media screen and (min-width:0) and (max-width:1024px){.thoughts__article__content img{margin:30px 0}}.more-loading{opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.more-loading.active{height:120px;opacity:1}@media screen and (min-width:0) and (max-width:1024px){.more-loading.active{height:90px}}.more-loading.disable{height:0}.more-loading__content{width:60px;height:60px;margin:60px auto 0;position:relative;-webkit-animation:b .7s infinite linear;animation:b .7s infinite linear;border:3px solid rgba(53,162,209,.15);border-top:3px solid #35a2d1;border-radius:100%}@media screen and (min-width:0) and (max-width:1024px){.more-loading__content{margin:30px auto 0}}@-webkit-keyframes b{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.careers{min-height:88vh;padding-top:360px}@media screen and (min-width:0) and (max-width:1440px){.careers{padding-top:310px}}@media screen and (min-width:0) and (max-width:1024px){.careers{width:100%;padding-top:180px;min-height:0}}@media screen and (min-width:0) and (max-width:500px){.careers{padding-top:105px}}.careers:after{content:"";position:absolute;width:1px;top:360px;bottom:50px;margin-bottom:120px;left:25%;background-color:rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:1440px){.careers:after{top:310px}}@media screen and (min-width:0) and (max-width:1024px){.careers:after{display:none}}.careers__intro{position:fixed;width:25%;max-width:495px}@media screen and (min-width:0) and (max-width:1024px){.careers__intro{max-width:600px;margin-bottom:20px}}.careers__intro p{margin-bottom:10px}@media screen and (min-width:0) and (max-width:1024px){.careers__intro p{font-size:2.4rem}}@media screen and (min-width:0) and (max-width:500px){.careers__intro p{font-size:1.8rem;margin-bottom:10px}}.careers__list{width:75%;margin-left:25%}.careers__intro,.careers__list{padding:0 50px;float:left}@media screen and (min-width:0) and (max-width:500px){.careers__intro,.careers__list{padding:0 20px}}@media screen and (min-width:0) and (max-width:1024px){.careers__intro,.careers__list{width:100%;position:relative;float:none;margin-left:0}}.careers__item{float:left;margin-top:40px;padding-top:40px;width:100%;border-top:1px solid rgba(0,0,0,.15)}.careers__item:first-of-type{margin-top:0;padding-top:0;border-top:none}@media screen and (min-width:0) and (max-width:1024px){.careers__item:first-of-type{margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,0,0,.15);margin-top:20px;padding-top:20px}}@media screen and (min-width:0) and (max-width:1024px){.careers__item:last-child{padding-bottom:30px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:20px}}@media screen and (min-width:0) and (max-width:1024px){.careers__item{margin-top:30px;padding-top:30px}}@media screen and (min-width:0) and (max-width:500px){.careers__item{margin-top:20px;padding-top:20px}}.careers__item__title{width:33.3%;padding-right:50px}@media screen and (min-width:0) and (max-width:650px){.careers__item__title{margin-bottom:20px;padding-right:0}}@media screen and (min-width:0) and (max-width:500px){.careers__item__title{margin-bottom:10px}}.careers__item__content{width:66.7%;max-width:700px;position:relative;font-size:18px}@media screen and (min-width:0) and (max-width:1024px){.careers__item__content{font-size:17px}}@media screen and (min-width:0) and (max-width:500px){.careers__item__content{font-size:16px}}.careers__item__content h2{font-size:3.6rem;line-height:1.3;margin-top:60px;margin-bottom:30px}@media screen and (min-width:0) and (max-width:1440px){.careers__item__content h2{font-size:2.8rem}}@media screen and (min-width:0) and (max-width:1024px){.careers__item__content h2{font-size:2.4rem}}@media screen and (min-width:0) and (max-width:500px){.careers__item__content h2{font-size:2.2rem}}@media screen and (min-width:0) and (max-width:1024px){.careers__item__content h2{margin-top:50px;margin-bottom:20px}}@media screen and (min-width:0) and (max-width:500px){.careers__item__content h2{margin-top:30px;margin-bottom:10px}}.careers__item__content ol,.careers__item__content p,.careers__item__content ul{margin-bottom:40px}.careers__item__content ol:empty,.careers__item__content p:empty,.careers__item__content ul:empty{display:none}@media screen and (min-width:0) and (max-width:1024px){.careers__item__content ol,.careers__item__content p,.careers__item__content ul{margin-bottom:30px}}@media screen and (min-width:0) and (max-width:500px){.careers__item__content ol,.careers__item__content p,.careers__item__content ul{margin-bottom:20px}}.careers__item__content ol,.careers__item__content ul{padding:20px 0 0 50px}@media screen and (min-width:0) and (max-width:1024px){.careers__item__content ol,.careers__item__content ul{padding:15px 0 0 30px}}@media screen and (min-width:0) and (max-width:500px){.careers__item__content ol,.careers__item__content ul{padding:10px 0 0 20px}}.careers__item__content ol li,.careers__item__content ul li{margin-bottom:10px;position:relative;padding-left:25px}.careers__item__content ol li:before,.careers__item__content ul li:before{position:absolute}.careers__item__content ul li:before{content:"";width:5px;height:5px;background-color:#35a2d1;border-radius:50px;top:12px;left:0}@media screen and (min-width:0) and (max-width:1024px){.careers__item__content ul li:before{top:9px}}@media screen and (min-width:0) and (max-width:500px){.careers__item__content ul li:before{top:9px}}.careers__item__content ol{counter-reset:a}.careers__item__content ol li:before{counter-increment:a;content:counters(a,".",decimal-leading-zero);left:-30px;text-align:right;font-weight:700;color:#333;width:40px}.careers__item__content strong,.careers__item__content th{color:#333;font-weight:700}.careers__item__content table{width:100%;margin:50px 0}@media screen and (min-width:0) and (max-width:1024px){.careers__item__content table{margin:35px 0}}@media screen and (min-width:0) and (max-width:500px){.careers__item__content table{margin:20px 0}}.careers__item__content table td,.careers__item__content table th{text-align:left;padding:10px 0}.careers__item__content table td{border-top:1px solid rgba(0,0,0,.15)}.careers__item__content a{color:#35a2d1;-webkit-transition:all .3s ease;transition:all .3s ease}.careers__item__content a:hover{background-color:#35a2d1;color:#fff}.careers__item__content>p:first-of-type{font-size:2.2rem;margin-bottom:20px}@media screen and (min-width:0) and (max-width:1440px){.careers__item__content>p:first-of-type{font-size:2rem}}@media screen and (min-width:0) and (max-width:500px){.careers__item__content>p:first-of-type{font-size:1.8rem;margin-bottom:10px}}.careers__item__content__more{max-width:700px;display:none}.careers__item__content,.careers__item__title{float:left}@media screen and (min-width:0) and (max-width:650px){.careers__item__content,.careers__item__title{width:100%;float:none}}.careers__item__title p,.careers h2{line-height:1.1;font-size:3.2rem;font-weight:700}@media screen and (min-width:0) and (max-width:1440px){.careers__item__title p,.careers h2{font-size:2.8rem}}@media screen and (min-width:0) and (max-width:500px){.careers__item__title p,.careers h2{font-size:2.4rem;line-height:1.2}}
.careers h1{line-height:1.1;font-size:3.6rem;font-weight:700}@media screen and (min-width:0) and (max-width:1440px){.careers h1{font-size:3.2rem}}@media screen and (min-width:0) and (max-width:650px){.careers h1{font-size:3.2rem}}@media screen and (min-width:0) and (max-width:1024px){.careers h1{font-size:4rem;line-height:1.2}}@media screen and (min-width:0) and (max-width:500px){.careers h1{font-size:3.8rem}}.careers h1{margin-bottom:15px}.careers a{color:#35a2d1}.webmap{clear:both}.webmap,.webmap__el{width:100%;position:relative}.webmap__el{overflow:hidden;padding:0 0 0 50px}.webmap__el__box,.webmap__el h3{padding:32px 20px;font-size:16px;line-height:1.2}.webmap__el--analysis{background-color:#f3e9f7}.webmap__el--analysis h3{color:#bc4cb2}.webmap__el--analysis .webmap__el__box{background-color:#c452b8;color:#fff}.webmap__el--content{background-color:#a1daea}.webmap__el--content h3{color:#008ab0}.webmap__el--content .webmap__el__box{background-color:#0087b8;color:#fff}.webmap__el--development,.webmap__el--user-experience,.webmap__el--user-interface{background-color:#c4e8f2}.webmap__el--development h3,.webmap__el--user-experience h3,.webmap__el--user-interface h3{color:#008ab0}.webmap__el--development .webmap__el__box,.webmap__el--user-experience .webmap__el__box,.webmap__el--user-interface .webmap__el__box{background-color:#00a1d7;color:#fff}.webmap__el--development:before,.webmap__el--user-interface:before{content:"";left:0;right:0;top:0;width:100%;height:1px;position:absolute;background-color:rgba(0,0,0,.1);background-blend-mode:multiply;z-index:1}.webmap__el--marketing{background-color:#d8f0d7}.webmap__el--marketing h3{color:#3c8a2c}.webmap__el--marketing .webmap__el__box{background-color:#52bc3c;color:#fff}.webmap__el h3{padding-left:0;padding-right:0;font-weight:400;float:left;width:6%;white-space:nowrap}.webmap__el__box{float:left;background-blend-mode:multiply;-webkit-transition:width .8s ease;transition:width .8s ease}.webmap__el__box p{overflow:hidden;white-space:nowrap;position:relative;text-overflow:ellipsis}.webmap__el__box--1{width:6%}.webmap__el__box--2{width:12%}.webmap__el__box--3{width:18%}.webmap__el__box--4{width:24%}.webmap__el__box--5{width:30%}.webmap__el__box--6{width:36%}.webmap__el__box--7{width:42%}.webmap__el__box--off-1{margin-left:6%}.webmap__el__box--off-2{margin-left:12%}.webmap__el__box--off-3{margin-left:18%}.webmap__el__box--off-4{margin-left:24%}.webmap__el__box--off-5{margin-left:30%}.webmap__el__box--off-6{margin-left:36%}.webmap__el__box--off-7{margin-left:42%}.webmap__el__box--off-8{margin-left:48%}.webmap__el__box--off-9{margin-left:54%}.webmap__el__box--off-10{margin-left:60%}.webmap__el__box--off-15{margin-left:90%}.webmap__launch{position:absolute;width:100%;top:0;bottom:0;height:100%;padding-left:50px;z-index:3;pointer-events:none}.webmap__launch__el{background-color:#f0f0f0;width:6%;height:100%}.webmap__launch__el h1{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:relative;top:48%}.webmap__launch__el--off-14{margin-left:84%}.webmap__launch__el--off-15{margin-left:90%}.webmap__launch__el--off-16{margin-left:96%}.creds__body{background-color:#fff}.creds__body .footer,.creds__body .header,.creds__body .page{max-width:100%}.creds__wrapper{max-width:1340px;margin:0 auto;padding:0}.creds h2{font-size:30px;line-height:1.2}@media screen and (min-width:0) and (max-width:500px){.creds h2{font-size:26px}}.creds h3{font-size:26px;line-height:1.2;margin-bottom:-10px}.creds__info,.creds__services,.creds__title,.creds__work{overflow:hidden;margin:0 50px}@media screen and (min-width:0) and (max-width:500px){.creds__info,.creds__services,.creds__title,.creds__work{margin:0 20px}}.creds__clients{padding:50px 0}.creds__title{padding:22vh 0 14vh}@media screen and (min-width:0) and (max-width:1024px){.creds__title{padding:120px 0 40px;padding:130px 0 25px}}@media screen and (min-width:0) and (max-width:500px){.creds__title{padding:90px 0 10px}}.creds__title h1{font-size:62px;letter-spacing:-1.5px;line-height:1.1;max-width:500px}@media screen and (min-width:0) and (max-width:500px){.creds__title h1{font-size:4.3rem;letter-spacing:-.5px}}@media screen and (min-width:0) and (max-width:1680px){.creds__title h1{margin-bottom:35px}}@media screen and (min-width:0) and (max-width:500px){.creds__title h1{margin-bottom:25px}}.creds__title p{font-size:20px;max-width:560px;margin:0 auto;margin-bottom:20px}@media screen and (min-width:0) and (max-width:1024px){.creds__title p{margin-left:0;margin-right:0}}@media screen and (min-width:0) and (max-width:500px){.creds__title p{font-size:1.6rem;max-width:none}}.creds__title__content{max-width:1100px;float:left;width:50%}@media screen and (min-width:0) and (max-width:1024px){.creds__title__content{width:100%}}.creds__title__content:first-child{padding-right:25px}@media screen and (min-width:0) and (max-width:1024px){.creds__title__content:first-child{padding-right:0}}.creds__title__content:nth-child(2){padding-top:15px;padding-left:25px}@media screen and (min-width:0) and (max-width:1024px){.creds__title__content:nth-child(2){padding-top:0;padding-left:0}}.creds .content{margin-top:50px}@media screen and (min-width:0) and (max-width:800px){.creds .content{margin-top:30px}}.creds .content:first-of-type{margin-top:0}.creds .content__image-1col-alt,.creds .content__image-2col-alt{width:100%;margin:0;padding:0}.creds .content__image-1col-alt a,.creds .content__image-2col-alt a{display:block;position:relative}.creds .content__image-2col-alt{width:50%}.creds .content__image-2col-alt:first-child{padding-right:25px}@media screen and (min-width:0) and (max-width:650px){.creds .content__image-2col-alt:first-child{padding-right:10px}}.creds .content__image-2col-alt:nth-child(2){padding-left:25px}@media screen and (min-width:0) and (max-width:650px){.creds .content__image-2col-alt:nth-child(2){padding-left:10px}}.creds .content__box .caption{position:absolute;max-width:300px;font-size:14px;color:#fff}@media screen and (min-width:0) and (max-width:800px){.creds .content__box .caption{display:none}}.creds .content__box .caption strong{font-weight:400}.creds .content__box .caption__name{color:#333;text-transform:uppercase;font-size:14px;display:none;margin-top:10px}@media screen and (min-width:0) and (max-width:800px){.creds .content__box .caption__name{display:block}}.creds .content__box .caption__base{color:rgba(0,0,0,.5)}.creds .content__box .caption__base b,.creds .content__box .caption__base strong{color:#333}.creds .content__box .caption__alt{color:hsla(0,0%,100%,.6)}.creds .content__box .caption__alt b,.creds .content__box .caption__alt strong{color:#fff}.creds .content__box .caption__top-left{top:40px;left:40px}@media screen and (min-width:0) and (max-width:1280px){.creds .content__box .caption__top-left{top:30px;left:30px}}.creds .content__box .caption__top-right{top:40px;right:40px;text-align:right}@media screen and (min-width:0) and (max-width:1280px){.creds .content__box .caption__top-right{top:30px;right:30px}}.creds .content__box .caption__bottom-left{bottom:40px;left:40px}@media screen and (min-width:0) and (max-width:1280px){.creds .content__box .caption__bottom-left{bottom:30px;left:30px}}.creds .content__box .caption__bottom-right{bottom:40px;right:40px;text-align:right}@media screen and (min-width:0) and (max-width:1280px){.creds .content__box .caption__bottom-right{bottom:30px;right:30px}}.creds .content__box .rslides li a:after,.creds .content__box .rslides li a:before{content:"";display:table}.creds .content__box .rslides li a:after{clear:both}@media screen and (min-width:0) and (max-width:800px){.creds .content__box .rslides li a img{margin-bottom:10px}}@media screen and (min-width:0) and (max-width:800px){.creds .content__box .rslides li a .caption__name{margin-top:0}}.creds .content__box .rslides_nav.next,.creds .content__box .rslides_nav.prev{position:absolute}@media screen and (min-width:0) and (max-width:1680px){.creds .content__box .rslides_nav.next,.creds .content__box .rslides_nav.prev{display:none}}.creds__work{padding-bottom:80px}@media screen and (min-width:0) and (max-width:800px){.creds__work{padding-bottom:40px}}.creds__work h2{margin-bottom:20px}.creds__info{position:relative;padding:60px 0}@media screen and (min-width:0) and (max-width:800px){.creds__info{padding:40px 0 60px}}@media screen and (min-width:0) and (max-width:500px){.creds__info{padding:30px 0}}.creds__info:before{content:"";position:absolute;width:10000px;top:0;bottom:0;left:0;height:1px;background-color:rgba(0,0,0,.15)}.creds__info__content{float:left;width:50%}@media screen and (min-width:0) and (max-width:650px){.creds__info__content{width:100%}}.creds__info__content:first-child{padding-right:25px}@media screen and (min-width:0) and (max-width:650px){.creds__info__content:first-child{padding-right:0;margin-bottom:15px}}.creds__info__content:nth-child(2){padding-left:25px}@media screen and (min-width:0) and (max-width:650px){.creds__info__content:nth-child(2){padding-left:0}}.creds__info__content h2{margin-bottom:15px}.creds__info__content p{max-width:580px;margin-bottom:20px}.creds__clients{padding:80px 0;background-color:#000;text-align:center}@media screen and (min-width:0) and (max-width:800px){.creds__clients{padding:40px 20px}}.creds__clients .creds__wrapper{max-width:100%}.creds__clients h2{color:#fff;margin-bottom:20px}.creds__clients img,.creds__clients li{display:inline-block;vertical-align:middle}.creds__clients ul{text-align:center;margin-top:40px}.creds__clients ul:first-of-type{margin-top:0}.creds__clients ul li{margin:0 20px}@media screen and (min-width:0) and (max-width:1440px){.creds__clients ul li{margin:0 10px}}@media screen and (min-width:0) and (max-width:800px){.creds__clients ul li{margin:0}}@media screen and (min-width:0) and (max-width:500px){.creds__clients ul li{margin:0 -12px}}@media screen and (min-width:0) and (max-width:375px){.creds__clients ul li{margin:0 -15px}}
.creds__clients ul li img{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:.5}@media screen and (min-width:0) and (max-width:1440px){.creds__clients ul li img{max-width:95%}}@media screen and (min-width:0) and (max-width:800px){.creds__clients ul li img{max-width:80%}}@media screen and (min-width:0) and (max-width:500px){.creds__clients ul li img{max-width:70%}}.creds__clients ul li img:hover{opacity:1}.creds__services{padding:100px 0}@media screen and (min-width:0) and (max-width:1024px){.creds__services{padding:60px 0}}@media screen and (min-width:0) and (max-width:500px){.creds__services{padding:40px 0;padding:20px 0 40px}}.creds__services .creds__wrapper{counter-reset:a}.creds__services__content{float:left;width:50%;margin-top:140px;position:relative}@media screen and (min-width:0) and (max-width:1024px){.creds__services__content{width:100%;margin-top:0;border-bottom:1px solid rgba(0,0,0,.15);margin-bottom:40px;padding-bottom:40px}}@media screen and (min-width:0) and (max-width:375px){.creds__services__content{margin-bottom:10px;padding-bottom:30px}}.creds__services__content:first-child,.creds__services__content:nth-child(2){margin-top:0}.creds__services__content:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.creds__services__content:nth-child(odd){padding-right:25px}@media screen and (min-width:0) and (max-width:1024px){.creds__services__content:nth-child(odd){padding-right:0}}.creds__services__content:nth-child(2n){padding-left:25px}@media screen and (min-width:0) and (max-width:1024px){.creds__services__content:nth-child(2n){padding-left:0}}.creds__services__content:nth-child(4n-1):after{content:"";position:absolute;width:10000px;top:-75px;bottom:0;left:-1980px;height:1px;background-color:rgba(0,0,0,.15)}@media screen and (min-width:0) and (max-width:1024px){.creds__services__content:nth-child(4n-1):after{display:none}}.creds__services__content:before{counter-increment:a;content:counters(a,".",decimal-leading-zero);text-align:right;font-weight:700;color:#333;font-size:110px;letter-spacing:-1px;position:absolute;top:-40px}@media screen and (min-width:0) and (max-width:800px){.creds__services__content:before{font-size:80px;top:-25px}}@media screen and (min-width:0) and (max-width:500px){.creds__services__content:before{font-size:72px;top:-25px}}@media screen and (min-width:0) and (max-width:375px){.creds__services__content:before{position:relative;top:0;left:-1px}}.creds__services__text{padding-left:180px;max-width:600px}@media screen and (min-width:0) and (max-width:800px){.creds__services__text{padding-left:130px}}@media screen and (min-width:0) and (max-width:500px){.creds__services__text{padding-left:120px}}@media screen and (min-width:0) and (max-width:375px){.creds__services__text{padding-left:0;margin-top:-10px}}.creds__services__text p{margin-top:20px}.creds__contact{padding:80px 50px;background-color:#000;overflow:hidden}@media screen and (min-width:0) and (max-width:1024px){.creds__contact{padding:50px}}@media screen and (min-width:0) and (max-width:500px){.creds__contact{padding:40px 20px}}.creds__contact h2,.creds__contact p{color:hsla(0,0%,100%,.5);margin:0;font-size:30px;font-weight:700}@media screen and (min-width:0) and (max-width:500px){.creds__contact h2,.creds__contact p{font-size:24px}}.creds__contact h2 a,.creds__contact p a{color:#fff}.creds__contact ul span{float:left;width:100px}.creds__contact__content{text-align:center}body.modalOn{overflow:hidden}#dc-modal{display:none}.modal{background-color:rgba(0,0,0,.5);height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:8}.modal__wrap{background-color:#fff;left:50%;max-width:560px;padding:100px 60px;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.modal__header{text-align:center}.modal__header h4{color:#000;font-size:30px;line-height:38px;margin-bottom:15px}.modal__close{color:#d8d8d8;cursor:pointer;font-size:46px;height:46px;line-height:46px;position:absolute;text-align:center;right:10px;top:10px;vertical-align:middle;width:46px}.modal__content{color:#5f5f5f;padding:0 30px;text-align:center}@media only screen and (max-width:667px){.modal{background-color:rgba(0,0,0,.5);display:block;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:8}.modal__wrap{min-width:calc(100% - 40px);padding:50px 30px}.modal__header h4{font-size:25px;line-height:32px}.modal__close{font-size:30px;height:30px;line-height:30px;width:30px}.modal__content{font-size:14px;line-height:20px;padding:0}}@media only screen and (min-device-width:668px) and (max-device-width:1024px){.modal__wrap{padding:50px 30px}}.subscribe{background-color:#fff!important;border-bottom:1px solid rgba(0,0,0,.15);margin:0 50px;padding:0 0 100px}.subscribe .subscribe__form{margin:0 auto;width:60%}.subscribe-container{margin:0 auto;width:50%}.subscribe-title{color:#333;margin-bottom:46px;font-size:3.6rem;font-weight:700;line-height:1.3;text-align:center}@media screen and (min-width:0) and (max-width:1440px){.subscribe-title{font-size:2.8rem}}@media screen and (min-width:0) and (max-width:1024px){.subscribe-title{font-size:2.4rem}}@media screen and (min-width:0) and (max-width:500px){.subscribe-title{font-size:2.2rem}}.subscribe__form{margin-top:50px;position:relative}.subscribe__form__input{border-bottom:2px dotted #979797;border-left:none;border-right:none;border-top:none;background-color:transparent;font-size:16px;line-height:20px;outline:none;padding:15px 0;width:100%}.subscribe__form__submit{background-color:transparent;border:none;bottom:0;color:#00aacd;cursor:pointer;font-size:46px;padding:0;position:absolute;right:0}@media screen and (max-width:1440px){.subscribe{margin-top:30px}.subscribe .subscribe__form{margin:0 auto;width:60%}.subscribe-container{width:50%}.subscribe-title{margin-bottom:20px;text-align:center}}@media screen and (min-width:0) and (max-width:800px){.subscribe{border-bottom:none;margin-right:80px;padding:0 0 50px}.subscribe .subscribe__form{margin:0}.subscribe-container{width:100%}.subscribe-title{margin-bottom:20px;text-align:left}}@media screen and (max-width:650px){.subscribe-title{margin-bottom:15px}}@media screen and (min-width:0) and (max-width:1024px){.subscribe{margin:0 50px}.subscribe .subscribe__form{margin:0}.subscribe-container{max-width:800px;width:auto}.subscribe-title{text-align:left;margin-bottom:15px;width:70%}}@media screen and (min-width:0) and (max-width:500px){.subscribe{border-bottom:none;margin:0 20px;padding:0 0 25px}.subscribe .subscribe__form{width:90%}.subscribe-container{width:100%}.subscribe-title{margin-bottom:20px;text-align:left;width:100%}}@media only screen and (max-device-width:667px) and (orientation:landscape){.subscribe{margin:0 100px 0 50px}.subscribe .subscribe__form{margin:0;width:80%}.subscribe-title{margin-bottom:20px}}


<!-- Add the following CSS inside <style> tag or in an external CSS file -->
<style>
  body {
    background-color: #07090f; /* Match site background */
    color: white;
    margin: 0;
    padding: 0;
  }

  /* Container for text + logos */
  .contribution-container {
    /*display: flex;*/
    align-items: center;
    gap: 16px;
  }

  /* Static text */
  .contribution-text {
    font-family: var(--primary-font, "Plus Jakarta Sans", sans-serif);
    font-size: var(--primary-font-size, 18px);
    font-weight: var(--primary-font-weight, 400);
    text-transform: var(--primary-text-transform, normal);
    letter-spacing: var(--primary-letter-spacing, 0.5px);
    white-space: nowrap;
  }

    /* Vertical separator */
  .vertical-separator {
    width: 2px;
    height: 20px;
    background-color: white;
    opacity: 0.5;
  }

  /* Wrapper for fading effect */
  .logo-wrapper {
    width: 400px;
    overflow: hidden;
    position: relative;
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0));
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0));
  }

  /* Scrolling logo strip */
  .company-logo-strip {
    display: flex;
    align-items: center;
    gap: 32px;
    width: max-content; /* Ensures strip is wide enough for smooth looping */
    animation: scrollLogos 20s linear infinite;
  }

  /* Logo styling */
  .company-logo-item img {
    width: 100px;
    height: 30px;
    object-fit: contain;
    filter: grayscale(%) opacity(0); /* Grayscale effect */
    transition: filter 0.3s ease-in-out; /* Smooth transition */
  }

  /* Hover effects */
  .company-logo-strip:hover {
    animation-play-state: paused; /* Pause animation on hover */
  }

  .company-logo-item img:hover {
    filter: none; /* Restore original colors */
  }

  /* Keyframes for smooth infinite scrolling */
  @keyframes scrollLogos {
    from {
      transform: translateX(1%);
    }
    to {
      transform: translateX(-50%);
    }
  }
</style>
<!-- END: Contribution Section -->