@import url('https://fonts.googleapis.com/css?family=Source + Sans + Pro:300, 400, 600, 700&display=swap');body{font-family:"Source Sans Pro",sans-serif;font-size:18px;overflow-x:hidden}section{padding-top:15px;padding-bottom:15px}img.desktop{display:none}.back-light{background-color:#eee}.header{height:80px;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1);padding:10px;position:fixed;z-index:3}.hamburguer .line{width:30px;height:3px;background-color:#f44336;display:block;margin-top:5px;transition:.5s;-webkit-transition:.5s}.hamburguer .line1.active{transform:translateY(10px) rotate(45deg);-webkit-transform:translateY(8px) rotate(45deg)}.hamburguer .line2.active{transform:scaleX(0);-webkit-transform:scaleX(0)}.hamburguer .line3.active{transform:translateY(-5px) rotate(-45deg);-webkit-transform:translateY(-8px) rotate(-45deg)}.menu-open{display:none;position:fixed;width:100%;height:100%;background-color:#f44336;z-index:2;top:0;padding:0}.menu-open li{width:100%;text-align:center}.menu-open li a{padding:15px 0;color:#fff;font-size:28px;transition:.3s;-webkit-transition:.3s}.menu-open li a:hover{background-color:#ba000d}.menu-open .nav{margin-top:60px}.cierra-mobile{padding:20px 30px;display:block;justify-content:end;position:absolute;right:10px;top:10px}.cierra-mobile .line{width:30px;height:3px;background-color:#fff;display:block;margin-top:5px;transition:.5s;-webkit-transition:.5s}.cierra-mobile .line1{transform:translateY(10px) rotate(45deg);-webkit-transform:translateY(8px) rotate(45deg)}.cierra-mobile .line2{transform:scaleX(0);-webkit-transform:scaleX(0)}.cierra-mobile .line3{transform:translateY(-5px) rotate(-45deg);-webkit-transform:translateY(-8px) rotate(-45deg)}main{padding-right:0;padding-left:0}.home{background-image:url(../assets/background-image-top.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;max-height:350px;height:100vh;padding-top:80px}.home h1{font-size:24px;font-weight:700;color:#fff;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.2);margin-bottom:20px}.home h2{display:none;font-size:30px;font-weight:400;color:#fff;text-align:center;text-shadow:0 0 5px rgba(0,0,0,.2)}.home .vermas{background-color:#f44336;width:130px;display:block;padding:5px 0;border-radius:30px;text-align:center;margin:0 auto;font-size:20px;color:#fff;text-transform:uppercase;transition:.3s;-webkit-transition:.3s}.home .vermas:hover{background-color:#ba000d;text-decoration:none}section h3{color:#512da8;font-size:22px;margin-bottom:10px;font-weight:700}section h3.underline{margin:0 auto 10px;text-align:center}section h3.underline::after{width:20%;height:3px;background-color:#512da8;display:block;margin:10px auto;content:""}.individuales{margin-bottom:40px;text-align:center}.list-service{margin:20px;padding:0;list-style-type:none}.list-service .list-item li{list-style:none}.individuales img{margin-bottom:5px}.individuales .bg-red{background-color:#ba000d;text-align:center;padding:5px 0;width:60%;margin:0 auto}.individuales .bg-red p{color:#fff;margin:0}.certificado{background-color:#512da8;padding:20px 0;transition:.3s;-webkit-transition:.3s}.certificado:hover{background-color:#140078}.certificado p{margin-bottom:0;color:#fff;font-weight:700}.certificado img{max-width:20px}.certificado a:hover{text-decoration:none}.valores .title-b{text-transform:uppercase;font-weight:700;font-size:20px}.clients a{padding:20px;display:block}.input-style{background-color:#fff;padding:5px;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.3)}.input-style.active{border-color:#111}.input-style input,.input-style label{display:block}.input-style input,.input-style textarea{width:100%;border:none}.input-style .input-formu:focus{border:none!important;outline:0!important}.input-style label{font-size:14px;color:#707070}.input-style .input-formu::placeholder{color:#ccc}.input-style .input-formu:-ms-input-placeholder{color:#ccc}.input-style .input-formu::-ms-input-placeholder{color:#ccc}.btn-enviar{background-color:#f44336;width:100%;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:10px 0;transition:.3s;-webkit-transition:.3s}.btn-enviar:hover{background-color:#ba000d;color:#fff}.contact_msg{display:none}.info-contacto h4{font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:0;margin-top:20px}.info-contacto p{font-size:20px;margin-bottom:0}.footer{background-color:#111;padding:20px 10px;text-align:center}.footer .border-bottom-f{padding-bottom:20px;margin-bottom:10px;border-bottom:1px solid #333}.footer p{color:#fff}.footer p.firma{font-size:16px}.footer p.firma a{color:#fff;font-weight:700}@media screen and (min-width:768px){.home h1{font-size:36px;margin-bottom:0}.home h2{display:block;font-size:24px;margin-bottom:40px}.individuales .bg-red{width:100%;font-size:14px}.footer .copyright{text-align:right}}@media screen and (min-width:1140px){section{padding-top:50px;padding-bottom:50px}.cierra-mobile,.hamburguer,img.mobile{display:none}img.desktop{display:block;max-height:60px}.nav-item a:hover,.nav-link{color:#fff}.contact-btn{transition:.3s;-webkit-transition:.3s}.contact-btn:hover{background-color:#ba000d}.nav-item:not(.contact-btn)::after{content:"";height:2px;width:0;display:block;background-color:#fff;margin:0 auto;transition:.3s;-webkit-transition:.3s}.nav-item:not(.contact-btn):hover::after{width:50%}.header{background-color:rgba(0,0,0,.7);padding:0 20px}.home{max-height:500px;padding-top:80px}header .contact-btn{background-color:#f44336;border-radius:5px}.home h1{font-size:40px}.home h2{font-size:30px}section h3{font-size:36px}#empresa,#valores{padding:0}.text-info-p{padding-left:40px}section h3.underline::after{width:100px}.individuales .bg-red{width:85%;font-size:16px;padding:10px 0}.btn-enviar{width:180px;float:right}}