*{box-sizing:border-box;}*:focus{outline:0;}html{font-family:"Roboto",sans-serif;}hr{border:var(--color-primary) solid 4px;margin:0;padding:0;width:150px;z-index:5;position:relative;}body{font-family:"Oswald",sans-serif;}.rojo{background-color:rgb(219 1 1 / 11%);}.topHeader{width:100%;height:auto;padding:8px 50px 0 50px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;z-index:101;background-color:var(--color-white);}.topHeader .contenedorTopHeader{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:1280px;padding:0;margin:auto;}.topHeader .contenedorTopHeader .logotipo{margin:0;padding:0;}.topHeader .contenedorTopHeader .logotipo img{width:150px;}.topHeader .contenedorTopHeader .navegacion{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;}.topHeader .contenedorTopHeader .navegacion .infoContacto{display:flex;margin:0;background-color:var(--color-white);position:relative;left:0;right:0;z-index:20;width:100%;height:auto;}.topHeader .contenedorTopHeader .navegacion .infoContacto .contenedorInformacion{display:flex;flex-direction:row;width:100%;max-width:1280px;margin:auto;height:40px;justify-content:flex-end;align-items:center;}.topHeader .contenedorTopHeader .navegacion .infoContacto .contenedorInformacion a{text-decoration:none;margin-left:15px;font-size:.9em;color:var(--color-gray-60);height:20px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;position:relative;font-weight:300;}.topHeader .contenedorTopHeader .navegacion .infoContacto .contenedorInformacion a span{width:30px;height:30px;background-color:var(--color-primary);border-radius:50%;color:var(--color-white);text-align:center;position:relative;font-size:1.35em;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:10px;}.topHeader .contenedorTopHeader .navegacion .infoContacto .contenedorInformacion a img{width:40px;}.topHeader .contenedorTopHeader .navegacion .opcionesNavegacion{display:flex;flex-direction:row;width:100%;height:auto;background-color:var(--color-white);margin:auto;justify-content:flex-end;left:0;right:0;z-index:10;}.topHeader .contenedorTopHeader .navegacion .opcionesNavegacion a{text-align:center;transition:400ms;padding:20px 0 15px 0;margin-left:20px;border-radius:0;text-decoration:none;color:var(--color-gray-20);border-bottom:3px solid var(--color-white);}.topHeader .contenedorTopHeader .navegacion .opcionesNavegacion a:hover{border-bottom:3px solid var(--color-primary);}.primerVista{position:relative;width:100%;height:85vh;max-height:850px;overflow:hidden;z-index:5;top:0;margin-top:0;background-image:url("../graficos/FondosWEB.webp");background-attachment:fixed;background-size:cover;background-repeat:no-repeat;transition:300ms;}.primerVista .filtro{background-color:var(--color-second);height:100%;width:100%;filter:opacity(.6);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;}.primerVista .slide{display:none;width:100%;height:100%;position:fixed;top:0;left:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;z-index:1;}.primerVista .slide.active{display:flex;}.primerVista .slide .texto{width:100%;max-width:1280px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:5;position:relative;margin:auto;}.primerVista .slide .texto h1{font-size:3.5em;color:var(--color-white);font-weight:bolder;text-transform:uppercase;width:50%;margin-bottom:5px;}.primerVista .slide .texto h2{font-size:1.4em;color:var(--color-white);font-weight:300;line-height:1.4em;width:50%;}.primerVista .ilustracion{width:45%;padding-top:300px;display:none;}.primerVista .ilustracion figure{padding:0;margin:0;}.primerVista .ilustracion figure img{width:100%;}.seccionOfrecemos{z-index:100;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px;background-color:var(--color-white);}.seccionOfrecemos .contenedorOffer{width:100%;max-width:1280px;margin-top:-80px;margin:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;margin-top:-80px;}.seccionOfrecemos .contenedorOffer .offer{width:23%;max-width:350px;padding:0;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background-color:var(--color-white);box-shadow:0 0 20px 1px rgba(0,0,0,.2);-webkit-box-shadow:0 0 20px 1px rgba(0,0,0,.2);-moz-box-shadow:0 0 20px 1px rgba(0,0,0,.2);}.seccionOfrecemos .contenedorOffer .offer h3{font-size:1.6em;padding:0 30px;}.seccionOfrecemos .contenedorOffer .offer p{color:var(--color-gray-40);padding:0 30px;}.seccionOfrecemos .contenedorOffer .offer figure{width:100%;margin:0;padding:0;}.seccionOfrecemos .contenedorOffer .offer figure img{aspect-ratio:1/1;width:100%;}.giroEmpresa{background-color:var(--color-white);width:100%;position:relative;padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100;}.giroEmpresa .contenedorDescripcion{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;max-width:1280px;margin:auto;justify-content:space-between;}.giroEmpresa .contenedorDescripcion .textoDescripcion{width:30%;}.giroEmpresa .contenedorDescripcion .textoDescripcion h1{color:var(--color-gray-20);font-size:3.2em;margin:0;padding:0;}.giroEmpresa .contenedorDescripcion .textoDescripcion p{font-size:1.3em;color:var(--color-gray-40);}.giroEmpresa .contenedorDescripcion .ilustracion{width:55%;}.giroEmpresa .contenedorDescripcion .ilustracion figure{margin:0;padding:0;}.giroEmpresa .contenedorDescripcion .ilustracion figure img{width:100%;}.seccionBeneficios{width:100%;padding-top:150px;background-color:var(--color-gray-98);text-align:center;padding-top:120px;z-index:100;position:relative;}.seccionBeneficios h1{text-align:center;width:100%;margin-bottom:30px;color:var(--color-gray-20);padding-top:50px;font-size:2.8em;}.seccionBeneficios .container{display:flex;flex-direction:row;flex-wrap:wrap;padding:50px;width:100%;}.seccionBeneficios .container span{font-size:1.3em;display:flex;width:24%;padding:20px;margin-top:20px;margin-bottom:40px;color:var(--color-gray-40);flex-direction:column;justify-content:flex-start;align-items:center;}.seccionBeneficios .container span .icono{font-size:2.6em;color:var(--color-white);background:var(--color-gray-20);margin-bottom:10px;width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;}.seccionServicios{z-index:100;width:100%;padding-top:0;background-color:var(--color-gray-20);text-align:center;padding:20px;position:relative;height:auto;}.seccionServicios h1{text-align:center;width:100%;margin-bottom:30px;color:var(--color-white);padding-top:50px;font-size:3.5em;}.seccionServicios .container{display:flex;flex-direction:row;justify-content:center;margin:0;padding:0;}.seccionServicios .container ul{width:45%;margin:50px;}.seccionServicios .container ul li{text-align:left;color:var(--color-gray-90);line-height:42px;font-size:1.2em;margin-bottom:15px;}.seccionClientes{background-color:var(--color-white);display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0;position:relative;z-index:100;justify-content:center;}.seccionClientes .cliente{width:30%;aspect-ratio:1/1;margin:15px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:400ms;overflow:hidden;}.seccionClientes .cliente .filtro{width:100%;height:20%;position:absolute;bottom:0;top:auto;left:0;right:0;z-index:101;transition:400ms;}.seccionClientes .cliente img{position:absolute;margin:0;padding:0;width:100%;}.seccionClientes .cliente figcaption{background-color:#000000a4;color:var(--color-white);position:absolute;height:auto;z-index:102;bottom:0;left:0;right:0;padding:15px;text-align:center;font-size:1.3em;text-transform:uppercase;}.seccionNormativas{width:100%;padding-top:50px;background-color:var(--color-white);z-index:100;position:relative;}.seccionNormativas h1{display:none;text-align:left;padding:30px;width:100%;margin-bottom:100px;color:var(--color-gray-40);font-size:2.6em;}.seccionNormativas .container{display:flex;flex-direction:row;flex-wrap:wrap;padding:50px;width:100%;}.seccionNormativas .container div{width:50%;padding:20px;flex-direction:row;margin:0;}.seccionNormativas .container div h3{width:100%;text-align:left;margin-bottom:40px;font-size:2.1em;color:var(--color-gray-40);box-shadow:0 0 20px 1px rgba(0,0,0,.2);-webkit-box-shadow:0 0 20px 1px rgba(0,0,0,.2);-moz-box-shadow:0 0 20px 1px rgba(0,0,0,.2);padding:30px;cursor:pointer;}.seccionNormativas .container div ul{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;padding:20px;justify-content:flex-start;border-radius:30px;display:none;}.seccionNormativas .container div ul li{width:30%;color:var(--color-gray-60);font-size:.8em;text-align:center;padding:15px;background-color:var(--color-gray-98);margin-left:10px;border-radius:15px;margin-bottom:15px;float:right;}.seccionNormativas .container div ul li a{display:flex;flex-direction:column;justify-content:center;}.seccionNormativas .container div ul li a figure{padding:0;margin:0;}.seccionNormativas .container div ul li a figure img{width:100%;max-width:65px;min-width:50px;}.seccionAreasTrabajo{width:100%;background-color:var(--color-white);z-index:100;position:relative;}.seccionAreasTrabajo h1{text-align:center;width:80%;font-weight:500;margin-bottom:50px;color:var(--color-gray-20);font-size:3em;margin-top:0;padding-top:80px;margin:auto;}.seccionAreasTrabajo h2{text-align:center;width:100%;font-weight:500;padding-bottom:80px;color:var(--color-white);font-size:1.6em;margin-top:0;padding-top:50px;margin-bottom:0;}.seccionAreasTrabajo .container{display:flex;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap;padding:50px;width:100%;}.seccionAreasTrabajo .container ul{list-style:none;width:30%;color:var(--color-gray-20);font-size:1.6em;text-align:center;}.seccionAreasTrabajo .container ul img{width:150px;border-radius:10px 10px 0 0;border-bottom:1px solid var(--color-primary);margin-bottom:10px;}.seccionCapacitaciones{background-image:url("../graficos/FondosWEB.webp");background-attachment:fixed;background-size:cover;background-repeat:no-repeat;width:100%;background-color:#81a68182;z-index:100;position:relative;}.seccionCapacitaciones .filtro{background-color:var(--color-second);height:100%;width:100%;filter:opacity(.85);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;}.seccionCapacitaciones h1{text-align:center;width:100%;font-weight:500;margin-bottom:50px;color:var(--color-white);font-size:2.6em;margin-top:0;padding-top:80px;position:relative;z-index:104;}.seccionCapacitaciones h2{text-align:center;width:100%;font-weight:500;padding-bottom:80px;color:var(--color-white);font-size:1.6em;margin-top:0;padding-top:50px;margin-bottom:0;position:relative;z-index:104;}.seccionCapacitaciones .container{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:50px;width:100%;position:relative;z-index:104;}.seccionCapacitaciones .container ul{list-style:none;width:30%;color:var(--color-white);font-size:1.6em;text-align:center;}.seccionCapacitaciones .container ul img{width:150px;border-radius:10px 10px 0 0;border-bottom:1px solid var(--color-white);margin-bottom:10px;}.areaContacto{background-color:var(--color-gray-95);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px;width:100%;align-items:center;z-index:100;position:relative;}.areaContacto .contenedorFormulario{display:flex;flex-direction:row;justify-content:space-around;width:100%;align-items:center;max-width:1024px;}.areaContacto .contenedorFormulario .formularioContacto{width:50%;padding:30px;display:flex;flex-direction:column;}.areaContacto .contenedorFormulario .mapaUbicacion{width:50%;padding:0;display:flex;flex-direction:column;margin:0;height:100%;border:solid 6px var(--color-gray-20);}.areaContacto .contenedorFormulario .mapaUbicacion iframe{height:610px;border:5px solid var(--color-primary);}.areaContacto .contenedorFormulario .formularioContacto label{color:var(--color-gray-20);margin-bottom:15px;width:100%;display:flex;padding-left:20px;font-size:1.4em;}.areaContacto .contenedorFormulario .formularioContacto div{display:flex;flex-direction:row;margin-bottom:25px;}.areaContacto .contenedorFormulario .formularioContacto div span{color:var(--color-white);padding:20px;margin-right:10px;font-size:1.3em;border-radius:10px;width:45px;height:45px;background-color:var(--color-gray-20);}.areaContacto .contenedorFormulario .formularioContacto div input{border-radius:8px;padding:10px 25px;height:50px;border:1px solid var(--color-gray-90);min-width:300px;}.areaContacto .contenedorFormulario .formularioContacto div textarea{border-radius:20px;padding:20px 25px;width:100%;min-width:200px;max-width:370px;height:120px;}.areaContacto .contenedorFormulario .formularioContacto .acciones .btnContactoWeb{border-radius:50px;padding:20px 15px;width:100%;min-width:200px;max-width:370px;color:var(--color-gray-80);background-color:var(--color-gray-20);border:0;border-bottom:5px solid var(--color-black);font-size:1.5em;font-weight:bold;}.areaContacto .contenedorFormulario .ilustracion{width:50%;}.areaContacto .contenedorFormulario .ilustracion img{border:15px solid var(--color-white);box-shadow:0 0 26px 4px rgb(0 0 0 / 26%);-webkit-box-shadow:0 0 26px 4px rgb(0 0 0 / 26%);-moz-box-shadow:0 0 26px 4px rgba(0,0,0,.26);-moz-transform:rotate(10deg) translate(1px,0);-webkit-transform:rotate(10deg) translate(1px,0);-o-transform:rotate(10deg) translate(1px,0);-ms-transform:rotate(10deg) translate(1px,0);transform:rotate(10deg) translate(1px,0);overflow:hidden;width:430px;}.areaContacto h2{font-size:1.6em;font-weight:300;color:var(--color-gray-40);}footer{display:flex;flex-direction:row;justify-content:flex-start;text-align:center;padding:50px;font-size:.8em;bottom:0;width:100%;text-align:center;background:var(--color-gray-20);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:100;position:relative;}footer .redesLinks{display:flex;flex-direction:row;}footer .redesLinks a{text-decoration:none;}footer .redesLinks a span{font-size:1.4em;}footer span{color:var(--color-gray-60);margin:0 8px;}footer span.medio{border-left:solid 1px var(--color-gray-40);border-right:solid 1px var(--color-gray-40);padding:0 10px;}footer span a{color:var(--color-gray-80);text-decoration:none;}.avisoPrivacidad{background:white;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:var(--color-gray-40);box-sizing:border-box;margin:auto;padding:50px;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.avisoPrivacidad .imgLogo img{width:150px;}.avisoPrivacidad h1{color:var(--color-gray-40);width:60%;margin-top:20px;max-width:1280px;}.avisoPrivacidad h2{color:var(--color-gray-60);width:60%;max-width:1280px;}.avisoPrivacidad p{color:var(--color-gray-40);width:60%;text-align:justify;max-width:1280px;}.avisoPrivacidad .imgLogo{margin:50px auto;text-align:center;width:280px;height:100px;padding:0;}.btnFloatWhatsapp{display:flex;flex-direction:row;position:fixed;bottom:30px;right:30px;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;}@media (max-width:768px){.infoContacto{display:none}.topHeader{height:100px}.topHeader .contenedorTopHeader .logotipo img{width:100px}.topHeader .contenedorTopHeader .navegacion .opcionesNavegacion{display:none}.topHeader .contenedorTopHeader .navegacion .infoContacto .contenedorInformacion a i{display:none}.primerVista{}.primerVista .slide{padding:25px}.primerVista .slide .texto h1{font-size:2.4em;width:100%}.primerVista .slide .texto h2{width:100%}.seccionOfrecemos{padding:25px}.seccionOfrecemos .contenedorOffer{flex-direction:column;height:auto;justify-content:flex-start;align-items:stretch;display:block}.seccionOfrecemos .contenedorOffer .offer{width:100%;height:auto;margin-bottom:50px;max-width:max-content}.giroEmpresa{padding:25px}.giroEmpresa .contenedorDescripcion{flex-direction:column-reverse}.giroEmpresa .contenedorDescripcion .textoDescripcion{width:100%}.giroEmpresa .contenedorDescripcion .textoDescripcion h1{color:var(--color-gray-20);font-size:2.4em;margin:0;padding:0}.giroEmpresa .contenedorDescripcion .ilustracion{width:100%}.seccionClientes .cliente{width:50%}.seccionBeneficios h1{width:100%;margin-bottom:0;padding-top:50px;padding:20px;font-size:2em}.seccionBeneficios .container{padding:20px}.seccionBeneficios .container span{width:49%}.seccionBeneficios .container span .icono{width:80px;height:80px;font-size:1.6em}.seccionServicios .container{flex-direction:column}.seccionServicios .container ul{width:100%;margin:30px 0}.seccionServicios .container ul li{line-height:42px}.seccionNormativas .container{padding:50px 20px;padding-top:0}.seccionNormativas .container div{width:100%;padding:10px}.seccionNormativas .container div ul{padding:0;justify-content:space-between}.seccionNormativas .container div ul li{width:48%;margin-left:0}.seccionAreasTrabajo .container{flex-direction:column-reverse;padding:20px}.seccionAreasTrabajo .container ul{width:100%;margin:10px 0 60px 0;padding:0}.seccionAreasTrabajo .container ul img{width:100%}.seccionCapacitaciones .container{flex-direction:column;padding:20px}.seccionCapacitaciones .container ul{width:100%;margin:10px 0 60px 0;padding:0}.seccionCapacitaciones .container ul img{width:100%}.areaContacto{padding:20px}.areaContacto .contenedorFormulario{flex-direction:column}.areaContacto .contenedorFormulario .formularioContacto{width:100%;padding:0}.areaContacto .contenedorFormulario .formularioContacto div input{min-width:200px}.areaContacto .contenedorFormulario .mapaUbicacion{width:100%}.areaContacto .contenedorFormulario .mapaUbicacion iframe{height:240px}.areaContacto h2{font-size:1.6em}.btnFloatWhatsapp{bottom:20px;right:15px}.btnFloatWhatsapp h1{display:none}.btnFloatWhatsapp a{padding:5px}.btnFloatWhatsapp a img{width:43px;height:43px}footer{flex-direction:column;justify-content:center;align-items:center;padding:30px}footer span{margin:10px 8px}footer span.medio{border-left:solid 0 var(--color-gray-40);border-right:solid 0 var(--color-gray-40)}}