@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";*,*::after,*::before{box-sizing:border-box;margin:0;padding:0}body{font-family:"Roboto",sans-serif}h1{text-align:center}.menu{background:#333;width:100%;padding:10px}@media only screen and (min-width: 1024px){.menu .menu-contenedor{width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center}}.menu .menu-responsivo{display:flex;justify-content:space-between;align-items:center}.menu .menu-responsivo .menu-logo img{height:100px}.menu .menu-responsivo .menu-icon{color:#fff;font-size:50px;cursor:pointer}@media only screen and (min-width: 1024px){.menu .menu-responsivo .menu-icon{display:none}}.menu .menu-item{transition:.6s;height:0;overflow:hidden}.menu .menu-item li{list-style:none}.menu .menu-item li a{text-decoration:none;color:#fff;display:block;padding:12px 0;margin-top:10px;border-bottom:1px solid #fff}.menu .menu-item li a:hover{color:red}@media only screen and (min-width: 1024px){.menu .menu-item{overflow:visible;height:100%;width:80%}.menu .menu-item ul{display:flex;justify-content:space-between}.menu .menu-item ul li a{font-size:20px;border:none;width:120px;text-align:center;font-weight:700}}.menu-item.activo{height:210px}footer{background:#333;padding:20px}@media only screen and (min-width: 1024px){footer .in-footer{width:1000px;margin:auto}}footer .in-footer .footer-top a{display:block;text-align:center}footer .in-footer .footer-top a img{height:100px}footer .in-footer .footer-top .footer-redes img{height:50px;margin:10px 0}@media only screen and (min-width: 768px){footer .in-footer .footer-top .footer-redes{display:flex;justify-content:space-between}footer .in-footer .footer-top .footer-redes img{margin:0 10px}}@media only screen and (min-width: 768px){footer .in-footer .footer-top{display:flex;justify-content:space-between;align-items:center}}footer .in-footer .footer-sep{background:#fff;height:2px;margin:auto;margin-bottom:20px}footer .in-footer .footer-boot{text-align:center;color:#fff}footer .in-footer .footer-boot a{text-decoration:none;color:#fff;display:block;margin:10px 0}footer .in-footer .footer-boot span{padding:10px;display:block;font-weight:700}footer .in-footer .footer-boot p{margin:10px 0}@media only screen and (min-width: 768px){footer .in-footer .footer-boot{display:flex;justify-content:space-between;align-items:flex-start}}.img-index{width:100%;height:300px;background-image:url(../img/img-index.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media only screen and (min-width: 1024px){.img-index{height:500px;background-position:center}}.serv-integrales{margin:auto;width:70%;display:grid;grid-template-columns:repeat(1, 1fr);grid-row-gap:20px;justify-content:center}@media only screen and (min-width: 768px){.serv-integrales{grid-template-columns:repeat(2, 1fr);justify-items:center}}@media only screen and (min-width: 1024px){.serv-integrales{grid-template-columns:repeat(3, 1fr)}}.serv-integrales .ser-item{background:#333;box-shadow:4px 4px 6px #333;background-repeat:no-repeat;background-size:cover;color:#fff;border-radius:5px;text-align:center;height:180px;padding:10px}@media only screen and (min-width: 768px){.serv-integrales .ser-item{width:250px}}@media only screen and (min-width: 1024px){.serv-integrales .ser-item{width:300px}}.serv-integrales .ser-item span{display:block;font-weight:700;padding:10px}.serv-integrales .ser-item .serv-txt{margin-top:10px;font-size:14px}@media only screen and (min-width: 768px){.serv-integrales{width:80%;grid-template-columns:repeat(2, 1fr);justify-items:center}}@media only screen and (min-width: 1024px){.serv-integrales{width:1000px;grid-template-columns:repeat(3, 1fr)}}.sistemas{margin-top:20px;background:url(../img/imgSistemas.jpg);background-position:center;color:#fff;padding:20px}@media only screen and (min-width: 1024px){.sistemas{background:#060606 url(../img/imgSistemas.jpg);background-repeat:no-repeat;background-position:center}}.sistemas .in-sistemas{width:90%;margin:auto;display:grid;grid-template-columns:repeat(1, 1fr);grid-row-gap:20px;justify-content:center}@media only screen and (min-width: 1024px){.sistemas .in-sistemas{grid-template-columns:repeat(3, 1fr);width:1200px}}.sistemas .in-sistemas .item-sistema{border-bottom:1px solid #fff;padding-bottom:10px}@media only screen and (min-width: 1024px){.sistemas .in-sistemas .item-sistema{width:95%;border-bottom:none}}.sistemas .in-sistemas .item-sistema span{display:block;text-align:center;padding:10px}.sistemas .in-sistemas .item-sistema .txt{text-align:justify;line-height:22px}.empresa .txt-empresa h2{text-align:center;padding:10px;margin-top:20px}.empresa .txt-empresa .txt{width:90%;margin:auto;text-align:justify}.empresa .txt-empresa img{display:block;margin:auto;margin-top:20px;margin-bottom:20px;background:#333;padding:5px;border-radius:5px}@media only screen and (min-width: 1024px){.empresa .txt-empresa{width:1200px;margin:auto}.empresa .txt-empresa h2{text-align-last:left;padding:0}.empresa .txt-empresa .txt{display:flex;width:100%;margin-top:20px;align-items:center}.empresa .txt-empresa .txt p{width:75%}}.separacion-empresa{padding:1px;background:#000;width:80%;margin:auto;margin-bottom:20px}@media only screen and (min-width: 1024px){.separacion-empresa{width:40%;margin-top:20px}}.presentacion h2{text-align:center}.presentacion .txt-pre{width:90%;margin:auto;margin-top:20px;text-align:justify}.presentacion img{display:block;margin:auto;margin-top:20px;margin-bottom:20px;background:#333;padding:5px;border-radius:5px}@media only screen and (min-width: 1024px){.presentacion{width:1200px;margin:auto}.presentacion h2{text-align:right}.presentacion .txt-pre{width:100%;margin:auto;display:flex;align-items:center;flex-direction:row-reverse}.presentacion .txt-pre p{width:75%}.presentacion img{height:200px}}.livark{background:#1d1d1b;padding:20px;margin-bottom:120px;position:relative;height:820px;color:#fff}.livark .livark-izq p{text-align:center;font-size:25px;color:#fff}.livark .livark-izq img{display:block;margin:auto;margin-top:20px}.livark .livark-der{margin-top:20px;text-align:justify}.livark .circulo{position:absolute;height:200px;bottom:-100px;left:calc(50% - 100px)}@media only screen and (min-width: 768px){.livark{height:620px}}@media only screen and (min-width: 1024px){.livark{width:1200px;margin:auto;border-radius:5px;display:flex;height:400px;margin-bottom:170px}.livark .livark-izq{width:400px}.livark .livark-der{width:761px}.livark .circulo{position:absolute;height:250px;bottom:-150px;left:calc(50% + 300px)}}.valores{background:#e8e8e8;width:100%;margin:auto;margin-bottom:20px}.valores .valores-izq{width:100%;height:160px;background-image:url(../img/cabecera2.jpg);background-size:cover;background-repeat:no-repeat}.valores .valores-der{width:90%;margin:auto;padding:10px}.valores .valores-der span{display:block;text-align:center;font-weight:700;margin-top:10px;margin-bottom:10px}.valores .valores-der p{text-align:justify}@media only screen and (min-width: 768px){.valores .valores-izq{height:250px;background-size:cover}}@media only screen and (min-width: 1024px){.valores{width:1200px;margin:auto;display:flex;border-radius:5px}.valores .valores-izq{width:400px;height:380px;background-size:auto;background-position:center}.valores .valores-der{margin:0}.valores .valores-der span{display:block;text-align:left;font-weight:700;margin-top:20px;margin-bottom:20px}}.magnament{width:92%;margin:auto;padding:10px}.magnament h2{text-align:center}.magnament .in-magnament .in-magnament-txt{margin-top:20px}.magnament .in-magnament .in-magnament-txt p{text-align:center;font-weight:700}.magnament .in-magnament .in-magnament-txt ul{width:100px;margin:auto;margin-top:20px}.magnament .in-magnament .in-magnament-txt ul li{text-align:left}.magnament .in-magnament .in-magnament-img{background:#000;border-radius:5px;background-image:url(../img/magnament.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;height:200px;margin-top:20px}.magnament .magnament-txt{margin-top:20px;text-align:justify}@media only screen and (min-width: 768px){.magnament .in-magnament{display:flex;justify-content:space-between}.magnament .in-magnament .in-magnament-img{width:70%}}@media only screen and (min-width: 1024px){.magnament{width:1000px}.magnament .in-magnament .in-magnament-txt{width:300px}}.testimoniales{width:90%;margin:auto;margin-bottom:20px}.testimoniales h2{text-align:center;margin-top:10px}.testimoniales .carrusel{margin-top:20px}.testimoniales .carrusel .item{width:100%;background:#e8e8e8;height:320px;border-radius:5px;padding:20px}.testimoniales .carrusel .item .testimonial--item-cara{background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:50%;height:130px;margin:auto;width:130px}.testimoniales .carrusel .item #img1{background-image:url(../img/manuel.jpg)}.testimoniales .carrusel .item #img2{background-image:url(../img/su.jpg)}.testimoniales .carrusel .item #img3{background-image:url(../img/iran.jpg)}.testimoniales .carrusel .item #img4{background-image:url(../img/sebas.jpg)}.testimoniales .carrusel .item span{display:block;text-align:center;font-weight:700;padding:10px}.testimoniales .carrusel .item p{text-align:center}@media only screen and (min-width: 1024px){.testimoniales{width:800px}}.error{margin-bottom:20px}.error h2,.error h3{text-align:center}.error .btn-error{width:150px;margin:auto;margin-top:20px;text-align:center;border-radius:10px;overflow:hidden}.error .btn-error a{text-decoration:none;background:#6a6d74;padding:20px;display:block;font-weight:700;color:#fff}@media only screen and (min-width: 768px){.error{margin-top:50px;margin-bottom:50px}}@media only screen and (min-width: 1024px){.error{margin-top:120px;margin-bottom:150px}.error .btn-error{margin-top:50px}.error h1,.error h3{margin-top:50px}}.contacto{width:95%;margin:auto;background:linear-gradient(to right, #009fff, #ec2f4b);padding:10px;margin-top:20px;margin-bottom:20px;border-radius:5px}@media only screen and (min-width: 1024px){.contacto{padding:5px}}.contacto .marco{background:#e8e8e8;width:100%;border-radius:5px;padding:10px}.contacto .marco h2{text-align:center}.contacto .marco .contacto-formulario span{display:block;font-weight:700;padding:5px 0}.contacto .marco .contacto-formulario input[type=text],.contacto .marco .contacto-formulario input[type=email]{width:100%;padding:5px 5px;margin-bottom:10px;border:2px solid transparent;transition:all .5s;border-radius:5px;height:40px}.contacto .marco .contacto-formulario input[type=text]:focus,.contacto .marco .contacto-formulario input[type=text]:active,.contacto .marco .contacto-formulario input[type=email]:focus,.contacto .marco .contacto-formulario input[type=email]:active{outline:none;border:2px solid #333}.contacto .marco .contacto-formulario textarea{resize:none;display:block;width:100%;border:0;border-radius:5px;margin-bottom:20px;outline:none;padding:5px}.contacto .marco .contacto-formulario textarea:focus,.contacto .marco .contacto-formulario textarea:active{outline:none;border:2px solid #333}.contacto .marco .contacto-formulario input[type=submit]{display:block;margin:auto;width:140px;padding:10px;background:#495464;border:none;border-radius:5px;color:#fff;box-shadow:4px 4px 4px #2e353f;font-weight:700}@media only screen and (min-width: 768px){.contacto{width:90%;margin:auto;margin-top:20px;margin-bottom:20px;border-radius:5px}}@media only screen and (min-width: 1024px){.contacto{width:700px}}.mensaje{width:90%;margin:auto}.mensaje img{height:200px;display:block;margin:auto;margin-bottom:20px}.mensaje h3{text-align:center}.mensaje a{background:#333;color:#fff;display:block;width:100px;text-align:center;padding:10px;margin:auto;margin-top:20px;margin-bottom:20px;border-radius:5px;text-decoration:none}@media only screen and (min-width: 1024px){.mensaje img{height:250px}}.proyectos .show-project{margin:auto;width:90%;display:grid;grid-template-columns:repeat(1, 1fr);grid-row-gap:20px;justify-content:center;margin-bottom:20px}.proyectos .show-project figure{border-radius:5px}@media only screen and (min-width: 768px){.proyectos .show-project figure{width:300px}}.proyectos .show-project img{height:200px;width:100%;border-radius:5px}@media only screen and (min-width: 768px){.proyectos .show-project{grid-template-columns:repeat(2, 1fr);justify-items:center}}@media only screen and (min-width: 1024px){.proyectos .show-project{grid-template-columns:repeat(3, 1fr);width:1000px}}.proyect h2{text-align:center;margin-top:20px}.proyect .proyect--img{margin:auto;margin-top:20px;width:90%;display:grid;grid-template-columns:repeat(1, 1fr);grid-row-gap:20px;justify-content:center;margin-bottom:20px}.proyect .proyect--img img{display:block;margin:auto;width:300px;height:180px;border-radius:5px;box-shadow:4px 4px 10px #333}@media only screen and (min-width: 768px){.proyect .proyect--img{grid-template-columns:repeat(2, 1fr);justify-items:center}}@media only screen and (min-width: 1024px){.proyect .proyect--img{grid-template-columns:repeat(3, 1fr);width:1000px}}.proyect .btn-back{text-decoration:none;display:block;width:150px;margin:auto;margin-bottom:20px;cursor:pointer;background:#6a6d74;color:#fff;border-radius:5px;padding:10px;text-align:center}.proyect .btn-back:hover{background:#333}.politicas{margin:auto;padding:5px;width:95%}@media only screen and (min-width: 1024px){.politicas{width:1000px}}.politicas .jumbotron{background:#e8e8e8;border-radius:5px;padding:5px}.politicas p{text-align:justify;padding:5px;line-height:25px}.politicas h2{margin-top:20px;margin-bottom:20px;text-align:center}.politicas .navegar{padding:5px;line-height:25px}.politicas .btn-back{text-decoration:none;display:block;width:150px;margin:auto;margin-bottom:20px;margin-top:20px;cursor:pointer;background:#6a6d74;color:#fff;border-radius:5px;padding:10px;text-align:center}.politicas .btn-back:hover{background:#333}.cookie{display:none;background:#fff;padding:20px;width:calc(100% - 40px);max-width:300px;line-height:150%;border-radius:10px;position:fixed;bottom:20px;left:20px;z-index:100;padding-top:60px;box-shadow:0px 2px 20px 10px rgba(222,222,222,.25);text-align:center}.cookie .galleta{max-width:100px;position:absolute;top:-50px;left:calc(50% - 50px)}.cookie .titulo,.cookie .parrafo{margin-bottom:15px}.cookie .boton{width:100%;background:#595959;border:none;color:#fff;text-align:center;padding:15px 20px;font-weight:700;cursor:pointer;transition:.3s ease all;border-radius:5px;margin-bottom:15px;font-size:14px}.cookie .boton:hover{background:#000}.cookie .aviso{color:#4dbfff;text-decoration:none;font-size:14px}.cookie .aviso:hover{text-decoration:underline}.cookie.activo{display:block}.fondo-cookie{display:none;background:rgba(0,0,0,.2);position:fixed;z-index:1;width:100vw;height:100vh;top:0;left:0}.fondo-cookie.activo{display:block}.aviso-cookies{background:#e8e8e8;border-radius:10px;margin:auto;margin-top:20px;margin-bottom:20px;padding:20px;width:95%;line-height:150%}@media only screen and (min-width: 1024px){.aviso-cookies{width:1000px}}.aviso-cookies .link{color:#4dbfff;font-size:20px;font-weight:700}.aviso-cookies .titulo{margin:20px 0}.aviso-cookies .parrafo{margin:10px 0}/*# sourceMappingURL=main.css.map */
