html{scroll-behavior:smooth}:root{--color-green: #0F5634;--color-blue-dark: #145283;--color-blue-light: #3FA0D9}@font-face{font-family:Trakya;src:url(/_astro/trakya-sans-900-bold.Di-roADX.ttf) format("truetype")}@font-face{font-family:Trakya-alt;src:url(/public/assets/fonts/trakya-sans-alt-900-bold.ttf) format("truetype")}@font-face{font-family:Visby-Regular;src:url(/_astro/VisbyCF-Regular.DH42WoSJ.otf) format("truetype")}@font-face{font-family:Centra;src:url(/_astro/CentraNo2-Bold.DiNSKgQV.otf) format("truetype")}body{margin:0}li{list-style:none}a{text-decoration:unset}.text-center{text-align:center}.w-100{width:100%}.w-90{width:90%;margin:0 auto}.flex{display:flex;align-items:center;justify-content:space-between}.parrafo{font-family:Visby-Regular}header .section .flex{padding:10px 40px}header .nav-header ul li{padding:10px 20px;border:1px solid transparent}header .nav-header ul li:hover{border:1px solid var(--color-green);border-radius:40px}header .section.second{background-color:var(--color-blue-dark);font-family:Visby-Regular}header .section.second nav ul li{padding:5px 10px}header .section.second nav ul li:hover{background-color:#ffffff73;border-radius:40px}header .section.second a{color:#fff;font-size:1rem;letter-spacing:.5px}header nav ul{display:flex;gap:60px}header img{width:200px}header .section.first .flex{padding:25px 40px;font-family:Trakya}header .section.first div nav ul a{color:var(--color-green);font-size:1rem;letter-spacing:0px}header .section.first .button-lang button{font-family:Trakya;background-color:var(--color-blue-dark);color:#fff;border:none;padding:7px;font-weight:100}.banner-principal{background-image:url(/assets/img/BANNER.png);background-size:cover;background-position:center;width:100%;height:100vh;position:relative}.banner-principal a{position:absolute;top:5em;left:5em}.seccion-slider{padding:100px 0 0}.seccion-slider .parrafo{width:50%;margin:0 auto;color:var(--color-blue-dark);font-size:1.5rem}.items{display:flex;justify-content:space-between;margin-top:100px}.item{width:28%;height:300px;background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;padding:2rem;border-radius:20px;transition:transform .3s ease,background-color .3s ease}.item.historia{background-image:url(/assets/img/HISTORIA.png)}.item.experiencia{background-image:url(/assets/img/EXPERIENCIA.png)}.item.innovacion{background-image:url(/assets/img/INNOVACION.png)}.item h2{font-family:Trakya;font-size:2rem}.item a{color:#fff;display:flex;align-items:center;gap:10px;font-family:Visby-Regular;font-size:.9rem}.item p{font-family:Visby-Regular;font-weight:500;font-size:1.3rem;margin-bottom:50px;display:none;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.item:hover{cursor:pointer;transform:translateY(-15px);background-image:none;background-color:var(--color-blue-dark)}.item:hover p{display:block;opacity:1;transform:translateY(0);pointer-events:auto}.seccion-slider .contenido{margin-top:200px}.seccion-slider .contenido .img,.seccion-slider .contenido .content{width:50%}.seccion-slider .contenido .img img{width:90%}.seccion-slider .contenido h3{font-family:Trakya;font-size:5rem;line-height:1.1;margin:50px 0;color:var(--color-blue-dark)}.seccion-slider .contenido p{text-align:start;width:100%;margin-bottom:50px}.seccion-slider .contenido .content img{width:80px}.seccion-slider .contenido .content a{font-family:Visby-Regular;color:var(--color-blue-dark);font-weight:600;font-size:1.4rem}.seccion-slider .sustentabilidad h3{text-align:center}.seccion-slider .sustentabilidad .malla{align-items:stretch;gap:40px}.seccion-slider .sustentabilidad .malla .child.primero{width:60%}.item-malla.div1{background:linear-gradient(90deg,#145283,#3fa0d9,#a1d9f7)}.item-malla.div2{background:linear-gradient(90deg,#145283,#3fa0d9 80%)}.item-malla.div3{background:linear-gradient(90deg,#a1d9f7,#3fa0d9,#145283)}.div4{padding:40px;margin-bottom:40px;border-radius:15px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1f5d8f,#a1d9f7) border-box}.malla h3{font-family:Trakya!important;margin:0!important}.item-malla h3{text-align:start!important;font-size:2rem!important;color:#fff!important}.item-malla:not(.div5){width:25%}.item-malla{color:#fff;padding:20px;border-radius:15px}.item-malla p{margin-bottom:0!important;font-family:Visby-Regular}.item-malla img{background:#fff;padding:10px;border-radius:50%;width:40px;height:40px;object-fit:contain}.div4 h3{text-align:center;color:var(--color-green)!important}.div4 p{margin:0;color:var(--color-green)!important;font-size:1.5rem;font-family:Visby-Regular;font-weight:600;text-align:center!important;margin-bottom:0!important}.div5{background-image:url(/assets/img/CONTENEDOR\ 4.png);background-size:cover;background-repeat:no-repeat;width:40%;display:flex;flex-direction:column;justify-content:center;padding:0 40px}.div5 h3{font-size:4rem!important}.div5 p{font-size:1.5rem}.div5 img{width:120px;height:120px;margin-bottom:25px}.leyenda{position:relative;padding:8rem 0;overflow:hidden}.leyenda .imagen{background-image:url(/assets/img/BANNER_DISCOVER.png);background-size:cover;background-repeat:no-repeat;height:300px;border-radius:20px;width:90%;margin:0 auto}.marquee{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none}.marquee__track{display:flex;gap:4rem;white-space:nowrap;animation:scrollText 18s linear infinite}.marquee p{font-size:clamp(2rem,6vw,5rem);font-weight:600;color:#fff;font-family:Trakya;-webkit-text-stroke:.8px rgba(15,42,68,.6)}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}.casos{background-image:url(/assets/img/STUDIES.png);padding-top:50px;padding-bottom:200px}.casos h3{color:#fff;font-family:Trakya;font-size:5rem}.cards{margin-top:-180px}.card{width:30%;transition:transform .4s ease}.card:hover{transform:translateY(-50px);cursor:pointer}.card__media{position:relative;overflow:hidden}.card__media img{width:100%;display:block}.img-default{transition:opacity .4s ease}.img-hover{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.img-hover .icon{position:absolute;top:50%;left:50%;width:150px;transform:translate(-50%,-50%)}.card:hover .img-default{opacity:0}.card:hover .img-hover{opacity:1}.card h5{font-family:Visby-Regular;font-size:1.1rem;color:var(--color-blue-dark);margin:25px 0 0}.card h3{font-family:Centra;font-size:2rem;color:var(--color-blue-dark);margin:0}.card p{font-size:1rem;font-family:Visby-Regular;color:var(--color-green);font-weight:600}.contenedor-btn-casos{display:flex;justify-content:center;margin:50px 0}.btn-casos{display:flex;align-items:center;gap:10px;font-family:Trakya;background-color:#fff;border:1px solid var(--color-blue-dark);border-radius:40px;font-size:1.5rem;color:var(--color-blue-dark);padding:10px 40px}footer .cabecera-footer{background-color:var(--color-blue-dark);padding:20px 0}footer .cabecera-footer nav{width:100%}footer .cabecera-footer nav ul{display:flex;justify-content:center;gap:40px}footer .cabecera-footer nav ul li{color:#fff}footer .cabecera-footer nav ul li a{color:#fff;font-family:Trakya}.seccion-footer{display:flex}.seccion-footer h3{font-family:Trakya;color:var(--color-green)}.seccion-footer p,.seccion-footer a{color:var(--color-blue-dark);font-size:1rem;font-family:Visby-Regular}.seccion-footer .logo{border-right:1px solid var(--color-blue-dark);width:30%;display:flex;align-items:center;justify-content:center}.seccion-footer .logo img{width:65%}.seccion-footer .content{width:50%;padding:20px 40px 0 80px}.seccion-footer .content__top{display:flex;width:100%;justify-content:space-between;border-bottom:1px solid var(--color-blue-dark);padding-bottom:20px}.seccion-footer .content__top .logo-in i{color:#fff;background-color:var(--color-blue-dark);width:35px;height:35px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.seccion-footer .content__top .politicas ul{padding-top:80px}.seccion-footer .content__top .politicas ul,.content__bottom ul{padding-left:0}.seccion-footer .content ul li{margin-bottom:10px}.seccion-footer .content__medium{position:relative;border-bottom:1px solid var(--color-blue-dark)}.seccion-footer .content__medium .button-up{position:absolute;right:-150px;top:0}.seccion-footer .content__medium .button-up img{width:auto}.seccion-footer .content__medium ul{display:flex;justify-content:space-between;align-items:center;padding-left:0;margin:25px 0}.seccion-footer .content__medium img{width:200px}.content__bottom ul li p{margin:40px 0}.hamburger{display:none;background:none;border:none;cursor:pointer}.hamburger span{display:block;width:25px;height:3px;background:#0f2a44;margin:5px 0;transition:.3s}.mobile-only{display:none}@media(min-width:1600px){.item{height:400px}}@media(max-width:1650px){header nav ul{gap:20px}.seccion-slider .parrafo,.seccion-slider .contenido .content a,.btn-casos{font-size:1.3rem}.item{width:26%}.item p{font-size:1.1rem}.seccion-slider .contenido h3{font-size:4rem;margin:30px 0}.marquee p,.casos h3{font-size:4rem}.seccion-footer .content__medium img{width:150px}}@media(max-width:1200px){.seccion-footer .content__medium .button-up{right:-80px}}@media(max-width:900px){.mobile-only{display:block}.nav-header{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:#fff;padding:6rem 2rem;transition:right .4s ease;z-index:1000}.nav-header ul{flex-direction:column;gap:2rem}.nav-header.active{right:0}.hamburger{display:block;z-index:1100}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.section.second,header .section.first .button-lang:not(.mobile-only) button{display:none}.seccion-slider .parrafo,.seccion-slider .contenido .img,.seccion-slider .contenido .content,.seccion-slider .sustentabilidad .malla .child.primero,.seccion-footer .logo,.seccion-footer .content,.seccion-slider .contenido .img img{width:100%}.card{width:80%}.card:not(:last-child){margin-bottom:20px}.card h5{font-size:1rem}.card h3{font-size:1.7rem}.card:hover{transform:translateY(-20px)}.items{flex-direction:column;align-items:center}.item{width:90%;margin-bottom:20px;height:235px;padding:1.5rem}.item:hover{transform:translateY(0)}.item h2{font-size:1.8rem;margin-bottom:10px}.item p{font-size:1rem;margin-bottom:25px}.seccion-slider .contenido{margin-top:100px;flex-direction:column-reverse}.seccion-slider .contenido .img{margin-top:25px}.seccion-slider .contenido h3{font-size:3rem}.seccion-slider .sustentabilidad .malla,.cards,.seccion-footer,.seccion-footer .content__top,.seccion-footer .content__medium ul{flex-direction:column}.seccion-footer .content__medium ul{align-items:start;padding:0 20px}.seccion-footer .content__medium ul li:not(:first-child){margin-bottom:30px}.seccion-footer .content ul li{margin-bottom:10px}.item-malla img{width:30px;height:30px}.div5{width:75%;padding:20px 40px}.div5 h3{font-size:2.5rem!important}.div5 p{font-size:1.3rem;margin-top:10px}.div5 img{width:40px;height:40px;margin-bottom:10px}.w-90{width:80%}footer .cabecera-footer nav ul{flex-direction:column;text-align:center;padding-left:0}.seccion-footer .logo{border-right:none;padding:40px 0;border-bottom:1px solid var(--color-blue-dark)}.seccion-footer .content{padding:0}.seccion-footer .content__top .politicas ul{padding-top:30px}.seccion-footer .content__top{padding:0}.seccion-footer .content__top .politicas,.social,.customer,.content__bottom ul li p{padding:0 20px}.seccion-footer .content__medium .button-up{right:5px}.seccion-footer .content__medium .button-up img{width:35px}header .section.first .flex{padding:25px 0}header img{width:120px}.banner-principal{background-size:contain;background-position:top;background-repeat:no-repeat;height:35vh}.banner-principal a{top:2em;left:2em}.banner-principal a img{width:25px}.seccion-slider{padding-top:50px}.seccion-slider .parrafo,.seccion-slider .contenido .content a,.btn-casos{font-size:1.1rem}.item-malla:not(.div5) h3{font-size:1.5rem!important}.item-malla:not(.div5){width:20%}.marquee p,.casos h3{font-size:2rem}.leyenda{padding:3rem 0}.leyenda .imagen{height:200px}.marquee p{-webkit-text-stroke:.3px rgba(15,42,68,.6)}.seccion-footer .logo img{width:50%}.d-none-mobile{display:none}}
