@media (min-width: 300px) {
  .h1__header--home {
    font-size: 22.5vw;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: white;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 95%;
    margin-top: 25%;
  }
}

@media (min-width: 768px) {
  .h1__header--home {
    font-size: 13vw;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: white;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 95%;
    padding-top: 0%;
    margin-top: 0px;
  }
}

@media (min-width: 1200px) {
  .h1__header--home {
    font-size: 13vw;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: white;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 95%;
    padding-top: 0px;
    margin-top: 0px;
  }
}

@media (min-width: 300px) {
  .h2__subtitulo--home {
    font-size: 11vh;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: #cdcfd0;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 110%;
  }
}

@media (min-width: 768px) {
  .h2__subtitulo--home {
    font-size: 17vw;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: #cdcfd0;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 110%;
  }
}

@media (min-width: 1200px) {
  .h2__subtitulo--home {
    font-size: 10vw;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: #cdcfd0;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 110%;
  }
}

@media (min-width: 300px) {
  .h2__subtitulo {
    font-size: 11vh;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: #fcb614;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 110%;
  }
}

@media (min-width: 768px) {
  .h2__subtitulo {
    font-size: 17vw;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: #fcb614;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 110%;
  }
}

@media (min-width: 1200px) {
  .h2__subtitulo {
    font-size: 13vw;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: #fcb614;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 110%;
    max-width: 1300px;
  }
}

@media (min-width: 300px) {
  .h1__header--homemovil {
    font-size: 17.5vw;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: white;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 105%;
    width: auto;
    max-width: 1300px;
  }
}

@media (min-width: 768px) {
  .h1__header--homemovil {
    font-size: 20vh;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: white;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 105%;
  }
}

@media (min-width: 1200px) {
  .h1__header--homemovil {
    font-size: 10vw;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: white;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 105%;
  }
}

@media (min-width: 300px) {
  .h2__header--homemovil {
    font-size: 15vh;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: #cdcfd0;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 105%;
  }
}

@media (min-width: 768px) {
  .h2__header--homemovil {
    font-size: 20vh;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: #cdcfd0;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 105%;
  }
}

@media (min-width: 1200px) {
  .h2__header--homemovil {
    font-size: 10vw;
    font-weight: 800;
    font-family: 'Titillium Web';
    color: #cdcfd0;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 0px;
    line-height: 105%;
  }
}

@media (min-width: 300px) {
  .img__logo--branding2 {
    height: 6.25em;
  }
}

@media (min-width: 768px) {
  .img__logo--branding2 {
    height: 6.25em;
    margin-top: .75em;
  }
}

@media (min-width: 1200px) {
  .img__logo--branding2 {
    height: 5.6em;
    margin-top: .55em;
  }
}

@media (min-width: 300px) {
  .container__gral {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 1.3em;
    max-width: none;
    padding-top: 9.375em;
    padding-bottom: 9.375em;
    background-color: var(--bs-white);
  }
}

@media (min-width: 768px) {
  .container__gral {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 4.37em;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 1200px) {
  .container__gral {
    width: 100%;
    height: auto;
    padding: 0px 0px;
    padding-top: 18.75em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
    padding-bottom: 18.75em;
    margin: 0px 0px ;
    max-width: none;
  }
}

@media (min-width: 300px) {
  .container__contacto {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 1.3em;
    max-width: none;
    padding-top: 9.375em;
    background-color: var(--bs-white);
  }
}

@media (min-width: 768px) {
  .container__contacto {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 4.37em;
    max-width: none;
    padding-top: 12.5em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 1200px) {
  .container__contacto {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 0px;
    max-width: none;
    padding-top: 15.62em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 300px) {
  .container__global {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 1.3em;
    max-width: none;
    padding-top: 9.375em;
    padding-bottom: 9.37em;
    background-color: var(--bs-white);
  }
}

@media (min-width: 768px) {
  .container__global {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 4.37em;
    max-width: none;
    padding-top: 12.5em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
    padding-bottom: 12.5em;
  }
}

@media (min-width: 1200px) {
  .container__global {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 0px;
    max-width: none;
    padding-top: 15.62em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
    padding-bottom: 15.62em;
  }
}

@media (min-width: 300px) {
  .container__subtitulos {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 1.3em;
    max-width: none;
    padding-top: 9.375em;
    padding-bottom: 9.375em;
    background-color: var(--bs-white);
  }
}

@media (min-width: 768px) {
  .container__subtitulos {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 4.37em;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 300px) {
  .div__espacio {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 1.3em;
    max-width: none;
    padding-top: 9.375em;
    padding-bottom: 0;
    background-color: var(--bs-white);
  }
}

@media (min-width: 768px) {
  .div__espacio {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 4.37em;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 0;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 1200px) {
  .div__espacio {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 4.37em;
    max-width: none;
    padding-top: 18.75em;
    padding-bottom: 0;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 1200px) {
  .container__subtitulos {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    max-width: none;
    padding-top: 18.75em;
    padding-bottom: 18.75em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 300px) {
  .container__gral--base {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 1.3em;
    max-width: none;
    padding-top: 9.375em;
    background-color: var(--bs-white);
  }
}

@media (min-width: 768px) {
  .container__gral--base {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 4.37em;
    max-width: none;
    padding-top: 12.5em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 1200px) {
  .container__gral--base {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 0px;
    max-width: none;
    padding-top: 18.75em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 300px) {
  .container__gral--inicio {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 1.3em;
    max-width: none;
    padding-top: 9.375em;
    background-color: var(--bs-white);
    padding-bottom: 3.125em;
  }
}

@media (min-width: 768px) {
  .container__gral--inicio {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 4.37em;
    max-width: none;
    padding-top: 12.5em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 1200px) {
  .container__gral--inicio {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 0px;
    max-width: none;
    padding-top: 15.62em;
    background-color: var(--bs-white);
    padding-right: 5em;
    padding-left: 5em;
    padding-bottom: 3.125em;
  }
}

@media (min-width: 300px) {
  .container__planos {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 1.3em;
    max-width: none;
    padding-top: 9.375em;
    padding-bottom: 9.375em;
    background: rgb(230,230,230);
  }
}

@media (min-width: 768px) {
  .container__planos {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 4.37em;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: rgb(230,230,230);
  }
}

@media (min-width: 1200px) {
  .container__planos {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 0px;
    max-width: none;
    padding-top: 15.62em;
    padding-bottom: 18.75em;
    padding-right: 5em;
    padding-left: 5em;
    background: rgb(230,230,230);
  }
}

@media (min-width: 300px) {
  .heading__titulo {
    width: auto;
    height: auto;
    font-family: 'Titillium Web';
    font-size: 2.62em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .035em;
    margin-bottom: 0;
    width: 100%;
    line-height: 1em;
  }
}

@media (min-width: 992px) {
  .heading__titulo {
    width: auto;
    height: auto;
    font-family: 'Titillium Web';
    font-size: 2.937em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .035em;
    margin-bottom: 0;
    width: 100%;
    line-height: 1em;
  }
}

@media (min-width: 300px) {
  .heading__titulo--porta {
    width: auto;
    height: auto;
    font-family: 'Titillium Web';
    font-size: 3em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 0;
    width: 100%;
    color: #fcb614;
  }
}

@media (min-width: 768px) {
  .heading__titulo--porta {
    width: auto;
    height: auto;
    font-family: 'Titillium Web';
    font-size: 4.2vw;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 0;
    width: 100%;
    color: #fbb613;
    margin-top: -.25em;
  }
}

@media (min-width: 300px) {
  .h2__heading--brand {
    width: 55%;
    font-weight: 800;
    font-family: 'Titillium Web';
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0px;
    letter-spacing: .1em;
    margin-top: 30%;
    font-size: 4.6vw;
    line-height: 110%;
    position: absolute;
  }
}

@media (min-width: 768px) {
  .h2__heading--brand {
    width: 75%;
    font-weight: 800;
    font-family: 'Titillium Web';
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0px;
    letter-spacing: .1em;
    margin-top: 1%;
    font-size: 2.6vw;
    line-height: 110%;
    position: absolute;
  }
}

@media (min-width: 1200px) {
  .h2__heading--brand {
    width: 60%;
    font-weight: 800;
    font-family: 'Titillium Web';
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0px;
    letter-spacing: .1em;
    margin-top: 0px;
    font-size: 2.6vw;
    line-height: 110%;
    position: absolute;
    max-width: 1300px;
  }
}

@media (min-width: 300px) {
  .h2__subheading--brand {
    width: 98%;
    font-weight: 800;
    font-family: 'Titillium Web';
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0px;
    letter-spacing: .1em;
    margin-top: 0px;
    font-size: 4.6vw;
    line-height: 110%;
  }
}

@media (min-width: 768px) {
  .h2__subheading--brand {
    width: 100%;
    font-weight: 800;
    font-family: 'Titillium Web';
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0px;
    letter-spacing: .1em;
    margin-top: 0px;
    font-size: 2.6vw;
    line-height: 110%;
  }
}

@media (min-width: 1200px) {
  .h2__subheading--brand {
    width: 100%;
    font-weight: 800;
    font-family: 'Titillium Web';
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0px;
    letter-spacing: .1em;
    margin-top: 0px;
    font-size: 2.6vw;
    line-height: 110%;
    max-width: 1300px;
  }
}

.div__header--home {
  width: auto;
  height: 100vh;
  position: fixed;
  z-index: -1;
  padding-top: 3.15em;
  padding-bottom: 3.17em;
  padding-right: 1.86em;
  padding-left: 1.86em;
  margin-top: 4.4em;
}

@media (min-width: 300px) {
  .div__header--brand {
    width: 100%;
    height: 90vh;
    position: fixed;
    z-index: -1;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 8.34vh;
    padding-bottom: 0px;
    max-width: 1300px;
  }
}

@media (min-width: 768px) {
  .div__header--brand {
    width: auto;
    height: 89vh;
    position: fixed;
    z-index: -1;
    margin-top: 0px;
    padding-top: 8.35vh;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 1200px) {
  .div__header--brand {
    width: auto;
    height: 100%;
    position: fixed;
    z-index: -1;
    padding-top: 5vh;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 300px) {
  .div__subtitulo {
    width: auto;
    height: 85vh;
    z-index: -1;
    margin-top: 3.125em;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 1.9em;
    padding-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .div__subtitulo {
    width: auto;
    height: 80vh;
    z-index: -1;
    margin-top: 0;
    padding-top: 1em;
  }
}

@media (min-width: 1200px) {
  .div__subtitulo {
    width: auto;
    height: 77vh;
    z-index: -1;
  }
}

@media (min-width: 300px) {
  .img__flecha {
    width: 2.5em;
    padding-bottom: 8.4vh;
  }
}

@media (min-width: 768px) {
  .img__flecha {
    width: 3.125em;
    padding-bottom: 1em;
  }
}

@media (min-width: 1200px) {
  .img__flecha {
    width: 3.125em;
    padding-bottom: 1em;
  }
}

@media (min-width: 300px) {
  .container__color--michelin {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 9.37em;
    padding-bottom: 9.37em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: url("../../assets/img/insignia__multimedia_bibedum_type_m.svg") center / contain no-repeat, linear-gradient(90deg, #0e56a5 50%, #ffe600 50%);
  }
}

@media (min-width: 768px) {
  .container__color--michelin {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/insignia__multimedia_bibedum_type.svg") center / contain no-repeat, linear-gradient(90deg, #0e56a5 50%, #ffe600 50%);
  }
}

@media (min-width: 300px) {
  .container__color--metlife {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 9.37em;
    padding-bottom: 9.37em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: url("../../assets/img/insignia_multimedia_snoopy_cel.svg") center / contain no-repeat, linear-gradient(90deg, #f04343 50%, #047ebf 50%);
  }
}

@media (min-width: 768px) {
  .container__color--metlife {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/insignia_multimedia_snoopy_desk.svg") center / contain no-repeat, linear-gradient(90deg, #f04343 50%, #047ebf 50%);
  }
}

@media (min-width: 300px) {
  .container__color--maya {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 9.37em;
    padding-bottom: 9.37em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: url("../../assets/img/insignia_multimedia_maya_color2.svg") center / contain no-repeat, linear-gradient(90deg, #4b4b4b 50%, #4d1965 50%);
  }
}

@media (min-width: 768px) {
  .container__color--maya {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/insignia_multimedia_maya_color1.svg") center / contain no-repeat, linear-gradient(90deg, #4b4b4b 50%, #4d1965 50%);
  }
}

@media (min-width: 300px) {
  .container__color--dodge {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 9.37em;
    padding-bottom: 9.37em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: url("../../assets/img/insignia_multimedia_vive_v.svg") center / contain no-repeat, linear-gradient(90deg, #212121 50%, #d50000 50%);
  }
}

@media (min-width: 768px) {
  .container__color--dodge {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/insignia_multimedia_vive_h.svg") center / contain no-repeat, linear-gradient(90deg, #212121 50%, #d50000 50%);
  }
}

@media (min-width: 300px) {
  .container__color--suzuki {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 9.37em;
    padding-bottom: 9.37em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: url("../../assets/img/insignia_multimedia_life_v.svg") center / contain no-repeat, linear-gradient(90deg, #272928 50%, #ffcd25 50%);
  }
}

@media (min-width: 768px) {
  .container__color--suzuki {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/insignia_multimedia_life_h.svg") center / contain no-repeat, linear-gradient(90deg, #272928 50%, #ffcd25 50%);
  }
}

@media (min-width: 300px) {
  .container__color--amex {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 9.37em;
    padding-bottom: 9.37em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: url("../../assets/img/amex_slogan_cel_insignia_multimedia.svg") center / contain no-repeat, linear-gradient(90deg, #1d71b8 50%, #8c929a 50%);
  }
}

@media (min-width: 768px) {
  .container__color--amex {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/amex_slogan_insignia_multimedia.svg") center / contain no-repeat, linear-gradient(90deg, #1d71b8 50%, #8c929a 50%);
  }
}

@media (min-width: 300px) {
  .container__color--crafter {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 9.37em;
    padding-bottom: 9.37em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: url("../../assets/img/crafter_slogan_cel_insignia_multimedia.svg") center / contain no-repeat, linear-gradient(90deg, #9999a3 50%, #00579a 50%);
  }
}

@media (min-width: 768px) {
  .container__color--crafter {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/crafter_slogan_insignia_multimedia.svg") center / contain no-repeat, linear-gradient(90deg, #9999a3 50%, #00579a 50%);
  }
}

@media (min-width: 300px) {
  .container__color--porsche {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 9.37em;
    padding-bottom: 9.37em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: url("../../assets/img/porsche_slogan_cel_insignia_multimedia.svg") 49% 50% / contain no-repeat, linear-gradient(90deg, #dde1e4 50%, #000000 50%);
  }
}

@media (min-width: 768px) {
  .container__color--porsche {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/porsche_slogan_desk_insignia_multimedia.svg") center / contain no-repeat, linear-gradient(90deg, #dde1e4 50%, #000000 50%);
  }
}

@media (min-width: 300px) {
  .container__color--merz {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 9.37em;
    padding-bottom: 9.37em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: url("../../assets/img/porsche_slogan_cel_insignia_multimedia.svg") 49% 50% / contain no-repeat, linear-gradient(90deg, #000000 50%, #dde1e4 50%);
  }
}

@media (min-width: 768px) {
  .container__color--merz {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/porsche_slogan_desk_insignia_multimedia.svg") center / contain no-repeat, linear-gradient(90deg, #000000 50%, #dde1e4 50%);
  }
}

@media (min-width: 300px) {
  .container__color--murmullo {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 9.37em;
    padding-bottom: 9.37em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: url("../../assets/img/amex_slogan_cel_insignia_multimedia.svg") center / contain no-repeat, linear-gradient(90deg, #cb8748 50%, #151c23 50%);
  }
}

@media (min-width: 768px) {
  .container__color--murmullo {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/amex_slogan_insignia_multimedia.svg") center / contain no-repeat, linear-gradient(90deg, #cb8748 50%, #151c23 50%);
  }
}

@media (min-width: 300px) {
  .container__quick--ray {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 6.25em;
    padding-bottom: 6.25em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: linear-gradient(90deg, #e84146 50%, #fdfdfc 50%);
  }
}

@media (min-width: 768px) {
  .container__quick--ray {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: linear-gradient(90deg, #e84146 50%, #fdfdfc 50%);
  }
}

@media (min-width: 300px) {
  .container__crafter--side {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 4em;
    padding-bottom: 6.25em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: #9999a3;
  }
}

@media (min-width: 768px) {
  .container__crafter--side {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: #9999a3;
  }
}

@media (min-width: 300px) {
  .container__porsche--side {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 4em;
    padding-bottom: 6.25em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: #dde1e4;
  }
}

@media (min-width: 768px) {
  .container__porsche--side {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: #dde1e4;
  }
}

@media (min-width: 300px) {
  .container__amex--full {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 6.25em;
    padding-bottom: 6.25em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: rgb(29, 113, 184);
  }
}

@media (min-width: 768px) {
  .container__amex--full {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 50px;
    max-width: none;
    padding-top: 12.5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: url("../../assets/img/american_express_digital_art_insignia_multimedia.jpg") center no-repeat, #1d71b8;
  }
}

@media (min-width: 300px) {
  .container__full--suzuki {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 4em;
    padding-bottom: 6.25em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: #ffcd25;
  }
}

@media (min-width: 768px) {
  .container__full--suzuki {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 5em;
    padding-bottom: 12.5em;
    padding-right: 5em;
    padding-left: 5em;
    background: #ffcd25;
  }
}

@media (min-width: 300px) {
  .container__video--art {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 6.25em;
    padding-bottom: 6.25em;
    padding-right: 1.25em;
    padding-left: 1.25em;
    background: linear-gradient(90deg, #000000 50%, #fdfdfc 50%);
  }
}

@media (min-width: 768px) {
  .container__video--art {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px 0px;
    max-width: none;
    padding-left: 0px;
    background: linear-gradient(90deg, #000000 50%, #fdfdfc 50%);
  }
}

@media (min-width: 300px) {
  .row__fuentes {
    max-width: 59.37em;
    margin: 0px;
    width: 100%;
    margin-bottom: 15.62em;
  }
}

@media (min-width: 992px) {
  .row__fuentes {
    max-width: 700px;
    margin: 0px;
    width: 100%;
    margin-bottom: 21.87em;
  }
}

.row__colores {
  max-width: 59.37em;
  margin: 0px;
  width: 100%;
  height: 4.37em;
}

.row__quick {
  max-width: 59.37em;
  margin: 0px;
  width: 100%;
  height: auto;
  margin-bottom: 3rem;
}

.row__video--art {
  margin: 0px;
  width: 100%;
  height: auto;
}

.div__textura--texto {
  width: 50%;
  padding-top: 1.5em;
  padding-left: 1.5em;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

@media (min-width: 300px) {
  .navbar-light .navbar-nav .nav-link {
    color: rgb(0,0,0);
    font-size: 14px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    letter-spacing: .25em;
    margin-top: 1.31em;
  }
}

@media (min-width: 992px) {
  .navbar-light .navbar-nav .nav-link {
    color: rgb(0,0,0);
    font-size: 14px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    letter-spacing: .12em;
    margin-top: 0px;
  }
}

.div__columna--color--michelin1 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #ffe600;
}

.div__columna--color--maya1 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #4d1965;
}

.div__columna--color--maya2 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #4b4b4b;
}

.div__columna--color--suzuki1 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #f0de1a;
  z-index: 3;
}

.div__columna--color--suzuki2 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #d5ebc1;
}

.div__columna--color--suzuki3 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #565c10;
}

.div__columna--color--suzuki4 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #333333;
  z-index: 4;
}

.div__columna--color--murmullo1 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #151c23;
}

.div__columna--color--porsche1 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #000000;
  z-index: 4;
}

.div__columna--color--crafter1 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #00579a;
  z-index: 4;
}

.div__columna--color--amex1 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #8c929a;
  z-index: 3;
}

.div__columna--color--murmullo2 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #173742;
}

.div__columna--color--porsche2 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #cc0000;
}

.div__columna--color--crafter2 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #e6e6eb;
}

.div__columna--color--amex2 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #322f31;
}

.div__columna--color--merz1 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #fcb53a;
}

.div__columna--color--merz2 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #dde1e4;
  z-index: 4;
}

.div__columna--color--merz3 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #000000;
  z-index: 3;
}

.div__columna--color--merz4 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #d60d8f;
}

.div__columna--color--murmullo3 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #9a5327;
}

.div__columna--color--porsche3 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #71757e;
}

.div__columna--color--crafter3 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #000000;
}

.div__columna--color--amex3 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #1a2954;
}

.div__columna--color--murmullo4 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #cb8748;
}

.div__columna--color--porsche4 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #dde1e4;
  z-index: 5;
}

.div__columna--color--crafter4 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #9999a3;
  z-index: 5;
}

.div__columna--color--amex4 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #1d71b8;
  z-index: 4;
}

.div__columna--color--maya3 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #1b1b1b;
}

