/* 404 */
/* Contacto */
.contacto_superior {
  margin-top: 190px;
}
.contacto_superior .wrap {
  max-width: 1311px;
  margin-top: 33px;
  -ms-grid-columns: 32% 130px 56%;
  grid-template-columns: 32% 56%;
  gap: 130px;
}
.contacto_superior .wrap .zona_izq {
  max-width: 100%;
  margin: auto;
}
.contacto_superior .wrap .zona_izq h1 {
  max-width: 407px;
  margin: 0px;
  font-size: 64px;
  text-align: left;
  font: normal normal bold 64px/60px Clash Grotesk;
  letter-spacing: 1.28px;
}
.contacto_superior .wrap .zona_izq p {
  max-width: 407px;
  margin: 0px;
  font-size: 16px;
  text-align: left;
  letter-spacing: 0.64px;
  color: #707070;
  margin-top: 20px;
  margin-bottom: 25px;
}
.contacto_superior .wrap .zona_izq .tarjeta_what {
  padding: 0px;
  width: 362px;
  height: 178px;
  background: #335677 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
}
.contacto_superior .wrap .zona_izq .tarjeta_what .tarjeta_what_izq p {
  margin: 0px;
  width: 217px;
  color: #A8B3BA;
  padding-top: 33px;
  padding-left: 30px;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
}
.contacto_superior .wrap .zona_izq .tarjeta_what .tarjeta_what_izq p strong {
  color: #FFFFFF;
}
.contacto_superior .wrap .zona_izq .tarjeta_what .tarjeta_what_izq a {
  z-index: 10;
  margin-top: 20px;
  margin-left: 30px;
}
.contacto_superior .wrap .zona_izq .tarjeta_what .tarjeta_what_dcha svg {
  position: absolute;
  right: 35px;
  top: 20px;
}
.contacto_superior .wrap .zona_izq .bajo_tarjeta {
  margin-top: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: start;
}
.contacto_superior .wrap .zona_izq .bajo_tarjeta .icono_telefono {
  position: absolute;
  margin-left: 100px;
}
.contacto_superior .wrap .zona_izq .bajo_tarjeta p {
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  width: 217px;
  color: #335677;
}
.contacto_superior .wrap .zona_dcha {
  max-width: 100%;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto {
  padding: 51px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto h3 {
  margin: 0px;
  font: normal normal bold 24px/24px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #101F29;
  margin-bottom: 40px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .nom-ape {
  -ms-grid-columns: 39% 27px 55%;
  grid-template-columns: 39% 55%;
  gap: 27px;
  margin-bottom: 26px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .nom-ape .large-input {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .nom-ape p {
  margin: 0px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .nom-ape .large-input::-webkit-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .nom-ape .large-input::-moz-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .nom-ape .large-input:-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .nom-ape .large-input::-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .nom-ape .large-input::placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .nom-ape .ico-input {
  background-image: url(../image/person.svg);
  background-repeat: no-repeat;
  background-position: center right;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel {
  -ms-grid-columns: 55% 27px 39%;
  grid-template-columns: 55% 39%;
  gap: 27px;
  margin-bottom: 26px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel .large-input {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel p {
  margin: 0px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel .large-input::-webkit-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel .large-input::-moz-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel .large-input:-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel .large-input::-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel .large-input::placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel .ico-input {
  background-image: url(../image/mail.svg);
  background-repeat: no-repeat;
  background-position: center right;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel .ico-input-tel {
  background-image: url(../image/tel.svg);
  background-repeat: no-repeat;
  background-position: center right;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .asunto {
  margin-bottom: 26px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .asunto .large-input {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .asunto p {
  margin: 0px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .asunto .large-input::-webkit-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .asunto .large-input::-moz-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .asunto .large-input:-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .asunto .large-input::-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .asunto .large-input::placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .mensaje {
  margin-bottom: 10px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .mensaje .large-input {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .mensaje p {
  margin: 0px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .mensaje .large-input::-webkit-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .mensaje .large-input::-moz-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .mensaje .large-input:-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .mensaje .large-input::-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .mensaje .large-input::placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .mensaje .ico-input {
  background-image: url(../image/hello.svg);
  background-repeat: no-repeat;
  background-position: top right;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form div.Proteccion-Datos p.Protec-dat {
  font: normal normal normal 11px / 16px Clash Grotesk;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form div.Proteccion-Datos p {
  font: normal normal normal 11px / 16px Clash Grotesk;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .rgpd {
  -ms-grid-columns: 1.5fr 0.5fr;
  grid-template-columns: 1.5fr 0.5fr;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .rgpd .check-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .rgpd .check-field .camp-obli {
  margin: 0px;
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #707070;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .rgpd .check-field p {
  margin: 0px;
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #70707096;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .rgpd .check-field p span {
  margin-left: 0px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .rgpd .check-field a {
  margin: 0px;
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #70707096;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .rgpd .btn-form-contact {
  width: 192px;
}
.contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .rgpd .btn-form-contact p {
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1025px) {
  .contacto_superior {
    margin-top: 50px;
  }
  .contacto_superior .wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 50px;
  }
  .contacto_superior .wrap .zona_izq {
    padding: 0px;
    max-width: unset;
    width: 100%;
  }
  .contacto_superior .wrap .zona_izq h1 {
    width: 100%;
    text-align: center;
    font-size: 50px;
  }
  .contacto_superior .wrap .zona_izq p {
    width: 100%;
    text-align: center;
  }
  .contacto_superior .wrap .zona_izq .tarjeta_what {
    width: 100%;
  }
  .contacto_superior .wrap .zona_dcha {
    width: 100%;
    margin: 0 auto;
  }
  .contacto_superior .wrap .zona_dcha .formulario_contacto {
    padding: 20px;
  }
  .contacto_superior .wrap .zona_dcha .formulario_contacto h3 {
    text-align: center;
    margin-top: 10px;
  }
  .contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .nom-ape {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .email-tel {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .mensaje {
    margin-bottom: 20px;
  }
  .contacto_superior .wrap .zona_dcha .formulario_contacto .contacto-form .rgpd {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
.contacto_inferior {
  padding-top: 160px;
  padding-bottom: 170px;
}
.contacto_inferior .wrap .img_fondo {
  position: absolute;
  left: -120px;
  height: 1100px;
  top: -368px;
  max-width: 100%;
  z-index: -1;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.contacto_inferior .wrap .img_fondo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contacto_inferior .wrap .contenido {
  -ms-grid-columns: 580px 1fr;
  grid-template-columns: 580px 1fr;
}
.contacto_inferior .wrap .contenido .encabezado h2 {
  margin: 0px;
  font-size: 56px;
  font-weight: bold;
  line-height: 56px;
}
.contacto_inferior .wrap .contenido .texto p {
  width: 480px;
  color: #A8B3BA;
  margin: 0px;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 22px;
}
.contacto_inferior .wrap .contenido .botones .btn_izq {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacto_inferior .wrap .contenido .botones .btn_izq a {
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 254px;
  height: 64px;
  border-radius: 65px;
}
.contacto_inferior .wrap .contenido .botones .btn_izq a span {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
}
.contacto_inferior .wrap .contenido .botones .btn_izq a:hover span {
  color: #101F29;
}
.contacto_inferior .wrap .contenido .botones .btn_izq a:hover svg path {
  fill: #101F29;
}
.contacto_inferior .wrap .contenido .botones .texto_dcha_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 235px;
  border-radius: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacto_inferior .wrap .contenido .botones .texto_dcha_btn p {
  font-size: 16px;
  line-height: 21px;
  text-transform: uppercase;
  width: 197px;
  padding-top: 7px;
}
@media (max-width: 1025px) {
  .contacto_inferior {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .contacto_inferior .wrap {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacto_inferior .wrap .img_fondo {
    display: none;
  }
  .contacto_inferior .wrap .contenido {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    width: 100%;
  }
  .contacto_inferior .wrap .contenido .izq .encabezado h2 {
    font-size: 30px;
    line-height: 30px;
  }
  .contacto_inferior .wrap .contenido .izq .texto p {
    width: 100%;
  }
  .contacto_inferior .wrap .contenido .izq .botones {
    margin-top: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
/* Piezas */
.formulario_piezas {
  margin-top: 190px;
  padding-bottom: 125px;
}
.formulario_piezas .wrap {
  max-width: 1311px;
  position: relative;
}
.formulario_piezas .wrap .img_fondo {
  position: absolute;
  top: -125px;
  z-index: -1;
  opacity: 0.15;
  max-width: 804px;
  width: 100%;
  height: 100%;
  left: -50px;
}
.formulario_piezas .wrap .SQ_migas_yoast {
  margin-bottom: 44px;
}
.formulario_piezas .wrap .contenido {
  -ms-grid-columns: 1fr 103px 53%;
  grid-template-columns: 1fr 53%;
  gap: 103px;
  min-height: 421px;
}
.formulario_piezas .wrap .contenido .izq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.formulario_piezas .wrap .contenido .izq .encabezado h1 {
  font-size: 64px;
  font-weight: bold;
  color: #101F29;
  margin: 0px;
}
.formulario_piezas .wrap .contenido .izq .texto {
  padding-right: 30px;
}
.formulario_piezas .wrap .contenido .izq .texto p {
  font-size: 16px;
  color: #707070;
}
.formulario_piezas .wrap .contenido .piezas_dcha {
  background: #101F29;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto {
  padding: 73px 73px 67px 73px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto h3 {
  margin: 0px;
  font: normal normal bold 24px/24px Clash Grotesk;
  letter-spacing: 0.48px;
  color: #101F29;
  margin-bottom: 40px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .nom-ape {
  -ms-grid-columns: 39% 27px 55%;
  grid-template-columns: 39% 55%;
  gap: 27px;
  margin-bottom: 26px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .nom-ape .large-input {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .nom-ape p {
  margin: 0px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .nom-ape .large-input::-webkit-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .nom-ape .large-input::-moz-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .nom-ape .large-input:-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .nom-ape .large-input::-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .nom-ape .large-input::placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .nom-ape .ico-input {
  background-image: url(../image/person.svg);
  background-repeat: no-repeat;
  background-position: center right;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel {
  -ms-grid-columns: 55% 27px 39%;
  grid-template-columns: 55% 39%;
  gap: 27px;
  margin-bottom: 26px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel .large-input {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel p {
  margin: 0px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel .large-input::-webkit-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel .large-input::-moz-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel .large-input:-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel .large-input::-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel .large-input::placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel .ico-input {
  background-image: url(../image/mail.svg);
  background-repeat: no-repeat;
  background-position: center right;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel .ico-input-tel {
  background-image: url(../image/tel.svg);
  background-repeat: no-repeat;
  background-position: center right;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .mensaje {
  margin-bottom: 10px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .mensaje .large-input {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .mensaje p {
  margin: 0px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .mensaje .large-input::-webkit-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .mensaje .large-input::-moz-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .mensaje .large-input:-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .mensaje .large-input::-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .mensaje .large-input::placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .mensaje .ico-input {
  background-image: url(../image/hello.svg);
  background-repeat: no-repeat;
  background-position: top right;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form div.Proteccion-Datos p.Protec-dat {
  font: normal normal normal 11px / 16px Clash Grotesk;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form div.Proteccion-Datos p {
  font: normal normal normal 11px / 16px Clash Grotesk;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .rgpd {
  -ms-grid-columns: 1.5fr 0.5fr;
  grid-template-columns: 1.5fr 0.5fr;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .rgpd .check-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .rgpd .check-field .camp-obli {
  margin: 0px;
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #707070;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .rgpd .check-field p {
  margin: 0px;
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #70707096;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .rgpd .check-field p span {
  margin-left: 0px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .rgpd .check-field a {
  margin: 0px;
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #70707096;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .rgpd .btn-form-contact {
  width: 192px;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .rgpd .btn-form-contact p {
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto input,
.formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto textarea {
  color: #A8B3BA;
}
@media (max-width: 1025px) {
  .formulario_piezas {
    margin-top: 50px;
  }
  .formulario_piezas .wrap .img_fondo {
    left: 20px;
    top: -95px;
    width: 90%;
    height: 90%;
  }
  .formulario_piezas .wrap .contenido {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 20px;
    min-height: 10px;
  }
  .formulario_piezas .wrap .contenido .izq .encabezado h1 {
    margin: 0;
    font-size: 50px;
  }
  .formulario_piezas .wrap .contenido .izq .texto {
    padding: 0;
  }
  .formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto {
    padding: 40px 20px 40px 20px;
  }
  .formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .nom-ape {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .email-tel {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .formulario_piezas .wrap .contenido .piezas_dcha .formulario_contacto .piezas-form .rgpd {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
/* Quienes Somos */
.QS_caja_superior .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -300px;
  position: relative;
  z-index: 10;
}
.QS_caja_superior .wrap .contenido {
  text-align: center;
  max-width: 946px;
  padding: 55px 175px 90px 175px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
}
.QS_caja_superior .wrap .contenido h3 {
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0.48px;
  color: #101F29;
}
.QS_caja_superior .wrap .contenido p {
  font-size: 16;
  text-align: center;
  letter-spacing: 0.64px;
  color: #707070;
}
@media (max-width: 1025px) {
  .QS_caja_superior .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -260px;
  }
  .QS_caja_superior .wrap .contenido {
    margin: 0 auto;
    text-align: center;
    padding: 25px;
  }
}
.QS_donde_estamos {
  margin-top: 200px;
  margin-bottom: 100px;
}
.QS_donde_estamos .wrap {
  max-width: 1333px;
}
.QS_donde_estamos .wrap .img_fondo {
  position: absolute;
  left: -120px;
  height: 1100px;
  top: -368px;
  width: 115%;
  max-width: 100%;
  z-index: -1;
  -webkit-transform: scale(1.09);
          transform: scale(1.09);
}
.QS_donde_estamos .wrap .img_fondo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.QS_donde_estamos .wrap .contenido {
  -ms-grid-columns: 1fr 580px;
  grid-template-columns: 1fr 580px;
}
.QS_donde_estamos .wrap .contenido .dcha {
  margin-top: -100px;
}
.QS_donde_estamos .wrap .contenido .dcha .encabezado h2 {
  margin: 0px;
  font-size: 56px;
  font-weight: bold;
  line-height: 56px;
}
.QS_donde_estamos .wrap .contenido .dcha .texto p {
  width: 480px;
  color: #A8B3BA;
  margin: 0px;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 22px;
}
.QS_donde_estamos .wrap .contenido .dcha .botones {
  margin-top: 54px;
}
.QS_donde_estamos .wrap .contenido .dcha .botones .btn_izq {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.QS_donde_estamos .wrap .contenido .dcha .botones .btn_izq a {
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 254px;
  height: 64px;
  border-radius: 65px;
}
.QS_donde_estamos .wrap .contenido .dcha .botones .btn_izq a span {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
}
.QS_donde_estamos .wrap .contenido .dcha .botones .btn_izq a:hover span {
  color: #101F29;
}
.QS_donde_estamos .wrap .contenido .dcha .botones .btn_izq a:hover svg path {
  fill: #101F29;
}
.QS_donde_estamos .wrap .contenido .dcha .botones .texto_dcha_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 235px;
  border-radius: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.QS_donde_estamos .wrap .contenido .dcha .botones .texto_dcha_btn p {
  font-size: 16px;
  line-height: 21px;
  text-transform: uppercase;
  width: 197px;
  padding-top: 7px;
}
@media (max-width: 600px) {
  .QS_donde_estamos {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .QS_donde_estamos .wrap .contenido .dcha {
    margin-top: 0px;
  }
  .QS_donde_estamos .wrap .contenido .dcha .botones {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.QS_compromiso {
  z-index: 10;
  position: relative;
}
.QS_compromiso .wrap {
  max-width: 1514px;
}
.QS_compromiso .wrap .contenido .cajas {
  background: #335677;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
  padding: 76px 135px 90px 107px;
  gap: 70px;
  row-gap: 42px;
}
.QS_compromiso .wrap .contenido .cajas p {
  margin: 0px;
  color: #A8B3BA;
  font-size: 16px;
  text-align: left;
  letter-spacing: 0.64px;
}
.QS_compromiso .wrap .contenido .cajas .caja-1 h2 {
  margin: 0;
  text-align: left;
  font-size: 42px;
  letter-spacing: 0.84px;
  line-height: 42px;
  color: #FFFFFF;
}
.QS_compromiso .wrap .contenido .cajas .caja {
  position: relative;
}
.QS_compromiso .wrap .contenido .cajas .caja .numero {
  position: absolute;
  top: -50px;
}
.QS_compromiso .wrap .contenido .cajas .caja p {
  margin: 0px;
  margin-top: 70px;
  margin-left: 25px;
}
.QS_certificaciones {
  width: 100%;
  background-color: #F5F5F5;
  padding-top: 250px;
  padding-bottom: 200px;
  margin-top: -150px;
}
.QS_certificaciones .wrap {
  max-width: 1300px;
}
.QS_certificaciones .wrap .contenido h2 {
  margin: 0px;
  text-align: center;
  font-size: 56px;
  line-height: 56px;
  letter-spacing: 1.12px;
  color: #101F29;
  margin-bottom: 46px;
}
.QS_certificaciones .wrap .contenido .cajas {
  gap: 40px;
}
.QS_certificaciones .wrap .contenido .cajas .caja {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
  width: 100%;
  min-height: 409px;
  text-align: center;
  padding: 50px;
}
.QS_certificaciones .wrap .contenido .cajas .caja h3 {
  margin: 0;
  margin-top: 75px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.48px;
  color: #101F29;
}
.QS_certificaciones .wrap .contenido .cajas .caja p {
  text-align: center;
  font-size: 16px;
  letter-spacing: 0.64px;
  color: #101F29;
}
.QS_cajas_inferiores {
  background-color: #D1D3D3;
  overflow: hidden;
}
.QS_cajas_inferiores .wrap {
  max-width: 1600px;
  padding: 0px;
}
.QS_cajas_inferiores .wrap .contenido {
  position: relative;
  z-index: 5;
}
.QS_cajas_inferiores .wrap .contenido .cajas-inferiores .caja-img {
  width: 100%;
  height: 100%;
}
.QS_cajas_inferiores .wrap .contenido .cajas-inferiores .caja-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.QS_cajas_inferiores .wrap .contenido .cajas-inferiores .caja {
  position: relative;
  padding: 0px 130px 0px 98px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.QS_cajas_inferiores .wrap .contenido .cajas-inferiores .caja .logo-qs svg {
  max-width: 130%;
  max-height: 130%;
  position: absolute;
  bottom: 20px;
  right: -75px;
  overflow: hidden;
  z-index: -1;
}
.QS_cajas_inferiores .wrap .contenido .cajas-inferiores .caja svg {
  max-width: 130%;
  max-height: 130%;
  position: absolute;
  bottom: 20px;
  right: 30px;
  overflow: hidden;
  z-index: -1;
}
.QS_cajas_inferiores .wrap .contenido .cajas-inferiores .caja h3 {
  margin: 0;
  max-width: 266px;
  text-align: left;
  font-size: 41px;
  letter-spacing: 0.82px;
  line-height: 41px;
  color: #101F29;
  margin-bottom: 20px;
}
.QS_cajas_inferiores .wrap .contenido .cajas-inferiores .caja p {
  margin: 0px;
  max-width: 415px;
  text-align: left;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.64px;
  color: #101F29;
  margin-bottom: 38px;
}
.QS_cajas_inferiores .wrap .contenido .cajas-inferiores .caja a {
  width: 136px;
}
@media (max-width: 1025px) {
  .QS_cajas_inferiores .wrap {
    padding: 0px;
  }
  .QS_cajas_inferiores .wrap .contenido .cajas-inferiores {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .QS_cajas_inferiores .wrap .contenido .cajas-inferiores .caja .logo-qs svg {
    display: none;
  }
  .QS_cajas_inferiores .wrap .contenido .cajas-inferiores .caja svg {
    display: none;
  }
}
.QS_cabecera {
  padding-top: 40px;
  padding-bottom: 440px;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  position: relative;
}
.QS_cabecera .coches-fnd {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.QS_cabecera .coches-fnd img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.QS_cabecera .cont-letras-fon {
  max-width: 1428px;
  margin: auto;
  position: relative;
  margin-top: 40px;
}
.QS_cabecera .cont-letras-fon .letras-fnd {
  position: absolute;
  top: 40px;
  left: 0px;
  z-index: 0;
  width: 100%;
}
.QS_cabecera .cont-letras-fon .letras-fnd img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.QS_cabecera .wrap {
  max-width: 1328px;
}
.QS_cabecera .wrap .migas-pan {
  position: relative;
  z-index: 2;
}
.QS_cabecera .wrap .content-cab-qs {
  margin-top: 40px;
  position: relative;
}
.QS_cabecera .wrap .content-cab-qs .txt-qs {
  position: relative;
  z-index: 1;
  max-width: 615px;
  margin: auto;
  text-align: center;
}
.QS_cabecera .wrap .content-cab-qs .txt-qs h4 {
  margin: 0px;
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #0B6FAF;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.QS_cabecera .wrap .content-cab-qs .txt-qs h1 {
  margin: 0px;
  font: normal normal bold 64px/64px Clash Grotesk;
  letter-spacing: 1.28px;
  color: #101F29;
}
@media screen and (max-width: 1025px) {
  .QS_cabecera {
    padding-bottom: 320px;
  }
  .QS_cabecera .coches-fnd {
    position: absolute;
    top: 230px;
    width: 100%;
    height: 24%;
    z-index: 1;
  }
  .QS_cabecera .cont-letras-fon .letras-fnd {
    padding: 0px 20px;
  }
  .QS_cabecera .wrap .content-cab-qs .txt-qs h4 {
    margin-bottom: 20px;
  }
  .QS_cabecera .wrap .content-cab-qs .txt-qs h1 {
    font: normal normal bold 30px/30px Clash Grotesk;
  }
}
@media (max-width: 1025px) {
  .QS_certificaciones {
    width: 100%;
    background-color: #F5F5F5;
    padding-top: 200px;
    padding-bottom: 100px;
    margin-top: -150px;
  }
  .QS_certificaciones .wrap .contenido .cajas {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .QS_certificaciones .wrap .contenido .cajas .caja {
    width: 100%;
  }
}
/* Formulario producto */
.section-form-prod {
  margin-top: 220px;
  margin-bottom: 50px;
}
.section-form-prod .wrap {
  max-width: 1306px;
  background: #101F29 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
  padding: 57px 38px 40px 52px;
}
.section-form-prod .wrap .sq-grid-3 {
  -ms-grid-columns: 24% 50px 24% 50px 43%;
  grid-template-columns: 24% 24% 43%;
  gap: 50px;
}
.section-form-prod .wrap .sq-grid-3 .img-form {
  width: 100%;
}
.section-form-prod .wrap .sq-grid-3 .img-form img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section-form-prod .wrap .sq-grid-3 .textos-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-form-prod .wrap .sq-grid-3 .textos-form h3 {
  max-width: 220px;
  margin: 0px;
  font: normal normal bold 36px/36px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #FFFFFF;
  margin-bottom: 25px;
}
.section-form-prod .wrap .sq-grid-3 .textos-form p {
  margin: 0px;
  font: normal normal normal 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #A8B3BA;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .nom-ape {
  -ms-grid-columns: 39% 27px 55%;
  grid-template-columns: 39% 55%;
  gap: 27px;
  margin-bottom: 26px;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .nom-ape .large-input {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .nom-ape p {
  margin: 0px;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .nom-ape .large-input::-webkit-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .nom-ape .large-input::-moz-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .nom-ape .large-input:-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .nom-ape .large-input::-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .nom-ape .large-input::placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .nom-ape .ico-input {
  background-image: url(../image/person.svg);
  background-repeat: no-repeat;
  background-position: center right;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel {
  -ms-grid-columns: 55% 27px 39%;
  grid-template-columns: 55% 39%;
  gap: 27px;
  margin-bottom: 24px;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel .large-input {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel p {
  margin: 0px;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel .large-input::-webkit-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel .large-input::-moz-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel .large-input:-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel .large-input::-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel .large-input::placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel .ico-input {
  background-image: url(../image/mail.svg);
  background-repeat: no-repeat;
  background-position: center right;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel .ico-input-tel {
  background-image: url(../image/tel.svg);
  background-repeat: no-repeat;
  background-position: center right;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .mensaje {
  margin-bottom: 36px;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .mensaje .large-input {
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #AAB3B9;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .mensaje p {
  margin: 0px;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .mensaje .large-input::-webkit-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .mensaje .large-input::-moz-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .mensaje .large-input:-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .mensaje .large-input::-ms-input-placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .mensaje .large-input::placeholder {
  font: normal normal medium 14px/17px Clash Grotesk;
  letter-spacing: 0.42px;
  color: #335677;
  text-transform: uppercase;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .mensaje .ico-input {
  background-image: url(../image/hello.svg);
  background-repeat: no-repeat;
  background-position: top right;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .rgpd {
  -ms-grid-columns: 1.5fr 0.5fr;
  grid-template-columns: 1.5fr 0.5fr;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .rgpd .check-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .rgpd .check-field .camp-obli {
  margin: 0px;
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #707070;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .rgpd .check-field p {
  margin: 0px;
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #70707096;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .rgpd .check-field p span {
  margin-left: 0px;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .rgpd .check-field a {
  margin: 0px;
  font: normal normal normal 14px/22px Clash Grotesk;
  letter-spacing: 0.56px;
  color: #70707096;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .rgpd .btn-form-contact {
  width: 192px;
}
.section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .rgpd .btn-form-contact p {
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1025px) {
  .section-form-prod {
    margin-top: 50px;
    padding: 0px 20px;
  }
  .section-form-prod .wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section-form-prod .wrap .sq-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .section-form-prod .wrap .sq-grid-3 .textos-form {
    text-align: center;
  }
  .section-form-prod .wrap .sq-grid-3 .textos-form h3 {
    max-width: 100%;
  }
  .section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .nom-ape {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .email-tel {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .section-form-prod .wrap .sq-grid-3 .formulario-pieza .piezas-form-prod .rgpd {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 30px;
  }
}
/* Home */
/* HOME -> Ultimos vehículos */
section.secc_uv {
  margin-top: 114px;
  margin-bottom: -85px;
}
section.HOME_ultimos_vehiculos {
  padding-top: 80px;
  padding-bottom: 40px;
  background-color: #F5F5F5;
}
section.HOME_ultimos_vehiculos .slider-container {
  grid-auto-columns: 1260px;
  gap: 80px;
}
section.HOME_ultimos_vehiculos .swiffy-slider .slider-nav::after {
  display: none;
}
section.HOME_ultimos_vehiculos .swiffy-slider .sq_arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section.HOME_ultimos_vehiculos .swiffy-slider .sq_arrow div {
  position: relative;
  width: 50px;
}
section.HOME_ultimos_vehiculos .swiffy-slider .sq_arrow div svg {
  height: 36px;
  width: 36px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section.HOME_ultimos_vehiculos .swiffy-slider .sq_arrow div svg path {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section.HOME_ultimos_vehiculos .swiffy-slider .sq_arrow div:hover svg {
  height: 46px;
  width: 46px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
section.HOME_ultimos_vehiculos .swiffy-slider .sq_arrow div:hover svg path {
  -webkit-transform: translateX(7px);
          transform: translateX(7px);
}
section.HOME_ultimos_vehiculos .swiffy-slider .sq_arrow_next {
  -webkit-transition: a 0.3s ease-out;
  transition: a 0.3s ease-out;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
article.v-item {
  max-width: 1265px;
  width: 100%;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
article.v-item .top {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
  width: 95%;
}
article.v-item .top .foto img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: -5px;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
}
article.v-item .top .titulo {
  padding: 70px 60px;
}
article.v-item .top .titulo h3 {
  font: normal normal bold 44px/44px Clash Grotesk;
  letter-spacing: 0.88px;
  color: #101F29;
  margin: 0px;
  margin-bottom: 15px;
}
article.v-item .top .titulo p {
  font: normal normal medium 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #0B6FAF;
  text-transform: uppercase;
  margin: 0px;
}
article.v-item .bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin-top: -290px;
}
article.v-item .bottom .boton {
  padding-bottom: 0px;
}
article.v-item .bottom .boton a {
  text-align: center;
  font: normal normal 500 16px/19px Clash Grotesk;
  letter-spacing: 1.28px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.productos article {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  min-height: 390px;
}
.productos article .prod-top {
  width: 100%;
  aspect-ratio: 1;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.productos article .prod-bottom {
  padding: 25px;
}
.productos article .prod-bottom h4 {
  font: normal normal medium 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #0B6FAF;
  text-transform: uppercase;
  margin: 0px;
}
.productos article .prod-bottom p {
  margin: 0px;
  margin-top: 15px;
  font: normal normal 500 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #4A4A4A;
  text-transform: capitalize;
}
@media screen and (max-width: 1025px) {
  section.secc_uv {
    margin-bottom: 20px;
  }
  section.Home_product_destacados_Cab .cabecera h2 {
    padding: 0px 20px;
  }
  section.HOME_ultimos_vehiculos {
    padding-top: 40px;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container {
    grid-auto-columns: 760px;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .top {
    margin: auto;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .top .foto {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .top .foto img {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .top .titulo {
    padding: 40px;
    text-align: center;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .top .titulo h3 {
    margin-bottom: 0px;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .bottom {
    margin-top: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 30px;
    justify-items: center;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .bottom .productos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  section.secc_uv {
    margin-bottom: 20px;
  }
  section.Home_product_destacados_Cab .cabecera h2 {
    padding: 0px 20px;
  }
  section.HOME_ultimos_vehiculos {
    padding-top: 40px;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container {
    grid-auto-columns: 380px;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .top .foto {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .top .foto img {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .top .titulo {
    padding: 40px;
    text-align: center;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .top .titulo h3 {
    margin-bottom: 0px;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .bottom {
    margin-top: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 30px;
    justify-items: center;
  }
  section.HOME_ultimos_vehiculos .swiffy-slider .slider-container .v-item .bottom .productos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* CPT vehiculos */
.cab-vehiculos {
  padding-top: 36px;
  padding-bottom: 248px;
  margin-bottom: 220px;
  background: #A8B3BA 0% 0% no-repeat padding-box;
  position: relative;
}
.cab-vehiculos .cont-fondo {
  max-width: 1600px;
  margin: auto;
  position: relative;
}
.cab-vehiculos .cont-fondo .logo-fondo {
  max-width: 1600px;
  position: absolute;
  top: -192px;
  left: -100px;
  z-index: 0;
}
.cab-vehiculos .cont-fondo .logo-fondo svg {
  opacity: 0.1;
}
.cab-vehiculos .wrap {
  max-width: 1300px;
}
.cab-vehiculos .wrap .migas-yoast {
  margin-bottom: 57px;
  position: relative;
  z-index: 1;
}
.cab-vehiculos .wrap .sq-grid-2 {
  gap: 50px;
  -ms-grid-columns: 48% 50px 47%;
  grid-template-columns: 48% 47%;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq {
  position: relative;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq h1 {
  margin: 0px;
  font: normal normal bold 56px/56px Clash Grotesk;
  letter-spacing: 1.12px;
  color: #101F29;
  margin-bottom: 45px;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq p {
  margin: 0px;
  max-width: 480px;
  font: normal normal normal 16px/22px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #101F29;
  margin-bottom: 35px;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 44px;
  position: absolute;
  z-index: 2;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn .prod-related {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn .prod-related article {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
  width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn .prod-related article .prod-top {
  width: 100%;
  aspect-ratio: 1;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn .prod-related article .prod-bottom {
  padding: 25px;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn .prod-related article .prod-bottom h4 {
  font: normal normal medium 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #0B6FAF;
  text-transform: uppercase;
  margin: 0px;
}
.cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn .prod-related article .prod-bottom p {
  margin: 0px;
  margin-top: 15px;
  font: normal normal 500 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #4A4A4A;
  text-transform: capitalize;
}
.cab-vehiculos .wrap .sq-grid-2 .listar-vehiculo {
  position: relative;
  z-index: 1;
}
.cab-vehiculos .wrap .sq-grid-2 .listar-vehiculo .overlay-img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 3;
  border-radius: 18px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#101F29), to(#13212B00)) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #101F29 0%, #13212B00 100%) 0% 0% no-repeat padding-box;
}
.cab-vehiculos .wrap .sq-grid-2 .listar-vehiculo .img-vehiculo {
  border-radius: 18px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 814px;
}
.cab-vehiculos .wrap .sq-grid-2 .listar-vehiculo .img-vehiculo img {
  border-radius: 18px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 814px;
}
.cab-vehiculos .wrap .sq-grid-2 .listar-vehiculo .title-vehiculo {
  position: relative;
  z-index: 4;
}
.cab-vehiculos .wrap .sq-grid-2 .listar-vehiculo .title-vehiculo h2 {
  margin: 0px;
  position: relative;
  top: 53px;
  left: 51px;
  font: normal normal bold 44px/44px Clash Grotesk;
  letter-spacing: 0.88px;
  color: #FFFFFF;
}
@media screen and (max-width: 1025px) {
  .cab-vehiculos {
    margin-bottom: 400px;
  }
  .cab-vehiculos .cont-fondo {
    display: none;
  }
  .cab-vehiculos .wrap .migas-yoast {
    margin-bottom: 20px;
  }
  .cab-vehiculos .wrap .migas-yoast .SQ_migas_yoast {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cab-vehiculos .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .cab-vehiculos .wrap .sq-grid-2 .contenido-izq h1 {
    text-align: center;
    font: normal normal bold 30px/30px Clash Grotesk;
    margin-bottom: 20px;
  }
  .cab-vehiculos .wrap .sq-grid-2 .contenido-izq p {
    text-align: center;
    margin: auto;
    margin-bottom: 10px;
  }
  .cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn {
    width: 100%;
    top: 420px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cab-vehiculos .wrap .sq-grid-2 .contenido-izq .prod-related-btn .prod-related {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cab-vehiculos .wrap .sq-grid-2 .listar-vehiculo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cab-vehiculos .wrap .sq-grid-2 .listar-vehiculo .img-vehiculo {
    position: relative;
    z-index: 1;
  }
  .cab-vehiculos .wrap .sq-grid-2 .listar-vehiculo .title-vehiculo {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0px;
  }
  .cab-vehiculos .wrap .sq-grid-2 .listar-vehiculo .title-vehiculo h2 {
    left: 0px;
  }
}
.otros-veh {
  margin-top: 400px;
  margin-bottom: 140px;
}
.otros-veh .wrap {
  max-width: 1288px;
}
.otros-veh .wrap .separador-hoy {
  margin-bottom: 66px;
}
.otros-veh .wrap .separador-hoy .sq-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.otros-veh .wrap .separador-hoy .sq-flex .txt-hoy h4 {
  margin: 0px;
}
.otros-veh .wrap .listar-vehiculos .veh_item {
  max-width: 1265px;
  width: 100%;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .dat-veh {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 18px;
  width: 95%;
}
.otros-veh .wrap .listar-vehiculos .veh_item .dat-veh .img-vehiculo {
  width: 50%;
  height: 480px;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .dat-veh .img-vehiculo img {
  width: 100%;
  height: 480px;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .dat-veh .title-vehiculo {
  width: 50%;
  padding: 70px 60px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .dat-veh .title-vehiculo h2 {
  font: normal normal bold 44px/44px Clash Grotesk;
  letter-spacing: 0.88px;
  color: #101F29;
  margin: 0px;
  margin-bottom: 15px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .dat-veh .title-vehiculo p {
  font: normal normal medium 18px/23px Clash Grotesk;
  letter-spacing: 0.72px;
  color: #0B6FAF;
  text-transform: uppercase;
  margin: 0px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .impar {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 62px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .impar .img-vehiculo {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .impar .img-vehiculo img {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: -290px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .bottom .boton {
  padding-bottom: 0px;
}
.otros-veh .wrap .listar-vehiculos .veh_item .bottom .boton a {
  text-align: center;
  font: normal normal 500 16px/19px Clash Grotesk;
  letter-spacing: 1.28px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.otros-veh .wrap .listar-vehiculos .veh_item .impar-prod {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.otros-veh .wrap .btn-vermas {
  margin-top: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1025px) {
  .otros-veh .wrap .separador-hoy {
    display: none;
  }
  .otros-veh .wrap .listar-vehiculos .veh_item .dat-veh {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .otros-veh .wrap .listar-vehiculos .veh_item .dat-veh .img-vehiculo {
    width: 100%;
  }
  .otros-veh .wrap .listar-vehiculos .veh_item .dat-veh .img-vehiculo img {
    border-radius: 0px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }
  .otros-veh .wrap .listar-vehiculos .veh_item .dat-veh .title-vehiculo {
    width: 100%;
    padding: 40px;
    text-align: center;
  }
  .otros-veh .wrap .listar-vehiculos .veh_item .impar {
    margin-left: 0px;
  }
  .otros-veh .wrap .listar-vehiculos .veh_item .bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -50px;
  }
  .otros-veh .wrap .listar-vehiculos .veh_item .bottom .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* CPT vehiculos */
section.general_content div.wrap div.woocommerce form.checkout div.woocommerce-checkout-review-order div.form-row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  section.general_content div.wrap div.woocommerce form.checkout div.woocommerce-checkout-review-order div.form-row {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
}
section.general_content div.wrap div.woocommerce form.checkout div.woocommerce-checkout-review-order div.form-row div.woocommerce-terms-and-conditions-wrapper div.Proteccion-Datos {
  max-width: 600px;
}
@media screen and (max-width: 1024px) {
  section.general_content div.wrap div.woocommerce form.checkout div.woocommerce-checkout-review-order div.form-row div.woocommerce-terms-and-conditions-wrapper div.Proteccion-Datos {
    max-width: 100%;
  }
}
section.general_content div.wrap div.woocommerce form.checkout div.woocommerce-checkout-review-order div.form-row div.woocommerce-terms-and-conditions-wrapper div.Proteccion-Datos p.Protec-dat {
  font: normal normal normal 11px / 16px Clash Grotesk !important;
}
section.general_content div.wrap div.woocommerce form.checkout div.woocommerce-checkout-review-order div.form-row button.SQ_btn {
  height: 100%;
}
@media screen and (max-width: 1024px) {
  section.general_content div.wrap div.woocommerce form.checkout div.woocommerce-checkout-review-order div.form-row button.SQ_btn {
    width: auto;
  }
}
section.section-form-prod div.wrap div.sq-grid-3 div.formulario-pieza div.piezas-form-prod div.mensaje {
  margin-bottom: 10px;
}
section.section-form-prod div.wrap div.sq-grid-3 div.formulario-pieza div.piezas-form-prod div.Proteccion-Datos p.Protec-dat {
  font: normal normal normal 11px / 16px Clash Grotesk;
}
section.section-form-prod div.wrap div.sq-grid-3 div.formulario-pieza div.piezas-form-prod div.Proteccion-Datos p {
  font: normal normal normal 11px / 16px Clash Grotesk;
}
section.HOME_secc_cabecera div.wrap div.caja_sup h1.Title-Home {
  font: normal normal bold 20px / 22px Clash Grotesk;
  margin-bottom: 20px;
}
section.HOME_secc_cabecera div.wrap div.caja_sup p.Subtitle-Home {
  font: normal normal bold 56px / 56px Clash Grotesk;
  letter-spacing: 1.12px;
  color: #FFFFFF;
  max-width: 650px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 45px;
}
@media screen and (max-width: 1025px) {
  section.HOME_secc_cabecera div.wrap div.caja_sup p.Subtitle-Home {
    font: normal normal bold 32px / 32px Clash Grotesk;
  }
}
section.Home_product_destacados_Cab div.wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.Home_product_destacados_Cab div.wrap h2 {
  font: normal normal bold 46px / 46px Clash Grotesk;
}
section.Home_product_destacados_Cab div.wrap div.Parrafo-Productos p {
  text-align: center;
}
section.Home_product_destacados.p_interesar.sq-relative {
  margin-bottom: 80px;
}
section.Listado_Marcas.Home_product_destacados.p_interesar.sq-relative ul.wrap {
  justify-items: center;
}
@media screen and (max-width: 1200px) {
  section.Listado_Marcas.Home_product_destacados.p_interesar.sq-relative ul.wrap {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  section.Listado_Marcas.Home_product_destacados.p_interesar.sq-relative ul.wrap {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
section.Listado_Marcas.Home_product_destacados.p_interesar.sq-relative ul.wrap li.marca-item a h3.marca-title {
  font: normal normal normal 16px / 16px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #9A9A9A;
  margin: 0px;
  text-transform: uppercase;
}
section#DES_TS {
  margin-bottom: 80px;
}
section#DES_TS h2 {
  font-size: 1.2em;
  margin-bottom: 15px;
}
section#DES_TS h3,
section#DES_TS h4,
section#DES_TS h5,
section#DES_TS h6 {
  font-size: 1.1em;
  margin-bottom: 15px;
}
section#DES_TS p {
  margin-bottom: 15px;
}
section#DES_TS .EY_TS__dosColumnas {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 0;
  position: relative;
}
@media screen and (min-width: 992px) {
  section#DES_TS .EY_TS__dosColumnas {
    -ms-grid-columns: 250px 50px 1fr;
    grid-template-columns: 250px 1fr;
    gap: 50px;
  }
}
section#DES_TS .EY_TS__dosColumnas div.EY_TS__icono {
  display: none;
}
section#DES_TS .EY_TS__dosColumnas figure {
  position: absolute;
  width: 60%;
  height: auto;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section#DES_TS .EY_TS__dosColumnas figure svg,
section#DES_TS .EY_TS__dosColumnas figure img {
  width: 100%;
  height: auto;
  opacity: 0.1;
  max-width: unset;
}
@media screen and (min-width: 992px) {
  section#DES_TS .EY_TS__dosColumnas div.EY_TS__icono {
    display: block;
  }
  section#DES_TS .EY_TS__dosColumnas figure {
    display: block;
    position: sticky;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
  }
  section#DES_TS .EY_TS__dosColumnas figure svg,
  section#DES_TS .EY_TS__dosColumnas figure img {
    width: 100%;
    height: auto;
    opacity: 0.8;
    max-width: 150px;
  }
}
section#DES_TS .info {
  max-height: 400px;
  height: auto;
  position: relative;
  overflow: hidden;
}
section#DES_TS .info .EY_TS__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #ffffff;
  background: linear-gradient(6deg, #FFF 15%, rgba(255, 255, 255, 0) 100%);
}
section#DES_TS .info.expand {
  max-height: 10000px;
  height: auto;
}
section#DES_TS .info.expand figure {
  top: 95px;
}
section#DES_TS .EY_TS__botones {
  -webkit-transform: translateY(-150px);
          transform: translateY(-150px);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  text-align: center;
}
section#DES_TS .EY_TS__botones.expand {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
section#DES_TS .EY_TS__botones button.thm-btn {
  background: #101F29 0% 0% no-repeat padding-box;
  cursor: pointer;
}
section#DES_TS .EY_TS__botones button.thm-btn:hover {
  background: #FFA831 0% 0% no-repeat padding-box;
}
section.Nap-Google {
  margin-bottom: 80px;
}
@media screen and (max-width: 1025px) {
  section.Nap-Google div.wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
section.Nap-Google div.wrap div.Datos-Nap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.Nap-Google div.wrap div.Datos-Nap div.Direccion {
  margin-bottom: 10px;
  text-align: center;
}
section.Nap-Google div.wrap div.Datos-Nap div.Direccion a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
section.Nap-Google div.wrap div.Datos-Nap div.Direccion a svg {
  width: 20px;
  height: 20px;
}
section.Nap-Google div.wrap div.Datos-Nap div.Direccion a p {
  margin: 0;
}
section.Nap-Google div.wrap div.Datos-Nap div.Phone {
  margin-bottom: 10px;
  text-align: center;
}
section.Nap-Google div.wrap div.Datos-Nap div.Phone a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
section.Nap-Google div.wrap div.Datos-Nap div.Phone a svg {
  width: 20px;
  height: 20px;
}
section.Nap-Google div.wrap div.Datos-Nap div.Phone a p {
  margin: 0;
}
section.Listado_Cat.Home_product_destacados.p_interesar.sq-relative {
  margin-bottom: 190px;
}
section.Listado_Cat.Home_product_destacados.p_interesar.sq-relative div.wrap {
  justify-items: center;
}
@media screen and (max-width: 1200px) {
  section.Listado_Cat.Home_product_destacados.p_interesar.sq-relative div.wrap {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  section.Listado_Cat.Home_product_destacados.p_interesar.sq-relative div.wrap {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
section.Listado_Cat.Home_product_destacados.p_interesar.sq-relative div.wrap div.marca-item {
  text-align: center;
}
section.Listado_Cat.Home_product_destacados.p_interesar.sq-relative div.wrap div.marca-item a h3.marca-title {
  font: normal normal normal 16px / 16px Clash Grotesk;
  letter-spacing: 0.64px;
  color: #9A9A9A;
  margin: 0px;
  text-transform: uppercase;
}
body.page-template-page-seo main.landing-seo div.general_content div.wp-block-button a.wp-block-button__link {
  cursor: pointer;
  text-align: center;
  font: normal normal 500 16px / 19px Clash Grotesk;
  letter-spacing: 1.28px;
  color: #FFFFFF;
  background: #101F29 0% 0% no-repeat padding-box;
  border: 2px solid #101F29;
  border-radius: 25px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
  /* padding: 12px 24px; */
  padding: 11px 24px 10px 24px;
  display: inline-block;
}
body.page-template-page-seo main.landing-seo div.general_content div.wp-block-button a.wp-block-button__link:hover {
  background: #FFA831;
  color: #fff;
  border-color: #FFA831;
}
