@CHARSET "UTF-8";
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.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:-0.25em;}sup{top:-0.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:0.35em 0.75em 0.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{--ntf-color-fnd:#bbb;--ntf-color-text:rgba(0,0,0,0.8);--ntf-color-success:#ace779;--ntf-color-error:#ef9696;--ntf-color-info:#ee8;}#notificar{position:fixed;top:0;right:0;padding:10px;z-index:100000000;}#notificar li{list-style:none;background:var(--ntf-color-fnd);color:var(--ntf-color-text);padding:6px 12px;margin:2px;border-radius:6px;box-shadow:0 0 20px rgba(0,0,0,0.3);border:1px solid #fff;cursor:pointer;}#notificar li.success{background:var(--ntf-color-success);}#notificar li.error{background:var(--ntf-color-error);}#notificar li.info{background:var(--ntf-color-info);}#notificar li:hover{box-shadow:0 0 20px rgba(0,0,0,0.6);}
:root{--color-negro:#0a0a0a;--color-gris-claro:#888;--color-blanco:#fff;--color-rojo1:#db3332;--color-rojo2:#e54;--color-rojo3:#f86;--color-gris:#333;--color-amarillo:#ff6;--color-cian:#28f;--color-violeta:#60f;}*{font-family:'Open Sans', sans-serif;color:var(--color-gris);}body{font-size:17px;width:100%;padding:0;text-align:center;position:relative;height:100%;}section{overflow:hidden;margin:0;padding:0;}section.acotado{padding:20px;}section .cnt{margin:0;display:flex;overflow:hidden;}section .cnt .info{background-color:var(--color-blanco);margin:0;display:flex;flex-direction:column;width:100vw;justify-content:center;align-items:center;}section .cnt .info .logo{padding:40px 20px 30px;}section .cnt .info .logo img{width:500px;max-width:80%;}section .cnt .info .explicacion{padding:3vw 6vw;text-align:left;}section .cnt .info .explicacion p{font-size:1em;color:var(--color-gris-claro);}section .cnt .info .frase{margin:20px;}section .cnt .info .frase p{font-size:1.6em;color:var(--color-cian);}section .cnt .info .carrusel{border-bottom:1px solid var(--color-gris);}section .cnt .info .carrusel ul{margin:0;padding:0;position:relative;}section .cnt .info .carrusel li{position:absolute;top:0;left:0;margin:0;padding:0;list-style:none;transition:opacity 2s;opacity:0;transition-timing-function:ease-in-out;}section .cnt .info .carrusel li img{display:block;width:100%;}section .cnt .info .carrusel li.actual{opacity:1;}section .cnt .info .carrusel li:first-child{position:relative;}section .cnt .info .banner_h{margin:0;padding:0;}section .cnt .info .banner_h img{display:block;width:100%;}section .cnt .menu{display:flex;justify-content:center;align-items:center;padding:7px;border-bottom:1px solid #eee;transition:all 0.3s;}section .cnt .menu .iso-logo{display:none;width:50px;}section .cnt .menu ul{display:flex;flex-wrap:wrap;flex-grow:right;margin:0;padding:0;}section .cnt .menu ul li{display:inline-block;margin:3px;padding:0;overflow:hidden;list-style:none;}section .cnt .menu ul li a{padding:5px 10px;border-bottom:2px solid transparent;font-size:1em;letter-spacing:1px;color:var(--color-cian);font-weight:700;text-decoration:none;text-transform:uppercase;}section .cnt .menu ul li a:hover{animation:color_texto 2s ease infinite;color:var(--color-violeta);text-decoration:underline;}section .cnt .menu ul li a.actual{color:var(--color-violeta);}section .cnt .secciones{display:block;width:100vw;overflow:hidden;}section .cnt .secciones section{display:flex;flex-wrap:no-wrap;padding:4vh;text-align:left;position:relative;overflow:hidden;}section .cnt .secciones section .fondo{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:0.1;background-a:fixed;background-size:cover;transition:opacity 1s;}section .cnt .secciones section:hover .fondo{transition:opacity 2s;opacity:0.7;}section .cnt .secciones section:hover .titulo a{text-shadow:0 3px 14px #1e0050;}section .cnt .secciones section .titulo{outline:1px solid rgba(255,255,255,0.2);max-height:100%;z-index:1;text-align:right;width:30%;padding:1vw 2vw;color:var(--color-blanco);font-size:2.5em;}section .cnt .secciones section .titulo a{text-decoration:none;font-weight:300;color:var(--color-blanco);}section .cnt .secciones section .contenido{width:100%;max-height:100%;z-index:2;padding:3vw;background-color:rgba(255,255,255,0.91);border-radius:5px;}section .cnt .secciones section .contenido ul{margin:0;padding:0;}section .cnt .secciones section .contenido li{list-style:none;border-left:3px solid var(--color-gris-claro);margin:10px auto;padding-left:10px;}section .cnt .secciones section .contenido h2{padding-top:1em;font-weight:400;}section .cnt .secciones section .contenido h3{padding-top:0.5em;margin-bottom:0;}section .cnt .secciones section .contenido p{line-height:1.5em;}section .cnt .secciones section .contenido .icono{vertical-align:middle;height:30px;}section .cnt .secciones section .geoposicion{max-height:100%;z-index:3;margin:2vw;padding:0;}section .cnt .secciones section .geoposicion iframe{margin:0;padding:0;width:100%;}.pegado .menu{z-index:10;position:fixed;top:0;left:0;right:0;background:var(--color-blanco);box-shadow:0 10px 10px rgba(0,0,0,0.13);border-bottom-color:transparent;transition:all 0.3s;}.pegado .menu .iso-logo{display:block !important;padding:auto !important;}.flex_izq{display:flex;flex-direction:row;}.col_flex{widht:100%;max-height:100%;padding:2vw 3vw;}.fondo_violeta{background:var(--color-violeta);}.fondo_violeta h2,.fondo_violeta h3{color:var(--color-violeta);}.fondo_cian{background:var(--color-cian);}.fondo_cian h2,.fondo_cian h3{color:var(--color-cian);}.fondo_gris{background:var(--color-gris);}.fondo_gris h2,.fondo_gris h3{color:var(--color-gris);}.fondo_imagen_01 .fondo{background-image:url(../img/fondos_01.jpg);}.fondo_imagen_02 .fondo{background-image:url(../img/fondos_02.jpg);}.fondo_imagen_03 .fondo{background-image:url(../img/fondos_03.jpg);}.fondo_imagen_04 .fondo{background-image:url(../img/fondos_04.jpg);}.fondo_imagen_05 .fondo{background-image:url(../img/fondos_05.jpg);}.fondo_imagen_06 .fondo{background-image:url(../img/fondos_06.jpg);}footer{overflow:hidden;padding:60px 50px 40px 50px;margin:10px auto 0;display:flex;flex-direction:row;justify-content:center;align-items:top;background:var(--color-negro);color:var(--color-gris-claro);display:none;}.boton_whatsapp{z-index:10;position:fixed;right:10px;bottom:5%;}.boton_whatsapp a{display:block;width:50px;height:50px;background-image:url(../img/boton-whatsapp.png);background-size:100%;}.boton_whatsapp a:hover{background-image:url(../img/boton-whatsapp_hover.png);}@keyframes color_texto{0%{border-bottom-color:var(--color-cian);}50%{border-bottom-color:var(--color-violeta);}100%{border-bottom-color:var(--color-cian);}}
@media (max-width: 600px){.menu .iso-logo{margin:auto 2vw !important;}.secciones h2{font-size:1.4em;}.secciones h3{font-size:1.2em;}.secciones section{flex-wrap:wrap;}.secciones section .fondo{background-size:contain !important;}.secciones section .titulo{width:90% !important;text-align:left !important;margin-bottom:0;padding-bottom:0;padding-top:100px !important;margin-left:5vw !important;margin-right:5vw !important;}.secciones section .contenido{padding:10vw !important;}section#contactos{flex-wrap:wrap;}section#contactos .flex_izq{flex-direction:column;}}