@import url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css);@import url(https://fonts.googleapis.com/css?family=Ropa+Sans);@font-face{font-family:Zantroke;font-style:normal;font-weight:400;src:url(/assets/fonts/zantroke-webfont.f04e7e2.woff2) format("woff2")}#app{font-family:Avenir,Helvetica,Arial,sans-serif}nav{display:flex;font-family:Ropa Sans,sans-serif;font-size:18px;font-weight:300;justify-content:flex-start;margin:0 auto 20px;max-width:1920px;padding:20px;text-transform:lowercase}nav .nav-right{margin-left:10px}.nav .separador{color:#000}.nav-left a{color:#939393}.nav-left a:hover{color:#000;text-decoration:none}.nav-left span{color:#6d6f71;cursor:pointer}.nav-left span.current{color:#000;font-weight:600}.nav-left span.current a,.nav-left span.current:hover{color:#000}.nav-left span.active,.nav-left span.active a,.nav-left span.sub.active,.nav-left span.sub.active a{color:red}.nav-left span.active:hover,.nav-left span.sub.active:hover{color:#c2c2c2;cursor:default}.nav-left span.sub{color:#c2c2c2;color:orange}.nav-left span.sub:hover{color:orange}.nav-left span:hover{color:#000}.nav-right a{color:#898a8b}.nav-right a:hover{color:#000;text-decoration:none}.VueCarousel{margin:0 auto;width:100%}.VueCarousel input[type=button],.VueCarousel-navigation-button{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsla(0,0%,100%,0)!important;border-radius:20px;font-size:40px;height:0;left:35px!important;top:75%!important;transform:none!important}.VueCarousel input[type=button].VueCarousel-navigation-next,.VueCarousel-navigation-button.VueCarousel-navigation-next{left:auto!important;padding:5px 8px!important;right:35px}.VueCarousel input[type=button]:focus,.VueCarousel-navigation-button:focus{outline:none!important}.open-menu{display:block}@media(max-width:768px){.open-menu{display:block;padding:35px}.open-menu>div{display:flex;flex-direction:column}.open-menu>div span{background:#000;height:4px;margin-bottom:4px;width:30px}.VueCarousel-navigation-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:100%;height:30px;width:30px}.VueCarousel-navigation-prev{left:3px!important}.VueCarousel-navigation-next{right:3px!important}}.nav-mobile{display:none}@media(max-width:768px){nav{background:#000;display:none;font-family:Zantroke,Georgia,serif;height:100%;left:0;padding:8vw;position:fixed;top:0;width:100%;z-index:1000}nav.active{display:block}nav .nav-left .current,nav .nav-left .separador,nav .nav-left a,nav .nav-right .current,nav .nav-right .separador,nav .nav-right a{display:none}nav .nav-left .sub,nav .nav-right .sub{color:#6c6d70;display:none;font-size:11vw;line-height:1.1}nav .nav-left .sub.active,nav .nav-left .sub:hover,nav .nav-right .sub.active,nav .nav-right .sub:hover{color:#fff!important}nav .extra{display:none}.nav-mobile{display:block;height:100%;position:relative}.nav-mobile a,.nav-mobile span{color:#ff5554;display:block;font-size:11vw;line-height:1.1;text-decoration:none!important}.nav-mobile .current{color:#fff}.nav-mobile .cont{color:#c5c6c8}.nav-mobile .sub{color:#6c6d70;font-size:11vw;line-height:1.1}.nav-mobile .conts{bottom:0;color:#fff;font-size:4vw;left:0;position:absolute}}.home{align-items:center;background:#000;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.home-menu{display:flex;flex-wrap:wrap;font-family:Ropa Sans,sans-serif}.home-menu h1{color:#fff;font-size:24px;text-transform:lowercase}.home-menu h1 a{color:#5f5f5f}.home-menu h1 a:hover{color:#fff;text-decoration:none}.home-menu h1 span{color:#ff6200}.home-menu h1 span.separador{color:#fff;font-size:15px}.home-menu h1.slideIn{animation:slideIn 2s forwards;animation-delay:2s;display:block;height:25px;opacity:0;overflow:hidden;width:0}.home-menu h1.slideIn .indicador{color:#fff;font-size:15px;margin:0 3px}@keyframes slideIn{0%{width:0}50%{opacity:0;width:585px}to{opacity:1;width:585px}}@keyframes slideInResponsive{50%{opacity:0}to{opacity:1}}@media(max-width:768px){.home-menu{display:block;height:100%;padding:8vw}.home-menu h1{animation:slideInResponsiveatelier 2s forwards;color:#fff;font-family:Zantroke,Georgia,serif;font-size:11vw;line-height:1.1;margin:0}.home-menu h1 span{color:#fff;display:block}.home-menu h1 a{color:#fff;list-style:1.1}.home-menu h1.slideIn{animation:slideInResponsive 2s forwards;animation-delay:2s;background:#000;height:auto;left:8vw;position:absolute;top:8vw;width:auto}.home-menu h1.slideIn .indicador,.home-menu h1.slideIn .separador{display:none}}.portfolio{height:100%}.portfolio-content{margin:0 auto;max-width:1920px}.portfolio-content .VueCarousel-wrapper{margin:0 auto}.portfolio-slide{margin:0 2px}.portfolio-img{width:100%}.portfolio-desc{border-top:2px solid #6e6e6e;color:#6e6e6e;font-family:Georgia;font-size:10px;line-height:16px;margin-top:40px;max-width:200px;padding-top:20px}@media(max-width:768px){.portfolio-content .VueCarousel-wrapper{width:calc(100% - 70px)}.portfolio-img{width:calc(100% - 100px)}}@media(min-width:1920px){.portfolio-desc{font-size:13px;line-height:20px;max-width:230px}}.portfoliowork{height:100%}.portfoliowork .nav-left span.sub{cursor:default}.portfoliowork-content{display:flex;margin:0 auto;max-width:1920px;padding:0 10px;width:100%}.portfoliowork-slide{margin:0 2px}.portfoliowork-slide:first-child{display:none}.portfoliowork-slide:nth-child(3) .portfoliowork-desc{display:block}.portfoliowork-img{height:auto;width:100%}.portfoliowork-desc{color:#6e6e6e;display:none;font-family:Georgia;font-size:10px;line-height:16px;max-width:600px;padding-top:20px}@media(max-width:768px){.portfoliowork-content{flex-direction:column;width:calc(100% - 40px)}.portfoliowork-img{margin-top:20px}}@media(min-width:1920px){.portfoliowork-desc{font-size:13px;line-height:20px}}.atelier-carousel .VueCarousel-slide{height:auto}.atelier-carousel .VueCarousel-slide img{width:100%}.atelier-title{background:#000;color:#fff}.atelier-slide,.atelier-title{align-items:center;display:flex;justify-content:center}.atelier-slide{background-repeat:no-repeat;background-size:cover;height:100%}.interferencias-carousel .VueCarousel-slide{height:calc(100vh - 100px)}.interferencias-carousel .VueCarousel-dot-container{margin-top:-18px}.interferencias-title{color:#fff;justify-content:center}.interferencias-slide,.interferencias-title{align-items:center;background:#000;display:flex}.interferencias-slide{height:100%;padding:0}.interferencias .text{align-items:flex-start;display:flex;font-family:Georgia;margin:0 auto}.interferencias .text-title{color:#fff;font-size:22px;font-weight:600;margin-right:20px;max-width:220px}.interferencias .text-texto{color:#fff;display:flex;font-size:12px}.interferencias .text-texto-col{margin-right:20px;max-width:220px}.interferencias .text p{margin:0}@media(min-width:769px)and (max-width:1000px){.interferencias .text-title{font-size:20px;margin:0 8px;width:170px}.interferencias .text-texto-col{margin-right:8px;width:190px}}@media(max-width:768px){.interferencias-slide{align-items:baseline;background:#fff}.interferencias .text{flex-direction:column}.interferencias .text-title{color:#000;width:100%}.interferencias .text-texto{color:#000;display:block}}.mecanismos-carousel .VueCarousel-slide{height:calc(100vh - 120px)}.mecanismos-title{align-items:center;background:#000;color:#fff;display:flex;justify-content:center}.mecanismos-slide{height:100%}.mecanismos-slide .img{background-position:50%;background-size:cover;height:60vh}.mecanismos-slide .desc{color:#6e6e6e;font-family:Georgia;font-size:10px;height:50px;margin:0 auto;max-width:1920px}.mecanismos-slide .desc p{float:left;margin-left:200px;max-width:470px;padding-top:20px}@media(min-width:1920px){.mecanismos-slide .desc{font-size:16px;line-height:20px}}.contactos-content{align-items:center;background:#000;color:#fff;display:flex;height:calc(100vh - 100px);justify-content:flex-start;padding:0 20px;text-transform:uppercase;width:100%}.contactos-content-info{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1920px;width:100%}.contactos-content-info p{color:gray;display:inline-block;font-family:Ropa Sans,sans-serif;font-size:20px;margin:0 10px 0 0;padding:0;text-transform:lowercase}.contactos-content-info p span{color:#ff6200}.contactos-content h3{font-size:13px;margin:5px 0;text-transform:lowercase}.contactos-content h3 a{color:#ff6200}.contactos-content .social img{height:13px;margin-right:10px;opacity:.7}.contactos-content .social img:hover{opacity:1}.contactos-content .social a:nth-child(2) img{height:21px}@media(max-width:768px){.contactos-content-info{width:200px}}@media(min-width:1920px){.contactos-content h3{font-size:18px}.contactos-content-info p{font-size:24px}}