*{padding:0;margin:0}.grecaptcha-badge{visibility:hidden}img{display:block}html{scroll-behavior:smooth;font-family:Google Sans Flex,sans-serif}h1,h2,h3,h4{font-family:Google Sans Flex,sans-serif;font-weight:500}p,span{font-family:Google Sans Flex,sans-serif}a{text-decoration:none}body{scroll-behavior:smooth}#navbar{background-color:#36566a;transition:all .2s;height:fit-content;display:flex;justify-content:center;align-items:center;padding:25px 0;position:fixed;top:0;z-index:10;width:100vw}#navbar .content{width:90%;display:flex;justify-content:space-between;align-items:center}#navbar .content #btnMenu{display:none}#navbar .content .links-container{width:70%;display:flex;justify-content:center;gap:40px}#navbar .content .links-container a{width:fit-content}#navbar .content a{color:#ccc;font-weight:400;font-size:.8rem;line-height:.8rem}#navbar .content .link{width:15%}#navbar .content .link:nth-of-type(3){display:flex;justify-content:flex-end}#navbar .content .link:nth-of-type(3) .btn{width:fit-content;background-color:#ccc;padding:13px 35px 10px;color:#4f4b4e;font-weight:500}#navbar .content .link a img{width:180px}.mobile-menu{display:none}#footer{background-color:#36566a;transition:all .2s;height:fit-content;display:flex;justify-content:center;align-items:center;padding:45px 0;box-sizing:border-box;width:100%}#footer .content{width:90%;display:flex;justify-content:space-between;align-items:flex-end}#footer .content .links-container{width:70%;display:flex;justify-content:center;gap:40px}#footer .content .links-container a{width:fit-content}#footer .content a{color:#ccc;font-weight:400;font-size:.6rem;line-height:.6rem}#footer .content .link{width:15%;display:flex;flex-direction:column}#footer .content .link:nth-of-type(3){display:flex;justify-content:flex-end}#footer .content .link span{font-size:.6rem;text-align:right;color:#ccc;letter-spacing:.05rem}#footer .content .link a img{width:200px}main{overflow-x:hidden}main header{height:100vh;box-sizing:border-box;padding:100px 0;overflow:hidden}main header .video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}main header .video video{width:100%;height:100%;object-fit:cover;z-index:1}main header .video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%205%205'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2030.6.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.4%20Build%20109)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20opacity:%20.3;%20}%20%3c/style%3e%3c/defs%3e%3cg%20class='st0'%3e%3crect%20y='2'%20width='5'%20height='1'/%3e%3c/g%3e%3c/svg%3e");background-size:3px 3px;background-repeat:repeat;z-index:2}main header .content{width:90%;height:100%;position:relative;margin:0 auto;display:flex;z-index:3;justify-content:space-between;align-items:flex-end}main header .content .col{width:40%;display:flex;flex-direction:column}main header .content .col:nth-of-type(2){align-items:flex-end;width:25%}main header .content .col img{width:70px;margin-bottom:15px}main header .content .col p{color:#ccc;text-align:right;font-weight:300}main header .content .col h1{color:#fff;font-size:4rem}main header .content .col h1 u{text-underline-offset:5px;font-weight:600}main header .content .col span{color:#ccc;text-transform:uppercase;font-weight:500}main section .content{width:90%;margin:0 auto;display:flex}main #quienes-somos{background-color:#36566a;padding:250px 0 0}main #quienes-somos .content{flex-direction:column;gap:120px;padding-bottom:130px}main #quienes-somos .content .row{display:flex;justify-content:space-between}main #quienes-somos .content .row .text{width:45%;display:flex;flex-direction:column;gap:25px}main #quienes-somos .content .row .text span,main #quienes-somos .content .row .text p{color:#ccc;font-weight:300}main #quienes-somos .content .row .text span b,main #quienes-somos .content .row .text p b{font-weight:500}main #quienes-somos .content .row .text span{letter-spacing:.1rem;font-size:.9rem}main #quienes-somos .content .row .text h2{color:#fff;font-size:3rem;letter-spacing:.05rem;font-weight:500}main #quienes-somos .content .row .text h2 u{font-weight:600;text-underline-offset:5px}main #quienes-somos .content .row .img{width:50%;position:relative}main #quienes-somos .content .row .img img{width:100%;z-index:1}main #quienes-somos .content .row .img span{position:absolute;z-index:2;bottom:30px;left:30px;color:#fff;width:14rem}main #quienes-somos .content .grid{display:grid;grid-template-columns:repeat(3,1fr)}main #quienes-somos .content .grid .item{border:solid 1px rgba(204,204,204,.5);box-sizing:border-box;padding:60px 70px;gap:5px;display:flex;flex-direction:column}main #quienes-somos .content .grid .item span{font-weight:400;color:#ccc;letter-spacing:.05rem;font-size:.8rem}main #quienes-somos .content .grid .item h3{color:#fff;font-size:2rem;font-weight:500;margin-bottom:5px}main #quienes-somos .content .grid .item h3 u{font-weight:500;text-decoration-thickness:3px;text-decoration-skip-ink:none;text-underline-offset:3px}main #quienes-somos .content .grid .item p{font-size:1.2rem;color:#ccc;width:95%}main #quienes-somos .banner{width:100%;position:relative}main #quienes-somos .banner img{width:100%}main #quienes-somos .banner .bloque{position:absolute;bottom:5%;right:5%;z-index:2;display:flex;flex-direction:column;gap:10px;width:35%}main #quienes-somos .banner .bloque span{color:#ccc;text-transform:uppercase;font-weight:500;letter-spacing:.05rem;font-size:.9rem;text-align:right}main #quienes-somos .banner .bloque p{color:#fff;font-weight:400;text-align:right}main #unidades-de-negocio{background-color:#fff;padding:80px 0}main #unidades-de-negocio .content{flex-direction:column;gap:30px}main #unidades-de-negocio .content .row{display:flex;justify-content:space-between;margin-bottom:30px}main #unidades-de-negocio .content .row .text{width:40%;display:flex;flex-direction:column;gap:25px}main #unidades-de-negocio .content .row .text p{color:#000;font-size:1.2rem}main #unidades-de-negocio .content .row .text p b{font-weight:500}main #unidades-de-negocio .content .row .text span{letter-spacing:.1rem;font-size:.9rem;color:#4f4b4e;text-transform:uppercase;font-weight:500}main #unidades-de-negocio .content .row .text h2{color:#000;font-size:3rem;letter-spacing:.05rem;font-weight:600;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:5px;margin-bottom:20px}main #unidades-de-negocio .content .row .img{width:50%;position:relative}main #unidades-de-negocio .content .row .img img{width:100%;z-index:1}main #unidades-de-negocio .content .row .img span{position:absolute;z-index:2;bottom:30px;left:30px;color:#fff;width:14rem}main #unidades-de-negocio .content .block{background-color:#725659;padding:70px 0;display:flex;justify-content:space-between;align-items:center}main #unidades-de-negocio .content .block:nth-of-type(3){background-color:#a19a8a}main #unidades-de-negocio .content .block:nth-of-type(4){background-color:#585b54}main #unidades-de-negocio .content .block .text{width:38%;display:flex;flex-direction:column;box-sizing:border-box;padding-left:3%;gap:10px}main #unidades-de-negocio .content .block .text span{color:#fff;font-weight:500;letter-spacing:.05rem}main #unidades-de-negocio .content .block .text h3{font-weight:600;color:#fff;font-size:2.5rem;text-decoration:underline;text-underline-offset:4px;margin-bottom:15px}main #unidades-de-negocio .content .block .text p{color:#fff}main #unidades-de-negocio .content .block .img{width:50%;display:flex;position:relative;justify-content:flex-end}main #unidades-de-negocio .content .block .img .main{width:100%;z-index:1;position:relative;z-index:3}main #unidades-de-negocio .content .block .img .one,main #unidades-de-negocio .content .block .img .two{width:100%;top:-12%;position:absolute;z-index:1;left:-12%}main #unidades-de-negocio .content .block .img .one.two,main #unidades-de-negocio .content .block .img .two.two{left:-6%;top:-6%}main #sustentabilidad{background-color:#36566a;padding:100px 0}main #sustentabilidad .content{flex-direction:column;gap:80px}main #sustentabilidad .content .row{display:flex;justify-content:space-between}main #sustentabilidad .content .row .text{width:45%;display:flex;flex-direction:column;gap:25px}main #sustentabilidad .content .row .text p{color:#fff;font-weight:400}main #sustentabilidad .content .row .text p b{font-weight:600}main #sustentabilidad .content .row .text span{letter-spacing:.1rem;font-size:.9rem;font-weight:400;color:#ccc}main #sustentabilidad .content .row .text h2{color:#fff;font-size:3rem;letter-spacing:.05rem;font-weight:500}main #sustentabilidad .content .row .text h2 u{font-weight:600;text-underline-offset:5px}main #sustentabilidad .content .row .img{width:50%;position:relative}main #sustentabilidad .content .row .img .gallery-hover{display:flex;width:100%;height:420px;overflow:hidden}main #sustentabilidad .content .row .img .gallery-hover .item{flex:1;overflow:hidden;transition:flex .5s ease;cursor:pointer}main #sustentabilidad .content .row .img .gallery-hover .item:hover{flex:7}main #sustentabilidad .content .row .img .gallery-hover .item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}main #sustentabilidad .content .grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:solid 1px white;border-bottom:solid 1px white;gap:70px}main #sustentabilidad .content .grid .item{box-sizing:border-box;padding:30px 0;gap:5px;display:flex;flex-direction:column}main #sustentabilidad .content .grid .item span{font-weight:500;color:#ccc;letter-spacing:.05rem;font-size:.8rem}main #sustentabilidad .content .grid .item h3{color:#fff;font-size:1.8rem;font-weight:500;margin-bottom:5px}main #sustentabilidad .content .grid .item h3 u{font-weight:500;text-decoration-thickness:3px;text-decoration-skip-ink:none;text-underline-offset:3px}main #sustentabilidad .content .grid .item p{font-size:1rem;color:#ccc;width:95%}main #contacto{background-color:#36566a;padding:100px 0}main #contacto .content{flex-direction:row;justify-content:space-between}main #contacto .content .text{width:45%;display:flex;flex-direction:column;gap:35px}main #contacto .content .text p,main #contacto .content .text a{color:#fff;font-size:1.1rem;font-weight:400}main #contacto .content .text p b,main #contacto .content .text a b{font-weight:600}main #contacto .content .text p b a,main #contacto .content .text a b a{font-weight:600}main #contacto .content .text span{letter-spacing:.05rem;font-size:.9rem;font-weight:400;color:#ccc}main #contacto .content .text h2{color:#fff;font-size:3rem;letter-spacing:.05rem;font-weight:500}main #contacto .content .text h2 u{font-weight:600;text-underline-offset:5px}main #contacto .content .text .redes{display:flex;flex-direction:column;gap:5px}main #contacto .content .text .redes .row{display:flex;align-items:flex-end;gap:25px}main #contacto .content .text .redes .row a img{object-fit:contain;width:auto;height:17px}main #contacto .content #mailEnviado{color:#fff;display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease .15s,opacity .4s ease .15s}main #contacto .content #mailEnviado.show{max-height:200px;opacity:1}main #contacto .content .form-container{width:50%}main #contacto .content .form-container form{width:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden;max-height:2000px;opacity:1;transition:max-height .5s ease,opacity .4s ease,margin .5s ease}main #contacto .content .form-container form.hide{max-height:0;opacity:0;margin:0;pointer-events:none}main #contacto .content .form-container form .input-container{display:flex;flex-direction:column;gap:3px}main #contacto .content .form-container form .input-container label{color:#ccc;font-size:.7rem;letter-spacing:.05rem}main #contacto .content .form-container form .input-container select,main #contacto .content .form-container form .input-container input,main #contacto .content .form-container form .input-container textarea{font-family:Google Sans Flex,sans-serif;color:#fff;background-color:#1f4c5b;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:none;border:solid 1px #7f7f7f;box-sizing:border-box;padding:10px;font-size:.9rem;resize:none}main #contacto .content .form-container form .input-container select::placeholder,main #contacto .content .form-container form .input-container input::placeholder,main #contacto .content .form-container form .input-container textarea::placeholder{color:#ccc;font-size:.7rem;letter-spacing:.05rem}main #contacto .content .form-container form .input-container textarea{height:120px}main #contacto .content .form-container form .input-container select:invalid{color:#ccc;font-size:.7rem;letter-spacing:.05rem}main #contacto .content .form-container form .input-container button{color:#252424;background-color:#ccc;border:none;padding:10px 30px;letter-spacing:.03rem;font-weight:600;font-size:.6rem;margin-top:8px;width:fit-content;transition:all .2s;cursor:pointer}main #contacto .content .form-container form .input-container button:hover{background-color:#252424;color:#ccc}main #contacto .content .form-container form .row{display:flex;flex-direction:row;justify-content:space-between}main #contacto .content .form-container form .row .input-container{width:49%}@media(max-width:1000px){[data-aos-delay]{transition-delay:0s!important}#navbar .content .link{width:50%}#navbar .content .link a img{width:100%}#navbar .content .link:nth-of-type(3){display:none}#navbar .content #btnMenu{display:block;width:35px;height:35px}#navbar .content #btnMenu.open{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABUFJREFUeJztnc2LXEUUR29PNmYgCfHvUFARou4MSjZ+4J9kXAfdC4IfEQXROAFBYqJZiBOIxLVu/MIEN3FWIpo5LqZLSp3p9Ot3q+rWe78Ds5tXr+qeM2+ahqbNMoBHgTeBn4A/gV+BHeAFE10BnAM+BO4AfwE/AxeBJw775QXwCrDP0XwMnGhwFjEA4Djw7gqP+8CrwLH8ovMrLsjZBU41PJ9YAbANXF3T5WvpooeBe2teBPA18GDjs4r/sJT/2QCPAE8Z8PrAi0BPglAw7C8/5z0DvtvgQkUQhBHyAe4YsLfhxYqgMSPlA+xvmdndEXs4Y2afKoL6ANtmdtnMzo5Y5rctM/tq5F7OmNk19MKwGkv5OzZOvpnZlwY8PeIRkqN/BxVg/GM/58W06NtOCyqCguAr/1K+8HHHhRVBAfCVvwucPOwGQ99IOAq9WeSIs5ubwOkaN1IEDjg7OVp+oRsqghE4u7i//EI3VgQb4OxgffmFNqAIBuA8++HyC21EEayB88w3l19oQ4pgBc6zHi+/0MYUwSE4z9hPfqENKoIM59n6yy+0UUVgHckvtOFZR+A8y/LyC218lhE4z7Ce/EIHmFUEzrOrL7/QQWYRgfPM2skvdKBJR+A8q/byE84Hm2QEzjOKIz/hfMBJReA8m3jyE84HnUQEzjOJKz/hfOCuI3CeRXz5CeeDdxmB8wz6kZ9wHkBXETifvT/5CedBdBGB85n7lZ9wHkjoCJzP2r/8hPNgQkbgfMbpyE84DyhUBM5nm578hPOgQkTgfKbpyk84D6xpBM5nmb78xHJwV5wG1yQCJH8cHHwgtcsIkHwf6DACJN8XOooAyS8DHUSA5JeFwBEg+XUgYARIfl0IFAGS3wYCRIDkt4WGESD5MaBBBEh+LKgYAZIfEypEgOTHhoIRIPl9QIEIkPy+wDeCW8B1p7Ukvxb4RuCB5NeGOBFIfitoH4Hkt6ZhBJIfhQYRSH40KkYg+VGpEIHkR6dgBJLfC8sIrjnK/2aq8rdab6AQi+WP95oiOvh+u1ZOiM8iihUUlK8IolNBviKISkX5iiAaDeQrgig0lK8IWhNAfkIR1IY48hPdRtDdG0HAtpldNrOzDsvdMrPrDus8ZmZXeo2gG/D9y78JnCbAx9DEGlBAfra2IogMBeVn91AEEaGC/OxeiiASVJSf3VMRRIAG8rN7K4KW0FB+tgdF0AICyM/2oghqQiD52Z4UQQ0IKD/bmyIoCYHlZ3tUBCWgA/nZXhWBJ3QkP9uzIvCADuVne1cEY6Bj+dkZFMEmMAH52VkUwRCYkPzsTIpgHZig/ASKYDVMWH4CRXA4zEB+AkXwb5iR/ASK4ABmKD/B3CNgxvITzDUCJP8fmFsESP7/YC4RIPlHwtQjQPLvC1ONAMlfG6YWAZI/GKYSAZK/MfQeAZI/GnqNAMl3g94iQPLdoZcIkPxiED0CJL84RI0Aya8G0SJA8qtDlAiQ/GbQOgIkvzm0igDJDwO1I0Dyw0GtCJD8sFA6Any/ZGkXONVoVpMF36+5vwGczBe/6LSw5BcE3wh2gIUBzzgtKPkVwDeClwx432Eh/c+vCH6vCT4x4IeRi+gvvwH4PAnuGrAn+X3CwZNgTAT7Bnwr+f0yMoLbW2b2+Qb3vWFm5xaLxZ7zecRAFovF72b2vJld3eDyLwx4CLg3oBq94AsIm70wfDJd/LLk98/ACC7kFy6A86x+ElwCTjQ8n1gD4AHgnRUe94ELwLHDLn4EeAP4HvgDuA18BDzX4CxiBMCzwAfAL0uXPwJvAY/nv/c394r2AmfM5V0AAAAASUVORK5CYII=)}#navbar .content .links-container{display:none}.mobile-menu{display:flex;width:100vw;height:100vh;background-color:#4f4b4e;z-index:9;position:fixed;box-sizing:border-box;transform:translate(100%);transition:all .2s}.mobile-menu.open{transform:translate(0)}.mobile-menu .content{width:85%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:20px}.mobile-menu .content a{color:#fff;text-align:center;font-size:1.5rem}main header{height:100dvh;padding:150px 0 100px}main header .content{flex-direction:column;gap:100px}main header .content .col{width:100%}main header .content .col h1{font-size:3rem}main header .content .col span{color:#fff;font-size:.9rem}main header .content .col:nth-of-type(2){width:100%}main #quienes-somos{padding-top:100px}main #quienes-somos .content .row{flex-direction:column;gap:40px}main #quienes-somos .content .row .text{width:100%}main #quienes-somos .content .row .text h2{font-size:2rem}main #quienes-somos .content .row .img{width:100%}main #quienes-somos .content .grid{grid-template-columns:repeat(1,1fr)}main #quienes-somos .content .grid .item{padding:25px}main #quienes-somos .content .grid .item h3{font-size:1.5rem}main #quienes-somos .content .grid .item p{font-size:1rem}main #quienes-somos .banner{height:80dvh}main #quienes-somos .banner img{height:100%;object-fit:cover;width:100%}main #quienes-somos .banner .bloque{width:100%;margin:0 auto;position:absolute;left:auto;bottom:0;height:100%;padding:25px;box-sizing:border-box;right:auto;justify-content:flex-end;background-color:#00000080}main #unidades-de-negocio .content .row{flex-direction:column;gap:40px}main #unidades-de-negocio .content .row .text{width:100%}main #unidades-de-negocio .content .row .img{width:100%}main #unidades-de-negocio .content .block{flex-direction:column;padding:30px;gap:40px}main #unidades-de-negocio .content .block .text{width:100%;padding:0}main #unidades-de-negocio .content .block .text h3{font-size:2rem}main #unidades-de-negocio .content .block .img{width:100%;right:-5%}main #sustentabilidad{padding:50px 0}main #sustentabilidad .content .row{flex-direction:column;gap:40px}main #sustentabilidad .content .row .text{width:100%}main #sustentabilidad .content .row .text h2{font-size:2.3rem}main #sustentabilidad .content .row .img{width:100%}main #sustentabilidad .content .grid{gap:20px;border:none;grid-template-columns:repeat(1,1fr)}main #sustentabilidad .content .grid .item{border-bottom:solid 1px #fff}main #contacto{padding:50px 0}main #contacto .content{flex-direction:column;gap:50px}main #contacto .content .text{width:100%;gap:15px}main #contacto .content .text h2{font-size:2.5rem}main #contacto .content .form-container{width:100%}main #contacto .content .form-container form .row{flex-direction:column}main #contacto .content .form-container form .row .input-container{width:100%}#footer .content{flex-direction:column;gap:40px}#footer .content .link{width:100%;align-items:center}#footer .content .links-container{width:100%}}
