/* flechas slider con más superficie de click */

.modulo_intro .lSAction > a {
  width: 55px;
  height: 45px;
  margin-top: -30px;
  padding-top: 0px;
}

.modulo_intro .lSAction > .lSNext {
  padding-left: 35px;
}



/* redimensión de portlets coches en row MODELOS en la HOME */

.modulo_modelos .modeloSuzuki h2,
.modelosGeneralList_wrap .listado-coches__item h2,
.modelosGeneralList_wrap .listado-coches__item {
  position: relative;
}

.modulo_modelos .modeloSuzuki.hybrid h2::after/*,
.modelosGeneralList_wrap .listado-coches__item h2::after*/ {
  content: url(https://suzuki-auto.s3.eu-west-1.amazonaws.com/auto19/img/modelos/hybrid-logo.png);
  position: absolute;
  top: 48%;
  right: 30px;
  transform: translate(0, -50%);
}

.modulo_modelos .modeloSuzuki > a::after {
  display: none;
}

.modelosGeneralList_wrap .listado-coches__item div + img {
  position: absolute;
  right: 40px;
  bottom: 21.5%;
}

.modelosGeneral .cabecera-interior--solo-titulo h1 {
  position: absolute;
  margin: 3.5rem 0 -2rem 36%;
  bottom: -2rem;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) and (max-height: 900px) {
  .modelosGeneralList_wrap .listado-coches__item h2 {
    font-size: 1.5rem;
  }

  .modelosGeneralList_wrap .listado-coches__item div + img {
    right: 33px;
    bottom: 24%;
    width: 75px;
  }
}

@media only screen and (min-width: 48em) {
  .modelosGeneral .cabecera-interior {
    margin-top: 10em;
  }
}

@media only screen and (min-width: 1280px) {
  .frontPAGE .modulo_modelos .modeloSuzuki_imgWrap img {
    width: 85%;
  }

  .modulo_modelos .modeloSuzuki {
    padding-top: .3rem;
  }
}

@media only screen and (min-width: 1200px) and (max-height: 664px) {
  .modulo_modelos .modeloSuzuki h2 {
    margin-top: -15px;
  }
}

@media only screen and (min-width: 1200px) and (min-height: 665px) {
  .modulo_modelos .modeloSuzuki h2,
  .modelosGeneralList_wrap .listado-coches__item h2 {
    margin-top: 0;
  }
}

@media only screen and (min-width: 1200px) and (max-height: 849px) {
  .modulo_modelos .modeloSuzuki {
    padding-top: 0;
  }

  .modelosGeneralList_wrap {
    transform: scale(.85) translate(0, -2.5rem);
  }

  .modelosGeneral .cabecera-interior--solo-titulo h1 {
    margin: 3.5rem 0 -2rem 32%;
  }

  .modelosGeneralList_wrap .listado-coches__item h2 {
    font-size: 1.75rem;
  }
}

@media only screen and (min-width: 1200px) and (min-height: 850px) {
  .modulo_modelos .modeloSuzuki {
    padding-top: .5rem;
  }
}

@media only screen and (min-width: 1680px) {
  .frontPAGE .modulo_modelos .modeloSuzuki_imgWrap img {
    width: 100%;
  }

  .modelosGeneral .cabecera-interior {
    margin-top: 12em;
  }

  .modelosGeneralList_wrap .listado-coches__item div + img {
    right: 55px;
    bottom: 20%;
  }
}

/* ADAPTANDO ROWS PARA FULL PAGE EN LA HOME */

@media only screen and (min-width: 1280px) and (max-height: 664px) {
  .frontPAGE.fullpage-wrapper .modulo.modulo_modelos {
    padding-top: 5rem;
    padding-bottom: 1rem;
  }

  .frontPAGE.fullpage-wrapper .modulo.modulo_redSuzuki {
    padding-top: 5rem;
    padding-bottom: 2rem;
    max-height: 100vh !important;
    overflow: hidden;
  }

  .frontPAGE.fullpage-wrapper .modulo.modulo_actualidad {
    padding-top: 7rem;
    padding-bottom: 1rem;
  }

  .frontPAGE.fullpage-wrapper .modulo.modulo_multimedia {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .frontPAGE.fullpage-wrapper .modulo_modelos .container {
    padding-top: 0;
  }

  .frontPAGE.fullpage-wrapper .modulo:not(.modulo_intro) {
    min-height: 650px;
    max-height: 670px;
    overflow: hidden;
  }
}

@media only screen and (min-width: 1280px) and (min-height: 665px) and (max-height: 819px) {
  .frontPAGE.fullpage-wrapper .modulo.modulo_modelos {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .frontPAGE.fullpage-wrapper .modulo.modulo_redSuzuki {
    padding-top: 10rem;
    padding-bottom: 2rem;
    max-height: 100vh !important;
    overflow: hidden;
  }

  .frontPAGE.fullpage-wrapper .modulo.modulo_actualidad {
    padding-top: 9rem;
    padding-bottom: 2rem;
  }

  .frontPAGE.fullpage-wrapper .modulo.modulo_multimedia {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .frontPAGE.fullpage-wrapper .modulo_modelos .container {
    padding-top: 0;
  }

  .frontPAGE.fullpage-wrapper .modulo:not(.modulo_intro) {
    min-height: 800px;
    overflow: hidden;
  }
}

@media only screen and (min-width: 1280px) and (min-height: 820px) {
  body:not(.modelosInterior) .modulo ~ .modulo {
    height: 100vh !important;
    max-height: 1050px;
  }

  body:not(.modelosInterior).frontPAGE .modulo ~ .modulo {
    max-height: 1440px;
  }

  .frontPAGE.fullpage-wrapper .modulo.modulo_modelos {
    padding-top: 8.5rem;
  }

  .frontPAGE.fullpage-wrapper .modulo.modulo_redSuzuki {
    padding-top: 10rem; /* 12rem */
  }

  .frontPAGE.fullpage-wrapper .modulo.modulo_actualidad {
    padding-top: 3.5rem;
  }

  .frontPAGE.fullpage-wrapper .modulo.modulo_multimedia {
    padding-top: 7rem;
  }
}

/* LIGHTBOX's sección MODELOS INTERIOR */

.lightbox_modelos_interior {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.75);
  opacity: 0;
  z-index: 2000;
  overflow: hidden;
  transition: opacity .5s ease-in-out;
  transform: translate(101%, 0);
  will-change: opacity;
}

.lightbox_modelos_interior--wrapContent.showUP,
.lightbox_modelos_interior.showUP {
  transform: none;
}

.lightbox_modelos_interior.fullOpac {
  opacity: 1;
}

.lightbox_modelos_interior,
.lightbox_modelos_interior--wrapContent,
.lightbox_modelos_interior--cerrar,
.lightbox_modelos_interior--row2cols,
.lightbox_modelos_interior--content.lBoxModConduccion,
.lightbox_modelos_interior--content-frame.lBoxModConduccion,
.lightbox_modelos_interior--content-frame.lBoxTecHybrid,
.lBoxModConduccion_slide--rowTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lightbox_modelos_interior {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.lightbox_modelos_interior--row2cols,
.lightbox_modelos_interior--wrapContent,
.lBoxModConduccion_slide--rowTop {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.lightbox_modelos_interior--cerrar,
.lightbox_modelos_interior--content.lBoxModConduccion,
.lightbox_modelos_interior--content-frame.lBoxModConduccion,
.lightbox_modelos_interior--content-frame.lBoxTecHybrid {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lightbox_modelos_interior--wrapContent {
  width: 85%;
  max-width: 1300px;
  transition: transform .7s ease .25s;
  transform: translate(101%, 0);
  will-change: transform;
}

.lightbox_modelos_interior--cerrar,
.lightbox_modelos_interior--content {
  height: 100vh;
}

.lightbox_modelos_interior--cerrar {
  width: 2.3rem;
  background-color: #95A8B1 !important;
  cursor: pointer;
}

.lightbox_modelos_interior--cerrar span {
  display: block;
  transform: rotate(45deg);
  color: #fff;
  font-size: 3rem;
}

.lightbox_modelos_interior--content {
  width: calc(100% - 2.3rem);
  padding: 1.2rem 1rem 1.2rem 2.2rem;
  background-color: #fff;

/*display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;*/
}


.lightbox_modelos_interior--content-frame.lBoxModConduccion,
.lightbox_modelos_interior--content-frame.lBoxTecHybrid {
  padding: 0;
}

.lightbox_modelos_interior--content.lBoxModConduccion {
  padding: 0 1rem;
}

.lightbox_modelos_interior--content.lBoxFichaTecnica {
  padding-top: 3.3rem;
}

.lightbox_modelos_interior--content-frame {
  /*padding: 1rem 2rem 1rem 0;*/
  padding-right: 2rem;
  overflow-y: auto;
  height: 100%;
}

.lightbox_modelos_interior--content-frame.lBoxModConduccion {
  overflow: hidden;
}

.lightbox_modelos_interior--content-frame h3 {
  color: #01334C;
  font-size: 1.55rem;
  padding-top: .5rem;
  margin-bottom: .7rem;
}

.lightbox_modelos_interior--content-frame.lBoxFichaTecnica h3 {
  text-align: center;
  color: #b8b8b8;
  font-size: 3.5rem;
}


.lightbox_modelos_interior--content-frame p {
  color: #8d8d8d;
}

@media all and (min-width: 1600px) {
  .lightbox_modelos_interior--content.lBoxBoosterjet {
    padding: 3.2rem 4rem 1.2rem 5.2rem;
  }
}

/*.......*/

.lightbox_modelos_interior--row2cols {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.lightbox_modelos_interior--row2cols.lBoxDiseno {
  margin-top: 2rem;
}

.lightbox_modelos_interior--row2cols.lBoxBoosterjet {
  padding-left: 7vw;
  margin-top: 3.5rem;
}

@media only screen and (min-width: 1200px) and (max-height: 730px) {
  .lightbox_modelos_interior--row2cols.lBoxBoosterjet {
    margin-top: .75rem;
  }
}

.lightbox_modelos_interior--row2cols--img.lBoxDiseno {
  width: 480px;
  height: 175px;
}

.swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
  height: 100px;
}

.lightbox_modelos_interior--row2cols--img.lBoxBoosterjet {
  width: 200px;
}

.lightbox_modelos_interior--row2cols--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img img,
.baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img img {
  object-fit: contain;
  height: auto;
}

.lightbox_modelos_interior--row2cols--txt {
  padding-left: 1.7rem;
}

.lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
  width: calc(100% - 480px);
}

.lightbox_modelos_interior--row2cols--txt.lBoxBoosterjet {
  width: calc(100% - 300px);
  padding-top: .75rem;
}

.lightbox_modelos_interior--row2cols--txt p {
  line-height: 1.7;
}

/*.......*/

.lightbox_modelos_interior--content-frame.lBoxModConduccion .lSSlideOuter .lSPager.lSpg,
.modelosInterior .modulo_multimedia .lSPager.lSpg {
  display: none;
}

.lightbox_modelos_interior--content-frame.lBoxModConduccion .lSAction > a {
  color: #8d8d8d;
  top: auto;
  bottom: 15px;
  height: 55px;
  display: inline-block;
  width: 50%;
  border: 1px solid #ccc;
}

.lightbox_modelos_interior--content-frame.lBoxModConduccion .lSAction > a::after {
  position: relative;
  left: 50%;
  top: 5%;
  transform: translate(-50%, -50%);
  font-family: "Font Awesome 5 Free";
  /*font-family: "fa-solid-900";*/
  font-size: 2.7rem;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  /*font-weight: 900;*/
}

.lightbox_modelos_interior--content-frame.lBoxModConduccion .lSAction > .lSPrev {
  left: 0;
}

.lightbox_modelos_interior--content-frame.lBoxModConduccion .lSAction > .lSPrev::after {
  content: '\f060';
  /*content: '\f80c';*/
  /*content: '\f177';*/
}

.lightbox_modelos_interior--content-frame.lBoxModConduccion .lSAction > .lSNext {
  right: 0;
}

.lightbox_modelos_interior--content-frame.lBoxModConduccion .lSAction > .lSNext::after {
  content: '\f061';
  /*content: '\f80c';*/
  /*content: '\f178';*/
}

[class*='lBoxModConduccion_slide'] > img,
.lBoxModConduccion_slide--rowTop--img.justImg {
  width: 100%;
}

.lBoxModConduccion_slide--rowTop {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 1.5rem;
}

.lBoxModConduccion_slide--rowTop--img {
  width: 30%;
}

.lBoxModConduccion_slide--rowTop--img.justImg img {
  /*height: 147px;*/
}

.lBoxModConduccion_slide--rowTop--txt {
  width: 63%;
  padding-left: 1.5rem;
}

.lBoxModConduccion_slide--rowBottom--img,
.lBoxTecHybrid_slide--rowBottom--video {
  margin-bottom: 1.25rem;
}

.lBoxModConduccion_slide--rowBottom--txt {
  height: 110px;
}

.lBoxModConduccion_slide--rowBottom .heightGAP {
  height: 90px;
}

.lightbox_modelos_interior--content-frame.lBoxModConduccion,
.lBoxModConduccion-wrapCarrusel,
.lightbox_modelos_interior--content-frame.lBoxTecHybrid,
.lBoxTecHybrid-wrapCarrusel {
  width: 800px; /* <--- esto controla el ancho que ocupa el carrusel dentro del LBox */
}

.lBoxTecHybrid_slide--rowBottom--video {
  height: 290px;
  overflow: hidden;
  position: relative;
}

/*.......*/

.lightbox_modelos_interior .fichaTecnicaWrapper .toggle-modelo__box.active > ul {
  /*padding-top: 75px;*/
  padding-top: 20px;
}

.lightbox_modelos_interior .fichaTecnicaWrapper .info-tecnica.open {
  border-top: none;
  max-width: none;
  width: 85%;
  max-width: 850px;
}

.lightbox_modelos_interior .fichaTecnicaWrapper .info-tecnica.open > .desglose-ficha {
  padding-top: 60px;
}

/*.......*/

@media only screen and (min-width: 1024px) {
  .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .lBoxModConduccion-wrapCarrusel,
  .lightbox_modelos_interior--content-frame.lBoxTecHybrid,
  .lBoxTecHybrid-wrapCarrusel {
    width: 800px;
  }

  .lBoxTecHybrid_slide--rowBottom--video {
    height: 430px;
  }

  .lBoxModConduccion-wrapCarrusel {
    min-height: 688px;
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 1200px) {
  .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .lBoxModConduccion-wrapCarrusel,
  .lightbox_modelos_interior--content-frame.lBoxTecHybrid,
  .lBoxTecHybrid-wrapCarrusel {
    width: 900px;
  }

  .lBoxModConduccion_slide--rowBottom--txt {
    height: 105px;
  }

  .lBoxModConduccion_slide--rowTop--img.justImg img {
    /*height: 165px;*/
  }

  .lBoxTecHybrid_slide--rowBottom--video {
    height: 475px;
  }

  .lBoxModConduccion-wrapCarrusel {
    min-height: 737px;
  }
}

@media only screen and (min-width: 1280px) and (max-height: 780px) {
  .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .lBoxModConduccion-wrapCarrusel,
  .lightbox_modelos_interior--content-frame.lBoxTecHybrid,
  .lBoxTecHybrid-wrapCarrusel {
    width: 685px;
  }


  .lBoxModConduccion-wrapCarrusel p,
  .lBoxTecHybrid-wrapCarrusel p {
    font-size: .85rem;
  }

  .lBoxModConduccion_slide--rowBottom--txt {
    height: 105px;
  }

  .lBoxModConduccion_slide--rowTop--img.justImg img {
    height: 126px;
  }

  .lBoxTecHybrid_slide--rowBottom--video {
    height: 365px;
  }

  .lBoxModConduccion-wrapCarrusel {
    min-height: 620px;
  }
}

@media only screen and (min-width: 1800px) {
  .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .lBoxModConduccion-wrapCarrusel,
  .lightbox_modelos_interior--content-frame.lBoxTecHybrid,
  .lBoxTecHybrid-wrapCarrusel {
    width: 950px;
  }

  .lBoxModConduccion-wrapCarrusel {
    min-height: 765px;
  }

  .lBoxModConduccion_slide--rowTop--img.justImg img {
    /*height: 175px;*/
  }

  .lBoxTecHybrid_slide--rowBottom--video {
    height: 510px;
  }
}


/* MODELOS INTERIOR ROW INTERIOR [del vehículo]
-------------------------------------------------------------*/

#modelosInterior-fico .rowInterior:not(.not-hidden),
#modelosInterior-fico .rowFichaTecnica:not(.not-hidden) {
  display: none;
}

#modelosInterior-fico .rowInterior.not-hidden,
#modelosInterior-fico .rowSeguridad.not-hidden,
#modelosInterior-fico .rowColores,
#modelosInterior-fico .rowCombFichaTecEquip,
#modelosInterior-fico .rowPrecios {
  /*padding: 3rem 0 4rem;*/
  background-color: #fff;
}

#modelosInterior-fico .rowSeguridad.not-hidden {
  /*padding-bottom: 15rem;*/
}

.rowStatic_wrap,
.rowStatic_wrap--acordeon .acordeon--head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.rowStatic_wrap {
  margin: 2rem 0 0;
}

.rowStatic_wrap--imgs {
  width: 100%;
  height: 230px;
  position: relative;
  overflow: hidden;
}

@media all and (min-width: 768px) and (max-width: 1023px) {
  .rowStatic_wrap--imgs {
    height: 360px;
  }

  .rowStatic_wrap--imgs.tiene4heads {
    height: 360px;
  }
}

@media all and (min-width: 1024px) {
  .rowStatic_wrap--imgs.tiene4heads {
    height: 565px;
  }
}

.rowSeguridad_wrap .rowStatic_wrap--imgs {
  width: 100%;
}

.rowStatic_wrap--imgs img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 103%;
  opacity: 0;
  transition: opacity .4s ease;
}

@media all and (min-width: 1024px) {
  .ignis #rowSeguridad_wrap .rowStatic_wrap--imgs img {
    height: 73%;
  }
}

@media all and (min-width: 1345px) {
  .ignis #rowSeguridad_wrap .rowStatic_wrap--imgs img {
    height: 100%;
  }
}