.div__columna--color--maya4 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #994ca4;
}

.div__columna--color--metlife1 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #047ebf;
}

.div__columna--color--metlife3 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #f97916;
}

.div__columna--color--metlife4 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #ffdf00;
}

.div__columna--color--michelin2 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #0e56a5;
}

.div__columna--color--metlife2 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #f04343;
}

.p__tipo--color {
  font-family: 'Open Sans';
  font-size: 14px;
  color: #000000;
}

.p__tipo--colornegativo {
  font-family: 'Open Sans';
  font-size: 14px;
  color: #ffffff;
  font-weight: 100;
}

.video-parallax-container {
  height: 100vh;
  overflow: hidden;
  padding-right: 0px;
  padding-left: 0px;
}

.div__tipo--color {
  padding: 0px;
}

@media (min-width: 992px) {
  .columna__subtitulo--imagen {
    padding: 0px;
    height: auto;
  }
}

.p__numeros--capitulos {
  margin-top: -45px;
  font-family: 'Titillium Web';
  font-size: 130px;
  font-weight: 100;
}

@media (min-width: 300px) {
  .p__numeros--capitulos {
    margin-top: -.385em;
    font-family: 'Titillium Web';
    font-size: 130px;
    font-weight: 100;
    margin-bottom: -.385em;
    margin-left: -.12em;
  }
}

@media (min-width: 768px) {
  .p__numeros--capitulos {
    margin-top: -.385em;
    font-family: 'Titillium Web';
    font-size: 130px;
    font-weight: 100;
    margin-bottom: -.385em;
    margin-left: -.12em;
  }
}

@media (min-width: 1200px) {
  .p__numeros--capitulos {
    margin-top: -0.38em;
    font-family: 'Titillium Web';
    font-size: 130px;
    font-weight: 100;
    margin-bottom: -.385em;
  }
}

