@font-face{font-family:BluuNextBold;src:url(/assets/font/BluuNext-Bold.otf)}@font-face{font-family:GrMedium;src:url(/assets/font/Graphik-Medium.ttf)}@font-face{font-family:GrRegular;src:url(/assets/font/Graphik-Regular.ttf)}@font-face{font-family:GrBold;src:url(/assets/font/Graphik-Bold.ttf)}@font-face{font-family:GrLight;src:url(/assets/font/Graphik-Light.ttf)}@font-face{font-family:GrSemiBold;src:url(/assets/font/Graphik-Semibold.ttf)}@font-face{font-family:GrThin;src:url(/assets/font/Graphik-Thin.ttf)}html{font-size:10px;scroll-behavior:smooth}body{background-color:#fff;font-family:GrMedium,Arial,Helvetica,sans-serif}*,body{margin:0}*{background:transparent none repeat scroll 0 0;border:0;box-sizing:border-box;font-size:100%;outline:0 none;padding:0;text-decoration:none;vertical-align:baseline}article,aside,details,figcaption,figure,footer,form,header,hgroup,main,menu,nav,section,summary{display:block}ul{margin:0;padding:0;list-style-type:none}a{text-decoration:none;color:#000}button{outline:0;border:0;border-radius:0;background-color:transparent;color:inherit}hr{background-color:#000;margin:1rem 0;height:1px;border:0}input{background-color:transparent}input,select,textarea{-webkit-appearance:none}i{font-family:NoeDisplay-Italic}address,h1,h2,h3,h4,h5{font-style:normal}h1,h2,h3,h4,h5{font-weight:400}figure{margin:0}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.that-row{display:flex;flex-direction:row!important;flex-wrap:wrap!important;width:100%}.space-between{justify-content:space-between}.that-col-1-24{flex:0 0 4.17%;max-width:4.17%}.that-col-2-24{flex:0 0 8.33%;max-width:8.33%}.that-col-3-24{flex:0 0 12.5%;max-width:12.5%}.that-col-4-24{flex:0 0 16.67%;max-width:16.67%}.that-col-5-24{flex:0 0 20.83%;max-width:20.83%}.that-col-6-24{flex:0 0 25%;max-width:25%}.that-col-7-24{flex:0 0 29.17%;max-width:29.17%}.that-col-8-24{flex:0 0 33.33%;max-width:33.33%}.that-col-9-24{flex:0 0 37.5%;max-width:37.5%}.that-col-10-24{flex:0 0 41.67%;max-width:41.67%}.that-col-11-24{flex:0 0 45.83%;max-width:45.83%}.that-col-12-24{flex:0 0 50%;max-width:50%}.that-col-13-24{flex:0 0 54.17%;max-width:54.17%}.that-col-14-24{flex:0 0 58.33%;max-width:58.33%}.that-col-15-24{flex:0 0 62.5%;max-width:62.5%}.that-col-16-24{flex:0 0 66.67%;max-width:66.67%}.that-col-17-24{flex:0 0 70.83%;max-width:70.83%}.that-col-18-24{flex:0 0 75%;max-width:75%}.that-col-19-24{flex:0 0 79.17%;max-width:79.17%}.that-col-20-24{flex:0 0 83.33%;max-width:83.33%}.that-col-21-24{flex:0 0 87.5%;max-width:87.5%}.that-col-22-24{flex:0 0 91.67%;max-width:91.67%}.that-col-23-24{flex:0 0 95.83%;max-width:95.83%}.that-col-24-24{flex:0 0 100%;max-width:100%}@media (max-width:991px){.that-col-24-24-md{flex:0 0 100%;max-width:100%}}@media (max-width:768px){.that-col-24-24-sm{flex:0 0 100%;max-width:100%}}body{overflow:auto}body.stop-scroll{overflow:hidden}.h0{height:0!important}.warp-full-img{z-index:-1;display:none;position:relative}.warp-full-img.openFull{z-index:2;opacity:1;width:100%;height:100vh;display:flex;align-items:center;position:fixed;background-color:rgba(0,0,0,.85)}.warp-full-img .wrap-img{width:90%;height:90%;margin:0 auto;position:relative}.warp-full-img .wrap-img img{max-width:100%;width:auto;max-height:100%;height:auto;transform:translateX(-50%) translateY(-50%);left:50%;top:50%;position:absolute}.warp-full-img .close{position:absolute;width:3rem;height:3rem;right:2rem;top:2rem;transition:opacity .2s ease;margin:0 0 0 auto;z-index:3}.warp-full-img .close .close-box{position:relative;height:100%;width:100%;opacity:.75;background-image:url(/assets/media/images/close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;transform:scale(1)}.warp-full-img .close .close-box:hover{opacity:1;transform:scale(1.1);transition:all .2s ease}.movil{display:none!important}.pointer{cursor:pointer}.h1-seo{position:absolute;opacity:0;font-size:0}.visible{visibility:visible!important}.d-none{display:none!important}.d-flex{display:flex!important}.upper{text-transform:uppercase!important}.box,.site-header .content-header{max-width:1280px;padding:0 6rem;margin:0 auto}.site-content .box,.site-content .content-area{display:flex;flex-direction:column}.site-header .content-header{padding-top:3.5rem}.pages .site.visible{min-height:100vh}.pages .site.visible>.aux-pages{flex-grow:1}.site{width:100%;height:auto;z-index:-1;display:flex;flex-direction:column;position:relative;background-color:#f2f2f2}.site .part-one{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.site .part-one .wrap-aux{position:sticky;left:0;top:0;display:flex;flex-direction:column;height:100vh}.site.visible{z-index:1;flex-direction:column;height:auto;min-height:100%}.site.visible .part-one .site-content,.site.visible .part-one .site-header{background-color:#0d0d0d}.site.visible .part-two{width:100%;position:relative;top:100vh;z-index:100}.site.visible .part-two .site-content,.site.visible .part-two .site-header{background-color:#f2f2f2}.fadeOut,.opacity-0{opacity:0}.fadeIn{opacity:1}.cssanimation{animation-duration:1.5s;animation-delay:.3s;animation-fill-mode:both}.cssanimation.delay-2{animation-delay:.5s}.cssanimation.delay-3{animation-delay:.7s}.wrap-animated-screen{width:100%;height:100vh;overflow:hidden;transform:translateY(0);transition:transform 1s ease;z-index:6;position:absolute}.wrap-animated-screen.upped{transform:translateY(-100%);transition:transform 1s ease;opacity:0}.animated-screen{width:100%;height:100vh;background-color:#f2f2f2;position:relative;max-height:100vh;transition:max-height 1s ease-in-out;overflow:hidden;top:0;left:0}.animated-screen.h0{height:0}.wrap-pastilla{aspect-ratio:1/1;width:35%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.wrap-pastilla .pastilla{width:100%;height:100%;position:absolute;background-color:#133c52;max-height:0;height:100vh;transition:all 1s ease-in-out;z-index:11;top:0}.wrap-pastilla .pastilla.open{max-height:100%}.wrap-pastilla .pastilla.upped{top:0;transform:translate(-50%,-100%)}.wrap-pastilla .pastilla.opacity{opacity:0;transition:all 4s ease}.wrap-pastilla .pastilla.finished{max-height:0}.wrap-pastilla .pastilla .img{height:100%;max-height:0;width:100%;transition:all 1s ease;-o-object-fit:cover;object-fit:cover;background-image:url(/assets/media/images/home-whale@2x.png);background-repeat:no-repeat;background-size:cover}.wrap-pastilla .pastilla .img.img.open{max-height:100%}.wrap-tagline.desktop{font-family:BluuNextBold;font-size:5vw;color:#0d0d0d;position:absolute;width:100%;top:50%;transform:translateY(-50%);overflow:hidden}.wrap-tagline.desktop .tagline{width:90%;justify-content:space-between;margin:0 auto;opacity:0;transform:translateX(100vw);transition:transform 1s ease}.wrap-tagline.desktop .tagline.visible{transform:translateX(0);transition:transform 2s ease;opacity:1}.wrap-tagline.desktop .tagline .tagline-word.img{width:1.5vw;height:100%;-o-object-fit:contain;object-fit:contain;align-self:center}.wrap-boxColor{width:100%;height:110vh;position:absolute;left:0;transform:translateY(110vh);z-index:300}.wrap-boxColor.visible{transform:translateY(-220vh);transition:transform 3s linear;z-index:300}.pages .site-content{min-height:unset}.site-content{width:100%;min-height:calc(100vh - 14.8rem);position:relative}.article{height:calc(100vh - 14.8rem);display:flex;position:relative}.article,.wrap-scroll-btn{justify-content:center;flex-direction:column}.wrap-scroll-btn{position:absolute;bottom:5.8rem;right:0;color:#fff;align-items:center}.wrap-scroll-btn .upper{text-align:center;padding-top:1.2rem;font-family:GrMedium;font-size:1.1rem;letter-spacing:2.5px}.wrap-scroll-btn .wrap-img-scroll{width:5.6rem;height:5.6rem}.wrap-scroll-btn img{-o-object-fit:contain;object-fit:contain;transform:rotate(0);transition:transform .4s ease}.wrap-scroll-btn:hover img{transform:rotate(180deg);transition:transform .4s ease}.article .article-title{color:#fff;width:-moz-fit-content;width:fit-content;padding-right:4rem}.article .article-title:before{background-color:#fff}.article .article-title:after{content:"\1F44B\1F3FB";font-family:AppleColorEmoji;font-size:120%;letter-spacing:3px;position:absolute;width:3rem;height:1.5rem;top:0;left:unset;right:0;transform:translateY(-50%)}.article-content{font-family:BluuNextBold;font-size:5.5rem;color:#fff;line-height:1.2}@media (max-width:1299px){.article-content{font-size:3.5vw;line-height:1.3}}@media (min-width:1300px) and (max-width:1600px){.article-content{font-size:5rem;line-height:1.2}}.box .box-text{position:relative;font-family:GrLight}.box .box-text,.box .box-text h2{font-size:2.9rem;line-height:4.3rem;letter-spacing:0;text-align:center}.box .box-text h2{font-family:GrSemiBold}.box.we-doing .box-title{margin-left:0}.box .box-columns{position:relative;justify-content:space-between;margin-bottom:10rem}.box .box-columns .column-item{position:relative;width:29%}.box .box-columns .column-item .title{font-family:BluuNextBold;font-size:5rem;letter-spacing:0;color:#0d0d0d;padding-bottom:1.9rem}.box .text{font-family:GrRegular;font-size:1.5rem;letter-spacing:0;color:#0d0d0d;line-height:2.5rem}.box .big-title{font-family:BluuNextBold;font-size:6.5rem;letter-spacing:0;color:#000;padding-bottom:7.2rem;margin:0 auto;text-align:center}.box .quote{width:50%;min-width:55rem;margin:0 auto}.box .quote .box-title{margin-bottom:1.2rem}.article-title,.box .box-title{font-family:GrRegular;text-transform:uppercase;font-size:1.7rem;letter-spacing:3px;color:#0d0d0d;position:relative;padding-left:6rem;margin-bottom:4.7rem}.article-title:before,.box .box-title:before{content:"";position:absolute;width:4.6rem;height:1px;background-color:#0d0d0d;top:50%;left:0;transform:translateY(-50%)}.box .box-title{margin-left:-6rem}.site-content.contact,.site-content.legal,.site-content.projects,.site-content.services{padding-top:7.5rem}@media (max-width:769px){.site-content .article-content{font-size:2.1rem;line-height:2.9rem}.part-one .article-content{padding-right:0}}@media (max-width:992px){.site-content{min-height:calc(100vh - 9rem)}.site-content .article{height:calc(100vh - 9rem);justify-content:flex-start;padding-top:3.5rem}.wrap-pastilla{width:calc(100% - 6rem)}.wrap-tagline.movil{font-family:BluuNextBold;font-size:5.5rem;color:#0d0d0d;position:absolute;width:100%;top:10.5rem;overflow:hidden}.wrap-tagline.movil .tagline{flex-direction:column;position:relative;width:100%;height:7rem}.wrap-tagline.movil .tagline .tagline-word{position:absolute;top:0;width:100%;text-align:center;opacity:0}.wrap-tagline.movil .tagline .tagline-word.delay1.visible{animation:opacity 1.4s ease}.wrap-tagline.movil .tagline .tagline-word.delay2.visible{animation:opacity 1.4s ease;animation-delay:.9s}.wrap-tagline.movil .tagline .tagline-word.delay3.visible{animation:opacity 1.4s ease;animation-delay:1.8s}.animated-screen .pastilla .img{background-image:url(/assets/media/images/home-whale.png)}.movil{display:block!important}.desktop{display:none!important}.article-title,.box .box-title{margin-bottom:3.5rem}.box,.site-header .content-header{max-width:100%;padding:0 1.5rem}.site-header .content-header{padding-top:2rem;padding-bottom:0}.site-header .logo.black{display:block}.site-header .logo.white{display:none}.site-header.isOpenMenu{background-color:#0d0d0d!important}.site-header.isOpenMenu .logo.black{display:none}.site-header.isOpenMenu .logo.white{display:block}.box .box-text{font-size:2.3rem;line-height:3.5rem}.box .box-columns{flex-direction:column;margin-bottom:2rem}.box .box-columns .column-item{width:100%;padding-bottom:4.6rem}.box .box-columns .column-item .title{font-size:4.5rem;padding-bottom:1.4rem}.box .big-title{font-size:3.3rem;line-height:3.9rem;padding-bottom:5.2rem;text-align:left}.box .big-title br{display:none}.box .quote{width:100%;min-width:unset;margin:0 auto;text-align:left}.box .quote .box-title{margin-left:0!important;margin-bottom:1.5rem}.wrap-scroll-btn .wrap-img-scroll{width:4rem;height:4rem}.wrap-scroll-btn .upper{font-size:8px}}@keyframes banner{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes mymove{30%{transform:rotate(-25deg)}}@keyframes opacity{0%{opacity:0}30%{opacity:1}to{opacity:0}}.fadeInBottom{animation-name:fadeInBottom}@keyframes fadeInBottom{0%{opacity:0;transition:opacity .2s}to{opacity:1;transition:opacity .2s}}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.btn{display:flex;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;letter-spacing:.8px;font-size:1.5rem;outline:none;background-color:transparent;position:relative;z-index:1;height:3.6rem;min-height:3.6rem;cursor:pointer;transition:all .4s linear;width:auto;padding:.9rem 2.3rem;border-radius:1.8rem;border:1px solid #000;overflow:hidden;margin:0}.btn.btn-black{background-color:#000}.btn.btn-black:before{background-color:#f2f2f2}.btn:before{position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0;content:"";transition:transform .4s cubic-bezier(.4,0,.2,1);transform:scaleX(0);transform-origin:right center;background-color:#000;border-radius:1.8rem;height:calc(100% + 2px)}.btn .link-page{color:#000;transition:color .2s ease}.btn:hover{color:#fff;border:1px solid #000}.btn:hover:before{transform:scale(1);transform-origin:left center}.btn:hover .link-page{color:#fff;transition:color .2s ease}.btn.primary{color:#000;border:1px solid #000}.btn.primary a{transition:color .2s ease}.btn.primary:hover{color:#fff;border:1px solid #fff}.btn.primary:hover a{color:#fff;transition:color .2s ease}.btn.btn-link .link{position:relative;padding-right:3rem;font-family:GrRegular}.btn.btn-link .link:after{content:"";position:absolute;width:1.7rem;height:100%;top:50%;right:0;background-image:url(/assets/media/images/arrow.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;transition:transform .2s,background-image .2s;transform:translateY(-50%) translateX(0)}.btn.btn-link:hover .link{color:#fff}.btn.btn-link:hover .link:after{background-image:url(/assets/media/images/arrow-right-white.svg);transition:all .2s;transform:translateY(-50%) translateX(.7rem)}.btn.redes{color:#fff;border:1px solid #fff}.btn.redes:hover{border:none}.btn.redes:hover:before{transform:none}.btn:disabled{pointer-events:none;opacity:.4;cursor:wait}.btn.btn-black,.btn.btn-white{border-radius:1.8rem;height:-moz-fit-content;height:fit-content;margin-top:0;font-family:GrRegular}.btn.btn-black>div,.btn.btn-white>div{font-family:GrRegular}.btn.btn-black:before,.btn.btn-white:before{height:calc(100% + 2px)}.btn.btn-black:hover:before,.btn.btn-white:hover:before{transform:scale(1);transform-origin:left center;height:calc(100% + 2px)}.btn.btn-black{color:#f2f2f2;transition:color .2s ease}.btn.btn-black:hover{color:#000;transition:color .2s ease}.site-header{height:0;width:100%}.nav-list{display:grid;color:#fff;grid-auto-flow:column;grid-gap:1.2rem;font-size:1.5rem}.site.visible .site-header{height:14.8rem}.site-header.header-fixed{top:0;width:100%}.content-header{height:100%;position:relative;width:100%;justify-content:space-between;max-width:1280px;margin:0 auto}.logo{width:15%}.logo img{-o-object-fit:contain;object-fit:contain}.logo.white{display:none}.nav.desktop .nav-list .nav-item{font-family:GrRegular;font-size:1.5rem;text-transform:uppercase;cursor:pointer;height:3.6rem;min-height:3.6rem;overflow:hidden;border:1px solid #f2f2f2;border-radius:1.8rem;position:relative;display:flex;flex-direction:column;padding:0;justify-content:center;align-items:center}.nav.desktop .nav-list .nav-item.active,.nav.desktop .nav-list .nav-item.current,.nav.desktop .nav-list .nav-item:hover{border:1px solid #0d0d0d;transition:border-color .4s linear}.nav.desktop .nav-list .nav-item.active,.nav.desktop .nav-list .nav-item.current{z-index:2;position:relative;cursor:default!important;pointer-events:none}.nav.desktop .nav-list .nav-item.active a,.nav.desktop .nav-list .nav-item.current a{z-index:1;position:relative;pointer-events:none;cursor:default}.nav.desktop .nav-list .nav-item.active:hover,.nav.desktop .nav-list .nav-item.current:hover{cursor:default!important}.nav.desktop .nav-list .nav-item.active:hover a,.nav.desktop .nav-list .nav-item.current:hover a{pointer-events:none;cursor:default}.nav.desktop .nav-list .nav-item .nav-item-link{color:#0d0d0d;padding:.9rem 2.3rem}.part-one .nav .nav-list .nav-item{font-family:GrRegular;font-size:1.5rem;text-transform:uppercase;cursor:pointer;height:3.6rem;min-height:3.6rem;overflow:hidden;border:1px solid #0d0d0d;border-radius:1.8rem;position:relative;display:flex;flex-direction:column;padding:0;justify-content:center;align-items:center}.part-one .nav .nav-list .nav-item.active,.part-one .nav .nav-list .nav-item.current,.part-one .nav .nav-list .nav-item:hover{border:1px solid #fff;transition:border-color .4s linear}.part-one .nav .nav-list .nav-item.active,.part-one .nav .nav-list .nav-item.current{border:1px solid #fff;transition:border-color .4s linear;z-index:2;position:relative;cursor:default!important;pointer-events:none}.part-one .nav .nav-list .nav-item.active a,.part-one .nav .nav-list .nav-item.current a{z-index:1;position:relative;pointer-events:none;cursor:default}.part-one .nav .nav-list .nav-item.active:hover,.part-one .nav .nav-list .nav-item.current:hover{cursor:default!important}.part-one .nav .nav-list .nav-item.active:hover a,.part-one .nav .nav-list .nav-item.current:hover a{pointer-events:none;cursor:default}.part-one .nav .nav-list .nav-item .nav-item-link{color:#fff;padding:.9rem 2.3rem}.part-one .article-content{padding-right:7rem}.part-two .nav-item-link{color:#0d0d0d;padding:.9rem 2.3rem}@media (max-width:992px){.site-header{height:0;width:100%}.site.visible .site-header{height:9rem;min-height:unset}.logo{width:-moz-fit-content;width:fit-content;height:100%}.logo img{height:7.8rem;-o-object-fit:contain;object-fit:contain}.nav.movil{position:relative;width:4.5rem}.nav.movil .hamburger{min-height:30px;max-width:4.5rem;position:relative}.nav.movil .hamburger-inner:after,.nav.movil .hamburger-inner:before{background-color:#000}.nav.movil .hamburger-inner,.nav.movil .hamburger-inner:after,.nav.movil .hamburger-inner:before{position:absolute;width:4rem;height:1px;content:"";transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.nav.movil .hamburger-inner:before{top:1rem}.nav.movil .hamburger-inner:after{top:2.1rem}.nav.movil .hamburger.openMenu{height:4.5rem;border:1px solid #fff;border-radius:50%}.nav.movil .hamburger.openMenu .hamburger-inner{top:50%}.nav.movil .hamburger.openMenu .hamburger-inner:after{background-color:#fff;top:.8rem;left:1.05rem;transform:translate3d(-10px,-9px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.nav.movil .hamburger.openMenu .hamburger-inner:before{background-color:#fff;left:1.05rem;top:-2.1rem;transform:translate3d(-9px,20px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.menu.movil{width:100%;position:fixed;min-height:calc(100vh - 9rem);overflow:auto;top:9rem;background-color:#0d0d0d;color:#fff;padding:0 1.5rem;opacity:0;z-index:-1}.menu.movil .content-menu{height:calc(100vh - 9rem)}.menu.movil .content-menu li{font-size:2.5rem;font-family:GrRegular;letter-spacing:normal;line-height:normal}.menu.movil .content-menu li a{color:#fff}.menu.movil hr{background:linear-gradient(45deg,#fff,#000);width:100%;height:1px;margin:0 0 6.4rem;z-index:4;position:absolute;top:0}.menu.movil .menu-list{height:50%;display:flex;justify-content:center;flex-direction:column;position:relative}.menu.movil .menu-list li{padding-bottom:3.7rem}.menu.movil .menu-list li:last-of-type{padding-bottom:0}.menu.movil .content-menu-footer{height:50%;padding-bottom:5.4rem;display:flex;flex-direction:column;position:relative}.menu.movil .content-menu-footer .address,.menu.movil .content-menu-footer .tlf{font-size:1.7rem;line-height:2.1rem;font-family:GrRegular;letter-spacing:normal;flex-grow:1}.menu.movil .content-menu-footer .address a,.menu.movil .content-menu-footer .tlf a{color:#fff}.menu.movil .content-menu-footer .address{padding-bottom:3rem;padding-top:6rem}.menu.movil .content-menu-footer .tlf{justify-self:flex-end}.menu.movil .content-menu-footer .redes{padding-top:3rem}.menu.movil .content-menu-footer .redes li{font-size:1.7rem;line-height:2.1rem;font-family:GrRegular;text-transform:uppercase;margin-bottom:1.1rem}.menu.movil .content-menu-footer .redes li:last-of-type{margin-bottom:0}.menu.movil .content-menu-footer .redes li a{position:relative;padding-right:2.5rem}.menu.movil .content-menu-footer .redes li a:after{content:"";position:absolute;width:2rem;height:100%;background-image:url(/assets/media/icons/arrow-left-white.svg);background-repeat:no-repeat;background-size:contain;top:0;right:0;transform:rotate(135deg)}.menu.movil.openMenu{z-index:5;opacity:1}.part-one .nav.movil{position:relative;width:4.5rem}.part-one .nav.movil .hamburger{min-height:30px;max-width:4.5rem;position:relative}.part-one .nav.movil .hamburger-inner:after,.part-one .nav.movil .hamburger-inner:before{background-color:#fff}.part-one .nav.movil .hamburger-inner,.part-one .nav.movil .hamburger-inner:after,.part-one .nav.movil .hamburger-inner:before{position:absolute;width:4rem;height:1px;content:"";transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.part-one .nav.movil .hamburger-inner:before{top:1rem}.part-one .nav.movil .hamburger-inner:after{top:2.1rem}.part-one .nav.movil .hamburger.openMenu{height:4.5rem;border:1px solid #fff;border-radius:50%}.part-one .nav.movil .hamburger.openMenu .hamburger-inner{top:50%}.part-one .nav.movil .hamburger.openMenu .hamburger-inner:after{top:.8rem;left:1.05rem;transform:translate3d(-10px,-9px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.part-one .nav.movil .hamburger.openMenu .hamburger-inner:before{left:1.05rem;top:-2.1rem;transform:translate3d(-9px,20px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.part-one .article-content{padding-right:0}.part-two .nav-item-link{color:#0d0d0d;padding:.9rem 2.3rem}}.footer{border-top:1px solid rgba(13,13,13,.25);padding-top:4rem;padding-bottom:1.5rem;width:100%;font-family:GrRegular;font-size:1.7rem;line-height:2.1rem}.footer .email.big-title{padding-bottom:8rem;line-height:normal;text-align:center}.footer .content{padding-bottom:5rem;justify-content:space-between}.footer .content.part-down{padding-top:.7rem;border-top:1px solid #000;padding-bottom:0}.footer .content.part-down .part-right{margin-right:2rem}.footer .content .list-pages{display:flex;flex-direction:column;justify-content:space-between}.footer .content .list-pages .page.creditos{font-family:BluuNextBold;font-size:1.3rem}.footer .content .list-pages [data-title]:hover:after{opacity:1;transition:all .1s ease .5s;visibility:visible}.footer .content .list-pages [data-title]:after{content:attr(data-title);background-color:#333;color:#fff;font-size:1.3rem;line-height:1.4;font-family:GrRegular;position:absolute;padding:3px 20px;box-shadow:1px 1px 3px #222;opacity:0;border:1px solid #111;z-index:99999;visibility:hidden;border-radius:6px;top:0;transform:translateY(-110%);left:0;width:100%;height:auto;white-space:break-spaces}.footer .content .list-pages [data-title]{position:relative}.footer .content .link-page{width:auto;text-align:center;text-decoration:none;color:#000;--border-color:#000;--border-width:1px;--bottom-distance:0px;display:inline;background-image:linear-gradient(var(--border-color),var(--border-color));background-size:0 var(--border-width);background-repeat:no-repeat;background-position-y:bottom;transition:background-size .3s;padding-bottom:.4rem}.footer .content .link-page:hover{background-size:100% var(--border-width)}.footer .address{margin-bottom:3.2rem}.footer .up{position:relative;padding-right:2.5rem;font-size:1.5rem}.footer .up:after{content:"";position:absolute;background-image:url(/assets/media/icons/arrow-up-black.svg);width:1.2rem;height:100%;background-repeat:no-repeat;right:0;top:0;transform:translateY(3px);transition:transform .2s ease}.footer .up:hover{font-family:GrBold}.footer .up:hover:after{background-image:url(/assets/media/icons/arrow-up-black-bold.svg);transform:translateY(-2px);transition:transform .2s ease}@media (max-width:992px){.footer{padding-bottom:0;padding-top:4.5rem}.footer .email.big-title{font-size:3.5rem;padding-bottom:4rem;text-align:center}.footer .content{flex-direction:column;text-align:center}.footer .content .part-left{padding-bottom:4.5rem}.footer .content .list-pages .page{padding-bottom:1.3rem}.footer .content .list-pages .page:last-of-type{padding-bottom:0}.footer .content .list-pages [data-title]:after{width:70%;left:50%;transform:translateY(-110%) translateX(-50%)}.footer .part-down{padding-top:1.5rem}.footer .part-down .part-right{display:none}.footer .part-down .part-left{width:100%;text-align:center;padding-bottom:3.2rem}}.isHome .part-two{background-color:#f2f2f2}.isHome .part-two .box-content{position:sticky;top:0}.isHome .part-two .site-content{padding-top:9rem;padding-bottom:11.5rem}.isHome .part-two .box-intro{width:78%;margin:0 auto}.isHome .part-two .box-intro .box-text:last-of-type{padding-top:5rem}.isHome .part-two .box-intro .img-scroll{position:absolute;bottom:-4rem;right:-6rem;transform:translateX(50%);height:calc(100% - 5rem);max-height:13rem;max-width:15%}.isHome .part-two .box-intro .img-scroll img{-o-object-fit:contain;object-fit:contain;transform:scale(0)}.isHome .part-two .box-banda{overflow:hidden;margin-top:10rem;margin-bottom:9rem;font-family:BluuNextBold}.isHome .part-two .box-banda .wrap-bands{width:800vw;padding-right:3.5rem;display:flex;position:relative;animation:banner 80s linear infinite;align-items:center;white-space:nowrap}.isHome .part-two .box-banda .wrap-bands .list-bands{display:flex;gap:7rem}.isHome .part-two .box-banda .wrap-bands.movil{display:none}.isHome .part-two .box-banda .wrap-bands .banda{font-size:7.5rem;letter-spacing:0;line-height:normal;font-weight:400;position:relative;padding-bottom:2.1rem;padding-top:2.3rem}.isHome .part-two .box-banda .wrap-bands .banda span{padding-right:12.5rem;position:relative;color:#fff}.isHome .part-two .box-banda .wrap-bands .banda span:before{content:"";width:1.3rem;height:1.4rem;background-image:url(/assets/media/icons/icon-rombo-white.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;position:absolute;right:0;top:50%;transform:translateX(-4.5rem)}.isHome .part-two .our-work{margin-bottom:9rem}.isHome .part-two .our-work .btn{margin:1.2rem 0 0 auto}.slider.slick-slider .slider-item .item-project .video-widget{width:calc(100% - 6rem);display:block;margin:0 auto;position:relative;padding:0;height:0}.slider.slick-slider .slider-item .item-project .video-widget .video{position:absolute;top:0;left:0;width:100%;height:100%}.slider.swiper .slider-item .item-project .video-widget{width:calc(100% - 6rem);display:block;margin:0 auto;position:relative;padding:0;height:0}.slider.swiper .slider-item .item-project .video-widget .video{position:absolute;top:0;left:0;width:100%;height:100%}.show .slider.slick-slider .slider-item .item-project .video-widget{width:calc(100% - 6rem);display:block;margin:0 auto;position:relative;min-height:40rem;max-height:80rem}.show .slider.slick-slider .slider-item .item-project .video-widget .video{position:absolute;top:0;left:0;width:100%;height:100%}.show .slider.swiper .slider-item .item-project .video-widget{width:calc(100% - 6rem);display:block;margin:0 auto;position:relative;min-height:40rem;max-height:80rem}.show .slider.swiper .slider-item .item-project .video-widget .video{position:absolute;top:0;left:0;width:100%;height:100%}.projects .list-projects{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:4rem}.projects .list-projects .item-project .wrap-img{position:relative;padding-top:60%;overflow:hidden}.projects .list-projects .item-project .wrap-img .img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .2s ease}.projects .list-projects .item-project .title{padding-top:1.4rem;font-family:GrMedium;font-size:1.9rem;letter-spacing:0;line-height:normal;color:#0d0d0d}.projects .list-projects .item-project .list-tags{font-size:1.5rem;font-family:GrLight;color:#0d0d0d}.projects .list-projects .item-project .list-tags .tag{position:relative;padding-right:1rem;font-size:1.5rem;line-height:2.5rem;letter-spacing:0;font-family:GrLight}.projects .list-projects .item-project .list-tags .tag:before{content:"/";position:absolute;font-size:1.5rem;font-family:GrLight;color:#0d0d0d;padding:0 5px;right:-.5rem}.projects .list-projects .item-project .list-tags .tag:last-of-type{padding-right:0}.projects .list-projects .item-project .list-tags .tag:last-of-type:before{content:none}.projects .list-projects .item-project:hover .img{transform:scale(1.1);transition:transform .2s ease}.projects .list-projects .item-project.isSelected{border:1px solid;padding:5px}@media (max-width:992px){.projects .list-projects{grid-template-columns:repeat(auto-fit,minmax(250px,3fr))}}.projects .btn-link{width:-moz-fit-content;width:fit-content;margin:5rem 0 0 auto}@media (max-width:769px){.isHome .projects .btn-link{width:100%}}@media (max-width:992px){.isHome .part-two .site-content{padding-top:6.5rem;padding-bottom:14.5rem}.isHome .part-two .box-intro{width:100%}.isHome .part-two .box-intro .box-text{display:flex;flex-direction:column}.isHome .part-two .box-intro .box-text:last-of-type{padding-top:4.5rem}.isHome .part-two .box-intro .img-scroll{position:relative;transform:translateX(50%);height:auto;max-height:unset;max-width:35%;margin:3rem 9rem 0 auto;bottom:0;right:0}.isHome .part-two .box-banda{overflow:hidden;margin-top:3rem;margin-bottom:5rem}.isHome .part-two .box-banda .wrap-bands{width:800vw;padding-right:3.5rem;display:flex;position:relative;animation:banner 80s linear infinite;align-items:center;white-space:nowrap}.isHome .part-two .box-banda .wrap-bands .list-bands{display:flex;gap:7rem}.isHome .part-two .box-banda .wrap-bands.movil{display:none}.isHome .part-two .box-banda .wrap-bands .banda{font-size:4.5rem;padding-bottom:2.1rem;padding-top:2.3rem}.isHome .part-two .box-banda .wrap-bands .banda span{padding-right:12.5rem;position:relative;color:#fff}.isHome .part-two .box-banda .wrap-bands .banda span:before{content:"";width:1.3rem;height:1.4rem;background-image:url(/assets/media/icons/icon-rombo-white.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;position:absolute;right:0;top:50%;transform:translateX(-4.5rem)}.isHome .part-two .our-work{margin-bottom:6rem}.isHome .part-two .our-work .btn{margin-top:2rem;margin-left:0}.projects .list-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));row-gap:3rem}.projects .list-projects.movil{display:grid!important}.projects .btn-link{margin-top:4.2rem}}.site-content.legal .box.box-legal{color:#000}.site-content.legal .box.box-legal .title{font-family:BluuNextBold;font-size:3.1rem;line-height:3.9rem;letter-spacing:0;padding-bottom:2rem}.site-content.legal .box.box-legal .subtitle{font-family:GrRegular;font-size:1.7rem;letter-spacing:3px;text-transform:uppercase;line-height:normal;padding-bottom:2rem;padding-top:.3rem}.site-content.legal .box.box-legal ul li{font-family:GrRegular;font-size:1.5rem;line-height:2.5rem;letter-spacing:0;padding-left:9rem;padding-bottom:2rem;position:relative}.site-content.legal .box.box-legal ul li:before{content:"";position:absolute;width:1.3rem;height:1.3rem;left:5.9rem;background-color:#000;border-radius:50%;top:5px}.site-content.legal .box.box-legal p{font-family:GrRegular;font-size:1.5rem;line-height:2.5rem;letter-spacing:0;padding-bottom:2rem}.site-content.legal .box.box-legal p a{font-style:italic}.site-content.legal .box.box-legal p:last-of-type{padding-bottom:8.7rem}@media (max-width:992px){.site-content.legal{padding-top:4rem}.site-content.legal .box.box-legal .title{font-size:2.5rem;line-height:3.1rem}.site-content.legal .box.box-legal .subtitle{padding-top:2rem}.site-content.legal .box.box-legal ul li{padding-left:4.2rem}.site-content.legal .box.box-legal ul li:before{content:"";position:absolute;width:1.3rem;height:1.3rem;left:0;top:8px}.site-content.legal .box.box-legal p:last-of-type{padding-bottom:10rem}}.site-content.services .box .quote .text{text-align:center}.site-content.services .big-title{padding-bottom:5.2rem}.site-content.services .btn{margin:4.5rem auto 9.5rem}.site-content.services .btn a{color:#000;transition:all .4s linear}.site-content.services .btn:hover a{color:#fff;transition:all .4s linear}@media (max-width:769px){.site-content.services .btn{width:100%}}@media (max-width:992px){.site-content.services .big-title{padding-bottom:3.4rem}.site-content.services .btn{margin-top:3.5rem;margin-bottom:7.8rem}.site-content.services .box .quote .text{text-align:left}}.site-content.projects{padding-bottom:8rem}.site-content.projects .quote{margin-bottom:9rem}.site-content.projects .quote .btn{margin:1.2rem 0 0 auto}.site-content.projects .quote .box-title{margin-bottom:1.2rem}.site-content.projects .wrap-list-filters{margin-bottom:4rem}.site-content.projects .wrap-list-filters .list-filters{width:100%;max-width:1000px;margin:0 auto;flex-wrap:wrap;justify-content:center}.site-content.projects .wrap-list-filters .list-filters .filter{font-family:GrRegular;font-size:1.5rem;letter-spacing:1.2;color:#000;padding:1rem 2.1rem;border:1px solid #f2f2f2;border-radius:1.8rem;transition:border-color .2s ease;margin-bottom:1rem;margin-right:1rem;transition:color .2s}.site-content.projects .wrap-list-filters .list-filters .filter:last-of-type{margin-right:0}.site-content.projects .wrap-list-filters .list-filters .filter.current{border-color:#000;transition:border-color .2s ease}.site-content.projects .wrap-list-filters .list-filters .filter.current:hover{border-color:#000;transition:color .2s;cursor:default}.site-content.projects .wrap-list-filters .list-filters .filter:hover{transition:color .2s}.site-content.projects .aux-wrap{position:relative}.site-content.projects .aux-wrap .footer{display:none}.site-content.projects .aux-wrap.show{z-index:1;min-height:60vh;opacity:1}.site-content.projects .aux-wrap.show .pin-spacer{background-color:#f2f2f2}.site-content.projects .aux-wrap.show .footer{display:block}.site-content.projects .content-slider{width:calc(100% - 4.6rem);margin:0 auto 7.5rem;padding:10.2rem 0 3.7rem}.site-content.projects .content-slider .wrap-buttons{position:absolute;top:2.5rem;right:16rem}.site-content.projects .content-slider .wrap-buttons .nextCustom.slick-disabled,.site-content.projects .content-slider .wrap-buttons .nextCustom.swiper-button-disabled,.site-content.projects .content-slider .wrap-buttons .prevCustom.slick-disabled,.site-content.projects .content-slider .wrap-buttons .prevCustom.swiper-button-disabled{opacity:.4}.site-content.projects .content-slider .wrap-buttons .nextCustom.slick-disabled .btn.btn-slider:before,.site-content.projects .content-slider .wrap-buttons .nextCustom.swiper-button-disabled .btn.btn-slider:before,.site-content.projects .content-slider .wrap-buttons .prevCustom.slick-disabled .btn.btn-slider:before,.site-content.projects .content-slider .wrap-buttons .prevCustom.swiper-button-disabled .btn.btn-slider:before{content:none}.site-content.projects .content-slider .wrap-buttons .btn-slider{border:1px solid #fff;padding:1.1rem 1.9rem;border-radius:2.4rem;text-transform:uppercase;color:#fff;font-family:GrRegular;font-size:1.5rem;letter-spacing:.8px;position:relative;margin-top:0}.site-content.projects .content-slider .wrap-buttons .btn-slider .arrow{position:absolute;width:1.9rem;height:100%;top:50%;transform:translateY(-50%);left:unset;right:0;justify-content:center;flex-direction:column}.site-content.projects .content-slider .wrap-buttons .btn-slider .arrow.hover{opacity:0;transition:opacity .2s}.site-content.projects .content-slider .wrap-buttons .btn-slider.next{padding-right:4.6rem}.site-content.projects .content-slider .wrap-buttons .btn-slider.next .arrow{transform:translateX(-1.5rem) translateY(-50%) rotate(180deg)}.site-content.projects .content-slider .wrap-buttons .btn-slider.prev{padding-left:4.6rem;margin-right:2rem}.site-content.projects .content-slider .wrap-buttons .btn-slider.prev .arrow{position:absolute;width:1.9rem;height:100%;top:50%;transform:scale(1) translateX(1.5rem) rotate(0deg) translateY(-50%);left:0;right:unset}.site-content.projects .content-slider .wrap-buttons .slick-arrow.slick-disabled .btn-slider:hover,.site-content.projects .content-slider .wrap-buttons .swiper-button-disabled .btn-slider:hover{cursor:auto}.site-content.projects .content-slider .slider-item .title{font-family:BluuNextBold;font-size:3.5rem;letter-spacing:0;color:#fff;line-height:normal;padding-bottom:1.5rem;width:50%;max-width:100rem;padding-left:3rem}.site-content.projects .content-slider .slider-item .info{font-family:GrLight;font-size:1.7rem;letter-spacing:0;color:#fff;line-height:2.3rem;padding-bottom:4.6rem;width:50%;max-width:100rem;padding-left:3rem}.site-content.projects .content-slider .slider-item .info .btn.btn-link{margin-top:1.5rem;margin-left:0}.site-content.projects .wrap-slider-project{background-color:#f2f2f2;width:100%;min-height:30vh;height:10px;position:relative;z-index:-1;position:absolute;opacity:0;top:0;left:0}.site-content.projects .wrap-slider-project.show{z-index:1;opacity:1;height:auto}.site-content.projects .wrap-slider-project .close{position:absolute;left:unset;top:2.3rem;right:5rem;width:4.5rem;height:4.5rem;transform:scale(1);transition:transform .2s}.site-content.projects .wrap-slider-project .close img{-o-object-fit:contain;object-fit:contain}.site-content.projects .wrap-slider-project .close:hover{transform:scale(1.1);transition:transform .2s}@media (max-width:992px){.projects.wrap-projects{position:relative}.site-content.projects .quote .btn{margin:2.1rem 0 0}.site-content.projects .quote .box-title{margin-bottom:1.6rem}.site-content.projects .wrap-list-filters.movil{height:4rem;position:relative}.site-content.projects .wrap-list-filters.movil:after{transform:rotate(180deg)}.site-content.projects .wrap-list-filters.movil.selectOpen:after,.site-content.projects .wrap-list-filters.movil:after{content:"";position:absolute;top:1.5rem;right:3rem;width:1.5rem;height:1rem;background-image:url(/assets/media/icons/arrow-down-black.svg);background-repeat:no-repeat;background-size:contain;transition:transform .2s}.site-content.projects .wrap-list-filters.movil.selectOpen:after{transform:rotate(0)}.site-content.projects .wrap-list-filters.movil select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;width:100%;height:100%;padding:1rem 3rem 1rem 1rem;position:relative;text-transform:uppercase;font-size:1.5rem;cursor:pointer;color:#000!important;font-family:GrRegular}.site-content.projects .wrap-list-filters.movil select option{background-color:#f2f2f2;color:#000!important;text-transform:uppercase;font-size:1.5rem;font-family:GrRegular}.site-content.projects .wrap-list-filters.movil select option:active,.site-content.projects .wrap-list-filters.movil select option:checked,.site-content.projects .wrap-list-filters.movil select option:focus,.site-content.projects .wrap-list-filters.movil select option:hover{background-color:#c2c2c2;color:#000!important;outline:none}.site-content.projects .wrap-list-filters.movil option:checked,.site-content.projects .wrap-list-filters.movil select:-internal-list-box option:checked,.site-content.projects .wrap-list-filters.movil select:focus>optgroup>option:checked,.site-content.projects .wrap-list-filters.movil select:focus>option:checked{background-color:#c2c2c2!important;color:#000!important}.site-content.projects .aux-wrap.movil{position:fixed;top:0}.site-content.projects .aux-wrap.movil.show{position:fixed;top:0;z-index:10;width:100%;height:auto;min-height:100%}.site-content.projects .aux-wrap.movil .wrap-slider-project.show{z-index:1;opacity:1;overflow:auto;height:100%}.site-content.projects .aux-wrap.movil .wrap-slider-project.show .content-slider{margin:0;width:100%}.site-content.projects .aux-wrap.movil .wrap-slider-project.show .content-slider .wrap-buttons{position:relative;right:0;padding:0 1.5rem;justify-content:space-between;top:unset;margin-top:2.9rem;margin-bottom:6.6rem}.site-content.projects .aux-wrap.movil .wrap-slider-project.show .content-slider .wrap-buttons .btn-slider{font-size:1.3rem}.site-content.projects .aux-wrap.movil .wrap-slider-project.show .content-slider .wrap-buttons .btn-slider.prev{margin:0;padding-left:4rem}.site-content.projects .aux-wrap.movil .wrap-slider-project.show .content-slider .wrap-buttons .btn-slider.next{padding-right:4rem}}.site-content.contact{height:auto;min-height:auto;padding-bottom:9.2rem}.site-content.contact .box{flex-direction:row;flex-wrap:wrap}.site-content.contact .box .box-title{width:100%}.site-content.contact .btn.btn-link{margin:2.5rem 0 0 auto}.site-content.contact .title{font-family:BluuNextBold;font-size:3.1rem;line-height:3.9rem;letter-spacing:0;padding-bottom:2.5rem;text-transform:none}.site-content.contact .address{font-family:GrRegular;font-size:1.7rem;line-height:2.1rem;padding-top:5.1rem}.site-content.contact .tlf{font-family:GrRegular;font-size:1.7rem;line-height:2.1rem;padding-top:1.6rem}.site-content.contact p{font-family:GrRegular;font-size:1.5rem;line-height:2.5rem;letter-spacing:0;padding-bottom:2rem}.site-content.contact .part-left{width:48%;padding-right:12.5%}.site-content.contact .part-right{width:52%}@media (max-width:769px){.site-content.contact .btn.btn-link{width:100%}}@media (max-width:992px){.site-content.contact{height:auto;min-height:auto;padding-bottom:7.7rem}.site-content.contact .redes{margin-top:4.9rem;margin-bottom:6.4rem}.site-content.contact .redes li{font-size:1.7rem;line-height:2.1rem;font-family:GrRegular;text-transform:uppercase;margin-bottom:1.2rem;color:#000}.site-content.contact .redes li:last-of-type{margin-bottom:0}.site-content.contact .redes li a{position:relative;padding-right:2.5rem}.site-content.contact .redes li a:after{content:"";position:absolute;width:2rem;height:100%;background-image:url(/assets/media/icons/arrow-left-black.svg);background-repeat:no-repeat;background-size:contain;top:0;right:0;transform:rotate(135deg)}.site-content.contact .box{flex-direction:row;flex-wrap:wrap}.site-content.contact .box .box-title{width:100%;margin-left:0}.site-content.contact .box .text{line-height:2.3rem}.site-content.contact .btn.btn-link{margin-top:3.5rem}.site-content.contact .title{font-size:3.3rem;line-height:3.9rem;padding-bottom:2.5rem;text-transform:none}.site-content.contact .address{font-family:GrRegular;font-size:1.5rem;line-height:2.3rem;padding-top:5.1rem}.site-content.contact .tlf{padding-top:1.6rem}.site-content.contact .tlf,.site-content.contact p{font-family:GrRegular;font-size:1.5rem;line-height:2.3rem}.site-content.contact p{letter-spacing:0;padding-bottom:2rem}.site-content.contact .part-left{width:100%;padding-right:0}.site-content.contact .part-right{width:100%}.site-content.contact .form{width:100%;padding-top:4rem}}.form{width:calc(100% + 2rem);position:relative}.form .input-box{position:relative;padding-bottom:4.4rem}.form .input-box,.form .privacy,.form .textarea-box,.form .wrapButton{padding-right:2rem}@media (max-width:992px){.form .input-box,.form .privacy,.form .textarea-box,.form .wrapButton{padding-right:0}}.form .textarea-box.input-box{display:flex;flex-direction:column;padding-bottom:unset}.form .textarea-box.input-box textarea{border:1px solid #000;height:auto;padding:1rem}.form .textarea-box.input-box textarea:focus{border-width:2px}.form .textarea-box.input-box .label{font-family:BluuNextBold;font-size:1.5rem;letter-spacing:0;padding-bottom:1rem}@media (max-width:992px){.form .textarea-box.input-box .label{font-size:1.7rem;line-height:normal}}.form .input-box{display:block}.form .input-box input+.label{position:absolute;top:0;font-family:BluuNextBold;font-size:1.5rem;letter-spacing:0;text-transform:none;color:#000;background-color:transparent;padding:0;pointer-events:none;transform:translateY(50%);transform-origin:left;white-space:nowrap;transition:top .2s linear,left .2s linear,transform .2s linear}@media (max-width:992px){.form .input-box input+.label{font-size:1.7rem;line-height:normal}}.form .input-box input:focus+.label,.form .input-box input:valid+.label{transform:translateY(-60%) scale(.9)}.form .input-box input:focus{border-bottom:3px solid #000}.form .input-box input,.form .input-box textarea{-webkit-appearance:none;display:block;position:relative;width:100%;height:4rem;border-radius:0!important;border:none;border-bottom:1px solid #000;color:#000;font-family:GrRegular;font-size:1.5rem;outline:0;padding:0;transition:all .2s linear;text-decoration:none}.form .input-box input.error,.form .input-box textarea.error{border-color:#ff5951!important}@media (max-width:992px){.form .input-box input,.form .input-box textarea{height:3.5rem}}.form .input-box input:-webkit-autofill{background-color:#f2f2f2;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form .input-box.js-tlf input+.label{transform:translateY(50%);transition:top .2s linear,left .2s linear,transform .2s linear}.form .input-box.js-tlf input+.label.up{transform:translateY(-60%) scale(.8);transition:top .2s linear,left .2s linear,transform .2s linear}.form .input-box.js-tlf input:focus+.label{transform:translateY(-60%) scale(.9)}.form .input-box.js-tlf input:focus{border-bottom:3px solid #000}.form .input-box.error textarea{border:.1rem solid #ff5951!important}.form .input-box.error input{border-bottom:.1rem solid #ff5951!important}.form .privacy{position:relative}.form .privacy input[type=checkbox]{width:auto;visibility:hidden}.form .privacy .labelContainer{top:0;width:100%;position:relative;left:0;margin-left:0;display:flex;flex-wrap:wrap;padding-top:1rem}@media (max-width:992px){.form .privacy .labelContainer{padding-top:0}}.form .privacy .labelContainer .textContainer{color:#000;font-size:1.1rem;left:2.4rem;width:calc(100% - 2.4rem);font-family:GrRegular;font-weight:400;padding-left:.5rem;position:absolute;margin-top:.3rem}.form .privacy .labelContainer .textContainer .link{text-decoration:underline;color:#000;font-family:GrRegular;font-weight:400;transition:color .2s ease}.form .privacy .labelContainer .textContainer .link:hover{color:#000;transition:color .2s ease}.form .privacy input+.labelContainer:before{content:"";position:relative;display:inline-block;vertical-align:middle;min-width:1.6rem;height:1.6rem;top:0;border:.1rem solid #000;border-radius:0!important;background-color:transparent;transition:background-color .2s linear .1s}.form .privacy input.error+.labelContainer:before{border:.1rem solid #ff5951}.form .privacy input+.labelContainer:after{content:"";position:absolute;z-index:1;min-width:1rem;height:.4rem;top:2.1rem;left:.3rem;border:.2rem solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) scale(0);transform-origin:left top;transition:all .2s ease 0s}@media (max-width:992px){.form .privacy input+.labelContainer:after{top:1.1rem}}.form .privacy input[type=checkbox]:checked+.labelContainer:before{background-color:#000;transition:background-color .2s linear 0s}.form .privacy input[type=checkbox]:checked+.labelContainer:after{transform:translateY(-20%) rotate(-45deg) scale(1);transition:all .2s ease .1s}.form .privacy.error input+.labelContainer:before{border:.2rem solid #ff5951!important}.form .privacy .err{width:100%;font-style:normal;color:#ff5951}.form .err{color:#ff5951;font-size:1.1rem;line-height:2rem;margin:0;position:relative;font-family:GrRegular;padding-top:.5rem}.slider.desktop .slick-list,.slider.desktop .swiper-wrapper{position:relative;padding:0!important}.slider.desktop .slick-list .slick-slide,.slider.desktop .slick-list .swiper-slide,.slider.desktop .swiper-wrapper .slick-slide,.slider.desktop .swiper-wrapper .swiper-slide{padding:0;height:auto;opacity:0;position:relative;height:100%;min-height:100%;max-height:100%}.slider.desktop .slick-list .slick-slide.slick-current,.slider.desktop .slick-list .slick-slide.swiper-slide-active,.slider.desktop .slick-list .swiper-slide.slick-current,.slider.desktop .slick-list .swiper-slide.swiper-slide-active,.slider.desktop .swiper-wrapper .slick-slide.slick-current,.slider.desktop .swiper-wrapper .slick-slide.swiper-slide-active,.slider.desktop .swiper-wrapper .swiper-slide.slick-current,.slider.desktop .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.slider.desktop .list-imgs{height:100%;width:auto;overflow:auto;overflow-x:hidden}.slider.desktop .list-imgs::-webkit-scrollbar{display:none}.slider.desktop .list-imgs .wrap-img{margin-left:3rem;cursor:pointer}.slider.desktop .list-imgs .wrap-img .img{width:auto;height:0;-o-object-fit:contain;object-fit:contain}.wrap-slider-project.desktop.show .slider.desktop .list-imgs .wrap-img .img{aspect-ratio:3/2;height:40vh;max-height:45rem;-o-object-fit:cover;object-fit:cover}@media (max-width:992px){.site-content.projects .wrap-slider-project .close{top:1.5rem;right:1.5rem;width:3.6rem;height:3.6rem}.site-content.projects .content-slider .slider.movil{opacity:0}.site-content.projects .content-slider .slider.movil.openSlider{opacity:1;transition:opacity .1s}.site-content.projects .content-slider .slider.movil .slick-list{position:relative;padding:0!important}.site-content.projects .content-slider .slider.movil .slick-list .slick-slide{padding:0;height:auto}.site-content.projects .content-slider .slider.movil .slider-item{position:relative;height:100%;min-height:100%;max-height:100%}.site-content.projects .content-slider .slider.movil .slider-item .title{width:100%;padding:0 1.5rem;font-size:2.5rem;line-height:3.1rem}.site-content.projects .content-slider .slider.movil .slider-item .info{width:100%;padding:0 1.5rem;font-size:1.5rem;line-height:2.5rem}.site-content.projects .content-slider .slider.movil .list-imgs{flex-direction:column}.site-content.projects .content-slider .slider.movil .list-imgs .wrap-img{width:100%;height:auto;position:relative;padding:1.5rem;margin:0}.site-content.projects .content-slider .slider.movil .list-imgs .wrap-img .img{aspect-ratio:3/2;max-height:unset;-o-object-fit:cover;object-fit:cover;height:auto;width:100%}}.err404.pages .site.visible>.aux-pages{display:flex;flex-direction:column}.err404.pages .site.visible>.aux-pages .site-content.content404{display:flex;flex-direction:column;flex-grow:1;height:100%;align-items:center;justify-content:center}.err404.pages .site.visible>.aux-pages .site-content.content404 .box-404{flex-grow:1;width:100%;justify-content:space-between;max-width:110rem;margin:0 auto;align-items:center;padding-bottom:4.5rem}.err404.pages .site.visible>.aux-pages .site-content.content404 .box-404 .num4{width:30%;font-size:47rem;font-family:BluuNextBold;line-height:35rem}.err404.pages .site.visible>.aux-pages .site-content.content404 .box-404 .wrap-img{width:30%;height:100%;transform:translateX(0) rotate(-40deg)}.err404.pages .site.visible>.aux-pages .site-content.content404 .box-404 .wrap-img img{width:100%;height:100%;object-fit:contain;-o-object-fit:contain;animation:mymove 5s ease-out infinite}.err404.pages .site.visible>.aux-pages .site-content.content404 .text{text-align:center;padding-bottom:2.6rem;font-size:3.1rem;line-height:3.9rem;color:#000;font-family:BluuNextBold}.err404.pages .site.visible>.aux-pages .site-content.content404 .btn.primary{width:-moz-fit-content;width:fit-content;margin:0 auto 7.2rem}@media (max-width:992px){.err404.pages .site.visible>.aux-pages .site-content.content404 .box-404{padding-bottom:0;margin-bottom:5.2rem;overflow:hidden;height:23rem}.err404.pages .site.visible>.aux-pages .site-content.content404 .box-404 .num4{font-size:19rem;line-height:13rem;position:relative}.err404.pages .site.visible>.aux-pages .site-content.content404 .box-404 .num4:first-of-type{align-self:flex-start;margin-top:-1rem}.err404.pages .site.visible>.aux-pages .site-content.content404 .box-404 .num4:last-of-type{align-self:flex-end;transform:translateX(-1rem)}.err404.pages .site.visible>.aux-pages .site-content.content404 .box-404 .wrap-img{transform:translateX(.5rem) translateY(2rem) rotate(-40deg)}.err404.pages .site.visible>.aux-pages .site-content.content404 .text{font-size:2.3rem;line-height:2.7rem;padding-bottom:4rem}.err404.pages .site.visible>.aux-pages .site-content.content404 .btn.primary{margin-bottom:3.2rem}}#popup_cookies{position:fixed;z-index:5;bottom:0;margin:0 auto;left:0;right:0;text-align:center;display:none;padding:0 1.5rem 1.5rem}#popup_cookies .popup_cookies_container{background-color:#f2f2f2;padding:2rem 5rem;box-shadow:1px 1px 5px .5px #333}#popup_cookies .popup_cookies_container .content{font-family:GrRegular;font-size:1.3rem;line-height:1.8rem;text-align:left}#popup_cookies .popup_cookies_container .botton-coockies-box{margin-left:5%;align-items:center}#popup_cookies .popup_cookies_container .botton-coockies-box .btn.btn-black,#popup_cookies .popup_cookies_container .botton-coockies-box .btn.btn-white{margin-top:1rem}#popup_cookies .popup_cookies_container .botton-coockies-box .btn.btn-black{margin-left:3rem}#popup_cookies_config_box{position:fixed;z-index:5;bottom:0;margin:0 auto;top:0;left:0;text-align:center;display:none;overflow-y:auto;height:100vh;width:35rem;background-color:#f2f2f2;padding:5.5rem;font-size:1.3rem;text-align:left;box-shadow:1px 1px 5px 1px #555}#popup_cookies_config_box .btn.btn-link .link{padding-right:0}#popup_cookies_config_box .btn.btn-link .link:after{content:none}#popup_cookies_config_box .close{position:absolute;width:2.4rem;height:2.4rem;right:2rem;top:2rem;transition:opacity .2s ease;margin:0 0 0 auto}#popup_cookies_config_box .close .close-box{position:relative;height:100%;width:100%;opacity:.75;background-image:url(/assets/media/images/close-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;transform:scale(1)}#popup_cookies_config_box .close .close-box:hover{opacity:1;transform:scale(1.1);transition:all .2s ease}#popup_cookies_config_box .check_cookies{position:relative;padding-top:1rem}#popup_cookies_config_box .check_cookies input[type=checkbox]{position:absolute;width:auto;visibility:hidden}#popup_cookies_config_box .check_cookies .textContainer{padding-left:1rem}#popup_cookies_config_box .check_cookies .labelContainer{top:0;width:100%;position:relative;left:0;margin-left:0;display:flex;flex-wrap:nowrap;margin-bottom:1rem}#popup_cookies_config_box .check_cookies .labelContainer .subtitle{padding-bottom:0}#popup_cookies_config_box .check_cookies input+.labelContainer:before{content:"";position:relative;display:inline-block;vertical-align:middle;min-width:1.6rem;height:1.6rem;top:0;border:.1rem solid #000;border-radius:0!important;background-color:transparent;transition:background-color .2s linear .1s}#popup_cookies_config_box .check_cookies input+.labelContainer:after{content:"";position:absolute;z-index:1;min-width:1rem;height:.4rem;top:1rem;left:.3rem;border:.2rem solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) scale(0);transform-origin:left top;transition:all .2s ease 0s}#popup_cookies_config_box .check_cookies input[type=checkbox]:checked+.labelContainer:before{background-color:#000;transition:background-color .2s linear 0s}#popup_cookies_config_box .check_cookies input[type=checkbox]:checked+.labelContainer:after{transform:translateY(-20%) rotate(-45deg) scale(1);transition:all .2s ease .1s}#popup_cookies_config_box .content-box{display:flex;flex-direction:column;height:100%}#popup_cookies_config_box .botton-wrap{flex-grow:1;display:flex;width:100%;flex-direction:column;justify-content:flex-end}#popup_cookies_config_box p{font-size:1.1rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.7rem;color:#000;font-family:GrRegular;padding-bottom:3.3rem}#popup_cookies_config_box .subtitle{font-family:BluuNextBold;font-size:1.5rem;line-height:normal;color:#000;padding-bottom:1rem}#popup_cookies_config_box .title{font-family:BluuNextBold;font-size:1.9rem;line-height:normal;color:#000;padding-bottom:2.3rem}#popup_cookies_config_box.mostrar{display:block}#popup_cookies_config_box .cookies_type{padding:0;border:none}#popup_cookies_config_box .cookies_type.last{border-bottom:none}.popup_cookies_config_box_bg{display:none;position:absolute;width:100vw;height:100vh;background-color:rgba(13,13,13,.5);top:0;left:0;z-index:1500}.popup_cookies_config_box_bg.mostrar{display:block}@media screen and (max-width:992px){#popup_cookies.cookies_new .popup_cookies_container{flex-direction:column;padding:1.8rem}#popup_cookies.cookies_new .popup_cookies_container .content{padding-bottom:2rem}#popup_cookies.cookies_new .popup_cookies_container .wrap-btnDefault{margin-left:1.5rem}#popup_cookies.cookies_new .popup_cookies_container .botton-coockies-box{margin-left:0}#popup_cookies.cookies_new .popup_cookies_container .botton-coockies-box .btn.acept{margin-left:3rem}#popup_cookies_config_box{width:100%;box-shadow:none;padding:7rem 2.6rem 4.1rem}#popup_cookies_config_box .close{right:2.5rem;top:2.5rem}#popup_cookies_config_box .cookies_type{padding:0}#popup_cookies_config_box .cookies_type p:last-of-type{padding-bottom:0}#popup_cookies_config_box p{padding:0 0 3.5rem}#popup_cookies_config_box .botton-wrap{padding:0}#popup_cookies_config_box .botton-wrap .btn.btn-link{margin-bottom:5rem;margin-top:0}#popup_cookies_config_box .check_cookies{position:relative;padding-top:3.5rem}}.warp-full-loader{display:none;position:fixed;background-color:hsla(0,0%,100%,.7);height:100%;width:100%;top:0;left:0;z-index:-1}.warp-full-loader .lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px;z-index:101}.warp-full-loader .lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background-color:#666;animation-timing-function:cubic-bezier(0,1,1,0)}.warp-full-loader .lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.warp-full-loader .lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.warp-full-loader .lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.warp-full-loader .lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}.warp-full-loader.isLoading{display:flex;z-index:100;flex-direction:column;justify-content:center;align-items:center}.warp-full-loader .lds-ellipsis div{background-color:var(--colorPrim)!important}.box-banda,.content-slider,.wrap-boxColor{background-color:var(--colorPrim)}.hover,.link.hover{transition:color .2s ease}.site-content.projects .wrap-list-filters .list-filters .filter:not(.current):hover{border-color:var(--colorPrim);color:var(--colorPrim);transition:all .2s ease}.hover:hover,.link.hover:hover{color:var(--colorPrim)!important;transition:color .2s ease}.article-content .link{width:auto;text-align:center;text-transform:none;text-decoration:none;color:#fff;transition:color .2s ease;--border-color:#fff;--border-width:2px;--bottom-distance:0px;display:inline;background-image:linear-gradient(var(--border-color),var(--border-color));background-size:100% var(--border-width);background-repeat:no-repeat;background-position-y:bottom}.article-content .link:hover{color:var(--colorPrim);transition:color .2s ease;--border-color:var(--colorPrim);background-image:linear-gradient(var(--border-color),var(--border-color))}.slider-item .linkGo{width:-moz-fit-content;width:fit-content;display:block}.slider-item .btn.btn-link{border-color:#fff;position:relative}.slider-item .btn.btn-link .link{color:#fff}.slider-item .btn.btn-link:before{background-color:#fff}.slider-item .btn.btn-link:hover .link{color:var(--colorPrim);transition:color .2s}.slider-item .btn.btn-link .link:after{content:none}.slider-item .btn.btn-link .arrow{transform:rotate(180deg);position:absolute;right:2.3rem}.slider-item .btn.btn-link .arrow.sinHover{opacity:1;transition:opacity .2s}.slider-item .btn.btn-link .arrow.hover,.slider-item .btn.btn-link:hover .arrow.sinHover{opacity:0;transition:opacity .2s}.slider-item .btn.btn-link:hover .arrow.hover{opacity:1!important;transition:opacity .2s}.nextCustom:not(.swiper-button-disabled) .btn.btn-slider:before,.prevCustom:not(.swiper-button-disabled) .btn.btn-slider:before,.slick-arrow:not(.slick-disabled) .btn.btn-slider:before{background-color:#fff;color:#fff}.nextCustom:not(.swiper-button-disabled) .btn.btn-slider:hover:before,.prevCustom:not(.swiper-button-disabled) .btn.btn-slider:hover:before,.slick-arrow:not(.slick-disabled) .btn.btn-slider:hover:before{background-color:#fff}.nextCustom:not(.swiper-button-disabled) .btn.btn-slider:hover .btn-text,.prevCustom:not(.swiper-button-disabled) .btn.btn-slider:hover .btn-text,.slick-arrow:not(.slick-disabled) .btn.btn-slider:hover .btn-text{color:var(--colorPrim);transition:color .2s}.nextCustom:not(.swiper-button-disabled) .btn.btn-slider:hover .arrow.sinHover,.prevCustom:not(.swiper-button-disabled) .btn.btn-slider:hover .arrow.sinHover,.slick-arrow:not(.slick-disabled) .btn.btn-slider:hover .arrow.sinHover{opacity:0;transition:opacity .2s}.nextCustom:not(.swiper-button-disabled) .btn.btn-slider:hover .arrow.hover,.prevCustom:not(.swiper-button-disabled) .btn.btn-slider:hover .arrow.hover,.slick-arrow:not(.slick-disabled) .btn.btn-slider:hover .arrow.hover{opacity:1!important;transition:opacity .2s}.nextCustom.swiper-button-disabled .btn.btn-slider:hover:before,.prevCustom.swiper-button-disabled .btn.btn-slider:hover:before,.slick-arrow.slick-disabled .btn.btn-slider:hover:before{content:none!important}