@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}a{text-decoration:none}b,strong{font-weight:400}:active,:focus{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.-white{color:#fff}@font-face{font-family:AvenirNextLTBold;src:url("../fonts/avenir-next-bold.eot") format("embedded-opentype"),url("../fonts/avenir-next-bold.woff") format("woff"),url("../fonts/avenir-next-bold.ttf") format("truetype"),url("../fonts/avenir-next-bold.svg#AvenirNextLTW01BoldRegular") format("svg")}@font-face{font-family:AvenirLTStd-Light;src:url("../fonts/AvenirLTStd-Light.eot") format("embedded-opentype"),url("../fonts/AvenirLTStd-Light.woff") format("woff"),url("../fonts/AvenirLTStd-Light.ttf") format("truetype"),url("../fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light") format("svg")}@font-face{font-family:AvenirLTStd-Regular;src:url("../fonts/AvenirLTStd-Regular.eot") format("embedded-opentype"),url("../fonts/AvenirLTStd-Regular.woff") format("woff"),url("../fonts/AvenirLTStd-Regular.ttf") format("truetype"),url("../fonts/AvenirLTStd-Regular.svg#AvenirLTStd-Regular") format("svg")}@font-face{font-family:AvenirLTStd-Roman;src:url("../fonts/AvenirLTStd-Roman.eot") format("embedded-opentype"),url("../fonts/AvenirLTStd-Roman.woff") format("woff"),url("../fonts/AvenirLTStd-Roman.ttf") format("truetype"),url("../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg")}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex--justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex--justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex--space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex .col.half{width:48%}.flex .col.third{width:30.5%}.flex .col.quarter{width:22%}.flex .col.fifth{width:19%}.flex .col.sixth{width:14%}*{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:rgba(255,255,0,.99);color:#000}::selection{background:rgba(255,255,0,.99);color:#000}html{scroll-behavior:smooth;font-size:16px}@media (max-width:1024px){html{font-size:15px}}@media (max-width:680px){html{font-size:14px}}body{color:#000;background:#fff;overflow-x:hidden;font-family:Open Sans,sans-serif}main{overflow:hidden;padding-top:13.125em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}main.pad-top{padding-top:21em}@media (max-width:680px){main.pad-top{padding-top:7.5rem}}main>:first-child{padding-top:0}@media (max-width:680px){main{padding-top:7.5rem}}a,li,p,span{font-family:Open Sans,sans-serif}p{color:#000;line-height:1.5}b,strong{font-family:AvenirNextLTBold,sans-serif}a{color:inherit;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}sup{font-size:.6em;vertical-align:super}.bullet:before{content:"\2022";font-size:12px;line-height:1.5;font-family:Arial,Helvetica,sans-serif}.container{width:100%;margin:auto;padding:0 10%}@media (max-width:680px){.container{padding:0 6%}}@media (min-width:1250px){.container{padding:0 13%}}@media (min-width:1560px){.container{padding:0 15%}}.header{top:75px;z-index:100;background-color:#fff}.header,.header i.x{width:100%;position:absolute}.header i.x{top:74px;height:100vh;z-index:8;display:none}.header>.container{height:4.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (max-width:680px){.header{top:0;position:fixed;border-bottom:1px solid #e5e5e5}.header>.container{height:4.5em}}.header__logo{z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo svg{width:4rem;height:4rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (max-width:680px){.header__logo svg{width:2.8rem;height:2.8rem}}.header__logo__slogan{opacity:1;line-height:1;margin-left:.8em;font-size:1.375em;letter-spacing:-1px;font-family:AvenirNextLTBold,sans-serif;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}@media (max-width:680px){.header__logo__slogan{display:none}}.header__title{left:0;right:0;width:60%;margin:auto;line-height:1.25;text-align:center;z-index:1;opacity:0;position:absolute;font-size:.9375rem;font-family:AvenirLTStd-Roman,sans-serif;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.header__toggle{z-index:10;font-size:.8125em;font-family:Open Sans,sans-serif}.header__toggle .sr-only{font-size:.9rem;margin-right:1em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (max-width:680px){.header__toggle .sr-only{display:none}}.header__toggle .burger{position:relative;display:block;width:1.5em;height:1.5em}.header__toggle .burger .icon-bar{right:0;width:1.15em;height:3px;-ms-flex-item-align:end;align-self:flex-end;background:#000;display:block;border-radius:5px;position:absolute;-webkit-transition:width .2s ease-in-out 0s;transition:width .2s ease-in-out 0s}.header__toggle .burger .icon-bar:first-of-type{top:4px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:width .2s ease-out,top .3s ease .3s,transform .15s ease-out .1s;-webkit-transition:width .2s ease-out,top .3s ease .3s,-webkit-transform .15s ease-out .1s;transition:width .2s ease-out,top .3s ease .3s,-webkit-transform .15s ease-out .1s;transition:width .2s ease-out,top .3s ease .3s,transform .15s ease-out .1s;transition:width .2s ease-out,top .3s ease .3s,transform .15s ease-out .1s,-webkit-transform .15s ease-out .1s}.header__toggle .burger .icon-bar:nth-of-type(2){top:10px;width:1.5em;opacity:1;-webkit-transition:opacity .2s ease-out .2s;transition:opacity .2s ease-out .2s}.header__toggle .burger .icon-bar:last-of-type{top:16px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:width .2s ease-out,top .3s ease .3s,transform .15s ease-out .1s;-webkit-transition:width .2s ease-out,top .3s ease .3s,-webkit-transform .15s ease-out .1s;transition:width .2s ease-out,top .3s ease .3s,-webkit-transform .15s ease-out .1s;transition:width .2s ease-out,top .3s ease .3s,transform .15s ease-out .1s;transition:width .2s ease-out,top .3s ease .3s,transform .15s ease-out .1s,-webkit-transform .15s ease-out .1s}.header__toggle .burger:hover .icon-bar{width:1.5em}.header__toggle #nav-toggle{border:none;cursor:pointer;padding-right:0;background:transparent}.header__toggle #nav-toggle.active .burger .icon-bar{top:10px;width:1.5em}.header__toggle #nav-toggle.active .burger .icon-bar:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:width .3s ease-in-out,top .15s ease .1s,transform .15s ease-out .3s;-webkit-transition:width .3s ease-in-out,top .15s ease .1s,-webkit-transform .15s ease-out .3s;transition:width .3s ease-in-out,top .15s ease .1s,-webkit-transform .15s ease-out .3s;transition:width .3s ease-in-out,top .15s ease .1s,transform .15s ease-out .3s;transition:width .3s ease-in-out,top .15s ease .1s,transform .15s ease-out .3s,-webkit-transform .15s ease-out .3s}.header__toggle #nav-toggle.active .burger .icon-bar:nth-of-type(2){opacity:0;-webkit-transition:opacity .2s ease-in-out .2s;transition:opacity .2s ease-in-out .2s}.header__toggle #nav-toggle.active .burger .icon-bar:last-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:width .3s ease-in-out,top .15s ease .1s,transform .15s ease-out .3s;-webkit-transition:width .3s ease-in-out,top .15s ease .1s,-webkit-transform .15s ease-out .3s;transition:width .3s ease-in-out,top .15s ease .1s,-webkit-transform .15s ease-out .3s;transition:width .3s ease-in-out,top .15s ease .1s,transform .15s ease-out .3s;transition:width .3s ease-in-out,top .15s ease .1s,transform .15s ease-out .3s,-webkit-transform .15s ease-out .3s}.header.-scrolled{top:0;position:fixed;border-bottom:1px solid #e5e5e5}.header.-scrolled>.container{height:4.5em}.header.-scrolled .header__logo svg{width:2.8rem;height:2.8rem}.header.-scrolled .header__logo__slogan,.header.-scrolled .header__toggle .sr-only{opacity:0}.header.-scrolled .nav-open{border-bottom:none}.header.header--black{color:#fff;background:#000}.header.header--black a,.header.header--black p,.header.header--black span{color:#fff}.header.header--black .header__logo svg{fill:#fff}.header.header--black .header__toggle .icon-bar{background:#fff}@media (max-width:680px){.header.header--black{border-bottom:1px solid hsla(0,0%,100%,.2)}}.header.header--black.-scrolled{border-bottom:1px solid hsla(0,0%,100%,.2)}.header.header--black .nav{color:#fff;background:#000}.header.header--black .nav__navigation__item .link__more:hover{color:#ff0}.header.header--black .nav__navigation__item .link__more:hover:before{display:none}.header.header--black .nav-open{border-color:hsla(0,0%,100%,.2)}.nav{height:0;width:100%;z-index:10;overflow:hidden;background:#fff;position:absolute;-webkit-transition:height .4s cubic-bezier(.5,1,.8,1);transition:height .4s cubic-bezier(.5,1,.8,1)}.nav__container{padding-top:3em;padding-bottom:4em}.nav__container>*{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .5s ease-in-out,transform .4s ease-in-out;-webkit-transition:opacity .5s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .5s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .5s ease-in-out,transform .4s ease-in-out;transition:opacity .5s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out}@media (max-width:800px){.nav__container{padding-top:2em;padding-bottom:2em}}.nav__col{width:25%}.nav__title{font-weight:700;margin-bottom:.8em}.nav__contact__item{line-height:1.7;margin-bottom:.8rem}.nav__contact__item a:hover{text-decoration:underline}@media (max-width:800px){.nav__contact{display:none}}.nav__destacados{width:50%}.nav__destacados__item{line-height:1.7}.nav__destacados__item a:hover{text-decoration:underline}@media (max-width:800px){.nav__destacados{display:none}}.nav__navigation{margin-left:auto;text-align:right}.nav__navigation__item{margin-bottom:1.02em;font-size:1.5625rem}@media (max-width:800px){.nav__navigation__item{margin-bottom:1.2em}}.nav__navigation__item .link__more{letter-spacing:-.9px}.nav__navigation__item .link__more:before{height:20%}.nav__navigation__item:last-child{margin-bottom:0}@media (max-width:800px){.nav__navigation{width:100%;margin-left:0;text-align:left}}.nav.nav-open{height:22em;border-bottom:1px solid #e5e5e5}.nav.nav-open .nav__container>*{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .5s ease-in-out,transform .4s ease-in-out;-webkit-transition:opacity .5s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .5s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .5s ease-in-out,transform .4s ease-in-out;transition:opacity .5s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out}@media (max-width:800px){.nav.nav-open{height:20em}}@media (max-width:680px){.header-home{top:0;border-bottom:1px solid transparent}.header-home~main{padding-top:14rem}.header-home:not(.-scrolled){border-bottom:none}.header-home:not(.-scrolled) .header__logo svg{width:4rem;height:4rem}.header-home:not(.-scrolled)>.container{height:auto;padding-top:1.8em;padding-bottom:1.8em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.header-home.-scrolled~main{padding-top:10rem}.header-home.-scrolled>.container{height:auto;padding-top:1em;padding-bottom:1em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}}.overlay{left:0;z-index:5;top:75px;width:100%;height:100%;display:none;position:fixed;background:rgba(0,0,0,.5)}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-4.5em);transform:translateY(-4.5em)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateY(-4.5em);transform:translateY(-4.5em)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes slideUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}.title{line-height:1.1;font-family:AvenirNextLTBold,sans-serif}.title sup{margin-left:.2em;vertical-align:super;font-family:AvenirLTStd-Regular,sans-serif}.title--main{letter-spacing:-4px;font-size:40px}@media screen and (min-width:360px){.title--main{font-size:calc(40px + 69 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.title--main{font-size:109px}}@media (min-width:681px) and (max-width:745px){.title--main{font-size:55px}}@media screen and (min-width:681px) and (max-width:745px) and (min-width:360px){.title--main{font-size:calc(55px + 15 * ((100vw - 360px) / 1140))}}@media screen and (min-width:681px) and (max-width:745px) and (min-width:1500px){.title--main{font-size:70px}}@media (max-width:680px){.title--main{letter-spacing:-2px}.title--main.title-home{font-size:50px}}@media screen and (max-width:680px) and (min-width:360px){.title--main.title-home{font-size:calc(50px + 50 * ((100vw - 360px) / 1140))}}@media screen and (max-width:680px) and (min-width:1500px){.title--main.title-home{font-size:100px}}.title--main sup{font-size:18px}@media screen and (min-width:360px){.title--main sup{font-size:calc(18px + 17 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.title--main sup{font-size:35px}}@media (min-width:1442px){.title--main{font-size:108px}}.title--highlighted{z-index:1;position:relative;background-color:transparent}.title--highlighted:before{content:" ";position:absolute;z-index:-1;left:-2.5%;top:52%;height:15%;width:105%;background-color:#ff0}.title--gray{color:#adadad}.title--color{color:#ff0}.title--normal{line-height:1.1;letter-spacing:-2px;margin-bottom:1.5rem;font-family:AvenirNextLTBold,sans-serif;font-size:30px}@media screen and (min-width:360px){.title--normal{font-size:calc(30px + 40 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.title--normal{font-size:70px}}.title--medium{letter-spacing:-2px;font-size:28px}@media screen and (min-width:360px){.title--medium{font-size:calc(28px + 42 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.title--medium{font-size:70px}}@media (max-width:680px){.title--medium{letter-spacing:-1px}}.title--medium sup{font-size:14px}@media screen and (min-width:360px){.title--medium sup{font-size:calc(14px + 11 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.title--medium sup{font-size:25px}}.title--small{line-height:1.5;margin-bottom:.8em;letter-spacing:-1px;font-size:16px}@media screen and (min-width:360px){.title--small{font-size:calc(16px + 6 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.title--small{font-size:22px}}.title--small.title{line-height:1.2}.title--roman{font-family:AvenirLTStd-Roman,sans-serif}.title--roman.-small{font-size:1.375rem;margin-bottom:.6em}.title--light{font-family:AvenirLTStd-Light,sans-serif}.title--light.-big{line-height:1.2;font-size:22px}@media screen and (min-width:360px){.title--light.-big{font-size:calc(22px + 16 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.title--light.-big{font-size:38px}}.title--light.-small{font-size:1.375rem}.text{letter-spacing:0;font-family:Open Sans,sans-serif}.text--small{line-height:1.8;font-size:.875rem}.text--big{line-height:.8;font-size:5rem}.text--color{color:#ff0}.text--gray{color:#999}.text.-small{font-size:.8125rem}.link__more{z-index:1;position:relative;display:inline-block;letter-spacing:-.5px;font-family:AvenirNextLTBold,sans-serif;list-style:outside none none}.link__more:before{content:"";top:50%;left:-2.5%;width:0;height:10%;z-index:-1;display:block;position:absolute;background-color:#ff0;-webkit-transition:all .35s cubic-bezier(.22,.68,.5,1);transition:all .35s cubic-bezier(.22,.68,.5,1)}.link__more:hover:before{width:105%}.link__color{font-family:AvenirNextLTBold,sans-serif}.link__color:hover{color:#ff0}.-underline,.link__underline{text-decoration:underline}.section{padding:6em 0}@media (max-width:680px){.section{padding:3em 0}}.section__title{margin-bottom:1.8rem}.section__text{line-height:1.8;font-size:1.1875em;margin-bottom:1.5em;text-align:justify}@media (max-width:680px){.section__text{font-size:1rem;text-align:left}}.section__main{padding-bottom:8.125em}.section__main__text{margin-top:2em;line-height:1.8;font-size:1.1875em;text-align:justify}@media (max-width:680px){.section__main__text{font-size:1rem;text-align:left}}@media (max-width:680px){.section__main{padding-bottom:3.75em}}.section__blog{padding-bottom:6.8125rem}.section__blog .article__img{margin-bottom:0}.section__contact{padding:4.625em 0}@media (max-width:1024px){.section__contact{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:680px){.section__contact.home-contact{display:none}}.section__contact .col{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8125em;line-height:1.2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section__contact .col:last-child{width:auto;margin-left:auto}@media (max-width:1024px){.section__contact .col.quarter{width:25%}.section__contact .col:last-child{margin-left:0}}@media (max-width:768px){.section__contact .col.quarter{margin-bottom:1.5em;width:50%}}@media (max-width:680px){.section__contact .col{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.section__contact .col .section__contact__link{margin-right:6px}.section__contact .col .section__contact__link:first-of-type:after{content:"."}.section__contact .col.quarter{width:100%}.section__contact .col .bullet,.section__contact .col.home-contact,.section__contact .col:last-child{display:none}.section__contact .col .social .section__contact__link:after{content:"."}}.section__contact__title{line-height:1.5;font-size:.8125rem;font-family:Open Sans,sans-serif}@media (max-width:680px){.section__contact__title{width:100%;color:#000;font-size:1rem;letter-spacing:-1px;font-family:AvenirNextLTBold,sans-serif}}.section__contact__link,.section__contact__text{color:#000;line-height:1.5;font-size:.8125rem}.section__contact__link:hover{text-decoration:underline}.section__contact__logo{opacity:1;margin-top:.4em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.section__contact__logo svg{width:11.5em}.section__contact__logo:hover{opacity:.6}.section__publications{padding:4em 0 3em;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:768px){.section__publications{padding:2em 0}}.section__publications .col{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.section__publications .col .title{margin-bottom:.5em}@media (max-width:1024px){.section__publications .col.title{display:none}}@media (max-width:1024px){.section__publications .publications{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.section__publications .publications{margin-left:4%;padding-left:0;padding-right:0}.section__publications .publications .col.hidden-sm{display:none}}.section__publications .publications .slick-list{padding:0 15% 0 0}.section__publications .publications .slick-slide{margin:25px 15px}@media (min-width:769px){.section__publications .publications__col{margin-top:-160px;width:calc(100%/4 + 40px)!important;margin-left:-35px}}.section__publications .publications__col:hover{z-index:2;background-color:#fff;-webkit-box-shadow:0 0 45px 0 rgba(0,0,0,.1);box-shadow:0 0 45px 0 rgba(0,0,0,.1)}.section__publications .publications__col:hover .publications__img{opacity:1}@media (max-width:1024px){.section__publications .publications__col{margin-left:0;width:33.33333%}}@media (max-width:768px){.section__publications .publications__col{height:20.25em;margin-top:0;margin-left:0;background-color:#fff;-webkit-box-shadow:0 5px 26px 0 rgba(0,0,0,.1);box-shadow:0 5px 26px 0 rgba(0,0,0,.1)}.section__publications .publications__col .publications__img{opacity:1}}.section__publications .publications__img{width:100%;height:8.125rem;display:block;opacity:0;background-size:cover;background-repeat:no-repeat;background-position:50%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.section__publications .publications__info{padding:8%;padding-right:18%}.section__publications .publications__text{font-size:.8125em;line-height:22px}@media (max-width:768px){.section__publications .publications__text{line-height:20px}}@media (max-width:768px){.section__services>.-relative{-ms-flex-wrap:wrap;flex-wrap:wrap}.section__services .flex .half{width:100%}.section__services .flex .third{width:100%;margin-bottom:2em}.section__services .flex .third:last-child{padding-bottom:1.5em}}.section__services__title{line-height:1.2;margin-bottom:1em;font-size:25px}@media screen and (min-width:360px){.section__services__title{font-size:calc(25px + 13 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.section__services__title{font-size:38px}}.section__services .columns{padding-top:4em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.section__services .columns.slider{border-top:1px solid hsla(0,0%,60%,.1)}}@media (max-width:1024px){.section__services .columns .half{width:100%}}.section__services .stages{padding:4em 0;border-top:1px solid hsla(0,0%,60%,.1)}.section__services .stages .title--small{min-height:3em;margin-bottom:.5em}@media (max-width:1024px){.section__services .stages{-ms-flex-wrap:wrap;flex-wrap:wrap}.section__services .stages .col.sixth{width:30%}}@media (max-width:768px){.section__services .stages .col.sixth h3,.section__services .stages .col.sixth p{padding-right:8%}}.section__services .box{top:-4%;right:10%;width:38%;height:57.8125rem}.section__services .box__img{width:100%;height:66.66667%}@media (max-width:1024px){.section__services .box__img{height:50%}}.section__services .box__content{padding:15%;height:41.66667%;margin-top:auto;border-top:4px solid #ff0}@media (max-width:1024px){.section__services .box__content{height:50%}}.section__services .box__content__text{margin:1em 0}@media (max-width:768px){.section__services .box{top:0;right:0;width:100%;height:37.5rem;margin-top:4em;position:relative;-webkit-transform:none!important;transform:none!important}}@media (min-width:1250px){.section__services .box{right:15%;width:33%}}@media (min-width:1560px){.section__services .box{right:20%;width:28%}}.section__process{margin:4em 0}.section__process__row{padding:4em 0;position:relative;border-top:1px solid hsla(0,0%,100%,.2)}.section__process__row .third{margin-right:5%}.section__process__row .third:last-child{margin-right:0;margin-left:auto;text-align:right}.section__process__row:after{content:"";top:-1px;right:0;width:3em;height:1px;display:block;position:absolute;background:#ff0}.section__process__row .text--big{margin-bottom:.1em}.section__accordion .accordion{margin-top:3em;margin-bottom:8em}.section__accordion .accordion__dropdown{position:relative;background-color:#161616;border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.section__accordion .accordion__dropdown:last-child{border:none;background-color:#0b0b0b}.section__accordion .accordion__dropdown:last-child .accordion__label{cursor:default}.section__accordion .accordion__dropdown:last-child .accordion__label:after{content:"";display:none}.section__accordion .accordion__content{display:none;padding:1rem 2rem;border-bottom:4px solid #ff0}.section__accordion .accordion__content>:last-child{margin-bottom:2rem}.section__accordion .accordion__content .col.left{width:60%;padding-right:8%}.section__accordion .accordion__content .col.left p{margin-bottom:1em}.section__accordion .accordion__content .col.right{width:35%}.section__accordion .accordion__content .col.right ul{margin-bottom:1.8em}.section__accordion .accordion__content .col.right ul li.text--small{line-height:1.6;margin-bottom:.4em}.section__accordion .accordion__content .col.right .title,.section__accordion .accordion__content .col .text{line-height:1.8}@media (max-width:768px){.section__accordion .accordion__content .col.left,.section__accordion .accordion__content .col.right{width:100%;padding-right:0}}.section__accordion .accordion__content__list{margin:1.5em 0}.section__accordion .accordion__content__list li{line-height:1.8;padding-left:6em;position:relative}.section__accordion .accordion__content__list li b{letter-spacing:1px;font-family:AvenirNextLTBold,sans-serif}.section__accordion .accordion__content__list li:before{left:0;top:.8em;content:"";width:4em;height:1px;position:absolute;display:inline-block;background:hsla(0,0%,100%,.2)}.section__accordion .accordion__content .section__text{text-align:left}.section__accordion .accordion__label{width:100%;color:#fff;display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:0;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:AvenirNextLTBold,sans-serif;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;font-size:20px}@media screen and (min-width:360px){.section__accordion .accordion__label{font-size:calc(20px + 10 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.section__accordion .accordion__label{font-size:30px}}.section__accordion .accordion__label:after{content:"+";right:1em;font-size:2.1875rem;position:absolute;font-family:AvenirLTStd-Light,sans-serif;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.section__accordion .accordion__label.active,.section__accordion .accordion__label:hover{color:#fff}.section__accordion .accordion__label.active:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.section__goals p .strong{color:#fff;letter-spacing:1px;font-family:AvenirLTStd-Roman,sans-serif}.section__goals .goals{margin-top:3rem}@media (max-width:768px){.section__goals .goals{margin-right:-10%}}@media (max-width:680px){.section__goals .goals{margin-right:-6%}}.section__goals .goals .slick-list{padding:0 10% 0 0}.section__goals .goals .col{width:32%;padding:2rem;background-color:#161616;border-bottom:4px solid #ff0}.section__goals .goals .col .icon:before{content:"";display:block;width:2.5rem;height:4.375rem;background-size:contain;background-position:50%;background-repeat:no-repeat}.section__goals .goals .col:first-of-type .icon::before{width:3.75rem;background-image:url("../img/i-goals-01.svg")}.section__goals .goals .col:nth-of-type(2) .icon:before{background-image:url("../img/i-goals-02.svg")}.section__goals .goals .col:nth-of-type(3) .icon:before{background-image:url("../img/i-goals-03.svg")}.section__goals .goals ul li{line-height:1.8}@media (max-width:768px){.section__goals .goals{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section__goals .goals .col{height:21em}}.section__contact-us{padding:7em 0 0}.section__team__leaders{padding:5rem 0}.section__team__leaders .col{margin:2em 0;margin-right:4%}.section__team__leaders .col:nth-of-type(3n){margin-right:0}@media (max-width:768px){.section__team__leaders .col{margin-right:0}}.section__team__members{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.section__team__members .title--small{font-size:1.1875rem;margin-bottom:1.2em}.section__team__members .col{margin-right:4%}.section__team__members .col:nth-of-type(4n){margin-right:0}@media (max-width:768px){.section__team__members{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.section__team__members .col{margin-right:0}.section__team__members .col.quarter{width:49%}}.section__team .slick-dots li button{background-color:#fff}.columns .half{width:47%;margin-top:2em}.columns__title{line-height:1.4}.columns__title .subtitle{color:#999;display:block;font-style:italic}.columns__text{margin-bottom:1em}.article{padding:8.4375em 0 8.125em}@media (max-width:680px){.article{padding:3.75em 0}}.article :last-child{margin-bottom:0}.article__title{margin-bottom:2rem}.article__scnd-title{line-height:1.8;font-size:1.375em;margin:4rem 0 1.2rem}.article__text{line-height:1.8;text-align:justify;margin-bottom:1.2rem;font-size:15px}@media screen and (min-width:360px){.article__text{font-size:calc(15px + 5 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.article__text{font-size:20px}}@media (max-width:680px){.article__text{text-align:left}}.article__img{width:100%;margin:2.8em 0}.article>:last-child{margin-bottom:0}.article--box{margin:4em 0 1.5em!important;border-top:5px solid #ff0;-webkit-box-shadow:0 0 60px -14px rgba(0,0,0,.5);box-shadow:0 0 60px -14px rgba(0,0,0,.5)}.article--box__columns{padding:5em}@media (max-width:768px){.article--box__columns{padding:4em;margin-bottom:0!important}}@media (max-width:680px){.article--box__columns{padding:3em}}.article--box__columns .slick-dots{margin-top:1em}.article--box img{margin:0}.article--box__title{margin-bottom:.5em}.article__3columns{margin:4em 0;padding-bottom:6.25em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.article__3columns{padding-bottom:2em}}.article__3columns .col.third{width:32%}.article__3columns__title{line-height:1.4;margin-bottom:1em}.article__3columns__ul{border-top:1px solid #e5e5e5}.article__3columns__item{padding:1em 5% 1em 0;border-bottom:1px solid #e5e5e5}.article__3columns__item:last-child{border-bottom:none}@media (max-width:680px){.article__3columns__item{line-height:1.5}}@media (min-width:650px){::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:#f5f5f5}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background-color:#000}}::-webkit-media-controls{display:none!important}.ytp-autohide .ytp-watermark{display:none!important}.scrollbar-black::-webkit-scrollbar,.scrollbar-black::-webkit-scrollbar-track{background-color:#000}.scrollbar-black::-webkit-scrollbar-thumb{background-color:#f5f5f5}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.block{display:block}.-absolute{position:absolute}.-relative{position:relative}.-border-top{border-top:1px solid #e5e5e5}.-no-pad-bot{padding-bottom:0}@media (max-width:768px){.hidden-sm{display:none}}.visible-sm{display:none}@media (max-width:768px){.visible-sm{display:block}}.full-width{width:100%}[data-type=parallax]{-webkit-transition:1.8s cubic-bezier(.235,.615,.185,.995);transition:1.8s cubic-bezier(.235,.615,.185,.995)}.parallax-container{position:relative;overflow:hidden}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btn-like{border:none;background:transparent}.btn-like .heart-svg{cursor:pointer;height:2.25em}.btn-like .heart-svg .st0{fill:#fff;stroke:#000;stroke-width:3;stroke-miterlimit:10}svg{width:100%;height:100%}.giphy{color:#000;cursor:default;font-family:AvenirNextLTBold,sans-serif;border-bottom:2px dotted #000}#giphy-image{z-index:50;overflow:hidden}#giphy-image img{height:260px;opacity:0;z-index:1}@media (max-width:680px){#giphy-image img{height:100px}}#giphy-image:before{content:"";top:0;left:0;z-index:2;display:block;height:260px;position:absolute;background:#ff0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-delay:.35s;animation-delay:.35s;-webkit-animation:block-reveal 1.2s linear;animation:block-reveal 1.2s linear;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@media (max-width:680px){#giphy-image:before{height:100px}}@-webkit-keyframes block-reveal{0%{width:0}25%{width:100%}40%{left:0}60%{left:100%}to{left:100%}}@keyframes block-reveal{0%{width:0}25%{width:100%}40%{left:0}60%{left:100%}to{left:100%}}.heartSymbol{position:relative;width:40px;height:40px;margin-right:.4rem}@media (max-width:680px){.heartSymbol{width:45px;height:45px}}.heartSymbol:hover{-webkit-animation-name:resize;animation-name:resize;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-direction:linear;animation-direction:linear}.heartSymbol .heart{width:40px;height:40px;display:inline-block;cursor:pointer;-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-transition:height .2s ease-in-out,width .2s ease-in-out;transition:height .2s ease-in-out,width .2s ease-in-out}.heartSymbol .heart svg{fill:transparent;color:transparent;-webkit-transition:all .55s ease;transition:all .55s ease}@media (max-width:680px){.heartSymbol .heart{width:45px;height:45px}}.heartSymbol .layer{position:absolute;top:0;left:0;opacity:1;width:40px;height:40px;display:inline-block;-webkit-transform:scale(0);transform:scale(0);pointer-events:none;-webkit-transition:height .2s ease-in-out,width .2s ease-in-out;transition:height .2s ease-in-out,width .2s ease-in-out}.heartSymbol .layer svg{fill:#000;color:#000}@media (max-width:680px){.heartSymbol .layer{width:45px;height:45px}}.heartSymbol .hackyBox{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.heartSymbol .hackyBox:checked~.heart{width:40px!important;height:40px!important;-webkit-animation-name:love;animation-name:love}@media (max-width:680px){.heartSymbol .hackyBox:checked~.heart{width:45px!important;height:45px!important}}.heartSymbol .hackyBox:checked~.layer{width:40px!important;height:40px!important;-webkit-transform:scale(1);transform:scale(1);opacity:1;z-index:-1;-webkit-transition:opacity .3s ease,height .2s ease-in-out,width .2s ease-in-out,-webkit-transform .3s ease;transition:opacity .3s ease,height .2s ease-in-out,width .2s ease-in-out,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease,height .2s ease-in-out,width .2s ease-in-out;transition:transform .3s ease,opacity .3s ease,height .2s ease-in-out,width .2s ease-in-out,-webkit-transform .3s ease}@media (max-width:680px){.heartSymbol .hackyBox:checked~.layer{width:45px!important;height:45px!important}}@-webkit-keyframes love{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.94);transform:scale(.94)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes love{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.94);transform:scale(.94)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes resize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes resize{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.bg--white{background:#fff}.bg--black{background:#000}.bg--dark{background:#0d0d0d}.bg--black,.bg--black a,.bg--black p,.bg--dark,.bg--dark a,.bg--dark p{color:#fff}.bg--black .text--gray,.bg--black .text--gray a,.bg--black .tile--gray,.bg--black .tile--gray a,.bg--dark .text--gray,.bg--dark .text--gray a,.bg--dark .tile--gray,.bg--dark .tile--gray a{color:#999}.bg--black .text--gray a:hover,.bg--black .tile--gray a:hover,.bg--dark .text--gray a:hover,.bg--dark .tile--gray a:hover{color:#fff}.bg--black.-border-bottom,.bg--black .-border-bottom,.bg--black.-border-top,.bg--black .-border-top,.bg--dark.-border-bottom,.bg--dark .-border-bottom,.bg--dark.-border-top,.bg--dark .-border-top{border-color:hsla(0,0%,60%,.1)}.bg--black .slick-dots li button,.bg--dark .slick-dots li button{background-color:#fff}.bg-image{z-index:1;height:calc(100vh - 4.5em)}.bg-image .parallax img{width:100%}.bg-image p{bottom:1rem;font-size:.875rem;line-height:19px;font-family:AvenirLTStd-Roman,sans-serif}.bg-image p span{font-family:AvenirNextLTBold,sans-serif}.bg-image-white{opacity:.8}@media (max-width:680px){.bg-image-aguirre{background:url("../img/bg-aguirre_mobile.jpg") no-repeat 50%;background-size:cover}.bg-image-aguirre .parallax{display:none}}@media (max-width:1024px){.bg-image-home .parallax img{width:120%}}@media (max-width:1024px){.bg-image-home{height:30em}}@media (max-width:1024px){.bg-image{height:32em}}@media (max-width:680px){.bg-image{height:18em}.bg-image p{line-height:16px}}.projects__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.projects__list__item{width:32.5%;display:block;margin-right:1.222%;margin-bottom:3rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.projects__list__item:nth-child(3n+3){margin-right:0}.projects__list__item:hover .projects__list__img{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-box-shadow:0 10px 40px rgba(0,0,0,.22);box-shadow:0 10px 40px rgba(0,0,0,.22)}@media (max-width:1024px){.projects__list__item{width:49%;margin-right:2%}.projects__list__item:nth-child(3n+3){margin-right:2%}.projects__list__item:nth-child(2n){margin-right:0}}@media (max-width:680px){.projects__list__item{width:100%;margin-bottom:2rem;margin-right:0!important}}.projects__list__img{height:200px;width:100%;display:block;background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.projects__list__name{margin-top:1rem;line-height:1.4;letter-spacing:-1px;font-family:AvenirNextLTBold,sans-serif;font-size:18px}@media screen and (min-width:360px){.projects__list__name{font-size:calc(18px + 4 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.projects__list__name{font-size:22px}}@media (max-width:680px){.projects__list__name{margin-top:.8rem}}.index{margin-bottom:30px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.index__title{margin-bottom:1.5em;font-family:AvenirLTStd-Light,sans-serif}.index__item{overflow:hidden;position:relative;padding-top:1.875rem;padding-bottom:1.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:-1px;font-family:AvenirNextLTBold,sans-serif;border-top:1px solid #e5e5e5;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:20px}@media screen and (min-width:360px){.index__item{font-size:calc(20px + 18 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.index__item{font-size:38px}}.index__item__title{z-index:2;line-height:1.2;width:100vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;letter-spacing:-1px;font-family:AvenirNextLTBold,sans-serif;font-size:20px}@media screen and (min-width:360px){.index__item__title{font-size:calc(20px + 18 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.index__item__title{font-size:38px}}@media (max-width:1024px){.index__item__title{white-space:normal}}.index__item .project-loader{top:0;display:block;background-color:#ff0}.index__item .project-loader,.index__item .text-reveal{left:0;width:0;z-index:3;height:100%;position:absolute;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.index__item .text-reveal{display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent}.index__item .text-reveal span{line-height:1.2;width:calc(100vw - 11%);height:100%;top:calc(100% /3 - 3px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;letter-spacing:-1px;font-family:AvenirNextLTBold,sans-serif;font-size:20px}@media screen and (min-width:360px){.index__item .text-reveal span{font-size:calc(20px + 18 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.index__item .text-reveal span{font-size:38px}}@media (max-width:1024px){.index__item .text-reveal span{top:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:normal}}.index__item .text-reveal span.container{padding-right:0;padding-left:calc(100vw /10 - 1px)}@media (max-width:1024px){.index__item .text-reveal span.container{padding:0 calc(100vw /10 - 1px)}}@media (max-width:680px){.index__item .text-reveal span.container{padding:0 calc(100vw /16.6 - 1px)}}@media (min-width:1250px){.index__item .text-reveal span.container{padding-right:0;top:calc(100% /3 - 4px);width:calc(100vw - 14%);padding-left:calc(100vw /7.7 - 1px)}}@media (min-width:1560px){.index__item .text-reveal span.container{padding-right:0;width:calc(100vw - 16%);padding-left:calc(100vw /6.68 - 1px)}}.index__item:last-child{border-bottom:1px solid #e5e5e5}@media (max-width:680px){.index__item{line-height:1.2em;padding-top:1.25rem;padding-bottom:1.25rem}}.index__item__img{height:100%;width:200px;right:10%;opacity:0;z-index:3;position:absolute;background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (max-width:680px){.index__item__img{right:6%}}@media (min-width:1250px){.index__item__img{right:13%}}@media (min-width:1560px){.index__item__img{right:15%}}@media (max-width:1024px){.index__item__img{display:none}}.index__item__gradient{display:block;height:100%;width:100px;top:0;right:calc(10% + 200px);opacity:0;z-index:2;position:absolute;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:hsla(0,0%,100%,0);background:-webkit-gradient(left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(90%,#fff));background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(90%,#fff));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 90%)}@media (max-width:680px){.index__item__gradient{right:calc(6% + 200px)}}@media (min-width:1250px){.index__item__gradient{right:calc(13% + 200px)}}@media (min-width:1560px){.index__item__gradient{right:calc(15% + 200px)}}@media (max-width:1024px){.index__item__gradient{display:none}}.index .index__list:hover .index__item{border-color:transparent}.index .index__list:hover .index__item:hover{border-color:transparent;-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1)}.index .index__list:hover .index__item:hover .index__item__gradient,.index .index__list:hover .index__item:hover .index__item__img{opacity:1}.index.dark .index__item{border-color:hsla(0,0%,60%,.1)}.index.dark .index__item span{z-index:0}.index.dark .index__item .index__item__gradient{background:hsla(0,0%,100%,0);background:-webkit-gradient(left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(90%,#0d0d0d));background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(90%,#0d0d0d));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#0d0d0d 90%)}.index.dark .index__list:hover .index__item{border-color:transparent}.index.dark .index__list:hover .index__item:hover{-webkit-box-shadow:0 0 30px rgba(0,0,0,.9);box-shadow:0 0 30px rgba(0,0,0,.9)}.editable .medium-insert-images-left img,.editable .medium-insert-images img,.editable .project-link,.editable>:not(.medium-insert-images),.editable figcaption,.medium-editor-element .medium-insert-images-left img,.medium-editor-element .medium-insert-images img,.medium-editor-element .project-link,.medium-editor-element>:not(.medium-insert-images),.medium-editor-element figcaption{width:55%;margin-left:auto;margin-right:auto}@media (max-width:680px){.editable .medium-insert-images-left img,.editable .medium-insert-images img,.editable .project-link,.editable>:not(.medium-insert-images),.editable figcaption,.medium-editor-element .medium-insert-images-left img,.medium-editor-element .medium-insert-images img,.medium-editor-element .project-link,.medium-editor-element>:not(.medium-insert-images),.medium-editor-element figcaption{width:88%!important}}.editable h1,.medium-editor-element h1{width:80%!important;line-height:1.1;letter-spacing:-2px;margin-bottom:1.5rem;font-family:AvenirNextLTBold,sans-serif;font-size:30px}@media screen and (min-width:360px){.editable h1,.medium-editor-element h1{font-size:calc(30px + 40 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.editable h1,.medium-editor-element h1{font-size:70px}}@media (max-width:680px){.editable h1,.medium-editor-element h1{width:88%!important}}@media (min-width:1250px){.editable h1,.medium-editor-element h1{width:74%!important}}@media (min-width:1560px){.editable h1,.medium-editor-element h1{width:70%!important}}.editable p.reading-time,.medium-editor-element p.reading-time{width:80%!important;color:#000;font-size:1rem;margin-top:1.2rem;letter-spacing:0;font-family:AvenirLTStd-Roman,sans-serif}.editable p.reading-time span,.medium-editor-element p.reading-time span{font-family:AvenirNextLTBold,sans-serif}.editable p.reading-time:after,.medium-editor-element p.reading-time:after{content:"";display:inline-block;width:1rem;height:.8125rem;margin-bottom:-1.5px;padding-left:10px;background:url("../img/i-clock.svg") no-repeat 50%;background-size:contain}@media (max-width:680px){.editable p.reading-time,.medium-editor-element p.reading-time{width:88%!important}}@media (min-width:1250px){.editable p.reading-time,.medium-editor-element p.reading-time{width:74%!important}}@media (min-width:1560px){.editable p.reading-time,.medium-editor-element p.reading-time{width:70%!important}}.editable h2,.medium-editor-element h2{line-height:1.1;margin:3em 0 1em;font-size:2rem;letter-spacing:-1px;font-family:AvenirNextLTBold,sans-serif}@media (max-width:680px){.editable h2,.medium-editor-element h2{font-size:1.5rem}}.editable p,.medium-editor-element p{line-height:1.8;text-align:left;margin-bottom:1.2rem;font-size:15px}@media screen and (min-width:360px){.editable p,.medium-editor-element p{font-size:calc(15px + 4 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.editable p,.medium-editor-element p{font-size:19px}}.editable p b,.medium-editor-element p b{font-family:AvenirNextLTBold,sans-serif}.editable p i,.medium-editor-element p i{font-style:italic}.editable p a,.medium-editor-element p a{font-family:AvenirNextLTBold,sans-serif;border-bottom:2px solid #000}@media (max-width:680px){.editable p,.medium-editor-element p{text-align:left}}.editable sub,.medium-editor-element sub{padding:0;font-size:.875em;color:#646464;margin-top:10px;margin-bottom:60px;font-family:Open Sans,sans-serif}.editable ul,.medium-editor-element ul{margin:2em 0}.editable ul li,.medium-editor-element ul li{line-height:1.8;position:relative;padding-left:8.625rem;font-size:15px}@media screen and (min-width:360px){.editable ul li,.medium-editor-element ul li{font-size:calc(15px + 4 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.editable ul li,.medium-editor-element ul li{font-size:19px}}@media (max-width:680px){.editable ul li,.medium-editor-element ul li{padding-left:4rem}}.editable ul li:before,.medium-editor-element ul li:before{left:0;top:1rem;content:"";height:1px;width:5.625rem;display:block;background:#ccc;position:absolute}@media (max-width:680px){.editable ul li:before,.medium-editor-element ul li:before{width:2.8125rem}}.editable blockquote,.medium-editor-element blockquote{margin:2em 0;padding:6% 8%;line-height:1.25;font-family:AvenirNextLTBold,sans-serif;border:.375rem solid #ff0;font-size:20px}@media screen and (min-width:360px){.editable blockquote,.medium-editor-element blockquote{font-size:calc(20px + 18 * ((100vw - 360px) / 1140))}}@media screen and (min-width:1500px){.editable blockquote,.medium-editor-element blockquote{font-size:38px}}@media (max-width:680px){.editable blockquote,.medium-editor-element blockquote{padding:6% 8%}}.editable .top,.medium-editor-element .top{padding-bottom:56.25%;height:0;overflow:hidden;position:relative}.editable .top .wrapper,.medium-editor-element .top .wrapper{position:relative;padding-bottom:200%;-webkit-transform:translateY(-35.95%);transform:translateY(-35.95%)}.editable .top iframe,.medium-editor-element .top iframe{position:absolute;top:0;left:0;width:100%;height:100%}.editable .project-link,.medium-editor-element .project-link{display:block;margin-top:4rem;margin-bottom:4rem;position:relative}.editable .project-link:before,.medium-editor-element .project-link:before{content:"";width:18%;height:calc(100% + 1.8em);top:-.9em;right:-.9em;display:block;background:#ff0;position:absolute;-webkit-transition:all .3s cubic-bezier(.28,.14,.2,.89);transition:all .3s cubic-bezier(.28,.14,.2,.89)}@media (max-width:680px){.editable .project-link:before,.medium-editor-element .project-link:before{display:none}}.editable .project-link:hover:before,.medium-editor-element .project-link:hover:before{width:calc(100% + 1.8em)}.editable .project-wrapper,.medium-editor-element .project-wrapper{width:100%;position:relative;-webkit-box-shadow:0 0 70px -5px rgba(0,0,0,.1);box-shadow:0 0 70px -5px rgba(0,0,0,.1)}@media (max-width:940px){.editable .project-wrapper,.medium-editor-element .project-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.editable .project-wrapper__img,.medium-editor-element .project-wrapper__img{z-index:1;width:20%;height:auto;-webkit-box-flex:0;-ms-flex:0 0 16rem;flex:0 0 16rem;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (max-width:940px){.editable .project-wrapper__img,.medium-editor-element .project-wrapper__img{width:100%}}.editable .project-wrapper__text,.medium-editor-element .project-wrapper__text{z-index:1;padding:2.5em;padding-right:5%;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.editable .project-wrapper__text,.medium-editor-element .project-wrapper__text{padding-right:2.5em}}.editable .project-wrapper__text p,.medium-editor-element .project-wrapper__text p{text-align:left!important;font-size:.875rem!important}.editable .project-wrapper h3,.medium-editor-element .project-wrapper h3{margin:0 0 .5em;line-height:1;font-size:1.0625rem;font-family:AvenirNextLTBold,sans-serif}.editable .medium-insert-images,.medium-editor-element .medium-insert-images{margin:4rem 0}@media (max-width:680px){.editable .medium-insert-images,.medium-editor-element .medium-insert-images{margin:2rem 0}}.editable .medium-insert-embeds-left,.editable .medium-insert-images-wide img,.medium-editor-element .medium-insert-embeds-left,.medium-editor-element .medium-insert-images-wide img{width:100%!important}.editable .medium-insert-images-left,.medium-editor-element .medium-insert-images-left{max-width:100%;float:none}.editable .medium-insert-embed,.medium-editor-element .medium-insert-embed{padding-bottom:3em}.editable .medium-insert-embed>div,.medium-editor-element .medium-insert-embed>div{max-width:100%!important}.editable .medium-insert-images-grid img,.medium-editor-element .medium-insert-images-grid img{width:80%!important}@media (max-width:680px){.editable .medium-insert-images-grid img,.medium-editor-element .medium-insert-images-grid img{width:88%!important}}@media (min-width:1250px){.editable .medium-insert-images-grid img,.medium-editor-element .medium-insert-images-grid img{width:74%!important}}@media (min-width:1560px){.editable .medium-insert-images-grid img,.medium-editor-element .medium-insert-images-grid img{width:70%!important}}.editable img,.medium-editor-element img{display:block}.editable figcaption,.editable figcaption p,.medium-editor-element figcaption,.medium-editor-element figcaption p{color:#999;font-size:.8125rem;margin-top:1.2rem;letter-spacing:0;font-family:Open Sans,sans-serif}.editable .article__img img,.medium-editor-element .article__img img{width:100%}.editable .article__img-full-width,.medium-editor-element .article__img-full-width{height:25rem;margin:4rem 0 6rem;position:relative}.editable .article__img-full-width img,.medium-editor-element .article__img-full-width img{height:100%;width:100%;opacity:0;-o-object-fit:cover;object-fit:cover;visibility:hidden}.editable .article__img-full-width .bg-img,.medium-editor-element .article__img-full-width .bg-img{top:0;left:-12.5%;width:125%;height:100%;position:absolute;background-size:cover;background-repeat:no-repeat}@media (max-width:680px){.editable .article__img-full-width .bg-img,.medium-editor-element .article__img-full-width .bg-img{left:-7.4%;width:114.8%}}@media (min-width:1250px){.editable .article__img-full-width .bg-img,.medium-editor-element .article__img-full-width .bg-img{left:-21.4%;width:142.8%}}@media (min-width:1560px){.editable .article__img-full-width .bg-img,.medium-editor-element .article__img-full-width .bg-img{left:-33.4%;width:166.8%}}.footer-project .-border-top{padding-top:3em}.footer-project .d-flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-project .col{width:22%;padding-right:1%;font-family:Open Sans,sans-serif}@media (max-width:680px){.footer-project .col{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-bottom:1rem}.footer-project .col:nth-of-type(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.footer-project .col .btn-share,.footer-project .col a,.footer-project .col h4,.footer-project .col li{line-height:1.5;font-size:.8125rem;font-family:Open Sans,sans-serif}@media (max-width:680px){.footer-project .col .btn-share,.footer-project .col a,.footer-project .col h4,.footer-project .col li{font-size:.9375rem}}.footer-project .col h4{font-weight:700}.footer-project .col .btn-share span,.footer-project .col a span,.footer-project .col li span{color:#adadad;font-size:.8125rem;font-family:Open Sans,sans-serif}.footer-project .col .btn-share,.footer-project .col a{cursor:pointer}.footer-project .col .btn-share:hover,.footer-project .col a:hover{text-decoration:underline}.footer-project .col .btn-share{border:none;padding:0;background:transparent}.footer-project .col.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-project .col__img{height:3em;width:3em;display:block;overflow:hidden;margin-top:-.25em;margin-right:.6em;border-radius:50%}.footer-project .col__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer-project .likes{padding-right:0;margin-left:auto}@media (max-width:680px){.footer-project .likes{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.footer-project .likes .d-flex{text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:680px){.footer-project .likes .d-flex{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.footer-project .likes .value{font-weight:300;font-size:1.875rem}@media (max-width:680px){.footer-project .likes .value{font-size:2.1875rem}}.blog-post .pagination__next{display:none}.project-modal{left:0;top:0!important;width:100%;min-height:100vh;z-index:1000;position:fixed;display:none;overflow-y:scroll;background-color:#fff}@media (min-width:650px){.project-modal::-webkit-scrollbar,.project-modal::-webkit-scrollbar-track{background:rgba(0,0,0,.4)}}.project-modal .project-overlay{top:0;left:0;width:calc(100% - 10px);height:100vh;position:fixed;background:rgba(0,0,0,.9)}@media (max-width:650px){.project-modal .project-overlay{display:none}}.project-modal .container{width:100%;padding-left:75px!important;padding-right:75px!important}@media (max-width:650px){.project-modal .container{padding-left:25px!important;padding-right:25px!important}}.project-modal__wrapper{top:0;left:0;right:0;height:100%;display:block;position:absolute;background:#fff;margin:25px auto;max-width:1440px;width:calc(100% - 50px)}@media (max-width:650px){.project-modal__wrapper{margin:0 auto;width:100%}}.project-modal__header{top:0;width:100%;height:4.5em;z-index:100;position:absolute;background:#000;-webkit-box-shadow:0 9px 30px -10px rgba(0,0,0,.1);box-shadow:0 9px 30px -10px rgba(0,0,0,.1)}.project-modal__header .container{height:100%}.project-modal__header .header__logo{height:50px;width:50px;overflow:hidden;border-radius:50%}.project-modal__header .header__logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.project-modal__header .header__title{opacity:1;color:#fff;line-height:1.2;font-size:1rem;display:block!important}.project-modal__header #close-modal{opacity:1;z-index:5;padding:0;border:none;width:1.5em;height:1.5em;cursor:pointer;text-indent:-9999px;background:transparent;background:url(../img/btn-close_white.svg) no-repeat 50%;background-size:contain;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.project-modal__header #close-modal:hover{opacity:.7}.project-modal__header.header-fixed{position:fixed;max-width:1440px;width:calc(100% - 60px)}@media (max-width:650px){.project-modal__header.header-fixed{width:100%}}.project-modal__images{margin-top:4.5em}.project-modal__images img{width:100%;margin-top:-3px}.project-modal__content{margin-top:-2px;padding-top:4rem;padding-bottom:4rem;background:#fff}.project-modal__content .title{line-height:1.4;margin-bottom:0}.project-modal__content div{margin:3rem 0}.project-modal__content div h3.title{margin-bottom:1rem}.project-modal .index__item__img{right:75px!important}.project-modal .index__item__gradient{right:275px!important}.project-modal__footer{margin-bottom:25px}@media (max-width:650px){.project-modal__footer{margin-bottom:0}}.footer .section__contact{padding:10em 0 5em}@media (max-width:768px){.footer .section__contact{padding-bottom:1.25em}}@media (max-width:680px){.footer .section__contact{padding-top:6.25em}}@media (max-width:1024px){.footer .section__contact .col.quarter:first-child{width:100%;margin-bottom:2em}}.footer__slogan{line-height:1;font-size:1.375rem;letter-spacing:-1px;font-family:AvenirNextLTBold,sans-serif}@media (max-width:680px){.footer__slogan{width:100%;padding-bottom:1em;border-bottom:1px solid #e5e5e5}.footer__slogan br{display:none}.footer__slogan:after{content:"contactanos";display:block}}.footer--black{color:#fff;background:#000}.footer--black a,.footer--black h2,.footer--black p{color:#fff}.footer--black svg{fill:#fff}