@import url(https://fonts.googleapis.com/css2?family=Josefin+Slab:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.menu{background:#e4002b;bottom:0;color:#131e29;padding-top:5em;position:fixed;right:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%;z-index:99}.notShowMenu{display:none}.menuItem{color:snow;padding:1.5rem 0;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.showMenu{-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width:1200px){.menu{background:snow;padding-top:0;position:relative;z-index:99}.menu,.menuItem{color:#131e29;width:auto}.menuItem{cursor:pointer;font-size:.9rem;font-weight:700;padding:.5rem;transition:all .4s ease-in-out;transition:all .5s ease-in-out}.menuItem:hover{border-radius:.5rem;color:#e4002b;padding:.5rem}}.df{display:flex}.nwp{flex-wrap:nowrap}.wp{flex-wrap:wrap}.rw{flex-direction:row}.cl{flex-direction:column}.fx-auto{flex:1 0 auto}.jcc{justify-content:center}.jce{justify-content:flex-end}.jcs{justify-content:flex-start}.jca{justify-content:space-around}.jcb{justify-content:space-between}.jcse{justify-content:space-evenly}.aic{align-items:center}.aie{align-items:flex-end}.ais{align-items:flex-start}.aist{align-items:stretch}.asc{align-self:center}@media screen and (min-width:768px){.t-df{display:flex}.t-nwp{flex-wrap:nowrap}.t-wp{flex-wrap:wrap}.t-rw{flex-direction:row}.t-rwr{flex-direction:row-reverse}.t-cl{flex-direction:column}.t-fx-auto{flex:1 0 auto}.t-jcc{justify-content:center}.t-jce{justify-content:flex-end}.t-jcs{justify-content:flex-start}.t-jca{justify-content:space-around}.t-jcb{justify-content:space-between}.t-jcse{justify-content:space-evenly}.t-aic{align-items:center}.t-aie{align-items:flex-end}.t-ais{align-items:flex-start}.t-aist{align-items:stretch}}@media screen and (min-width:1200px){.d-df{display:flex}.d-nwp{flex-wrap:nowrap}.d-wp{flex-wrap:wrap}.d-rw{flex-direction:row}.d-cl{flex-direction:column}.d-fx-auto{flex:1 0 auto}.d-jcc{justify-content:center}.d-jce{justify-content:flex-end}.d-jcs{justify-content:flex-start}.d-jca{justify-content:space-around}.d-jcb{justify-content:space-between}.d-jcse{justify-content:space-evenly}.d-aic{align-items:center}.d-aie{align-items:flex-end}.d-ais{align-items:flex-start}.d-aist{align-items:stretch}}header #logo img{width:60%}header #desktop{display:none}#mobile{width:90%}.hamburger{background:snow;border:1px solid #e4002b;cursor:pointer;padding:4px;width:20%;z-index:100}.close,.open{color:#e4002b;font-size:1rem}.logo{margin-top:1rem;width:80%}@media screen and (min-width:1200px){#mobile{display:none}header #desktop{display:flex;margin-top:1.5rem}header #logo img{width:100%}.logo{margin-top:0;width:80%}}body{background-color:snow;box-sizing:border-box;color:#131e29;font-family:Josefin Sans,sans-serif;margin:0;padding:0;text-align:left}main .main p,main .main ul li{padding:0 2rem}main .box{border:.1rem solid #131e29;margin-bottom:1rem;padding:1rem;width:70%}main .box p{text-align:center}h1{color:#e4002b;margin-top:2rem;padding:0 .5rem;text-transform:uppercase}h1,h2{font-family:Josefin Slab,serif;font-size:1.3rem;text-align:center}h2{width:100%}.alignCenter{text-align:center}li{list-style:none}li:before{color:#e4002b;content:"\2022";display:inline-block;margin-left:-1em;width:1em}@media screen and (min-width:1200px){main{margin:1.5em 0}main article.article{margin-top:1rem;padding-right:2rem;width:60%}main section{width:100%}main .box{border:.2rem solid #131e29;line-height:1.5rem;margin:1rem;width:30%}main h1{border-bottom:.15rem solid #e4002b;color:#e4002b;font-size:1.5rem;font-weight:700;padding-bottom:.2rem;text-align:right;width:30%}}footer{margin-top:5rem;padding-top:2rem}footer section article{width:90%}#footer{background-color:#131e29;color:snow;width:100%}footer h2{font-size:1.3rem;margin:2rem 0;text-align:center;text-transform:uppercase;width:100%}footer .link{color:snow;text-decoration:none}footer a,footer p{text-align:center}footer a{line-height:1.5rem;text-decoration:none}footer .fa-linkedin,footer a{color:snow}#copyright{border-top:.1rem solid snow;margin-top:3rem}footer #copyright p{width:90%}footer #copyright a{color:snow;text-align:right;text-decoration:none;width:90%}footer img{padding:.5rem;width:5%}#calidad{border-top:.1rem solid snow;margin-top:1rem;padding:1rem}#calidad img{margin:.5rem;width:25%}@media screen and (min-width:1200px){footer section article{width:20%}footer h2{font-size:1.3rem;text-align:left;text-transform:uppercase;width:100%}footer a,footer p{text-align:left;transition:all .5s ease-in-out;width:100%}footer a{line-height:1.8rem}footer a:hover{color:#e4002b;transition:all .5s ease-in-out}}.about .box{padding:1rem 2rem}.about .box h2{margin:0}@media screen and (min-width:1200px){.about .box{cursor:pointer;margin-top:4rem;-webkit-transform:scale(1);transform:scale(1)}.about .box,.about .box:hover{transition:all .5s ease-in-out}.about .box:hover{background-color:#131e29;color:snow;-webkit-transform:scale(1.05);transform:scale(1.05)}#equipos-galery{gap:1rem;margin:1rem 0;padding:1rem;width:70%}}#logosCalidad{width:100%}.calidad figure{width:80%}.calidad figure img{width:30%}.calidad .box{padding:1rem 2rem}.calidad .box h2{margin:0}.calidad .desktop{display:none}.calidad .calidadBox{border:.1rem solid #131e29;padding:1rem;width:70%}@media screen and (min-width:1200px){.calidad .mobile{display:none}.calidad .desktop{display:flex}.calidad figure{width:20%}.calidad figure img{width:50%}.calidad figure img#fsc{width:30%}.calidad .calidadBox{border:.2rem solid #131e29;cursor:pointer;line-height:1.5rem;-webkit-transform:scale(1);transform:scale(1);transition:all .5s ease-in-out;width:50%}.calidad .calidadBox:hover{background-color:#131e29;color:snow;-webkit-transform:scale(1.05);transform:scale(1.05);transition:all .5s ease-in-out}}.clients section{width:70%}.clients section img{margin:.8rem;width:40%}@media screen and (min-width:1200px){.clients section{width:100%}.clients .clientsBox{width:60%}.clients section img{margin:1.5rem;-webkit-transform:scale(1);transform:scale(1);transition:all .5s ease-in-out;width:15%}.clients section img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);transition:all .5s ease-in-out}}.contacto form{font-weight:700;width:80vw}.contacto form fieldset{align-items:center;border:none;gap:.25rem;outline:none;padding:.25rem;width:100%}.contacto form fieldset label{flex:0 0 10%}.contacto form input,main form textarea{flex:1 0 auto}.contacto form fieldset span.error{color:red;flex:0 0 100%;padding:.5rem 0}.contacto form button{background-color:#e4002b;border:none;border-radius:2rem;color:snow;font-family:Josefin Slab,serif;font-weight:700;margin-bottom:1rem;padding:.8rem;text-transform:uppercase}.contacto form fieldset input,.contacto form fieldset textarea{border:none;border-bottom:.2rem solid red;resize:none}.contacto .boxes{width:100%}.contacto .boxes .box.padding{padding:1rem 2rem}.contacto .link,.contacto a{margin-left:1rem}.contacto a{color:#131e29;text-decoration:none}.fa-linkedin{font-size:2.5rem;margin-top:1rem}main iframe{border-radius:1rem;width:100%}@media screen and (min-width:1200px){.contacto form{margin-right:3rem;margin-top:3rem;width:50%}.contacto section{width:100%}.contacto form button{cursor:pointer;transition:all .5s ease-in-out}.contacto form button:hover{background-color:#131e29;color:snow;transition:all .5s ease-in-out}}
/*# sourceMappingURL=main.83ba366d.css.map*/