.rowStatic_wrap--imgs img.fullOpac {
  opacity: 1;
}

.rowStatic_wrap--acordeon {
  width: 100%;
  background-color: #fff;
  display: block !important;
  overflow: hidden;
  border-top: 0 solid transparent;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

.rowInterior_wrap_mobile {
  border-top: none;
  border-bottom: none;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

.rowSeguridad_wrap .rowStatic_wrap--acordeon {
  width: 100%;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

.rowStatic_wrap--acordeon .acordeon--head {
  padding: 1.2rem 2rem 1rem;
  height: 66px;
  cursor: pointer;
}

.rowInterior_wrap_mobile .acordeon--head {
  height: 85px;
}

@media all and (min-width: 375px) {
  .rowInterior_wrap_mobile .acordeon--head {
    height: 75px;
  }
}

.rowStatic_wrap--acordeon .acordeon--head + .acordeon--bottom {
  max-height: 0;
  height: auto;
  transition: max-height .3s ease;
  padding: 0 2rem;
}

.rowInterior_wrap_mobile .acordeon--head + .acordeon--bottom {
  transition: max-height .55s ease;
  height: auto;
}

.rowStatic_wrap--acordeon .acordeon--head.hit + .acordeon--bottom {
  max-height: 500px;
  padding: 0 2rem;
}

@media all and (max-width: 767px) {
  .rowStatic_wrap--acordeon .acordeon--bottom p:last-child,
  .rowStatic_wrap--acordeon .acordeon--bottom .tooltip-switch {
    margin-bottom: 3rem;
  }
}

@media all and (min-width: 768px) and (max-width: 1023px) {
  .rowStatic_wrap--acordeon .acordeon--head + .acordeon--bottom {
    height: auto;
  }

  .rowStatic_wrap--acordeon .acordeon--bottom p:last-child,
  .rowStatic_wrap--acordeon .acordeon--bottom .tooltip-switch {
    margin-bottom: 3rem;
  }

  .rowStatic_wrap--acordeon .acordeon--head.hit + .acordeon--bottom {
    max-height: 220px;
  }

  .rowInterior_wrap_mobile .acordeon--head + .acordeon--bottom {
    height: auto;
  }
}

@media all and (min-width: 1024px) {
  .rowStatic_wrap--imgs {
    width: 65%;
    height: 500px;
    position: relative;
    overflow: hidden;
  }

  .rowStatic_wrap--acordeon {
    width: 35%;
    background-color: #fff;
    display: block !important;
    overflow: hidden;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 0 solid transparent;
  }

  .rowStatic_wrap--acordeon .acordeon--head + .acordeon--bottom {
    height: 297px;
  }

  .rowSeguridad_wrap .rowStatic_wrap--imgs {
    width: 63%;
  }

  .rowSeguridad_wrap .rowStatic_wrap--acordeon {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 37%;
    border-right: 0px solid transparent;
    border-left: 1px solid #dcdcdc;
  }

  .rowStatic_wrap--acordeon .acordeon--head.hit + .acordeon--bottom {
    max-height: 297px;
    padding: 1.2rem 2rem 1rem;
  }
}

.rowInterior_wrap_mobile .acordeon--head.hit + .acordeon--bottom {
  max-height: 400px;
  height: auto;
}

.rowInterior_wrap_mobile .acordeon--head {
  padding: 1.2rem 1.5rem 1rem 1rem;
}

.rowInterior_wrap_mobile .acordeon--head + .acordeon--bottom,
.rowInterior_wrap_mobile .acordeon--head.hit + .acordeon--bottom {
  position: relative;
  padding: 0 1.5rem 0 1rem;
}

.rowStatic_wrap--acordeon .acordeon--bottom {
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
}

.rowStatic_wrap--acordeon .acordeon--bottom:last-child {
  border-bottom: 0px solid transparent;
}

.rowInterior_wrap_mobile .acordeon--bottom:last-child {
  border-bottom: 1px solid #dcdcdc;
}

.rowStatic_wrap--acordeon .acordeon--head h3 {
  font-size: 1rem;
  width: 80%;
  color: #01334C !important;
  margin-bottom: 0;
}

.rowInterior_wrap_mobile .acordeon--head h3 {
  font-size: 1.29rem;
}

.rowStatic_wrap--acordeon .acordeon--head p {
  width: 20%;
  position: relative;
}

.swift-sport .rowSeguridad .rowStatic_wrap--acordeon .acordeon--head p {
  opacity: 0;
}

.rowStatic_wrap--acordeon .acordeon--head p::after {
  content: "\f053";
  font-family: "fa-light-300";
  font-weight: 300;
  font-size: 1.75rem;
  color: #01334C !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(65%, -50%) rotate(-90deg);
  transition: transform .5s ease;
}

.baleno .rowStatic_wrap--acordeon .acordeon--head h3,
.baleno .rowStatic_wrap--acordeon .acordeon--head p::after {
  color: #666666;
}

.celerio .rowStatic_wrap--acordeon .acordeon--head h3,
.celerio .rowStatic_wrap--acordeon .acordeon--head p::after {
/*
color: #0166ff;
*/
color: #01308a;
}

.ignis .rowStatic_wrap--acordeon .acordeon--head h3,
.ignis .rowStatic_wrap--acordeon .acordeon--head p::after {
  color: #ff6100;
}

.swift .rowStatic_wrap--acordeon .acordeon--head h3,
.swift .rowStatic_wrap--acordeon .acordeon--head p::after {
  color: #d20001;
}

.swift-sport .rowStatic_wrap--acordeon .acordeon--head h3,
.swift-sport .rowStatic_wrap--acordeon .acordeon--head p::after {
  color: #303030;
}

.novo-jimny .rowStatic_wrap--acordeon .acordeon--head h3,
.novo-jimny .rowStatic_wrap--acordeon .acordeon--head p::after {
  color: #a5b725;
}

.novo-vitara .rowStatic_wrap--acordeon .acordeon--head h3,
.novo-vitara .rowStatic_wrap--acordeon .acordeon--head p::after {
  color: #ff9a00;
}

.novo-vitaratoro .rowStatic_wrap--acordeon .acordeon--head h3,
.novo-vitaratoro .rowStatic_wrap--acordeon .acordeon--head p::after {
  color: #d20001;
}

.s-cross .rowStatic_wrap--acordeon .acordeon--head h3,
.s-cross .rowStatic_wrap--acordeon .acordeon--head p::after {
  color: #013068;
}


.rowInterior_wrap_mobile .acordeon--head p::after {
  top: 20%;
}

.rowSeguridad_wrap--acordeon .acordeon--head p::after {
  top: 33%;
}

.rowStatic_wrap--acordeon .acordeon--head.hit p::after {
  transform: translate(65%, -50%) rotate(90deg);
}

.rowStatic_wrap--acordeon .acordeon--bottom p {
  color: #8d8d8d;
  line-height: 1.6;
  font-size: .85rem;
  margin-bottom: .75rem;
}

.rowInterior_wrap_mobile .acordeon--bottom p:last-child,
.rowInterior_wrap_mobile .acordeon--bottom .tooltip-switch {
  margin-bottom: 2rem;
}

@media all and (min-width: 1280px) {
  .rowStatic_wrap--acordeon .acordeon--head h3 {
    font-size: 1.22rem;
    line-height: 1.05;
  }

  .rowStatic_wrap--acordeon .acordeon--bottom p {
    font-size: .95rem;
  }
}


/* FICHA TÉCNICA - EQUIPAMIENTO
-----------------------------------------*/

.rowFichaTecnica,
.rowEquipamiento,
.rowFichaTecnica .container,
.rowEquipamiento .container {
  /*height: 310px;*/
  height: 290px;
}

.rowFichaTecnica,
.rowEquipamiento {
  /*background-image: url('../img/img-fichatecnica-equipamiento/bgr-row-fichatecnica.jpg');*/
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
}

.rowFichaTecnica {
  /*background-image: url('../img/img-fichatecnica-equipamiento/bgr-row-fichatecnica.jpg');*/
  background-position: 30% center;
}

.rowEquipamiento {
  /*background-image: url('../img/img-fichatecnica-equipamiento/bgr-row-equipamiento.jpg');*/
  background-position: 50% center;
  /*margin-bottom: 10rem;*/
}

@media all and (min-width: 1700px) {
  .rowFichaTecnica {
    background-position: left center;
  }

  .rowEquipamiento {
    background-position: right center;

  }
}

.rowFichaTecnica .container,
.rowEquipamiento .container,
.rowFichaTecnica .gatillo,
.rowEquipamiento .gatillo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.rowFichaTecnica .container {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.rowFichaTecnica .container,
.rowEquipamiento .container,
.rowFichaTecnica .gatillo,
.rowEquipamiento .gatillo {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media all and (max-width: 1023px) {
  .rowFichaTecnica .gatillo.tabletDesktop,
  .rowEquipamiento .gatillo.tabletDesktop {
    display: none;
  }
}

@media all and (min-width: 1024px) {
  .rowFichaTecnica .gatillo.tabletDesktop,
  .rowEquipamiento .gatillo.tabletDesktop {
    display: flex;
  }

  .rowFichaTecnica .gatillo.mobile,
  .rowEquipamiento .gatillo.mobile {
    display: none;
  }
}

.rowFichaTecnica .container > *:not(.fichaTecnicaWrapper),
.rowEquipamiento .container > *:not(.fichaTecnicaWrapper) {
  width: 50%;
}

.rowFichaTecnica_content h3,
.rowEquipamiento_content h3 {
  font-size: 2.3rem;
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: .7rem;
}

.rowFichaTecnica_content p,
.rowEquipamiento_content p {
  /*color: #c9c9c9;*/
  color: #fff;
  font-size: .9rem;
  line-height: 1.6;
  /*width: 450px;*/
  width: 370px;
  margin-bottom: 1.2rem;
}

.rowFichaTecnica .gatillo,
.rowEquipamiento .gatillo {
  background-color: #95A8B1 !important;
  padding: 0;
  width: 220px;
  cursor: pointer;
}

.rowFichaTecnica .gatillo *,
.rowEquipamiento .gatillo * {
  color: #fff;
  text-transform: uppercase;
  height: 35px;
  text-align: center;
}

.rowFichaTecnica .gatillo span,
.rowEquipamiento .gatillo span {
  width: 35px;
  font-size: 1.8rem;
  padding-top: .17rem;
}

.rowFichaTecnica .gatillo p,
.rowEquipamiento .gatillo p {
  font-family: "suzuki-headline";
  width: calc(100% - 35px);
  margin: 0;
  font-size: 1.1rem;
  border-right: 1px solid #fff;
  padding-top: .33rem;
}


/* MODELOS INTERIOR, GALERÍA
------------------------------------------*/

.modelosInterior .modulo_multimedia {
  background-color: #fff;
  padding-top: 3rem;
  padding-bottom: 10rem;
}

.modelosInterior .modulo_multimedia .tabletDesktop {
  display: none;
}

.modelosInterior .modulo_multimedia .mobileOnly {
  display: block;
}

.modelosInterior .modulo_multimedia .mobileOnly .wrapGallMobile div {
  overflow: hidden;
  height: 190px;
}

.modelosInterior .modulo_multimedia .mobileOnly .wrapGallMobile img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}

@media only screen and (min-width: 470px) {
  .modelosInterior .modulo_multimedia .mobileOnly .wrapGallMobile div {
    height: 260px;
  }
}

@media only screen and (min-width: 768px) {
  .modelosInterior .modulo_multimedia .tabletDesktop {
    display: block;
  }

  .modelosInterior .modulo_multimedia .mobileOnly {
    display: none;
  }
}

.modelosInterior .modulo_multimedia .lSSlideWrapper,
.modelosInterior .modulo_multimedia .lSSlideOuter,
.modelosInterior .modulo_multimedia .lSSlideOuter .lightSlider {
  overflow: visible;
}

.modelosInterior .modulo_multimedia .lSAction > a {
  font-size: 2.2rem;
  top: 45%;
}

.modelosInterior .modulo_multimedia .lSAction > .lSNext {
  right: -5.4rem;
}

.modelosInterior .modulo_multimedia .lSAction > .lSPrev {
  left: -5.4rem;
}

@media only screen and (min-width: 1024px) {
  .modelosInterior .modulo_multimedia .mediaWrapper .media-imagen > img,
  .modelosInterior .modulo_multimedia .mediaWrapper .media-video > img {
    position: relative;
    transform: none;
    left: auto;
    top: auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}


/* MODELOS INTERIOR first row cambios en portlets
-------------------------------------------------------------*/

.rowDiseno .noticia_texto .fas {
  position: absolute;
  bottom: 12px;
  right: 12px;
  padding: .7rem;
  background-color: #95A8B1 !important;
  color: #fff;
  cursor: pointer;
}

@media only screen and (min-width: 800px) {
  .modelosInterior .rowDiseno .container > p,
  .modelosInterior .rowCatalogos .container > p {
    width: 60%;
    min-width: 1000px;
    margin: 0 auto 2rem;
  }

  .modelosInterior .rowDiseno .container > p {
    display: none;
  }
}


/* ADAPTANDO ROWS PARA FULL PAGE EN MODELOS INTERIOR
------------------------------------------------------------*/

.modelosInterior .rowCabecera {
  transition: height .3s ease;
}

.modelosInterior .rowCabecera.getFixedTOP {
  z-index: 25;
}

@media only screen and (max-width: 768px) {
  .modelosInterior .rowCabecera.getFixedTOP {
/*height: 180px !important;
background-color: #fff;*/
}

.modelosInterior .rowNAVmodelosInterior_nav.getFixedTOP a {
  /*color: #262626;*/
}

.modelosInterior .rowNAVmodelosInterior_nav.open {
  max-height: 400px;
}
}

.modelosInterior .mainHeader.headerBGRcolor .bloqueLogoCentrado {
  z-index: 26;
}

.modelosInterior .rowDiseno p {
  line-height: 1.37;
}

@media only screen and (min-width: 1200px) {
  .fullPageNOActivo .rowCabecera.getFixedTOP {
    position: relative;
    height: 100vh !important;
  }

  .modelosInterior .rowDiseno.getFixedTOP {
    /*margin-top: 100vh;*/
  }

  .fullPageNOActivo .rowDiseno.getFixedTOP {
    margin-top: 0;
  }

  body.fullPageNOActivo .rowPrecios h1 {
    margin-top: 0 !important;
    position: relative;
    top: -2rem;
  }

  .fullPageNOActivo #main .modulo {
    height: 100vh;
    min-height: 780px;
  }

  .fullPageNOActivo #main .rowCabecera {
    min-height: 0;
  }
}

@media only screen and (min-width: 1280px) and (max-height: 750px) {
  .modelosInterior .rowCabecera.getFixedTOP {
    height: 160px;
  }
}

@media only screen and (min-width: 1280px) and (max-height: 785px) {
  .modelosInterior .rowDiseno .container,
  .modelosInterior .rowInterior .container,
  .modelosInterior .rowSeguridad .container,
  .modelosInterior .rowCatalogos .container,
  .modelosInterior .modulo_multimedia .container {
    transform: scale(.85);
  }

  .modelosInterior .rowPrecios .container {
    transform: scale(.75);
  }

  /*.......*/

  body.modelosInterior .rowDiseno h1 {
    padding-top: 0;
    margin: 0 0 1.5rem;
  }

  .modelosInterior .rowDiseno .noticia {
    margin-bottom: 0;
  }

  .modelosInterior .rowDiseno .container > p {
    margin-bottom: 1rem;
  }

  .modelosInterior .rowDiseno p {
    line-height: 1.29;
  }

  /*.......*/

  .modelosInterior .rowSeguridad {
    /*margin-bottom: 4rem;*/
  }

  #modelosInterior-fico .rowInterior.not-hidden,
  #modelosInterior-fico .rowSeguridad.not-hidden,
  .modelosInterior .modulo_multimedia {
    padding: 0;
  }

  .modelosInterior .rowInterior h1,
  .modelosInterior .rowSeguridad h1 {
    margin: .5rem 0;
  }

  /*.......*/

  .rowFichaTecnica,
  .rowEquipamiento,
  .rowFichaTecnica .container,
  .rowEquipamiento .container {
    height: 240px !important;
  }

  .rowEquipamiento {
    margin-bottom: 5rem;
  }

  /*.......*/

  .modelosInterior .rowCatalogos h1,
  .modelosInterior .modulo_multimedia h1 {
    margin: 0 0 1rem;
  }
}

.modelosInterior .modulo.rowColores {
  padding-top: 5rem;
}


/* CARRUSEL CIRCULAR 3D PRECIOS - PRECIOS MODELOS INTERIOR
------------------------------------------------------------------------*/

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.modelosInterior .rowPrecios {
  max-width: 100%;
}

.modelosInterior .rowPrecios.not-hidden {
  padding-bottom: 2rem;
}

@media only screen and (min-width: 100px) {
  body.modelosInterior {
    background-color: #262626;
  }

  body.modelosInterior .rowPrecios h1 {
    margin-bottom: 0;
  }

  .preciosWrapper_bottom {
    position: relative;
    height: 300px;
  }

  .preciosWrapper_bottom--preciosYdata {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity .4s ease-in-out;
    z-index: 3;
  }

  .preciosWrapper_bottom--preciosYdata.showUP {
    opacity: 1;
    z-index: 20;
  }

  /* CARRUSEL CIRCULAR 3D - precios modelos interior -------*/

  #wrapPreciosCarr {
    /* fixed width, centered in viewport */
    width: 900px;
    left: -450px;
    margin-left: 50%;
    position: relative;
    margin-top: 0;
  }

  #showcase {
    width: 100%;
    height: 310px;
    border-radius: 8px;
    margin-top: 12px;
    visibility: hidden;
    position: relative;
    z-index: 10 !important;
  }

  #showcase img {
    /*cursor: pointer;*/
  }

  .cloud9-item {
    width: 450px;
    height: 270px;
  }

  .soloUNO {
    margin-bottom: 4rem;
  }

  .preciosWrapper_bottom.soloUNO {
    margin-top: -3rem;
    margin-bottom: 0;
  }

  .soloUNO .cloud9-item {
    width: 575px;
    height: 315px;
    margin-top: -5rem;
  }

  .cloud9-item > img {
    width: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: filter .5s ease;
  }

  .cloud9-item > h3 {
    text-align: center;
    font-size: 2.2rem;
    color: #95A8B1 !important;
    transition: color .5s ease;
  }

  .cloud9-item:not(.active) > h3 {
    color: #333 !important;
  }

  .cloud9-item.active > img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }

  .nav-carr-circ-3d {
    text-align: center;
  }

  .nav-carr-circ-3d > button {
    width: 65px;
    height: 50px;
    color: #333;
    text-decoration: none;
    text-align: center;
    margin: 5px;
    cursor: pointer;
    border: none;
    position: absolute;
    background-color: transparent;
    top: 40%;
    outline: none !important;
  }

  .nav-carr-circ-3d > button.left {
    left: -6vw;
  }

  .nav-carr-circ-3d > button.right {
    right: -6vw;
  }

  .nav-carr-circ-3d > button .fas {
    font-size: 2.5rem;
  }

  .soloUNO .nav-carr-circ-3d > button {
    display: none;
  }

  .nav-carr-circ-3d > button:active,
  .nav-carr-circ-3d > button.down {

  }

  /*-------*/

  .preciosWrapper_top {
    margin-bottom: 1.5rem;
    position: relative;
  }

  .preciosWrapper_bottom--modelosYprecios,
  .preciosWrapper_bottom--featuresYfinance,
  .preciosWrapper_bottom--features ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .preciosWrapper_bottom--features ul {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    height: 170px;
  }

  .preciosWrapper_bottom--features ul.menosDe7lis {
    height: 100px;
  }

  .preciosWrapper_bottom--modelosYprecios {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: .5rem;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 1.5rem;
  }

  .preciosWrapper_bottom--featuresYfinance {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    justify-content: flex-end;
  }

  .preciosWrapper_bottom--modelosYprecios.menosDE5 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .preciosWrapper_bottom--modelosYprecios.menosDE5 .modYprecio-item {
    padding: 0 2.7vw;
  }

  .preciosWrapper_bottom--modelosYprecios > div > p {
    font-family: "suzuki-headline";
    color: #01334C;
    font-size: 1.6rem;
  }

  .preciosWrapper_bottom--modelosYprecios h3 {
    color: #333;
    font-size: 2.2rem;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .preciosWrapper_bottom--modelosYprecios h3 .fas {
    font-size: .9rem;
  }

  .modYprecio-item .tooltip.precio {
    display: none;
    position: fixed;
    bottom: 3rem;
    width: 60vw;
    min-width: 600px;
    max-width: 1200px;
    padding: 2rem 2rem;
    top: auto;
    right: auto;
    left: 50%;
    transform: translate(-50%,0);
  }

  .modYprecio-item .tooltip.precio .tooltip-switch--inner {
    top: 1rem;
    right: 1rem;
  }

  .modYprecio-item .tooltip.precio.on {
    display: flex;
  }


  /*.......*/

  .preciosWrapper_bottom--features {
    width: 65%;
  }

  .preciosWrapper_bottom--features li {
    width: 50%;
    color: #b3b3b3;
    font-size: .9rem;
    line-height: 1.5;
    position: relative;
    padding-left: 1rem;
  }

/*.preciosWrapper_bottom--features li:nth-child(odd) {
width:59%;
}

.preciosWrapper_bottom--features li:nth-child(even) {
width:41%;
}*/

.preciosWrapper_bottom--features li::before {
  content:"\2013";
  position: absolute;
  left: 0;
  top: 0;
}

.preciosWrapper_bottom--finance {
  width: 35%;
  position: relative;
}

.preciosWrapper_bottom--finance .preciosFinancialoBtn {
  position: absolute;
  top: 0;
  right: 30px;
  width: 210px;
  font-family: "suzuki-headline";
  font-size: 1.5rem;
  height: 50px;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #95A8B1 !important;
  padding: .85rem 0 .5rem 1.85rem;
  opacity: 1;
  transition: opacity .35s ease;
}

.preciosWrapper_bottom--finance .preciosFinancialoBtn:hover {
  opacity: .85;
}

.preciosWrapper_bottom--finance .preciosFinancialoBtn::before,
.preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  content: '';
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
}

