html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,
strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,
figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent
}

html{
  overflow-y:scroll;
  overflow:-moz-scrollbars-vertical;
  }
body{
  line-height:1;
  overflow-x:hidden;
}
article,aside,dialog,figure,footer,header,hgroup,nav,section{
  display:block;
}
blockquote,q{
  quotes:none;
}
ul,li{
  list-style:none;
}

@-ms-viewport{
  width:device-width
  }*
  {box-sizing:border-box;}

:focus,a{
    -moz-outline-style:none;
    outline:none;
    text-decoration:none;
}
:focus:hover,a:hover{
    text-decoration:none
}

img{
    width:100%;
    height:auto
}

img[src^="data:image/gif"]{opacity:0}

.grid{
  position:fixed;
  top:0;
  left:0;
  z-index:90;
  display:block;
  height:100vh;
  width:100%;
  max-width:1550px;
  margin:0;
  overflow:hidden;
  pointer-events:none;
  padding-left:90px;
  padding-right:20px
}

.grid .col{
  height:100vh;
  background:rgba(25,255,118,0.2)
}

@media (max-width: 767px){
  .grid{
    padding-left:15px;
    padding-right:15px
  }
}

@media (max-width: 599px){
  .grid{padding-left:10px;
    padding-right:10px;
  }
}

.grid--panel{
  z-index:100;
  left:auto;
  right:0;
  max-width:1700px;
  padding-left:240px;
}

.grid--panel .col{
  background:rgba(255,75,75,0.1);
}

@media (max-width: 1300px) and (min-width: 1201px){
  .grid--panel{
    padding-left:170px;
  }
}

@media (max-width: 1200px) and (min-width: 1025px){
  .grid--panel{
    padding-left:130px;
  }
}

@media (max-width: 1024px){
  .grid--panel{
    padding-left:20px;
  }
}

@media (max-width: 767px){
  .grid--panel{
    padding-left:15px;
  }
}

@media (max-width: 599px){
  .grid--panel{
    padding-left:10px;
  }
}

@font-face{
  font-family:'Futura';
  src:url(../fonts/Futura/FuturaPTLight.otf);
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:"Futura";
  src:url(../fonts/Futura/FuturaPTMedium.otf);
  font-weight:600;
}
@font-face{
  font-family:"Futura";
  src:url(../fonts/Futura/FuturaPTHeavy.otf);
  font-weight:800;
}

html{
  background:#000;
}

body{
  color:#111;
  position:relative;
}

body.body--dark{
  background:#000;
}
body *{
  box-sizing:border-box;
}
body:after{
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  width:1px;
  height:1px;
  margin:-1px 0 0 -1px;
  position:absolute;
  left:-1px;
  top:-1px;
}
body a{
  color:#111;
}

.inquerito__outer{
  color:#fff;
}

.inquerito__outer a{
  color:#fff;
}

.hide{
  display:none;
}

@media (max-width: 1300px) and (min-width: 1030px){
  head{
    font-family:'large';
  }
  body:after{
    content:'large';
  }
  .hide-large{
    display:none;
  }
}

@media (max-width: 1029px) and (min-width: 768px){
  head{
    font-family:'large medium'
  }
  body:after{
    content:'large medium'
  }
  .hide-medium{
    display:none;
  }
}

@media (max-width: 767px) and (min-width: 600px){
  head{
    font-family:'large medium small'
  }
  body:after{
    content:'large medium small'
  }
  .hide-small{
    display:none
  }
}
@media (max-width: 599px) and (min-width: 401px){
  head{font-family:'large medium small xsmall'}
  body:after{content:'large medium small xsmall'}
  .hide-xsmall{display:none}
}

@media (max-width: 400px){
  head{font-family:'large medium small xsmall xxsmall'}
  body:after{content:'large medium small xsmall xxsmall'}
  .hide-xxsmall{display:none}
}

body,button,input,select,textarea,h1,h2,h3,h4,h5,blockquote{
  font-family:"Futura",Helvetica,Arial,Verdana,sans-serif
  }
  body,.body-copy{
    font-size:19px;
    line-height:29px;
    text-rendering:optimizeLegibility;
    -webkit-font-kerning:normal;
    font-kerning:normal;
    font-feature-settings:"kern";
    -webkit-font-feature-settings:"kern";
    -moz-font-feature-settings:"kern";
    -moz-font-feature-settings:"kern=1";
    -webkit-font-smoothing:subpixel-antialiased;
    -moz-osx-font-smoothing:auto
  }

@media (max-width: 1300px) and (min-width: 1030px){
  body,.body-copy{font-size:18px;line-height:27px}
}

@media (max-width: 1029px){
  body,.body-copy{font-size:16px;line-height:24px}
}
h1,h2,h3,h4,h5,blockquote{
    font-weight:400;
    color:inherit
}

.fonts-loaded body,.fonts-loaded button,.fonts-loaded input,.fonts-loaded select,.fonts-loaded textarea,.fonts-loaded h1,.fonts-loaded h2,.fonts-loaded h3,.fonts-loaded h4,.fonts-loaded h5,.fonts-loaded blockquote{
    font-family:"Futura",Helvetica,Arial,Verdana,sans-serif
}
.fonts-loaded .typo--arrowed:after,.fonts-loaded .typo--external:after{
  font-family:"Futura",Helvetica,Arial,Verdana,sans-serif
}

