html{scroll-behavior:smooth}*{box-sizing:border-box}body{background-color:var(--blanco);font-family:Lato,sans-serif;color:var(--gris90)}h1{font-size:3em}h2{font-size:2.2em}h3{font-size:1.9em}p{font-size:1em}label{font-weight:700}.btnFloatWhatsapp{display:flex;flex-direction:row;position:fixed;top:20px;right:10px;z-index:140;align-items:center}.btnFloatWhatsapp h1{display:none;color:var(--color-white);font-size:1.2em;margin-right:5px}.btnFloatWhatsapp a{text-align:center;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;text-decoration:none;border:0;width:60px;height:60px;padding:10px;border-radius:50%}.btnFloatWhatsapp a img{width:46px;height:46px}.barraTop{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:50px;background-color:var(--principal);top:0;padding:0 50px}.barraTop .infoContacto{width:100%;max-width:1280px;display:flex;flex-direction:row;justify-content:space-between}.barraTop .infoContacto span{display:flex;flex-direction:row;justify-content:center;align-items:center}.barraTop .infoContacto span a{text-decoration:none}.barraTop .infoContacto span a:link{color:var(--gris90)}.barraTop .infoContacto span a:visited{color:var(--gris90)}.barraTop .infoContacto span a:active{color:var(--gris90)}.barraTop .infoContacto span span{margin-right:15px}.barraNavegacion{background-color:var(--blanco);display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center;height:130px;padding:0 50px}.barraNavegacion .contNavegacion{width:100%;max-width:1280px;display:flex;flex-direction:row;justify-content:space-between}.barraNavegacion .contNavegacion .logotipo{margin:0;padding:0;height:100%}.barraNavegacion .contNavegacion .logotipo img{width:150px}.barraNavegacion .contNavegacion .menu{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:45%;height:100%}.barraNavegacion .contNavegacion .menu a{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;cursor:pointer;padding:8px 12px;border-radius:4px;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;text-decoration:none;color:var(--gris90)}.barraNavegacion .contNavegacion .menu a:hover{background-color:var(--principal)}.barraNavegacion .contNavegacion .menu a:active{color:var(--gris90)}.barraNavegacion .contNavegacion .menu a:visited{color:var(--gris90)}.portada{background-image:url(../graficos/fondo-portada.webp);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:1024px;width:100%;z-index:-1}.portada h3{color:var(--blanco);font-size:4.2em;font-weight:700;width:80%;max-width:700px;text-align:center;margin-bottom:0;text-shadow:0 0 10px rgb(0 0 0 / 70%)}.portada p{color:var(--blanco);font-size:1.2em;width:80%;max-width:800px;text-align:center;text-shadow:0 0 10px rgb(0 0 0 / 70%)}.serviciosArea{width:100%;display:flex;flex-direction:column;padding:0 50px;margin-top:980px;justify-content:flex-start;align-items:center}.serviciosArea .servicio{display:flex;flex-direction:row;width:100%;max-width:1280px;justify-content:space-around;margin-bottom:100px;align-items:center}.serviciosArea .servicio:nth-child(2n){flex-direction:row-reverse}.serviciosArea .servicio figure{width:50%;margin:0;padding:0}.serviciosArea .servicio figure img{width:100%}.serviciosArea .servicio .infoServicio{display:flex;flex-direction:column;width:40%}.serviciosArea .servicio .infoServicio h2{margin-bottom:0}.serviciosArea .servicio .infoServicio h3{color:var(--principal);margin-top:0;font-weight:400}.serviciosArea .servicio .infoServicio p{line-height:1.5em;color:var(--gris40);font-size:1.1em}.serviciosArea .servicio .infoServicio ul li{margin-bottom:8px;font-style:italic;color:var(--gris70)}.sociosArea{background-image:url(../graficos/fondo-socios.webp);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.sociosArea h2{color:var(--blanco);margin-bottom:0;width:80%;max-width:980px;text-align:center}.sociosArea h3{color:var(--blanco);margin-top:0;width:80%;max-width:980px;text-align:center;font-size:1.4em;font-weight:400}.sociosArea .sociosLogos{display:flex;flex-direction:row;width:90%;max-width:1280px;justify-content:center;margin-top:60px;margin-bottom:50px;flex-wrap:wrap}.sociosArea .sociosLogos figure{margin:0;padding:0;width:25%;padding:10px 40px}.sociosArea .sociosLogos figure img{width:100%}.contactoArea{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:50px}.contactoArea .contContacto{width:80%;max-width:1280px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:50px}.contactoArea .contContacto form{display:flex;flex-direction:column;width:40%}.contactoArea .contContacto form label{padding-left:60px;margin-bottom:10px}.contactoArea .contContacto form div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin-bottom:10px}.contactoArea .contContacto form div span{margin-right:10px}.contactoArea .contContacto form div input,select,textarea{width:100%;height:45px;padding-left:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border:1px solid var(--gris20)}.contactoArea .contContacto form div input:focus,select:focus,textarea:focus{border:1px solid var(--principal);outline:2px solid var(--principal)}.contactoArea .contContacto form div input:active,select:active,textarea:active{border:1px solid var(--principal);outline:2px solid var(--principal)}.contactoArea .contContacto form div textarea{height:150px;resize:none;padding:10px}.contactoArea .contContacto form div button{padding:10px 15px;background-color:var(--principal);color:var(--gris90);text-align:center;width:100%;margin-top:20px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border:0;height:50px;cursor:pointer}.contactoArea .contContacto .infoContacto{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:40%}.contactoArea .contContacto .infoContacto h3{margin-top:0}.contactoArea .contContacto .infoContacto h4{margin-bottom:5px;font-size:1.4em;color:var(--principal)}.contactoArea .contContacto .infoContacto a{margin-bottom:5px;font-size:1.1em;color:var(--gris40)}.contactoArea .contContacto .infoContacto p{margin-bottom:5px;font-size:1.1em;color:var(--gris40)}.ubicacionArea{background-color:var(--principal);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;width:100%;height:400px;overflow:hidden;position:relative;margin-bottom:0;margin-top:30px}.ubicacionArea h4{position:absolute;z-index:1;color:var(--gris90);font-size:1.15em;width:325px;bottom:30px;left:30px;margin:0;padding:18px;background-color:var(--principal)}.ubicacionArea .mapa{position:absolute;z-index:0;width:100%;height:100%;overflow:hidden}.ubicacionArea .mapa iframe{opacity:.9;width:100%;height:100%}.piePagina{background:var(--gris10);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;margin:0}.piePagina .contenedorColumnas{display:flex;flex-direction:row;padding:90px 50px 30px 50px;max-width:1200px;justify-content:space-between}.piePagina .contenedorColumnas .columnpiePagina{width:24%;padding:5px 20px}.piePagina .contenedorColumnas .columnpiePagina h3{color:var(--color-gray-40);margin-bottom:5px;font-size:1.2em}.piePagina .contenedorColumnas .columnpiePagina h2{font-size:1em;margin:0;margin-bottom:10px;text-align:left;margin-top:20px;color:var(--gris40)}.piePagina .contenedorColumnas .columnpiePagina .contentColumn h2 span{margin-right:10px}.piePagina .contenedorColumnas .columnpiePagina .contentColumn p{color:var(--gris40);padding:0;margin:0;margin-top:20px;font-size:.9em}.piePagina .contenedorColumnas .columnpiePagina hr{border:1px solid var(--color-primary);width:30%;margin:0}.piePagina .contenedorColumnas .columnpiePagina .contentColumn ul{padding:0;padding-left:16px}.piePagina .contenedorColumnas .columnpiePagina .contentColumn ul li{line-height:1.6em;color:var(--gris40)}.piePagina .contenedorColumnas .columnpiePagina .contentColumn a{color:var(--gris40);text-decoration:none}footer{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:10px;width:100%;background-color:var(--gris10)}footer .contInfoPie{display:flex;flex-direction:row-reverse;justify-content:center;text-align:center;padding:20px;font-size:.8em;width:700px;text-align:center;border-top:1px solid var(--gris20);margin:auto}footer .contInfoPie .redesLinks{display:flex;flex-direction:row}footer .contInfoPie .redesLinks a{text-decoration:none}footer .contInfoPie .redesLinks a span{font-size:1.4em}footer .contInfoPie .infoLinks span{color:var(--gris40);margin:0 8px}footer .contInfoPie .infoLinks span.medio{border-left:solid 1px var(--gris50);border-right:solid 1px var(--gris50);padding:0 10px}footer .contInfoPie .infoLinks span a{color:var(--gris70);text-decoration:none}.sctnOne{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;height:50%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.sctnOne .logotipo{margin:0;padding:0}.sctnOne .logotipo img{width:200px}.sctnOne h3{text-align:center;color:var(--gris90);margin-bottom:0}.sctnOne p{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:var(--gris90)}.sctnOne p span{color:var(--gris60);margin-right:15px}@media (max-width:768px){.barraTop{padding:0 20px}.barraTop .infoContacto span.telTxt{display:none}.barraNavegacion .contNavegacion{justify-content:center}.barraNavegacion .contNavegacion .menu{display:none}.portada h3{font-size:2.2em}.serviciosArea{padding:0 30px;margin-top:880px}.serviciosArea .servicio{flex-direction:column}.serviciosArea .servicio:nth-child(2n){flex-direction:column}.serviciosArea .servicio .infoServicio{width:100%}.serviciosArea .servicio .infoServicio h2{font-size:1.9em}.serviciosArea .servicio figure{width:100%}.sociosArea{padding:30px}.sociosArea h2{width:100%}.sociosArea h3{display:none}.sociosArea .sociosLogos{display:flex;flex-direction:row;width:100%;margin-top:60px;margin-bottom:50px;flex-wrap:wrap}.sociosArea .sociosLogos figure{width:50%;padding:10px 20px}.contactoArea .contContacto{width:100%;flex-direction:column}.contactoArea .contContacto form{width:100%}.contactoArea .contContacto .infoContacto{width:100%}.piePagina{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px}.piePagina .columnpiePagina{width:100%;padding:5px 0}footer .contInfoPie{display:flex;flex-direction:column;justify-content:center;padding:20px;font-size:.8em;width:100%;text-align:center;border-top:0 solid var(--gris20);margin:auto}footer .contInfoPie .infoLinks{flex-direction:column}}