.preciosWrapper_bottom--finance .preciosFinancialoBtn::before {
  left: -10px;
  border-top: 50px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 10px solid #95A8B1 !important;
}

.novo-vitaratoro .preciosWrapper_bottom--finance .preciosFinancialoBtn::before {
  border-right: 10px solid #d20001;
}

.celerio .preciosWrapper_bottom--finance .preciosFinancialoBtn::before {
  border-right: 10px solid #01308a;
}

.ignis .preciosWrapper_bottom--finance .preciosFinancialoBtn::before {
  border-right: 10px solid #ff6100;
}

.swift .preciosWrapper_bottom--finance .preciosFinancialoBtn::before {
  border-right: 10px solid #d20001;
}

.swift-sport .preciosWrapper_bottom--finance .preciosFinancialoBtn::before {
  border-right: 10px solid #303030;
}

.baleno .preciosWrapper_bottom--finance .preciosFinancialoBtn::before {
  border-right: 10px solid #666666;
}

.novo-jimny .preciosWrapper_bottom--finance .preciosFinancialoBtn::before {
  border-right: 10px solid #a5b725;
}

.novo-vitaratoro .preciosWrapper_bottom--finance .preciosFinancialoBtn::before {
  border-right: 10px solid #d20001;
}

.s-cross .preciosWrapper_bottom--finance .preciosFinancialoBtn::before {
  border-right: 10px solid #013068;
}



.preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  left: 99.9%;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 25px solid #95A8B1 !important;
}

.novo-vitaratoro .preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  border-left: 25px solid #d20001;
}

.celerio .preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  border-left: 25px solid #01308a;
}

.ignis .preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  border-left: 25px solid #ff6100;
}

.swift .preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  border-left: 25px solid #d20001;
}

.swift-sport .preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  border-left: 25px solid #303030;
}

.baleno .preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  border-left: 25px solid #666666;
}

.novo-jimny .preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  border-left: 25px solid #a5b725;
}

.novo-vitaratoro .preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  border-left: 25px solid #d20001;
}

.s-cross .preciosWrapper_bottom--finance .preciosFinancialoBtn::after {
  border-left: 25px solid #013068;
}



.preciosWrapper_bottom--finance .itemRight_extraInfo {
  text-align: right;
  position: relative;
  top: 70px;
}

/* PRECIOS MOBILE
-------------------------------*/

.rowPrecios .container.mobileOnly {
  padding-top: 6rem;
}

.rowPrecios .listado-precios,
.rowPrecios .listado-precios__item {
  margin-bottom: 0;
}

.rowPrecios .container.mobileOnly h4 {
  color: #262626;
}

.rowPrecios .tableDATA tbody tr:last-child td {
  border-bottom: 1px solid #262626;
}

.rowPrecios .container.mobileOnly .tooltip-switch--inner {
  position: absolute;
  right: 1em;
  top: 1em;
}

/*-------*/
}

@media only screen and (min-width: 800px) {
  .modelosInterior .rowPrecios {
    overflow: hidden;
  }
}

@media only screen and (min-width: 1024px) {
  .modelosInterior .rowPrecios.not-hidden::before {
    content: '';
    position: absolute;
    top: 14rem;
    left: 0;
    width: 100%;
    height: 130px;
    background-color: #f4f4f4;
    z-index: 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  body.modelosInterior .rowPrecios h1 {
    margin-top: 4rem;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) and (max-height: 950px) {
  .modelosInterior .rowPrecios.not-hidden {
    padding-top: 5rem;
  }
}

@media only screen and (min-width: 1200px) {
  .modelosInterior .rowPrecios.not-hidden::before {
    top: 11rem;
  }
}

@media only screen and (min-width: 1280px) {
  .preciosWrapper_bottom {
    height: 285px;
  }

  /* CARRUSEL CIRCULAR 3D - precios modelos interior -------*/

  #wrapPreciosCarr {
    /* fixed width, centered in viewport */
    width: 980px;
    left: -490px;
  }

  .nav-carr-circ-3d > button.left {
    left: -10vw;
  }

  .nav-carr-circ-3d > button.right {
    right: -10vw;
  }

  /*-------*/

  .preciosWrapper_top {
    margin-bottom: 0;
  }

  .preciosWrapper_bottom--modelosYprecios p {
    font-size: 1.15rem;
  }

  .preciosWrapper_bottom--modelosYprecios h3 {
    font-size: 2.35rem;
  }

  .preciosWrapper_bottom--features li {
    font-size: .9rem;
  }

  .preciosWrapper_bottom--finance .preciosFinancialoBtn {
    width: 230px;
  }

  .preciosWrapper_bottom--modelosYprecios.menosDE5 .modYprecio-item {
    padding: 0 3.2vw;
  }

  .fullPageNOActivo .rowPrecios.not-hidden {
    padding-top: 5rem;
  }
}

@media only screen and (min-width: 1280px) and (max-width: 1330px) and (max-height: 779px) {
  .fullPageNOActivo .rowPrecios.not-hidden {
    padding-top: 0;
  }

  .fullPageNOActivo.novo-vitaratoro .rowPrecios.not-hidden::before,
  .fullPageNOActivo.swift-sport .rowPrecios.not-hidden::before {
    top: 9rem !important;
  }

  body.modelosInterior .rowPrecios h1 {
    margin-bottom: -25px;
    position: relative;
    top: -4rem;
  }
}

@media only screen and (min-width: 1280px) and (max-width: 1380px) and (max-height: 779px) {
  .preciosWrapper_bottom {
    margin-top: 3rem;
  }
}

@media only screen and (min-width: 1360px) {
  .modelosInterior .rowPrecios.not-hidden::before {
    top: 150px;
  }
}

@media only screen and (min-width: 1400px) and (min-height: 850px) and (max-height: 965px) {
  .preciosWrapper_bottom {
    margin-top: 2.5rem;
  }
}

@media only screen and (min-width: 1680px) {
  #showcase {
    height: 290px;
  }

  .preciosWrapper_bottom {
    margin-top: 2.7rem;
  }

  .preciosWrapper_bottom.soloUNO {
    margin-top: -2.5rem
  }

  .modelosInterior .rowPrecios.not-hidden::before {
    top: 195px;
  }

  .preciosWrapper_bottom--features {
    width: 60%;
  }

  .preciosWrapper_bottom--finance {
    width: 40%;
  }
}

@media only screen and (min-width: 1880px) {
  .modelosInterior .rowPrecios.not-hidden::before {
    top: 260px;
  }

  .preciosWrapper_bottom--features {
    width: 56%;
  }

  .preciosWrapper_bottom--finance {
    width: 44%;
  }
}


