html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--azul-primario: #2566e3;--azul-primario-hover: #0d48b6;--azul-secundario: #061533;--rojo-logo: #3a1111;--rojo-enlaces-hover: #7e0c0c;--blanco-titulos: #e2e2e2;--rojo-footer: #270a0a}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto,sans-serif;background-image:url(/assets/fondo-CLN9NQYF.png);background-size:cover;background-attachment:fixed;background-position:center}a{text-decoration:none;color:var(--azul-primario)}a:hover{color:var(--blanco-titulos)}.boton{display:inline-flex;padding:10px 15px;background:var(--azul-primario);transition:.2s ease all;color:#fff;border:none;cursor:pointer;align-items:center;justify-content:center;border-radius:5px;gap:10px}.boton .icono{width:18px;height:18px}.boton .icono svg{width:100%;height:100%}.boton:hover{background:var(--azul-primario-hover)}.contenedor{width:95%;max-width:1200px;margin:auto}@media screen and (max-width:1400px){.contenedor{width:100%}}.titulo{font-size:50px;font-weight:350;color:var(--blanco-titulos);text-align:center;margin-bottom:40px}.contenedor-header{width:90%;max-width:1350px;margin:auto;border-radius:20px 0 0}@media screen and (max-width:1400px){.contenedor-header{width:100%;max-width:none}}header{margin-top:40px;display:flex;justify-content:space-between}header .eslogan{display:inline-block;text-align:center;color:var(--blanco-titulos);font-size:20px;background:var(--rojo-logo);opacity:.95;padding:10px;border-radius:20px 0 0;width:60%;height:50px;text-shadow:3px 3px 4px rgba(0,0,0,.8);position:relative}header .eslogan:before{content:"";display:block;width:100%;background:var(--rojo-logo);height:20px;position:absolute;bottom:-20px;left:0}header .eslogan:after{content:"";display:block;position:absolute;border-top:110px solid transparent;border-right:110px solid transparent;border-bottom:110px solid var(--rojo-logo);right:-110px;top:-110px}header .navbar{display:flex;gap:30px;align-items:center;flex-wrap:wrap;justify-content:center}header .navbar .boton{color:#fff}header .navbar a{display:inline-flex;gap:10px;align-items:center;font-weight:700;border-radius:25px}header .navbar a:hover{transition:.15s ease-in all}header .navbar a.boton{font-weight:500}@media screen and (max-width:1200px){header{flex-direction:column;align-items:center;gap:20px}header .eslogan{border-radius:20px 0;height:65px;opacity:.95}header .eslogan:before{display:none}header .eslogan:after{display:none}header .navbar{margin-bottom:20px;padding:10px;flex-direction:column;gap:10px}header .navbar .boton{margin-top:12px;background:var(--azul-primario)}header .navbar a{width:250px;padding:5px 0;color:var(--azul-secundario);background:radial-gradient(circle,#1bbfba,#1f0d6e 78%);font-size:12px;justify-content:center;border-radius:7px 7px 0 0}}@media screen and (max-width:480px)and (min-width:320px){header .eslogan{height:110px}header .navbar{flex-direction:column;gap:5px}header .navbar a{width:180px}}.hero{background:#10c2e6;background:linear-gradient(167deg,#10c2e6 11%,#090979,#3a1111 95%);display:grid;grid-template-columns:40% 60%;gap:20px;border-radius:20px 0;color:#fff;padding:50px;position:relative;z-index:1}.hero .col-1{display:flex;flex-direction:column;gap:10px}.hero .col-1 img{width:auto;height:200px;border-radius:100px;box-shadow:3px 2px 8px #000000a2}.hero .col-1 .titulo-hero{display:flex;align-items:center;gap:10px;font-family:Rubik Wet Paint,system-ui;font-style:normal;font-size:120px;font-weight:400;text-align:left;margin:0;color:transparent;background:linear-gradient(90deg,#833ab4,#fd1d1d,#fcb045);-webkit-background-clip:text;background-clip:text;text-shadow:-5px 0px 7px rgba(0,0,0,.4)}.hero .col-1 .botones{margin-top:20px;display:flex;gap:10px}.hero .col-1 .botones .redes:hover{box-shadow:#f0f8ff40 0 4px 18px,#f0f8ff38 0 5px 5px;transition:.2s ease-in all;color:#1c1c1c;background:#ffffffd7}.hero .col-1 .alcance{padding-top:5px;display:flex;align-items:center;gap:40px;font-size:18px;font-weight:400}.hero .col-1 .alcance p{display:flex;gap:20px;align-items:center}.hero .col-1 .alcance .icono{display:block;width:24px;height:24px}.hero .col-1 .alcance .icono svg{width:100%;height:100%}.hero .col-2{position:relative}.hero .col-2 .slideshow{position:absolute;border-radius:25px;width:100%;overflow:hidden;top:10px}.hero .col-2 .slideshow .slides{display:flex;flex-wrap:nowrap}.hero .col-2 .slideshow .slides .slide{min-width:100%}.hero .col-2 .slideshow .slides .slide img{width:100%;height:100%;object-fit:cover;vertical-align:top}.hero .col-2 .slideshow .indicadores{width:100%;display:flex;justify-content:center;gap:10px;position:absolute;bottom:10px;left:0}.hero .col-2 .slideshow .indicadores .indicador{width:25px;height:2px;border:none;background:#ffffff4d;transition:.3s ease all;border-radius:10px}.hero .col-2 .slideshow .indicadores .indicador.active{background:#fff}@media screen and (max-width:1400px){.hero{display:flex;flex-direction:column;border-radius:0;gap:20px}.hero .col-1{order:2}.hero .col-1 .titulo-hero{display:flex;justify-content:center;margin-top:20px}.hero .col-1 .botones{justify-content:center;margin-bottom:20px}.hero .col-2{order:1;display:flex;justify-content:center}.hero .col-2 .slideshow{position:relative;width:70%}}@media screen and (max-width:480px)and (min-width:320px){.hero .col-1 img{width:auto;height:100px}.hero .col-1 .titulo-hero{font-size:50px}.hero .col-1 .botones{flex-direction:column}.hero .col-2 .slideshow{width:100%;border-radius:10px}}.empresa{margin-top:200px;margin-bottom:100px}.empresa .grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:50px;color:var(--blanco-titulos);width:1200px;height:800px;background:#0c0c0c;opacity:.8;border-style:solid;border-width:2px;border-color:var(--azul-primario);border-radius:50px 0}.empresa .grid .info{margin-top:60px;margin-left:45px;margin-right:45px;padding:25px;display:flex;flex-direction:column;gap:20px;text-align:left}.empresa .grid .info h3{margin-top:20px;margin-left:-20px;font-size:35px;font-weight:600}.empresa .grid .info .p1{margin-top:30px}.empresa .grid .info p{padding-left:30px;text-align:justify;font-size:20px}.empresa .grid .info .volver{text-align:right}.empresa .bsubir{display:flex;justify-content:space-between;margin-top:30px}.empresa .bsubir .boton{padding:0;margin:0;background:transparent;color:var(--azul-primario)}.empresa .bsubir .boton:hover{transition:.15s ease-in all;color:var(--blanco-titulos)}.empresa .bsubir .boton svg{height:26px;width:26px}@media screen and (max-width:1400px){.empresa{margin-top:80px;margin-bottom:30px}.empresa .grid{width:auto;height:auto}.empresa .grid .info{margin-bottom:10px}.empresa .grid .info h3{text-align:center}.empresa .grid .info p{font-size:20px;text-align:center}.empresa .bsubir{justify-content:center}}@media screen and (max-width:480px)and (min-width:320px){.empresa{margin-top:30px}.empresa .titulo{font-size:40px}.empresa .grid{margin-top:0}.empresa .grid .info{margin-top:0;padding:0}.empresa .grid .info h3{font-size:15px}.empresa .grid .info p{font-size:10px;padding:0}.empresa .bsubir{margin-top:15px}}.servicios{margin-bottom:100px}.servicios .grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-top:100px}.servicios .grid .previews{border-radius:5px;overflow:hidden;width:75%;height:60%;position:relative;margin:auto}.servicios .grid .previews .thumb{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;vertical-align:top;transition:.5s ease all}.servicios .grid .previews .thumb.active{opacity:1}.servicios .grid .tabs{display:grid;grid-template-columns:1fr;gap:10px}.servicios .grid .tabs .tab{background:var(--blanco-titulos);border-radius:50px;display:grid;grid-template-columns:auto 1fr;overflow:hidden}.servicios .grid .tabs .tab .icono{display:flex;align-items:center;padding-left:20px;color:var(--azul-primario-hover)}.servicios .grid .tabs .tab .icono .click{width:30px;height:30px}.servicios .grid .tabs .tab .titser{text-align:left}.servicios .grid .tabs .tab .info{padding:20px;display:flex;flex-direction:column;gap:10px;text-align:justify}.servicios .grid .tabs .tab .info a{color:var(--rojo-enlaces-hover);opacity:0}.servicios .grid .tabs .tab.active{background:var(--azul-primario);color:var(--blanco-titulos)}.servicios .grid .tabs .tab.active .icono{color:var(--blanco-titulos)}.servicios .grid .tabs .tab.active .icono .click{opacity:0}.servicios .grid .tabs .tab.active a{color:var(--rojo-enlaces-hover);opacity:1;font-weight:800}.servicios .bsubir{display:flex;justify-content:space-between;margin-top:30px}.servicios .bsubir .boton{padding:0;margin:0;background:transparent;color:var(--azul-primario)}.servicios .bsubir .boton:hover{transition:.15s ease-in all;color:var(--blanco-titulos)}.servicios .bsubir .boton svg{height:26px;width:26px}@media screen and (max-width:1350px){.servicios{margin-top:0}.servicios .grid{grid-template-columns:1fr;gap:5px}.servicios .grid .tabs{grid-template-columns:430px;gap:5px;justify-content:center}.servicios .grid .tabs .tab{display:flex;justify-content:center;border-radius:20px}.servicios .grid .tabs .tab .icono{padding-left:0}.servicios .grid .tabs .tab p{display:none}.servicios .grid .tabs .tab a{text-align:center}.servicios .grid .previews{height:300px;width:300px;margin-bottom:20px}.servicios .bsubir{justify-content:center}}@media screen and (max-width:480px)and (min-width:320px){.servicios .titulo{margin-top:50px;font-size:40px}.servicios .grid{margin-top:0}.servicios .grid .tabs{grid-template-columns:70%}.servicios .grid .tabs .tab .titser{font-size:15px}.servicios .grid .tabs .tab a{font-size:12px}.servicios .grid .previews{height:200px;width:200px}.servicios .bsubir{margin-top:15px}}.footer{background:#472754;background:linear-gradient(180deg,#472754cf,#b8b8b8);color:var(--rojo-logo);padding:5px;border-radius:35px 35px 0 0;margin-bottom:0;display:flex;justify-content:space-between;align-items:center}.footer .logo{padding-top:5px;padding-left:100px;display:flex;flex-direction:row;gap:20px;align-items:center;color:var(--rojo-footer)}.footer .logo img{width:20vw;max-width:50px;opacity:.9}.footer .links{padding-right:150px;display:flex;gap:20px;flex-wrap:wrap;color:var(--rojo-footer)}.footer .links .icono{color:var(--rojo-footer);width:20px;height:20px}.footer .links .icono svg{width:100%;height:100%}@media screen and (max-width:1000px){.footer{flex-direction:column}.footer .logo{flex-direction:column;padding-left:0;margin-bottom:10px}.footer .links{padding-right:0;margin-top:10px;margin-bottom:10px;width:50%;justify-content:center}}@media screen and (max-width:480px)and (min-width:320px){.footer .logo p{font-size:12px}.footer .links{width:100%}.footer .links .icono{width:15px;height:15px}}
