nav li,nav ul{list-style-type:none}.lang-link.active,.lang-link:hover{color:#0059b8;background-color:#fff}.logoFooter,.sloganFooter{width:100%;vertical-align:middle}.sloganFooter h3,nav a,nav ul{font-family:poppins}.menu-toggle{display:none}@keyframes slideDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes menuSlideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.footer,.footer1,.footer2,header,header img,nav{opacity:0}header{display:grid;grid-template-columns:20% 60% 20%;align-items:center;width:100%;padding:2% 15%;animation:.8s ease-out forwards slideDown}header img{margin-top:0;padding:0;width:70%;animation:.8s ease-out .3s forwards slideInLeft}nav{margin:0 auto;animation:.8s ease-out .5s forwards fadeInUp}nav ul{display:flex;gap:25px;margin:0;padding:0}nav a{text-decoration:none;color:#001d3d;font-size:16px;transition:color .3s}nav a:hover{color:#0059b8}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:15px;opacity:0;animation:.8s ease-out .7s forwards slideInRight}.footer,.footer.animate-on-scroll{animation:1s ease-out forwards slideUp}.language-selector{display:flex;align-items:center;gap:8px;padding:8px 15px;background-color:transparent;border-radius:25px;transition:.3s}.btn-whatsapp,.lang-link{align-items:center;text-decoration:none;transition:.3s}.lang-link{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#666;padding:5px 10px;border-radius:15px;display:flex;gap:5px}.lang-link.active{font-weight:700}.lang-separator{color:#ccc;font-weight:300}.btn-whatsapp{display:inline-flex;justify-content:center;gap:10px;padding:10px 30px;border:1px solid #0059b8;border-radius:30px;background-color:#0059b8;color:#fff;font-size:16px;font-family:sans-serif;cursor:pointer}.btn-whatsapp:hover{background-color:#fff;color:#001d3d;border:1px solid;transform:translateY(-2px)}.btn-whatsapp svg{fill:currentColor;width:20px;height:20px}.footer{background:#001d3d;padding-top:7%}.footer1{display:grid;grid-template-columns:20% 80%;border-color:#f3f3f378;border-style:solid;margin-left:5%;margin-right:5%;border-width:0 0 1px;padding-bottom:2%;padding-left:15%;padding-right:15%;animation:.8s ease-out .2s forwards fadeInUp}.logoFooter #imglogo{width:50%;vertical-align:middle}.sloganFooter{text-align:end}.sloganFooter h3{font-size:28px;color:#ffc300;text-align:end}.sloganFooter h4{display:flex;align-items:center;justify-content:end;gap:10px;margin:10px 0;font-weight:400;font-size:1rem;color:#fff}.footer-icon{width:18px;height:18px;fill:#ffc300;flex-shrink:0}.footer2{display:flex;padding:2% 15%;gap:20px;width:100%;align-items:center;animation:.8s ease-out .4s forwards fadeInUp}.footer2a h1,.footer2b h1,.footer2c h1,.footer2d h1,.footer2e h1{color:#f0f0f0;font-size:18px;font-family:anton}.footer2a h3{color:#f0f0f0;font-size:14px;font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column}.footer2b nav h3 a,.footer2c nav h3 a,.footer2d nav h3 a{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-decoration:none;transition:color .3s;display:block}.footer2b nav h3 a:hover,.footer2c nav h3 a:hover,.footer2d nav h3 a:hover{color:#ffc300}.footer2a{flex:1;width:30%;padding:5%}.footer2b,.footer2c,.footer2d{flex:1;width:10%}.footer2e{flex:1;width:40%}.social-media-links{display:flex;justify-content:center;align-items:center;gap:15px;margin:20px 0}.social-link{display:flex;justify-content:center;align-items:center;width:45px;height:45px;border-radius:50%;background-color:#f0f0f0;color:#001d3d;font-size:1.3rem;text-decoration:none;transition:.3s;box-shadow:0 2px 5px rgba(0,0,0,.1)}.social-link:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.social-link.facebook:hover{background-color:#1877f2;color:#fff}.social-link.instagram:hover{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);color:#fff}.social-link.tiktok:hover{background-color:#000;color:#00f2ea}.social-link.x-twitter:hover{background-color:#000;color:#fff}.social-link.youtube:hover{background-color:red;color:#fff}.endFooter{align-items:center;padding:2%;background-color:#ffc300}.endFooter a,.endFooter h3{align-items:center;text-align:center;font-size:14px;font-family:poppins;text-decoration:none;color:#001d3d}button{padding:2% 5%;background:#0059b8;color:#fff;border:none;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:10px;transition:.3s}button:hover{border:1px solid #001d3d;background:#fff;color:#001d3d;transform:translateY(-2px)}@media (max-width:900px){header,header img,nav{opacity:1!important;animation:none!important}.lang-link,.lang-separator{font-size:12px}header,ul.nav-menu{background-color:#fff}ul.nav-menu,ul.nav-menu li{margin:0;padding:0;list-style:none}.btn-whatsapp,.header-right,header,header img,nav{animation:none!important}.btn-whatsapp .btn-text,ul.nav-menu{display:none}body.menu-open::before,ul.nav-menu{position:fixed;top:75px;left:0;right:0}header{position:fixed;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1);display:grid;grid-template-columns:25% 50% 25%;align-items:center;padding:15px 5%;margin:0;width:100%;box-sizing:border-box}header img{width:100px;margin:0}nav{display:flex;justify-content:center;align-items:center;position:static;height:100%;margin:0}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;opacity:1!important}.btn-whatsapp,.menu-toggle{align-items:center;opacity:1!important}.language-selector{padding:6px 10px;gap:5px;background-color:transparent}.lang-link{padding:4px 8px}.menu-toggle{display:flex;justify-content:center;font-size:26px;color:#001d3d;cursor:pointer;z-index:1002;padding:10px;width:45px;height:45px;border-radius:5px;transition:background-color .3s}.menu-toggle:hover{background-color:#f0f0f0}ul.nav-menu{width:100vw;flex-direction:column;box-shadow:0 10px 15px rgba(0,0,0,.15);z-index:999;border-top:3px solid #0059b8;overflow-y:auto;max-height:calc(100vh - 75px)}ul.nav-menu.active{display:flex;animation:.3s ease-out menuSlideDown}ul.nav-menu li{width:100%;text-align:center;border-bottom:1px solid #eee}ul.nav-menu li:last-child{border-bottom:none}ul.nav-menu li a{display:block;padding:22px 30px;font-size:18px;font-family:poppins;width:100%;box-sizing:border-box;text-decoration:none;color:#001d3d;transition:.3s;font-weight:500;line-height:1.5}ul.nav-menu li a:active,ul.nav-menu li a:hover{background-color:#0059b8;color:#fff;padding-left:40px}.btn-whatsapp{display:inline-flex;justify-content:center;padding:8px 12px;font-size:14px;gap:5px;white-space:nowrap}.btn-whatsapp svg{width:20px;height:20px}body.menu-open::before{content:'';bottom:0;background-color:rgba(0,0,0,.5);z-index:998;animation:.3s fadeIn}.footer{padding:8% 5%}.footer1{grid-template-columns:1fr;text-align:center;padding-bottom:8%;margin-bottom:4%}.logoFooter #imglogo{width:30%;vertical-align:middle}.sloganFooter h3{font-size:28px;color:#ffc300;text-align:center;font-family:poppins}.sloganFooter h4{display:flex;align-items:center;text-align:center;justify-content:center;gap:10px;margin:10px 0;font-weight:400;font-size:1rem;color:#fff}.footer2{display:grid;grid-template-columns:1fr 1fr;gap:30px 15px;width:100%;margin-top:30px}.footer2a,.footer2b,.footer2c,.footer2d{width:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.footer2a{grid-column:1;grid-row:1}.footer2b{grid-column:2;grid-row:1}.footer2c{grid-column:1;grid-row:2}.footer2d{grid-column:2;grid-row:2}.footer2a nav,.footer2b nav,.footer2c nav,.footer2d nav{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%;margin-top:10px}.footer2e{width:100%;grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.endFooter{margin-top:4%;align-items:center;background-color:#001d3d}.endFooter a,.endFooter h3{color:#fff}}