/* row COLORES - modelos interior
----------------------------------------*/

.modelosInterior .modulo.rowColores {
  overflow: hidden;
  position: relative;
  z-index: 5;
}

@media all and (max-width: 399px) {
  .slick-prev + .slick-list .rowColores_bottom--item {
    height: 75px;
  }
}

@media only screen and (min-width: 100px) {
  .modelosInterior .modulo.rowColores h1 {
    margin-bottom: -1.35rem;
    margin-top: 3rem;
    position: relative;
    font-size: 5.5rem;
    color: #eee;
    display: none;
  }

  .rowColores_top,
  .rowColores_top--wrap {
    overflow: hidden;
    /*height: 390px;*/
    height: 330px;
  }

  .rowColores_top {
    position: relative;
  }

  .rowColores_top--wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    /*transition: opacity .65s ease;*/
    transition: opacity .35s ease;
    z-index: 1;
  }

  .rowColores_top--wrap::after {
    /*content: '';*/
    position: absolute;
    top: 0;
    right: 0;
    bottom: 12%;
    left: 0;
    background-color: #fff;
    transition: right .3s ease-in-out;
    will-change: right;
    z-index: 2;
  }

  .rowColores_top--wrap.showUP,
  .rowColores_bottom.showUP {
    opacity: 1;
  }

  .rowColores_top--wrap > img,
  .rowColores_bottom--item > img {
    width: 100%;
    display: block;
  }

  .rowColores_top--wrap > img {
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    width: 225vw;
    min-width: 320px;
    max-width: 1200px;
  }

  .rowColores_top--wrap > p {
    font-family: "suzuki-headline";
    text-transform: uppercase;
    font-size: 1.05rem;
    color: #616161;
    position: absolute;
    bottom: 1.5rem;
    left: 0;
    width: 100%;
    background-color: #fff;
  }

  .rowColores_top--wrap > p br {
    display: none;
  }

  .rowColores_top--wrap > p.showUP {
    transform: none;
    opacity: 1 !important;
  }

  .rowColores_bottom {
    min-height: 120px;
    overflow: hidden;
    opacity: 0;
    transition: opacity .5s ease-in-out;
  }

  .rowColores_bottom--wrap .slick-prev + .slick-list {
    width: 80%;
    margin: 0 auto;
  }

  .rowColores_bottom--wrap .slick-prev {
    left: -15px !important;
  }

  .rowColores_bottom--wrap .slick-next {
    right: -15px !important;
  }

  .rowColores_bottom .container .cancelCick {
    display: none;
  }

  .rowColores_bottom--item {
    width: 12.5%;
    cursor: pointer;
    transition: transform .3s ease;
    padding: .6rem .4rem;
    height: 110px;
  }

  .slick-prev + .slick-list .rowColores_bottom--item {
    height: 75px;
  }

  .rowColores_bottom--item,
  .rowColores_bottom--item img {
    outline: none !important;
  }

  .rowColores_bottom--item.active {
    transform: scale(1.2);
  }
}

@media only screen and (min-width: 400px) {
  .rowColores_top,
  .rowColores_top--wrap {
    height: 400px;
  }

  .rowColores_top--wrap > p {
    bottom: 2.5rem;
  }

  .rowColores_bottom {
    min-height: 150px;
  }

  .rowColores_bottom--item {
    height: 120px;
  }

  .slick-prev + .slick-list .rowColores_bottom--item {
    height: 85px;
  }
}

@media only screen and (min-width: 450px) {
  .rowColores_top,
  .rowColores_top--wrap {
    height: 390px;
  }

  .rowColores_bottom--item {
    height: 110px;
  }

  .slick-prev + .slick-list .rowColores_bottom--item {
    height: 90px;
  }

  .rowColores_top--wrap > p {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 475px) {
  .rowColores_bottom {
    padding-bottom: 5rem;
  }

  .rowColores_bottom--item {
    height: 125px;
  }

  .slick-prev + .slick-list .rowColores_bottom--item {
    height: 105px;
  }
}

@media only screen and (min-width: 768px) {
  .rowColores_bottom--item {
    height: 170px;
  }

  .slick-prev + .slick-list .rowColores_bottom--item {
    height: 155px;
  }
}

@media only screen and (min-width: 1024px) {
  .rowColores_bottom--wrap .slick-prev + .slick-list {
    width: 100%;
  }

  .rowColores_bottom--wrap .slick-prev {
    left: -55px !important;
  }

  .rowColores_bottom--wrap .slick-next {
    right: -55px !important;
  }

  .rowColores_top,
  .rowColores_top--wrap {
    height: 450px;
  }

  .rowColores_bottom--item {
    height: 120px;
  }

  .slick-prev + .slick-list .rowColores_bottom--item {
    height: 100px;
  }

  .rowColores_top--wrap > img {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  .rowColores_top,
  .rowColores_top--wrap {
    height: 485px;
  }

  .rowColores_top--wrap > p {
    bottom: 3.5rem;
  }

  .rowColores_top--wrap > img {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    min-width: 0;
    max-width: none;
    width: 100%;
    margin-top: 0;
  }
}

@media only screen and (min-width: 1280px) {
  .modelosInterior .modulo.rowColores {
    padding: 0;
  }

  .fullPageNOActivo .modulo.rowColores {
    padding-top: 3rem;
  }

  .rowColores_bottom--item {
    height: 130px;
  }

  .slick-prev + .slick-list .rowColores_bottom--item {
    height: 110px;
  }
}

@media only screen and (min-width: 1280px) and (max-height: 775px) {
  .modelosInterior .modulo.rowColores h1 {
    margin-top: 0;
  }

  .rowColores_top,
  .rowColores_top--wrap {
    /*height: 380px;*/
    height: 410px;
  }

  .rowColores_top--wrap > p {
    bottom: 1rem;
  }
}

@media only screen and (min-width: 1400px) and (min-height: 660px) and (max-height: 775px) {
  .rowColores_top,
  .rowColores_top--wrap {
    /*height: 430px;*/
    height: 470px;
  }

  .rowColores_top--wrap > p {
    bottom: 1.5rem;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1509px) and (min-height: 776px) and (max-height: 965px) {
  .rowColores_top,
  .rowColores_top--wrap {
    height: 485px;
  }

  .rowColores_top--wrap > p {
    bottom: 1.5rem;
  }
}

@media only screen and (min-width: 1500px) {
  .rowColores_top--wrap > p {
    bottom: 1.5rem;
  }

  .rowColores_bottom--item {
    height: 140px;
  }

  .slick-prev + .slick-list .rowColores_bottom--item {
    height: 125px;
  }
}

@media only screen and (min-width: 1600px) {
  .rowColores_top,
  .rowColores_top--wrap {
    height: 530px;
  }
}

@media only screen and (min-width: 1670px) {

}

@media only screen and (min-width: 1800px) {
  .rowColores_top,
  .rowColores_top--wrap {
    height: 615px;
  }

  .rowColores_bottom--item {
    height: 160px;
  }

  .slick-prev + .slick-list .rowColores_bottom--item {
    height: 140px;
  }
}

@media only screen and (min-width: 2000px) {
  .rowColores_top,
  .rowColores_top--wrap {
    height: 750px;
  }
}

@media only screen and (min-width: 2340px) {
  .rowColores_top,
  .rowColores_top--wrap {
    height: 60vh;
    min-height: 800px;
    max-height: 870px;
  }
}

/*-------*/

.rowColores_bottom .slick-prev,
.rowColores_bottom .slick-next {
  width: 40px;
  height: 50px;
}

#slickSwiftSport .slick-prev,
#slickSwiftSport .slick-next {
  width: 60px;
  height: 60px;
  z-index: 100;
}

.rowColores_bottom .slick-prev {
  left: -55px;
}

#slickSwiftSport .slick-prev {
  left: 0;
}

.rowColores_bottom .slick-next {
  right: -45px;
}

#slickSwiftSport .slick-next {
  right: 0;
}

.rowColores_bottom .slick-prev:before,
.rowColores_bottom .slick-next:before,
#slickSwiftSport .slick-prev:before,
#slickSwiftSport .slick-next:before {
  font-family: "Font Awesome 5 Free";
  font-size: 2.7rem;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  color: #333;
  opacity: 1;
}

.rowColores_bottom .slick-prev:before,
#slickSwiftSport .slick-prev:before {
  content: '\f053';
}

.rowColores_bottom .slick-next:before,
#slickSwiftSport .slick-next:before {
  content: '\f054';
}

#slickSwiftSport .slick-prev:before,
#slickSwiftSport .slick-next:before {
  font-size: 2.3rem;
  color: #fff;
}

/* AJUSTES CSS fullPage
-----------------------------------------*/

@media only screen and (min-width: 1280px) and (min-height: 650px) {

  .fullPageActivo .rowCabecera,
  .fullPageActivo .rowCabecera.getFixedTOP {
    height: 102vh !important;
    overflow: hidden;
    max-height: none;
  }

  .fullPageActivo .rowPrecios,
  .fullPageActivo .modulo_multimedia {
    padding-top: 135px !important;
  }

  .fullPageActivo .rowCombFichaTecEquip {
    padding-top: 90px !important;
  }

  .fullPageActivo .rowColores {
    padding-top: 115px !important;
  }

  .fullPageActivo .preciosWrapper_top {
    top: 50px;
    margin-bottom: 30px;
  }

  body.fullPageActivo .rowPrecios h1 {
    margin-bottom: -20px;
    padding-top: 2rem;
  }

  .fullPageActivo .rowDiseno,
  .fullPageActivo .rowInterior,
  .fullPageActivo .rowSeguridad,
  .fullPageActivo .rowCatalogos {
    padding-top: 90px !important;
  }

  .fullPageNOActivo .rowCatalogos {
    padding-bottom: 6rem;
  }

  .fullPageActivo .rowPrecios.not-hidden::before {
    top: 14rem;
  }

  .fullPageNOActivo .rowPrecios.not-hidden::before {
    top: 15.5rem;
  }
}

@media only screen and (min-width: 1280px) and (min-height: 750px) {
  .fullPageActivo .modYprecio-item .tooltip.precio.on {
    position: absolute;
    bottom: 0;
  }
}

@media only screen and (min-width: 1420px) and (max-height: 849px) {
  .fullPageActivo .rowPrecios.not-hidden::before {
    top: 260px;
  }
}

@media only screen and (min-width: 1440px) and (min-height: 850px) {
  .fullPageActivo .rowPrecios.not-hidden::before {
    top: 280px;
  }
}

@media only screen and (min-width: 1500px) {

  .fullPageActivo .rowPrecios,
  .fullPageActivo .modulo_multimedia {
    padding-top: 135px !important;
  }

  .fullPageActivo .rowColores {
    padding-top: 90px !important;
  }

  .fullPageActivo .rowDiseno,
  .fullPageActivo .rowInterior,
  .fullPageActivo .rowSeguridad,
  .fullPageActivo .rowCatalogos {
    padding-top: 20px !important;
  }

  .fullPageActivo .preciosWrapper_top {
    /*top: auto;*/
  }
}

@media only screen and (min-width: 1520px) and (min-height: 700px) and (max-height: 780px) {
  .fullPageActivo .rowDiseno,
  .fullPageActivo .rowInterior,
  .fullPageActivo .rowSeguridad {
    padding-top: 75px !important;
  }
}

@media only screen and (min-width: 1600px) and (min-height: 850px) {
  .fullPageActivo .rowPrecios.not-hidden::before {
    top: 330px;
  }

  .fullPageActivo .preciosWrapper_top.soloDOS {
    top: 20px;
  }
}

@media only screen and (min-width: 2000px) {
  .fullPageActivo .rowCabecera,
  .fullPageActivo .rowCabecera.getFixedTOP {
    height: 101vh !important;
    max-height: none;
  }

  .fullPageActivo .rowFichaTecnica,
  .fullPageActivo .rowEquipamiento,
  .fullPageActivo .rowFichaTecnica .container,
  .fullPageActivo .rowEquipamiento .container {
    height: 470px;
  }

  .fullPageActivo .rowPrecios.not-hidden::before {
    top: 35vh;
  }
}

/*----------------------*/

@media only screen and (min-width: 1024px) {
  .frontPAGE .modulo_redSuzuki {
    background-image: url('https://suzuki-auto.s3.eu-west-1.amazonaws.com/auto19/img/cabeceras/concesionarios-cabecera-home.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .frontPAGE .modulo_redSuzuki.mapaSinFondoimg {
    background-image: none;
  }

  .frontPAGE .modulo_redSuzuki h1,
  .frontPAGE .concesionarios__buscador-box::after {
    color: #fff;
  }
}

/*===================================================================
MOBILE - MOBILE - MOBILE
=====================================================================*/

@media only screen and (max-width: 767px) {
  .mainHeader.headerBGRcolor {
    height: 60px;
    background-color: #fff !important;
  }
}

@media only screen and (max-width: 767px) {
  .mainHeader {
    position: fixed;
    z-index: 100;
    width: 100vw;
    top: 0;
    transition: background-color .25s ease-in-out;
  }

  .modelosInterior #mainHeader,
  .contacto-page #mainHeader,
  .promociones-page #mainHeader,
  .actualidadDetalle #mainHeader,
  .precios-page #mainHeader,
  .modelosGeneral #mainHeader,
  .ocasion-page #mainHeader {
    height: 60px;
    background-color: #fff !important;
  }

  .modelosInterior .menuBurguer .fas,
  .mainHeader.mainHeader--black .menuBurguer .fas {
    color: #fff;
  }

  .modelosInterior #mainHeader .menuBurguer .fas,
  .modelosGeneral #mainHeader .menuBurguer .fas,
  .contacto-page #mainHeader .menuBurguer .fas,
  .ocasion-page #mainHeader .menuBurguer .fas,
  .promociones-page #mainHeader .menuBurguer .fas,
  .actualidadDetalle #mainHeader .menuBurguer .fas,
  .precios-page #mainHeader .menuBurguer .fas,
  .mainHeader.headerBGRcolor .menuBurguer .fas,
  .solCatalogoMain .mainHeader .menuBurguer .fas {
    color: #262626;
  }

  .mainHeader .menuBurguer.active .fas {
    color: #fff !important;
  }

  .mainHeader .mainNav_navTop a {
    font-size: 1.35rem;
    line-height: 1.29;
  }

  .mainHeader .mainNav_navMiddle a {
    line-height: 1.7;
  }

  .btnMenuLatFixed .despliegaMenuLatFixed {
    align-items: center;
  }

  .boton-scroll-up.on {
    bottom: 2%;
    right: 3%;
  }
}

/*-------*/

@media only screen and (min-width: 768px) {
  .actualidadDetalle .mainHeader--black .mainNav_navTop a,
  .solCatalogoMain .mainHeader--black .mainNav_navTop a {
    color: #262626;
  }

  .precios-page #rowPrecios {
    position: relative;
    z-index: 1;
  }

  .precios-page #rowPrecios .tooltip {
    min-width: 700px;
    box-shadow: none;
  }
}


/* FOOTER MOBILE
-----------------------------*/

@media only screen and (max-width: 767px) {
  #mainFooter {
    display: none;
  }
}

/* HOME
----------------*/

