@font-face{font-family:'Dosis-Light';src:url("../fuentes/Dosis-ExtraLight.otf");src:url("../fuentes/Dosis-ExtraLight.ttf") format("truetype");font-style:normal}@font-face{font-family:'Dosis-Medium';src:url("../fuentes/Dosis-Regular.otf");src:url("../fuentes/Dosis-Regular.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'Dosis-Bold';src:url("../fuentes/Dosis-Bold.otf");src:url("../fuentes/Dosis-Bold.ttf") format("truetype");font-weight:normal;font-style:normal}html{padding:0;background-color:#fff;color:#000;font-weight:100;width:100%;text-align:left}html a{font-family:'Dosis-Medium';text-decoration:none;margin:0;color:#099;cursor:pointer}html a:hover{color:#D4F9F8;cursor:pointer}body{margin:0;padding:0;width:100%;font-family:'Dosis-Medium';-webkit-text-size-adjust:100%;width:100%;margin:0 auto;padding:0}figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,figcaption,article,address,small,b{margin:0}h1{font-size:125%;line-height:125%}h2{font-size:225%;line-height:125%}h3{font-size:175%;line-height:125%}h4{font-size:125%}h5{font-size:100%}h6{font-size:100%}p{font-size:100%;text-align:justify}figcaption{font-size:100%}b{font-family:'Dosis-Medium'}nav{width:100%;margin:0 auto;padding:0;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;border-top:solid #099 3px;background:#0cc;justify-content:space-evenly;align-items:baseline;width:100%}nav a{font-family:'Dosis-Medium';color:#fff;margin:0%;padding:1% 1%;text-align:center;text-decoration:none;-webkit-transition:padding 0.5s, background 0.5s, color 0.5s, -webkit-transform 0.5s, left 0.5s, top 0.5s;transition:padding 0.5s,  background 0.5s, color 0.5s, transform 0.5s}nav a:active{color:#099;text-decoration:none;margin:0}nav a:hover{color:#fff;cursor:pointer;background:#099}nav .actual,nav span{font-weight:normal;color:#fff;background:#099;cursor:normal;padding:1% 1%}.cabecera{transition:all 1s ease;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;border-top:solid #099 3px;border-bottom:none;background:#fff}.cabecera .logo{flex-basis:15%;margin:0;padding:3%}.cabecera .logo img{transition:all 1s ease;margin:0% 0%;padding:0%;width:100%;text-align:center}.cabecera .tex{flex-basis:67%;margin:0;padding:2% 1%}.cabecera h1{color:#000}.cabecera h1 span{color:#0cc;font-family:'Dosis-Medium';font-size:175%;line-height:125%}.cabecera .socialCabecera{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:center;flex-basis:10%;margin:0;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;border:none;color:#007575}.cabecera .socialCabecera img{width:25%;margin:0;padding:3%;border:0px}.cabecera .socialCabecera:hover{opacity:0.8;color:#0cc;cursor:pointer}.hero{display:flex}.hero img{object-fit:cover;width:100vw;height:70vh;object-position:50% 25%}main{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-content:flex-start;margin:5% 0;padding:2% 0}.corporativoEnlace{flex-basis:25%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;text-align:left;margin:0%;padding:1% 0%;color:#099}.corporativoEnlace img{vertical-align:top;width:40%;padding:0}.corporativoEnlace h3,.corporativoEnlace h4{padding:10px;color:#fff;background:#099;border-radius:5px}.corporativoEnlace h6{flex-basis:85%;padding:2%;color:#0cc;text-align:center}.corporativoEnlace:hover{opacity:0.7}.corporativoEnlace:hover h3,.corporativoEnlace:hover h4{color:#fff;background:#0cc}.corporativoEnlace:hover h6{color:#099}.corporativoSinEnlace{flex-basis:25%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;transition:all 1s ease;text-align:left;margin:0%;padding:1% 1%;color:#099}.corporativoSinEnlace img{vertical-align:top;width:40%;padding:5% 50% 5% 0}.corporativoSinEnlace h2{padding:2%;color:#0cc}.corporativoSinEnlace h4{padding:2%;color:#007575}.corporativoSinEnlace h5{padding:2%;color:#000}.servicios{flex-basis:75%}ul{padding-inline-start:0px}ul li{flex-basis:100%;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;margin:5% 0;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;color:#099}ul li:nth-child(odd){color:#0cc}ul li:nth-child(even){color:#099}ul li img{width:7%;margin:0 3% 0 0;padding:0;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:none;background-size:cover;border:0px}ul ol{padding-inline-start:10%}ul ol li{color:#099}ul ol li:nth-child(odd){color:#066}ul ol li:nth-child(even){color:#099}footer{margin:0;padding:2.5% 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;width:100%;background:#099;color:#fff;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}footer a{font-family:'Dosis-Light';color:#D4F9F8}footer a:hover{color:#066}footer h2{font-family:'Dosis-Medium'}footer .tex,footer .contactos,footer .logo{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap;padding:0 1%}footer .tex address,footer .contactos address,footer .logo address{font-style:normal}footer .logo{justify-content:center;align-items:start;width:20%;margin:0}footer .logo a img{transition:all 1s ease;margin:5% 0%;padding:5% 0}footer .logo a{justify-content:center}footer .contactos{width:25%;align-items:flex-start}footer .tex{width:45%;align-items:center}footer .envSocial{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:stretch;margin:0;padding:0}footer .social{font-family:'Dosis-Light';flex-basis:100%;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;margin:5px 0;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;color:#D4F9F8}footer .social img{width:20px;margin:0 2% 0 0;padding:0px;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;border:0px}footer .social:hover{color:#0cc;cursor:pointer}.hide{display:none}.creditos{color:#D4F9F8;font-size:75%;cursor:pointer;text-align:center;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;padding-top:5%}.creditos:hover{color:#fff;cursor:copy}.formulario{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;margin:0}.formulario h2{color:#000;text-align:left}.contacto{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:flex-start;flex-basis:40%;margin:0%;padding:5% 5%}.contacto label{color:#099;font-size:125%;margin:0;padding:1%;text-align:left;text-decoration:none;width:96%}.contacto select,.contacto option{background:#0cc;border:none;text-align:left;color:#fff;margin:0;text-decoration:none;padding:2%;width:98%;-webkit-appearance:none}.contacto input{background:#0cc;border:none;text-align:left;border-radius:5px;color:#fff;margin:0.5rem 0;padding:2%;width:94%}.contacto textarea{background:#0cc;border:none;color:#fff;height:150px;margin:1% 0;border-radius:5px;padding:2%;width:94%}.contacto .enviar{-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:#099;border:none;border-radius:5px;color:#fff;margin:0;text-align:center;padding:2%;width:98%}.contacto .enviar:hover{background:#0cc;border:none;color:#fff;cursor:pointer}input[type="file" i]{background-color:#0cc;cursor:default;white-space:pre;text-align:left !important;overflow:hidden}input[type=file]::-webkit-file-upload-button{visibility:hidden}input[type=file]::before{position:absolute;border-radius:5px;text-align:start !important;content:'Seleccionar Archivo';background:#099;padding:0.25rem;outline:none;color:white;text-shadow:none}input[type=file]:hover::before{border-color:black}input[type=file]:active::before{background:#099}.mapa{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin:0;padding:5%;flex-basis:40%;color:#0cc;border-radius:15px 0px 0px 15px}.mapa img{width:20%;margin:5% 0}.mapa a{color:#fff;font-size:125%;background:#0cc;padding:7px;border-radius:5px}.mapa a:hover{background:#099}.mapa h2{color:#000}.mapa h3,.mapa h4,.mapa h5{flex-basis:90%;color:#099;width:100%;margin:1% 0;line-height:225%}.mapa .social{flex-basis:25%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin:5% 0;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;color:#099}.mapa .social img{width:50%;margin:0 0 5% 0;padding:5%;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:#099;border-radius:5px;background-size:cover;border:0px}.mapa .social:hover{color:#066;cursor:pointer}.mapa .social:hover img{background:#066}.ajaxgif{left:0;top:0;position:relative;float:right;width:25px;height:25px;max-width:25px}.ajaxgif img{width:25px;height:25px;max-width:25px}.msg{background:#099;color:white;font-size:100%;font-weight:bold;line-height:200%;margin:1% 0;padding:0px;text-align:center;text-transform:uppercase}.msg:hover{cursor:pointer;background:#0cc}.msg_ok{background:#090}.msg_ok:hover{background:#090}.msg_error{background:red}.msg_error:hover{background:red}iframe{border:solid #099 3px;height:350px;width:100%;border:none;margin:5% 0;padding:0%}element.style{z-index:3;position:none;height:100%;width:50%;padding:0px;border-width:0px;margin:0px;left:0px;top:0px}@media screen and (min-width: 1999px){h1{font-size:175%}h2{font-size:300%}h3{font-size:200%}h4{font-size:150%}h5{font-size:150%}h6{font-size:150%}p{font-size:150%}figcaption{font-size:150%}nav{font-size:180%}nav a{font-weight:100}}@media screen and (max-width: 1270px){p{font-size:100%}}@media (max-width: 1081px){h1{font-size:100%}h2{font-size:225%}h3{font-size:150%}h4{font-size:100%}h5{font-size:100%}h6{font-size:100%}p{font-size:100%;margin:0%}.cabecera .logo{flex-basis:15%}.cabecera .tex{flex-basis:67%}.cabecera .socialCabecera{flex-basis:10%}.cabecera .socialCabecera img{width:40%}footer .logo{flex-basis:20%}footer .contactos{flex-basis:20%}footer .tex{flex-basis:50%}figcaption,article{font-size:87.5%;line-height:125%;padding:0%}nav{font-size:87.5%;margin:0;padding:0.03% 0}nav a{margin:0% 0%;padding:1% 1%}nav a:active{margin:0}nav .actual,nav span{padding:1% 1%}}@media (max-width: 850px){h1{font-size:100%}h2{font-size:200%}h3{font-size:150%}h4{font-size:100%}h5{font-size:100%}h6{font-size:100%}figcaption{font-size:100%}p{font-size:100%}nav{font-size:100%;margin:0;padding:0.03% 0}nav a{margin:0% 0%;padding:1% 1%}nav a:active{margin:0}nav .actual,nav span{padding:1% 1%}.cabecera .socialCabecera{flex-basis:10%}.cabecera .socialCabecera img{width:50%}.cabecera h1 span{color:#0cc;font-family:'Dosis-Medium'}footer .tex,footer .contactos,footer .logo{padding:0 2%}footer .logo{flex-basis:20%}footer .contactos{flex-basis:20%}footer .tex{flex-basis:40%}main{margin:0}}@media (max-width: 680px){html{font-size:100%}h1{font-size:100%}h2{font-size:150%}h3{font-size:125%}h4{font-size:100%}h5{font-size:100%}h6{font-size:100%}figcaption{font-size:100%}p{font-size:100%}nav{font-size:100%}figcaption{font-size:100%}nav{font-size:100%;margin:0;padding:0.03% 0}nav a{margin:0% 0%;padding:1.5% 1%}nav a:active{margin:0}nav .actual,nav span{padding:1.5% 1%}.cabecera{justify-content:space-between}.cabecera .logo{flex-basis:100px;padding:2% 2% 0 2%}.cabecera .logo img{margin:0%;width:100%}.cabecera .tex{flex-basis:100%;padding:2% 2%;order:3}.cabecera h1 span{font-size:150%;color:#0cc;font-family:'Dosis-Medium'}.cabecera .socialCabecera{flex-basis:0%;padding:2%}.cabecera .socialCabecera img{width:60%;margin:0;padding:0%}footer{padding:10% 0}footer .tex,footer .contactos,footer .logo{width:100%;padding:0 3%}footer .logo{flex-basis:50%}footer .contactos{flex-basis:80%;margin-top:5%}footer .tex{flex-basis:80%}footer .social{justify-content:flex-start;text-align:left;margin:10px 0}.corporativoEnlace{flex-basis:45%;margin:10% 0}.corporativoSinEnlace{margin:0%;padding:5% 1%;flex-basis:40%}#formulario{flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;margin:0}#formulario h3{margin:5% 0}.contacto{flex-basis:98%}.mapa{flex-basis:98%;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin:0;padding:5%;width:40%;border-radius:0px}.mapa img{width:20%}.mapa a{margin:5% 0;font-size:125%}.mapa h4{width:100%;margin:1% 0}.mapa .social{flex-basis:25%;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;text-align:center;margin:5% 0}.mapa .social img{width:40%;margin:0 0 5% 0;padding:5%}}@media (max-width: 450px){main{margin:2% 0}html{font-size:100%}h1{font-size:100%}h2{font-size:150%}h3{font-size:125%}h4{font-size:100%}h5{font-size:100%}h6{font-size:100%}figcaption{font-size:100%}p{font-size:100%}nav{font-size:100%;padding:0.03% 0}nav a{margin:0% 0%;padding:3% 1.5%}nav a:active{margin:0}nav .actual,nav span{padding:3% 1.5%}.cabecera{justify-content:space-between}.cabecera .logo{flex-basis:100px;padding:2% 2% 0 2%}.cabecera .logo img{margin:0%;width:100%}.cabecera .tex{flex-basis:100%;padding:3% 3%;order:3}.cabecera h1 span{color:#0cc;font-family:'Dosis-Medium'}.cabecera .socialCabecera{flex-basis:0%;padding:2%}.cabecera .socialCabecera img{width:60%;margin:0;padding:0%}.corporativoSinEnlace{margin:0%;padding:5% 1%;flex-basis:70%}.corporativoSinEnlace img{width:50%;padding:5% 40% 2% 0}.servicios{flex-basis:90%}ul li{margin:10% 0}ul li img{width:15%;margin:0 5% 0 0;padding:0;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:none;background-size:cover;border:0px}ul ol{padding-inline-start:10%}footer .tex,footer .contactos,footer .logo{width:100%}footer .logo{flex-basis:100%}footer .contactos{margin-top:5%;flex-basis:100%}footer .tex{margin-top:0%;flex-basis:100%}}@media screen and (orientation: portrait){.hero img{object-fit:cover;width:100vw;height:25vh;object-position:50% 25%}}
