body{margin:0;font-family:Roboto,noto,segoe ui,arial,sans-serif}body.is-menu-opened,html.is-menu-opened{overflow:hidden}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}a:active{transform:translateY(1px)}@media (max-width:999px){.hide-on-mobile{display:none}}@media (min-width:1000px){.hide-on-desktop{display:none}}.icon-whatsapp{width:36px;height:36px;display:inline-block;vertical-align:middle;margin:0 5px 4px}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.no-wrap{white-space:nowrap}.ac-container{max-width:1440px;margin:0 auto}.page-title{text-align:center;font-family:Nunito,Arial Rounded MT Bold,Helvetica Rounded,sans-serif;font-weight:700;font-size:30px;line-height:1.3}@media (min-width:1000px){.page-title{font-size:62px}}.section-title{font-family:Nunito,Arial Rounded MT Bold,Helvetica Rounded,sans-serif;font-size:27px;font-weight:700;line-height:1.3;text-align:center;color:#000}@media (min-width:1000px){.section-title{font-size:42px}}@media (min-width:1400px){.section-title{font-size:52px}}html .bg-rose{background-color:#f2dbdc}.single-page__section{margin-top:50px;margin-bottom:50px}@media (min-width:1000px){.single-page__section{margin-top:30px;margin-bottom:30px}}.fw-100{font-weight:100}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-700{font-weight:700}.fw-900{font-weight:900}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{width:18px;height:15px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:18px;height:3px;background-color:#000;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger--slider .hamburger-inner{top:1.5px}.hamburger--slider .hamburger-inner:before{top:6px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:12px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-2.57143px,-3px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(-90deg)}.header{position:absolute;top:0;left:0;z-index:10;width:100%}.header .logo{--logo-size:61px;position:absolute;top:15px;left:50%;z-index:25;display:block;transform:translateX(-50%);line-height:1%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 0 50px 0 rgba(0,0,0,.2)}.header .logo img{width:var(--logo-size);border:none;display:block}.header .hamburger{display:block;position:absolute;top:32px;left:32px;cursor:pointer;z-index:30;line-height:1%;outline:none}.header nav{--nav-color:#fff;--nav-shadow-color:0,0,0;position:absolute;z-index:20;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);background-color:grey;transform:translateX(-100%);transition:transform .15s ease-out}.is-menu-opened .header nav{transform:translateX(0);overflow-x:hidden;overflow-y:auto}.header nav ul{padding:0 0 50px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center}.header nav ul li{list-style:none;padding:0;margin:0;flex-grow:0;width:100%}.header nav ul li:first-child{margin-top:140px}.header nav ul li a{display:inline-block;color:var(--nav-color);text-shadow:1px 1px 0 rgba(var(--nav-shadow-color),.15);font-size:24px;line-height:55px;text-decoration:none;font-weight:300;width:100%;text-align:center;box-sizing:border-box;position:relative;transition:opacity .15s ease-out}.header nav ul li a:active{transform:translateY(1px);text-shadow:1px 0 0 rgba(var(--nav-shadow-color),.1)}.header nav ul li a+ul.is-open,.no-mobile .header nav ul li a:hover+ul{display:block}.header nav ul li a:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-5px;display:block;width:10px;height:10px;border-radius:50%;background-color:var(--nav-color);opacity:0;transition-property:opacity;transition-duration:.3s}.header nav ul li.active>a:after,.no-mobile .header nav ul li a:hover:after{opacity:1}.header nav ul li ul{padding-bottom:0;display:none;background-color:#6f6f6f}.header nav ul li ul li:first-child{margin-top:0}.header nav ul li ul li a{color:#fff;padding:15px 20px;line-height:1.3}.header nav ul li ul li a:after{background-color:#fff}.header nav ul:hover a{opacity:.7;will-change:opacity}.header nav ul:hover a:hover{opacity:1}@media (min-width:1000px){.header{top:20px;height:100px}.header .logo{--logo-size:113px;top:0}.header .logo img{width:var(--logo-size)}.header .hamburger{display:none}.header nav{background:none;position:relative;height:100%;width:auto;padding:0 50px;transform:translateX(0);transition:none}.header nav>ul{height:100%;flex-direction:row;padding-bottom:0}.header nav>ul>li{width:auto;position:relative}.header nav>ul>li:first-child{margin-top:0}.header nav>ul>li.separator{flex-grow:1}.header nav>ul>li>a{font-size:20px;padding:0 1.5vw}.header nav>ul>li>ul{position:absolute;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.65);padding-bottom:10px}.header nav>ul>li:hover>a+ul{display:block}.header nav.dark{--nav-color:#000;--nav-shadow-color:255,255,255}}@media (min-width:1200px){.header nav ul li a{font-size:24px}}@media (min-width:1500px){.header nav{padding-left:100px;padding-right:100px}}.header-space{height:120px}@media (min-width:1000px){.header-space{height:185px}}.vimeo-container{padding:0;width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;background-color:#111;background-color:#240322}.vimeo-container.pos-fixed{position:fixed;z-index:-1}.vimeo-container iframe{box-sizing:border-box;width:177.77777778vh;height:56.25vw;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .35s ease-out;opacity:0}.jumbotron{position:relative;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.jumbotron .bg{background-repeat:no-repeat;background-size:cover;z-index:1;transition:opacity .35s ease-out;min-width:100%;min-height:100%;width:177.77777778vh;height:56.25vw;position:absolute;top:50%;left:calc(50% - 5px);transform:translate(-50%,-50%);transform-origin:50% 50%}.jumbotron .bg.blur{filter:blur(15px)}.jumbotron .content-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;color:#fff;justify-content:center;flex-direction:column;padding:39px 10px}.home .jumbotron .content-container{padding-top:70px}.jumbotron .content-container h1{text-align:center;font-size:32px;font-weight:700;line-height:1.1;font-family:Nunito,Arial Rounded MT Bold,Helvetica Rounded,sans-serif;text-shadow:0 1px 5px rgba(0,0,0,.85);margin:0}.jumbotron .content-container h2{font-size:25px;font-weight:300;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.85);margin:0 0 16px}.jumbotron .content-container .btn-play{width:33px;height:33px;display:block;line-height:1%;outline:none;margin-top:20px}.jumbotron .content-container .btn-play:active{transform:translateY(1px)}.jumbotron .pos-fixed+.content-container{padding-top:100px}.jumbotron .jump-arrow{background:transparent url(/img/jump-arrow.png) no-repeat;background-size:43px;position:absolute;left:50%;margin-left:-21px;width:43px;height:43px;transform:translateY(0);bottom:5px;-webkit-animation:bounce 1.4s cubic-bezier(.445,.05,.55,.95) infinite;animation:bounce 1.4s cubic-bezier(.445,.05,.55,.95) infinite}@media (min-width:1000px){.jumbotron .content-container h1{font-size:40px;line-height:1.14}.jumbotron .content-container h2{font-size:38px;line-height:.95;margin-bottom:26px}.jumbotron .content-container .btn-play{width:67px;height:67px}}@media (min-width:1400px){.jumbotron .content-container h1{font-size:48px}.jumbotron .content-container h2{font-size:46px;margin-bottom:40px}}@-webkit-keyframes bounce{50%{transform:translateY(-15px)}}@keyframes bounce{50%{transform:translateY(-15px)}}.main-text{background-color:#fff;color:#5f5f5f;text-align:center;padding:42px 36px;font-size:14px;line-height:1.4}@media (min-width:360px){.main-text{font-size:17px}}.main-text p{margin-bottom:1.32em}.main-text p:last-child{margin-bottom:0}.main-text a{font-weight:400;color:#2b45f4;border-bottom:1px solid rgba(43,69,244,0);transition:border-bottom-color .12s ease-out}.main-text a:hover{border-bottom-color:#2b45f4}@media (min-width:1000px){.main-text{padding:90px 30px;font-size:18px}.main-text__wrap{max-width:1200px;margin:0 auto}}@media (min-width:1400px){.main-text{font-size:24px}}.skills{background-color:#111;background-color:#fff;overflow:hidden}.skills .skill{height:100vh;height:calc(var(--vh, 1vh)*100);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;background-color:#111;background-repeat:no-repeat;background-size:cover;background-position:50%;padding:38px}.skills .skill .skill-content{background-color:rgba(96,94,94,.5);padding:30px 0 22px;margin:0 auto;text-align:center;color:#fff;flex-grow:1;position:relative;width:324px}.skills .skill .skill-content h3{color:#fff;font-family:Nunito,Arial Rounded MT Bold,Helvetica Rounded,sans-serif;font-weight:700;font-size:27px;line-height:.95;text-shadow:0 1px 10px rgba(0,0,0,.15);margin-bottom:10px}.skills .skill .skill-content p{font-weight:300;font-size:18px;line-height:1.3}.skills .skill .skill-content .btn-more-details{font-weight:300;font-size:18px;color:#fff;text-decoration:none;margin-top:16px;display:inline-block;transition:border-bottom .13s ease-out;line-height:1;border:1px solid #fff;padding:7px 8px}.skills .skill .skill-content .btn-more-details:hover{border-bottom-color:#fff}.skills .skill .skill-content .btn-more-details.has-big-text{bottom:22px}@media (min-width:1000px){.skills .skill{height:660px;float:left;width:50%}.skills .skill .skill-content{padding-bottom:32px;width:600px;height:305px}.skills .skill .skill-content h3{font-size:42px;margin-bottom:24px}.skills .skill .skill-content .btn-more-details,.skills .skill .skill-content p{font-size:18px;letter-spacing:-.03em}.skills .skill .skill-content .btn-more-details{margin-top:30px;padding:9px 10px}}@media (min-width:1400px){.skills .skill .skill-content h3{font-size:52px}.skills .skill .skill-content .btn-more-details,.skills .skill .skill-content p{font-size:24px}.skills .skill .skill-content .btn-more-details{position:absolute;bottom:37px;left:50%;transform:translateX(-50%)}}@media (min-width:1000px){.skills .box-container{max-width:1240px;margin:64px auto 0}.skills .box-container .box-container__wrap{float:left;width:50%;margin-bottom:64px}.skills .box-container .skill{width:480px;height:428px;margin:0 auto;float:none}.skills .box-container .skill .skill-content{padding:15px 0;width:392px;height:216px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.skills .box-container .skill .skill-content h3{font-size:46px;margin-bottom:10px}.skills .box-container .skill .skill-content .btn-more-details,.skills .box-container .skill .skill-content p{font-size:24px}}.services .skills .box-container{max-width:1000px}@media (min-width:1000px){.services .skills .box-container .skill{width:475px;height:472px}.services .skills .box-container .skill .skill-content{height:230px}.services .skills .box-container .skill .skill-content h3{font-size:37px;margin-bottom:10px}.services .skills .box-container .skill .skill-content .btn-more-details,.services .skills .box-container .skill .skill-content p{font-size:20px;line-height:1.2}.services .skills .box-container .skill .skill-content .btn-more-details{margin-top:10px;position:static;bottom:auto;left:auto;transform:none;padding:5px 10px}}.customers{background-color:#fff;overflow:hidden}.customers h3{text-align:center;margin:30px 0}.customers .logos{text-align:center;padding:0 20px 20px}.customers .logos img{width:100%;max-width:1050px}@media (min-width:1000px){.customers h3{margin-top:36px;margin-bottom:44px}.customers .logos{padding:0 40px 54px}}.footer{color:#fff;padding:0}.footer .row-1{background-color:#1361ac;padding:22px 8%}.footer .separator{flex-grow:1}.footer .logo{width:102px;margin:0 auto 18px;line-height:1%;display:block}.footer .logo img{width:100%}.footer nav ul li{display:block;text-align:center;line-height:1%}.footer nav ul li a{line-height:45px;font-size:25px;color:#fff;opacity:1;transition:opacity .15s ease-out}.footer nav:hover a{opacity:.5}.footer nav:hover a:hover{opacity:1}.footer nav .phase{margin-top:16px;text-align:center}.footer .address{font-size:20px;font-weight:300;line-height:1.2}.footer .address .title{display:none;font-size:34px;font-weight:400;color:#fff;margin:0 0 40px}.footer .address .detail{display:none}.footer .address .follow-us{margin-top:12px;text-align:center}.footer .address .follow-us a{color:#fff;border-bottom:1px solid #fff;line-height:1;display:inline-block;margin-bottom:18px}@media (min-width:1100px){.footer .row-1{display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 8%}.footer .logo{width:113px;margin:0 40px 0 0}.footer .address .detail,.footer .address .title{display:block}.footer .address .follow-us{margin-top:44px;text-align:left}.footer .address .follow-us a{margin-bottom:0}.footer nav ul li{text-align:left}.footer nav ul li a{font-size:34px;line-height:52px}.footer nav .phase{margin-top:60px;width:479px;height:43px;text-align:left}}.footer .row-2{background-color:#2b45f4;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;padding:50px 8%}.footer .row-2 .text-1{font-size:28px;font-weight:400;text-align:center;padding:0 50px;line-height:1.3;margin-bottom:40px}.footer .row-2 .text-2{border-bottom:1px solid #fff;line-height:2;margin-bottom:50px}.footer .row-2 .text-2,.footer .row-2 .text-3{font-size:17px;font-weight:300}@media (min-width:1000px){.footer .row-2{height:234px;flex-direction:row;padding:80px 8%}.footer .row-2 .text-1{font-size:34px;text-align:left;margin-right:50px;margin-bottom:0;padding-left:0;padding-right:0}.footer .row-2 .text-2{margin-right:50px;margin-bottom:0;font-size:20px;line-height:1}.footer .row-2 .text-3{font-size:20px}}.footer .social-networks a.sn-icon{display:inline-block;height:64px;width:64px;margin:12px 10px 0 0;text-decoration:none;border-bottom:none}.footer .social-networks a.sn-icon svg{height:100%;width:100%;fill:#fff}.ac-block{height:100vh;height:calc(var(--vh, 1vh)*100);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;background-color:#111;background-repeat:no-repeat;background-size:cover;background-position:50%;padding:38px;overflow:hidden}.ac-block-content{background-color:rgba(77,77,77,.65);padding:30px 4vw 22px;margin:0 auto;text-align:center;color:#fff;flex-grow:1}.ac-block-content h3{color:#fff;font-family:Nunito,Arial Rounded MT Bold,Helvetica Rounded,sans-serif;font-weight:700;font-size:30px;line-height:.95;text-shadow:0 1px 10px rgba(0,0,0,.15);margin-bottom:10px}@media (min-width:1000px){.ac-block{height:374px}.ac-block-content{background:none;padding-bottom:32px}.ac-block-content h3{font-size:38px}}.ac-valores{background-color:#f2dbdc;padding:22px 0 13px}.ac-valores__content{margin:14px 20px}.ac-valores__item{padding:10px 0;text-align:center;font-size:14px;line-height:1.3}.ac-valores__item .title{font-family:Nunito,Arial Rounded MT Bold,Helvetica Rounded,sans-serif;font-weight:700;font-size:20px;line-height:.95;margin:0 0 2px}@media (min-width:1000px){.ac-valores{padding:48px 30px 35px}.ac-valores .ac-container{max-width:1270px}.ac-valores__content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:20px;margin-bottom:50px}.ac-valores__item{padding:40px 30px;font-size:21px;width:50%;line-height:1.2}.ac-valores__item .title{font-size:34px;font-weight:700;margin-bottom:10px}}@media (min-width:1100px){.ac-valores__item{font-size:24px}.ac-valores__item .title{font-size:37px}}.ac-team{background-color:#fff;padding:26px 0 0;text-align:center}.ac-team>.title{font-size:20px;font-weight:300;margin:0 0 17px}.ac-team__content{overflow:hidden;margin-top:20px;height:545px;position:relative}.ac-team__content .arrow{position:absolute;top:0;height:100%;width:50px;z-index:6;cursor:pointer;background:url(/img/icon-arrow.png) no-repeat 50%;transition:background-color .1s ease-out,opacity .1s ease-out}.ac-team__content .arrow-left{left:0}.ac-team__content .arrow-right{right:0;transform:rotate(180deg);transform-origin:center}.no-mobile .ac-team__content .arrow:hover{background-color:rgba(0,0,0,.1)}.no-mobile .ac-team__content .arrow:active{opacity:.7}.ac-team__list{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:transform .5s ease-in-out}.ac-team__block,.ac-team__list{display:-webkit-box;display:-ms-flexbox;display:flex}.ac-team__block{flex-wrap:wrap;margin:0 50px;flex-direction:column}.ac-team__item{flex-grow:1;padding:4px 20px;letter-spacing:-.04em}.ac-team__item .title{font-family:Nunito,Arial Rounded MT Bold,Helvetica Rounded,sans-serif;font-weight:700;font-size:20px;margin-bottom:17px;line-height:1.3}.ac-team__item .subtitle{font-size:14px;font-weight:400;line-height:1.3}@media (min-width:1000px){.ac-team{padding:50px 30px 35px}.ac-team__wrap{max-width:1440px;margin:0 auto}.ac-team>.title{font-size:34px;font-weight:400;margin-bottom:35px}.ac-team__content{margin-top:30px;height:410px}.ac-team__block{flex-direction:row}.ac-team__item{width:33.3333%;padding:25px 15px}.ac-team__item .title{font-size:26px}.ac-team__item .subtitle{font-size:20px}}@media (min-width:1400px){.ac-team__content{height:460px}.ac-team__item .title{font-size:30px}.ac-team__item .subtitle{font-size:24px}}.ac-references{background-color:#f2dbf2;padding:30px 0 15px;color:#000}.ac-references__content{margin-top:16px}.ac-references__item{padding:16px 30px;text-align:center;max-width:500px;margin:0 auto}.ac-references__item .message{font-size:18px;font-weight:700;border-radius:0;background:none;line-height:1.2;margin-bottom:0}.ac-references__item .details{color:#5f5f5f;margin-top:6px;font-size:14px;font-weight:400;line-height:1.2}@media (min-width:1000px){.ac-references{padding:48px 0 74px}.ac-references__wrap{max-width:1440px;margin:0 auto}.ac-references__content{overflow:hidden;margin-top:30px}.ac-references__item{padding:27px 40px;font-size:35px;width:50%;float:left;max-width:none;margin:0}.ac-references__item .message{font-size:28px}.ac-references__item .details{margin-top:28px;font-size:24px}}.tea-carreras{background:#fff;text-align:center;overflow:hidden;padding:0 30px 20px}.tea-carreras .section-title{margin:20px 0}.tea-carreras .body{font-size:16px;line-height:1.4;letter-spacing:-.03em}.tea-carreras .body p{margin:0 0 18px}.tea-carreras .body p+p{margin-bottom:0}.tea-carreras .body .freelancers .photo{width:256px;background-color:#999;margin:18px auto;display:block}.tea-carreras .body .freelancers__title{font-size:24px;line-height:1.3;margin:0 0 18px}@media (min-width:1000px){.tea-carreras{padding-top:36px}.tea-carreras .body{margin-top:36px;font-size:24px}.tea-carreras .body p{margin-bottom:30px}.tea-carreras .body .freelancers{text-align:left;overflow:hidden;width:934px;margin:70px auto}.tea-carreras .body .freelancers .photo{float:left;margin:0 25px 0 0;width:480px}.tea-carreras .body .freelancers__title{font-size:35px;margin:40px 0}.tea-carreras .body .freelancers p{font-size:20px;margin-bottom:25px}}.tea-contactanos{background-color:#f2dbdc;text-align:center;padding:30px 10px}.tea-contactanos p{font-size:18px;line-height:1.3;letter-spacing:-.03em;margin:0}.tea-contactanos .email{margin-top:6px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.03em}@media (min-width:1000px){.tea-contactanos{padding:30px}.tea-contactanos p{font-size:24px;line-height:1.2}.tea-contactanos .email{margin-top:20px;font-size:24px}}.services .block-info{background-color:#f2dbdc;font-size:15px;letter-spacing:-.03em;text-align:center;padding:40px 30px}.services .block-info .enfasis{font-weight:700}.services .block-info .enfasis p{margin-bottom:30px;line-height:1.2}.services .block-info .list{margin:0;overflow:hidden}.services .block-info .list>.item{margin:0 0 18px}.services .block-info .list>.item:last-child{margin-bottom:0}@media (min-width:1000px){.services .block-info{background-color:#fff;font-size:24px;padding:50px 80px}.services .block-info .enfasis{font-weight:700}.services .block-info .enfasis p{line-height:1.3}.services .block-info .list{font-weight:300;margin-top:50px}.services .block-info .list>.item{margin:0;line-height:1.2}}.services .campanhas{background-color:#fff;text-align:center;overflow:hidden;padding:20px 0}.services .campanhas>.item{width:100%;max-width:410px;height:346px;margin:0 auto;padding:10px 20px}.services .campanhas>.item .item__container{background-color:#aaa;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;flex-direction:column;padding:30px;color:#fff}.services .campanhas>.item .title{margin:0 0 4px;color:#fff;font-size:20px;font-weight:400}.services .campanhas>.item .detail{letter-spacing:-.01em;line-height:1.2}@media (min-width:1000px){.services .campanhas{padding:50px 8%}.services .campanhas>.item{float:left;width:50%;max-width:none;margin:0;height:auto;padding:20px}.services .campanhas>.item .item__container{margin:0 auto;max-width:480px;width:100%;height:428px}}.contacto .block-map{background-color:#fff;padding:40px 20px}.contacto .block-map .map{max-width:400px;width:100%;height:300px}.contacto .block-map .details .province{font-size:20px;margin:20px 0}.contacto .block-map .details .body{font-size:20px;font-weight:300;letter-spacing:-.01em;line-height:1.2}@media (min-width:1000px){.contacto .block-map__container{overflow:hidden;margin:0 auto;width:100%;max-width:730px;height:300px}.contacto .block-map .map{float:left;margin-right:40px;width:374px;height:300px;max-width:none}.contacto .block-map .details{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;flex-direction:column}.contacto .block-map .details .province{font-size:30px;margin-top:0}.contacto .block-map .details .body{font-size:20px}}.contacto .block-info{background-color:#f2dbdc;padding:50px 20px;text-align:center;line-height:1.3;letter-spacing:-.01em}@media (min-width:1000px){.contacto .block-info{padding:50px 50px 80px;background-color:#fff;font-size:30px;line-height:1.2;letter-spacing:-.03em}.contacto .block-info__container{margin:0 auto;max-width:978px;width:100%}}.insights-container{margin:40px 25px 15px}.insight-item{background-color:#ccc;height:85vw;margin:0 0 25px;position:relative;box-shadow:0 3px 20px rgba(0,0,0,.15)}.insight-item__body{position:absolute;bottom:0;width:100%;padding:0 15px 15px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.insight-item__title{font-weight:700;font-size:18px;line-height:1.18}.insight-item__excerpt{font-weight:300;font-size:16px;line-height:1.3}@media (min-width:1000px){.insights-container{width:100%;max-width:1020px;margin:85px auto 51px}.insight-item{max-width:476px;width:calc(50% - 34px);height:476px;float:left;margin:0 17px 34px}.insight-item__body{padding:0 30px 30px}.insight-item__title{font-size:27px}.insight-item__excerpt{font-size:20px}}.news{color:#000}.news-container{margin:0 auto}.news-item{background-color:#d9d9d9;line-height:1%;overflow:hidden}.news-item img{-o-object-fit:cover;object-fit:cover}.news-list{margin:44px 0;padding:0 25px}.news-list .news-item{display:block;background-color:#fff;margin:15px auto;max-width:500px;position:relative;float:none;cursor:pointer;transition:transform .1s ease-out;color:#000}.no-mobile .news-list .news-item:hover{transform:scale(1.007)}.no-mobile .news-list .news-item:active{transform:scale(1.01) translateY(1px)}.news-list .news-item__image{background-color:rgba(0,0,0,.15);overflow:hidden}.news-list .news-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:19px;flex-direction:column;justify-content:center;height:100%}.news-list .news-item__title{font-size:16px;font-weight:700;line-height:1.1;margin-bottom:5px}.news-list .news-item__excerpt{font-size:14px;font-weight:300;line-height:1.2}@media (min-width:500px){.news-list .news-item__title{font-size:22px}.news-list .news-item__excerpt{font-size:18px}}@media (min-width:1000px){.news-container{max-width:1038px;margin:70px auto}.news-list{margin:0}.news-list .news-item{padding-left:404px;margin:0 0 20px;max-width:none;height:220px}.news-list .news-item__image{display:block;position:absolute;top:0;left:0;width:404px;height:220px}.news-list .news-item__body{padding:20px 15px 20px 20px}.news-list .news-item__title{font-size:27px;font-weight:700;line-height:1.1}.news-list .news-item__excerpt{font-size:20px;font-weight:300;line-height:1.2}}