@media only screen and (max-width: 1199px) {
  .frontPAGE .modulo_modelos .interior-legal.precios {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .modulo_intro .scrollDown_btn {
    margin-left: -25px;
  }

  .frontPAGE .modulo_modelos .modeloSuzuki.hybrid h2::after {
    transform: translate(0, -15px);
  }
}

@media only screen and (max-width: 479px) {
  .frontPAGE .modulo_modelos .modeloSuzuki.hybrid h2::after {
    transform: translate(0, 40px);
  }
}

/* SECCIÓN CONCESIONARIOS [ROW]
--------------------------------------*/

@media only screen and (max-width: 768px) {
  .concesionarios__buscador {
    justify-content: center;
  }

  .concesionarios__buscador input {
    margin-bottom: 1rem;
  }

  .concesionarios__buscador-btn {
    margin-left: 0;
    margin-right: .5em;
  }
}

/* MODELOS GENERAL
--------------------------*/

@media only screen and (max-width: 991px) {
  .modelosGeneral .cabecera-interior--solo-titulo h1 {
    margin: 0;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,60px);
    font-size: 6rem;
  }

  .todosModelos .listado-coches {
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 90%;
  }

  .todosModelos .listado-coches__item {
    width: 47%;
  }

  .todosModelos .modelosGeneralList_wrap .listado-coches__item div + img {
    bottom: 30px;
  }

  .todosModelos .modelosGeneralList_wrap .listado-coches__item h2,
  .todosModelos .modelosGeneralList_wrap .listado-coches__item h2 + p {
    color: #666666;
  }

  .todosModelos .modelosGeneralList_wrap .listado-coches__item h2 {
    font-size: 1.5rem;
  }

  .modelosGeneral .interior-legal.precios {
    display: none;
  }

}

@media only screen and (max-width: 767px) {
  .todosModelos .modelosGeneralList_wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .todosModelos .modelosGeneralList_wrap .listado-coches__item h2,
  .todosModelos .modelosGeneralList_wrap .listado-coches__item h2 + p {
    text-align: center;
  }

  .todosModelos .cabecera-interior--solo-titulo h1 {
    font-size: 4.5rem;
  }

  .todosModelos .modelosGeneralList_wrap .listado-coches__item h2 + p {
    margin-bottom: 4.5rem;
  }

  .todosModelos .modelosGeneralList_wrap .listado-coches__item div + img {
    bottom: 45px;
    left: 50%;
    transform: translate(-50%,0);
  }
}

@media only screen and (max-width: 600px) {
  .todosModelos .listado-coches {
    flex-flow: column wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .todosModelos .listado-coches__item {
    width: 100%;
  }
}


/* MODELOS INTERIOR
--------------------------*/

.loadingWait {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fbfbfb;
  z-index: 2000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: opacity .25s ease-in-out;
  opacity: 1;
}

.loadingWait.opacCero {
  opacity: 0;
}

.loadingWait.gone {
  display: none;
}

.modulo_multimedia .mediaWrapper .media-col .media-1-elemento > div > *,
.modulo_multimedia .mediaWrapper .media-col .media-2-elemento > div > * {
  position: relative;
  left: auto;
  top: auto;
  transform: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.novo-vitaratoro .modulo_multimedia .mediaWrapper .media-col .media-1-elemento > div > *,
.novo-vitaratoro .modulo_multimedia .mediaWrapper .media-col .media-2-elemento > div > * {
  object-position: bottom;
}

@media only screen and (max-width: 1100px) {
  .modelosInterior .modulo_multimedia .container {
    width: 60%;
  }

/* lightBOXES
---------------------*/

.lightbox_modelos_interior--row2cols {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  padding-left: 0 !important;
}

body:not(.novo-vitaratoro) .lightbox_modelos_interior--row2cols--img,
body:not(.novo-vitaratoro) .lightbox_modelos_interior--row2cols--txt {
  width: 100% !important;
  padding-left: 0;
}

.lightbox_modelos_interior--content-frame h3 {
  padding-top: 1.5rem;
}
}

@media only screen and (max-width: 1023px) {
  .modelosInterior .tabletDesktop,
  .modelosInterior .rowPrecios .mobileOnly {
    display: block;
  }

  .modelosInterior .mobileOnly,
  .modelosInterior .rowPrecios .tabletDesktop {
    display: none;
  }

/* lightBOXES
---------------------*/

.lightbox_modelos_interior--content-frame.lBoxModConduccion,
.lBoxModConduccion-wrapCarrusel,
.lightbox_modelos_interior--content-frame.lBoxTecHybrid,
.lBoxTecHybrid-wrapCarrusel {
  width: 400px;
}

.lightbox_modelos_interior--row2cols--img,
.lightbox_modelos_interior--row2cols--txt {
  width: 100% !important;
  padding-left: 0;
}

/* ACORDEONES INTERIOR Y SEGURIDAD
-----------------------------------------------*/

.rowInterior_wrap_mobile,
.rowInterior_wrap_mobile .rowIMGMobile img {
  width: 100%;
  overflow: hidden;
}
}

@media only screen and (max-width: 991px) {
  .modelosInterior .modulo_multimedia .lSAction > .lSPrev {
    left: -4rem;
  }

  .modelosInterior .modulo_multimedia .lSAction > .lSNext {
    right: -4rem;
  }

  .modelosInterior .modulo_multimedia .container {
    width: 70%;
  }
}

@media only screen and (max-width: 800px) {
  .modelosInterior .rowCabecera.modulo.oppen,
  .modelosInterior .rowCabecera {
    height: 800px !important;
    background-position: center 5px !important;
  }

  .modelosInterior .rowDiseno h1 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 768px) {

/* lightBOXES
---------------------*/

.lightbox_modelos_interior--content {
  padding-left: 1.2rem;
}

.lightbox_modelos_interior--content-frame {
  padding-right: 0;
}

.lightbox_modelos_interior--wrapContent {
  width: 100%;
  max-width: 500px;
}

.lightbox_modelos_interior--content-frame h3 {
  font-size: 2rem !important;
  padding-top: .5rem;
}
}

@media only screen and (max-width: 767px) {

  .sticky-menu {
    display: none !important;
  }

  .modelosInterior .rowCabecera .rowNAVmodelosInterior {
    top: auto;
    bottom: -65px;
  }

  .modelosInterior .rowCabecera .rowNAVmodelosInterior_nav {
    max-height: 65px;
    transition: max-height .3s ease-in-out;
    will-change: max-height;
  }

  .modelosInterior .rowCabecera.modulo.oppen,
  .modelosInterior .rowCabecera {
    height: 700px !important;
    background-position: center -50px !important;
  }

  .modelosInterior .rowCabecera .rowNAVmodelosInterior_nav.open {
    max-height: 400px;
  }

  .modelosInterior .rowCabecera {
    background-size: cover;
    position: relative;
    top: auto;
    margin-top: 60px;
  }

  .modelosInterior .rowDiseno {
    margin-top: 0 !important;
    padding-top: 45px;
  }

  .modelosInterior .rowDiseno h1 {
    padding-top: 1rem !important;
    margin-top: 1rem;
  }

  .modelosInterior .rowCombFichaTecEquip {
    padding-top: 5rem;
  }

  .rowFichaTecnica,
  .rowEquipamiento,
  .rowFichaTecnica .container,
  .rowEquipamiento .container {
    height: 70vh;
    position: relative;
  }

  .rowEquipamiento {
    background-position: 65% center;
  }

  .rowFichaTecnica::before,
  .rowEquipamiento::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.35);
    z-index: 0;
  }

  .rowFichaTecnica .container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .rowFichaTecnica .container > :not(.fichaTecnicaWrapper),
  .rowEquipamiento .container > :not(.fichaTecnicaWrapper) {
    width: 100%;
  }

  .rowFichaTecnica_content p,
  .rowEquipamiento_content p {
    width: auto;
  }

  .modelosInterior .modulo_multimedia .lSAction > .lSPrev {
    left: -2.7rem;
  }

  .modelosInterior .modulo_multimedia .lSAction > .lSNext {
    right: -2.7rem;
  }

/* LIGHTBOXES
-------------------*/

.lBoxModConduccion-wrapCarrusel {
  min-height: 685px;
/*padding-bottom: 0 !important;
overflow-y: auto;*/
}

.lightbox_modelos_interior--content-frame.lBoxModConduccion,
.lBoxModConduccion-wrapCarrusel,
.lightbox_modelos_interior--content-frame.lBoxTecHybrid,
.lBoxTecHybrid-wrapCarrusel {
  width: 275px;
}
}

@media only screen and (max-width: 610px) {
  .modelosInterior .modulo_multimedia .lSAction {
    /*display: none !important;*/
  }
}

@media only screen and (max-width: 600px) {
  .modelosInterior .rowCabecera.modulo.oppen,
  .modelosInterior .rowCabecera {
    height: 520px !important;
    background-position: center -40px !important;
  }
}

@media only screen and (max-width: 525px) {
  .modelosInterior .rowCabecera.modulo.oppen,
  .modelosInterior .rowCabecera {
    height: 420px !important;
  }
}

@media only screen and (max-width: 400px) {
  .modelosInterior .rowCabecera.modulo.oppen,
  .modelosInterior .rowCabecera {
    height: 330px !important;
    background-position: center top !important;
  }
}

/* PRECIOS
-------------------------*/

@media only screen and (max-width: 768px) {
  .precios-page .listado-precios .tableDATA th,
  .precios-page .listado-precios .tableDATA td {
    width: 100%;
    border-bottom: 1px solid #262626 !important;
  }
}


/* ACTUALIDAD
-------------------------*/

@media only screen and (max-width: 767px) {
  body.actualidad .cabecera-main .filtro-noticias {
    margin-right: 0;
  }

  body.actualidad .main > section + section {
    position: relative;
    top: 5rem;
  }

  body.actualidad .cabecera-main--absolute {
    top: -45px;
    bottom: auto;
    left: 0;
    right: auto;
  }

  body.actualidad .filtro-noticias__btn {
    padding: .5em .5em .5em 0;
  }
}

@media only screen and (min-width: 1024px) { /* <=== min-width!!! */
  .modelosInterior .tabletDesktop {
    display: block;
  }

  .modelosInterior .mobileOnly {
    display: none;
  }
}


/* ADAPTANDO LBoxs de modelos interior a mobile y por modelo
-------------------------------------------------------------------*/

/* NUEVO VITARA + S-CROSS
----------------------------------*/

@media all and (max-width: 767px) {

  .novo-vitara .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .s-cross .lightbox_modelos_interior--content-frame.lBoxModConduccion {
    display: block;
    overflow-y: auto;
    padding-top: 1rem;
  }

  .novo-vitara .lBoxModConduccion_slide--rowTop,
  .s-cross .lBoxModConduccion_slide--rowTop {
    flex-flow: column wrap;
  }

  .novo-vitara .lBoxModConduccion_slide--rowBottom--img,
  .novo-vitara .lBoxModConduccion_slide--rowBottom--img img,
  .novo-vitara .lBoxTecHybrid_slide--rowBottom--video,
  .novo-vitara .lBoxModConduccion_slide--rowTop--img,
  .novo-vitara .lBoxModConduccion_slide--rowTop--txt,
  .s-cross .lBoxModConduccion_slide--rowBottom--img,
  .s-cross .lBoxModConduccion_slide--rowBottom--img img,
  .s-cross .lBoxTecHybrid_slide--rowBottom--video,
  .s-cross .lBoxModConduccion_slide--rowTop--img,
  .s-cross .lBoxModConduccion_slide--rowTop--txt {
    width: 100%;
  }

  .novo-vitara .lBoxModConduccion-wrapCarrusel,
  .s-cross .lBoxModConduccion-wrapCarrusel {
    width: 99%;
    min-height: 835px;
  }

  .novo-vitara .lBoxModConduccion-wrapCarrusel.menosHeight-720,
  .s-cross .lBoxModConduccion-wrapCarrusel.menosHeight-720 {
    min-height: 720px;
  }

  .novo-vitara .lBoxModConduccion-wrapCarrusel.menosHeight-755,
  .s-cross .lBoxModConduccion-wrapCarrusel.menosHeight-755 {
    min-height: 755px;
  }

  .novo-vitara .lBoxModConduccion-wrapCarrusel.menosHeight-770,
  .s-cross .lBoxModConduccion-wrapCarrusel.menosHeight-770 {
    min-height: 770px;
  }

  .novo-vitara .lBoxModConduccion_slide--rowBottom--img,
  .s-cross .lBoxModConduccion_slide--rowBottom--img {
    position: relative;
    overflow: hidden;
    height: 150px;
  }

  .novo-vitara .lBoxModConduccion_slide--rowBottom--img img,
  .s-cross .lBoxModConduccion_slide--rowBottom--img img {
/*height: 100%;
object-fit: cover;
object-position: center;*/
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
height: 100%;
width: auto;
}

.novo-vitara .lBoxModConduccion_slide--rowTop--txt,
.s-cross .lBoxModConduccion_slide--rowTop--txt {
  padding-left: 0;
}

.novo-vitara .lBoxModConduccion_slide--rowTop--txt p,
.s-cross .lBoxModConduccion_slide--rowTop--txt p {
  font-size: .85rem;
}

.novo-vitara .lightbox_modelos_interior--content-frame.lBoxModConduccion .lSAction > a::after,
.s-cross .lightbox_modelos_interior--content-frame.lBoxModConduccion .lSAction > a::after {
  left: 35%;
}

.novo-vitara .lightbox_modelos_interior--content-frame h3,
.s-cross .lightbox_modelos_interior--content-frame h3 {
  font-size: 1.5rem !important;
}
}

/* VITARA TORO
-------------------------*/

.novo-vitaratoro .lightbox_modelos_interior--row2cols.lBoxDiseno {
  display: block;
}

.novo-vitaratoro .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
.novo-vitaratoro .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
  width: 100%;
  padding-left: 0;
  padding-top: 1rem;
}

.novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
  height: 30vh;
}

.novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno img {
  object-position: bottom;
}

@media all and (min-width: 768px) {
  .novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 40vh;
  }

  .novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--content {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
  }

  .novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--content-frame {
    height: auto;
    padding: 0 .7rem 2rem 0;
  }

  .novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--row2cols.lBoxDiseno {
    margin-top: 1rem;
  }

  .novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
    padding-top: 0;
  }
}

@media all and (min-width: 1024px) {
  .novo-vitaratoro #lightBox-boosterjet .lightbox_modelos_interior--content-frame,
  .novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--content-frame {
    height: auto;
    padding: 0 2rem 2rem 0;
  }

  .novo-vitaratoro .lightbox_modelos_interior--content.lBoxBoosterjet {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
  }

  .novo-vitaratoro #lightBox-boosterjet .lightbox_modelos_interior--row2cols.lBoxBoosterjet {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1vw;
  }

  .novo-vitaratoro #lightBox-boosterjet .lightbox_modelos_interior--row2cols--img.lBoxBoosterjet {
    width: 30%;
  }

  .novo-vitaratoro #lightBox-boosterjet .lightbox_modelos_interior--row2cols--txt.lBoxBoosterjet {
    width: calc(100% - 30%);
    padding-top: 0;
  }

  .novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 50vh;
  }
}

@media all and (min-width: 1280px) {
  .novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 60vh;
  }
}

@media all and (min-width: 1320px) and (max-height: 669px) {
  .novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 55vh;
  }
}

@media all and (min-width: 1400px) {
  .novo-vitaratoro #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 65vh;
  }
}

/* SWIFT
---------------------------*/

.swift .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
  height: 180px;
}

@media all and (min-width: 500px) {
  .swift .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 250px;
  }

  .swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
  .baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 220px;
  }
}

@media all and (min-width: 800px) {
  .swift .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 330px;
    overflow: hidden;
  }

  .swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
  .baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 295px;
  }
}

@media all and (min-width: 940px) {
  .swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
  .baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 330px;
  }
}