.typo--heading{
    font-size:50px;
    line-height:1.2em;
    font-weight:500;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

@media (max-width: 1029px) and (min-width: 950px){
  .typo--heading{font-size:50px;line-height:1.1em}
}
@media (max-width: 949px) and (min-width: 800px){
  .typo--heading{font-size:40px;line-height:1.08em}
}
@media (max-width: 799px) and (min-width: 768px){
  .typo--heading{font-size:35px;line-height:1em;}
}
@media (max-width: 767px) and (min-width: 600px){
  .typo--heading{font-size:30px;line-height:1em;}
}

@media (max-width: 599px){.typo--heading{
  font-size:35px;line-height:1em;}
}

@media (max-width: 430px){
  .typo--heading{font-size:25px;line-height:1.0930232558em}
}

.content__header--inquerito .typo--heading{
  font-weight:normal;
}
.typo--title{
  font-size:50px;
  line-height:1.1em;
  font-weight:500;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

@media (max-width: 700px){
  .typo--title{font-size:40px;line-height:1.1em}
}

@media (max-width: 599px){
  .typo--title{font-size:32px;line-height:1.15625em;}
}

.typo--subtitle{
  font-size:29px;
  line-height:1.4482758621em;
  font-weight:500;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

@media (max-width: 1029px) and (min-width: 768px){
  .typo--subtitle{font-size:26px}
}

@media (max-width: 767px){
  .typo--subtitle{font-size:26px;line-height:1.4230769231em}
}

@media (max-width: 599px){
  .typo--subtitle{font-size:23px;line-height:1.3913043478em}
}

@media (max-width: 480px){
  .typo--subtitle{font-size:19px;line-height:1.4736842105em}
}

.typo--small{
  font-size:15px;
  line-height:1.4666666667em
}

@media (max-width: 1029px){
  .typo--small{font-size:14px;line-height:1.5em}
}

@media (max-width: 599px){
  .typo--small{font-size:13px;line-height:1.4615384615em}
}

.typo--note{
  color:#9e9e9e
}

button{
  -webkit-box-shadow:none;
  -ms-touch-action:manipulation;
  -webkit-appearance:none;
  background-image:none;
  border:0 none;
  box-shadow:none;
  cursor:pointer;
  font-size:1em;
  margin:0;
  outline:0;
  padding:0;
  text-align:left;
  touch-action:manipulation;
  vertical-align:middle;
  white-space:nowrap;
}
button:focus{
  outline:0;
  outline-offset:-2px;
}
.typo--bordered{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}

.typo--bordered:hover{
  background-image:-webkit-linear-gradient(top, #919191 75%, #919191 75%);
  background-image:linear-gradient(to bottom, #919191 75%, #919191 75%);
}

.typo--bordered:focus{
  background-image:-webkit-linear-gradient(top, #919191 75%, #919191 75%);
  background-image:linear-gradient(to bottom, #919191 75%, #919191 75%);
}

.typo--note.typo--bordered{
  text-decoration:none;background-image:-webkit-linear-gradient(top, #9e9e9e 75%, #9e9e9e 75%);
  background-image:linear-gradient(to bottom, #9e9e9e 75%, #9e9e9e 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}

.typo--note.typo--bordered:hover{
  background-image:-webkit-linear-gradient(top, #919191 75%, #919191 75%);
  background-image:linear-gradient(to bottom, #919191 75%, #919191 75%);
}

.typo--note.typo--bordered:focus{
  background-image:-webkit-linear-gradient(top, #919191 75%, #919191 75%);
  background-image:linear-gradient(to bottom, #919191 75%, #919191 75%);
}
.typo--borderedHover:hover{
  text-decoration:none;background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.typo--arrowed,.typo--external{position:relative}.typo--arrowed:after,.typo--external:after{
  font-size:.6315789474em;
  color:inherit;
  position:absolute;
  bottom:-0.1em;
  vertical-align:baseline;
  -webkit-transform:translateX(50%);
  -ms-transform:translateX(50%);
  transform:translateX(50%);
  font-weight:400;
}
.typo--arrowed{position:relative}.typo--arrowed:after{content:"\2192"}.typo--external{position:relative}.typo--external:after{content:"\2197"}.typo--heading .typo--shift{position:relative;left:-0.075em} {
  position:relative;
  left:-0.015em;
}
.typo--heading .typo--shift1{position:relative;left:-0.065em}.typo--heading .typo--shift{position:relative;left:-0.075em}.typo--heading .typo--shift2{position:relative;left:-0.025em}.typo--heading .typo--shift3{
  position:relative;
  left:-0.015em;
}
body.body--dark #content,body.body--dark #footer,body.body--dark .header--light{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
*[data-additional-breakpoint]{display:none}

.header{
  max-width:1480px;
  width:100%;
  padding-left:20px;
  padding-right:20px;
  position:fixed;
  z-index:6;
  top:0;
  left:0;
  background:#fff;
  overflow:hidden;
}
.header:after{
  content:"";
  display:table;
  clear:both;
}

.header a{
  position:relative;
  z-index:11;
}

@media (max-width: 599px){
  .header{
    position:absolute;
    height:200px;
    left:auto;
    right:0;
    background:transparent;
  }
}
@media (max-width: 599px){
  .header img{
    width: 50%;
    height:auto;
  }
}
.header{
  width:-webkit-calc(100% - 70px);
  width:calc(100% - 70px);
  -webkit-transform:translateX(70px);
  -ms-transform:translateX(70px);
  transform:translateX(70px);
  padding-left:20px;

}

@media (max-width: 767px){
  .header{
    width:100%;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    padding-left:15px;
  }
}

@media (max-width: 599px){
  .header{
    width:100%;
    padding-left:10px;
  }
  .body--detail .header{
    width:100%
  }
}

.header--dark{
  background:#000;
  color:#fff;
  z-index:12;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:none;
}

.header--dark a{
  color:#fff
}

@media (max-width: 599px){
  .header--dark{
    background:transparent;
  }
}
.header.active {
  background-color: #111;
}

.header.tiny {
    height:100px;
}

.body--headerFilter .header--dark{background:rgba(0,0,0,0.85)}
.header__logo{
  float:left;
  display:block;
  margin-top: 20px;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(33.3333333333% - 40px);
  width:calc(33.3333333333% - 40px);
  line-height:90px;
}
.header__logo img {
  width: 50%;
}
@media (max-width: 767px){
  .header__logo{
    width:-webkit-calc(33.3333333333% - 30px);
    width:calc(33.3333333333% - 30px);
    margin-left:15px;margin-right:15px;
  }
}
@media (max-width: 599px){
  .header__logo{
    width:-webkit-calc(33.3333333333% - 20px);
    width:calc(33.3333333333% - 20px);
    margin-left:10px;
    margin-right:10px;
    display:block;
  }
}
@media (max-width: 599px){
  .header__logo img{
    width: 100%;
  }
}
.header__logo a:hover{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.body--dark .header__logo a:hover{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #fff 75%, #fff 75%);
  background-image:linear-gradient(to bottom, #fff 75%, #fff 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}

@media (max-width: 1200px){
  .html--panel .header__logoLong{
    display:none;
  }
}
.header__nav{
  float:left;
  display:block;
  overflow: hidden;
  height: 70px;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(66.6666666667% - 40px);
  width:calc(66.6666666667% - 40px);
}
.header_nav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
.header_nav a:hover {
  background-color: #ddd;
  color: black;
}
.btn {
  color: #A09E9E;
  text-transform: uppercase;
  font-weight: 800;
  /*font-size: 50px;*/
  line-height: 1.2em;
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
}

.active {
  color: black;
}

.header__nav .icon {
  display: none;
  padding: 10px;
  margin-top: 10px;
}
@media screen and (max-width: 950px) {
  .header__nav a {display: none;}
  .header__nav a.icon {
    float: right;
    display: block;
  }
  }

@media screen and (max-width: 950px) {
  .header__nav.responsive {
    position: relative;
    margin-top: 30px;
    padding-top: 55px;
  }
  .header__nav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .header__nav.responsive a:not(.header__link--acoes) {
    float: none;
    display: block;
  }
  .header__nav {
    height: auto;
    width:auto;
    margin-right:0;
    float:right;
    padding-top:20px;
    margin-left:15px;
    margin-right:15px;
    margin-top: 10px;
  }
  .header {
    height: auto;
  }
  .header.tiny {
      height:auto;
  }
  .header__link--facebook img {
    width: 40%;
  }
}

@media screen and (max-width: 767px) {
  .header__nav.responsive a {
    float: none;
    display: block;
  }
}

.header__link{
  display:inline-block;
  height:70px;
  line-height:70px;
  margin-right:35px;
}

@media (max-width: 1090px){
  .header__link{
    margin-right:25px;
  }
}
@media (max-width: 950px){
  .header__link{
    display:block;
    line-height:inherit;
    height:auto;
    margin-bottom:10px;
    margin-right:10px;
    text-align: right;
  }
}
.header__link:hover span,.header__link:focus span{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.body--dark .header__link:hover span{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #fff 75%, #fff 75%);
  background-image:linear-gradient(to bottom, #fff 75%, #fff 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}

@media (min-width: 768px){
  .header__link--acoes{
    display:none;
  }
}
.header__link--facebook img {
  display: inline-block;

}
.body--sobre .header__link--sobre span,.body--casestudy .header__link--sobre span,.body--inquerito .header__link--inquerito span {
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.body--facebook .header__link--facebook span,.body--casestudy .header__link--facebook span {
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.body--contatos .header__link--contatos span,.body--people .header__link--contatos span,.body--clients .header__link--contatos span,.body--contac .header__link--facebook span,.body--position .header__link--facebook span{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.body--home .header__link--referencias span {
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}




@media (max-width: 599px){
  .body--casestudy .header__link--inquerito,.body--casestudy .header__link--contato,.body--casestudy .header__link--contato{display:none}
  .body--people .header__link--inquerito,.body--people .header__link--sobre,.body--people .header__link--contato,.body--clients .header__link--inquerito,.body--clients .header__link--sobre,.body--clients .header__link--contato{display:none}
  .body--position .header__link--inquerito, .body--position .header__link--sobre, .body--position .header__link--contato{display:none}
  .body--email .header__link--inquerito,.body--email .header__link--sobre,.body--email .header__link--contato{display:none}
  .body--detail .header__logo{display:block;line-height:60px;width:auto;margin-right:0}
  .body--detail .header__nav{padding-top:0}
  .body--detail .header__link{margin-right:0;margin-bottom:0;line-height:60px}
}
.headerBackTop{
    height:60px;
    position:fixed;
    z-index:12;
    -webkit-transform:translateY(-60px);
    -ms-transform:translateY(-60px);
    transform:translateY(-60px);
    top:0;
    left:0;
    background:#fff;
    overflow:hidden;
    width:100%;
    padding:0 10px;
    display:none;
  }

@media (max-width: 599px){
  .headerBackTop{
    display:block;
    padding-right:0;
  }
}

.headerBackTop a{display:block}.headerBackTop__home{
  height:60px;
  line-height:60px;
  float:left;
  width:-webkit-calc(41.6666666667% - 20px);
  width:calc(41.6666666667% - 20px);
  margin-left:10px;margin-right:10px;
}

.headerBackTop__home:hover span{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}

.headerBackTop__trigger{
  height:60px;
  line-height:60px;
  float:right;
  margin-left:10px;
  margin-right:10px;
}

@media (max-width: 599px){
  .headerBackTop__trigger{width:60px;text-align:center;margin:0}
}
.headerBackTop--dark{
  background:#000;
  color:#fff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  height:999px;
  max-height:60px;
}
.headerBackTop--dark a{color:#fff}.headerBackTop--dark .headerFilter__inquerito{display:block;float:left;margin-left:10px;margin-right:10px}.headerBackTop--dark .headerFilter__current{margin-top:12px}.body--headerUp .headerBackTop{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.headerBackTop--dark{display:none}.body--inquerito .headerBackTop{display:none}
@media (max-width: 599px){
  .body--inquerito .headerBackTop--dark{display:block}
}
@media (min-width: 600px){
  .headerFilter{
    float:left;
    display:block;
    margin-left:20px;
    margin-right:20px;
    overflow:hidden;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
  }
}
@media (max-width: 767px) and (min-width: 600px){
  .headerFilter{margin-left:15px;margin-right:15px}
}
@media (max-width: 599px){
  .headerFilter{margin-left:20px;margin-right:0}
}

.headerFilter__inquerito{
  display:none;
}

@media (min-width: 600px){
  .headerFilter__inquerito{display:block}
  .body--headerFilter .headerFilter{
    -webkit-transform:translateY(-70px);
    -ms-transform:translateY(-70px);
    transform:translateY(-70px)
  }
  .headerFilter__inquerito{
    overflow:hidden;
    width:-webkit-calc(100% + 40px);
    width:calc(100% + 40px);
  }
  .headerFilter__title,.headerFilter__current{display:block;float:left}.headerFilter__top{float:right;width:60px;text-align:center;margin-right:20px}.headerFilter__title,.headerFilter__top{height:70px;line-height:70px}.headerFilter__current{margin-top:17px}
}
.headerFilter__title{width:25%}

@media (max-width: 1200px){
    .headerFilter__title{width:37.5%}
}
@media (max-width: 900px){
  .headerFilter__title{display:none}
}

.headerFilter__links{
  -webkit-box-shadow:none;
  -ms-touch-action:manipulation;
  -webkit-appearance:none;
  background-image:none;
  box-shadow:none;
  cursor:pointer;
  margin:0;
  outline:0;
  padding:0;
  text-align:left;
  touch-action:manipulation;
  vertical-align:middle;
  white-space:nowrap;
  background-color:transparent;
  border:0 none;
  display:block;
  color:#666;
  height:35px;
  line-height:35px;
  opacity:0;
}
.headerFilter__links:hover{color:#fff}.body--filterall .headerFilter__current{
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.body--filterstrategy .headerFilter__current{
  -webkit-transform:translateY(-35px);
  -ms-transform:translateY(-35px);
  transform:translateY(-35px);
}
.body--filterdesign .headerFilter__current{
  -webkit-transform:translateY(-70px);
  -ms-transform:translateY(-70px);
  transform:translateY(-70px);
}
.body--filterengineering .headerFilter__current{
  -webkit-transform:translateY(-105px);
  -ms-transform:translateY(-105px);
  transform:translateY(-105px);
}
.body--filterall .headerFilter__links--all,.body--filterstrategy .headerFilter__links--strategy,.body--filterdesign .headerFilter__links--design,.body--filterengineering .headerFilter__links--engineering{color:#fff;opacity:1}.content--filterstrategy .inquerito__item,.content--filterdesign .inquerito__item,.content--filterengineering .inquerito__item{display:none}.content--filterdesign .inquerito__item--design,.content--filterstrategy .inquerito__item--strategy,.content--filterengineering .inquerito__item--engineering{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

@media (max-width: 400px){
  .content--filterdesign .inquerito__item--design,.content--filterstrategy .inquerito__item--strategy,.content--filterengineering .inquerito__item--engineering{display:block}}.body--headerFilter.body--headerHover .headerFilter__current{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
  }
  .body--headerFilter.body--headerHover .headerFilter__current .headerFilter__links{opacity:1}.body--headerFilter.body--headerHover .header--dark{max-height:170px}.body--headerFilter.body--headerHover .headerBackTop--dark{max-height:170px}.headerLoader{
    opacity:0;
    position:absolute;
    top:1.3157894737em;
    right:-60px;
    color:#fff;
    z-index:16;
  }

  @media (max-width: 599px){
    .headerLoader{display:none}
  }

  .body--inqueritoReloading .headerLoader{
    right:46px;
    opacity:1;
  }

  @media (max-width: 599px){
    .body--inqueritoReloading .headerLoader{display:none}
  }

  .body--inqueritoReloading .headerFilter__top,.body--inqueritoReloading .headerBackTop__trigger{display:none}.body--inqueritoReloading .inquerito__outer{max-height:100vh}.inqueritoBar{
    position:fixed;
    left:0;
    top:0;
    height:100vh;
    width:70px;
    min-height:70px;
    z-index:15;
    margin-left:0;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
  }

  @media (max-width: 767px){
    .inqueritoBar{
      -webkit-transform:translateX(-70px);
      -ms-transform:translateX(-70px);
      transform:translateX(-70px);
    }
  }
  @media (max-width: 1300px){
    .html--panel .inqueritoBar{
      -webkit-transform:translateX(-70px);
      -ms-transform:translateX(-70px);
      transform:translateX(-70px);
    }
  }

  .inqueritoBar__button{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:70px;
    line-height:70px;
    background:transparent;
    padding:0;
    margin:0;
    color:#fff;
    background:#000;
    overflow:visible;
  }

  .inqueritoBar__button:hover .inqueritoBar__label span{
    text-decoration:none;
    background-image:-webkit-linear-gradient(top, #fff 75%, #fff 75%);
    background-image:linear-gradient(to bottom, #fff 75%, #fff 75%);
    background-repeat:repeat-x;
    background-size:1px 1px;
    background-position:0 97%;
  }
  .inqueritoBar__label{
    position:absolute;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    top:26px;
    left:-2px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    letter-spacing: 1.5px;
  }
@media (max-width: 1029px){
  .inqueritoBar__label{left:3px}
}

.body--inquerito .inqueritoBar__label span{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #fff 75%, #fff 75%);
  background-image:linear-gradient(to bottom, #fff 75%, #fff 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}

.content__container{
  background:#111;
  margin-top:230px;
  margin-left:70px;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
  max-width:-webkit-calc(100% - 70px);
  max-width:calc(100% - 70px);
}

@media (max-width: 767px){
  .content__container{
    -webkit-transform:translateX(-70px);
    -ms-transform:translateX(-70px);
    transform:translateX(-70px);
    max-width:-webkit-calc(100%);
    max-width:calc(100%);
    width:100%;
    margin-top:160px;
  }
}
@media (max-width: 599px){
  .content__container{

    margin-top: 200px;
  }
}
.content__mask{
  position:fixed;
  margin-left:70px;
  max-width:1480px;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  background:#fff;
}

@media (max-width: 767px){
  .content__mask{margin-left:0}
}

.body--inquerito .content__mask{background:#000}
.html--panel .body--inquerito .content__mask{background:#fff}

@media (max-width: 1300px){
  .html--panel .content__container,.html--panel .clocks{
    -webkit-transform:translateX(-70px);
    -ms-transform:translateX(-70px);
    transform:translateX(-70px);
  }
}
@media (max-width: 1029px){
  .html--panel .clocks{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
  }
}
@media (max-width: 1300px){
  .html--panel .header{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0)
    ;transform:translateX(0);
  }
}

.content{
  max-width:1480px;
  overflow:hidden;
  background:#fff;
  position:relative;
}

.content--main{
  min-height:100vh
}
.contexto__link:not(.contexto__link--contexto) {
  color: #A09E9E;
}
.contexto__link:hover {
  color: black;
}


.main404{min-height:33.33vh}
.html--panel body.body--dark{background:#000}
.html--panel body.body--dark .header{background:#000;color:#fff}
.html--panel body.body--dark .header a{color:#fff}
.html--panel body.body--dark .content{background:#000;color:#fff}
.html--panel body.body--dark .content a{color:#fff}
.col__outer{width:100%;padding-left:20px;padding-right:20px}
.col__outer:after{content:"";display:table;clear:both}
@media (max-width: 767px){
  .col__outer{padding-left:15px;padding-right:15px}
}
@media (max-width: 599px){.col__outer{padding-left:10px;padding-right:10px}}
.col{float:left;display:block;margin-left:20px;margin-right:20px}
@media (max-width: 767px){.col{margin-left:15px;margin-right:15px}}
@media (max-width: 599px){.col{margin-left:10px;margin-right:10px}}
.col--1{width:-webkit-calc(8.3333333333% - 40px);width:calc(8.3333333333% - 40px)}
@media (max-width: 767px){.col--1{width:-webkit-calc(8.3333333333% - 30px);width:calc(8.3333333333% - 30px)}}
@media (max-width: 599px){.col--1{width:-webkit-calc(8.3333333333% - 20px);width:calc(8.3333333333% - 20px)}}
.col--2{width:-webkit-calc(16.6666666667% - 40px);width:calc(16.6666666667% - 40px)}
@media (max-width: 767px){.col--2{width:-webkit-calc(16.6666666667% - 30px);width:calc(16.6666666667% - 30px)}}
@media (max-width: 599px){.col--2{width:-webkit-calc(16.6666666667% - 20px);width:calc(16.6666666667% - 20px)}}
.col--3{width:-webkit-calc(25% - 40px);width:calc(25% - 40px)}
@media (max-width: 767px){.col--3{width:-webkit-calc(25% - 30px);width:calc(25% - 30px)}}
@media (max-width: 599px){.col--3{width:-webkit-calc(25% - 20px);width:calc(25% - 20px)}}
.col--4{width:-webkit-calc(33.3333333333% - 40px);width:calc(33.3333333333% - 40px)}
@media (max-width: 767px){.col--4{width:-webkit-calc(33.3333333333% - 30px);width:calc(33.3333333333% - 30px)}}
@media (max-width: 599px){.col--4{width:-webkit-calc(33.3333333333% - 20px);width:calc(33.3333333333% - 20px)}}
.col--6{width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}
@media (max-width: 767px){.col--6{width:-webkit-calc(50% - 30px);width:calc(50% - 30px)}}
@media (max-width: 599px){.col--6{width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}}
.col--7{width:-webkit-calc(58.3333333333% - 40px);width:calc(58.3333333333% - 40px)}
@media (max-width: 767px){.col--7{width:-webkit-calc(58.3333333333% - 30px);width:calc(58.3333333333% - 30px)}}
@media (max-width: 599px){.col--7{width:-webkit-calc(58.3333333333% - 20px);width:calc(58.3333333333% - 20px)}}
.col--8{width:-webkit-calc(66.6666666667% - 40px);width:calc(66.6666666667% - 40px)}
@media (max-width: 767px){.col--8{width:-webkit-calc(66.6666666667% - 30px);width:calc(66.6666666667% - 30px)}}
@media (max-width: 599px){.col--8{width:-webkit-calc(66.6666666667% - 20px);width:calc(66.6666666667% - 20px)}}
.content__header{width:100%;padding-left:20px;padding-right:20px;margin:185px 0 10px 0}
.content__header:after{content:"";display:table;clear:both}
@media (max-width: 767px){.content__header{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.content__header{padding-left:10px;padding-right:10px}}
@media (max-width: 1029px){.content__header{margin-bottom:65px}}
@media (max-width: 767px){.content__header{margin-top:105px}}
@media (max-width: 599px){.content__header{margin-top:80px;margin-bottom:50px}}
.content__header--intro{margin:10px 0 40px 0}
@media (max-width: 1029px){.content__header--intro{margin-bottom:30px}}
@media (max-width: 767px){.content__header--intro{margin-top:0px}}
@media (max-width: 599px){.content__header--intro{margin-top:20px;margin-bottom:20px}}
/*@media (max-height: 760px){.content__header--intro{margin-top:-webkit-calc(80px + 17.763vh);margin-top:calc(80px + 17.763vh)}}
@media (max-height: 760px) and (max-width: 767px){.content__header--intro{margin-top:-webkit-calc(80px + 15.131vh);margin-top:calc(80px + 15.131vh)}}
*/
@media (max-height: 760px) and (max-width: 599px){.content__header--intro{margin-top:20px}}
.content__header--text{
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 1029px){.content__header--text{margin-bottom:5px}}
@media (max-width: 767px){.content__header--text{margin-top:4px}}
@media (max-width: 599px){.content__header--text{margin-top:5px;margin-bottom:4px}}
/*@media (max-height: 760px){.content__header--text{margin-top:-webkit-calc(3px + 17.763vh);margin-top:calc(3px + 17.763vh)}}
@media (max-height: 760px) and (max-width: 767px){.content__header--text{margin-top:-webkit-calc(3px + 15.131vh);margin-top:calc(3px + 15.131vh)}}
@media (max-height: 760px) and (max-width: 599px){.content__header--text{margin-top:3px}}*/

.content__text--moretext {
  display: none;
}
.content__text--extratext {
  position:relative;
  padding-top:35px;
  padding-bottom:35px;
  overflow:hidden;
  display:block;
  margin-left:40px;
  margin-right:20px;
}

@media (max-width: 767px){.content__text--extratext{margin-left:30px;margin-right:30px;}}
@media (max-width: 599px){.content__text--extratext{margin-left:20px;margin-right:20px;}}

.content__subtitle{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(66.6666666667% - 40px);
  width:calc(66.6666666667% - 40px);
  text-transform: uppercase;
  font-weight: 800;
}
@media (max-width: 767px){.content__subtitle{margin-left:15px;margin-right:15px;width:-webkit-calc(66.6666666667% - 30px);width:calc(66.6666666667% - 30px)}}
@media (max-width: 599px){.content__subtitle{width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}}
@media (max-width: 599px){.content__subtitle{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.content__subtitle:first-child{float:right}
@media (max-width: 767px) and (min-width: 600px){.body--contatos br.typo--br{display:none}}
.content__text{
  width:100%;padding-left:20px;padding-right:20px;
}
.content__text:after{content:"";display:table;clear:both}
@media (max-width: 767px){.content__text{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.content__text{padding-left:10px;padding-right:10px}}
.content__text:after{content:"";display:table;clear:both}
.content__text--intro{padding-bottom:3em}
@media (max-width: 767px){.content__text--intro{padding-bottom:2em}}

.row {
    display: -ms-flexbox; /* IE10 */
    display: grid;
    -ms-flex-wrap: wrap; /* IE10 */
    flex-wrap: wrap;
    padding: 0 4px;
    grid-auto-flow: column;
}

#gallery {

  line-height: 0;
  -webkit-column-count: 4;
  -webkit-column-gap:   0px;
  -moz-column-count:    4;
  -moz-column-gap:      0px;
  column-count:         4;
  column-gap:           10px;
}

#gallery img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: auto !important;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

#gallery img:hover {
  opacity: .5;
}
/* Responsive layout - makes a two column-layout instead of four columns */
@media (max-width: 800px) {
    #gallery {
        column-count: 3;
    }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media (max-width: 600px) {
    #gallery {
        column-count: 2;
    }
}

@media (max-width: 500px) {
    #gallery {
        column-count: 1;
    }
}
#img {
  break-inside: avoid-column;
  -webkit-column-break-inside: avoid;
}
.publicacoes {
  padding-bottom: 0.6em;
  margin-bottom: 10px;
  background-color: #EDEBEA;
}
.autores {
  padding-bottom: 0.6em;
  margin-bottom: 10px;
  background-color: #EDEBEA;
}
.projetos {
  padding-bottom: 0.6em;
  margin-bottom: 10px;
  background-color: #EDEBEA;
}

.img_title {
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: black;
    font-weight: 800;
    padding-left: 5px;
    padding-top: 5px;
    line-height: normal;
}
.img_link {
  position: relative;
  z-index: 1;
  text-transform: lowercase;
  line-height: normal;
  letter-spacing: 1px;
  color: black;
  font-weight: 400;
  padding-left: 5px;
  font-size: .7em;
  text-decoration: underline;
}
.artigos {
  background-color: #EDEBEA;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;

}
.content__textCol{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  /*width:-webkit-calc(33.3333333333% - 40px);*/
  /*width:calc(33.3333333333% - 40px)*/
}
.content__textCol p{
  padding-bottom:0px
}
@media (max-width: 400px){.content__textCol p{padding-bottom:30px}}

.content__textCol:first-child{
  margin-left:-webkit-calc(33.3333333333% + 20px);
  margin-left:calc(33.3333333333% + 20px)
}
@media (max-width: 767px){
  .content__textCol:first-child{margin-left:-webkit-calc(33.3333333333% + 15px);margin-left:calc(33.3333333333% + 15px)}
}
@media (max-width: 599px){.content__textCol:first-child{margin-left:10px;margin-right:10px}}

.content__textCol--intro{
  padding-right:40px;
}
@media (max-width: 1300px) and (min-width: 1030px){
  .content__textCol--intro{padding-right:10px}
}
@media (max-width: 1029px){
  .content__textCol--intro{
    margin-left:20px;
    margin-right:20px;
    width:-webkit-calc(66.6666666667% - 40px);
    width:calc(66.6666666667% - 40px)
  }
  .content__textCol--intro p{padding-bottom:15px}
}
@media (max-width: 767px){
  .content__textCol--intro{
    margin-left:15px;
    margin-right:15px;
    width:-webkit-calc(66.6666666667% - 30px);
    width:calc(66.6666666667% - 30px);
  }
}
@media (max-width: 599px){.content__textCol--intro{padding-right:0}}
@media (max-width: 599px) and (min-width: 401px){.content__textCol--intro{margin-left:10px;margin-right:10px;width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}}
@media (max-width: 480px){.content__textCol--intro{width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
@media (max-width: 1029px){.content__textCol--intro:last-child{margin-left:-webkit-calc(33.3333333333% + 20px);margin-left:calc(33.3333333333% + 20px)}}
@media (max-width: 767px){.content__textCol--intro:last-child{margin-left:-webkit-calc(33.3333333333% + 15px);margin-left:calc(33.3333333333% + 15px)}}
@media (max-width: 599px){.content__textCol--intro:last-child{padding-right:0;margin-left:10px;margin-right:10px}}

@media (max-width: 1029px){.content__textCol--single{padding-right:40px;width:-webkit-calc(66.6666666667% - 40px);width:calc(66.6666666667% - 40px)}}
@media (max-width: 767px){.content__textCol--single{margin-left:15px;margin-right:15px;width:-webkit-calc(66.6666666667% - 30px);width:calc(66.6666666667% - 30px)}}
@media (max-width: 599px){.content__textCol--single{padding-right:0;margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
@media (min-width: 1030px){.content__textCol--contact,.content__textCol--contact:first-child{width:-webkit-calc(25% - 40px);width:calc(25% - 40px)}}
@media (max-width: 599px){.content__textCol--contact,.content__textCol--contact:first-child{margin-left:10px;margin-right:10px;width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}}
@media (max-width: 480px){.content__textCol--contact,.content__textCol--contact:first-child{width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
@media (min-width: 600px){.content__header404 .content__title{display:none}}.content__header404 .content__subtitle{float:none;overflow:hidden;width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}
@media (max-width: 767px){.content__header404 .content__subtitle{width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}}
.content__header404 .icon__404,.content__header404 .icon__500,.content__header404 .icon__503{height:0;display:block;padding-bottom:40.3571%;overflow:hidden;background-size:100% auto;background-position:bottom left}
@media (max-width: 1029px){.content__header404 .icon__500 span,.content__header404 .icon__503 span{display:none}}
.detail__content{overflow:hidden}
.redline{
  pointer-events:none;
  display:none;
  max-width:1550px;
  position:absolute;
  height:100%;width:100%;
  bottom:0;top:0;
  left:0;
  overflow:hidden;
  z-index:13
}
.redline__pixel{
  position:absolute;
  height:1px;
  width:1px;
  opacity:0.25;
  z-index:13;
  background:red;
}
.redline--visible{display:block}
.html--panel .redline--visible{display:none}
.icon__a17{
  display:block;
  overflow:hidden;
  text-indent:200%;
  white-space:nowrap;
  overflow:hidden;
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2280%22%20viewBox%3D%220%200%20128%2080%22%3E%3Cpath%20d%3D%22M48%200l32%2080H64l-6.8-18H22.8L16%2080H0L32%200h16zm4.7%2050L40%2016.5%2027.3%2050h25.4zM128%200L96%2080h-8l32-80h8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  height:80px;
  width:128px;
  background-size:auto 100%;
  margin-top:10px;
}
@media (max-width: 1029px){
  .icon__a17{
    height:70px;
    width:112px;
    margin-top:10px;
    background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22112%22%20height%3D%2270%22%20viewBox%3D%220%200%20112%2070%22%3E%3Cpath%20d%3D%22M42%20.177L70%2070H56l-6-15.96H20L14%2070H0L28%20.177h14zm3.798%2042.89l-10.8-28.526-10.8%2028.53h21.6zM111.996.177L83.996%2070h-7l28-69.823h7z%22%20%2F%3E%3C%2Fsvg%3E");
    background-repeat:no-repeat;
  }
}
@media (max-width: 767px){
  .icon__a17{margin-top:7px}
}

@media (max-width:599px){
  .icon__a17{
    height:57px;
    width:91.2px;
    margin-top:5px;
    margin-bottom:25px;
    position:relative;
    z-index:9;
    background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2257%22%20viewBox%3D%220%200%2091%2057%22%3E%3Cpath%20d%3D%22M34.125%200l22.75%2057H45.5l-4.645-12H16.02l-4.645%2012H0L22.75%200h11.375zm3.508%2036l-9.196-24.22L19.243%2036h18.39zM91%200L68.25%2057h-5.688l22.75-57H91z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat:no-repeat;
  }
}
#contentIndex .icon__a17,.html--panel #content .icon__a17{
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2280%22%20viewBox%3D%220%200%20128%2080%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M48%200l32%2080H64l-6.8-18H22.8L16%2080H0L32%200h16zm4.7%2050L40%2016.5%2027.3%2050h25.4zM128%200L96%2080h-8l32-80h8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat
}

@media (max-width: 1029px){
  #contentIndex .icon__a17,.html--panel #content.icon__a17{
    background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22112%22%20height%3D%2270%22%20viewBox%3D%220%200%20112%2070%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M42%20.177L70%2070H56l-6-15.96H20L14%2070H0L28%20.177h14zm3.798%2042.89l-10.8-28.526-10.8%2028.53h21.6zM111.996.177L83.996%2070h-7l28-69.823h7z%22%20%2F%3E%3C%2Fsvg%3E");
    background-repeat:no-repeat;
  }
}

@media (max-width: 599px){
  #contentIndex .icon__a17,.html--panel #content.icon__a17{
    background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2291%22%20height%3D%2257%22%20viewBox%3D%220%200%2091%2057%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M34.125%200l22.75%2057H45.5l-4.645-12H16.02l-4.645%2012H0L22.75%200h11.375zm3.508%2036l-9.196-24.22L19.243%2036h18.39zM91%200L68.25%2057h-5.688l22.75-57H91z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat:no-repeat
  }
}
.icon__close{
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20d%3D%22M11.543%201.472L10.528.457%206%204.987%201.472.457.457%201.47%204.987%206l-4.53%204.528%201.015%201.015L6%207.013l4.528%204.53%201.015-1.015L7.013%206%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
}
.icon__404{
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221400%22%20height%3D%22565%22%20viewBox%3D%220%200%201400%20565%22%3E%3Cstyle%3E.st0%7Bfill%3A%230d0d0d%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M453%20425h-96v127h-89V425H1v-73.78L269.078%2011H357v337h96v77zM98.076%20348H268V126.452L98.076%20348zM472.932%20281.026C472.932%20115.25%20543.872%201%20687.992%201c144.866%200%20215.806%20114.25%20215.806%20280.026%200%20166.52-70.94%20280.77-215.807%20280.77-144.118%200-215.058-114.25-215.058-280.77zm338.27%200c0-136.653-44.804-212.073-123.21-212.073-77.66%200-122.465%2075.42-122.465%20212.073%200%20136.652%2044.804%20212.072%20122.464%20212.072%2078.408%200%20123.213-75.42%20123.213-212.072zM1376%20425h-96v127h-89V425H924v-73.78L1192.078%2011H1280v337h96v77zm-354.924-77H1191V126.452L1021.076%20348z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
}
.icon__500{
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221400%22%20height%3D%22565%22%20viewBox%3D%220%200%201400%20565%22%3E%3Cstyle%3E.st0%7Bfill%3A%230d0d0d%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M336.336%20377.1c0-80.646-55.258-118.73-109.023-118.73-50.03%200-86.62%2025.39-97.822%2056.75l-83.633-4.48L81.7%2010H406v78H154.88l-17.175%20136.02c26.136-20.908%2063.472-33.602%20112.01-33.602%2092.595%200%20178.47%2063.473%20178.47%20185.19%200%20120.97-92.596%20185.19-200.126%20185.19-126.2%200-190.418-82.142-197.14-175.798h85.876c7.467%2063.042%2041.817%20107.098%20112.757%20107.098%2059.74%200%20106.783-42.564%20106.783-114.997zM472.98%20280.026C472.98%20114.25%20543.92%200%20688.04%200c144.865%200%20215.806%20114.25%20215.806%20280.026%200%20166.52-70.94%20280.77-215.807%20280.77-144.12%200-215.06-114.25-215.06-280.77zm338.27%200c0-136.653-44.804-212.073-123.21-212.073-77.662%200-122.466%2075.42-122.466%20212.073%200%20136.652%2044.804%20212.072%20122.465%20212.072%2078.406%200%20123.21-75.42%20123.21-212.072zM947.895%20280.026C947.895%20114.25%201018.835%200%201162.955%200c144.866%200%20215.806%20114.25%20215.806%20280.026%200%20166.52-70.938%20280.77-215.806%20280.77-144.12%200-215.06-114.25-215.06-280.77zm338.27%200c0-136.653-44.804-212.073-123.21-212.073-77.66%200-122.465%2075.42-122.465%20212.073%200%20136.652%2044.804%20212.072%20122.464%20212.072%2078.407%200%20123.212-75.42%20123.212-212.072z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
}
.icon__503{
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221400%22%20height%3D%22565%22%20viewBox%3D%220%200%201400%20565%22%3E%3Cstyle%3E.st0%7Bfill%3A%230d0d0d%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M472.932%20281.026C472.932%20115.25%20543.872%201%20687.992%201c144.866%200%20215.806%20114.25%20215.806%20280.026%200%20166.52-70.94%20280.77-215.807%20280.77-144.117%200-215.057-114.25-215.058-280.77zM336.336%20377.1c0-80.646-55.258-118.73-109.023-118.73-50.03%200-86.62%2025.39-97.822%2056.75l-83.632-4.48L81.7%2010H406v78H154.88l-17.175%20136.02c26.136-20.908%2063.472-33.602%20112.01-33.602%2092.595%200%20178.47%2063.473%20178.47%20185.19%200%20120.97-92.596%20185.19-200.126%20185.19-126.2%200-190.42-82.142-197.14-175.798h85.875c7.467%2063.042%2041.817%20107.098%20112.757%20107.098%2059.74%200%20106.783-42.564%20106.783-114.997zm909.265%2021.657c0-69.447-55.257-93.342-135.158-93.757H1084v-74h22.708c84.38.487%20125.45-27.142%20125.45-83.146%200-54.512-44.056-79.9-94.087-79.9-65.712%200-102.302%2039.577-110.517%20103.047h-86.62c8.214-103.046%2082.14-171%20202.364-171%2090.355%200%20179.963%2041.072%20179.963%20142.627%200%2053.766-31.362%2098.57-79.153%20121.72%2064.966%2023.894%2093.342%2076.912%2093.342%20132.17%200%20110.518-94.837%20164.282-203.113%20164.282-125.45%200-193.404-82.142-200.125-177.8h86.622c8.96%2059.814%2044.057%20109.1%20114.997%20109.1%2062.727%200%20109.77-34.35%20109.77-93.343zm-434.398-117.73c0-136.654-44.804-212.074-123.21-212.074-77.66%200-122.465%2075.42-122.465%20212.073%200%20136.652%2044.804%20212.072%20122.464%20212.072%2078.41%200%20123.214-75.42%20123.214-212.072h-.002z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
}


.footer{
  position:relative;
  padding-top:35px;
  padding-bottom:35px;
  overflow:hidden;
}

.footer:before{
  content:"";
  display:block;
  border-top:1px solid #111;
  position:absolute;
  width:100%;
  top:0;
  left:0;
}

.body--inquerito .footer{display:none}
.footer__inner{
  width:100%;
  padding-left:20px;
  padding-right:20px;
}
.footer__inner:after{
  content:"";
  display:table;
  clear:both;
}
@media (max-width: 767px){.footer__inner{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.footer__inner{padding-left:10px;padding-right:10px}}
.footer__col{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(33.3333333333% - 40px);
  width:calc(33.3333333333% - 40px);
}
@media (max-width: 767px){.footer__col{margin-left:15px;margin-right:15px;width:-webkit-calc(33.3333333333% - 30px);width:calc(33.3333333333% - 30px)}}
@media (max-width: 599px){.footer__col{width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}}
@media (max-width: 599px){.footer__col{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.footer__col--right{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  float:right;
  width:-webkit-calc(66.6666666667% - 40px);
  width:calc(66.6666666667% - 40px);
}
.footer__col--right .typo--bordered{margin-right:10px}
.footer__col--right .typo--bordered:last-child{margin-right:0}
@media (max-width: 767px){
  .footer__col--right{margin-left:15px;margin-right:15px;width:-webkit-calc(66.6666666667% - 30px);width:calc(66.6666666667% - 30px)}
}
@media (max-width: 599px){
  .footer__col--right{width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}.footer__col--right+.footer__col{padding-top:1.4em}
}
@media (max-width: 599px){.footer__col--right{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}


::-webkit-input-placeholder{color:#AFAF08}
:-moz-placeholder{color:#AFAF08}
::-moz-placeholder{color:#AFAF08}
:-ms-input-placeholder{color:#AFAF08}

.prefooter{
  width:100%;padding-left:20px;padding-right:20px
}

.prefooter:after{
  content:"";display:table;clear:both
}
@media (max-width: 767px){
  .prefooter{padding-left:15px;padding-right:15px}
}

@media (max-width: 599px){
    .prefooter{padding-left:10px;padding-right:10px}
}
.prefooter{-webkit-transform:translate3d(0, 0, 0)}
.prefooter__text{display:block;padding-top:6.8421052632em;padding-bottom:7.3684210526em}
@media (max-width: 599px){.prefooter__text{padding-top:60px;padding-bottom:80px}}
@media (max-width: 599px){.prefooter__text+.prefooter__text{padding-top:0;margin-top:-60px}}
.prefooter--casestudy a+a{border-top:1px solid #111}
.prefooter--spacer{margin-top:60px}
@media (max-width: 599px){.prefooter--spacer{margin-top:40px}}
.prefooter--bordered{border-top:1px solid #111}
.prefooter__content{display:block;margin-left:20px;margin-right:20px}
@media (min-width: 1030px){.prefooter__content{margin-left:-webkit-calc(33.3333333333% + 20px);margin-left:calc(33.3333333333% + 20px)}}
@media (max-width: 767px){.prefooter__content{margin-left:15px;margin-right:15px}}
@media (max-width: 599px){.prefooter__content{margin-left:10px;margin-right:10px}}
.prefooter__colTitle,.prefooter__colContent{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(33.3333333333% - 40px);
  width:calc(33.3333333333% - 40px);
}
.prefooter__colTitle p+p,.prefooter__colContent p+p{padding-top:1.4736842105em}
@media (max-width: 767px){
  .prefooter__colTitle{margin-left:15px;margin-right:15px;width:-webkit-calc(33.3333333333% - 30px);width:calc(33.3333333333% - 30px)}
}
@media (max-width: 599px){
  .prefooter__colTitle{margin-left:15px;margin-right:15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}
}
@media (max-width: 599px){.prefooter__colTitle{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
@media (max-width: 1029px){.prefooter__colContent{width:-webkit-calc(66.6666666667% - 40px);width:calc(66.6666666667% - 40px)}}
@media (max-width: 767px){.prefooter__colContent{margin-left:15px;margin-right:15px;width:-webkit-calc(66.6666666667% - 30px);width:calc(66.6666666667% - 30px)}}
@media (max-width: 599px){.prefooter__colContent{width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}}
@media (max-width: 599px){.prefooter__colContent{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.prefooter__arrowed{display:block;position:relative;padding-right:1.5em}
.prefooter__arrowed:after{
  display:block;
  position:absolute;
  content:"\2192";
  vertical-align:middle;
  top:-.1052631579em;
  right:0;
  font-weight:700
}
.prefooter__arrowed::first-letter{
  margin-left:-.0526315789em
}
a.prefooter__text:hover .prefooter__hover{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
  background-position:0 92%;
}
.prefooter__next{display:block;padding-bottom:.2631578947em}
.panel__container{
  position:fixed;
  top:0;right:0;
  bottom:0;left:0;
  outline:0;
  display:block;
  z-index:0;width:0;
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  cursor:pointer;
}
.panel{
  min-height:100vh;
  position:absolute;
  -webkit-transform:translateX(70px);
  -ms-transform:translateX(70px);
  transform:translateX(70px);
  top:0;
  right:0;
  width:0;
  opacity:0;
  cursor:pointer;
  padding-left:220px;
  max-width:1700px;
}
@media (max-width: 1300px) and (min-width: 1201px){
  .panel{padding-left:150px}
}
@media (max-width: 1200px) and (min-width: 1025px){
  .panel{padding-left:110px}
}
@media (max-width: 1024px){
  .panel{padding-left:0px}
}
.html--panel{overflow:hidden}
.html--panel body{overflow:hidden;height:100%}
.html--panel .content div[data-src],.html--panel .content img{
  -webkit-filter:grayscale(1);
  -moz-filter:grayscale(1);
  -ms-filter:grayscale(1);
  filter:grayscale(1);
  opacity:0.75 !important;
}
.html--panel .panel__container{
  display:block;
  overflow-x:hidden;
  overflow-y:auto;
  width:100%;
  z-index:99
}
.html--panel .panel{
  width:100%;
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
}
.html--panel .panel__header{display:block}
.html--panelMoved .panel__dynamic{opacity:0}
body .panel__inner,body .panel__header,body.body--dark .panel__inner,body.body--dark .panel__header{color:#111}
body .panel__inner a,body .panel__header a,body.body--dark .panel__inner a,body.body--dark .panel__header a{color:#111}
body .panel__inner a.typo--note,body .panel__inner .typo--note a,body .panel__header a.typo--note,body .panel__header .typo--note a,body.body--dark .panel__inner a.typo--note,body.body--dark .panel__inner .typo--note a,body.body--dark .panel__header a.typo--note,body.body--dark .panel__header .typo--note a{color:#9e9e9e}
body .panel__inner,body.body--dark .panel__inner{min-height:100vh}
body .panel__inner:after,body.body--dark .panel__inner:after{content:"";display:table;clear:both}
.panel__header{
  width:100%;
  background:#fff;
  z-index:99;
  cursor:auto;
  position:fixed;
  top:0;
  display:none;
  max-width:1480px;
  overflow:hidden;
  pointer-events:none;
}
.panel__inner{
  cursor:auto;
  background:#fff;
}
@media (max-width: 1720px) and (min-width: 1301px){.panel__header,.panel__title{max-width:-webkit-calc(100% - 220px);max-width:calc(100% - 220px)}}
@media (max-width: 1300px) and (min-width: 1201px){.panel__header,.panel__title{max-width:-webkit-calc(100% - 150px);max-width:calc(100% - 150px)}}
@media (max-width: 1200px) and (min-width: 1025px){.panel__header,.panel__title{max-width:-webkit-calc(100% - 110px);max-width:calc(100% - 110px)}}
.panel__title{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  width:-webkit-calc(100% - 70px);
  width:calc(100% - 70px);
  pointer-events:auto;
}
@media (max-width: 767px){.panel__title{width:-webkit-calc(100% - 60px);width:calc(100% - 60px)}}
.panel__close{display:block;position:fixed;background:#fff;right:20px;top:0;pointer-events:auto}
@media (max-width: 767px){.panel__close{right:0}}
.panel__close:active{color:#111}
.panel__close:hover .panel__closeLabel span{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.panel__close *{pointer-events:none}.panel__title,.panel__close{padding-left:40px;padding-right:40px}
@media (max-width: 767px){.panel__title,.panel__close{padding-left:30px;padding-right:30px}}
@media (max-width: 599px){.panel__title,.panel__close{padding-left:20px;padding-right:20px}}
.panel__close{padding-right:20px}
.panel__closeIcon,.panel__closeLabel{display:inline-block;vertical-align:top}
.panel__closeLabel{padding-left:10px}
@media (max-width: 767px){.panel__closeLabel{display:none}}
.panel__closeIcon{position:relative;width:27px;right:-10px;background-position:left center}
@media (max-width: 599px){.panel__close{padding-left:0;padding-right:0;width:60px}.panel__closeIcon{width:60px;right:0;background-position:center center}}
.panel__header,.panel__title,.panel__close,.panel__closeIcon,.panel__closeLabel{
  height:70px;
  line-height:70px;
}
@media (max-width: 599px){.panel__header,.panel__title,.panel__close,.panel__closeIcon,.panel__closeLabel{height:60px;line-height:60px}}
.detail__content .blockCover{margin-top:70px}
@media (max-width: 599px){.detail__content .blockCover{margin-top:60px}}
@media (max-width: 1024px){
  .html--panel{overflow:visible}
  .html--panel .content__container,.html--panel .header,.html--panel .headerBackTop,.html--panel .inqueritoBar,.html--panel .header--dark{display:none !important}
  .html--panel body.body--dark,.html--panel .content__container{background:#fff}
  .html--panel body{overflow:visible}
  .html--panel body .panel__container,.html--panel body .panel{position:static;cursor:auto}
  .html--panel body .panel__container{overflow:visible}
  .html--panelMoved .panel__dynamic{opacity:1}
}
.feature{
  width:100%;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:4.7368421053em;
  visibility:hidden;
}
.feature:after{content:"";display:table;clear:both}
@media (max-width: 767px){.feature{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.feature{padding-left:10px;padding-right:10px}}
@media (max-width: 400px){.feature{padding-bottom:0}}
.feature--randomized{visibility:visible}
.feature__item{width:100%;overflow:hidden;padding-bottom:104px}
@media (max-width: 400px){.feature__item{padding-bottom:75px}}
.feature__figure{height:0;padding-bottom:56.1206%;background:#E6E6E6;background-position:center top;background-size:cover}
.feature__figure img{width:100%;display:block}
.feature__figure img{text-align:center}
@media (max-width: 599px){.feature__figure{display:none}}
.feature__figure img{display:block;opacity:0}
.feature__figure.js-imgixLoaded img{opacity:0}
.feature__figure.js-imgixAnimated img{opacity:1}
@media (max-width: 599px){.feature__item--square .feature__figure{display:block}}
.feature__item--square .feature__figure--cover{display:none}
.feature__figure--square{display:block;height:0;padding-bottom:100%;background:#E6E6E6;background-position:center top;background-size:cover}
.feature__figure--square img{width:100%;display:block}
.feature__figure--square img{display:block;opacity:0}
.feature__figure--square.js-imgixLoaded img{opacity:0}
.feature__figure--square.js-imgixAnimated img{opacity:1}
@media (min-width: 600px){.feature__figure--square{display:none}.feature__item--square .feature__figure{display:none}.feature__item--square .feature__figure--square{display:block}}
.feature__image{display:block;margin-bottom:29px}
.feature__image:hover+.feature__title .typo--borderedHover{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.body--dark .feature__figure{background-image:none !important;background:#000}
.feature__title{margin-bottom:22px}
.feature__intro{max-width:440px}
.feature__intro a{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.feature__intro a:hover{
  background-image:-webkit-linear-gradient(top, #919191 75%, #919191 75%);
  background-image:linear-gradient(to bottom, #919191 75%, #919191 75%);
}
.feature__intro a:focus{
  background-image:-webkit-linear-gradient(top, #919191 75%, #919191 75%);
  background-image:linear-gradient(to bottom, #919191 75%, #919191 75%)
}
.feature__intro p+p{
  padding-top:.5263157895em
}
.feature__item--square .feature__figure{padding-bottom:100%}
.feature__item--first .feature__image,.feature__item--last .feature__image{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(83.3333333333% - 40px);
  width:calc(83.3333333333% - 40px)
}
@media (max-width: 1029px){
  .feature__item--first .feature__image,.feature__item--last .feature__image{
    margin-left:20px;margin-right:20px;width:-webkit-calc(100% - 40px);width:calc(100% - 40px)
  }
}
@media (max-width: 767px){.feature__item--first .feature__image,.feature__item--last .feature__image{
  margin-left:15px;margin-right:15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}
}
@media (max-width: 599px){.feature__item--first .feature__image,.feature__item--last .feature__image{
  margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}
}
.feature__item--first .feature__title,.feature__item--last .feature__title{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(50% - 40px);
  width:calc(50% - 40px);
}
@media (max-width: 767px){
  .feature__item--first .feature__title,.feature__item--last .feature__title{
    width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-left:15px;margin-right:15px
  }
}

@media (max-width: 599px){.feature__item--first .feature__title,.feature__item--last .feature__title{
  margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}
}

.feature__item--first .feature__intro,.feature__item--last .feature__intro{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(33.3333333333% - 40px);
  width:calc(33.3333333333% - 40px);
}
@media (max-width: 1029px){.feature__item--first .feature__intro,.feature__item--last .feature__intro{
  margin-left:20px;margin-right:20px;width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}
}
@media (max-width: 767px){.feature__item--first .feature__intro,.feature__item--last .feature__intro{
  width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-left:15px;margin-right:15px}
}
@media (max-width: 599px){.feature__item--first .feature__intro,.feature__item--last .feature__intro{
  margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}
}
.feature__item--small,.feature__item--square{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(50% - 40px);
  width:calc(50% - 40px);
}
@media (max-width: 767px){
  .feature__item--small,.feature__item--square{width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-left:15px;margin-right:15px}
}
@media (max-width: 599px){
  .feature__item--small,.feature__item--square{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}
}
@media (min-width: 1030px){
  .feature__item--last .feature__image,.feature__item--last .feature__title{margin-left:-webkit-calc(16.6666666667% + 20px);margin-left:calc(16.6666666667% + 20px)}
}
.feature__item--last .feature__title{width:-webkit-calc(33.3333333333% - 40px);width:calc(33.3333333333% - 40px)}
@media (max-width: 1029px){
  .feature__item--last .feature__title{margin-left:20px;margin-right:20px;width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}
}
@media (max-width: 767px){
  .feature__item--last .feature__title{width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-left:15px;margin-right:15px}
}
@media (max-width: 599px){
  .feature__item--last .feature__title{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}
}
.feature__item--hidden{display:none}
.journal{width:100%;padding-left:20px;padding-right:20px;padding-top:120px;padding-bottom:120px;border-top:1px solid #111}
.journal:after{content:"";display:table;clear:both}
@media (max-width: 767px){.journal{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.journal{padding-left:10px;padding-right:10px}}
@media (max-width: 599px){.journal{padding-top:80px;padding-bottom:80px}}
.journal__title{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(33.3333333333% - 40px);
  width:calc(33.3333333333% - 40px);
  padding-top:.2105263158em;
}
@media (max-width: 767px){
  .journal__title{margin-left:15px;margin-right:15px;width:-webkit-calc(33.3333333333% - 30px);width:calc(33.3333333333% - 30px)}
}
@media (max-width: 599px){
  .journal__title{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);margin-bottom:60px}
}
.journal__title a{margin-right:20px}
.journal__content{float:left;display:block;margin-left:20px;margin-right:20px;width:-webkit-calc(66.6666666667% - 40px);width:calc(66.6666666667% - 40px)}
@media (max-width: 767px){
  .journal__content{margin-left:15px;margin-right:15px;width:-webkit-calc(66.6666666667% - 30px);width:calc(66.6666666667% - 30px)}
}
@media (max-width: 599px){.journal__content{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.journal__item{display:block;margin-bottom:60px;margin-right:40px}
@media (max-width: 767px){.journal__item{margin-right:30px}}
@media (max-width: 599px){.journal__item{margin-bottom:40px;margin-right:20px}}.journal__item .typo--subtitle{padding-bottom:12px}
@media (max-width: 767px){.journal__item .typo--subtitle{padding-bottom:10px}}
@media (max-width: 599px){.journal__item .typo--subtitle{padding-bottom:9px}}
.journal__item:hover .typo--subtitle span{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.content__header--inquerito .content__title{display:none}
@media (max-width: 599px){.content__header--inquerito .content__title{display:block}}
@media (min-width: 600px){.header--dark{max-height:70px;height:999em}}
.body--inquerito .header--dark{display:block}
.content__titleinqueritoDate{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  margin-bottom:20px;
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(33.3333333333% - 40px);
  width:calc(33.3333333333% - 40px);
}
@media (max-width: 767px){
  .content__titleinqueritoDate{margin-left:15px;margin-right:15px;width:-webkit-calc(33.3333333333% - 30px);width:calc(33.3333333333% - 30px)}
}
@media (max-width: 599px){
  .content__titleinqueritoDate{display:none}
}
.html--panel body.body--dark .inqueritoFilter,body .inqueritoFilter{
  -webkit-box-shadow:none;
  -ms-touch-action:manipulation;
  -webkit-appearance:none;
  background-image:none;
  box-shadow:none;
  cursor:pointer;
  margin:0;
  outline:0;
  padding:0;
  text-align:left;
  touch-action:manipulation;
  vertical-align:middle;
  white-space:nowrap;
  color:#666;
  background-color:transparent;
  border:0 none;
}
.html--panel body.body--dark .inqueritoFilter.inqueritoFilter--selected,body .inqueritoFilter.inqueritoFilter--selected{color:#fff}
.html--panel body.body--dark:hover .inqueritoFilter--selected,body:hover .inqueritoFilter--selected{color:#666}
.html--panel body.body--dark .inqueritoFilter:hover,body .inqueritoFilter:hover{color:#fff}
body .content--filterall .inqueritoFilter--all,body .content--filterstrategy .inqueritoFilter--strategy,body .content--filterdesign .inqueritoFilter--design,body .content--filterengineering .inqueritoFilter--engineering{color:#fff}
.inquerito{
  width:100%;
  padding-left:20px;
  padding-right:20px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  opacity:1;
  margin-bottom:40px;
}
.inquerito:after{
  content:"";
  display:table;
  clear:both;
}
@media (max-width: 767px){
  .inquerito{padding-left:15px;padding-right:15px}
}
@media (max-width: 599px){.inquerito{padding-left:10px;padding-right:10px}}

.inquerito__outer{
  position:relative;
  z-index:11;
  background:#000;
  overflow:hidden;
  min-height:100vh;
}

body .inquerito__item{color:#666}
.inquerito__item{
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(100% - 40px);
  width:calc(100% - 40px);
  border-top:1px solid #333;
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  padding-top:16px;
  padding-bottom:16px;
  overflow:hidden;
}

@media (max-width: 767px){.inquerito__item{margin-left:15px;margin-right:15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}}
@media (max-width: 599px){.inquerito__item{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
@media (max-width: 400px){.inquerito__item{padding-top:13px;padding-bottom:13px;display:block}}

.inquerito__item--active{color:#fff}
.inquerito__item--active:after{
  content:"\2192";
  vertical-align:middle;
  color:#fff;
  position:absolute;
  display:none;
  right:0;
  top:0;
  font-size:1.0526315789em;
  padding-top:16px;
  padding-bottom:16px;
}

.inquerito__item--active .inquerito__title{color:#fff}
.inquerito__item--active:hover:after{display:inline-block}

@media (max-width: 400px){.inquerito__item--active:hover:after{display:none}}

.inquerito__item--active:hover .inquerito__hover{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #fff 75%, #fff 75%);
  background-image:linear-gradient(to bottom, #fff 75%, #fff 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}

.inquerito__description{float:left;white-space:nowrap}

.inquerito__title{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

@media (max-width: 400px){.inquerito__title{display:table;width:100%;white-space:normal}}

.inquerito__date{width:65px;min-width:55px}

@media (max-width: 599px){.inquerito__date{width:55px;min-width:55px}}

.inquerito__date,.inquerito__name{display:inline-block}

@media (max-width: 400px){.inquerito__date,.inquerito__name{display:table-cell}}

.inquerito__desc,.inquerito__meta{
  float:none;
  box-sizing:border-box;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
}

@media (max-width:400px){.inquerito__desc,.inquerito__meta{display:block}}

.inquerito__desc{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-flex-shrink:1;
  -ms-flex-negative:1;
  flex-shrink:1;
  min-width:0;
  overflow:hidden;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.inquerito__meta{
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0;
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
}
.inquerito__meta{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(50% - 40px);
  width:calc(50% - 40px);
}

@media (max-width: 1200px){.inquerito__meta{width:-webkit-calc(41.6666666667% - 40px);width:calc(41.6666666667% - 40px)}}
@media (max-width: 900px){.inquerito__meta{display:none}}

.inquerito__meta ul li{display:inline}
.inquerito__meta ul li:after{content:"+";display:inline;margin-left:5px}
.inquerito__meta ul li:last-child:after{display:none}
.capability{opacity:0.5}
.inquerito__item--placeholder{display:block;border-color:#000}
.inquerito__item--placeholder .inqueritoLoader,.inquerito__item--placeholder .inquerito__loading{float:left;width:auto;display:block;color:#fff}
.inquerito__item--placeholder .inqueritoLoader{display:none}
.inqueritoLoader{margin-right:20px;margin-left:5px}
@media (max-width: 599px){.inquerito__item--placeholder .inqueritoLoader{display:block}}
.body--filterall .capability,.body--filterstrategy .capability--strategy,.body--filterdesign .capability--design,.body--filterengineering .capability--engineering{opacity:1}
.body--filterstrategy .inquerito__meta ul li:after,.body--filterdesign .inquerito__meta ul li:after,.body--filterengineering .inquerito__meta ul li:after{opacity:0.5}


.sobre{width:100%;padding-left:20px;padding-right:20px;padding-top:2.8947368421em}
.sobre:after{content:"";display:table;clear:both}
@media (max-width: 767px){.sobre{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.sobre{padding-left:10px;padding-right:10px}}
@media (max-width: 767px){.sobre{padding-top:2.8947368421em}}
@media (max-width: 599px){.sobre{padding-top:.9473684211em}}
.sobre__item{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(33.3333333333% - 40px);
  width:calc(33.3333333333% - 40px);
}
@media (min-width: 1030px){.sobre__item:nth-child(3n+4){clear:both}}
@media (max-width: 1029px){.sobre__item{width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}.sobre__item:nth-child(2n+3){clear:both}}
@media (max-width: 767px){.sobre__item{margin-left:15px;margin-right:15px;width:-webkit-calc(50% - 30px);width:calc(50% - 30px)}}
@media (max-width: 599px){.sobre__item{margin-left:10px;margin-right:10px;width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}}
@media (max-width: 480px){.sobre__item{width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.sobre__link{display:block;margin-bottom:90px}
@media (max-width: 1300px){.sobre__link{margin-bottom:80px}}
@media (max-width: 767px){.sobre__link{margin-bottom:50px}}
.sobre__link:hover .sobre__title{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.sobre__title{display:inline}
.sobre__thumbnail{
  margin-bottom:20px;
  height:0;
  padding-bottom:132.9%;
  background:#E6E6E6;
  background-position:center top;
  background-size:cover;
  overflow:hidden;
  position:relative;
}
.sobre__thumbnail img{width:100%;display:block}
.sobre__thumbnail img{display:block;opacity:0}
.sobre__thumbnail.js-imgixLoaded img{opacity:0}
.sobre__thumbnail.js-imgixAnimated img{opacity:1}
@media (max-width: 480px){.sobre__thumbnail{display:none}}
.sobre__thumbnail img{text-align:center}
.body--dark .sobre__thumbnail{background-image:none !important;background:#000}
.sobre__thumbnail--square{padding-bottom:100%;display:none}
@media (max-width: 480px){.sobre__thumbnail--square{display:block}}
.sobre__thumbnail{margin-bottom:20px}
.sobre__disciplines li{display:inline}
.sobre__disciplines li:after{content:"+";display:inline;margin-left:5px}
.sobre__disciplines li:last-child:after{display:none}
.sobre__disciplines li{color:#9e9e9e}

.accordion{width:100%;padding-left:20px;padding-right:20px;padding-bottom:30px}
.accordion:after{content:"";display:table;clear:both}
@media (max-width: 767px){.accordion{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.accordion{padding-left:10px;padding-right:10px}}
@media (max-width: 599px){.accordion{margin-top:-30px}}
.accordion ol{display:block;margin-left:20px;margin-right:20px}
@media (max-width: 767px){.accordion ol{margin-left:15px;margin-right:15px}}
@media (min-width: 768px){.accordion ol{margin-left:-webkit-calc(33.3333333333% + 20px);margin-left:calc(33.3333333333% + 20px)}}
@media (max-width: 767px) and (min-width: 600px){.accordion ol{margin-left:-webkit-calc(33.3333333333% + 15px);margin-left:calc(33.3333333333% + 15px)}}
@media (max-width: 599px){.accordion ol{margin-left:10px;margin-right:10px}}.accordion__item{padding-left:3em;padding-bottom:1.1em;position:relative}
@media (max-width: 480px){.accordion__item{padding-left:2.5em}}
.accordion__num{position:absolute;left:0;top:0}
.accordion__trigger{white-space:nowrap;display:inline-block;cursor:pointer}
.accordion__content{overflow:hidden;max-height:0;-webkit-transition:0.3s cubic-bezier(0.6, 0.69, 0.14, 1) max-height;transition:0.3s cubic-bezier(0.6, 0.69, 0.14, 1) max-height}
.accordion__content p{margin:0;padding-top:1.3em;padding-bottom:0.5em}
@media (min-width: 768px){.accordion__content p{padding-right:40px}}
@media (max-width: 767px){.accordion__content{margin-left:0}}

.clients{overflow:hidden;margin:0 -1px;margin-top:.5789473684em;margin-bottom:4.5789473684em;border-bottom:1px solid #E6E6E6}
@media (max-width: 767px){.clients{margin-bottom:4.2105263158em;margin-top:0}}
@media (max-width: 599px){.clients{margin-top:-20px}}
.clients__item{
  border-top:1px solid #E6E6E6;
  border-right:1px solid #E6E6E6;
  border-bottom:1px solid #E6E6E6;
  float:left;
  display:block;
  width:25%;
  text-align:center;
  margin:0 0 -1px 0;
  line-height:0;
  overflow:hidden;
  position:relative;
  padding-bottom:25%;
  background-position:50%;
  background-repeat:no-repeat;
  color:transparent;
  font:0/0 a;
  text-shadow:none;
  color:transparent;
  background-size:180px 180px;
}
@media (min-width: 1301px){.clients__item{width:25%;padding-bottom:25%}}
@media (max-width: 1150px){.clients__item{width:33.33333%;padding-bottom:33.33333%}}
@media (max-width: 850px){.clients__item{width:50%;padding-bottom:50%}}
@media (max-width: 400px){.clients__item{background-size:80% 80%}}
@media (max-width: 480px){.clients__item{width:100%;padding-bottom:240px}}
.body--dark .clients{border-color:#1A1A1A}
.clientsList{width:100%;padding-left:20px;padding-right:20px;visibility:hidden}
.clientsList:after{content:"";display:table;clear:both}
@media (max-width: 767px){.clientsList{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.clientsList{padding-left:10px;padding-right:10px}}
.clientsList.clientsList--distributed{visibility:visible}
.clientsList__col{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(33.3333333333% - 40px);
  width:calc(33.3333333333% - 40px);
}
@media (max-width: 767px){.clientsList__col{margin-left:15px;margin-right:15px;width:-webkit-calc(50% - 30px);width:calc(50% - 30px)}}
@media (max-width: 400px){.clientsList__col{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.clientsList__category{padding-bottom:1em}
.clientsList__content{padding-bottom:5.5263157895em}
.clientsList__content li{padding-top:.3157894737em;padding-bottom:.2631578947em}


.people{width:100%;padding-left:20px;padding-right:20px;margin-top:.5789473684em}
.people:after{content:"";display:table;clear:both}
@media (max-width: 767px){.people{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.people{padding-left:10px;padding-right:10px}}
@media (max-width: 599px){.people{margin-top:-20px}}
.people__item{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(33.3333333333% - 40px);
  width:calc(33.3333333333% - 40px);
}
@media (min-width: 851px){.people__item:nth-child(3n+4){clear:both}}
@media (max-width: 850px){.people__item{margin-left:20px;margin-right:20px;width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}.people__item:nth-child(2n+3){clear:both}}
@media (max-width: 767px){.people__item{margin-left:15px;margin-right:15px;width:-webkit-calc(50% - 30px);width:calc(50% - 30px)}}
@media (max-width: 599px){.people__item{margin-left:10px;margin-right:10px;width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}}
@media (max-width: 480px){.people__item{width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.people__link{display:block;margin-bottom:90px}
@media (max-width: 1300px){.people__link{margin-bottom:80px}}
@media (max-width: 767px){.people__link{margin-bottom:50px}}
.people__link:hover .people__name{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.people__name{display:inline}
.people__thumbnail{margin-bottom:20px;height:0;padding-bottom:100%;background:#E6E6E6;background-position:center top;background-size:cover}
.people__thumbnail img{width:100%;display:block}
.people__thumbnail img{display:block;opacity:0}
.people__thumbnail.js-imgixLoaded img{opacity:0}
.people__thumbnail.js-imgixAnimated img{opacity:1}
.people__thumbnail img{text-align:center}
.body--dark .people__thumbnail{background-image:none !important;background:#000}
.people__role{color:#9e9e9e}

.office__container{visibility:hidden}
.office__container--swap{visibility:visible}
.office{width:100%;padding-left:20px;padding-right:20px;padding-top:25px;padding-bottom:70px}
.office:after{content:"";display:table;clear:both}
@media (max-width: 767px){.office{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.office{padding-left:10px;padding-right:10px}}
.office+.office{padding-top:145px}
@media (max-width: 1029px){.office+.office{padding-top:120px}}
@media (max-width: 767px){.office+.office{padding-top:90px}}
@media (max-width: 400px){.office+.office{padding-top:20px}}
.office__figure--pano{height:0;padding-bottom:56.1206%;background:#E6E6E6;background-position:center top;background-size:cover}
.office__figure--pano img{width:100%;display:block}
.office__figure--pano img{display:block;opacity:0}
.office__figure--pano.js-imgixLoaded img{opacity:0}
.office__figure--pano.js-imgixAnimated img{opacity:1}
.office__figure div{
  top:0;
  left:0;
  position:absolute;
  width:100%;
  height:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:top center;
  -webkit-transition:opacity .6s ease;
  transition:opacity .6s ease;
}
.office__figure div:first-child.slideshow--item,.office__figure div.slideshow--item{opacity:0}
.office__figure div:first-child.slideshow--prev,.office__figure div.slideshow--prev{-webkit-transition:none;transition:none}
.office__figure div:first-child.slideshow--prev,.office__figure div.slideshow--prev,.office__figure div:first-child.slideshow--current,.office__figure div.slideshow--current{opacity:1}
.office__figure div:first-child.slideshow--prev,.office__figure div.slideshow--prev{z-index:2}
.office__figure div:first-child.slideshow--current,.office__figure div.slideshow--current{z-index:3}
.html--panel .content .office__figure div{-webkit-transition:none;transition:none}
.html--panel .content .office__figure div:first-child.slideshow--item,.html--panel .content .office__figure div.slideshow--item{opacity:0 !important}
.html--panel .content .office__figure div:first-child.slideshow--current,.html--panel .content .office__figure div.slideshow--current{opacity:0.75 !important}
.office__figure--pano div{padding-bottom:56.1206%}
@media (max-width: 599px){.office__figure--pano{display:none}}
.office__figure--squared{height:0;padding-bottom:100%;background:#E6E6E6;background-position:center top;background-size:cover;display:none}
.office__figure--squared img{width:100%;display:block}
.office__figure--squared img{display:block;opacity:0}
.office__figure--squared.js-imgixLoaded img{opacity:0}
.office__figure--squared.js-imgixAnimated img{opacity:1}
.office__figure--squared div{padding-bottom:100%}
@media (max-width: 599px){.office__figure--squared{display:block}}
.office__image{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(83.3333333333% - 40px);
  width:calc(83.3333333333% - 40px);
  position:relative;
}
.office__image img{
  position:absolute;
  width:100%;
  opacity:0;
}
@media (max-width: 1029px){.office__image{margin-left:20px;margin-right:20px;width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}}
@media (max-width: 767px){.office__image{margin-left:15px;margin-right:15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}}
@media (max-width: 599px){.office__image{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.office__name{float:left;display:block;margin-left:20px;margin-right:20px;width:-webkit-calc(58.3333333333% - 40px);width:calc(58.3333333333% - 40px);padding-top:50px}
@media (max-width: 1029px){.office__name{margin-left:20px;margin-right:20px;width:-webkit-calc(66.6666666667% - 40px);width:calc(66.6666666667% - 40px)}}
@media (max-width: 767px){.office__name{margin-left:15px;margin-right:15px;width:-webkit-calc(66.6666666667% - 30px);width:calc(66.6666666667% - 30px)}}
@media (max-width: 599px){.office__name{padding-top:30px;margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.office__nameNYC{letter-spacing:1px}
.office__metas{float:left;display:block;margin-left:20px;margin-right:20px;width:-webkit-calc(41.6666666667% - 40px);width:calc(41.6666666667% - 40px);padding-top:60px}
.office__metas p+p{padding-top:1.4736842105em}
@media (max-width: 1029px){.office__metas{margin-left:20px;margin-right:20px;width:-webkit-calc(33.3333333333% - 40px);width:calc(33.3333333333% - 40px)}}
@media (max-width: 767px){.office__metas{margin-left:15px;margin-right:15px;width:-webkit-calc(33.3333333333% - 30px);width:calc(33.3333333333% - 30px)}}
@media (max-width: 599px){.office__metas{padding-top:30px;margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
@media (min-width: 1030px){.office--secondary .office__image,.office--secondary .office__name{margin-left:-webkit-calc(16.6666666667% + 20px);margin-left:calc(16.6666666667% + 20px)}}
@media (min-width: 1301px){.office--secondary .office__name{width:-webkit-calc(41.6666666667% - 40px);width:calc(41.6666666667% - 40px)}}
@media (max-width: 1300px) and (min-width: 1030px){.office--secondary .office__name{width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}}
@media (min-width: 1301px){.office--secondary .office__metas{width:-webkit-calc(41.6666666667% - 40px);width:calc(41.6666666667% - 40px)}}
@media (max-width: 1300px) and (min-width: 1030px){.office--secondary .office__metas{width:-webkit-calc(33.3333333333% - 40px);width:calc(33.3333333333% - 40px)}}

.button{
  border-top:1px solid #111;border-bottom:1px solid #111;display:inline-block
}
.button--block{display:block;text-align:center}
.button--position{margin-top:140px;padding:60px 0}
@media (max-width: 767px){.button--position{margin-top:100px;padding:40px 0}}
@media (max-width: 599px){.button--position{margin-top:60px;padding:30px 0}}
.button--position:hover span{
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.button--large{
  margin-top:140px;
  border:1px solid #111;
  color:#111;
  padding-top:23px;
  padding-bottom:25px;
  padding-left:25px;
  padding-right:25px;
  text-align:center;
  min-width:265px;
}
@media (max-width: 767px){.button--large{margin-top:100px;padding:40px 0}}
@media (max-width: 599px){.button--large{margin-top:60px;padding:30px 0}}
.button--large:hover{border-color:#919191}
.button--large:disabled{border-color:#B2B2B2;color:#B2B2B2}
.emailUs--loading .button--large{border-color:#E6E6E6;color:#E6E6E6}


.positions{width:100%;padding-left:20px;padding-right:20px}
.positions:after{content:"";display:table;clear:both}
@media (max-width: 767px){.positions{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.positions{padding-left:10px;padding-right:10px}}
.positions__list{width:-webkit-calc(66.6666666667% - 40px);width:calc(66.6666666667% - 40px);margin-left:20px;margin-right:20px;margin-bottom:7.8947368421em;border-bottom:1px solid #111}
@media (min-width: 768px){.positions__list{margin-left:-webkit-calc(33.3333333333% + 20px);margin-left:calc(33.3333333333% + 20px)}}
@media (max-width: 767px){.positions__list{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.positions__item{display:block;border-top:1px solid #111}
.positions__item a{display:table;overflow:hidden;width:100%}
.positions__item a:hover .positions__title span{text-decoration:none;background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);background-image:linear-gradient(to bottom, #111 75%, #111 75%);background-repeat:repeat-x;background-size:1px 1px;background-position:0 97%}
.body--dark .positions__item a:hover .positions__title span{text-shadow:none}
.positions__title,.positions__location{display:table-cell;vertical-align:top;padding-top:16px;padding-bottom:16px}
@media (max-width: 400px){.positions__title,.positions__location{padding-top:13px;padding-bottom:13px}}
.positions__title{width:80%;overflow:hidden;font-weight:500}
.positions__location{padding-left:30px;text-align:right;white-space:nowrap}

.emailUs select,.emailUs textarea,.emailUs input[type="text"],.emailUs input[type="email"]{
  -webkit-appearance:none;
  border-radius:0;
  outline:0;
  box-shadow:none;
  background-image:none;
  background-color:transparent;
  color:#111;
  font-size:1em;
  text-align:left;
  margin:0;
}
.emailUs select::-webkit-input-placeholder,.emailUs textarea::-webkit-input-placeholder,.emailUs input[type="text"]::-webkit-input-placeholder,.emailUs input[type="email"]::-webkit-input-placeholder{
  color:#B2B2B2;font-size:1em
}
.emailUs select:-moz-placeholder,.emailUs textarea:-moz-placeholder,.emailUs input[type="text"]:-moz-placeholder,.emailUs input[type="email"]:-moz-placeholder{color:#B2B2B2;font-size:1em}
.emailUs select::-moz-placeholder,.emailUs textarea::-moz-placeholder,.emailUs input[type="text"]::-moz-placeholder,.emailUs input[type="email"]::-moz-placeholder{color:#B2B2B2;font-size:1em}
.emailUs select:-ms-input-placeholder,.emailUs textarea:-ms-input-placeholder,.emailUs input[type="text"]:-ms-input-placeholder,.emailUs input[type="email"]:-ms-input-placeholder{color:#B2B2B2;font-size:1em}
.emailUs select::-webkit-contacts-auto-fill-button,.emailUs textarea::-webkit-contacts-auto-fill-button,.emailUs input[type="text"]::-webkit-contacts-auto-fill-button,.emailUs input[type="email"]::-webkit-contacts-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;position:absolute;right:0}
.emailUs select.emailUs__field--required::-webkit-input-placeholder,.emailUs textarea.emailUs__field--required::-webkit-input-placeholder,.emailUs input[type="text"].emailUs__field--required::-webkit-input-placeholder,.emailUs input[type="email"].emailUs__field--required::-webkit-input-placeholder{color:#FC0D1B}
.emailUs select.emailUs__field--required:-moz-placeholder,.emailUs textarea.emailUs__field--required:-moz-placeholder,.emailUs input[type="text"].emailUs__field--required:-moz-placeholder,.emailUs input[type="email"].emailUs__field--required:-moz-placeholder{color:#FC0D1B}
.emailUs select.emailUs__field--required::-moz-placeholder,.emailUs textarea.emailUs__field--required::-moz-placeholder,.emailUs input[type="text"].emailUs__field--required::-moz-placeholder,.emailUs input[type="email"].emailUs__field--required::-moz-placeholder{color:#FC0D1B}
.emailUs select.emailUs__field--required:-ms-input-placeholder,.emailUs textarea.emailUs__field--required:-ms-input-placeholder,.emailUs input[type="text"].emailUs__field--required:-ms-input-placeholder,.emailUs input[type="email"].emailUs__field--required:-ms-input-placeholder{color:#FC0D1B}
.emailUs select.emailUs__field--required{color:#FC0D1B}
.emailUs input[type="text"],.emailUs input[type="email"]{padding:0;line-height:35px}
.emailUs input[type="email"]{padding-right:20px}
.emailUs select,.emailUs textarea{line-height:35px;padding:0}
.emailUs button[type="submit"]{
  -webkit-appearance:none;
  border-radius:0;
  outline:0;
  box-shadow:none;
  background-image:none;
  background-color:transparent;
  color:#111;
  font-size:1em;
  text-align:center;
  margin:0;
  display:inline-block;
}
.emailUs button[type="submit"]:disabled{color:#B2B2B2}
.emailUs select{height:35px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:0}
.emailUs select::-ms-expand{display:none}
.emailUs .emailUs__select{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.emailUs .emailUs__select,.emailUs .emailUs__field{border:0 none;border-bottom:1px solid #D1D1D1}
.emailUs .emailUs__select:focus,.emailUs .emailUs__field:focus{border-color:#919191}
.emailUs .emailUs__button{margin-top:40px}.emailUs .emailUs__textarea{border:0 none}
.emailUs__fieldset{width:-webkit-calc(100% + 40px);width:calc(100% + 40px);margin:0 -20px}
.emailUs__fieldset:after{content:"";display:table;clear:both}
@media (max-width: 767px){.emailUs__fieldset{width:-webkit-calc(100% + 30px);width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}}
@media (max-width: 599px){.emailUs__fieldset{width:-webkit-calc(100% + 20px);width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}}
.emailUs__holder--select{position:relative}
.emailUs__holder--select .icon{
  position:absolute;
  right:0;
  top:17.5px;
  margin-top:-4px;
  pointer-events:none;
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20%20%20%20width%3D%2214px%22%20height%3D%229px%22%20viewBox%3D%220%200%2014%209%22%20style%3D%22enable-background%3Anew%200%200%2014%209%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%227.005%2C8.008%200.393%2C1.401%201.607%2C0.186%207.005%2C5.58%2012.393%2C0.197%2013.607%2C1.412%20%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  height:9px;
  width:14px;
  pointer-events:none;
}
.emailUs__holder--select .emailUs__field--required+.icon{
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20%20%20%20width%3D%2214px%22%20height%3D%229px%22%20viewBox%3D%220%200%2014%209%22%20style%3D%22enable-background%3Anew%200%200%2014%209%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FC0D1B%22%20points%3D%227.005%2C8.008%200.393%2C1.401%201.607%2C0.186%207.005%2C5.58%2012.393%2C0.197%2013.607%2C1.412%20%22%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
}
.emailUs__holder{
  float:left;
  display:block;
  margin-left:20px;
  margin-right:20px;
  width:-webkit-calc(75% - 40px);
  width:calc(75% - 40px);
  position:relative;
}
@media (max-width: 1450px){.emailUs__holder{width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}}
@media (max-width: 1300px){.emailUs__holder{width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}}
@media (max-width: 767px){.emailUs__holder{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);margin-left:15px;margin-right:15px}}
@media (max-width: 599px){.emailUs__holder{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);margin-left:10px;margin-right:10px}}
.emailUs__holder select,.emailUs__holder textarea,.emailUs__holder input[type="text"],.emailUs__holder input[type="email"],.emailUs__holder button[type="submit"]{width:100%;display:block;margin-bottom:45px}
@media (max-width: 767px){.emailUs__holder select,.emailUs__holder textarea,.emailUs__holder input[type="text"],.emailUs__holder input[type="email"],.emailUs__holder button[type="submit"]{margin-bottom:35px}}
@media (max-width: 599px){.emailUs__holder select,.emailUs__holder textarea,.emailUs__holder input[type="text"],.emailUs__holder input[type="email"],.emailUs__holder button[type="submit"]{margin-bottom:25px}}
.emailUs__holder textarea{
  text-decoration:none;
  background-color:transparent;
  background-image:-webkit-repeating-linear-gradient(top, #fff, #fff 34px, #D1D1D1 34px, #D1D1D1 35px);
  background-image:repeating-linear-gradient(to bottom, #fff, #fff 34px, #D1D1D1 34px, #D1D1D1 35px);
  resize:none;
  margin-bottom:20px;
}
@media (max-width: 767px){.emailUs__holder textarea{margin-bottom:15px}}
@media (max-width: 599px){.emailUs__holder textarea{margin-bottom:10px}}
.emailUs__holder textarea:focus{
  background-image:-webkit-repeating-linear-gradient(top, #fff, #fff 34px, #919191 34px, #919191 35px);
  background-image:repeating-linear-gradient(to bottom, #fff, #fff 34px, #919191 34px, #919191 35px);
}
.emailUs__holder button[type="submit"]{margin-bottom:0}
.emailUs__holder--error:after,.emailUs__holder--success:after{
  content:'';
  position:absolute;
  right:0;
  top:17.5px;
  margin-top:-6px;
  pointer-events:none;
  background-repeat:no-repeat;
  border-radius:50%;
  width:12px;
  height:12px;
}
.emailUs__holder--error:after{background:#FC0D1B}
.emailUs__holder--success:after{background:#2ABA78}
.emailUs__holder--half{width:-webkit-calc(37.5% - 40px);width:calc(37.5% - 40px)}
@media (max-width: 1450px){.emailUs__holder--half{width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}}
@media (max-width: 1300px){.emailUs__holder--half{width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}}
@media (max-width: 940px){.emailUs__holder--half{width:-webkit-calc(100% - 40px);width:calc(100% - 40px);margin-left:20px;margin-right:20px}}
@media (max-width: 767px){.emailUs__holder--half{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);margin-left:15px;margin-right:15px}}
@media (max-width: 599px){.emailUs__holder--half{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);margin-left:10px;margin-right:10px}}
.emailUs__holder--file input{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.emailUs__label{
  cursor:pointer;
  display:inline-block;
  margin-bottom:53px;
  color:#B2B2B2;
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #B2B2B2 75%, #B2B2B2 75%);
  background-image:linear-gradient(to bottom, #B2B2B2 75%, #B2B2B2 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.emailUs__label:hover{
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%)
}
.emailUs__label:focus{
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%;)
}
@media (max-width: 767px){.emailUs__label{margin-bottom:35px}}
@media (max-width: 599px){.emailUs__label{margin-bottom:25px}}
.emailUs__label:hover,.emailUs__label:focus{color:#111}
input:focus+.emailUs__label{color:#111}
.emailUs__close{width:26px;height:26px;background-position:center center;display:none}
.emailUsLoader{opacity:0;margin-left:8px;display:inline-block}
.emailUsLoader,.emailUsLoader__spin{color:#111;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}
.emailUs--loading .emailUs__label--active+.emailUs__close{display:none}
.emailUs--loading .emailUs__label--active+.emailUs__close+.emailUsLoader{opacity:1}
.emailUs__label--active{
  color:#111;
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.emailUs__label--active:hover{
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%)
}
.emailUs__label--active:focus{
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%)
}
.emailUs__label--active+.emailUs__close{display:inline-block;margin-left:10px}
.blockText .emailUs__tip{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.emailUs__tip{position:absolute;left:0;top:0;width:-webkit-calc(68% - 20px);width:calc(68% - 20px);margin-left:-40px;display:block}
.emailUs__tip p{padding-top:5px;color:#B2B2B2;display:none}
.emailUs__tip.emailUs__tip--business p[data-tip-text="business"]{display:block}
.emailUs__tip.emailUs__tip--press p[data-tip-text="press"]{display:block}
.emailUs__tip.emailUs__tip--everything p[data-tip-text="everything"]{display:block}
@media (max-width: 1450px){.emailUs__tip{width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}}
@media (max-width: 1300px){.emailUs__tip{width:-webkit-calc(50% - 20px);width:calc(50% - 20px)}}
@media (min-width: 1030px){.emailUs__tip p{padding-right:25%}}textarea+.emailUs__tip{display:none}
@media (min-width: 768px){textarea:focus+.emailUs__tip{display:block}}
.emailUs__textarea{position:relative;z-index:1}
.emailUs__textarea--clone{visibility:hidden;position:absolute;top:0;z-index:0}
.emailUs__message{z-index:100;position:fixed;left:0;bottom:0;width:100%;max-width:1550px;-webkit-transform:translateY(150px);-ms-transform:translateY(150px);transform:translateY(150px);display:block;padding-left:70px}
.emailUs__message p{padding-left:40px;padding-right:40px;color:#fff;background:#2ABA78;padding-top:25px;padding-bottom:28px}
@media (max-width: 767px){.emailUs__message p{padding-left:30px;padding-right:30px}}
@media (max-width: 599px){.emailUs__message p{padding-left:20px;padding-right:20px}}
@media (max-width: 767px){.emailUs__message{padding-left:0;padding-right:0}}
.emailUs__validator{top:0;left:0;position:absolute;height:100%;width:100%;background-color:transparent !important;display:none;cursor:pointer;opacity:0}
button:disabled+.emailUs__validator{display:block}
.html--panel .emailUs__message{left:auto;right:0;padding-left:220px;max-width:1700px}
@media (max-width: 1300px) and (min-width: 1201px){.html--panel .emailUs__message{padding-left:150px}}
@media (max-width: 1200px) and (min-width: 1025px){.html--panel .emailUs__message{padding-left:110px}}
@media (max-width: 1024px){.html--panel .emailUs__message{padding-left:0px}}
.emailUs__message--error,.emailUs__message--success{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.emailUs__message--error p{background:#FC0D1B}
.emailTicker{z-index:100;position:fixed;left:0;bottom:0;width:100%;max-width:1550px;-webkit-transform:translateY(150px);-ms-transform:translateY(150px);transform:translateY(150px);display:block;padding-left:70px}
.emailTicker p{padding-left:40px;padding-right:40px;background:#39DF4A;padding-top:25px;padding-bottom:28px}
@media (max-width: 767px){.emailTicker p{padding-left:30px;padding-right:30px}}
@media (max-width: 599px){.emailTicker p{padding-left:20px;padding-right:20px}}
@media (max-width: 767px){.emailTicker{padding-left:0;padding-right:0}}
.html--panel .emailTicker{left:auto;right:0;padding-left:220px;max-width:1700px}
@media (max-width: 1300px) and (min-width: 1201px){.html--panel .emailTicker{padding-left:150px}}
@media (max-width: 1200px) and (min-width: 1025px){.html--panel .emailTicker{padding-left:110px}}
@media (max-width: 1024px){.html--panel .emailTicker{padding-left:0px}}
.emailTicker--active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.emailTicker--error p{background:#FF1A1A}
.content__container{-webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease, -webkit-transform 300ms ease;will-change:transform}
@media (max-width: 599px){.content__container{-webkit-transition:none;transition:none}}

.inqueritoBar{
  -webkit-transition:-webkit-transform 300ms ease;
  transition:-webkit-transform 300ms ease;
  transition:transform 300ms ease;
  transition:transform 300ms ease, -webkit-transform 300ms ease;
  will-change:transform;
}
@media (max-width: 599px){.inqueritoBar{-webkit-transition:none;transition:none}}

.header{
  -webkit-transition:-webkit-transform 300ms ease;
  transition:-webkit-transform 300ms ease;
  transition:transform 300ms ease;
  transition:transform 300ms ease, -webkit-transform 300ms ease;
  will-change:transform;
}

.panel{
  -webkit-transition:-webkit-transform 300ms ease;
  transition:-webkit-transform 300ms ease;
  transition:transform 300ms ease;
  transition:transform 300ms ease, -webkit-transform 300ms ease;
}
@media (max-width: 1024px){.panel{-webkit-transition:none;transition:none}}

.clocks{
  -webkit-transition:-webkit-transform 300ms ease;
  transition:-webkit-transform 300ms ease;
  transition:transform 300ms ease;
  transition:transform 300ms ease, -webkit-transform 300ms ease;
}
@media (max-width: 599px){.clocks{-webkit-transition:none;transition:none}}

.panel__dynamic{
  -webkit-transition:opacity 300ms ease;
  transition:opacity 300ms ease;
  will-change:opacity;
}

.ticker,.emailTicker{
  -webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;transition:transform 300ms ease;
  transition:transform 300ms ease, -webkit-transform 300ms ease;
}

.headerBackTop{
  -webkit-transition:-webkit-transform 300ms ease;
  transition:-webkit-transform 300ms ease;
  transition:transform 300ms ease;
  transition:transform 300ms ease, -webkit-transform 300ms ease;
}

.headerBackTop--dark{
  -webkit-transition:max-height 300ms ease,-webkit-transform 300ms ease;
  transition:max-height 300ms ease,-webkit-transform 300ms ease;
  transition:transform 300ms ease,max-height 300ms ease;
  transition:transform 300ms ease,max-height 300ms ease,-webkit-transform 300ms ease;
  will-change:transform, max-height;
}

.headerFilter{
  -webkit-transition:-webkit-transform 300ms ease;
  transition:-webkit-transform 300ms ease;
  transition:transform 300ms ease;
  transition:transform 300ms ease, -webkit-transform 300ms ease;
}

.headerFilter__current{
  -webkit-transition:-webkit-transform 300ms ease;
  transition:-webkit-transform 300ms ease;
  transition:transform 300ms ease;
  transition:transform 300ms ease, -webkit-transform 300ms ease;
}

.headerFilter__links{
  -webkit-transition:opacity 300ms ease;
  transition:opacity 300ms ease;
  will-change:opacity;
}

.header--dark{
  -webkit-transition:max-height 300ms ease,-webkit-transform 300ms ease;
  transition:max-height 300ms ease,-webkit-transform 300ms ease;
  transition:transform 300ms ease,max-height 300ms ease;
  transition:transform 300ms ease,max-height 300ms ease,-webkit-transform 300ms ease;
  will-change:transform, max-height;
}
.blockImage__browser,.blockImage__device{
  -webkit-transition:opacity 300ms ease;
  transition:opacity 300ms ease;
}

.headerLoader__spin,.inqueritoLoader__spin,.blockLoader__spin,.emailUsLoader__spin{
  font-size:25px;
  line-height:1em;
  height:25px;
  pointer-events:none;
  -webkit-animation:spin 0.8s cubic-bezier(0.34, 0.07, 0.66, 0.955) infinite;
  animation:spin 0.8s cubic-bezier(0.34, 0.07, 0.66, 0.955) infinite;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
@media (max-width: 1300px) and (min-width: 1030px){.headerLoader__spin,.inqueritoLoader__spin,.blockLoader__spin,.emailUsLoader__spin{font-size:24px;height:24px}}
@media (max-width: 1029px){.headerLoader__spin,.inqueritoLoader__spin,.blockLoader__spin,.emailUsLoader__spin{font-size:23px;height:23px}}

.emailUsLoader__spin{font-size:20px;height:20px}
.headerLoader,.capability,.blockLoader{
  -webkit-transition:opacity 300ms ease;
  transition:opacity 300ms ease;
}

@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
#contentIndex,.header--darkContainer{clip:rect(0, 0, 100vh, 0);overflow:hidden}
.body--inquerito .content__inner,.body--inqueritoRemoving .content__inner{position:relative;height:100%;min-height:100vh}
@media (min-width: 768px){
  .body--inqueritoLoading #content,.body--inqueritoLoading .header--darkContainer,.body--inqueritoLoading #contentIndex,.body--inqueritoRemoving #content,.body--inqueritoRemoving .header--darkContainer,.body--inqueritoRemoving #contentIndex{position:absolute;height:100vh;width:100%}
  .body--inqueritoLoading #contentIndex,.body--inqueritoRemoving #contentIndex{z-index:10}
  .body--inqueritoLoading .header--dark,.body--inqueritoRemoving .header--dark{display:block}
  .body--inqueritoLoading .header--light,.body--inqueritoLoading .header--dark,.body--inqueritoRemoving .header--light,.body--inqueritoRemoving .header--dark{background-color:transparent !important}
  .body--inqueritoLoading .header--light span,.body--inqueritoLoading .header--dark span,.body--inqueritoRemoving .header--light span,.body--inqueritoRemoving .header--dark span{text-shadow:none !important}
  .body--inqueritoLoading .header--darkContainer,.body--inqueritoLoading #contentIndex{clip:rect(0, 100vw, 100vh, 0)}
  .body--inqueritoRemoving .header--darkContainer,.body--inqueritoRemoving #contentIndex{clip:rect(0, 0, 100vh, 0)}
}

@media (min-width: 1550px){.body--inqueritoLoading .header--darkContainer,.body--inqueritoLoading #contentIndex{clip:rect(0, 1550px, 100vh, 0)}}
@media (max-width: 767px){.body--inqueritoLoading #content{display:none}.body--inqueritoRemoving #contentIndex{display:none}}
.body--inqueritoLoaded #content{display:none}
.body--inqueritoLoaded .content{background:#000}
.body--inqueritoLoaded .header--dark{top:0}
.body--inqueritoLoaded .header--light{display:none}
.body--inqueritoLoaded .header--darkContainer,.body--inqueritoLoaded #contentIndex{clip:auto !important}
.body--inqueritoRemoved #contentIndex{display:none}
.body--inqueritoRemoved .header--darkContainer,.body--inqueritoRemoved #contentIndex{clip:auto !important}
.blockLoader__spin{color:#999}
.blockLoader{position:absolute;top:30px;left:40px;opacity:1}

@media (max-width: 599px){.blockLoader{top:20px;left:25px}}
.blockImage--loaded .blockLoader{opacity:0}
.blockCover{overflow:hidden;max-height:700px;position:relative;display:block;margin-bottom:4.3684210526em;background-size:cover}
@media (max-width: 599px){.blockCover{margin-bottom:3.1578947368em}}
.blockCover__image{width:100%;height:0;padding-bottom:47.29%;background-size:cover;opacity:0;background-repeat:no-repeat;background-position:top center}
@media (max-width: 1315px){.blockCover__image{padding-bottom:56.25%}}
@media (max-width: 480px){.blockCover__image--pano{display:none}}
.blockCover__image--square{padding-bottom:100%}
.blockCover__image--square{display:none}
@media (max-width: 480px){.blockCover__image--square{display:block}}
.js-imgixLoaded .blockCover__image{opacity:0}
.js-imgixAnimated .blockCover__image{opacity:1}
.blockCover__image--top{background-position:top center}
.blockCover__image--center{background-position:center center}
.blockCover__image--bottom{background-position:bottom center}
.blockCover__caption{position:absolute;bottom:0;right:0;padding:2em 3em;margin:0;color:#fff;font-size:15px;line-height:1.4666666667em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media (max-width: 1029px){.blockCover__caption{font-size:14px;line-height:1.5em}}
@media (max-width: 599px){.blockCover__caption{font-size:13px;line-height:1.4615384615em}}
@media (max-width: 480px){.blockCover__caption{padding:1em 1.5em}}
@media (max-width: 1315px){.body--detail .blockCover__image--pano{padding-bottom:56.25%}}
@media (min-width: 1315px) and (max-height: 962px){.body--detail .blockCover__image--pano{padding-bottom:-webkit-calc(100vh - 262px);padding-bottom:calc(100vh - 262px)}}
@media (max-width: 1460px){.panel .blockCover__image--pano{padding-bottom:56.25%}}
@media (min-width: 1460px) and (max-height: 962px){.panel .blockCover__image--pano{padding-bottom:-webkit-calc(100vh - 262px);padding-bottom:calc(100vh - 262px)}}
@media (min-width: 1460px) and (min-height: 963px){.panel .blockCover{height:700px}.panel .blockCover__image--pano{padding-bottom:700px}.panel .blockCover__image--bottom{position:absolute;bottom:0}}
@media (min-width: 1315px) and (min-height: 963px){.body--detail .blockCover{height:700px}.body--detail .blockCover__image--pano{padding-bottom:700px}.body--detail .blockCover__image--bottom{position:absolute;bottom:0}}
.blockCover--people{background-color:#E3E5E6}
.blockImage{width:100%;margin-bottom:40px;width:100%;padding:0 40px;font-size:.5921052632em}
.blockImage:after{content:"";display:table;clear:both}
.blockImage img{display:block;width:100%;height:auto;text-align:center}
@media (max-width: 1240px){.blockImage{font-size:0.9075vw}}
@media (max-width: 500px){.blockImage{font-size:1.2vw}}
@media (max-width: 599px){.blockImage{margin-bottom:30px}}
@media (max-width: 767px){.blockImage{padding-left:30px;padding-right:30px;margin-bottom:30px}}
@media (max-width: 599px){.blockImage{padding-left:20px;padding-right:20px;margin-bottom:20px}}
.blockImage--image .blockImage__inner{background:#E6E6E6;position:relative}
.blockImage__caption{display:block;padding-top:24px;color:#9e9e9e;clear:both;font-size:15px;line-height:1.4666666667em}
@media (max-width: 1029px){.blockImage__caption{font-size:14px;line-height:1.5em}}
@media (max-width: 599px){.blockImage__caption{font-size:13px;line-height:1.4615384615em}}
@media (max-width: 599px){.blockImage__caption{padding-top:14px}}
.blockImage__slides{position:relative;overflow:hidden;z-index:1;min-height:100px}
.blockImage__slides img{top:0;left:0;position:absolute;width:100%}
.blockImage__slides img:first-child{position:relative}
.blockImage__slides img:first-child.slideshow--item,.blockImage__slides img.slideshow--item{position:absolute}
.blockImage__slides img:first-child.slideshow--current,.blockImage__slides img.slideshow--current{position:absolute}
.a17cms-editor .blockImage__slides img:first-child,.a17cms-editor .blockImage__slides img:first-child.slideshow--item,.a17cms-editor .blockImage__slides img:first-child.slideshow--current{position:relative}
*[data-slideshow] img:first-child.slideshow--prev,*[data-slideshow] img.slideshow--prev{z-index:2}
*[data-slideshow] img:first-child.slideshow--current,*[data-slideshow] img.slideshow--current{z-index:3}
*[data-slideshow].slideshow--fade img{-webkit-transition:opacity .6s ease;transition:opacity .6s ease}
*[data-slideshow].slideshow--fade img:first-child.slideshow--item,*[data-slideshow].slideshow--fade img.slideshow--item{opacity:0}
*[data-slideshow].slideshow--fade img:first-child.slideshow--prev,*[data-slideshow].slideshow--fade img.slideshow--prev{-webkit-transition:none;transition:none}
*[data-slideshow].slideshow--fade img:first-child.slideshow--prev,*[data-slideshow].slideshow--fade img.slideshow--prev,*[data-slideshow].slideshow--fade img:first-child.slideshow--current,*[data-slideshow].slideshow--fade img.slideshow--current{opacity:1}
*[data-slideshow].slideshow--cut img.slideshow--item{opacity:0}
*[data-slideshow].slideshow--cut img.slideshow--current{opacity:1}
.blockGrid{width:100%;padding-left:20px;padding-right:20px;margin-bottom:40px}
.blockGrid:after{content:"";display:table;clear:both}
@media (max-width: 767px){.blockGrid{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.blockGrid{padding-left:10px;padding-right:10px}}
@media (max-width: 599px){.blockGrid{margin-bottom:20px}}
.blockGrid .blockImage{padding:0;float:left;display:block;margin-left:20px;margin-right:20px;width:-webkit-calc(50% - 40px);width:calc(50% - 40px);margin-bottom:0}
@media (max-width: 767px){.blockGrid .blockImage{margin-left:15px;margin-right:15px;width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-bottom:0}}
@media (max-width: 599px){.blockGrid .blockImage{margin-bottom:20px;margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
@media (max-width: 599px){.blockGrid .blockImage+.blockImage{margin-bottom:0}}.blockGrid small{padding-left:20px;padding-right:20px}
@media (max-width: 767px){.blockGrid small{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.blockGrid small{padding-left:10px;padding-right:10px}}
.blockImage--device .blockImage__inner{background:#E6E6E6;padding:8.8888888889em 0;overflow:hidden;text-align:center;position:relative}
.blockImage--device .blockImage__device{position:relative;background:#000;border-radius:2.7911111111em;display:inline-block;margin:0 5.5263157895em}
@media (max-width: 599px){.blockImage--device .blockImage__device{margin:0 3.6842105263em}}
@media (max-width: 400px){.blockImage--device .blockImage__device{margin:0 2.6315789474em}}
.blockImage--white .blockImage__device{background:white}
.blockImage--device .blockImage__screen{margin:auto;vertical-align:middle;display:table}
.blockImage--device .blockImage__slideshow{margin:auto;vertical-align:middle;display:table-cell}
.blockImage--device .blockImage__slides{border-radius:.1777777778em;margin:auto;background-color:rgba(255,255,255,0.1)}
.blockImage--white .blockImage__slides{box-shadow:0 0 0 3px #000;background-color:#000}
@media (max-width: 1240px){.blockImage--white .blockImage__slides{box-shadow:0 0 0 2px #000}}
@media (max-width: 500px){.blockImage--white .blockImage__slides{box-shadow:0 0 0 1px #000}}
.blockImage--tablet .blockImage__device{width:56em;height:78.2222222222em;margin-left:0;margin-right:0}
.blockImage--tablet .blockImage__screen{width:48em;height:78.2222222222em}
@media (max-width: 600px){.blockImage--tabletHorizontal{font-size:0.8875vw}}
.blockImage--tabletHorizontal .blockImage__device{width:78.2222222222em;height:56em;margin-left:0;margin-right:0}
.blockImage--tabletHorizontal .blockImage__screen{width:64em;height:56em}
.blockImage--mobile .blockImage__device{width:26.6666666667em;height:56em;border-radius:3.7333333333em}
.blockImage--mobile .blockImage__screen{width:24em;height:56em}
.blockImage__device{opacity:0}
.blockImage--loaded .blockImage__device{opacity:1}
.blockImage--website .blockImage__inner{background:#E6E6E6;padding:8.8888888889em 0;overflow:hidden;text-align:center;position:relative}
@media (max-width: 599px){.blockImage--website .blockImage__inner{padding:0}}
.blockImage--website .blockImage__browser{position:relative;display:block;margin:0 auto}
.blockImage--website .blockImage__browser:before{content:'';display:block;width:100%;height:1.7777777778em;border-top-left-radius:.1777777778em;border-top-right-radius:.1777777778em;background:-webkit-linear-gradient(top, #d2d2d2 0%, #bebebe 100%);background:linear-gradient(to bottom, #d2d2d2 0%, #bebebe 100%)}
.blockImage--website .blockImage__slides{margin:auto;border-bottom-left-radius:.1777777778em;border-bottom-right-radius:.1777777778em;background-color:white}
.blockImage--website .blockImage__browser,.blockImage--website .blockImage__slides{width:80em}
@media (max-width: 599px){.blockImage--website .blockImage__browser,.blockImage--website .blockImage__slides{width:100%}}
.blockImage--websiteBottom .blockImage__inner{padding-bottom:0}
.blockImage--websiteBottom .blockImage__slides{border-bottom-left-radius:0;border-bottom-right-radius:0}
.blockGrid .blockImage--website .blockImage__browser,.blockGrid .blockImage--website .blockImage__slides{width:35.5555555556em}
@media (max-width: 599px){.blockGrid .blockImage--website .blockImage__browser,.blockGrid .blockImage--website .blockImage__slides{width:100%}}
.blockImage__browser{opacity:0}.blockImage--loaded .blockImage__browser{opacity:1}
@media (max-width: 599px){.blockImage--website.blockImage--loaded .blockImage__inner{box-shadow:0 0.5px 1px 1px #e5e5e5;background:transparent !important}}
.blockText{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.blockText{width:100%;padding-left:20px;padding-right:20px;margin-top:4.9473684211em;margin-bottom:6.3157894737em}
.blockText:after{content:"";display:table;clear:both}
@media (max-width: 767px){.blockText{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.blockText{padding-left:10px;padding-right:10px}}
@media (max-width: 599px){.blockText{margin-top:3.1578947368em;margin-bottom:4.2105263158em}}
.blockText:first-child{margin-top:238px;margin-bottom:120px}
@media (min-width: 1301px){.blockText:first-child .blockText__text{padding-right:130px}}
@media (max-width: 767px){.blockText:first-child{margin-top:195px}.blockText:first-child .blockText__title{margin-bottom:10px}}
@media (max-width: 599px){.blockText:first-child{margin-top:111px;margin-bottom:4.2105263158em}}
@media (max-height: 760px){.blockText:first-child{margin-top:-webkit-calc(80px + 17.763vh);margin-top:calc(80px + 17.763vh)}}
@media (max-height: 760px) and (max-width: 767px){.blockText:first-child{margin-top:-webkit-calc(80px + 15.131vh);margin-top:calc(80px + 15.131vh)}}
@media (max-height: 760px) and (max-width: 599px){.blockText:first-child{margin-top:111px}}.blockText .typo--title+.typo--title{color:#9e9e9e}
@media (max-width: 767px){.blockText .blockText__title .typo--title{font-size:1em;letter-spacing:0}}
.blockText__title{float:left;display:block;margin-left:20px;margin-right:20px;width:-webkit-calc(33.3333333333% - 40px);width:calc(33.3333333333% - 40px);max-width:760px;margin-bottom:26px}
.blockText__title h1,.blockText__title h2,.blockText__title h3,.blockText__title h4{font-weight:500}
@media (max-width: 767px){.blockText__title{margin-left:15px;margin-right:15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}.blockText__title ul li{display:inline}.blockText__title ul li:after{content:"â€“";display:inline;margin-left:5px}.blockText__title ul li:last-child:after{display:none}}
@media (max-width: 599px){.blockText__title{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
@media (max-width: 767px){.blockText__title--date{margin-bottom:10px}}
.blockText__text{float:left;display:block;margin-left:20px;margin-right:20px;width:-webkit-calc(66.6666666667% - 40px);width:calc(66.6666666667% - 40px)}
@media (max-width: 767px){.blockText__text{margin-left:15px;margin-right:15px;width:-webkit-calc(100% - 30px);width:calc(100% - 30px)}}
@media (max-width: 599px){.blockText__text{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.blockText__text p:empty{display:none}
.blockText__text p:last-child{margin-bottom:0}
.blockText__text a{text-decoration:none;background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);background-image:linear-gradient(to bottom, #111 75%, #111 75%);background-repeat:repeat-x;background-size:1px 1px;background-position:0 97%}
.blockText__text a:hover{background-image:-webkit-linear-gradient(top, #919191 75%, #919191 75%);background-image:linear-gradient(to bottom, #919191 75%, #919191 75%)}
.blockText__text a:focus{background-image:-webkit-linear-gradient(top, #919191 75%, #919191 75%);background-image:linear-gradient(to bottom, #919191 75%, #919191 75%)}
.blockText__text a.button{text-decoration:none;background-image:none}
.blockText__text a.button:hover{background-image:none}
.blockText__text h4,.blockText__text h5,.blockText__text h6{font-weight:500;margin-top:2.6315789474em;margin-bottom:1.4210526316em}
.blockText__text ul,.blockText__text ol{margin:0 0 1.3157894737em .9473684211em}
.blockText__text p,.blockText__text ul,.blockText__text ol{margin-bottom:1.3157894737em}
.blockText__text li{display:list-item;margin:0 5% .8421052632em 0;list-style-type:disc}
.blockText__text b,.blockText__text strong{font-weight:700}
.blockText__text--single{max-width:100%}
@media (min-width: 768px){.blockText__text--single{margin-left:-webkit-calc(33.3333333333% + 20px);margin-left:calc(33.3333333333% + 20px)}}
@media (min-width: 768px){.blockText__text:first-child{margin-left:-webkit-calc(33.3333333333% + 20px);margin-left:calc(33.3333333333% + 20px)}}
.blockText--titleCS{margin-top:0;margin-bottom:0}
@media (max-width: 599px){.blockText--titleCS{margin-top:0;margin-bottom:0}}
@media (min-width: 1301px){.blockText--titleCS .blockText__text{padding-right:130px}}.blockText--introCS{margin-top:4.1052631579em}
@media (max-width: 599px){.blockText--introCS{margin-top:3.1578947368em}}
@media (min-width: 1301px){.blockText--textCS .blockText__text,.blockText--introCS .blockText__text{padding-right:130px}}
@media (max-width: 1300px){.blockText--textCS .blockText__text,.blockText--introCS .blockText__text{padding-right:10px}}
.blockText--textCS .blockText__title h1,.blockText--textCS .blockText__title h2,.blockText--textCS .blockText__title h3,.blockText--textCS .blockText__title h4{font-weight:700}
.blockText--textPosition .blockText__text h1,.blockText--textPosition .blockText__text h2,.blockText--textPosition .blockText__text h3,.blockText--textPosition .blockText__text h4{font-weight:700}
.blockText--textPosition .blockText__text b{
  font-weight:400;
  text-decoration:none;
  background-image:-webkit-linear-gradient(top, #111 75%, #111 75%);
  background-image:linear-gradient(to bottom, #111 75%, #111 75%);
  background-repeat:repeat-x;
  background-size:1px 1px;
  background-position:0 97%;
}
.blockText--textPosition .blockText__text b:hover{
  background-image:-webkit-linear-gradient(top, #919191 75%, #919191 75%);
  background-image:linear-gradient(to bottom, #919191 75%, #919191 75%);
}
.blockText--textPosition .blockText__text b:focus{
  background-image:-webkit-linear-gradient(top, #919191 75%, #919191 75%);
  background-image:linear-gradient(to bottom, #919191 75%, #919191 75%);
}
.blockText--textPosition .blockText__text strong{
  display:block;
  margin-top:2.6315789474em;
  margin-bottom:1.4210526316em;
}
.blockText--textPosition .blockText__text p,.blockText--textPosition .blockText__text ul,.blockText--textPosition .blockText__text li{margin-bottom:1.4210526316em}
.blockText--titlePosition,.blockText--titlePosition:first-child{margin-bottom:0}
@media (min-width: 1301px){.blockText--textPosition .blockText__text{padding-right:130px}}
.blockQuote{text-align:center}@media (max-width: 1029px){.blockQuote{font-size:1em}}
@media (max-width: 599px){.blockQuote{font-size:1em}}
.blockQuote blockquote{padding:4em 0;width:80%;max-width:900px;margin:0 auto}
.blockImage--svg .blockImage__slides{background:#E6E6E6;position:relative;height:0;padding-top:67.3469387755%}
.blockImage--svg .blockImage__slides.slideshow--fade .blockImage--svgInner{-webkit-transition:opacity 1s ease;transition:opacity 1s ease}
.blockImage--svgInner{display:block;position:absolute;top:15%;bottom:15%;left:15%;right:15%;background-repeat:no-repeat;background-position:center center;background-size:contain;font:0/0 a;text-shadow:none;color:transparent}
.blockImage--svgInner.slideshow--item{opacity:0}
.blockImage--svgInner.slideshow--current{opacity:1}
.blockImage--svgInner.blockImage__slides{min-height:0}
.blockLogos{width:100%;padding-left:20px;padding-right:20px;margin-bottom:8.4210526316em;visibility:hidden}
.blockLogos:after{content:"";display:table;clear:both}
@media (max-width: 767px){.blockLogos{padding-left:15px;padding-right:15px}}
@media (max-width: 599px){.blockLogos{padding-left:10px;padding-right:10px}}
.blockLogos.blockLogos--randomized{visibility:visible}
.blockLogos__item{padding:0;float:left;display:block;margin-left:20px;margin-right:20px;width:-webkit-calc(33.3333333333% - 40px);width:calc(33.3333333333% - 40px)}
@media (min-width: 1030px){.blockLogos__item:nth-child(3n+4){clear:both}}
@media (max-width: 1029px){.blockLogos__item{margin-left:20px;margin-right:20px;width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}.blockLogos__item:nth-child(2n+3){clear:both}}
@media (max-width: 767px){.blockLogos__item{margin-left:15px;margin-right:15px;width:-webkit-calc(50% - 30px);width:calc(50% - 30px)}}
@media (max-width: 599px){.blockLogos__item{margin-left:10px;margin-right:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}}
.blockLogo__figure{position:relative;width:100%;padding-bottom:100%;height:0}
.blockLogo__image{
  max-width:320px;
  max-height:320px;
  width:100%;height:100%;
  position:absolute;
  top:50%;left:50%;
  -webkit-transform:translateY(-50%) translateX(-50%);
  -ms-transform:translateY(-50%) translateX(-50%);
  transform:translateY(-50%) translateX(-50%);
  background-position:center center;
  background-size:contain;
}
.blockLogo__meta{margin-bottom:45px;border-top:1px solid #000;width:100%;overflow:hidden}
.blockLogo__year,.blockLogo__name{padding-top:15px;display:block;float:left;background-color:#fff}
.blockLogo__year{width:4.2105263158em}
.blockLogo__name{width:-webkit-calc(100% - 4.2105263158em);width:calc(100% - 4.2105263158em)}
.blockText *{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background-color:#fff}
.blockText select,.blockText input,.blockText button{-webkit-transform:none;-ms-transform:none;transform:none}
.body--dark #content .blockText *{background-color:transparent}
.prefooter--casestudy .prefooter__content{background-color:#fff}
.clocks{background:#fff}.body--inqueritoLoading .clocks,.body--inqueritoRemoving .clocks{background-color:transparent}
.prefooter__text{background:#fff}
.body--dark #content .prefooter__text{background:transparent}
@media (max-width: 599px){
  .header--light{background-color:#fff}
  .body--dark .header--light,.body--inqueritoLoading .header--light,.body--inqueritoRemoving .header--light{background:transparent}
}
