.cabecera{background-position:left center;background-size:cover;padding:70px 0 50px;position:relative}.cabecera h1{color:#9d0d16;font-size:35px;font-weight:700;line-height:1.1}.cabecera .formulario{position:absolute;top:0;right:0;width:285px;background-color:#fff;padding:10px 15px 0;z-index:5}.cabecera .formulario p.title{font-weight:700;text-align:center;margin-bottom:.8rem}.cabecera .formulario div p{margin-bottom:.5rem}.cabecera .formulario input[type=text],.cabecera .formulario input[type=email],.cabecera .formulario input[type=tel],.cabecera .formulario textarea{border:1px solid #9d0d16;font-size:16px;padding:8px;margin-bottom:8px}.cabecera .formulario textarea{height:72px}.cabecera .formulario .acept{font-size:16px}.cabecera .formulario .acept a{color:#000;text-decoration:none}.wpcf7-list-item{margin:0 !important}.wpcf7-not-valid-tip{font-size:14px !important}.cabecera .formulario .button-container input[type=submit],.cabecera .formulario .button-container input[type=submit]:disabled{display:block;width:100%;text-align:center;background-color:#f6f;color:#fff;text-transform:uppercase;padding:15px;font-weight:700;margin-top:15px}.wpcf7 form .wpcf7-response-output{font-size:14px;margin:0 .5em 1em}.franja{background-color:#666;color:#fff;padding:10px 0}.franja .icon .imagen,.franja .icon .texto{display:inline-block;vertical-align:middle}.franja .icon .imagen{width:90px}.franja .icon .texto{width:calc(99% - 95px)}.franja .icon .texto p{margin-bottom:0;font-size:16px;line-height:1.2}.franja .icon .texto p a{color:#fff;text-decoration:underline}.franja .icon .texto p a:hover{text-decoration:none}.despacho .image-control{position:relative}.despacho .image{height:100%;background-size:cover;background-position:center}.despacho .texto{padding:35px 15px}.despacho .texto h2{font-weight:700;font-size:35px}.despacho .texto h3{font-weight:700;font-size:20px}.despacho .texto p{font-size:16px}.banner-first{background-color:#9d0d16;color:#fff;padding:35px}.banner-first .enlaces,.banner-first .button-container{display:inline-block;vertical-align:middle}.banner-first .button-container{width:230px}.banner-first .button-container .button{display:block;text-align:center;background-color:#f6f;color:#fff;text-transform:uppercase;font-weight:700;padding:15px;border-radius:0}.banner-first .enlaces{width:calc(99% - 240px)}.banner-first .enlaces a{color:#fff;display:block;font-weight:700;font-size:16px;text-decoration:none;padding:20px}.banner-first .enlaces li{display:inline-block;vertical-align:middle}.faqs{padding:40px 0}.faqs h2{text-align:center;font-weight:700;font-size:35px;max-width:770px;margin:auto;margin-bottom:50px}.faq-single{border-bottom:1px solid #000}.faq-single input{display:none}.faq-single input:checked~.answer{max-height:800px}.faq-single label{position:relative;padding-right:50px;display:block;width:100%;font-size:16px;padding-top:15px;padding-bottom:15px;font-weight:700}.faq-single label i{position:absolute;right:15px;top:20px;color:#9d0d16;font-size:20px;transition:.2s ease-in-out}.faq-single input:checked~label i{transform:rotate(-180deg)}.faq-single input:checked~label{color:#9d0d16}.faq-single .answer{font-size:16px;max-height:0;overflow:hidden;transition:.2s ease-in-out}.faq-single .answer p:last-child{margin-bottom:0}.faq-single .answer .control{padding:15px 0}.faqs .button-container .button{background-color:#f6f;color:#fff;text-transform:uppercase;font-size:20px;font-weight:700;display:block;width:100%;padding-left:10px;border-radius:0}.faqs .button-container .button span.icon,.faqs .button-container .button span.texto{display:inline-block;vertical-align:middle}.faqs .button-container .button span.icon{width:60px;font-size:30px}.faqs .button-container .button span.texto{width:calc(99% - 65px);text-align:left;padding-left:10px}.banner-red{background-color:#9d0d16;padding:40px 120px}.banner-red h2{color:#fff;font-size:35px;font-weight:700;margin-bottom:0}.banner-red p{color:#fff;font-size:20px;margin-bottom:0}.banner-red a.button{color:#fff;background-color:#f6f;font-weight:700;width:270px;margin:auto;border-radius:0}.banner-red .control-button{text-align:right}.map p{margin-bottom:0;line-height:0}.cabecera .white-bg,.despacho h2.mobile,.cabecera-mobile,.formulario-mobile{display:none}.mobile-button{display:none !important}@media only screen and (max-width:1500px){.franja .icon .texto{padding-right:20px}.franja .icon .imagen img{width:90%}.banner-first .enlaces a{padding:15px}}@media only screen and (max-width:1200px){.cabecera h1{padding-right:15px;font-size:25px}.cabecera p{margin-bottom:0}.cabecera{padding:95px 0}.banner-first .enlaces li{width:49%}.banner-first{padding:15px 35px}.faqs .button-container .button span.icon{width:40px}.faqs .button-container .button span.texto{width:calc(99% - 45px)}.faqs .button-container .button{font-size:14px}.banner-red{padding:40px}}@media only screen and (max-width:991px){.cabecera{padding:115px 20px}.cabecera .white-bg{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.7)}.franja .icon .texto{padding-right:0}.franja .icon .imagen{width:70px}.franja .icon .texto{width:calc(99% - 75px)}.franja .icon .texto p{font-size:15px}.franja{padding:15px}.despacho .texto h2{display:none}.despacho h2.mobile,.despacho .image{display:inline-block;width:49%;vertical-align:middle}.despacho h2.mobile{font-weight:700;font-size:25px;padding-left:25px;margin-bottom:0}.despacho .image{height:300px}.banner-first{padding:15px}.faqs h2,.banner-red h2,.despacho h2.mobile{font-size:25px}.faqs .button-container .button{margin-top:40px}.banner-red p{font-size:18px}}@media only screen and (max-width:767px){.main-header .grey-line .left,.main-header .grey-line .right{display:none}.cabecera .formulario{position:relative;width:100%;left:0;right:0}.inicio .wrap{padding-left:0;padding-right:0}.cabecera h1,.cabecera p{text-align:center}.cabecera-desktop{display:none}.cabecera-mobile{display:block;position:relative}.formulario-mobile{display:block;background-color:#fff;padding:10px 15px 0}.formulario-mobile p.title{font-weight:700;text-align:center}.formulario-mobile input[type=text],.formulario-mobile input[type=email],.formulario-mobile input[type=tel],.formulario-mobile textarea{border:1px solid #9d0d16;font-size:16px;padding:8px;margin-bottom:8px}.formulario-mobile textarea{height:72px}.formulario-mobile .acept{font-size:16px}.formulario-mobile .acept a{color:#000;text-decoration:none}.wpcf7-list-item{margin:0 !important}.formulario-mobile .button-container input[type=submit],.formulario-mobile .button-container input[type=submit]:disabled{display:block;width:100%;text-align:center;background-color:#f6f;color:#fff;text-transform:uppercase;padding:15px;font-weight:700;margin-top:15px}.cabecera-mobile{padding:0;position:relative}.cabecera-mobile img{width:100%}.cabecera-mobile .control-text{position:absolute;bottom:20px;left:20px;right:20px}.franja .icon .imagen{width:90px}.franja .icon .texto{width:calc(99% - 95px)}.franja .icon{padding-top:10px;padding-bottom:10px}.despacho,.faqs{padding-left:15px;padding-right:15px}.banner-red .control-button{text-align:center;margin-top:30px}.mobile-button{display:block !important}.desktop-button{display:none !important}}@media only screen and (max-width:575px){.cabecera h1{font-size:20px;margin-bottom:0}.cabecera p{font-size:16px}.formulario-mobile p.title{margin:20px 0 13px}.faqs h2,.banner-red h2,.despacho h2.mobile{font-size:20px}.despacho h2.mobile{padding-left:10px}.despacho .image{height:225px}.despacho{padding-top:0}.despacho .texto{padding:35px 15px 0}.banner-first .enlaces,.banner-first .button-container{display:block;width:100%}.banner-first .enlaces li{display:block;width:100%;margin-bottom:10px}.banner-first .enlaces a{text-align:center;border:solid 1px #c1c1cd}.banner-first .button-container{margin-top:20px}.banner-first{padding:30px 15px}.faqs{padding-bottom:0}.faqs h2{text-align:left}.faqs .button-container .button{font-size:16px}.banner-red h2{margin-bottom:20px}.faqs img{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);max-width:inherit}.banner-red{padding-left:15px;padding-right:15px}.banner-red a.button{width:100%}.faqs .button-container .button{margin-bottom:40px}}