/*@media all and (min-width: 1024px) {  */
  @media all and (min-width: 1100px) {
    .swift #lightBox-diseno .lightbox_modelos_interior--content {
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swift #lightBox-diseno .lightbox_modelos_interior--content .lightbox_modelos_interior--content-frame {
      height: auto;
      padding: 2rem 2rem 2rem 0;
    }

    .swift #lightBox-diseno .lightbox_modelos_interior--row2cols.lBoxDiseno {
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -ms-flex-flow: row wrap !important;
      flex-flow: row wrap !important;
    }

    .swift .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
      width: 60% !important;
      height: 230px;
    }

    .swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
    .baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
      width: 40% !important;
      height: 185px;
    }

    .swift .lightbox_modelos_interior--row2cols--txt.lBoxDiseno,
    .baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
      width: calc(100% - 40%) !important;
      padding-left: 1.5rem;
    }

    .swift #lightBox-diseno .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
      width: calc(100% - 63%) !important;
    }

    .swift .lightbox_modelos_interior--row2cols--txt.lBoxDiseno h3 {
      padding-top: 0;
    }
  }

  @media all and (min-width: 1400px) {
    .swift .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
      height: 265px;
    }

    .swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
    .baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
      height: 200px;
    }

    .swift .lightbox_modelos_interior--row2cols--txt.lBoxDiseno h3 {
      padding-top: 1rem;
    }
  }

  @media all and (min-width: 1600px) {
    .swift .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
      height: 290px;
    }

    .swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
    .baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
      width: 360px !important;
      height: 160px;
    }

    .swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--txt.lBoxDiseno,
    .baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
      width: calc(100% - 360px) !important;
      padding-left: 1.7rem;
    }

    .swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--txt.lBoxDiseno h3 {
      padding-top: .5rem;
    }
  }

  @media all and (min-width: 1900px) {
    .swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
    .baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
      width: 390px !important;
      height: 175px;
    }


    .swift #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--txt.lBoxDiseno,
    .baleno #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
      width: calc(100% - 390px) !important;
    }
  }


/* SWIFT SPORT + BALENO
-----------------------------------*/

.swift-sport .lightbox_modelos_interior--content,
.baleno #lightBox-diseno .lightbox_modelos_interior--content {
  display: block;
}

#lightBox-boosterjet h3 img {
  width: 90%;
  max-width: 350px;
}

.swift-sport #lightBox-diseno .lightbox_modelos_interior--row2cols.lBoxDiseno,
.baleno #lightBox-diseno .lightbox_modelos_interior--row2cols.lBoxDiseno {
  display: block;
  margin-top: 0;
}

.swift-sport #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
.swift-sport #lightBox-diseno .lightbox_modelos_interior--row2cols--txt.lBoxDiseno,
.baleno #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
.baleno #lightBox-diseno .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
  width: 100%;
  padding-left: 0;
  padding-top: 1rem;
}

.swift-sport #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
.baleno #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
  height: 20vh;
}

.swift-sport #lightBox-diseno #slickSwiftSport {
  overflow: hidden;
}

@media all and (min-width: 370px) {
  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 135px;
  }
}

@media all and (min-width: 410px) {
  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 150px;
  }
}

@media all and (min-width: 768px) {
  .swift-sport #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
  .baleno #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 40vh;
  }

  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 175px;
  }
}

@media all and (min-width: 800px) {
  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 250px;
  }
}

@media all and (min-width: 1024px) {
  .swift-sport .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
  .baleno #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 275px;
  }

  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 320px;
  }

  .swift-sport #lightBox-diseno .lightbox_modelos_interior--content,
  .baleno #lightBox-diseno .lightbox_modelos_interior--content {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swift-sport #lightBox-diseno .lightbox_modelos_interior--content-frame,
  .baleno #lightBox-diseno .lightbox_modelos_interior--content-frame {
    height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .swift-sport #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
  .baleno #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 50vh;
  }

  .swift-sport #lightBox-diseno #slickSwiftSport + div h3 {
    padding-top: 0;
  }
}

@media all and (min-width: 1100px) {
  .swift-sport .lightbox_modelos_interior--row2cols.lBoxBoosterjet {
    padding-left: 3vw;
  }
}

@media all and (min-width: 1200px) {
  .swift-sport .lightbox_modelos_interior--content:not(.lBoxFichaTecnica) {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .swift-sport #lightBox-diseno .lightbox_modelos_interior--content,
  .baleno #lightBox-diseno .lightbox_modelos_interior--content {
    padding-right: 2.5rem;
  }

  .swift-sport .lightbox_modelos_interior--content-frame {
    height: auto;
    padding: 1.5rem 0;
  }

  .swift-sport #lightBox-equipamiento .lightbox_modelos_interior--content-frame {
    height: 100%;
  }

  .swift-sport .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    width: 60%;
  }

  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    width: 45%;
  }

  .swift-sport .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
    width: calc(100% - 60%);
  }

  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
    width: calc(100% - 50%);
  }

  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 180px;
  }
}

@media all and (min-width: 1280px) and (max-height: 664px) {
  .swift-sport .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 225px;
  }

  .baleno #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 350px;
  }
}

@media all and (min-width: 1280px) and (max-width: 1370px) and (max-height: 685px) {
  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 140px;
    width: 37%;
  }

  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
    width: calc(100% - 42%);
  }
}

@media all and (min-width: 1400px) {
  .swift-sport #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno,
  .baleno #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 55vh;
  }
}

@media all and (min-width: 1500px) {
  .swift-sport .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 330px;
  }

  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 210px;
  }

  .baleno #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 450px;
  }
}

@media all and (min-width: 1500px) and (max-height: 815px) {
  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 165px;
  }

  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    width: 33%;
  }

  .swift-sport #lightBox-ModConduccion .lightbox_modelos_interior--row2cols--txt.lBoxDiseno {
    width: calc(100% - 37%);
  }
}

@media all and (min-width: 1600px) {
  .baleno #lightBox-diseno .lightbox_modelos_interior--row2cols--img.lBoxDiseno {
    height: 550px;
  }
}


/* IGNIS
-----------------------*/

.ignis .lightbox_modelos_interior--content-frame.lBoxModConduccion,
.ignis #lBoxModConduccion-wrapCarrusel {
  width: 250px;
}

.ignis #lBoxModConduccion-wrapCarrusel {
  margin-top: 155px;
}

.ignis .lBoxModConduccion_slide--rowBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column wrap;
}

.ignis #lightBox-ModConduccion .lBoxModConduccion_slide--rowBottom--txt {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  height: auto;
}

.ignis .lBoxModConduccion_slide--rowBottom .lBoxModConduccion_slide--rowBottom--img {
  margin-top: 1.5rem;
}

@media all and (min-width: 410px) {
  .ignis .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .ignis #lBoxModConduccion-wrapCarrusel {
    width: 310px;
  }

  .ignis #lBoxModConduccion-wrapCarrusel {
    margin-top: 175px;
  }
}

@media all and (min-width: 768px) {
  .ignis .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .ignis #lBoxModConduccion-wrapCarrusel {
    width: 70vw;
    max-width: 420px;
  }

  .ignis #lBoxModConduccion-wrapCarrusel {
    margin-top: auto;
  }
}

@media all and (min-width: 790px) {
  .ignis .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .ignis #lBoxModConduccion-wrapCarrusel {
    max-width: 560px;
  }
}

@media all and (min-width: 1024px) {
  .ignis .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .ignis #lBoxModConduccion-wrapCarrusel {
    max-width: none;
  }
}

@media all and (min-width: 1101px) {
  .ignis #lightBox-diseno .lightbox_modelos_interior--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ignis #lightBox-diseno .lightbox_modelos_interior--content-frame {
    height: auto;
    padding: .5rem 2rem .5rem 0;
  }
}

@media all and (min-width: 1200px) {
  .ignis .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .ignis #lBoxModConduccion-wrapCarrusel {
    width: 75vw;
    max-width: 970px;
    margin-top: 2rem;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1319px) and (max-height: 799px) {
  .ignis .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .ignis #lBoxModConduccion-wrapCarrusel {
    max-width: 800px;
  }

  .ignis #lBoxModConduccion-wrapCarrusel {
    margin-top: 4rem;
  }
}

@media all and (min-width: 1320px) and (max-height: 669px) {
  .ignis .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .ignis #lBoxModConduccion-wrapCarrusel {
    max-width: 800px;
    margin-top: 2.5rem;
  }
}

@media all and (min-width: 1900px) {
  .ignis .lightbox_modelos_interior--content-frame.lBoxModConduccion,
  .ignis #lBoxModConduccion-wrapCarrusel {
    max-width: 1140px;
    margin-top: auto;
  }
}


/* SECCIÓN SERVICIOS [servicio.php]
------------------------------------------------*/

.serviciosGen .rowCabecera {
  height: 60vh;
  background-image: url('https://suzuki-auto.s3.eu-west-1.amazonaws.com/auto19/img/servicios-section/servicios-header.jpg');
  background-position: 33% -170px;
}

.serviciosGen .mainContent {
  padding: 2rem 0 12rem;
}

.serviciosGen .mainContent .tooltip {
  width: 90%;
  height: 90vh;
  overflow-y: auto;
  position: fixed;
  right: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  max-width: 1100px;
}

.serviciosGen .mainContent h3 {
  padding: 4rem 0 1.5rem;
}