.div--areas {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

@media (min-width: 300px) {
  .div__porta--amarillo {
    width: 100%;
    height: 100%;
    padding: 0px;
    background: #ffffff;
  }
}

@media (min-width: 768px) {
  .div__porta--amarillo {
    width: 100%;
    height: 100%;
    padding: 0;
    background: #ffffff;
  }
}

@media (min-width: 300px) {
  .columna__porta {
    padding: .625em 1.25em;
  }
}

@media (min-width: 768px) {
  .columna__porta {
    padding: .625em;
  }
}

.div__fondo--gal {
  width: 100%;
  height: 100%;
}

.div__fondo--pics {
  height: 100%;
  width: 100%;
  background: #f5f5f7;
}

.div__fondo--mood {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  /*padding-bottom: 100%;*/
  overflow: hidden;
  background: #f5f5f7;
}

@media (min-width: 300px) {
  .div__fondo--pics2 {
    height: auto;
    width: 100%;
    background: #f5f5f7;
    margin-bottom: .625em;
  }
}

@media (min-width: 768px) {
  .div__fondo--pics2 {
    height: auto;
    width: 100%;
    background: #f5f5f7;
    padding-bottom: 0px;
  }
}

@media (min-width: 300px) {
  .div__fondo--pics3 {
    height: auto;
    width: 100%;
    background: #f5f5f7;
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .div__fondo--pics3 {
    height: auto;
    width: 100%;
    background: #f5f5f7;
    margin-top: 45px;
    padding-top: 0px;
  }
}

@media (min-width: 300px) {
  .div__video {
    height: auto;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
    margin: 0px;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .div__video {
    height: auto;
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
    max-width: none;
    margin: 0px;
  }
}

@media (min-width: 1200px) {
  .div__video {
    height: auto;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5rem;
    padding-right: 5rem;
    background-color: #ffffff;
    margin: 0px 0px;
    max-width: none;
  }
}

.container__subtitulo {
  width: 100%;
  height: 500px;
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
  max-width: none;
  padding-top: 18.75rem;
  padding-bottom: 18.75rem;
}

.div__subtitulos {
  height: 135px;
  padding: 0px;
  margin: 0px;
}

@media (min-width: 300px) {
  .div__columna--titulo {
    height: 180px;
  }
}

@media (min-width: 768px) {
  .div__columna--titulo {
    height: 180px;
  }
}

@media (min-width: 1200px) {
  .div__columna--titulo {
    height: auto;
  }
}

.row__titulo {
  margin: 0px 0px;
  background: #ffffff;
  height: auto;
}

@media (min-width: 300px) {
  .div__imagen--titulos {
    margin-top: -25%;
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .div__imagen--titulos {
    margin-top: -13%;
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .div__imagen--titulos {
    margin-top: -7%;
    margin-bottom: 0px;
  }
}

@media (min-width: 300px) {
  .div__imagen--metlife {
    margin-top: -16%;
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .div__imagen--metlife {
    margin-top: -13%;
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .div__imagen--metlife {
    margin-top: -4%;
    margin-bottom: 0px;
  }
}

@media (min-width: 300px) {
  .h2__subtitulo--galeria {
    font-size: 16.5vw;
    font-weight: 800;
    color: #fcb614;
    height: auto;
    font-family: 'Titillium Web', sans-serif;
    letter-spacing: .06em;
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .h2__subtitulo--galeria {
    font-size: 15vw;
    font-weight: bold;
    color: #fcb614;
    height: auto;
    font-family: 'Titillium Web', sans-serif;
    letter-spacing: .05em;
  }
}

@media (min-width: 992px) {
  .h2__subtitulo--galeria {
    font-size: 10vw;
    font-weight: bold;
    color: rgb(180,180,180);
    height: auto;
    font-family: 'Titillium Web', sans-serif;
    letter-spacing: .12em;
  }
}

@media (min-width: 320px) {
  .div__specs {
    width: 90%;
    margin: auto;
    padding-top: 2rem;
  }
}

@media (min-width: 768px) {
  .div__specs {
    width: 100%;
    padding-top: 3.15rem;
  }
}

@media (min-width: 300px) {
  .container__franja {
    width: 100%;
    height: auto;
    max-width: none;
    padding: 150px 0px;
    background-color: #ffffff;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-bottom: 0px;
    padding-top: 6.25rem;
  }
}

@media (min-width: 768px) {
  .container__franja {
    width: 100%;
    height: auto;
    max-width: none;
    padding: 200px 0px;
    background-color: #ffffff;
    padding-right: 5rem;
    padding-left: 5rem;
    padding-bottom: 0px;
    padding-top: 12.5rem;
  }
}

@media (min-width: 300px) {
  .row__franja {
    width: 100%;
    max-width: 1300px;
    height: 5px;
  }
}

@media (min-width: 768px) {
  .row__franja {
    width: 100%;
    max-width: 1300px;
    height: 10px;
    margin: 0px 0px;
  }
}

@media (min-width: 300px) {
  .div__franja--color1 {
    width: auto;
    height: 5px;
    background-color: #c8c8c8;
    padding: 0px 0px;
  }
}

@media (min-width: 768px) {
  .div__franja--color1 {
    width: auto;
    height: 10px;
    background-color: #c8c8c8;
    padding: 0px 0px;
  }
}

@media (min-width: 300px) {
  .div__franja--color2 {
    width: auto;
    height: 5px;
    background-color: #7d7d7d;
    padding: 0px 0px;
  }
}

@media (min-width: 768px) {
  .div__franja--color2 {
    width: auto;
    height: 10px;
    background-color: #7d7d7d;
    padding: 0px 0px;
  }
}

@media (min-width: 300px) {
  .div__franja--color3 {
    width: auto;
    height: 5px;
    background-color: #ededed;
    padding: 0px 0px;
  }
}

@media (min-width: 768px) {
  .div__franja--color3 {
    width: auto;
    height: 10px;
    background-color: #ededed;
    padding: 0px 0px;
  }
}

@media (min-width: 300px) {
  .div__franja--color4 {
    width: auto;
    height: 5px;
    background-color: #fbb613;
    padding: 0px 0px;
  }
}

@media (min-width: 768px) {
  .div__franja--color4 {
    width: auto;
    height: 10px;
    background-color: #fbb613;
    padding: 0px 0px;
  }
}

.row__texto--franja {
  margin-top: 6.25rem;
  margin-right: 0px;
  margin-left: 0px;
  max-width: 1300px;
  width: 100%;
}

.row__100 {
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: auto;
}

.container__100 {
  width: 100%;
  max-width: none;
  height: auto;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
}

.div__columna--michelin1 {
  padding: 0px;
  background: #fbb613;
}

.div__columna--michelin2 {
  padding: 0px;
  height: auto;
}

.div_cintillo {
  padding: 0px;
  background: linear-gradient(0deg, black 50%, #fbb613 50%);
}

@media (min-width: 300px) {
  .div__header--michelin {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_cel_michelin_insignia_multimedia.jpg") top / auto no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 1.25em;
    padding-left: 1.25em;
    padding-top: 0px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .div__header--michelin {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_pad_michelin_insignia_multimedia.jpg") center / auto no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .div__header--michelin {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_michelin_insignia_multimedia.jpg") center / contain no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 300px) {
  .div__header--metlife {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_cel_metlife_insignia_multimedia.jpg") 50% 100% / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 1.25em;
    padding-left: 1.25em;
    padding-top: 0px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .div__header--metlife {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_pad_metlife_insignia_multimedia.jpg") center / auto no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .div__header--metlife {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_metlife_insignia_multimedia.jpg") center / contain no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 300px) {
  .div__header--crafter {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_cel_crafter_insignia_multimedia.jpg") 55% 30% / 90vh no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 1.25em;
    padding-left: 1.25em;
    padding-top: 0px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .div__header--crafter {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_pad_crafter_insignia_multimedia.jpg") center / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .div__header--crafter {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_crafter_insignia_multimedia.jpg") bottom / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 300px) {
  .div__header--suzuki {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_cel_suzuki_insignia_multimedia.jpg") 55% 30% / 90vh no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 1.25em;
    padding-left: 1.25em;
    padding-top: 0px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .div__header--suzuki {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_pad_suzuki_insignia_multimedia.jpg") center / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .div__header--suzuki {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_suzuki_insignia_multimedia.jpg") bottom / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 300px) {
  .div__header--amex {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_pad_american_express_insignia_multimedia.jpg") 40% 70% / auto no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 1.25em;
    padding-left: 1.25em;
    padding-top: 0px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .div__header--amex {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_pad_american_express_insignia_multimedia.jpg") bottom / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .div__header--amex {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_american_express_insignia_multimedia.jpg") center / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 300px) {
  .div__header--porsche {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/porsche_header_cel_insignia_multimedia.jpg") 55% 30% / 90vh no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 1.25em;
    padding-left: 1.25em;
    padding-top: 0px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .div__header--porsche {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/porsche_header_pad_insignia_multimedia.jpg") center / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .div__header--porsche {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/porsche_header_insignia_multimedia.jpg") bottom / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
  }
}

@media (min-width: 300px) {
  .div__header--dodge {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_cel_dodge_insignia_multimedia.jpg") center / 90vh no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 1.25em;
    padding-left: 1.25em;
    padding-top: 0px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .div__header--dodge {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_pad_dodge_insignia_multimedia.jpg") center / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .div__header--dodge {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 100vh;
    max-width: none;
    background: url("../../assets/img/header_dodge_insignia_multimedia.jpg") center / cover no-repeat, #fcb614;
    z-index: -50;
    position: fixed;
    padding-right: 5em;
    padding-left: 5em;
  }
}

.container__header {
  margin: 0px;
  width: 100%;
  max-width: none;
  height: 100vh;
  margin-top: 70px;
}

.columna__video {
  width: 100%;
  padding: 0px;
}

.img__michelin--quick {
  position: absolute;
}

.img__michelin--ray {
}

.div__galeria--bicolor {
  width: 100%;
  height: 100%;
  background: url("../../assets/img/insignia__multimedia_bibedum_type_m.svg") center / contain no-repeat, linear-gradient(90deg, #fee600 49.9%, #0f56a6 50%);
}

.div__galeria--bicolorsuzuki {
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, var(--bs-body-color) 50%, #ffcd25 50%);
}

.div__galeria--unicolorsuzuki {
  width: 100%;
  height: 100%;
  background: #272928;
}

.div__galeria--unicolorcrafter {
  width: 100%;
  height: 100%;
  background: #dcdbdb;
}

.div__galeria--bicolormetlife {
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #e94247 0%, #bc3438 100%);
}

.div__galeria--unicolormetlife {
  width: 100%;
  height: 100%;
  background: #008cdf;
}

@media (min-width: 300px) {
  .porta__texto {
    font-family: 'Open Sans';
    font-weight: lighter;
    font-size: 1.312em;
    line-height: 130%;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 0px;
    padding-top: 2rem;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .porta__texto {
    font-family: 'Open Sans';
    font-weight: lighter;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    max-width: 19.43rem;
  }
}

@media (min-width: 300px) {
  .spec__texto {
    font-family: 'Open Sans';
    font-weight: lighter;
    font-size: 1.312em;
    line-height: 130%;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 0px;
    padding-top: 3.125rem;
    max-width: none;
  }
}

@media (min-width: 576px) {
  .spec__texto {
    font-family: 'Open Sans';
    font-weight: lighter;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .spec__texto {
    font-family: 'Open Sans';
    font-weight: lighter;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    max-width: 19.43rem;
  }
}

@media (min-width: 1200px) {
  .spec__texto {
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
    font-size: 1.12em;
    width: auto;
    margin-bottom: 0px;
    height: auto;
    line-height: normal;
    margin-left: 0px;
  }
}

@media (min-width: 300px) {
  .spec__texto--bold {
    font-size: 1.312em;
    font-family: 'Open Sans';
    font-weight: 600;
    margin-bottom: 0px;
    width: 100%;
    padding-top: 1.88rem;
  }
}

@media (min-width: 768px) {
  .spec__texto--bold {
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 600;
    width: 100%;
    padding-top: 0px;
  }
}

@media (min-width: 300px) {
  .spec__texto--slogan {
    font-size: 1em;
    font-family: 'Open Sans';
    font-weight: 400;
    margin-bottom: 0px;
    width: 100%;
    padding-top: 1.88rem;
    text-transform: uppercase;
  }
}

@media (min-width: 768px) {
  .spec__texto--slogan {
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 400;
    width: 100%;
    padding-top: 0px;
    text-transform: uppercase;
  }
}

@media (min-width: 300px) {
  .spec__texto--bold2 {
    font-size: 1.312em;
    font-family: 'Open Sans';
    font-weight: 600;
    margin-bottom: 0px;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 576px) {
  .spec__texto--bold2 {
    font-size: 1.312em;
    font-family: 'Open Sans';
    font-weight: 600;
    margin-bottom: 0px;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 3.125rem;
  }
}

@media (min-width: 768px) {
  .spec__texto--bold2 {
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 600;
    width: 100%;
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .spec__texto--bold {
    font-size: 1.12em;
    font-family: 'Open Sans';
    font-weight: 600;
    width: 100%;
  }
}

@media (min-width: 300px) {
  .div__spec--logo {
    padding-top: 3.17rem;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .div__spec--logo {
    padding: 0px;
  }
}

@media (min-width: 300px) {
  .div__maximo {
    padding: 0px;
    padding-top: 3.125rem;
  }
}

@media (min-width: 992px) {
  .div__maximo {
    padding: 0px;
  }
}

@media (min-width: 1200px) {
  .div__maximo {
    padding: 0px;
  }
}

.lottie-player--luz {
  position: absolute;
  height: auto;
  width: auto;
}

.div__img--header {
  width: 40%;
  margin-top: 70px;
}

.div__header--inferior {
  height: 100%;
  padding-bottom: 13%;
}

.div__header--subtitulos {
  height: 100%;
}

@media (min-width: 300px) {
  .div__header--subtitulosporsche {
    height: 100%;
    margin-top: 1.3em;
  }
}

@media (min-width: 768px) {
  .div__header--subtitulosporsche {
    height: 100%;
    margin-top: 3.125em;
  }
}

.div__subtitulos--imagen {
  height: 100%;
}

@media (min-width: 300px) {
  .img__header--michelin {
    width: 25vh;
    margin-top: -20%;
    z-index: 2;
    margin-bottom: 15%;
  }
}

@media (min-width: 768px) {
  .img__header--michelin {
    width: 32vh;
    margin-top: -20%;
    z-index: 2;
    margin-bottom: 5%;
  }
}

@media (min-width: 1200px) {
  .img__header--michelin {
    width: 30vh;
    margin-top: -7%;
    z-index: 2;
  }
}

@media (min-width: 300px) {
  .img__header--metlife {
    width: 30vh;
    margin-top: -13%;
    z-index: 2;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .img__header--metlife {
    width: 35vw;
    margin-top: -12%;
    z-index: 2;
  }
}

@media (min-width: 300px) {
  .img__header--porsche {
    width: 55vh;
    margin-top: -1%;
    z-index: 2;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .img__header--porsche {
    width: 70vw;
    margin-top: -3%;
    z-index: 2;
    max-width: 1300px;
  }
}

@media (min-width: 1200px) {
  .img__header--metlife {
    width: 25vw;
    margin-top: -15%;
    z-index: 2;
    max-width: 459px;
  }
}

@media (min-width: 300px) {
  .img__header--crafter {
    width: 95%;
    margin-top: 5%;
    z-index: 2;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .img__header--crafter {
    width: 30vh;
    margin-top: -30%;
    z-index: 2;
  }
}

@media (min-width: 1200px) {
  .img__header--crafter {
    width: 60vw;
    margin-top: -2%;
    z-index: 2;
    max-width: 942px;
  }
}

@media (min-width: 300px) {
  .img__header--amexsketch {
    width: 58vh;
    margin-top: -10%;
    z-index: 2;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .img__header--amexsketch {
    width: 80vh;
    margin-top: -10%;
    z-index: 2;
  }
}

@media (min-width: 1200px) {
  .img__header--amexsketch {
    width: 45vw;
    margin-top: -3.125em;
    max-width: 716px;
  }
}

@media (min-width: 300px) {
  .img__header--suzuki2 {
    width: 43vh;
    margin-top: 1em;
    z-index: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .img__header--suzuki2 {
    width: 70vh;
    margin-top: 1em;
    z-index: 0;
  }
}

@media (min-width: 1200px) {
  .img__header--suzuki2 {
    width: 92vh;
    margin-top: 1em;
    z-index: 0;
  }
}

@media (min-width: 300px) {
  .img__header--suzuki {
    width: 60vw;
    margin-top: -15%;
    z-index: 2;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .img__header--suzuki {
    width: 70vh;
    margin-top: -15%;
    z-index: 2;
  }
}

@media (min-width: 1200px) {
  .img__header--suzuki {
    width: 80vh;
    max-width: 647px;
    margin-top: -19%;
    z-index: 2;
  }
}

@media (min-width: 300px) {
  .img__subtitulo--michelin {
    width: 65vw;
    margin-top: -10%;
    z-index: 2;
    margin-bottom: 25%;
  }
}

@media (min-width: 768px) {
  .img__subtitulo--michelin {
    width: 35vw;
    margin-top: -15%;
    z-index: 2;
  }
}

@media (min-width: 1200px) {
  .img__subtitulo--michelin {
    width: 23vw;
    margin-top: -20%;
    z-index: 2;
  }
}

.lottie__metlife {
}

@media (min-width: 300px) {
  .columna__texto--sketch {
    padding: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    height: auto;
  }
}

@media (min-width: 768px) {
  .columna__texto--sketch {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    height: auto;
  }
}

@media (min-width: 992px) {
  .columna__texto--sketch {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: .2rem;
    padding-right: 0px;
    height: auto;
  }
}

@media (min-width: 300px) {
  .columna__texto--sketch2 {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 3.125em;
    padding-right: 0px;
    height: auto;
  }
}

@media (min-width: 768px) {
  .columna__texto--sketch2 {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: .2rem;
    padding-right: 0px;
    height: auto;
  }
}

@media (min-width: 992px) {
  .columna__texto--sketch2 {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: .2rem;
    padding-right: 0px;
    height: auto;
  }
}

.icono_idioma {
  margin-top: -4px;
  margin-right: 5px;
  font-family: 'Open Sans', sans-serif;
}

@media (min-width: 300px) {
  .div__header--gral {
    padding-top: 3vh;
  }
}

@media (min-width: 576px) {
  .div__header--gral {
    height: 15.5em;
    padding-top: 9vh;
  }
}

@media (min-width: 768px) {
  .div__header--gral {
    height: auto;
    padding-top: 0px;
  }
}

@media (min-width: 300px) {
  .div__columna--servicios {
    max-width: 1300px;
    padding: 3.18em;
  }
}

@media (min-width: 768px) {
  .div__columna--servicios {
    max-width: 1300px;
    padding: 3.18em;
    padding-left: 2em;
    padding-right: 0px;
  }
}

@media (min-width: 1200px) {
  .div__columna--servicios {
    max-width: 1300px;
    padding: 3.18em;
    padding-top: 6.25em;
    padding-bottom: 6.25em;
  }
}

@media (min-width: 300px) {
  .p__texto--servicios {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans';
    font-weight: 200;
    font-size: 1.312em;
  }
}

@media (min-width: 992px) {
  .p__texto--servicios {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans';
    font-weight: 200;
    font-size: 1.437em;
    min-width: 253px;
  }
}

@media (min-width: 300px) {
  .div__columnas--servicios {
    margin-bottom: 1.9em;
  }
}

@media (min-width: 992px) {
  .div__columnas--servicios {
    margin-bottom: 0px;
  }
}

.div__back--planos {
  top: 0px;
  position: absolute;
  height: 100%;
  width: 50%;
  background: linear-gradient(59deg, #213308 0%, rgba(213,225,197,0.3));
  right: 0;
}

.div__planos {
  padding: 0px;
  position: relative;
}

.div__img--planos {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 2em;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

@media (min-width: 300px) {
  .div__titulo--sketch {
    padding-top: 4.37em;
    padding-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .div__titulo--sketch {
  }
}

@media (min-width: 300px) {
  .div__img--sketch1 {
    padding-top: 6em;
    width: 90%;
  }
}

@media (min-width: 768px) {
  .div__img--sketch1 {
    padding-top: 0px;
    width: 100%;
  }
}

@media (min-width: 300px) {
  .div__img--plano1 {
    padding-top: 6em;
  }
}

@media (min-width: 768px) {
  .div__img--plano1 {
    padding-top: 0px;
  }
}

@media (min-width: 300px) {
  .div__sketch--2 {
    padding-top: 6.25em;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .div__sketch--2 {
    padding-top: 12.5em;
    padding-right: 6.3em;
  }
}

@media (min-width: 300px) {
  .div__sketch2--texto {
    padding-top: 3.15em;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .div__sketch2--texto {
    padding-top: 12.5em;
    padding-left: 0px;
    padding-right: 0px;
  }
}

.div__columna--color--dodge1 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #d50000;
}

.div__columna--color--dodge2 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #212121;
}

.div__columna--color--dodge3 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #000000;
}

.div__columna--color--dodge4 {
  padding-top: .75em;
  padding-left: .75em;
  background-color: #616161;
}

@media (min-width: 300px) {
  .lottie__player--michelin:first-child {
    position: absolute;
    z-index: 1;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .lottie__player--michelin:first-child {
    position: absolute;
    z-index: 1;
    width: 48%;
    max-width: 540px;
  }
}

.div__light--michelin {
  margin: 0px 0px;
  position: relative;
}

.img__light--michelin:second-child {
  position: absolute;
}

.div__titulo--sketch2 {
  margin-bottom: 50px;
  width: 100%;
}

@media (min-width: 300px) {
  .container__contenido--moodboard {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 1.25rem;
    padding-bottom: 9.37rem;
    padding-left: 1.25rem;
    background: url("../../assets/img/amex_moodboard_back_cel.jpg") top center / auto no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 768px) {
  .container__contenido--moodboard {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 5rem;
    padding-bottom: 12.5rem;
    padding-left: 5rem;
    background: url("../../assets/img/amex_moodboard_back_padl.jpg") top center / cover no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 1200px) {
  .container__contenido--moodboard {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 5rem;
    padding-bottom: 18.75rem;
    padding-left: 5rem;
    background: url("../../assets/img/moodboard_back_amex_insignia_multimedia.jpg") top center / auto no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 300px) {
  .container__moodboard--suzuki {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 1.25rem;
    padding-bottom: 0px;
    padding-left: 1.25rem;
    background: url("../../assets/img/suzuki_moodboard_back_cel.jpg") top center / contain no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 768px) {
  .container__moodboard--suzuki {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 5rem;
    padding-bottom: 0px;
    padding-left: 5rem;
    background: url("../../assets/img/suzuki_moodboard_back_pad.jpg") top center / contain no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 1200px) {
  .container__moodboard--suzuki {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 5rem;
    padding-bottom: 0px;
    padding-left: 5rem;
    background: url("../../assets/img/moodboard_back_suzuki_insignia_multimedia.jpg") top / cover no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 300px) {
  .container__moodboard--amex {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 1.25rem;
    padding-bottom: 0px;
    padding-left: 1.25rem;
    background: url("../../assets/img/amex_moodboard_back_cel.jpg") top center / contain no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 768px) {
  .container__moodboard--amex {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 5rem;
    padding-bottom: 0px;
    padding-left: 5rem;
    background: url("../../assets/img/amex_moodboard_back_padl.jpg") top center / contain no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 1200px) {
  .container__moodboard--amex {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 5rem;
    padding-bottom: 0px;
    padding-left: 5rem;
    background: url("../../assets/img/moodboard_back_amex_insignia_multimedia.jpg") center / cover no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 300px) {
  .container__moodboard--crafter {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 1.25rem;
    padding-bottom: 0px;
    padding-left: 1.25rem;
    background: url("../../assets/img/crafter_cel_moodboard_back.jpg") top center / contain no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 768px) {
  .container__moodboard--crafter {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 5rem;
    padding-bottom: 0px;
    padding-left: 5rem;
    background: url("../../assets/img/crafter_pad_moodboard_back.jpg") top center / contain no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 1200px) {
  .container__moodboard--crafter {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 5rem;
    padding-bottom: 0px;
    padding-left: 5rem;
    background: url("../../assets/img/crafter_moodboard_back.jpg") top / cover no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 300px) {
  .container__moodboard--porsche {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 1.25rem;
    padding-bottom: 0;
    padding-left: 1.25rem;
    background: url("../../assets/img/porsche_moodboard_back_cel.jpg") top center / cover no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 768px) {
  .container__moodboard--porsche {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 5rem;
    padding-bottom: 0;
    padding-left: 5rem;
    background: url("../../assets/img/porsche_moodboard_back_pad.jpg") top center / cover no-repeat, rgb(230,230,230);
  }
}

@media (min-width: 1200px) {
  .container__moodboard--porsche {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-right: 5rem;
    padding-bottom: 0;
    padding-left: 5rem;
    background: url("../../assets/img/porsche_moodboard_back.jpg") top / cover no-repeat, rgb(230,230,230);
  }
}

.img__moodboard {
  width: 100%;
}

.row--contenido__moodboard {
  width: 100%;
  width: auto;
  max-width: 1300px;
  margin: 0px 0px;
}

.row__colores--moodboard {
  width: 100%;
  margin: 0px;
  padding-top: 3.125em;
  padding-bottom: 3.125;
  height: auto;
}

@media (min-width: 300px) {
  .div__moodboardcolor--suzuki {
    width: 76%;
    padding: 0px 0px;
    padding-bottom: 3.125em;
  }
}

@media (min-width: 768px) {
  .div__moodboardcolor--suzuki {
    width: 76%;
    padding: 0px 0px;
  }
}

@media (min-width: 300px) {
  .div__id--moodboard {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .div__id--moodboard {
    padding-left: 20px;
    padding-right: 0px;
  }
}

@media (min-width: 300px) {
  .div__moodc--suzuki1 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    background: #3399ff;
  }
}

@media (min-width: 768px) {
  .div__moodc--suzuki1 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    background: #3399ff;
  }
}

@media (min-width: 300px) {
  .div__moodc--amex1 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    background: linear-gradient(#a3c9eb, #4485c5 22%, #00aadd 47%, rgb(148,208,172) 73%, #fcd6a9);
  }
}

@media (min-width: 768px) {
  .div__moodc--amex1 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    background: linear-gradient(#a3c9eb, #4485c5 22%, #00aadd 47%, rgb(148,208,172) 73%, #fcd6a9);
  }
}

@media (min-width: 300px) {
  .div__moodc--suzuki2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #d5ebc1;
  }
}

@media (min-width: 768px) {
  .div__moodc--suzuki2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #d5ebc1;
  }
}

@media (min-width: 300px) {
  .div__moodc--amex2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #8c929a;
  }
}

@media (min-width: 768px) {
  .div__moodc--amex2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #8c929a;
  }
}

@media (min-width: 300px) {
  .div__moodc--suzuki3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #f5d03b;
  }
}

@media (min-width: 768px) {
  .div__moodc--suzuki3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #f5d03b;
  }
}

@media (min-width: 300px) {
  .div__moodc--amex3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #322f31;
  }
}

@media (min-width: 768px) {
  .div__moodc--amex3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #322f31;
  }
}

@media (min-width: 300px) {
  .div__moodc--suzuki4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #565c10;
  }
}

@media (min-width: 768px) {
  .div__moodc--suzuki4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #565c10;
  }
}

@media (min-width: 300px) {
  .div__moodc--suzuki5 {
    height: 100px;
    width: 30%;
    margin-left: 10px;
    background: #333333;
  }
}

@media (min-width: 768px) {
  .div__moodc--suzuki5 {
    height: 100px;
    width: 30%;
    margin-left: 10px;
    background: #333333;
  }
}

@media (min-width: 300px) {
  .div__moodc--amex4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #1d71b8;
  }
}

@media (min-width: 768px) {
  .div__moodc--amex4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #1d71b8;
  }
}

@media (min-width: 300px) {
  .div__moodc--crafter2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #e6e6eb;
    border: 1px solid rgb(255,255,255) ;
  }
}

@media (min-width: 768px) {
  .div__moodc--crafter2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #e6e6eb;
  }
}

@media (min-width: 300px) {
  .div__moodc--porsche2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #cc0000;
  }
}

@media (min-width: 768px) {
  .div__moodc--porsche2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #cc0000;
  }
}

@media (min-width: 300px) {
  .div__moodc--merz2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #00376b;
  }
}

@media (min-width: 768px) {
  .div__moodc--merz2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #00376b;
  }
}

@media (min-width: 300px) {
  .div__moodc--merz3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #00bce9;
  }
}

@media (min-width: 768px) {
  .div__moodc--merz3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #00bce9;
  }
}

@media (min-width: 300px) {
  .div__moodc--merz4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #d60d8f;
  }
}

@media (min-width: 768px) {
  .div__moodc--merz4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #d60d8f;
  }
}

@media (min-width: 300px) {
  .div__moodc--merz5 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #fcb53a;
  }
}

@media (min-width: 768px) {
  .div__moodc--merz5 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #fcb53a;
  }
}

@media (min-width: 300px) {
  .div__moodc--murmullo2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #cb8748;
  }
}

@media (min-width: 768px) {
  .div__moodc--murmullo2 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #cb8748;
  }
}

@media (min-width: 300px) {
  .div__moodc--crafter3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #9999a3;
  }
}

@media (min-width: 768px) {
  .div__moodc--crafter3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #9999a3;
  }
}

@media (min-width: 300px) {
  .div__moodc--porsche3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #dde1e4;
    border: 1px solid rgb(255,255,255) ;
  }
}

@media (min-width: 768px) {
  .div__moodc--porsche3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #dde1e4;
  }
}

@media (min-width: 300px) {
  .div__moodc--murmullo3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #9a5327;
  }
}

@media (min-width: 768px) {
  .div__moodc--murmullo3 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #9a5327;
  }
}

@media (min-width: 300px) {
  .div__moodc--crafter4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #00579a;
  }
}

@media (min-width: 768px) {
  .div__moodc--crafter4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #00579a;
  }
}

@media (min-width: 300px) {
  .div__moodc--porsche4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #71757e;
  }
}

@media (min-width: 768px) {
  .div__moodc--porsche4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #71757e;
  }
}

@media (min-width: 300px) {
  .div__moodc--murmullo4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #173742;
  }
}

@media (min-width: 768px) {
  .div__moodc--murmullo4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #173742;
  }
}

@media (min-width: 768px) {
  .div__moodc--amex4 {
    height: 100px;
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    background: #1d71b8;
  }
}

@media (min-width: 300px) {
  .div__moodc--amex5 {
    height: 100px;
    width: 30%;
    margin-left: 10px;
    background: #1a2954;
  }
}

@media (min-width: 768px) {
  .div__moodc--amex5 {
    height: 100px;
    width: 30%;
    margin-left: 10px;
    background: #1a2954;
  }
}

@media (min-width: 300px) {
  .div__moodc--porsche5 {
    height: 100px;
    width: 30%;
    margin-left: 10px;
    background: #000000;
  }
}

@media (min-width: 768px) {
  .div__moodc--porsche5 {
    height: 100px;
    width: 30%;
    margin-left: 10px;
    background: #000000;
  }
}

@media (min-width: 300px) {
  .div__moodc--crafter5 {
    height: 100px;
    width: 30%;
    margin-left: 10px;
    background: #000000;
  }
}

@media (min-width: 768px) {
  .div__moodc--crafter5 {
    height: 100px;
    width: 30%;
    margin-left: 10px;
    background: #000000;
  }
}

@media (min-width: 300px) {
  .div__moodc--murmullo5 {
    height: 100px;
    width: 30%;
    margin-left: 10px;
    background: #151c23;
  }
}

@media (min-width: 768px) {
  .div__moodc--murmullo5 {
    height: 100px;
    width: 30%;
    margin-left: 10px;
    background: #151c23;
  }
}

.img__moodboard--suzuki1 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img__moodboard--suzuki2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img__mood1 {
  width: 100%;
  height: 100%;
}

.img__mood2 {
  width: 100%;
  height: 100%;
}

.img__mood3 {
  width: 100%;
  height: 100%;
}

.div__titulos {
  max-width: 1300px;
  z-index: 3;
}

@media (min-width: 300px) {
  .div__sketch--text2 {
    padding-top: 3.125em;
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .div__sketch--text2 {
    padding-top: 230px;
  }
}

@media (min-width: 1200px) {
  .div__textosolo--sketch2 {
    padding-top: 50px;
  }
}

@media (min-width: 300px) {
  .div__sketch2--imagen2 {
    padding: 12.5em .75em 0;
    padding-top: 6.25em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) {
  .div__sketch2--imagen2 {
    padding: 12.5em .75em 0;
    padding-top: 12.5em;
    padding-left: 0px;
    padding-right: 2em;
  }
}

@media (min-width: 1200px) {
  .div__sketch2--imagen2 {
    padding: 12.5em .75em 0;
    padding-top: 12.5em;
    padding-left: 0px;
    padding-right: 2em;
  }
}

@media (min-width: 300px) {
  .div__titulo--porta {
    padding-bottom: 0px;
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .div__titulo--porta {
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 300px) {
  .div__tipo--colorcrafter {
    margin-right: 0px;
  }
}

@media (min-width: 768px) {
  .div__tipo--colorcrafter {
    margin-right: -3em;
  }
}

.div__crafter--solo {
  padding: 0px 0px;
}

@media (min-width: 300px) {
  .div__texto--render100 {
    padding-top: 3.125em;
  }
}

@media (min-width: 768px) {
  .div__texto--render100 {
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .div__texto--render100 {
  }
}

@media (min-width: 300px) {
  .div__separacion--boceto {
    height: 3.125em;
  }
}

@media (min-width: 768px) {
  .div__separacion--boceto {
    height: 0px;
  }
}

@media (min-width: 300px) {
  .div__texto--gransecc {
    padding-top: 3.125em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) {
  .div__texto--gransecc {
    padding-top: 0px;
  }
}

.row__slogan {
  margin: 0px;
  margin-top: 4.4em;
}

@media (min-width: 300px) {
  .div__slogan--specs1 {
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .div__slogan--specs1 {
    padding: 0px;
    padding-left: .8em;
    padding-right: 1.2em;
  }
}

@media (min-width: 1200px) {
  .div__slogan--specs1 {
    padding: 0px;
    padding-left: 1.5em;
    padding-right: 1.8em;
  }
}

@media (min-width: 300px) {
  .div__slogan--specs2 {
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .div__slogan--specs2 {
    padding: 0px;
    padding-left: 1.9em;
    padding-right: 0px;
  }
}

@media (min-width: 1200px) {
  .div__slogan--specs2 {
    padding: 0px;
    padding-left: 3.2em;
    padding-right: 0px;
  }
}

@media (min-width: 300px) {
  .div__slogan--specs3 {
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .div__slogan--specs3 {
    padding: 0px;
    padding-left: 1.3em;
    padding-right: 1em;
  }
}

@media (min-width: 1200px) {
  .div__slogan--specs3 {
    padding: 0px;
    padding-left: 1.3em;
    padding-right: 1em;
  }
}

.div__pleca--slogan {
  height: .2em;
  background-color: #c8c8c8;
}

@media (min-width: 300px) {
  .img__slogan1 {
    padding-top: 0px;
    padding-bottom: 1.59em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) {
  .img__slogan1 {
    padding-top: 3.125em;
    padding-bottom: 3.125em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 300px) {
  .img__slogan4 {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .img__slogan4 {
    padding-top: 3.1em;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1200px) {
  .img__slogan4 {
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 300px) {
  .img__slogan3 {
    padding-top: 5em;
    padding-bottom: 1.59em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) {
  .img__slogan3 {
    padding-top: 3.125em;
    padding-bottom: 3.125em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

.img__slogan2 {
  padding-top: 3.125em;
  padding-bottom: 3.125em;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 300px) {
  .img__logo--porsche {
    width: 3.75em;
  }
}

@media (min-width: 768px) {
  .img__logo--porsche {
    height: 5.875em;
  }
}

@media (min-width: 300px) {
  .div__texto--motor {
    background: #8e8e8e;
    padding-right: 0px;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .div__texto--motor {
    background: #8e8e8e;
    padding-right: 0px;
    padding-left: 0;
  }
}

@media (min-width: 300px) {
  .div__logo--motor {
    background: #8e8e8e;
    padding-bottom: 3.125em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 992px) {
  .div__logo--motor {
    background: #8e8e8e;
    padding-bottom: 6.25em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

.row__100--motor {
  max-width: 1300px;
  background: #8e8e8e;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

@media (min-width: 300px) {
  .container__motor {
    width: 100%;
    height: auto;
    margin: 0px;
    background: #8e8e8e;
    padding-top: 200px;
    max-width: none;
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 768px) {
  .container__motor {
    width: 100%;
    height: auto;
    margin: 0px;
    background: #8e8e8e;
    padding-top: 200px;
    max-width: none;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 300px) {
  .div__texto--submenu {
    height: auto;
    width: auto;
    margin-left: 1em;
  }
}

@media (min-width: 768px) {
  .div__texto--submenu {
    height: auto;
    width: auto;
    margin-left: 3.125em;
  }
}

@media (min-width: 300px) {
  .div__texto--submenu2 {
    height: auto;
    width: auto;
    margin-right: 1em;
  }
}

@media (min-width: 768px) {
  .div__texto--submenu2 {
    height: auto;
    width: auto;
    margin-right: 3.125em;
  }
}

@media (min-width: 300px) {
  .creditos__titulo {
    font-family: 'Titillium Web';
    font-size: 18px;
    font-weight: 800;
    letter-spacing: .12em;
    margin-bottom: 0px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .creditos__titulo {
    font-family: 'Titillium Web';
    font-size: 19.5px;
    font-weight: 800;
    letter-spacing: .12em;
    margin-bottom: 50px;
    margin-top: -1px;
  }
}

@media (min-width: 300px) {
  .creditos__titulo--botones {
    font-family: 'Titillium Web';
    font-size: 1em;
    font-weight: 800;
    letter-spacing: .12em;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: uppercase;
  }
}

@media (min-width: 768px) {
  .creditos__titulo--botones {
    font-family: 'Titillium Web';
    font-size: 19.5px;
    font-weight: 800;
    letter-spacing: .12em;
    margin-top: -1px;
    text-transform: uppercase;
  }
}

@media (min-width: 300px) {
  .creditos__texto--bold {
    font-size: 1em;
    font-family: 'Open Sans';
    font-weight: 600;
    margin-bottom: 28px;
    width: 100px;
  }
}

@media (min-width: 768px) {
  .creditos__texto--bold {
    font-size: 1.12em;
    font-family: 'Open Sans';
    font-weight: 600;
  }
}

@media (min-width: 992px) {
  .creditos__texto--bold {
    font-size: 1.12em;
    font-family: 'Open Sans';
    font-weight: 600;
  }
}

@media (min-width: 300px) {
  .creditos__texto {
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 1em;
    line-height: 130%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 1.881rem;
    padding-top: .125rem;
  }
}

@media (min-width: 768px) {
  .creditos__texto {
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 1.12em;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 300px) {
  .creditos__texto--boton {
    font-family: 'Open Sans';
    font-size: .8em;
    line-height: 130%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: .125rem;
    text-transform: uppercase;
  }
}

@media (min-width: 768px) {
  .creditos__texto--boton {
    font-family: 'Open Sans';
    font-size: 1.12em;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-transform: uppercase;
    padding: 0px;
  }
}

@media (min-width: 992px) {
  .creditos__texto {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 1.12em;
    width: auto;
    margin-bottom: 0px;
    height: auto;
    line-height: normal;
    margin-left: 0px;
  }
}

@media (min-width: 300px) {
  .creditos__texto3 {
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 1em;
    line-height: 130%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 1.881rem;
    padding-top: .125rem;
  }
}

@media (min-width: 768px) {
  .creditos__texto3 {
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }
}

@media (min-width: 992px) {
  .creditos__texto3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 1.12em;
    width: auto;
    margin-bottom: 0px;
    height: auto;
    line-height: normal;
    margin-left: 0px;
  }
}

@media (min-width: 300px) {
  .insignia__creditos {
    width: 100%;
    height: auto;
    padding-top: 9.375rem;
    padding-bottom: 0px;
    background-color: #ffffff;
  }
}

@media (min-width: 768px) {
  .insignia__creditos {
    width: 100%;
    height: auto;
    padding-top: 12.5rem;
    padding-bottom: 0px;
    background-color: #ffffff;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 992px) {
  .insignia__creditos {
    width: 100%;
    height: auto;
    padding-top: 12.5rem;
    padding-bottom: 0px;
    background-color: #ffffff;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 1200px) {
  .insignia__creditos {
    width: 100%;
    height: auto;
    padding-top: 12.5rem;
    padding-bottom: 0px;
    background-color: #ffffff;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 300px) {
  .container__creditos {
    max-width: 950px;
    height: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 768px) {
  .container__creditos {
    max-width: 1300px;
    height: auto;
    padding-right: 1.25em;
    padding-left: 1.25em;
  }
}

@media (min-width: 300px) {
  .container__antes--despues {
    max-width: 950px;
    height: auto;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .container__antes--despues {
    max-width: 1300px;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 300px) {
  .columna__creditos {
    padding: 0px;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    height: auto;
  }
}

@media (min-width: 768px) {
  .columna__creditos {
    padding: 0px;
  }
}

@media (min-width: 992px) {
  .columna__creditos {
    padding: 0px;
  }
}

@media (min-width: 992px) {
  .row--contenido__bocetaje {
    width: 100%;
    max-width: 1300px;
    height: auto;
    margin: 0px;
    padding-top: 0px;
  }
}

@media (min-width: 300px) {
  .texto--bold {
    font-size: 1.312em;
    font-family: 'Open Sans';
    font-weight: 800;
    line-height: 1.6;
    margin-top: 1.45em;
    margin-bottom: 1em;
  }
}

@media (min-width: 768px) {
  .texto--bold {
    font-size: 1.31em;
    font-family: 'Open Sans';
    font-weight: 800;
    line-height: 1.6;
    margin-bottom: 1em;
    margin-top: 1.95em;
  }
}

@media (min-width: 992px) {
  .texto--bold {
    font-size: 1.437em;
    font-family: 'Open Sans';
    font-weight: 800;
    line-height: 1.6;
    margin-top: 3.65em;
    margin-bottom: 1em;
  }
}

@media (min-width: 300px) {
  .texto {
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 1.31em;
    line-height: 1.6;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    letter-spacing: 0px;
  }
}

@media (min-width: 768px) {
  .texto {
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 1.31em;
    line-height: 1.6;
    margin-top: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
  }
}

@media (min-width: 992px) {
  .texto {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.437em;
    width: auto;
    margin-bottom: 0px;
    height: auto;
    line-height: 1.6;
    letter-spacing: 0px;
  }
}

@media (min-width: 992px) {
  .franja__bocetos2 {
    width: 100%;
    height: 10px;
    background-color: #fbb613;
    margin-bottom: 0px;
    margin-top: 1.5625rem;
  }
}

@media (min-width: 992px) {
  .texto--subtitulo {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 21px;
    padding-bottom: 20px;
    margin-bottom: 0;
    letter-spacing: normal;
    line-height: 1.6;
  }
}

@media (min-width: 992px) {
  .titulo {
    font-family: 'Titillium Web';
    font-size: 48px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .08em;
    margin-bottom: 0;
    width: 100%;
    color: rgb(0,0,0);
    line-height: .9em;
  }
}

.franja__titulo {
  width: 48.5%;
  height: 1rem;
  background-color: #fbb613;
  margin-bottom: 2.4rem;
}

.franja__testimoniales {
  width: 55%;
  height: .5rem;
  background-color: #fbb613;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

@media (min-width: 300px) {
  .footer-basic {
    padding: 0px 0px;
    color: #cdcfd0;
    text-align: center;
    height: 6.25rem;
    background: #ededed;
  }
}

@media (min-width: 768px) {
  .footer-basic {
    padding: 0px 0px;
    background-color: #ededed;
    color: rgba(255,255,255,0);
    text-align: center;
    height: 9.375rem;
    width: 100%;
  }
}

@media (min-width: 300px) {
  #insignia-legales {
    font-size: 10px;
    font-weight: 600;
    font-family: 'Titillium Web';
    color: rgb(0,0,0);
    letter-spacing: 1px;
    height: auto;
    padding: 0px 0px;
    margin-bottom: 0px;
    width: auto;
  }
}

@media (min-width: 768px) {
  #insignia-legales {
    font-size: 10px;
    font-weight: 600;
    font-family: 'Titillium Web';
    color: rgb(0,0,0);
    letter-spacing: 1px;
    height: 15px;
    padding: 0px 30px;
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) {
  #insignia-legales {
    font-size: 10px;
    font-weight: 600;
    font-family: 'Titillium Web';
    color: rgb(0,0,0);
    letter-spacing: 1px;
    height: 15px;
    padding: 0px 30px;
    margin-bottom: 0px;
  }
}

@media (min-width: 300px) {
  #insignia-sublegales {
    font-size: 10px;
    font-weight: 400;
    font-family: 'Titillium Web';
    color: rgb(0,0,0);
    letter-spacing: 1px;
    height: auto;
    padding: 0px 0px 0px;
    padding-right: 0px;
    padding-left: 0px;
    width: auto;
    margin: 0px 0px 0px;
  }
}

@media (min-width: 768px) {
  #insignia-sublegales {
    font-size: 10px;
    font-weight: 300;
    font-family: 'Titillium Web';
    color: rgb(0,0,0);
    letter-spacing: 1px;
    height: 15px;
    padding: 0px 30px;
  }
}

@media (min-width: 992px) {
  #insignia-sublegales {
    font-size: 10px;
    font-weight: 300;
    font-family: 'Titillium Web';
    color: rgb(0,0,0);
    letter-spacing: 1px;
    height: 15px;
    padding: 0px 30px;
    width: 250px;
    margin-bottom: 0px;
  }
}

.row.legales {
  width: 100%;
  height: auto;
  margin: 0;
}

@media (min-width: 300px) {
  .col-xl-2.footer__logo {
    min-height: 100px;
    max-width: 100px;
    background-color: rgb(0,0,0);
  }
}

@media (min-width: 768px) {
  .col-xl-2.footer__logo {
    min-height: 150px;
    max-width: 150px;
    background-color: rgb(0,0,0);
  }
}

@media (min-width: 300px) {
  .texto--slogan {
    font-size: 7vw;
    font-family: 'Open Sans';
    font-weight: 800;
    color: #000000;
    margin-bottom: 1.5rem;
    width: 100%;
    margin-top: 1.5em;
  }
}

@media (min-width: 992px) {
  .texto--slogan {
    font-size: 2vw;
    font-family: 'Open Sans';
    font-weight: 800;
    color: #000000;
    margin-top: 0px;
  }
}

@media (min-width: 1200px) {
  .texto--slogan {
    font-size: 2vw;
    font-family: 'Open Sans';
    font-weight: 800;
    color: #000000;
    margin-top: 0px;
  }
}

@media (min-width: 300px) {
  .texto--gris--bold2 {
    width: auto;
    height: auto;
    font-size: 1.8em;
    font-family: 'Open Sans';
    font-weight: 800;
    color: #9f9f9f;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .texto--gris--bold2 {
    font-size: 2em;
    font-family: 'Open Sans';
    font-weight: 800;
    color: #9f9f9f;
  }
}

@media (min-width: 1200px) {
  .texto--gris--bold2 {
    font-size: 2em;
    font-family: 'Open Sans';
    font-weight: 800;
    color: #9f9f9f;
  }
}

@media (min-width: 300px) {
  .texto--gris--bold3 {
    font-size: 3.5vw;
    font-family: 'Open Sans';
    font-weight: 100;
    color: #9f9f9f;
    margin-bottom: 0px;
    text-transform: uppercase;
  }
}

@media (min-width: 768px) {
  .texto--gris--bold3 {
    font-size: 1.5vw;
    font-family: 'Open Sans';
    font-weight: 100;
    color: #9f9f9f;
    text-transform: uppercase;
  }
}

@media (min-width: 1200px) {
  .texto--gris--bold3 {
    font-size: 1vw;
    font-family: 'Open Sans';
    font-weight: 100;
    color: #9f9f9f;
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: -5px;
  }
}

@media (min-width: 300px) {
  .container.michelin__render {
    width: 100%;
    height: auto;
    margin: 0rem;
    padding: 0rem;
    max-width: none;
    padding-top: 0px;
    padding-bottom: 9.375em;
    background-color: #ffffff;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

@media (min-width: 768px) {
  .container.michelin__render {
    width: 100%;
    height: auto;
    margin: 0rem;
    padding: 0rem;
    max-width: none;
    padding-top: 0px;
    padding-bottom: 12.5em;
    background-color: #ffffff;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 1200px) {
  .container.michelin__render {
    width: 100%;
    height: auto;
    margin: 0rem;
    padding: 0rem;
    padding-left: 5rem;
    padding-right: 5rem;
    max-width: none;
    padding-top: 0px;
    padding-bottom: 18.75em;
    background-color: #ffffff;
  }
}

.row.porsche__bocetaje {
  width: 100%;
  height: auto;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

@media (min-width: 300px) {
  .texto__autor {
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 18px;
    line-height: 1.6;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    letter-spacing: 0px;
    color: #000000;
  }
}

@media (min-width: 768px) {
  .texto__autor {
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 30px;
    line-height: 1.6;
    margin-top: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
  }
}

@media (min-width: 1200px) {
  .texto__autor {
    font-family: 'Open Sans', sans-serif;
    font-size: 36px;
    width: auto;
    margin-bottom: 0px;
    height: auto;
    line-height: 1.6;
    letter-spacing: 0px;
    font-weight: 100;
  }
}

.pleca__amarilla--100 {
  width: 100%;
  height: .625rem;
  background-color: #fbb613;
  margin-bottom: .625rem;
}

.pleca__amarilla--mitad {
  width: 100%;
  height: .312rem;
  background-color: #fbb613;
  margin-bottom: .625rem;
}

.row.__contenido {
  margin: 0px 0px;
  height: auto;
  width: 100%;
  max-width: 81.25rem;
  margin: 0px;
}

.col-3.__frase {
  padding: 0px;
  padding-top: 0px;
}

.col-5.__linea--delgada {
  padding-top: .9375rem;
  padding-left: 0px;
  padding-right: 0px;
}

.col-3.offset-4.__linea {
  padding-top: .9375rem;
  padding-bottom: 2.5rem;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 300px) {
  .texto__frase {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 18px;
    padding: 0px;
    margin: 0px;
    padding-top: 0px;
    margin-top: 0px;
    line-height: 1.6;
    color: #000000;
  }
}

@media (min-width: 768px) {
  .texto__frase {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 30px;
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    line-height: 1.6;
  }
}

@media (min-width: 1200px) {
  .texto__frase {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 36px;
    padding: 0px;
    margin: 0px;
    line-height: 1.6;
  }
}

@media (min-width: 300px) {
  .texto__grande {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 800;
    font-size: 12vw;
    margin: 0px;
    padding: 0px 0px;
    padding-left: 0px;
    margin-left: -.1rem;
    color: #000000;
    letter-spacing: .08em;
    padding-bottom: .2em;
  }
}

@media (min-width: 768px) {
  .texto__grande {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 800;
    font-size: 12vw;
    margin: 0px;
    color: #000000;
    margin-left: -.25rem;
    letter-spacing: .08em;
  }
}

@media (min-width: 1200px) {
  .texto__grande {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 800;
    font-size: 7vw;
    margin: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: -.25rem;
    color: #000000;
    letter-spacing: .08em;
  }
}

.col.__frase--texto {
  padding: 0px;
}

@media (min-width: 300px) {
  .contenido__frase {
    width: 100%;
    height: auto;
    padding-top: 9.37rem;
    background-color: #ffffff;
    margin: 0px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 0px;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .contenido__frase {
    width: 100%;
    height: auto;
    padding-top: 12.5rem;
    background-color: #ffffff;
    margin: 0px;
    padding-bottom: 0px;
    max-width: none;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 1200px) {
  .contenido__frase {
    width: 100%;
    height: auto;
    padding-top: 18.75rem;
    background-color: #ffffff;
    margin: 0px;
    padding-bottom: 6.25rem;
    max-width: none;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 300px) {
  .row__porsche--galeria {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: 1300px;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .row__porsche--galeria {
    width: 100%;
    height: auto;
    margin: 0px;
    max-width: 1300px;
    margin-top: 3.125rem;
  }
}

.columna__galeria3 {
  width: auto;
  height: auto;
  padding: .625rem 0rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  background-color: #ffffff;
  max-width: 1300px;
  margin-top: 80px;
}

@media (min-width: 300px) {
  .columna__gal2 {
    padding-top: 0px;
    padding-bottom: .625em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) {
  .columna__gal2 {
    padding: 1.7%;
    padding-left: 0px;
  }
}

@media (min-width: 300px) {
  .columna__gal2--vertical {
    padding-top: .625em;
    padding-bottom: .625em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 768px) {
  .columna__gal2--vertical {
    padding: 1.7%;
    padding-left: 0px;
  }
}

@media (min-width: 300px) {
  .columna__gal3 {
    padding-top: .625em;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: .625em;
  }
}

@media (min-width: 768px) {
  .columna__gal3 {
    padding: 1.6%;
    padding-right: 0px;
  }
}

@media (min-width: 300px) {
  .columna__gal5 {
    padding-top: .625em;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: .625em;
  }
}

@media (min-width: 768px) {
  .columna__gal5 {
    padding: 0;
    padding-right: 1.8%;
    padding-left: 0px;
    padding-top: 1.6%;
    padding-bottom: 1.6%;
  }
}

@media (min-width: 300px) {
  .columna__gal6 {
    padding-top: .625em;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: .625em;
  }
}

@media (min-width: 768px) {
  .columna__gal6 {
    padding: 0px;
    padding-right: .93%;
    padding-left: .93%;
    padding-top: 1.6%;
    padding-bottom: 1.6%;
  }
}

@media (min-width: 300px) {
  .columna__gal7 {
    padding-top: .625em;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: .625em;
  }
}

@media (min-width: 768px) {
  .columna__gal7 {
    padding: 0;
    padding-right: 0;
    padding-left: 1.8%;
    padding-top: 1.6%;
    padding-bottom: 1.6%;
  }
}

@media (min-width: 300px) {
  .columna__mood2 {
    padding-top: .625em;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: .625em;
  }
}

@media (min-width: 768px) {
  .columna__mood2 {
    padding: 1.7%;
  }
}

@media (min-width: 300px) {
  .columna__gal4 {
    padding-top: .625em;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: .625em;
  }
}

@media (min-width: 768px) {
  .columna__gal4 {
    padding: 1.25em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

section {
  width: 100%;
  height: auto;
  border: none;
  overflow: hidden;
  padding-top: 18.75rem;
  padding-bottom: 6.25rem;
}

@media (min-width: 300px) {
  .seccion__metlife--galeria {
    width: 100%;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 0px;
    background: #ffffff;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

@media (min-width: 768px) {
  .seccion__metlife--galeria {
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 0px;
    background: #ffffff;
    margin-top: 0px;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 1200px) {
  .seccion__metlife--galeria {
    width: 100%;
    height: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    background: #ffffff;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 300px) {
  .seccion__porsche--galeria {
    width: 100%;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #ffffff;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

@media (min-width: 768px) {
  .seccion__porsche--galeria {
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 0px;
    background: #ffffff;
    margin-top: 0px;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 1200px) {
  .seccion__porsche--galeria {
    width: 100%;
    height: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    background: #ffffff;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 300px) {
  .seccion__porta--gral {
    width: 100%;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 0px;
    background: #ffffff;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

@media (min-width: 768px) {
  .seccion__porta--gral {
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 0px;
    background: #ffffff;
    margin-top: 0px;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 1200px) {
  .seccion__porta--gral {
    width: 100%;
    height: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    background: #ffffff;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 300px) {
  .seccion__metlife--slogan {
    width: 100%;
    height: auto;
    padding-top: 12.5em;
    padding-bottom: 0px;
    background: #ffffff;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

@media (min-width: 768px) {
  .seccion__metlife--slogan {
    width: 100%;
    height: auto;
    padding-top: 12.5em;
    padding-bottom: 0px;
    background: #ffffff;
    margin-top: 0px;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 1200px) {
  .seccion__metlife--slogan {
    width: 100%;
    height: auto;
    padding-top: 18.75em;
    padding-bottom: 0px;
    background: #ffffff;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

a:hover {
  color: #fbb613;
  text-decoration: none;
}

a {
  color: #fbb613;
  text-decoration: none;
  background-color: transparent;
}

#aero .h3, h3 {
  font-family: 'Titillium Web';
}

@media (min-width: 300px) {
  .bocetaje {
    height: auto;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0px;
    padding-bottom: 9.37rem;
    background-color: #ffffff;
    margin: 0px;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .bocetaje {
    height: auto;
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 0px;
    padding-bottom: 12.5rem;
    background-color: #ffffff;
    max-width: none;
    margin: 0px;
  }
}

@media (min-width: 1200px) {
  .bocetaje {
    height: auto;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 18.75rem;
    padding-left: 5rem;
    padding-right: 5rem;
    background-color: #ffffff;
    margin: 0px 0px;
    max-width: none;
  }
}

@media (min-width: 300px) {
  .galeria__render {
    height: auto;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 9.37rem;
    padding-bottom: 9.37rem;
    background-color: #ffffff;
    margin: 0px;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .galeria__render {
    height: auto;
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
    background-color: #ffffff;
    max-width: none;
    margin: 0px;
  }
}

@media (min-width: 300px) {
  .galeria__render--sinespacio {
    height: auto;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 9.37rem;
    padding-bottom: 0px;
    background-color: #ffffff;
    margin: 0px;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .galeria__render--sinespacio {
    height: auto;
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 12.5rem;
    padding-bottom: 0px;
    background-color: #ffffff;
    max-width: none;
    margin: 0px;
  }
}

@media (min-width: 300px) {
  .container__sinespacio {
    height: auto;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 9.37rem;
    padding-bottom: 0px;
    background-color: #ffffff;
    margin: 0px;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .container__sinespacio {
    height: auto;
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 12.5rem;
    background-color: #ffffff;
    max-width: none;
    margin: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 300px) {
  .container__logos--home {
    height: auto;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 9.37rem;
    padding-bottom: 6.3em;
    margin: 0px;
    max-width: none;
    background-color: #ffffff;
  }
}

@media (min-width: 768px) {
  .container__logos--home {
    height: auto;
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 12.5rem;
    max-width: none;
    margin: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
  }
}

@media (min-width: 1200px) {
  .galeria__render {
    height: auto;
    width: 100%;
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
    padding-left: 5rem;
    padding-right: 5rem;
    background-color: #ffffff;
    margin: 0px 0px;
    max-width: none;
  }
}

@media (min-width: 300px) {
  .row--contenido__bocetaje {
    width: 100%;
    max-width: 950px;
    height: auto;
    margin: 0px;
  }
}

@media (min-width: 768px) {
  .row--contenido__bocetaje {
    width: 100%;
    max-width: 950px;
    height: auto;
    margin: 0px;
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .row--contenido__bocetaje {
    width: 100%;
    max-width: 1300px;
    height: auto;
    margin: 0px;
    padding-top: 0px;
  }
}

.div--titulo {
  width: 100%;
  height: auto;
  margin-bottom: 1.875rem;
  max-width: 1300px;
}

@media (min-width: 300px) {
  .titulo {
    font-family: 'Titillium Web';
    font-size: 2em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .08em;
    line-height: 1.1em;
    margin-bottom: 0;
    color: rgb(0,0,0);
  }
}

@media (min-width: 768px) {
  .titulo {
    font-family: 'Titillium Web';
    font-size: 2.4em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .08em;
    margin-bottom: 0;
    color: rgb(0,0,0);
    line-height: 1.1em;
  }
}

@media (min-width: 1200px) {
  .titulo {
    font-family: 'Titillium Web';
    font-size: 2.93em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .08em;
    margin-bottom: 0;
    width: 100%;
    color: rgb(0,0,0);
    line-height: 1.1em;
  }
}

@media (min-width: 300px) {
  .franja__bocetos2 {
    width: 60%;
    height: 10px;
    background-color: #fbb613;
    margin-bottom: 0px;
    margin-top: 1.5625rem;
  }
}

@media (min-width: 768px) {
  .franja__bocetos2 {
    width: 65%;
    height: 10px;
    background-color: #fbb613;
    margin-bottom: 0px;
    margin-top: 1.5625rem;
  }
}

@media (min-width: 1200px) {
  .franja__bocetos2 {
    width: 100%;
    height: 10px;
    background-color: #fbb613;
    margin-bottom: 0px;
    margin-top: 1.5625rem;
  }
}

@media (min-width: 300px) {
  .texto--planos2 {
    padding: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
  }
}

@media (min-width: 768px) {
  .texto--planos2 {
    padding: 0px 0px 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 1.6rem;
  }
}

@media (min-width: 992px) {
  .texto--planos2 {
    padding: 0px 0px 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 2.8rem;
  }
}

@media (min-width: 1200px) {
  .texto--planos2 {
    padding: 0px 0px 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 3.49rem;
  }
}

@media (min-width: 300px) {
  .div--especificaciones {
    margin-top: 1.25rem;
  }
}

@media (min-width: 768px) {
  .div--especificaciones {
    margin-top: 3.125rem;
  }
}

@media (min-width: 1200px) {
  .div--especificaciones {
    margin-top: 3.125rem;
  }
}

@media (min-width: 300px) {
  .texto--subtitulo {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 1.1em;
    padding-bottom: 20px;
    margin-bottom: 0;
    letter-spacing: normal;
    line-height: 1.6;
    color: rgb(0,0,0);
  }
}

@media (min-width: 768px) {
  .texto--subtitulo {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 1.2em;
    padding-bottom: 20px;
    margin-bottom: 0;
    letter-spacing: normal;
    line-height: 1.6;
    color: rgb(0,0,0);
  }
}

@media (min-width: 1200px) {
  .texto--subtitulo {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 1.31em;
    padding-bottom: 20px;
    margin-bottom: 0;
    letter-spacing: normal;
    line-height: 1.6;
    color: rgb(0,0,0);
  }
}

@media (min-width: 300px) {
  .container__completo {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: var(--bs-white);
  }
}

@media (min-width: 768px) {
  .container__completo {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 0px;
    max-width: none;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: var(--bs-white);
  }
}

@media (min-width: 1200px) {
  .container__completo {
    width: 100%;
    height: auto;
    margin: 0px 0px ;
    padding: 0px 0px;
    max-width: none;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: var(--bs-white);
  }
}

.row__contenido--servicios {
  width: 100%;
  height: auto;
  max-width: none;
  padding: 0px;
  margin: 0px 0px;
  margin-right: 0px;
  margin-left: 0px;
  background: #fbb613;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (min-width: 300px) {
  .h2__heading {
    font-family: 'Titillium Web';
    font-weight: 800;
    font-size: 7vh;
    color: #fbb613;
    letter-spacing: .18em;
    margin-left: -.6%;
  }
}

@media (min-width: 768px) {
  .h2__heading {
    font-family: 'Titillium Web';
    font-weight: 800;
    font-size: 12vh;
    color: #fbb613;
    letter-spacing: .18em;
    margin-left: -.6%;
  }
}

@media (min-width: 1200px) {
  .h2__heading {
    font-family: 'Titillium Web';
    font-weight: 800;
    font-size: 15vh;
    color: #fbb613;
    letter-spacing: .18em;
    margin-left: -.6%;
  }
}

@media (min-width: 300px) {
  .h3__heading {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 1.312em;
  }
}

@media (min-width: 992px) {
  .h3__heading {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 1.437em;
  }
}

@media (min-width: 300px) {
  .columna__gris {
    background: #ededed;
    height: 15em;
  }
}

@media (min-width: 992px) {
  .columna__gris {
    background: #ededed;
    height: 25em;
  }
}

@media (min-width: 300px) {
  .row__insignia--home {
    width: 100%;
    height: auto;
    margin-bottom: -22px;
    margin-left: -1px;
  }
}

@media (min-width: 768px) {
  .row__insignia--home {
    width: 100%;
    height: auto;
    margin-bottom: -36px;
    margin-left: -5px;
  }
}

@media (min-width: 1200px) {
  .row__insignia--home {
    width: 100%;
    height: auto;
    margin-bottom: -41px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (min-width: 300px) {
  .row__logos--home {
    width: 100%;
    height: 100px;
    margin: 0px;
    padding: 0px;
  }
}

@media (min-width: 576px) {
  .row__logos--home {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
  }
}

.columna__logos--home1 {
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.columna__logos--home2 {
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
}

.img__logo {
  width: auto;
  height: 6.25em;
}

@media (min-width: 300px) {
  .div__logos--shortcut {
    margin-top: 3.125em;
  }
}

@media (min-width: 992px) {
  .div__logos--shortcut {
    margin-top: 6.250em;
  }
}

@media (min-width: 300px) {
  .columna__interior--logos {
    padding-right: 0px;
    padding-left: 0px;
    max-width: 45px;
  }
}

@media (min-width: 576px) {
  .columna__interior--logos {
    padding-right: 0px;
    padding-left: 0px;
    max-width: none;
  }
}

.div__social {
  width: 300px;
  height: auto;
  margin: 0px;
  padding: 0px;
}

.div__social--iconos {
  width: 300px;
  height: auto;
  margin: 0px;
  padding: 0px;
  padding-right: 3px;
  padding-left: 3px;
}

@media (min-width: 300px) {
  .container__social--home {
    width: 100%;
    height: auto;
    background-color: var(--bs-white);
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 150px;
    padding-top: 6.25em;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .container__social--home {
    width: 100%;
    height: auto;
    background-color: var(--bs-white);
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 12.5em;
    padding-top: 9.37em;
    max-width: none;
  }
}

@media (min-width: 1200px) {
  .container__social--home {
    width: 100%;
    height: auto;
    background-color: var(--bs-white);
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 12.5em;
    padding-top: 12.5em;
    max-width: none;
  }
}

.a__boton--social {
  width: 40px;
  height: 40px;
  background: url("../../assets/img/insignia_multimedia_logo_facebook.svg") center / contain no-repeat;
}

.a__boton--social:hover {
  width: 40px;
  height: 40px;
  background: url("../../assets/img/insignia_multimedia_logo_facebook2.svg") center / contain no-repeat;
  transition: .2s;
}

.a__boton--social2 {
  width: 40px;
  height: 40px;
  background: url("../../assets/img/insignia_multimedia_logo_linkedin.svg") center / contain no-repeat;
}

.a__boton--social2:hover {
  width: 40px;
  height: 40px;
  background: url("../../assets/img/insignia_multimedia_logo_linkedin2.svg") center / contain no-repeat;
  transition: .2s;
}

.a__boton--social3 {
  width: 40px;
  height: 40px;
  background: url("../../assets/img/insignia_multimedia_logo_instagram.svg") center / contain no-repeat;
}

.a__boton--social3:hover {
  width: 40px;
  height: 40px;
  background: url("../../assets/img/insignia_multimedia_logo_instagram2.svg") center / contain no-repeat;
  transition: .2s;
}

.p__texto--social {
  padding-bottom: 1em;
  font-family: 'Titillium Web';
  font-size: 1.2em;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .14em;
}

@media (min-width: 300px) {
  .texto--slogan {
    font-size: 7vw;
    font-family: 'Open Sans';
    font-weight: 800;
    color: #000000;
    margin-bottom: 1.5rem;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .texto--slogan {
    font-size: 3vw;
    font-family: 'Open Sans';
    font-weight: 800;
    color: #000000;
  }
}

@media (min-width: 1200px) {
  .texto--slogan {
    font-size: 3.25vw;
    font-family: 'Open Sans';
    font-weight: 800;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 7%;
  }
}

@media (min-width: 300px) {
  .franja__materiales {
    width: 100%;
    height: 7px;
    background-color: #fbb613;
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .franja__materiales {
    width: 100%;
    height: 7px;
    background-color: #fbb613;
    margin-bottom: 0px;
  }
}

@media (min-width: 300px) {
  .texturas {
    width: 100%;
    margin: 0px 0px;
    max-width: none;
    height: auto;
    padding: 0px;
    background-color: #ffffff;
    padding-top: 9.375rem;
    padding-bottom: 0;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

@media (min-width: 768px) {
  .texturas {
    width: 100%;
    margin: 0px 0px;
    max-width: none;
    height: auto;
    padding-left: 4.7rem;
    padding-right: 4.7rem;
    background-color: #ffffff;
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
}

@media (min-width: 1200px) {
  .texturas {
    width: 100%;
    margin: 0px 0px;
    max-width: none;
    height: auto;
    padding: 0px;
    background-color: #ffffff;
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 300px) {
  .row__contenido--text {
    margin: 0px 0px;
    height: auto;
    width: 100%;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .row__contenido--text {
    margin: 0px 0px;
    height: auto;
    width: 100%;
    margin: 0px;
  }
}

@media (min-width: 1200px) {
  .row__contenido--text {
    margin: 0px 0px;
    height: 43.75rem;
    width: 100%;
    max-width: 1300px;
    margin: 0px;
  }
}

@media (min-width: 300px) {
  .esferas {
    width: auto;
    height: 1.875rem;
    margin-bottom: 3.125rem ;
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .esferas {
    width: auto;
    height: 2.8125rem;
    margin-bottom: 3.125rem ;
    margin-top: 1.875rem;
  }
}

@media (min-width: 1200px) {
  .esferas {
    width: auto;
    height: 3.25rem;
    margin-bottom: 3.125rem ;
    margin-top: 1.875rem;
  }
}

.columna__solo {
  padding: 0px;
  height: auto;
  padding-bottom: 0px;
}

@media (min-width: 300px) {
  .columna__logo--brand {
    padding: 0px;
    height: auto;
    padding-bottom: 3.125em;
  }
}

@media (min-width: 300px) {
  .columna__mails {
    padding: 0px;
    height: auto;
  }
}

@media (min-width: 992px) {
  .columna__mails {
    padding: 0px;
    height: auto;
    padding-bottom: 3.125em;
  }
}

.columna__texto--branding {
  height: auto;
  padding: 0px 0px;
  min-width: 260px;
}

@media (min-width: 300px) {
  .heading__titulo {
    width: auto;
    height: auto;
    font-family: 'Titillium Web';
    font-size: 2.62em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: 0;
    width: 100%;
  }
}

@media (min-width: 300px) {
  .img__logo--branding {
    height: 1.8em;
    margin-top: .75em;
  }
}

@media (min-width: 300px) {
  .p__texto--bold {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 1.312em;
  }
}

@media (min-width: 992px) {
  .p__texto--bold {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 1.6em;
  }
}

@media (min-width: 300px) {
  .p__texto {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans';
    font-weight: 200;
    font-size: 1.312em;
  }
}

@media (min-width: 992px) {
  .p__texto {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans';
    font-weight: 200;
    font-size: 1.437em;
  }
}

@media (min-width: 300px) {
  .p__texto--boton {
    margin-bottom: 0px;
    color: #fbb613;
    font-size: 1.1em;
    font-weight: bold;
    font-family: 'Open Sans';
  }
}

@media (min-width: 992px) {
  .p__texto--boton {
    margin-bottom: 0px;
    color: #fbb613;
    font-size: 1.437em;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
  }
}

@media (min-width: 300px) {
  .div__texto--branding {
    padding-top: 3.18em;
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 992px) {
  .div__texto--branding {
    padding-top: 3.125em;
  }
}

@media (min-width: 300px) {
  .div__texto--sketching {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .div__texto--sketching {
    padding-top: 0;
  }
}

.row__contenido {
  max-width: 81.25em;
  margin: 0px 0px;
  width: 100%;
  background-color: rgba(255,255,255,0);
}

.video-parallax-container video {
  top: 50%;
  left: 50%;
  min-width: 100vw;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translateX(-50%) translateY(-50%);
  transition: 1s opacity;
  -webkit-transition-position: fixed;
  position: fixed;
  overflow: hidden;
  background: #fbb613;
}

.video-container {
  position: relative;
  padding-bottom: 56%;
  padding-top: 30px;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 300px) {
  .img__logo--menu {
    width: 50px;
    margin-left: 7px;
    padding-bottom: 0px;
    margin-top: -7px;
  }
}

@media (min-width: 992px) {
  .img__logo--menu {
    width: 50px;
    margin-left: 7px;
    padding-bottom: 0px;
    margin-top: -10px;
  }
}

@media (min-width: 300px) {
  .navbar__back {
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #cdcfd0 ;
    padding-top: 12px;
  }
}

@media (min-width: 992px) {
  .navbar__back {
    width: 100%;
    height: 4.375em;
    border-bottom: 1px solid #cdcfd0 ;
    padding-top: 12px;
  }
}

@media (min-width: 300px) {
  .a__botones--menu {
    color: rgb(0,0,0);
    font-family: 'Titillium Web', sans-serif;
    margin-top: 1.5em;
    margin-right: 1em;
    margin-left: 1em;
    font-size: .9em;
    letter-spacing: .12em;
  }
}

@media (min-width: 992px) {
  .a__botones--menu {
    color: rgb(0,0,0);
    font-family: 'Titillium Web', sans-serif;
    margin-right: 1em;
    margin-left: 1em;
    font-size: .9em;
  }
}

.a__botones--menu:hover {
  color: #fbb613;
  font-family: 'Titillium Web', sans-serif;
  margin-right: 1em;
  margin-left: 1em;
  font-size: .9em;
  transition: .2s;
}

.navbar-light .navbar-toggler {
  color: rgba(255,255,255,0.55);
  border-color: rgba(255,255,255,0.1);
  margin-right: -4px;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("../../assets/img/hamburguesa.svg");
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
  color: rgb(0,0,0);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgb(251,182,19);
}

@media (min-width: 300px) {
  .nav-item--lenguaje {
    margin-top: 2.5em;
  }
}

@media (min-width: 992px) {
  .nav-item--lenguaje {
    margin-left: 40px;
    margin-top: 0px;
  }
}

#side-menu, .side-menu-overlay {
  position: fixed;
  top: 0;
  height: 100%;
  display: none;
}

body.overflow-hidden {
  overflow: hidden;
}

#side-menu {
  width: 300px;
  left: 100%;
  overflow-y: auto;
  z-index: 1035;
  background: #fff;
  padding: 20px 30px;
  color: #333;
  transition: .4s;
}

body.side-menu-visible #side-menu {
  transform: translateX(-100%);
}

#side-menu .contents {
  margin-top: 15px;
}

#side-menu .nav-link {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 0;
}

#side-menu .nav-link:hover {
  color: #fbb613;
}

#side-menu .close {
  font-size: 36px;
  font-weight: 400;
  color: #000000;
}

.side-menu-overlay {
  left: 0;
  min-width: 100%;
  background: rgba(0, 0, 0, .4);
  z-index: 100;
}

#side-menu.side-menu-left {
  right: auto;
  left: -300px;
}

body.side-menu-visible #side-menu.side-menu-left {
  transform: translateX(100%);
}

.navbar__cgtp {
}

@media (min-width: 300px) {
  #insignia-row-controles {
    width: 100%;
    height: 80px;
    margin: 0px 0px;
    padding-top: 0px;
    padding-bottom: 15.625rem;
    background-color: #ffffff;
  }
}

@media (min-width: 768px) {
  #insignia-row-controles {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    padding-top: 0;
    padding-bottom: 12.5rem;
    background-color: #ffffff;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 300px) {
  .container.insignia__controles {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    padding-left: 1.25em;
    padding-right: 1.25em;
    background-color: #ffffff;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .container.insignia__controles {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    max-width: none;
  }
}

@media (min-width: 300px) {
  .boton__menu {
    width: 20px;
    height: 30px;
  }
}

@media (min-width: 768px) {
  .boton__menu {
    width: 25px;
    height: 30px;
  }
}

@media (min-width: 992px) {
  .boton__menu {
    width: 30px;
    height: 30px;
  }
}

@media (min-width: 992px) {
  #insignia-row-controles {
    width: 100%;
    height: auto;
    margin: 0px 0px;
    margin-bottom: 0;
    background-color: #ffffff;
    padding-top: 0px;
    padding-bottom: 18.75rem;
    max-width: 93.75rem;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

.shadow {
  width: 100%;
  min-height: 630px;
  margin-top: 50px;
  background-color: rgba(255,255,255,1);
  box-shadow: 1rem 1rem rgb(255,255,255)!important;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #fcb614;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgba(252,182,20,0.7);
  --bs-btn-focus-shadow-rgb: 217,164,6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #9f9f9f;
  margin-left: 0%;
}

.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-emphasis-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control:focus {
  color: var(--bs-emphasis-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

@media (min-width: 300px) {
  .img_flechas {
    width: 1.85em;
  }
}

@media (min-width: 768px) {
  .img_flechas {
    width: 2.5em;
  }
}

@media (min-width: 300px) {
  .div__texto--motorespacio {
    height: 2em;
  }
}

@media (min-width: 992px) {
  .div__texto--motorespacio {
    height: 0px;
  }
}

.img__boton--porsche {
  object-fit: cover;
  object-position: center;
  display: block;
  overflow: hidden;
}

@media (min-width: 300px) {
  .div__textoespacio--final {
    height: 3.125em;
  }
}

@media (min-width: 768px) {
  .div__textoespacio--final {
    height: 0px;
  }
}

.img__vertical--porta {
  height: 100%;
  object-fit: cover;
}

@media (min-width: 300px) {
  .column__linea--cta {
    padding: 0px;
    padding-bottom: 1.3em;
  }
}

@media (min-width: 768px) {
  .column__linea--cta {
    padding: 0px;
  }
}

#anchor-3dviz {
  width: 100%;
}

.img_testimonial {
  width: 100px;
}

.icono_testimonial {
  color: #fcb614;
}

