.container{max-width:1600px;margin-left:auto;margin-right:auto;padding:0 30px}.BB1{border-bottom:1px solid #1a171b}html,body,main,article,nav,aside,section,header,footer,address,div,h1,h2,h3,h4,h5,h6,p,blockquote,ol,ul,li,dl,dt,dd,hr,pre,figure,figcaption,table,caption,thead,tbody,tfoot,tr,th,td,col,colgroup,form,fieldset,legend,label,input,button,select,datalist,optgroup,option,textarea,progress,meter,img,iframe,embed,object,param,video,audio,source,canvas,track,map,area,del,ins,a,em,strong,i,b,u,s,small,abbr,q,cite,dfn,sub,sup,time,code,kbd,samp,var,bdi,bdo,ruby,rt,rp,wbr,mark,span,br{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}button,select,textarea,input{color:inherit;font-family:inherit;vertical-align:middle;max-width:100%}a{text-decoration:none}a img,a svg{display:block;border:none}li{list-style:none}hr{border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left}:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}@font-face{font-family:"Italian Plate No1 Mono";src:url("../fonts/ItalianPlateNo1Mono-Extrabold.eot");src:url("../fonts/ItalianPlateNo1Mono-Extrabold.eot?#iefix") format("embedded-opentype"),url("../fonts/ItalianPlateNo1Mono-Extrabold.woff2") format("woff2"),url("../fonts/ItalianPlateNo1Mono-Extrabold.woff") format("woff"),url("../fonts/ItalianPlateNo1Mono-Extrabold.ttf") format("truetype"),url("../fonts/ItalianPlateNo1Mono-Extrabold.svg#ItalianPlateNo1Mono-Extrabold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Italian Plate No1";src:url("../fonts/ItalianPlateNo1-BoldItalic.eot");src:url("../fonts/ItalianPlateNo1-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/ItalianPlateNo1-BoldItalic.woff2") format("woff2"),url("../fonts/ItalianPlateNo1-BoldItalic.woff") format("woff"),url("../fonts/ItalianPlateNo1-BoldItalic.ttf") format("truetype"),url("../fonts/ItalianPlateNo1-BoldItalic.svg#ItalianPlateNo1-BoldItalic") format("svg");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Italian Plate No1";src:url("../fonts/ItalianPlateNo1-Bold.eot");src:url("../fonts/ItalianPlateNo1-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/ItalianPlateNo1-Bold.woff2") format("woff2"),url("../fonts/ItalianPlateNo1-Bold.woff") format("woff"),url("../fonts/ItalianPlateNo1-Bold.ttf") format("truetype"),url("../fonts/ItalianPlateNo1-Bold.svg#ItalianPlateNo1-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Italian Plate No1 Mono";src:url("../fonts/ItalianPlateNo1Mono-Regular.eot");src:url("../fonts/ItalianPlateNo1Mono-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/ItalianPlateNo1Mono-Regular.woff2") format("woff2"),url("../fonts/ItalianPlateNo1Mono-Regular.woff") format("woff"),url("../fonts/ItalianPlateNo1Mono-Regular.ttf") format("truetype"),url("../fonts/ItalianPlateNo1Mono-Regular.svg#ItalianPlateNo1Mono-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Satoshi";src:url("../fonts/Satoshi-Regular.eot");src:url("../fonts/Satoshi-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Satoshi-Regular.woff2") format("woff2"),url("../fonts/Satoshi-Regular.woff") format("woff"),url("../fonts/Satoshi-Regular.ttf") format("truetype"),url("../fonts/Satoshi-Regular.svg#Satoshi-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}.titulo-front{font-size:1.5rem}.mt30{margin-top:30px}.arrow-cta{color:#1a171b;font-family:serif;font-family:"Italian Plate No1 Mono";text-transform:uppercase;letter-spacing:2px;position:relative;-webkit-transition:color .3s;-o-transition:color .3s;-moz-transition:color .3s;transition:color .3s;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.arrow-cta .flecha{margin-left:12px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-moz-transition:transform .3s ease, -moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease}.arrow-cta:hover .flecha{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:16px;font-family:"Italian Plate No1 Mono"}img{max-width:100%;display:block}video{max-width:100%;height:100%;display:block}.top-header{background-color:#fff;border-bottom:1px solid #1a171b;position:-webkit-sticky;position:sticky;top:0;z-index:99}.open-btn{position:fixed;top:20px;left:20px;font-size:20px;background-color:#111;color:#fff;border:none;padding:10px;cursor:pointer}.side-menu{height:100%;width:0;position:fixed;top:0;left:0;background-color:#111;overflow-x:hidden;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;padding-top:6rem;padding-bottom:3rem;z-index:1000}@media(min-width: 899px){.side-menu{position:initial;background-color:rgba(0,0,0,0);width:100%;padding-top:0;padding-bottom:0}}.side-menu a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#818181;display:block;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.side-menu a:hover{color:#f1f1f1}.side-menu .close-btn{position:absolute;top:0;right:25px;font-size:36px;color:#818181}.open-btn{position:fixed;top:20px;left:20px;font-size:20px;background-color:#111;color:#fff;border:none;padding:10px;cursor:pointer}.open-btn:hover{background-color:#444}.close-btn{position:absolute;right:0;top:50%}.close-btn .btn-ico{background-color:#1a171b;height:2px;width:20px;margin-bottom:3px;display:block}@media(min-width: 899px){.close-btn{display:none}}.header{padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.header__logo img{width:70px}@media(min-width: 900px){.header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.header__menu ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:3rem}@media(min-width: 899px){.header__menu ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header__menu ul li{margin-right:2.8rem;margin-bottom:1rem}.header__menu ul li:last-child{margin-right:0;margin-bottom:0}@media(min-width: 899px){.header__menu ul li{margin-bottom:0}}.header__menu ul li a{color:#fff;text-transform:uppercase;font-size:.95rem;position:relative;cursor:pointer;-webkit-transition:color .3s ease;-o-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease;position:relative;background-color:rgba(0,0,0,0);cursor:pointer;overflow:hidden;-webkit-transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,-webkit-transform .3s ease;-o-transition:color .3s ease,-o-transform .3s ease;-moz-transition:color .3s ease,transform .3s ease,-moz-transform .3s ease;transition:color .3s ease,transform .3s ease;transition:color .3s ease,transform .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-o-transform .3s ease;padding:3px 3px 2px 3px}.header__menu ul li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a171b;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-moz-transition:transform .3s ease, -moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;z-index:-1}.header__menu ul li a:hover{color:#fff;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.header__menu ul li a:hover::before{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}@media(min-width: 899px){.header__menu ul li a{color:#1a171b;font-size:.8rem}}.header .menu-activo{padding:3px 3px 2px 3px;background-color:#1a171b}.desp-top[href^="#"]{scroll-margin-top:80px}.slider .item{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slider .item .titulo-action{padding:1rem;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;position:absolute;padding:2rem;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80%;height:80%}@media(min-width: 768px){.slider .item .titulo-action{position:absolute;padding:2rem;height:auto;width:40%;background-color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(min-width: 1200px){.slider .item .titulo-action{width:48%}}@media(min-width: 1200px){.slider .item .titulo-action{width:480px}}@media(min-width: 1600px){.slider .item .titulo-action{width:480px;height:480px}}.slider .item .titulo-action h1{font-weight:bold;font-family:"Italian Plate No1";font-size:1.6rem;padding-bottom:0;letter-spacing:8px;text-transform:lowercase}@media(min-width: 480px){.slider .item .titulo-action h1{font-size:3.5rem}}@media(min-width: 768px){.slider .item .titulo-action h1{margin-bottom:80px;font-size:2.2rem}}@media(min-width: 992px){.slider .item .titulo-action h1{font-size:3.3rem}}@media(min-width: 1200px){.slider .item .titulo-action h1{font-size:4.1rem}}.slider .item .image-slider-mobile{display:block}@media(min-width: 768px){.slider .item .image-slider-mobile{display:none}}.slider .item .image-slider-desktop{display:none}@media(min-width: 768px){.slider .item .image-slider-desktop{display:block}}@media(min-width: 1640px){.slider .item{overflow:hidden;height:909px}}.slider .owl-dots{position:absolute;bottom:8px;left:0;right:0}@media(min-width: 1200px){.slider .owl-dots{bottom:30px}}.slider .owl-theme .owl-dots .owl-dot span{width:26vw;height:7px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:rgba(255,255,255,.3)}@media(min-width: 768px){.slider .owl-theme .owl-dots .owl-dot span{width:30vw}}.slider .owl-theme .owl-dots .owl-dot.active span{background-color:rgba(255,255,255,.85)}.front-clientes{padding:95px 0}.front-clientes h2{margin:0;color:#1a171b;font-family:"Italian Plate No1";text-transform:uppercase}.front-clientes__items{margin-top:20px;margin-bottom:20px;max-width:1300px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 576px){.front-clientes__items{gap:30px}}@media(min-width: 768px){.front-clientes__items{gap:45px}}@media(min-width: 1200px){.front-clientes__items{gap:80px}}.front-clientes__items .item-brand{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:45%}@media(min-width: 480px){.front-clientes__items .item-brand{width:26%}}@media(min-width: 576px){.front-clientes__items .item-brand{width:25%}}@media(min-width: 768px){.front-clientes__items .item-brand{width:18%}}@media(min-width: 1200px){.front-clientes__items .item-brand{width:200px}}.que-hacemos{background-color:#1a171b;padding:50px 0}@media(min-width: 768px){.que-hacemos{padding:110px 0}}.que-hacemos h3{margin:0;color:#fff;font-family:"Italian Plate No1";text-transform:uppercase}@media(min-width: 1200px){.que-hacemos h3{margin-bottom:4rem}}.que-hacemos__wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px;gap:0}@media(min-width: 768px){.que-hacemos__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px}}@media(min-width: 1200px){.que-hacemos__wrap{gap:160px}}.que-hacemos__wrap .que-hacemos__col{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 768px){.que-hacemos__wrap .que-hacemos__col{gap:150px}}@media(min-width: 992px){.que-hacemos__wrap .que-hacemos__col{width:33.3333333333%;gap:250px}}.que-hacemos__wrap .que-hacemos__col p{color:#fff;font-family:"Satoshi";font-size:1rem;margin-bottom:30px}.que-hacemos__wrap .que-hacemos__col p span{display:block;font-family:"Italian Plate No1";font-size:2rem;letter-spacing:3px;margin-bottom:1.5rem}.que-hacemos__wrap .que-hacemos__col p .txtFinal{font-family:"Satoshi";font-size:.9rem;letter-spacing:normal;font-weight:#000;margin-top:1.5rem}@media(min-width: 992px){.que-hacemos__wrap .que-hacemos__col p{font-size:.9rem}}.que-hacemos__wrap .que-hacemos__col .concepts-items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 992px){.que-hacemos__wrap .que-hacemos__col .concepts-items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.que-hacemos__wrap .que-hacemos__col .concepts-items .concept-items__title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:1.3rem}.que-hacemos__wrap .que-hacemos__col .concepts-items .concept-ico{width:45px;margin-bottom:16px}.que-hacemos__wrap .que-hacemos__col .concepts-items .concept-texts{width:100%}@media(min-width: 992px){.que-hacemos__wrap .que-hacemos__col .concepts-items .concept-texts{width:100%}}.que-hacemos__wrap .que-hacemos__col .concepts-items .concept-texts h1{color:#fff;text-transform:lowercase;font-family:"Italian Plate No1";font-size:1.6rem;margin-bottom:1.5rem;letter-spacing:6px}@media(min-width: 992px){.que-hacemos__wrap .que-hacemos__col .concepts-items .concept-texts h1{font-size:2rem}}.que-hacemos__wrap .que-hacemos__col .concepts-items .concept-texts .concept-p{font-size:.9rem;line-height:1.2}@media(min-width: 992px){.que-hacemos__wrap .que-hacemos__col .concepts-items .concept-texts .concept-p{margin-bottom:0}}.que-hacemos__wrap .que-hacemos__col .concepts-items .concept-texts .concept-p span.concept-title{display:block;font-family:"Satoshi";font-size:.9rem;letter-spacing:normal}@media(min-width: 768px){.disenoTop{position:relative;top:-220px}.performanceTop{position:relative;top:-80px}}@media(min-width: 992px){.disenoTop{position:relative;top:-210px}.performanceTop{position:relative;top:-80px}}@media(min-width: 1200px){.disenoTop{position:relative;top:-250px}.performanceTop{position:relative;top:-120px}}.proyectos-destacados{padding:110px 0 0 0}.proyectos-destacados h4{font-family:"Italian Plate No1";text-transform:uppercase}.proyectos-destacados .proyectos-detacados-wrap{margin-top:4rem}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items{width:100%;margin-bottom:100px;position:relative;overflow:hidden}@media(min-width: 576px){.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items{width:48%}}@media(min-width: 1200px){.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items{width:30%}}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items h1{color:#1a171b;font-family:"Italian Plate No1 Mono";font-size:1.45rem;font-weight:bold;letter-spacing:4px;margin:40px 0}@media(min-width: 768px){.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items h1{font-size:1.75rem}}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items .items-proyecto{margin-bottom:50px}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items .items-proyecto__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items .items-proyecto__list .lista{color:#1a171b;font-family:"Italian Plate No1 Mono";text-transform:uppercase;font-size:.8rem}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items .items-proyecto__list .lista .lista-text{display:block;font-size:.8rem;margin-top:.8rem;font-family:"Satoshi"}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items .proyecto-link{display:block;text-decoration:none;color:#1a171b;position:relative;-webkit-transition:color .3s ease;-o-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items .proyecto-link img{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out, -moz-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out, -o-transform .3s ease-in-out}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items .arrow{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;text-transform:uppercase}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items .proyecto-link:hover .arrow-ico{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items .proyecto-link:hover{color:#1a171b}.proyectos-destacados .proyectos-detacados-wrap .proyecto-item .proyectos-items .arrow-ico{margin-left:8px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-moz-transition:transform .3s ease, -moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease}.header-container{background-image:url("../img/hero.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;min-height:300px}@media(min-width: 992px){.header-container{min-height:420px}}@media(min-width: 1200px){.header-container{min-height:535px}}@media(min-width: 1400px){.header-container{min-height:740px}}.posRelative{position:relative}.personas{padding:16px 0;line-height:1.2;font-size:.6rem}.asenjo{color:#fff;font-family:"Italian Plate No1 Mono";position:absolute;font-weight:900;top:30px;font-size:20px;display:none}@media(min-width: 1300px){.asenjo{display:block;top:90px}}.pelao{color:#fff;font-family:"Italian Plate No1 Mono";position:relative;font-weight:900;font-size:20px;display:none}@media(min-width: 1300px){.pelao{display:block;left:540px;top:220px}}.cristian{color:#fff;font-family:"Italian Plate No1 Mono";font-weight:900;position:absolute;font-size:20px;display:none}@media(min-width: 1300px){.cristian{display:block;right:50px;top:30px}}.coni{color:#fff;font-family:"Italian Plate No1 Mono";font-weight:900;position:absolute;font-size:20px;display:none}@media(min-width: 1300px){.coni{display:block;right:20px;top:220px}}.nosotros_wrap{padding-top:60px;padding-bottom:60px}@media(min-width: 992px){.nosotros_wrap{padding-left:90px;padding:100px;padding-bottom:100px}}.nosotros_wrap h1{font-size:3.2rem;font-weight:bold;margin-bottom:40px}.nosotros_wrap p{font-size:1.2rem;font-family:"Satoshi";margin-bottom:25px}@media(min-width: 992px){.nosotros_wrap p{font-size:1.5rem;width:498px}}.gallery{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin:0 auto}.full img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row img{width:100%;max-width:48%;height:auto;-o-object-fit:cover;object-fit:cover}.triple-block{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:1rem}.left{-webkit-box-flex:2;-webkit-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2}.right{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.triple-block img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.three-one-layout{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:1rem}.left-column{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.right-large{-webkit-box-flex:2;-webkit-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2}.three-one-layout img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-cultura{background-color:#1a171b;padding:60px 0}@media(min-width: 992px){.section-cultura{padding:130px 0}}.section-cultura p{font-size:1rem;text-transform:uppercase;color:#fff;max-width:915px;margin-left:auto;margin-right:auto;font-family:"Italian Plate No1 Mono";line-height:1.3;text-align:center}@media(min-width: 768px){.section-cultura p{text-align:left;max-width:637px}}.ojos{position:relative;width:100%}.ojos .image-desktop{display:none}@media(min-width: 770px){.ojos .image-desktop{display:block}}@media(min-width: 770px){.ojos .image-mobile{display:none}}.ojos .cuadrado-ojos{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;padding:40px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.ojos .cuadrado-ojos{height:auto;width:auto}}@media(min-width: 770px){.ojos .cuadrado-ojos{width:30%}}@media(min-width: 1400px){.ojos .cuadrado-ojos{width:450px;height:350px}}.ojos .cuadrado-ojos h1{font-weight:bold;font-size:1.7rem}@media(min-width: 480px){.ojos .cuadrado-ojos h1{font-size:2.2rem}}@media(min-width: 768px){.ojos .cuadrado-ojos h1{font-size:3.2rem}}@media(min-width: 770px){.ojos .cuadrado-ojos h1{font-size:1.8rem}}@media(min-width: 992px){.ojos .cuadrado-ojos h1{font-size:2.5rem}}@media(min-width: 1300px){.ojos .cuadrado-ojos h1{font-size:50px}}.Texto-cultura{padding:60px 0}@media(min-width: 1200px){.Texto-cultura{padding:180px 0}}.Texto-cultura p{font-size:1.25rem;margin-bottom:40px;line-height:1.3}@media(min-width: 768px){.Texto-cultura p{width:637px;margin-left:auto;margin-right:auto}.Texto-cultura p:last-child{margin-bottom:0}}.Texto-cultura .DPB{display:block}.pilares{background-color:#1a171b;padding:180px 0;font-family:"Italian Plate No1 Mono";text-transform:uppercase}.pilares .pilares-items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;color:#fff;gap:1rem;font-size:20px;margin-bottom:100px}.pilares .pilares-items:last-child{margin-bottom:0}.pilares .pilares-items .items-pilares-left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 1200px){.pilares .pilares-items .items-pilares-left{width:35%}}.pilares .pilares-items .items-pilares-left .ico-pilares{width:40px}.pilares .pilares-items .items-pilares-right{width:845px;position:relative;top:-6px}.pilares .pilares-items ul li{color:#fff;margin-bottom:16px;font-family:"Satoshi";text-transform:none}.pilares .pilares-items ul li:last-child{margin-bottom:0}.news{background-color:#dedcd8;padding:110px 0}.news h5{text-transform:uppercase;color:#1a171b;font-family:"Italian Plate No1"}.news .news-wrap{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}@media(min-width: 576px){.news .news-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.news .news-wrap .item-news{position:relative}@media(min-width: 576px){.news .news-wrap .item-news{width:47%}}@media(min-width: 992px){.news .news-wrap .item-news{width:48%}}@media(min-width: 1200px){.news .news-wrap .item-news{width:30%}}.news .news-wrap .item-news__items{background-color:#fff;padding:2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80%;height:80%}@media(min-width: 576px){.news .news-wrap .item-news__items{width:90%;height:90%;padding:2rem 1rem}}@media(min-width: 768px){.news .news-wrap .item-news__items{width:80%;height:80%;padding:2rem 24px}}.news .news-wrap .item-news__items h1{color:#1a171b;font-family:"Italian Plate No1";letter-spacing:6px;font-size:1.55rem;text-align:left;font-weight:bold;margin-bottom:30px}@media(min-width: 425px){.news .news-wrap .item-news__items h1{font-size:2.15rem}}@media(min-width: 576px){.news .news-wrap .item-news__items h1{font-size:1.75rem}}@media(min-width: 768px){.news .news-wrap .item-news__items h1{font-size:2.15rem}}@media(min-width: 1400px){.news .news-wrap .item-news__items h1{font-size:2.55rem}}.header-proyect{background-color:#1a171b;width:100%;padding:57px 0}.header-proyect__data{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 899px){.header-proyect__data{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.header-proyect__data .title-proyect{color:#fff;font-family:"Italian Plate No1";letter-spacing:8px;font-size:2.3rem;text-align:center;margin-bottom:30px}@media(min-width: 899px){.header-proyect__data .title-proyect{font-size:3rem;margin-bottom:0;text-align:left}}.header-proyect__data .data-proyect{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 768px){.header-proyect__data .data-proyect{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}.header-proyect__data .data-proyect .cliente,.header-proyect__data .data-proyect .categorie-proyect,.header-proyect__data .data-proyect .year-proyect{color:#fff;font-family:"Italian Plate No1 Mono";text-transform:uppercase;font-size:.7rem;text-align:center}@media(min-width: 768px){.header-proyect__data .data-proyect .cliente,.header-proyect__data .data-proyect .categorie-proyect,.header-proyect__data .data-proyect .year-proyect{text-align:right}}.header-proyect__data .data-proyect .cliente span,.header-proyect__data .data-proyect .categorie-proyect span,.header-proyect__data .data-proyect .year-proyect span{display:block;font-family:"Satoshi";font-size:.9rem;display:block;padding-top:14px}@media(min-width: 889px){.header-proyect__data .data-proyect .cliente,.header-proyect__data .data-proyect .categorie-proyect{margin-right:4.5rem}}.proyects{background-color:#e1ebdf}.proyects .banner-featured-image img{-o-object-fit:cover;object-fit:cover}@media(min-width: 899px){.proyects .banner-featured-image img{/*height:600px;*/width:100%}}.proyects .featured-desktop{display:none}@media(min-width: 768px){.proyects .featured-desktop{display:block}}@media(min-width: 768px){.proyects .featured-mobile{display:none}}.proyects .proyect-video{width:100%;aspect-ratio:16/9;margin:0 auto 10px auto}.proyects .proyect-video iframe{width:100%;height:100%}.proyects .proyects__wrap{padding:65px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36px}@media(min-width: 768px){.proyects .proyects__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 889px){.proyects .proyects__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:115px 0}}.proyects .proyects__wrap .proyect-text{width:100%;font-family:"Satoshi";font-size:1.6rem}@media(min-width: 889px){.proyects .proyects__wrap .proyect-text{/*width:48%;max-width:80%;*/font-size:1.8rem}}.proyects .proyects__wrap .proyect-text p{margin:0;/*max-width:590px;*/line-height:1.4}.proyects .proyects__wrap .proyect-details{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:30px}@media(min-width: 899px){.proyects .proyects__wrap .proyect-details{width:52%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:100px}}.proyects .proyects__wrap .proyect-details__column{width:50%}.proyects .proyects__wrap .proyect-details h2{text-transform:uppercase;font-size:.813rem;margin-bottom:27px;font-family:"Italian Plate No1 Mono"}.proyects .proyects__wrap .proyect-details p{font-size:.875rem;font-family:"Satoshi"}.proyects .grid-section-images{padding-bottom:115px}.proyects .grid-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.proyects .grid-item{-webkit-box-flex:1;-webkit-flex:1 1 -webkit-calc(50% - 10px);-moz-box-flex:1;-ms-flex:1 1 calc(50% - 10px);flex:1 1 calc(50% - 10px);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.proyects .grid-item img{width:100%;height:auto}.proyects .full-width{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media(max-width: 600px){.proyects .grid-item{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.video-container{width:100%;height:600px;overflow:hidden}.video-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#logo-scroll{position:fixed;top:1rem;left:50%;z-index:10;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}#logo-scroll img{width:50px}.fade-in{opacity:1}.footer{background-color:#1a171b;padding:50px 0}@media(min-width: 768px){.footer{padding:110px 0 50px 0}}.footer .footer-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 576px){.footer .footer-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width: 576px){.footer .footer-wrap__col{width:50%}}.footer .footer-wrap .footer-menu-bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 576px){.footer .footer-wrap .footer-menu-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer .footer-wrap .footer-menu-bottom__cols{width:100%}@media(min-width: 576px){.footer .footer-wrap .footer-menu-bottom__cols{width:33.333333%}}.footer .footer-wrap .footer-menu-bottom__cols h2{color:#fff;text-transform:uppercase;font-size:.7rem;margin-bottom:10px}.footer .footer-wrap .footer-menu-bottom__cols .menu-aux{margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .footer-wrap .footer-menu-bottom__cols .menu-aux li{margin-bottom:10px}.footer .footer-wrap .footer-menu-bottom__cols .menu-aux li:last-child{margin-bottom:30px}.footer .footer-wrap .footer-menu-bottom__cols .menu-aux li a{color:#fff;font-family:"Italian Plate No1";font-weight:bold;text-transform:uppercase;font-size:.8rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;-moz-transition:transform .3s ease, -moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;display:inline-block}.footer .footer-wrap .footer-menu-bottom__cols .menu-aux li a:hover{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);-ms-transform:translateX(8px);-o-transform:translateX(8px);transform:translateX(8px)}.footer .footer-wrap .footer-logo-bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80px}@media(min-width: 576px){.footer .footer-wrap .footer-logo-bottom{width:auto;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer .footer-wrap .footer-logo-bottom .logo-bottom{width:25%}}@media(min-width: 992px){.footer .footer-wrap .footer-logo-bottom .logo-bottom{width:auto}}.footer .footer-wrap .copyright,.footer .footer-wrap .adress{color:#fff;font-size:.65rem;font-family:"Italian Plate No1 Mono";font-weight:normal;line-height:1.2}.footer .footer-wrap .copyright{margin-top:2rem;margin-bottom:1rem}@media(min-width: 576px){.footer .footer-wrap .copyright{margin:0}}.footer .footer-wrap .adress{text-align:left;line-height:1.2}@media(min-width: 576px){.footer .footer-wrap .adress{width:235px;float:right;text-align:right}}/*# sourceMappingURL=main.min.css.map */






/*grid single trabajos*/

     .grid-grid {
      display: grid;
      
      gap: 1rem;
      margin-bottom: 50px;
      @media (min-width:992px) {
      	grid-template-columns: repeat(10, 1fr);
      }
    }

    .item {
      position: relative;
      background-color: #ddd;
      /*border-radius: 8px;*/
      overflow: hidden;
    }

    .item img,
    .item video {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    .img-70, .video-30{
      height: 700px;
    }

    .video-40, .img-60 {
      height: 550px;
    }

    .img-70 { grid-column: span 7; }
    .video-30 { grid-column: span 3; }
    .video-40 { grid-column: span 4; }
    .img-60 { grid-column: span 6; }
    .img-full {
      grid-column: span 10;
      height: 350px;
    }

    .col-50-left {
      grid-column: span 5;
    }

    .col-50-right {
      grid-column: span 5;
    }

   .img-full-bottom {
      grid-column: span 10;
      height: auto;
    }



    .video-container {
      position: relative;
      height: 100%;
    }

    .play-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      background: rgba(0, 0, 0, 0.6);
      color: white;
      border: none;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      font-size: 26px;
      cursor: pointer;
      opacity: 1;
      transition: opacity 0.3s ease, background 0.3s ease;
    }

    .play-btn.hidden {
      opacity: 0;
      pointer-events: none;
    }

    .play-btn:hover {
      background: rgba(0, 0, 0, 0.8);
    }

    @media (max-width: 768px) {
      .grid {
        grid-template-columns: 1fr;
      }

      .item {
        grid-column: span 1 !important;
        height: auto;
        aspect-ratio: 16/9;
      }

      .video-40,
      .img-60,
      .img-full,
      .img-70,
      .video-30 {
        height: auto;
      }
    }





/*responsive video*/

.responsive-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  /*margin:16px 0;*/
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


.wpcf7{
  max-width: 600px;
  margin-top: 50px;
  margin-left:auto;
  margin-right:auto;
}

.wpcf7-form .form-group label{
  margin-bottom:10px;
  display: inline-block;
}




/*formulario think tank*/

.formulario-wrap-tink-thank{
  margin-top:60px;
  margin-bottom:30px;
}

.formulario-wrap-tink-thank h1{
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: bold;
}

h3{
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 50px;
  text-align: left;
  text-transform: uppercase;
}

.page-id-202 input[type="submit"]{
  background-color: #000;
  color: #fff;
  border: none;
  padding: 10px 20px;

  margin: 50px auto;
  display: block;
  border-radius: 50px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

  .wpcf7-form .form-row p label {
    width: 100%;
    text-align: left;
    display: block;
  }

.page-id-202 .wpcf7-form input{
  border-radius:50px;
  margin: 16px 0;
}


@media (min-width: 768px) {

.page-id-202 input[type="submit"]{
  background-color: #000;
  color: #fff;
  border: none;
  padding: 10px 20px;
  width: 200px;
  margin: 50px auto;
  display: block;
  border-radius: 50px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.page-id-202 input[type="submit"]:hover{
  background-color: #333;
}





.formulario-wrap-tink-thank h1{
  text-align: center;
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: bold;
}

  h3{
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 50px;
    width: 220px;
    text-align: right;
    text-transform: uppercase;
  }
  .wpcf7-form .form-row p{
    display: flex;
    align-items: center;
    margin-bottom: 16px;
  }
  .wpcf7-form .form-row p label {
    width: 220px;
    text-align: right;
    margin-right: 22px;
  }


}


/*link todos los proyectos*/
.proyectos-destacados .auxdiv{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.current-menu-item{
  background-color: #000;
}

.current-menu-item > a {
  color: white!important;
}


/*pulsar items*/

.standard .header-container .pulsar_wrap {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
}

  @media (min-width:992px){
  	.standard .header-container .pulsar_wrap {
  		display: flex;
  	}
  }

.standard .header-container .pulsar_wrap .pulsar_items{
  width: 25%;
  height: auto;
  position: relative;
}

.pulsar_items-andres{
  top: 210px;
  left: 50px;
  position: absolute;
}

.pulsar_items-claudio{
  top: 230px;
  left: 90px;
  position: absolute;
}

.pulsar_items-cristian{
  top: 155px;
  left: 160px;
  position: absolute;
}

.pulsar_items-coni{
  top: 155px;
  left: 160px;
  position: absolute;
}

@media(min-width:1200px){

  .pulsar_items-andres{
    top:270px
  }
  .pulsar_items-claudio{
    top:280px
  }
  .pulsar_items-cristian{
    top:195px;
    left:190px
  }
  .pulsar_items-coni{
    top:245px;
    left:190px;
  }

}


@media(min-width:1400px){

  .pulsar_items-andres{
    top:420px
  }
  .pulsar_items-claudio{
    top:390px
  }
  .pulsar_items-cristian{
    top:235px;
    left:320px
  }
  .pulsar_items-coni{
    top:325px;
    left:250px;
  }

}






@media(min-width:1920px){

  .pulsar_items-andres{
    top:420px
  }
  .pulsar_items-claudio{
    top:390px
  }
  .pulsar_items-cristian{
    top:235px;
    left:320px
  }
  .pulsar_items-coni{
    top:325px;
    left:350px;
  }

}



/*tooltip*/

/* Contenedor */
.tooltip-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* Punto animado */
.tooltip-dot {
  width: 12px;
  height: 12px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}

/* Pulso */
.tooltip-dot::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 0, 0, 1);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 1.5s infinite;
  z-index: 1;
}

@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.7;
  }
  70% {
    transform: translate(-50%, -50%) scale(2.5);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
}

/* Tooltip básico */
.tooltip-container::after {
  content: attr(data-tooltip);
  position: absolute;
  padding: 6px 16px;
  background: #333;
  color: #fff;
  border-radius: 5px;
  white-space: normal; /* importante: permite saltos de línea */
  max-width: 220px;     /* ancho máximo */
  width: max-content;   /* solo tan ancho como su contenido, hasta el máximo */
  overflow-wrap: break-word;
  word-break: break-word;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  z-index: 10;
  
}

.tooltip-container::before {
  content: "";
  position: absolute;
  border-style: solid;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  z-index: 9;
}

/* Mostrar en hover o touch */
.tooltip-container:hover::after,
.tooltip-container:hover::before,
.tooltip-container.active::after,
.tooltip-container.active::before {
  opacity: 1;
  visibility: visible;
}

/* --- POSICIONES --- */

/* TOP */
.tooltip-top::after {
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
}
.tooltip-top::before {
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-color: #333 transparent transparent transparent;
}

/* BOTTOM */
.tooltip-bottom::after {
  top: 125%;
  left: 50%;
  transform: translateX(-50%);
}
.tooltip-bottom::before {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-color: transparent transparent #333 transparent;
}

/* LEFT */
.tooltip-left::after {
  top: 50%;
  right: 125%;
  transform: translateY(-50%);
}
.tooltip-left::before {
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-width: 6px;
  border-color: transparent transparent transparent #333;
}

/* RIGHT */
.tooltip-right::after {
  top: 50%;
  left: 125%;
  transform: translateY(-50%);
}
.tooltip-right::before {
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-width: 6px;
  border-color: transparent #333 transparent transparent;
}


/* --- ESTILOS ADICIONALES SOLO DESKTOP--- */


/* .aviso-desktop {
  display: none;
}

@media screen and (max-width: 992px) {

body {
  overflow: hidden;
}
  .aviso-desktop {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: #fff;
    color: #000;
    padding: 10px 15px;
    font-size: 14px;
    height: 100vh;
    overflow: hidden;
  }

  .aviso-desktop img {
    width: 70px;
    height: auto;
    margin-bottom: 10px;
  }
} */


/*color de fondo single trabajos*/

.single-trabajos{
  background-color: #e1ebdf;
}

/*header alternativo*/

.header-think-thank__wrap{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 4rem;
}


.page-id-202{
  overflow: initial!important;
}

.formulario-wrap-tink-thank p{
  text-align:center;
}
.formulario-wrap-tink-thank #loginform{
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}

.formulario-wrap-tink-thank .login-username, .login-password,.login-remember,.login-submit{
  display: flex;
  flex-direction: column;
  align-items:flex-start;
  gap: 10px;
}

.formulario-wrap-tink-thank input[type="text"], input[type="password"]{
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
}

.formulario-wrap-tink-thank .login-username, .login-password, .login-remember{
  margin-bottom: 1rem;
}

.formulario-wrap-tink-thank .login-submit input[type="submit"]{
  border:none;
  background-color: #000;
  color: #fff;
  padding: 10px 20px;
  cursor: pointer;
  margin-bottom: 30px;
}