.serviciosGen .mainContent .container > div {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.serviciosGen .mainContent p a,
.serviciosGen .mainContent .container > div > a {
  text-decoration: underline;
}

.serviciosGen .gotoAsistencia {
  display: inline-block;
  margin-top: 3rem;
  position: relative;
  left: 50%;
  transform: translate(-50%,0);
}

/*-------*/

.hojasRescateModelo {
  margin-top: 5rem;
}

.hojasRescateModelo--item {
  margin-top: 3rem;
  border-top: 1px solid;
}

.serviciosGen .mainContent .hojasRescateModelo--item h3 {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.hojasRescateModelo--bottom,
.hojasRescateWrappA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.hojasRescateModelo--bottom,
.hojasRescateWrappA {
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hojasRescateModelo--bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hojasRescateModelo--bottom > img {
  width: 100%;
  max-width: 225px;
  height: auto;
}

.hojasRescateModelo--bottom a .far {
  font-size: 2rem;
  padding-right: .3rem;
}

@media all and (min-width: 570px) {
  .hojasRescateModelo--bottom {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: flex-center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .hojasRescateModelo--bottom > img {
    width: auto;
    max-width: none;
  }

  .hojasRescateModelo--bottom a {
    padding-left: 2rem;
  }
}

/* lightbox manuales disponibles -----------*/

.manualesDisponibles {
  width: 100%;
}

.serviciosGen .tooltip-switch--inner {
  right: 1rem;
  top: 1rem;
  font-size: 1.5rem;
}

.manualesDisponibles > p {
  padding-bottom: 1rem;
  margin-bottom: .5rem;
  border-bottom: 1px solid #d8dade;
}

.manualesDisponibles-wrapCols,
[class*='manualesDisponibles-wrapColl'] h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.manualesDisponibles-wrapCols {
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}

[class*='manualesDisponibles-wrapColl'] h4 {
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}


[class*='manualesDisponibles-wrapColl'] {
  width: 100%;
}

[class*='manualesDisponibles-wrapColl'] h4 {
  padding: .7rem .75rem .5rem;
  margin-top: 1.4rem;
  background-color: #013144;
  cursor: pointer;
}

[class*='manualesDisponibles-wrapColl'] h4 span {
  font-family: "suzuki-headline";
  text-transform: uppercase;
  font-size: 1.1rem;
}

[class*='manualesDisponibles-wrapColl'] h4 span,
[class*='manualesDisponibles-wrapColl'] h4 .fas {
  color: #fff;
}

[class*='manualesDisponibles-wrapColl'] h4 .fas {
  position: relative;
  top: -.1rem;
}

[class*='manualesDisponibles-wrapColl'] .manual-list {
  padding: 0 1rem;
  margin-top: .5rem;
  max-height: 0;
  overflow: hidden;
  transition: max-height .75s ease;
}

[class*='manualesDisponibles-wrapColl'] h4.hit + .manual-list {
  max-height: 300px;
}


[class*='manualesDisponibles-wrapColl'] .manual-list li {
  font-family: "suzuki-headline";
  font-size: 1rem;
  color: #89878b;
  text-transform: uppercase;
  line-height: 1.4;
}

@media all and (min-width: 540px) {
  .serviciosGen .mainContent .tooltip {
    height: auto;
    overflow-y: visible;
  }

  .manualesDisponibles-wrapCols {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  [class*='manualesDisponibles-wrapColl'] {
    width: 48%;
  }

  [class*='manualesDisponibles-wrapColl'] h4 {
    padding: .7rem 1.5rem .5rem;
  }

  [class*='manualesDisponibles-wrapColl'] h4 span {
    font-size: 1.4rem;
  }

  [class*='manualesDisponibles-wrapColl'] h4 .fas {
    top: .1rem;
  }

  [class*='manualesDisponibles-wrapColl'] .manual-list li {
    font-size: 1.2rem;
    line-height: 1.29;
  }
}


/*-------*/

.rescateJimny h3 {
  color: #a9af26;
}

.rescateSwiftSport h3 {
  color: #cccc00;
}

.rescateSwift h3 {
  color: #ff3333;
}

.rescateBaleno h3 {
  color: #666666;
}

.rescateVitara h3 {
  color: #32748b;
}

.rescateCelerio h3 {
  color: #36a6de;
}

.rescateIgnis h3 {
  color: #ea5e29;
}

.rescateScross h3 {
  color: #999c27;
}

/*========================================================================
SALA DE PRENSA, microsite [no tan micro....]
==========================================================================*/

[class*='salaPrensa--'] .mainNav,
[class*='salaPrensa--'] .menuLatFixed,
/*[class*='salaPrensa--'] .listado-noticias + p,*/
.salaPrensa--modelos .modelosGeneralList_wrap .listado-coches__item h2 + p,
.salaPrensa--modelos .modelosGeneralList_wrap .listado-coches__item div + img {
  display: none;
}

[class*='salaPrensa--'] .goBack,
.notFrontPrensa .listaNoticias .h3 {
  position: relative;
}

[class*='salaPrensa--'] .goBack {
  text-transform: uppercase;
  /*top: -1.6rem;*/
}

[class*='salaPrensa--'] .goBack span {
  color: #585858;
  font-family: "suzuki-headline";
}

[class*='salaPrensa--'] .goBack .fas {
  color: #323232;
  padding-right: .2rem;
}

[class*='salaPrensa--'] .listado-noticias {
  margin-top: .5rem;
  padding-bottom: 7rem;
}

[class*='salaPrensa--'] .listado-noticias + p {
  margin-bottom: 3rem;
}

[class*='salaPrensa--'] .listaNoticias .h3 {
  font-size: 2.75rem;
  text-transform: lowercase;
}

.notFrontPrensa .listaNoticias .h3 {
  top: -1.85rem;
}

[class*='salaPrensa--'] .listaNoticias .h3::first-letter {
  text-transform: uppercase;
}

[class*='salaPrensa--'] .titular--v1 {
  font-size: 6.5em;
}

[class*='salaPrensa--'] .filtro-noticias__btn {
  font-size: 1rem;
  padding: .35em;
}

.salaPrensa-headMain {
  margin-top: 110px;
}

.salaPrensa-headMain .cabecera-main--absolute {
  bottom: -4px;
  z-index: 10;
}

.salaPrensa-headMain .cabecera-main--absolute.welcomeUser,
.salaPrensa-headMain .cabecera-main--absolute.campoBusqueda {
  bottom: auto;
  margin-right: 2em;
  padding: .5em;
}

.salaPrensa-headMain .cabecera-main--absolute.welcomeUser {
  top: -2.2rem;
}

.salaPrensa-headMain .cabecera-main--absolute.campoBusqueda {
  top: .4rem;
  width: 230px;
}

.search-form-prensa {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.search-form-prensa input {
  width: calc(100% - 35px);
  height: 35px;
  padding: 0 .5rem;
  background-color: #fff;
  border: 1px solid #ededed;
  outline: none !important;
}

.search-form-prensa button {
  border: none;
  cursor: pointer;
  background-color: #666666;
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-form-prensa button .fas {
  color: #fff;
}

.salaPrensa-headMain .cabecera-main--absolute.welcomeUser p {
  font-size: 1.2em;
}

.salaPrensa-headMain .cabecera-main--absolute.welcomeUser p,
.salaPrensa-headMain .cabecera-main--absolute.welcomeUser span {
  font-family: "suzuki-headline";
  text-transform: uppercase;
}

.salaPrensa--home .breadCrumbs-prensa,
.notFrontPrensa .breadCrumbs-prensa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: -25px;
  left: 0;
}

.salaPrensa--home .breadCrumbs-prensa *,
.notFrontPrensa .breadCrumbs-prensa * {
  color: #ddd;
  font-size: 1rem;
  margin-right: .4rem;
}

.salaPrensa--home .breadCrumbs-prensa a,
.notFrontPrensa .breadCrumbs-prensa a {
  font-family: "suzuki-headline";
  text-transform: uppercase;
  transition: color .3s  ease-in-out;
}

.salaPrensa--home .breadCrumbs-prensa a.current,
.notFrontPrensa .breadCrumbs-prensa a.current {
  cursor: default;
}

.salaPrensa--home .breadCrumbs-prensa a:not(.current):hover,
.notFrontPrensa .breadCrumbs-prensa a:not(.current):hover {
  color: #777;
}

.salaPrensa--home .breadCrumbs-prensa .fas,
.notFrontPrensa .breadCrumbs-prensa .fas {
  font-size: .75rem;
}

.salaPrensa--home .cabecera-interior--slider.container {
  padding-right: 2em;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

.salaPrensa--home .cabecera-interior--slider .cabecera-interior__slide {
  height: 450px;
}

.salaPrensa--modelos .modelosGeneralList_wrap .listado-coches__item h2 {
  text-align: center;
}

.salaPrensa--modelos .modelosGeneralList_wrap {
  padding-bottom: 5rem;
}

@media all and (min-width: 1150px) {
  [class*='salaPrensa--'] .filtro-noticias__btn {
    font-size: 1.2em;
    padding: .45em;
  }

  [class*='salaPrensa--'] .titular--v1 {
    font-size: 8em;
  }

  .salaPrensa-headMain .cabecera-main--absolute.campoBusqueda {
    top: .7rem;
  }
}

@media all and (min-width: 1270px) {
  .salaPrensa-headMain .cabecera-main--absolute.campoBusqueda {
    width: 300px;
  }
}

/* NOTICIAS INTERIOR
-------------------------------*/

.salaPrensa--noticias--interior .listaNoticias {
  min-height: 60vh;
}

.salaPrensa--noticias--interior .listaNoticias .container {
  padding-right: 2em;
}

.wrapNoticia-single,
.wrapNoticia-single .headerNoticia,
.wrapNoticia-single .headerNoticia-rrss,
.noticia--imgWrap,
[class*='noticia--imgDetails--'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.wrapNoticia-single,
.wrapNoticia-single .headerNoticia,
.noticia--imgWrap {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wrapNoticia-single .headerNoticia-rrss {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.wrapNoticia-single {
  padding-bottom: 5rem;
}

[class*='wrapNoticia-single--'] {
  border: 1px solid #cecece;
  margin-top: 1rem;
  overflow: hidden;
}

.wrapNoticia-single--izqda {
  flex: 0 0 67%;
  padding: 1.5rem 0;
}

.salaPrensa--multimedia .wrapNoticia-single--izqda {
  padding: 1.5rem;
}

.wrapNoticia-single--dcha {
  flex: 0 0 31%;
  padding: 1rem 1.33rem;
}

.salaPrensa--multimedia .wrapNoticia-single--dcha {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  padding: 1rem 0 3rem;
}

.headerNoticia-titular {
  padding: 0 1.5rem 1.5rem;
  flex: 0 0 70%;
}

.headerNoticia-titular--fecha,
.headerNoticia-titular--fecha span {
  color: #b8b8b8;
  font-family: "suzuki-headline";
  margin-bottom: 1rem;
}

.headerNoticia-titular h2 {
  color: #585858;
  font-size: 1.5rem;
}

.headerNoticia-rrss {
  padding: 0 1.5rem;
}

.headerNoticia-rrss .fas,
.headerNoticia-rrss .fab {
  font-size: 1.25rem;
  margin-left: .5rem;
}

.wrapNoticia-single--izqda .imgNoticia img {
  width: 100%;
}

.wrapNoticia-single--izqda .cuerpoNoticia {
  padding: 1.5rem 1.5rem 0;
  columns: 2;
  column-gap: 1.5rem;
}

.wrapNoticia-single--izqda .cuerpoNoticia h3,
.wrapNoticia-single--dcha h3 {
  color: #585858;
  font-size: 1.2rem;
  line-height: 1.1;
}

.wrapNoticia-single--izqda .cuerpoNoticia p {
  color: #8d8d8d;
  font-size: .95rem;
}

.wrapNoticia-single--izqda .cuerpoNoticia h3,
.wrapNoticia-single--izqda .cuerpoNoticia p {
  margin-bottom: 1rem;
}

.noticia--img {
  width: 32%;
  overflow: hidden;
  height: 75px;
  margin-bottom: .4rem;
}

.noticia--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.wrapNoticia-single--dcha h3 {
  margin: 2.2rem 0 1.2rem;
}

[class*='noticia--imgDetails--'] {
  margin-top: .4rem;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.salaPrensa--multimedia [class*='noticia--imgDetails--'] {
  margin-bottom: .6rem;
}

[class*='noticia--imgDetails--'] .fas,
[class*='noticia--imgDetails--'] .far {
  font-size: 1.5rem;
  color: #585858;
  width: 40px;
}

[class*='noticia--imgDetails--'] span {
  font-size: .9rem;
  color: #8d8d8d;
  width: calc(100% - 40px);
  line-height: 1.29;
}

.salaPrensa--multimedia [class*='noticia--imgDetails--'] span {
  font-size: 1.05rem;
}

.noticias--relacionadas--link {
  margin-top: 1rem;
  display: block;
}

.noticias--relacionadas--link .headerNoticia-titular--fecha {
  margin-bottom: 0;
}

.noticias--relacionadas--link .headerNoticia-titular--fecha + p {
  font-size: .85rem;
  color: #585858;
}


@media all and (min-width: 1400px) {
  .headerNoticia-titular {
    flex: 0 0 60%;
  }

  .noticia--img {
    height: 95px;
  }
}

/* SALA DE PRENSA - MULTIMEDIA
-------------------------------------*/

.acordeonPrensaMultimedia h4,
.wrapFileTypes--img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1.5rem 0;
  cursor: pointer;
}

.acordeonPrensaMultimedia h4,
.acordeonPrensaMultimedia .chexBoxWrap {
  padding: 0 2rem;
}

.acordeonPrensaMultimedia .chexBoxesWrap {
  border-bottom: 1px solid #cecece;
  max-height: 0;
  overflow: hidden;
  transition: max-height .7s ease-in-out;
  will-change: max-height;
}

.acordeonPrensaMultimedia .hit + .chexBoxesWrap {
  max-height: 400px;
}

.acordeonPrensaMultimedia .chexBoxWrap {
  margin: .7rem 0;
}

.acordeonPrensaMultimedia .chexBoxesWrap .chexBoxWrap:last-of-type {
  margin-bottom: 3rem;
}

.acordeonPrensaMultimedia .chexBoxWrap label {
  padding-left: .5rem;
}

.acordeonPrensaMultimedia h4 * {
  color: #585858;
}

.acordeonPrensaMultimedia h4 span {
  text-transform: uppercase;
  font-family: "suzuki-headline";
}

.acordeonPrensaMultimedia h4 .fas {
  transform: none;
  transition: transform .3s ease-in-out;
}

.acordeonPrensaMultimedia h4.hit .fas {
  transform: rotate(180deg);
}


/* display files multimedia [columna dcha]
----------------------------------------------------*/

.multimediaNavFileType,
.displayMediaFiles,
.displayMediaFiles .chexBoxWrap--img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.multimediaNavFileType {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 2rem;
}

.displayMediaFiles {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.multimediaNavFileType button {
  padding: .5rem;
  border: none;
  width: 25%;
  background-color: #c7c7c7;
  color: #fff;
  font-family: "suzuki-headline";
  text-transform: uppercase;
  margin-right: .2rem;
  cursor: pointer;
  transition: background-color .3s ease;
  will-change: background-color;
  outline: none !important;
}

.multimediaNavFileType button.hit {
  background-color: #333;
}

.wrapFileTypes {
  position: relative;
}

[class*='wrapFileTypes--'] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}

[class*='wrapFileTypes--'].hit {
  position: relative;
  opacity: 1;
  z-index: 0;
}

.displayMediaFiles .chexBoxWrap--img {
  width: 32.5%;
  margin-bottom: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.displayMediaFiles .chexBoxWrap--img label {
  display: block;
  overflow: hidden;
  position: relative;
  height: 150px;
  background-color: #ededed;
  margin-bottom: .35rem;
}

.displayMediaFiles input {
  outline: none !important;
}

[data-swap='Imágenes'] label,
[data-swap='Vídeos'] label {
  cursor: pointer;
}

[data-swap='Vídeos'] label::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Font Awesome 5 Free";
  font-size: 3rem;
  color: #fff;
  font-weight: 500;
  content: "\f144";
}

.displayMediaFiles .chexBoxWrap--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.wrapFileTypes--catalogos h3 {
  font-size: 2.2rem;
  margin-bottom: 1.5rem;
}

@media all and (min-width: 1300px) {
  .displayMediaFiles .chexBoxWrap--img label {
    height: 200px;
  }
}


/*=============================================================================*/

/* BOTÓN "QUIERO REICBIRLO" en catálogos
-----------------------------------------------------*/

.solCatalogoMain .listado-catalogo__btn .preciosFinancialoBtn {
  width: 250px;
  font-family: "suzuki-headline";
  font-size: 1.5rem;
  height: 50px;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #95A8B1 !important;
  padding: .85rem 3rem 0 .5rem;
  position: relative;
  display: inline-block;
}

.solCatalogoMain .btn-box {
  overflow: visible;
  display: block;
  margin: 1rem 0 0;
  padding-right: 1.5rem;
}

.solCatalogoMain .listado-catalogo__btn .preciosFinancialoBtn::before,
.solCatalogoMain .listado-catalogo__btn .preciosFinancialoBtn::after {
  content: '';
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
}

.solCatalogoMain .listado-catalogo__btn .preciosFinancialoBtn::before {
  left: -10px;
  border-top: 50px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 10px solid #95A8B1 !important;
}

.solCatalogoMain .listado-catalogo__btn .preciosFinancialoBtn::after {
  left: 99.9%;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 25px solid #95A8B1 !important;
}

/* BOTÓN VOLVER EN sección FINÁNCIALO + ¡FINÁNCIALO! en precios.php
--------------------------------------------------------------------------*/

.landing_modelo #formFinance .submit-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 9rem;
}

.landing_modelo #formFinance .btnGoBack,
.landing_modelo #formFinance .btnSubmit,
.precios-page .btn-box {
  overflow: visible;
}

.landing_modelo #formFinance .preciosFinancialoBtn,
.precios-page .preciosFinancialoBtn {
  height: 40px;
  background-color: #666666;
  position: relative;
  display: inline-block;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  justify-content: center;
  align-content: center;
}

.landing_modelo #formFinance .btnGoBack .preciosFinancialoBtn {
  width: 65px;
  left: 1.4rem;
}

.landing_modelo #formFinance .btnSubmit .preciosFinancialoBtn,
.precios-page .preciosFinancialoBtn {
  width: 160px;
  right: 1.4rem;
  border: none;
}

.precios-page .preciosFinancialoBtn {
  right: -1rem;
  margin-top: .9rem;
}

.landing_modelo #formFinance .preciosFinancialoBtn span,
.precios-page .preciosFinancialoBtn span {
  font-family: "suzuki-headline";
  font-size: 1rem;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #ffffff;
  display: block;
  transform: skew(-14deg,0);
}

.precios-page .preciosFinancialoBtn span {
  padding-right: 1rem;
}

.landing_modelo #formFinance .preciosFinancialoBtn::before,
.landing_modelo #formFinance .preciosFinancialoBtn::after,
.precios-page .preciosFinancialoBtn::before,
.precios-page .preciosFinancialoBtn::after {
  content: '';
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
}

.landing_modelo #formFinance .btnGoBack .preciosFinancialoBtn::before,
.landing_modelo #formFinance .btnGoBack .preciosFinancialoBtn::after {
  transform: rotate(180deg);
}

.landing_modelo #formFinance .preciosFinancialoBtn::before,
.precios-page .preciosFinancialoBtn::before {
  border-top: 40px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 10px solid #666666;
}

.landing_modelo #formFinance .btnGoBack .preciosFinancialoBtn::before {
  right: -10px;
}

.landing_modelo #formFinance .btnSubmit .preciosFinancialoBtn::before,
.precios-page .preciosFinancialoBtn::before {
  left: -10px;
}

.landing_modelo #formFinance .preciosFinancialoBtn::after,
.precios-page .preciosFinancialoBtn::after {
  border-top: 21px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 18px solid #666666;
}

.landing_modelo #formFinance .btnGoBack .preciosFinancialoBtn::after {
  right: 99.7%;
}

.landing_modelo #formFinance .btnSubmit .preciosFinancialoBtn::after,
.precios-page .preciosFinancialoBtn::after {
  left: 99.7%;
}


@media all and (min-width: 400px) {
  .landing_modelo #formFinance .btnGoBack .preciosFinancialoBtn {
    width: 75px;
  }

  .landing_modelo #formFinance .btnSubmit .preciosFinancialoBtn,
  .precios-page .preciosFinancialoBtn {
    width: 220px;
  }

  .landing_modelo #formFinance .preciosFinancialoBtn span,
  .precios-page .preciosFinancialoBtn span {
    font-size: 1.25rem;
  }
}

@media all and (min-width: 650px) {
  .landing_modelo #formFinance .btnGoBack .preciosFinancialoBtn {
    width: 120px;
  }

  .landing_modelo #formFinance .btnSubmit .preciosFinancialoBtn {
    width: 280px;
  }

  .landing_modelo #formFinance .preciosFinancialoBtn span,
  .precios-page .preciosFinancialoBtn span {
    font-size: 1.4rem;
    padding-top: .05rem;
    padding-right: .5rem;
  }

  .precios-page .preciosFinancialoBtn span {
    padding-right: 1.5rem;
  }
}

@media all and (min-width: 1250px) {
  .landing_modelo #formFinance .preciosFinancialoBtn {
    height: 52px;
  }

  .precios-page .preciosFinancialoBtn {
    height: 46px;
  }

  .landing_modelo #formFinance .preciosFinancialoBtn::before {
    border-top: 52px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 10px solid #666666;
  }

  .precios-page .preciosFinancialoBtn::before {
    border-top: 46px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 10px solid #666666;
  }

  .landing_modelo #formFinance .preciosFinancialoBtn::after {
    border-top: 27px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 18px solid #666666;
  }

  .precios-page .preciosFinancialoBtn::after {
    border-top: 24px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 18px solid #666666;
  }

  .landing_modelo #formFinance .preciosFinancialoBtn span,
  .precios-page .preciosFinancialoBtn span {
    padding-top: 0;
    font-size: 1.55rem
  }

  .landing_modelo #formFinance .btnSubmit .preciosFinancialoBtn {
    width: 330px;
  }

  .landing_modelo #formFinance .btnSubmit .preciosFinancialoBtn span,
  .precios-page .preciosFinancialoBtn span {
    padding-right: 2rem;
  }
}

/* PROMOCIONES, nueva sección general
------------------------------------------------------*/

.promociones-page .bigImgPromoWrap {
  height: 55vh;
  max-height: 380px;
  margin-top: 4em;
  overflow: hidden;
  position: relative;
}

.promociones-page .bigImgPromo-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
  opacity: 0;
  transition: opacity .6s ease;
}

.promociones-page .bigImgPromo-item.hit {
  z-index: 5;
  opacity: 1;
  transition: opacity .3s ease;
}

.promociones-page .bigImgPromo-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}

.promociones-page .bigImgPromo-item .bigImgPromo-desktop {
  display: none;
}

.promociones-page .carItems-item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  margin-top: 3rem;
  outline: none !important;
}

.promociones-page .carItems-item img {
  width: 90%;
  display: block;
  margin: 0 auto;
}

.promociones-page .carItems-item p {
  text-align: center;
  text-transform: uppercase;
  color: #01334C;
  font-family: "suzuki-headline";
  position: relative;
  top: -.4rem;
  font-size: 1.1rem;
}

#carItemsWrap--ITEMS .slick-prev + .slick-list {
  width: 80%;
  margin: 0 auto;
}

#carItemsWrap--ITEMS .slick-prev:before,
#carItemsWrap--ITEMS .slick-next:before {
  font-family: "Font Awesome 5 Free";
  font-size: 2.2rem;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  color: #333;
  opacity: 1;
}

#carItemsWrap--ITEMS .slick-prev {
  left: -5px;
}

#carItemsWrap--ITEMS .slick-prev:before {
  content: '\f053';
}

#carItemsWrap--ITEMS .slick-next {
  right: -5px;
}

#carItemsWrap--ITEMS .slick-next:before {
  content: '\f054';
}

#carItemsWrap + .cabecera-interior {
  margin-top: 2em;
}

@media all and (min-width: 768px) {

  .promociones-page .bigImgPromoWrap {
    height: 40vh; /* 75vh */
    min-height: 450px;
    max-height: 450px;
    margin-top: 10em;
  }

  .promociones-page .bigImgPromo-item img {
    object-position: center;
  }

  .promociones-page .bigImgPromo-item .bigImgPromo-desktop {
    display: block;
  }

  .promociones-page .bigImgPromo-item .bigImgPromo-mobile {
    display: none;
  }
}

@media all and (min-width: 1024px) {
  .promociones-page .bigImgPromoWrap {
    margin-top: 9em;
    min-height: 410px;
  }

  .promociones-page .carItems-item {
    margin-top: 2rem;
  }

  #carItemsWrap + .cabecera-interior {
    margin-top: 3em;
  }
}

@media all and (min-width: 1200px) {
  .promociones-page .bigImgPromoWrap {
    height: 60vh;
    max-height: 560px;
  }
}

@media all and (max-width: 474px) {
  .promociones-page .bigImgPromo-item[data-swap="s-cross"] img {
    object-position: left bottom;
  }
}

@media only screen and (min-width: 1280px) and (max-width: 1380px) and (max-height: 779px) {
  .promociones-page .bigImgPromo-item[data-swap="s-cross"] img {
    object-position: center 61%;
  }
}

@media all and (min-width: 1340px) and (max-height: 1409px) and (min-height: 600px) and (max-height: 750px) {
  .promociones-page .bigImgPromoWrap {
    min-height: 395px;
  }
}

@media all and (min-width: 2000px) {
  .promociones-page .bigImgPromoWrap {
    max-height: 750px;
  }
}


/*===========================================================
AJUSTES IEXPLORER
=============================================================*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

/* slider top HOME
------------------------------*/

.slide-home__image,
.promociones-page .bigImgPromo-item img {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 101%;
  height: auto;
}

/* MODELOS INTERIOR
---------------------------------*/

.modelosInterior .modulo {
  justify-content: flex-start;
}

.modelosInterior .modulo.rowCombFichaTecEquip {
  justify-content: center;
}

.lightbox_modelos_interior:not(#lightBox-boosterjet) .lightbox_modelos_interior--row2cols--img,
.actualidad .cabecera-interior__slide,
.landing_modelo .cabecera-interior {
  position: relative;
  overflow: hidden;
}

.modulo_multimedia .mediaWrapper .media-col .media-1-elemento > .media-imagen > *,
.modulo_multimedia .mediaWrapper .media-col .media-2-elemento > .media-imagen > *,
.lightbox_modelos_interior:not(#lightBox-boosterjet) .lightbox_modelos_interior--row2cols--img img,
.actualidad .cabecera-interior__slide-imagen,
.landing_modelo .cabecera-interior .cabecera-interior__imagen {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.modulo_multimedia .mediaWrapper .media-col .media-1-elemento > .media-imagen > *,
.modulo_multimedia .mediaWrapper .media-col .media-2-elemento > .media-imagen > *,
.lightbox_modelos_interior:not(#lightBox-boosterjet) .lightbox_modelos_interior--row2cols--img img,
.actualidad .cabecera-interior__slide-imagen {
  height: auto;
  width: 103%;
}

.landing_modelo .cabecera-interior .cabecera-interior__imagen {
  height: 102%;
  width: auto;
}

.lightbox_modelos_interior--content-frame.lBoxModConduccion .lSAction > a::after {
  top: 50%;
}

#rowNAVmodelosInterior {
  left: 0;
}

/*-------*/

.menuLatFixed_opciones [class*='fa-'] + p {
  width: 100%;
}

/* PROMOCIONES
-------------------------*/

.promociones-page .bigImgPromo-item img {
  position: absolute;
}

/* SALA DE PRENSA - noticias interior
------------------------------------------------*/

.wrapNoticia-single--izqda {
  flex: 0 0 63%;
}
}

@media all and (min-width: 1345px) and (max-width: 1600px) and (max-height: 770px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .frontPAGE.fullpage-wrapper .modulo_modelos .container,
  .frontPAGE.fullpage-wrapper .modulo.modulo_actualidad .container,
  .frontPAGE.fullpage-wrapper .modulo.modulo_redSuzuki .container,
  .frontPAGE.fullpage-wrapper .modulo.modulo_multimedia .container {
    position: absolute !important;
    top: 55% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) scale(0.82) !important;
  }
}

@media all and (min-width: 1750px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mainFooter .mainFooter_LINKS {
    padding-bottom: 9rem;
  }
}


/* CARRUSEL MODELOS INTERIOR PRECIOS MOBILE [agosto 2019]
-----------------------------------------------------------------*/

.rowPrecios .carruselMobile {
  /*display: none !important;*/
  width: 100%;
}

.rowPrecios .carruselPreciosMobileWrap {
  position: relative;
}

.rowPrecios .carruselPreciosMobileWrap .preciosWrapper {
  outline: none !important;
}

.rowPrecios .carruselPreciosMobileWrap::before {
  content: '';
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 100px;
  background-color: #f4f4f4;
}

.rowPrecios .carruselPreciosMobile h4 {
  text-align: center;
  text-transform: uppercase;
  color: #b8b8b8 !important;
  font-size: 1.8rem;
}

.rowPrecios .carruselPreciosMobile .itemLeft img {
  width: 85%;
  display: block;
  margin: 1.5rem auto 0;
}

.rowPrecios .carruselPreciosMobile .btn-box-wrap {
  text-align: right;
  margin-top: 1.2rem;
}

.rowPrecios .carruselPreciosMobile .modelosPrecios {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 95%;
  margin: 0 auto;
}

.rowPrecios .carruselPreciosMobile .modelosPrecios--item {
  margin: 1.1rem 0 0;
}

.rowPrecios .carruselPreciosMobile .modelosPrecios--item:nth-child(odd) {
  width: 48%;
  padding-left: .5rem;
}

.rowPrecios .carruselPreciosMobile .modelosPrecios--item:nth-child(even) {
  width: 46%;
}

.rowPrecios .carruselPreciosMobile .modelosPrecios--item > p {
  font-family: "suzuki-headline";
  color: #01334C;
  font-size: 1.17rem;
}

.rowPrecios .carruselPreciosMobile .modelosPrecios--item > h3 {
  color: #333;
  font-size: 1.8rem;
}

.rowPrecios .carruselPreciosMobile .modelosPrecios--item > h3 .fas {
  font-size: .9rem;
}

.rowPrecios .carruselPreciosMobile .modelosPrecios--item .tooltip.precio {
  display: none;
  position: fixed;
  bottom: 3rem;
  width: 60vw;
  min-width: 300px;
  max-width: 420px;
  padding: 2rem;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%,0);
}

.rowPrecios .carruselPreciosMobile .modelosPrecios--item .tooltip.precio.on {
  display: flex;
  position: absolute;
}

.rowPrecios .carruselPreciosMobile .slick-prev,
.rowPrecios .carruselPreciosMobile .slick-next {
  top: 120px;
  z-index: 20;
  height: 50px;
  width: 40px;
}

.rowPrecios .carruselPreciosMobile .slick-prev:before,
.rowPrecios .carruselPreciosMobile .slick-next:before {
  font-family: "Font Awesome 5 Free";
  font-size: 2.7rem;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  color: #01334C;
  opacity: 1;
}

.rowPrecios .carruselPreciosMobile .slick-prev {
  left: 7px;
}

.rowPrecios .carruselPreciosMobile .slick-next {
  right: 7px;
}

.rowPrecios .carruselPreciosMobile .slick-prev:before {
  content: '\f053';
}

.rowPrecios .carruselPreciosMobile .slick-next:before {
  content: '\f054';
}



/* ARREGLOS SEBAS
-----------------------------------*/

@media screen and (min-width: 1024px) {

  .modelosInterior .rowPrecios.not-hidden::before {
    display:none
  }

  body.fullPageActivo .rowPrecios h1 {
    position: relative;
    z-index: 1;
  }

  #rowPrecios .container.tabletDesktop::before {
    content: "";
    background: #f4f4f4;
    position: absolute;
    left: -50vw;
    right: 50vw;
    height: 140px;
    width: 200vw;
    top: 12%;
    z-index: 0;
  }

  @media screen and (max-height:800px) {
    #rowPrecios .container.tabletDesktop::before {
      top: 7%;
    }
  }
}

.promociones-page .slick-prev, .slick-next {height: 40px}
.promociones-page .slick-prev, .promociones-page .slick-next {height: 40px}


@media screen and (max-width: 768px) {
  .wrapFileTypes--img .displayMediaFiles .chexBoxWrap--img {
    width: 100%;
  }
  .wrapNoticia-single .multimediaNavFileType button {
    width: 100%;
  }
}

@media only screen and (min-width: 64em) {
  .notFrontPrensa.formMisDatosPrensa .listaNoticias .h3 {
      margin-top: -2.85rem;
  }
}   


/* BOTÓN VOLVER EN sección FINÁNCIALO + ¡FINÁNCIALO! en precios.php
--------------------------------------------------------------------------*/

.landing_modelo #formPruebalo .submit-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 9rem;
}

.landing_modelo #formPruebalo .btnGoBack,
.landing_modelo #formPruebalo .btnSubmit,
.precios-page .btn-box {
  overflow: visible;
}

.landing_modelo #formPruebalo .preciosFinancialoBtn,
.precios-page .preciosFinancialoBtn {
  height: 40px;
  background-color: #666666;
  position: relative;
  display: inline-block;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  justify-content: center;
  align-content: center;
}

.landing_modelo #formPruebalo .btnGoBack .preciosFinancialoBtn {
  width: 65px;
  left: 1.4rem;
}

.landing_modelo #formPruebalo .btnSubmit .preciosFinancialoBtn,
.precios-page .preciosFinancialoBtn {
  width: 160px;
  right: 1.4rem;
  border: none;
}

.precios-page .preciosFinancialoBtn {
  right: -1rem;
  margin-top: .9rem;
}

.landing_modelo #formPruebalo .preciosFinancialoBtn span,
.precios-page .preciosFinancialoBtn span {
  font-family: "suzuki-headline";
  font-size: 1rem;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #ffffff;
  display: block;
  transform: skew(-14deg,0);
}

.precios-page .preciosFinancialoBtn span {
  padding-right: 1rem;
}

.landing_modelo #formPruebalo .preciosFinancialoBtn::before,
.landing_modelo #formPruebalo .preciosFinancialoBtn::after,
.precios-page .preciosFinancialoBtn::before,
.precios-page .preciosFinancialoBtn::after {
  content: '';
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
}

.landing_modelo #formPruebalo .btnGoBack .preciosFinancialoBtn::before,
.landing_modelo #formPruebalo .btnGoBack .preciosFinancialoBtn::after {
  transform: rotate(180deg);
}

.landing_modelo #formPruebalo .preciosFinancialoBtn::before,
.precios-page .preciosFinancialoBtn::before {
  border-top: 40px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 10px solid #666666;
}

.landing_modelo #formPruebalo .btnGoBack .preciosFinancialoBtn::before {
  right: -10px;
}

.landing_modelo #formPruebalo .btnSubmit .preciosFinancialoBtn::before,
.precios-page .preciosFinancialoBtn::before {
  left: -10px;
}

.landing_modelo #formPruebalo .preciosFinancialoBtn::after,
.precios-page .preciosFinancialoBtn::after {
  border-top: 21px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 18px solid #666666;
}

.landing_modelo #formPruebalo .btnGoBack .preciosFinancialoBtn::after {
  right: 99.7%;
}

.landing_modelo #formPruebalo .btnSubmit .preciosFinancialoBtn::after,
.precios-page .preciosFinancialoBtn::after {
  left: 99.7%;
}


@media all and (min-width: 400px) {
  .landing_modelo #formPruebalo .btnGoBack .preciosFinancialoBtn {
    width: 75px;
  }

  .landing_modelo #formPruebalo .btnSubmit .preciosFinancialoBtn,
  .precios-page .preciosFinancialoBtn {
    width: 220px;
  }

  .landing_modelo #formPruebalo .preciosFinancialoBtn span,
  .precios-page .preciosFinancialoBtn span {
    font-size: 1.25rem;
  }
}

@media all and (min-width: 650px) {
  .landing_modelo #formPruebalo .btnGoBack .preciosFinancialoBtn {
    width: 120px;
  }

  .landing_modelo #formPruebalo .btnSubmit .preciosFinancialoBtn {
    width: 280px;
  }

  .landing_modelo #formPruebalo .preciosFinancialoBtn span,
  .precios-page .preciosFinancialoBtn span {
    font-size: 1.4rem;
    padding-top: .05rem;
    padding-right: .5rem;
  }

  .precios-page .preciosFinancialoBtn span {
    padding-right: 1.5rem;
  }
}

@media all and (min-width: 1250px) {
  .landing_modelo #formPruebalo .preciosFinancialoBtn {
    height: 52px;
  }

  .precios-page .preciosFinancialoBtn {
    height: 46px;
  }

  .landing_modelo #formPruebalo .preciosFinancialoBtn::before {
    border-top: 52px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 10px solid #666666;
  }

  .precios-page .preciosFinancialoBtn::before {
    border-top: 46px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 10px solid #666666;
  }

  .landing_modelo #formPruebalo .preciosFinancialoBtn::after {
    border-top: 27px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 18px solid #666666;
  }

  .precios-page .preciosFinancialoBtn::after {
    border-top: 24px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 18px solid #666666;
  }

  .landing_modelo #formPruebalo .preciosFinancialoBtn span,
  .precios-page .preciosFinancialoBtn span {
    padding-top: 0;
    font-size: 1.55rem
  }

  .landing_modelo #formPruebalo .btnSubmit .preciosFinancialoBtn {
    width: 330px;
  }

  .landing_modelo #formPruebalo .btnSubmit .preciosFinancialoBtn span,
  .precios-page .preciosFinancialoBtn span {
    padding-right: 2rem;
  }
}