@charset "UTF-8";
/*! Custom Styles */
/*! Helios Guidelines */
/*
Colores
- Según guidelines v2.0
*/
/*
Tipografías
- Según guidelines VI Update
*/
@font-face {
  font-family: 'NissanBrandRegular';
  src: url("fonts/NissanBrandW01-Bold.eot");
  src: url("fonts/NissanBrandW01-Bold.eot?#iefix") format("embedded-opentype"),
      url("fonts/NissanBrandW01-Bold.woff") format("woff"),
      url("fonts/NissanBrandW01-Bold.ttf") format("truetype"),
      url("fonts/NissanBrandW01-Bold.svg#NissanBrandRegular") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'NissanBrandRegular';
  src: url("fonts/NissanBrandW01-Regular.eot");
  src: url("fonts/NissanBrandW01-Regular.eot?#iefix") format("embedded-opentype"),
  url("fonts/NissanBrandW01-Regular.woff") format("woff"),
  url("fonts/NissanBrandW01-Regular.ttf") format("truetype"),
  url("fonts/NissanBrandW01-Regular.svg#NissanBrandRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'NissanBrandRegular';
  src: url("fonts/NissanBrandW01-Light.eot");
  src: url("fonts/NissanBrandW01-Light.eot?#iefix") format("embedded-opentype"),
  url("fonts/NissanBrandW01-Light.woff") format("woff"),
  url("fonts/NissanBrandW01-Light.ttf") format("truetype"),
  url("fonts/NissanBrandW01-Light.svg#tradegothiccondensed") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'NissanBrandIcons';
  src: url("fonts/NissanBrandIcons.eot");
  src: url("fonts/NissanBrandIcons.eot?#iefix") format("embedded-opentype"),
  url("fonts/NissanBrandIcons.woff") format("woff"),
  url("fonts/NissanBrandIcons.ttf") format("truetype"),
  url("fonts/NissanBrandIcons.svg#tradegothiccondensed") format("svg");
  font-weight: 300;
  font-style: normal; }

body {
  font: normal 400 10px/1.2 NissanBrandRegular, Arial, Helvetica;
  color: #000000; }

/*
Dimensiones
- Según nissan.nl, nissan.be y nissan.in
*/
.h-outter-container {
  max-width: 1500px;
  margin: 0 auto; }

.h-inner-container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
  position: relative; }

img {
  max-width: 100%; }

a {
  outline: 0; }

a:hover {
  text-decoration: underline; }

.h-col-1-2 {
  width: 48.5%;
  margin-right: 3%;
  float: left; }
  .h-col-1-2.final {
    margin-right: 0; }

.h-col-1-3 {
  width: 31.33333%;
  margin-right: 3%;
  float: left; }
  .h-col-1-3.final {
    margin-right: 0; }

.h-col-2-3 {
  width: 65.66667%;
  margin-right: 3%;
  float: left; }
  .h-col-2-3.final {
    margin-right: 0; }

.h-col-1-4 {
  width: 22.75%;
  margin-right: 3%;
  float: left; }
  .h-col-1-4.final {
    margin-right: 0; }

.h-col-3-4 {
  width: 74.25%;
  margin-right: 3%;
  float: left; }
  .h-col-3-4.final {
    margin-right: 0; }

/*
Navegación
- Según diseño WOE 5/4/2016
*/
.h-submenu {
  background: #4c4c4c;
  z-index: 1000;
  border-bottom: 3px solid #343434; }
  .h-submenu.mobile {
    display: none; }
  .h-submenu ul {
    padding-left: 120px; }
    .h-submenu ul li {
      float: left; }
      .h-submenu ul li a {
        color: #c1c1c1;
        text-decoration: none;
        font-size: 1.2em;
        line-height: 1.6;
        font-weight: bold;
        padding: 9px 3px 5px;
        margin: 0 12px;
        display: block;
        border-bottom: 4px solid transparent;
        position: relative; }
      .h-submenu ul li a:hover {
        color: #ffffff;
        text-decoration: underline; }
  .h-submenu .nombre-modelo {
    color: #c1c1c1;
    font-size: 2em;
    font-weight: 700;
    overflow: hidden;
    padding: 7px 15px;
    display: block;
    text-decoration: none;
    display: none; }
    .h-submenu .nombre-modelo .h-icono {
      color: #c3002f;
      float: right; }
  .h-submenu .h-submenu-abierto {
    background: #ffffff;
    position: absolute;
    max-width: auto;
    z-index: 100;
    margin: 0 15px;
    left: 0;
    padding: 0;
    display: none; }
  .h-submenu .activo > a {
    border-color: #c3002f; }
  .h-submenu .activo > a::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 8px 0 8px;
    border-color: #c3002f transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    z-index: 150; }
  .h-submenu .activo .h-submenu-abierto {
    display: block; }

/*
Botones
- Según diseño WOE 5/4/2016
*/
.h-boton {
  padding: 10px 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.6em;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  color: #000000;
  border: 0; }
  .h-boton.ancho {
    display: block; }
  .h-boton.grande {
    padding: 18px 25px; }
  .h-boton.izquierda {
    text-align: left; }
  .h-boton.rojo {
    background: #c3002f;
    color: #ffffff; }
    .h-boton.rojo:hover {
      background: #af002a; }
  .h-boton.gris3 {
    background: #666666;
    color: #ffffff; }
    .h-boton.gris3:hover {
      background: #5c5c5c; }
  .h-boton.gris6 {
    background: #eeeeee;
    color: #343434; }
    .h-boton.gris6:hover {
      background: #e4e4e4; }
  .h-boton.negro {
    background: #000000;
    color: #ffffff; }
    .h-boton.negro:hover {
      background: #262626; }
  .h-boton.inactivo {
    background: #c1c1c1;
    color: #ffffff;
    cursor: default; }
  .h-boton.flecha:after {
    content: '\e634';
    font-family: NissanBrandIcons;
    font-size: .75em;
    margin-left: 12px;
    font-weight: normal;
    float: right;
    line-height: 1.5; }
  .h-boton.h-icono:before {
    font-size: 1em;
    margin-right: 12px;
    font-weight: 400;
    float: left;
    line-height: 1.2; }

.h-input {
  padding: .4em;
  font-size: 1.6em;
  width: 200px;
  border: 1px solid #c1c1c1; }

/*
Modales
- Según nissan.nl
*/
#colorbox {
  background: #000000;
  color: #ffffff;
  padding: 36px;
  font-size: 1.2em;
  line-height: 1.4;
  height: auto;
  outline: 0;
  z-index: 999; }

#cboxClose {
  position: absolute;
  top: 44px;
  right: 24px;
  border: 0;
  text-indent: -9999px;
  background: transparent;
  cursor: pointer;
  outline: 0; }
  #cboxClose:before {
    content: "\e609";
    font-family: NissanBrandIcons;
    font-weight: 400;
    position: absolute;
    left: 0;
    color: #ffffff;
    font-size: 2em;
    text-indent: 0;
    margin-top: -34px; }

/* 
mensaje de cookies
- segun nissan.nl
*/
.h-cookies {
  background: #c3002f;
  color: #ffffff;
  padding: 0 0 28px;
  bottom: 0;
  overflow: hidden; }
  .h-cookies .heading {
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 1em 0 0;
    width: 100%; }
  .h-cookies p {
    font-family: NissanBrandRegular;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 0 1em;
    width: 60%;
    font-weight: 300;
    float: left; }
    .h-cookies p a {
      color: #ffffff; }
  .h-cookies .h-boton {
    float: right;
    padding: 1.0714285714em 1.4285714286em 1.0714285714em 1.4285714286em; }
    .h-cookies .h-boton.flecha:after {
      margin-left: 15px; }

/*
Iconos
- Según nissan.nl
*/
.h-icono:before {
  font-family: NissanBrandIcons;
  font-weight: 400; }

.h-icono.accessories:before {
  content: "\e600"; }

.h-icono.alert:before {
  content: "\e68d"; }

.h-icono.anchorlinkmobile:before {
  content: "\e601"; }

.h-icono.automatic:before {
  content: "\e602"; }

.h-icono.available:before {
  content: "\e603"; }

.h-icono.battery:before {
  content: "\e604"; }

.h-icono.batteryleasing:before {
  content: "\e605"; }

.h-icono.bookservice:before {
  content: "\e606"; }

.h-icono.brochure:before {
  content: "\e64d"; }

.h-icono.build:before {
  content: "\e64e"; }

.h-icono.burger:before {
  content: "\e64f"; }

.h-icono.calculator:before {
  content: "\e68f"; }

.h-icono.calendar:before {
  content: "\e688"; }

.h-icono.capacity:before {
  content: "\e650"; }

.h-icono.car:before {
  content: "\e651"; }

.h-icono.carwings:before {
  content: "\e607"; }

.h-icono.chargingcost:before {
  content: "\e608"; }

.h-icono.circle_outline:before {
  content: "\e689"; }

.h-icono.clear:before {
  content: "\e68e"; }

.h-icono.clock:before {
  content: "\e800"; }

.h-icono.closecross:before {
  content: "\e609"; }

.h-icono.coins:before {
  content: "\e60a"; }

.h-icono.colour:before {
  content: "\e68c"; }

.h-icono.compare:before {
  content: "\e60b"; }

.h-icono.configure:before {
  content: "\e60c"; }

.h-icono.contact2:before {
  content: "\e628"; }

.h-icono.contact:before {
  content: "\e60d"; }

.h-icono.cookie:before {
  content: "\e652"; }

.h-icono.cylinder:before {
  content: "\e653"; }

.h-icono.directions:before {
  content: "\e654"; }

.h-icono.discount:before {
  content: "\e655"; }

.h-icono.document:before {
  content: "\e656"; }

.h-icono.doors:before {
  content: "\e60e"; }

.h-icono.doubleslider:before {
  content: "\e60f"; }

.h-icono.downarrow:before {
  content: "\e610"; }

.h-icono.downloadbrochure:before {
  content: "\e611"; }

.h-icono.editpencil2:before {
  content: "\e612"; }

.h-icono.efficiencyclass:before {
  content: "\e613"; }

.h-icono.elipsis_nissan:before {
  content: "\e614"; }

.h-icono.emailus:before {
  content: "\e657"; }

.h-icono.emission:before {
  content: "\e658"; }

.h-icono.emissioncontrolstandard:before {
  content: "\e659"; }

.h-icono.engine:before {
  content: "\e65b"; }

.h-icono.enginepower:before {
  content: "\e615"; }

.h-icono.enginesize:before {
  content: "\e65a"; }

.h-icono.explore:before {
  content: "\e616"; }

.h-icono.externallink:before {
  content: "\e617"; }

.h-icono.facebook:before {
  content: "\e618"; }

.h-icono.feedback_star_empty:before {
  content: "\e902"; }

.h-icono.feedback_star_half_filled:before {
  content: "\e901"; }

.h-icono.feedbackstar:before {
  content: "\e619"; }

.h-icono.findadealer:before {
  content: "\e67f"; }

.h-icono.fueltype:before {
  content: "\e61a"; }

.h-icono.full_screen_close_nissan:before {
  content: "\e61b"; }

.h-icono.full_screen_nissan:before {
  content: "\e65c"; }

.h-icono.geolocator:before {
  content: "\e65d"; }

.h-icono.globe:before {
  content: "\e65e"; }

.h-icono.googleplus:before {
  content: "\e65f"; }

.h-icono.horsepower:before {
  content: "\e660"; }

.h-icono.imagegalleryall:before {
  content: "\e61c"; }

.h-icono.imagegalleryone:before {
  content: "\e61d"; }

.h-icono.indicator:before {
  content: "\e61e"; }

.h-icono.info:before {
  content: "\e61f"; }

.h-icono.information:before {
  content: "\e620"; }

.h-icono.instagram:before {
  content: "\e621"; }

.h-icono.inventory:before {
  content: "\e900"; }

.h-icono.inventoryfunnel:before {
  content: "\e690"; }

.h-icono.inventoryresults:before {
  content: "\e691"; }

.h-icono.leftarrow:before {
  content: "\e622"; }

.h-icono.linkedin:before {
  content: "\e661"; }

.h-icono.list:before {
  content: "\e663"; }

.h-icono.listview2:before {
  content: "\e664"; }

.h-icono.listview:before {
  content: "\e662"; }

.h-icono.livechat_nissan_v2:before {
  content: "\e665"; }

.h-icono.loadingspinner:before {
  content: "\e623"; }

.h-icono.logout:before {
  content: "\e680"; }

.h-icono.manual:before {
  content: "\e624"; }

.h-icono.mapview2:before {
  content: "\e626"; }

.h-icono.mapview:before {
  content: "\e625"; }

.h-icono.mileage:before {
  content: "\e693"; }

.h-icono.minus:before {
  content: "\e627"; }

.h-icono.moredealerdetails:before {
  content: "\e681"; }

.h-icono.mpg:before {
  content: "\e629"; }

.h-icono.mph:before {
  content: "\e666"; }

.h-icono.newcars:before {
  content: "\e667"; }

.h-icono.nissan_bas_expressbooking:before {
  content: "\e68b"; }

.h-icono.nissan_bas_maintenancepackage:before {
  content: "\e68a"; }

.h-icono.offers:before {
  content: "\e668"; }

.h-icono.paginationoff:before {
  content: "\e669"; }

.h-icono.paginationon:before {
  content: "\e66a"; }

.h-icono.pan:before {
  content: "\e62a"; }

.h-icono.payload:before {
  content: "\e62b"; }

.h-icono.pdf:before {
  content: "\e682"; }

.h-icono.photo:before {
  content: "\e683"; }

.h-icono.play:before {
  content: "\e62c"; }

.h-icono.playercontrolfullscreen:before {
  content: "\e62d"; }

.h-icono.playercontrolnovolume:before {
  content: "\e62e"; }

.h-icono.playercontrolpause:before {
  content: "\e62f"; }

.h-icono.playercontrolplay:before {
  content: "\e630"; }

.h-icono.playercontrolvolume:before {
  content: "\e66b"; }

.h-icono.plus:before {
  content: "\e66c"; }

.h-icono.preferred_dealer:before {
  content: "\e66e"; }

.h-icono.preferred_dealer_solid:before {
  content: "\e66d"; }

.h-icono.price:before {
  content: "\e66f"; }

.h-icono.print:before {
  content: "\e631"; }

.h-icono.quickview:before {
  content: "\e632"; }

.h-icono.registration_date:before {
  content: "\e694"; }

.h-icono.reset:before {
  content: "\e633"; }

.h-icono.review:before {
  content: "\e695"; }

.h-icono.rightarrow:before {
  content: "\e634"; }

.h-icono.roadsideassistance:before {
  content: "\e636"; }

.h-icono.roadtax:before {
  content: "\e635"; }

.h-icono.runningcost:before {
  content: "\e637"; }

.h-icono.save:before {
  content: "\e684"; }

.h-icono.search:before {
  content: "\e670"; }

.h-icono.seat:before {
  content: "\e671"; }

.h-icono.services:before {
  content: "\e672"; }

.h-icono.share-cfg:before {
  content: "\e685"; }

.h-icono.share:before {
  content: "\e674"; }

.h-icono.sharesave:before {
  content: "\e673"; }

.h-icono.sliderarrowl:before {
  content: "\e638"; }

.h-icono.sliderarrowr:before {
  content: "\e639"; }

.h-icono.socialfacebook:before {
  content: "\e63a"; }

.h-icono.socialgoogleplus:before {
  content: "\e63b"; }

.h-icono.socialinstagram:before {
  content: "\e63c"; }

.h-icono.sociallinkedin:before {
  content: "\e63d"; }

.h-icono.socialokfill:before {
  content: "\e63e"; }

.h-icono.socialokoutline:before {
  content: "\e675"; }

.h-icono.socialpinterest:before {
  content: "\e676"; }

.h-icono.socialtwitter:before {
  content: "\e677"; }

.h-icono.socialvkfill:before {
  content: "\e678"; }

.h-icono.socialvkoutline:before {
  content: "\e679"; }

.h-icono.socialyoukufill:before {
  content: "\e692"; }

.h-icono.socialyoutube:before {
  content: "\e63f"; }

.h-icono.speed:before {
  content: "\e640"; }

.h-icono.testdrive:before {
  content: "\e641"; }

.h-icono.tick:before {
  content: "\e642"; }

.h-icono.torque:before {
  content: "\e643"; }

.h-icono.towing:before {
  content: "\e644"; }

.h-icono.tradein:before {
  content: "\e687"; }

.h-icono.tradeinquote:before {
  content: "\e686"; }

.h-icono.trash:before {
  content: "\e645"; }

.h-icono.twitter:before {
  content: "\e67a"; }

.h-icono.tyre:before {
  content: "\e67b"; }

.h-icono.universalprice:before {
  content: "\e903"; }

.h-icono.uparrow:before {
  content: "\e67c"; }

.h-icono.videocarousellink:before {
  content: "\e67d"; }

.h-icono.warning:before {
  content: "\e67e"; }

.h-icono.warranty:before {
  content: "\e646"; }

.h-icono.wheel:before {
  content: "\e647"; }

.h-icono.world:before {
  content: "\e648"; }

.h-icono.wreath:before {
  content: "\e649"; }

.h-icono.yourchoice:before {
  content: "\e64a"; }

.h-icono.youtube:before {
  content: "\e64b"; }

.h-icono.zoom:before {
  content: "\e64c"; }

.h-titulo {
  font-weight: bold;
  padding: 25px 0;
  font-size: 3.6em; }
  .h-titulo.grande {
    font-size: 4.8em; }
  .h-titulo.centro {
    text-align: center; }
  .h-titulo.linea {
    border-bottom: 1px dashed #bababa;
    margin-bottom: 25px; }
  .h-titulo.barra {
    margin-top: 25px; }
    .h-titulo.barra:before {
      display: inline-block;
      background: #c3002f;
      width: 90px;
      height: 10px;
      content: " ";
      position: absolute;
      margin-top: -25px; }

.h-pretitulo {
  color: #c3002f;
  font-size: 50%;
  display: block; }

.h-cta {
  color: #ffffff;
  text-align: center; }
  .h-cta > div {
    background: #000000;
    padding: 20px; }
  .h-cta .h-titulo {
    font-size: 3.0em; }
  .h-cta .h-boton {
    height: 10em;
    width: 10em;
    vertical-align: top;
    margin: 5px;
    text-decoration: none; }
    .h-cta .h-boton .h-icono {
      display: block;
      font-size: 2.5em;
      padding: .5em; }

/*
Utilidades
*/
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

.h-sticky.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  border-bottom: 0; }

/*
Media Queries
*/
@media only screen and (max-width: 960px) {
  .h-titulo {
    font-size: 2.8em; }
    .h-titulo.grande {
      font-size: 3.6em; }
  /* 
  Submenu movil
  - Segun nissan.nl
  */
  .h-submenu .nombre-modelo {
    display: block; }
  .h-submenu .lista-modelos {
    display: none;
    padding: 0;
    overflow: auto;
    background: #343434;
    color: #ffffff;
    max-height: 100vh; }
    .h-submenu .lista-modelos ul {
      padding: 0; }
      .h-submenu .lista-modelos ul li {
        float: none;
        margin: 0;
        padding: 0;
        width: auto;
        display: block; }
        .h-submenu .lista-modelos ul li a {
          color: #bababa;
          border: 0;
          font-size: 2em; }
          .h-submenu .lista-modelos ul li a:after {
            border: 0; }
          .h-submenu .lista-modelos ul li a:hover {
            text-decoration: none; }
        .h-submenu .lista-modelos ul li:hover > a {
          text-decoration: none; }
    .h-submenu .lista-modelos .h-submenu-abierto {
      display: block;
      position: relative;
      float: none;
      margin: 0;
      background: transparent; }
      .h-submenu .lista-modelos .h-submenu-abierto .h-abre-menu {
        padding-top: 25px; }
      .h-submenu .lista-modelos .h-submenu-abierto .h-parrilla {
        padding: 0;
        border-bottom: 1px solid #4c4c4c; }
        .h-submenu .lista-modelos .h-submenu-abierto .h-parrilla .h-elemento {
          width: auto;
          border-top: 1px solid #4c4c4c;
          display: block;
          padding: 0; }
          .h-submenu .lista-modelos .h-submenu-abierto .h-parrilla .h-elemento .modelo a {
            padding: 15px 15px 15px 5px;
            color: #eeeeee;
            font-size: 1.4em;
            display: block; }
            .h-submenu .lista-modelos .h-submenu-abierto .h-parrilla .h-elemento .modelo a:hover {
              color: #c3002f; }
          .h-submenu .lista-modelos .h-submenu-abierto .h-parrilla .h-elemento .imagen, .h-submenu .lista-modelos .h-submenu-abierto .h-parrilla .h-elemento .precio, .h-submenu .lista-modelos .h-submenu-abierto .h-parrilla .h-elemento .titulo-precio, .h-submenu .lista-modelos .h-submenu-abierto .h-parrilla .h-elemento .taeg {
            display: none; }
          .h-submenu .lista-modelos .h-submenu-abierto .h-parrilla .h-elemento .h-icono {
            margin-top: -2.4em;
            margin-right: 15px;
            float: right;
            font-size: 1.3em; }
  .h-cta {
    background: #000000;
    color: #ffffff;
    padding: 20px;
    text-align: center; }
    .h-cta .h-titulo {
      font-size: 2.5em; }
    .h-cta .h-boton {
      height: 7em;
      width: 7em;
      vertical-align: top;
      margin: 5px;
      text-decoration: none;
      font-size: 1.6em; }
      .h-cta .h-boton .h-icono {
        display: block;
        font-size: 2.0em;
        padding: .5em; } }

@media only screen and (max-width: 580px) {
  .h-titulo {
    font-size: 2.4em; }
    .h-titulo.grande {
      font-size: 3.0em; }
    .h-titulo.barra {
      margin-top: 25px; }
      .h-titulo.barra:before {
        width: 90px;
        height: 10px;
        margin-top: -25px; }
  .h-cta {
    padding: 10px 10px 30px; }
    .h-cta > div {
      padding: 0; }
    .h-cta .h-titulo {
      font-size: 1.2em; }
    .h-cta .h-boton {
      height: 7.3em;
      width: 7.3em;
      vertical-align: top;
      margin: 4px;
      text-decoration: none;
      font-size: 1.1em;
      font-weight: 400;
      padding: 5px; }
      .h-cta .h-boton .h-icono {
        display: block;
        font-size: 2em;
        padding: .5em; }
  .h-cookies p {
    width: 100%;
    margin: 1em 0; }
  .h-cookies .h-boton {
    float: none;
    display: block;
    width: 100%;
    text-align: left;
    padding: .7142857143em; } }

/* Correcciones a Nissan Header & Footer */
#header-nissan .c_010 .nav-global li.services > a:after {
  content: "\e610" !important; }

#header-nissan .c_010 .nav-global li.services.expanded > a:after {
  content: "\e67c" !important; }

#header-nissan .c_010 .nav-global li.services.expanded ul a:after {
  content: "\e634" !important; }

#footer-nissan .c_054-3 .social-icon.icon-facebook:before {
  content: "\e63a" !important; }

#footer-nissan .c_054-3 .social-icon.icon-twitter:before {
  content: "\e677" !important; }

#footer-nissan .c_054-3 .social-icon.icon-youtube:before {
  content: "\e63f" !important; }

#header-nissan .c_010 .nav-primary > li > a.dropdown:after, #header-nissan .c_010 .nav-primary > li > button.dropdown:after {
  content: "\e610" !important; }

#header-nissan .c_010 .nav-primary > li > a.dropdown.expanded:after, #header-nissan .c_010 .nav-primary > li > button.dropdown.expanded:after {
  content: "\e67c" !important; }

#header-nissan .c_010 .nav-global-small li a:after, #header-nissan .c_010 .nav-global-small li button:after {
  content: "\e634" !important; }

#header-nissan .c_010 .sub-nav li a:after {
  content: "\e634" !important; }

#footer-nissan .c_054-3 dt .accordionToggle:after {
  content: "\e610" !important; }

#footer-nissan .c_054-3 dt.is-open .accordionToggle:after {
  content: "\e67c" !important; }

#header-nissan .c_010 a.show-menu:after {
  content: "\e64f" !important; }

#header-nissan .c_010 button.close-menu:after {
  content: "\e609" !important; }

section {
  clear: both; }

#colorbox {
  padding: 1px;
  z-index: 1000; }
  #colorbox #cboxClose {
    right: 10px;
    width: 32px;
    height: 32px;
    top: 5px; }
    #colorbox #cboxClose:before {
      margin-top: 0;
      color: #c3002f; }
  #colorbox section {
    padding: 2em; }

.h-sticky.fixed {
  z-index: 100; }

.h-submenu-abierto {
  left: 0;
  right: 0; }
  .h-submenu-abierto .h-parrilla {
    max-width: 100%;
    width: 100%;
    padding: 25px 0; }
    .h-submenu-abierto .h-parrilla .h-elemento {
      width: 20.5%;
      padding: 1% 2%; }
      .h-submenu-abierto .h-parrilla .h-elemento .modelo a {
        font-size: 1.8em;
        display: inline-block;
        padding-right: 0;
        padding-bottom: 0;
        margin-right: 0; }
      .h-submenu-abierto .h-parrilla .h-elemento .modelo .h-icono {
        margin-top: -.3em;
        font-size: 1.7em;
        vertical-align: middle; }
      .h-submenu-abierto .h-parrilla .h-elemento .titulo-precio {
        margin-left: 15px;
        margin-bottom: 0;
        font-size: 1.2em;
        text-transform: uppercase; }
      .h-submenu-abierto .h-parrilla .h-elemento .precio {
        margin-left: 15px;
        font-size: 2.2em; }
      .h-submenu-abierto .h-parrilla .h-elemento .imagen {
        text-align: center; }
      .h-submenu-abierto .h-parrilla .h-elemento .taeg {
        margin-left: 15px;
        line-height: 1em;
        font-size: 1.2em; }
      .h-submenu-abierto .h-parrilla .h-elemento .nissan-empresas a {
        display: inline-block;
        height: 73px;
        width: 111px;
        background-image: url(../images/nissan-empresas-ofertas.png);
        background-position: 0 0;
        background-repeat: no-repeat; }

.titular-gama {
  color: #4c4c4c; }
  .titular-gama small {
    font-size: 50%;
    display: block;
    font-weight: 400; }

/* Slider */
.blanco {
  color: #ffffff;
  background-color: #000000; }
  .blanco .modelo a {
    color: #ffffff; }
  .blanco .titulo-precio {
    color: #ffffff; }
  .blanco .nota {
    color: #ffffff; }
  .blanco .inline {
    color: #ffffff; }
    .blanco .inline:hover .h-icono {
      color: #ffffff; }

.negro {
  color: #000000;
  background-color: #ffffff; }
  .negro .modelo a {
    color: #000000; }
  .negro .titulo-precio {
    color: #000000; }
  .negro .nota {
    color: #000000; }
  .negro .inline {
    color: #000000; }
    .negro .inline:hover .h-icono {
      color: #000000; }

.azul {
  color: #000000;
  background-color: #ffffff; }
  .azul .modelo a {
    color: #000000; }
  .azul .titulo-precio {
    color: #4c4c4c; }
  .azul .nota {
    color: #4c4c4c; }
  .azul .inline {
    color: #666666; }
    .azul .inline:hover .h-icono {
      color: #666666; }

.slider .h-slide .container {
  height: 550px;
  background-position: center center;
  background-repeat: no-repeat;
  outline: none; }
  .slider .h-slide .container .degradado {
    height: 100%; }
  .slider .h-slide .container .h-inner-container {
    padding: 0 45px;
    position: relative;
    height: 100%; }
  .slider .h-slide .container h1, .slider .h-slide .container h2 {
    font-size: 4.8em;
    font-weight: 700;
    line-height: .8em;
    padding-top: 50px;
    margin-left: 15px; }
  .slider .h-slide .container h1 {
    margin-bottom: 15px;
    margin-left: 15px; }
  .slider .h-slide .container h3 {
    font-size: 2.4em;
    font-weight: normal;
    line-height: 1em;
    margin-top: .3em;
    margin-left: 15px; }
  .slider .h-slide .container .oferta {
    position: absolute;
    bottom: 50px;
    margin-left: 15px; }
    .slider .h-slide .container .oferta .modelo a {
      font-size: 3.3em;
      font-weight: 700;
      text-decoration: none; }
      .slider .h-slide .container .oferta .modelo a:hover {
        text-decoration: underline;
        color: #c3002f; }
        .slider .h-slide .container .oferta .modelo a:hover:after, .slider .h-slide .container .oferta .modelo a:hover * {
          text-decoration: none; }
    .slider .h-slide .container .oferta .modelo .h-icono {
      color: #c3002f;
      font-size: 2em;
      margin-left: 5px; }
    .slider .h-slide .container .oferta .modelo span {
      font-size: 3.3em;
      font-weight: 700;
      text-decoration: none; }
      .slider .h-slide .container .oferta .modelo span.titulo-mobile {
        display: none; }
    .slider .h-slide .container .oferta .titulo-precio {
      font-size: 1.4em;
      font-weight: 700;
      margin-top: 5px;
      text-transform: uppercase; }
    .slider .h-slide .container .oferta .precio {
      color: #c3002f;
      font-size: 5.5em;
      font-weight: 700;
      margin-bottom: 10px;
      line-height: .9; }
      .slider .h-slide .container .oferta .precio .logo-precio {
        width: auto;
        height: 40px;
        vertical-align: baseline;
        display: inline-block; }
    .slider .h-slide .container .oferta .nota {
      font-size: 1.42em;
      /* font-style: italic;
      font-weight: 300; */
      font-weight: 400; }
    .slider .h-slide .container .oferta .detalles-oferta {
      margin: 15px 0 5px; }
    .slider .h-slide .container .oferta .inline {
      font-size: 1.2em;
      text-decoration: none;
      font-weight: 700;
      text-transform: uppercase; }
      .slider .h-slide .container .oferta .inline:hover {
        text-decoration: underline; }
        .slider .h-slide .container .oferta .inline:hover:after, .slider .h-slide .container .oferta .inline:hover * {
          text-decoration: none; }
      .slider .h-slide .container .oferta .inline .h-icono {
        font-size: .8em;
        font-weight: normal; }
    .slider .h-slide .container .oferta .condiciones-legales {
      display: none; }

.cta-block.bottom {
  display: none; }

.cta-block .carbuilder {
  margin-left: 0.5em;
  font-weight: 400; }
  .cta-block .carbuilder.h-boton.gris6.flecha:after {
    color: #c3002f; }

.bloque-logos-vehiculo {
  position: relative;
  bottom: 50px;
  text-align: right;
  margin-top: -50px;
  float: right; }
  .bloque-logos-vehiculo .logo-vehiculo {
    display: inline-block;
    vertical-align: middle; }

.h-titulo small {
  font-size: 50%;
  display: block; }

.h-filtros-boton {
  width: 220px;
  margin: 0 auto 0px;
  z-index: 1; }
  .h-filtros-boton .h-icono {
    color: #c3002f;
    margin-left: 30px;
    transition: all .4s;
    font-size: .75em; }
  .h-filtros-boton a:hover {
    text-decoration: none; }

.h-filtros {
  background: #343434;
  padding: 27px 90px 20px;
  overflow: hidden;
  margin-top: -20px; }
  .h-filtros h3 {
    color: #ffffff;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 26px; }
  .h-filtros .tipos {
    float: left;
    width: 60%; }
    .h-filtros .tipos li {
      display: inline-block; }
      .h-filtros .tipos li .h-boton {
        color: #ffffff;
        font-size: 1.1em;
        padding: 12px 10px;
        border: 1px solid #4c4c4c;
        transition: all .4s;
        margin-bottom: 3px; }
        .h-filtros .tipos li .h-boton.activo {
          background: #bababa;
          color: #000000; }
          .h-filtros .tipos li .h-boton.activo:hover {
            background: #d4d4d4; }
        .h-filtros .tipos li .h-boton:hover {
          background: #272727;
          text-decoration: none; }
  .h-filtros .precio {
    float: right;
    width: 30%; }
    .h-filtros .precio .min-max {
      color: #ffffff;
      overflow: hidden;
      font-weight: bold;
      font-size: 12px; }
      .h-filtros .precio .min-max .min {
        float: left; }
      .h-filtros .precio .min-max .max {
        float: right; }

.h-parrilla {
  color: #000000;
  padding: 0 15px; }
  .h-parrilla .h-titulo {
    font-size: 1.8em;
    color: #343434;
    text-align: center; }
  .h-parrilla .num-vehiculos {
    color: #c3002f;
    padding: 3px;
    border: 1px solid #eeeeee;
    line-height: 20px;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 10px;
    width: 20px;
    text-align: center; }
  .h-parrilla .h-elemento {
    display: inline-block;
    width: 32%;
    padding: 20px 1% 30px 0; }
    .h-parrilla .h-elemento .modelo a {
      font-size: 3.0em;
      font-weight: 700;
      text-decoration: none;
      line-height: 1;
      color: #000000; }
      .h-parrilla .h-elemento .modelo a:hover {
        text-decoration: underline; }
        .h-parrilla .h-elemento .modelo a:hover:after, .h-parrilla .h-elemento .modelo a:hover * {
          text-decoration: none; }
      .h-parrilla .h-elemento .modelo a:hover {
        color: #c3002f; }
    .h-parrilla .h-elemento .modelo .h-icono {
      color: #c3002f;
      font-size: 2em;
      margin-left: 5px;
      margin-top: .25em;
      display: inline-block;
      vertical-align: top; }
    .h-parrilla .h-elemento .titulo-precio {
      font-size: 1.3em;
      font-weight: 700;
      margin-top: 0px;
      color: #4c4c4c;
      text-transform: uppercase; }
      .h-parrilla .h-elemento .titulo-precio .logo-precio {
        float: right;
        width: auto;
        height: 40px;
        margin-top: 4px; }
    .h-parrilla .h-elemento .precio {
      color: #c3002f;
      font-size: 3.35em;
      font-weight: 700;
      margin-bottom: 10px;
      line-height: .9; }
    .h-parrilla .h-elemento .nota {
      font-size: 1.2em;
      font-style: italic;
      font-weight: 300;
      color: #4c4c4c; }
    .h-parrilla .h-elemento .detalles-oferta {
      margin: 15px 0 5px; }
    .h-parrilla .h-elemento .inline {
      font-size: 1em;
      text-decoration: none;
      font-size: 1.1em;
      color: #666666; }
      .h-parrilla .h-elemento .inline:hover {
        text-decoration: underline; }
        .h-parrilla .h-elemento .inline:hover:after, .h-parrilla .h-elemento .inline:hover * {
          text-decoration: none; }
      .h-parrilla .h-elemento .inline .h-icono {
        font-size: .8em;
        font-weight: normal;
        color: transparent; }
      .h-parrilla .h-elemento .inline:hover {
        color: #c3002f; }
    .h-parrilla .h-elemento .imagen {
      max-width: 85%; }
      .h-parrilla .h-elemento .imagen a {
        text-align: center;
        padding-top: 0; }
    .h-parrilla .h-elemento .condiciones-legales {
      display: none; }

.destacado {
  background: #eeeeee;
  padding: 20px 50px 50px;
  margin-top: 50px; }
  .destacado .slick-next:before, .destacado .slick-prev:before {
    margin-top: -25px;
    font-size: 32px; }
  .destacado .h-slide {
    min-height: 200px;
    padding: 0 50px;
    margin-bottom: 25px; }
    .destacado .h-slide.slick-slide img {
      width: 100%; }
  .destacado h4 {
    font-weight: 300;
    font-size: 2.2em;
    padding: 0;
    line-height: 1.2;
    padding-top: 15px;
    margin-left: 25px; }
  .destacado h3 {
    font-size: 2.2em;
    padding: 0;
    line-height: 1.2;
    margin-left: 25px; }
  .destacado p {
    font-size: 1.4em;
    padding-top: 15px;
    margin-left: 25px; }

.equipamiento {
  margin-top: 25px;
  overflow: hidden; }
  .equipamiento div.h-titulo {
    margin: 20px;
    padding: 0; }
    .equipamiento div.h-titulo h4 {
      font-size: .55em;
      padding: 0;
      font-weight: 300; }
    .equipamiento div.h-titulo h3 {
      font-size: .55em;
      padding: 0; }
  .equipamiento p {
    font-size: 1.4em;
    margin: 20px;
    padding: 0; }
  .equipamiento a {
    color: #c3002f; }
  .equipamiento.landing .h-col-1-3:nth-child(3n+1) {
    margin-right: 0; }
  .equipamiento.landing .h-col-1-3:nth-child(3n+2) {
    clear: both; }
  .equipamiento .bloque-video {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 50.25%; }
    .equipamiento .bloque-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.h-gama {
  margin-top: 50px;
  z-index: 1; }
  .h-gama .h-modelo {
    margin-bottom: 50px; }
    .h-gama .h-modelo.linea {
      padding-bottom: 50px;
      border-bottom: 1px dashed #c1c1c1; }
    .h-gama .h-modelo .coche {
      width: 65%;
      display: inline-block;
      vertical-align: top;
      text-align: right; }
      .h-gama .h-modelo .coche .h-col-1-3 {
        margin-right: 1%;
        width: 32.3%; }
        .h-gama .h-modelo .coche .h-col-1-3.final {
          margin-right: 0; }
        .h-gama .h-modelo .coche .h-col-1-3.unico {
          display: inline-block;
          float: none; }
    .h-gama .h-modelo .datos {
      width: 34%;
      display: inline-block;
      vertical-align: top;
      float: right;
      margin-bottom: 15px; }
    .h-gama .h-modelo .h-boton {
      font-size: 1.1em;
      line-height: 1.5em;
      padding: 10px; }
      .h-gama .h-modelo .h-boton:hover {
        text-decoration: underline; }
      .h-gama .h-modelo .h-boton:before {
        font-size: 1.3em;
        margin-right: 5px; }
      .h-gama .h-modelo .h-boton:after {
        font-size: 1.2em;
        margin-left: 0px;
        color: #c3002f; }
    .h-gama .h-modelo .oferta .modelo {
      font-size: 4.2em;
      font-weight: 700;
      text-decoration: none; }
    .h-gama .h-modelo .oferta .titulo-precio {
      font-size: 1.4em;
      font-weight: 700;
      margin-top: 5px;
      color: #4c4c4c; }
    .h-gama .h-modelo .oferta .precio {
      color: #c3002f;
      font-size: 4.8em;
      font-weight: 700;
      margin-bottom: 10px;
      line-height: .9; }
      .h-gama .h-modelo .oferta .precio .logo-precio img {
        width: auto;
        height: 40px;
        vertical-align: baseline;
        display: inline-block; }
    .h-gama .h-modelo .oferta .nota {
      font-size: 1.2em;
      font-style: italic;
      font-weight: 300; }
    .h-gama .h-modelo .oferta .detalles-oferta {
      margin: 15px 0 5px; }
    .h-gama .h-modelo .oferta .condiciones {
      font-size: 1em;
      text-decoration: none;
      color: #666666;
      font-size: 1.1em; }
      .h-gama .h-modelo .oferta .condiciones:hover {
        text-decoration: underline; }
        .h-gama .h-modelo .oferta .condiciones:hover:after, .h-gama .h-modelo .oferta .condiciones:hover * {
          text-decoration: none; }
      .h-gama .h-modelo .oferta .condiciones .h-icono {
        font-size: .8em;
        font-weight: normal;
        color: transparent; }
      .h-gama .h-modelo .oferta .condiciones:hover .h-icono {
        color: #4c4c4c; }
    .h-gama .h-modelo .oferta .condiciones-legales {
      display: none; }
    .h-gama .h-modelo .equipamiento-gama {
      border-top: 1px dashed #c1c1c1;
      margin: 15px 0 25px;
      padding-top: 15px; }
      .h-gama .h-modelo .equipamiento-gama .h-titulo {
        color: #666666;
        font-size: 1.6em;
        padding: 15px 0 0; }
      .h-gama .h-modelo .equipamiento-gama li {
        border: 1px solid #c3002f;
        height: 10em;
        vertical-align: top;
        line-height: 1.1;
        font-size: 1em;
        cursor: default;
        padding: 10px;
        width: 32%;
        margin-right: 2%;
        margin-top: 15px;
        box-sizing: border-box;
        float: left;
        text-align: center; }
        .h-gama .h-modelo .equipamiento-gama li:last-child {
          margin-right: 0; }
        .h-gama .h-modelo .equipamiento-gama li .h-icono {
          display: block;
          color: #c3002f;
          font-size: 2.7em;
          line-height: 1.7em; }
        .h-gama .h-modelo .equipamiento-gama li:hover {
          text-decoration: none; }
      .h-gama .h-modelo .equipamiento-gama li:before {
        color: #c3002f;
        font-size: 3em;
        display: block;
        text-align: center;
        margin: auto;
        margin-bottom: 15px; }
    .h-gama .h-modelo .datos .h-boton:after {
      color: #ffffff; }

.usps .destacado, .usps .h-slider {
  /* display: none; */ }

.h-dloc {
  background: #eeeeee;
  padding: 50px 20px; }
  .h-dloc .h-titulo {
    text-transform: uppercase; }
  .h-dloc form {
    text-align: center; }
    .h-dloc form input[type=text] {
      line-height: 3em;
      font-size: 1.4em;
      padding: 0.4em;
      height: 40px;
      width: 80%;
      max-width: 400px;
      box-sizing: border-box;
      border: 1px solid #c1c1c1;
      border-right: 0;
      display: inline-block;
      vertical-align: middle; }
    .h-dloc form .h-boton {
      height: 40px;
      width: 40px;
      box-sizing: border-box;
      padding: 0;
      display: inline-block;
      vertical-align: middle; }

.promociones {
  margin: 75px auto;
  overflow: hidden; }
  .promociones .h-titulo {
    font-size: 3em;
    line-height: 1; }

.you-nissan {
  background: #eeeeee;
  margin-top: 0;
  overflow: hidden; }
  .you-nissan .h-col-1-2 {
    width: 50%;
    margin: 0; }
  .you-nissan .texto {
    padding: 30px 60px 20px; }
  .you-nissan .imagen {
    float: left; }

.promesa {
  margin-bottom: 50px; }
  .promesa .texto {
    color: #fff;
    margin: 20px 10px 60px;
    font-weight: 300; }
    .promesa .texto h2 {
      font-size: 6em;
      line-height: 1; }
    .promesa .texto p {
      font-size: 2em;
      font-weight: 700; }

/* .promesa17 {
  margin-bottom: 50px;
  .you-nissan {
    background: url(../images/promesa/push_woe_17.jpg) center center no-repeat;
    background-size: cover;
    height: 415px;
    position: relative;
  }
  &.promesapt {
    .you-nissan {
      background: url(../images/promesa/push_woe_17_pt.jpg) center center no-repeat;
    background-size: cover;
    }
  }
  .texto {
    color: #fff;
    margin: 20px 10px 60px;
    font-weight: 300;

    h2 {
      font-size: 3.6em; 
      line-height: 1;
      font-weight: 700;
      position: absolute;
      top: 60px;
    }
    a {
      position: absolute;
      bottom: 60px;
    }
  }
} */
.expoelectric16 {
  margin-bottom: 50px; }
  .expoelectric16 > .you-nissan {
    min-height: 440px;
    background-position: top right;
    background-repeat: no-repeat; }
  .expoelectric16 .texto {
    color: #0573a6;
    margin: 0px 10px 10px;
    padding-top: 30px;
    font-weight: 300; }
    .expoelectric16 .texto h2 {
      font-size: 60px;
      line-height: 1;
      margin-bottom: 200px; }
    .expoelectric16 .texto p {
      font-size: 30px;
      font-weight: 400; }

.h-mobile {
  display: none; }

.h-desktop {
  display: block; }

.landing-pive {
  margin: 50px 0; }
  .landing-pive .imagen {
    float: left;
    margin-right: 30px;
    width: 30%; }
  .landing-pive .texto {
    font-size: 1.6em;
    line-height: 1.4;
    margin-left: 33%; }
  .landing-pive p {
    margin-bottom: 30px; }
  .landing-pive h2 {
    font-weight: 700;
    font-size: 1.2em; }
  .landing-pive strong {
    font-weight: 700; }

.h-boton .azul {
  background: #0573a6; }

#nota-renting p {
  font-size: 1.4em;
  margin-bottom: 2em; }

/*
 █████╗  ██████╗  ██████╗ ██████╗ ██╗  ██╗
██╔══██╗██╔════╝ ██╔═████╗██╔══██╗╚██╗██╔╝
╚██████║███████╗ ██║██╔██║██████╔╝ ╚███╔╝ 
 ╚═══██║██╔═══██╗████╔╝██║██╔═══╝  ██╔██╗ 
 █████╔╝╚██████╔╝╚██████╔╝██║     ██╔╝ ██╗
 ╚════╝  ╚═════╝  ╚═════╝ ╚═╝     ╚═╝  ╚═╝
*/
@media only screen and (max-width: 960px) {
  /* Slider */
  .slider .h-slide .container {
    background-position: 51% center;
    background-size: 150%; }
    .slider .h-slide .container.blanco .degradado {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+100 */
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb000000', endColorstr='#00000000',GradientType=1 );
      /* IE6-9 */ }
    .slider .h-slide .container.negro .degradado {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+100 */
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0) 70%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0) 70%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 20%, rgba(255, 255, 255, 0) 70%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 );
      /* IE6-9 */ }
    .slider .h-slide .container .h-inner-container {
      height: 100%;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-content: stretch;
      align-items: flex-start; }
    .slider .h-slide .container h2, .slider .h-slide .container h1 {
      font-size: 3.2em;
      font-weight: 700;
      line-height: 1;
      margin-top: 20px; }
    .slider .h-slide .container h3 {
      font-size: 2.0em;
      font-weight: normal;
      line-height: 1em; }
    .slider .h-slide .container .oferta {
      /*  position: relative;
      top: 0;
      width: 100%;
      top: 100px;
      margin: 0 -45px;
      padding: 0 45px 25px;
      align-self: flex-end; */ }
      .slider .h-slide .container .oferta .modelo a {
        font-size: 2.8em;
        font-weight: 700;
        text-decoration: none; }
        .slider .h-slide .container .oferta .modelo a:hover {
          text-decoration: underline; }
          .slider .h-slide .container .oferta .modelo a:hover:after, .slider .h-slide .container .oferta .modelo a:hover * {
            text-decoration: none; }
        .slider .h-slide .container .oferta .modelo a .h-icono {
          color: #c3002f;
          font-size: .7em;
          margin-left: 5px; }
        .slider .h-slide .container .oferta .modelo a:hover {
          color: #c3002f; }
      .slider .h-slide .container .oferta .titulo-precio {
        font-size: 1.4em;
        font-weight: 700;
        margin-top: 5px; }
      .slider .h-slide .container .oferta .precio {
        color: #c3002f;
        font-size: 4em;
        font-weight: 700;
        margin-bottom: 10px;
        line-height: .9; }
        .slider .h-slide .container .oferta .precio .logo-precio {
          width: auto;
          height: 32px;
          margin-top: -5px; }
      .slider .h-slide .container .oferta .nota {
        font-size: 1.2em;
        font-style: italic;
        font-weight: 300; }
      .slider .h-slide .container .oferta .detalles-oferta {
        margin: 15px 0 5px; }
      .slider .h-slide .container .oferta .inline {
        font-size: 1em;
        text-decoration: none;
        font-size: 1.1em; }
        .slider .h-slide .container .oferta .inline:hover {
          text-decoration: underline; }
          .slider .h-slide .container .oferta .inline:hover:after, .slider .h-slide .container .oferta .inline:hover * {
            text-decoration: none; }
        .slider .h-slide .container .oferta .inline .h-icono {
          font-size: .8em;
          font-weight: normal;
          color: transparent; }
      .slider .h-slide .container .oferta .condiciones-legales {
        display: none; }
    .slider .h-slide .container .blanco .oferta {
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 75%);
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 75%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 75%); }
      .slider .h-slide .container .blanco .oferta .nota {
        color: #ffffff; }
    .slider .h-slide .container .negro .oferta {
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 75%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 75%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 75%); }
      .slider .h-slide .container .negro .oferta .nota {
        color: #000000; }
  .cta-block.top {
    display: none; }
  .cta-block.bottom {
    display: block;
    box-sizing: border-box;
    padding: 37px 0;
    background-color: #4c4c4c; }
    .cta-block.bottom .h-inner-container {
      text-align: center; }
  .bloque-logos-vehiculo {
    /* position: relative;
    bottom: 50px;
    text-align: left;
    margin-top: 20px; */ }
  .h-filtros {
    padding: 50px 20px; }
    .h-filtros .precio {
      padding-right: 35px; }
  .h-parrilla {
    padding: 0; }
    .h-parrilla .h-elemento {
      width: 48%; }
      .h-parrilla .h-elemento .modelo a {
        font-size: 2.6em; }
      .h-parrilla .h-elemento .precio {
        margin-bottom: 0;
        font-size: 2.8em; }
  .h-gama .h-modelo .oferta {
    font-size: 80%; }
    .h-gama .h-modelo .oferta .precio .logo-precio {
      height: 32px; }
  .h-gama .equipamiento-gama .h-col-1-3 {
    width: auto;
    float: none;
    margin: 0; }
    .h-gama .equipamiento-gama .h-col-1-3 .h-boton {
      text-align: left;
      height: auto;
      border: 1px dashed #bababa;
      border-width: 0 0 1px;
      padding: 5px 0; }
      .h-gama .equipamiento-gama .h-col-1-3 .h-boton .h-icono {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.6em;
        margin-right: 10px; }
      .h-gama .equipamiento-gama .h-col-1-3 .h-boton br {
        display: none; }
    .h-gama .equipamiento-gama .h-col-1-3.final .h-boton {
      border: 0; }
  .h-gama .botones .coche .h-boton, .h-gama .botones .datos .h-boton {
    font-size: 95%; }
    .h-gama .botones .coche .h-boton:before, .h-gama .botones .datos .h-boton:before {
      display: none; }
  .promociones .h-titulo {
    font-size: 2.2em; }
  .you-nissan .texto {
    padding: 20px 40px 20px; }
    .you-nissan .texto h4 {
      font-size: 1.8em;
      font-size: 3.8vw;
      padding: 10px 0; }
  .expoelectric16 {
    margin-bottom: 50px; }
    .expoelectric16 > .you-nissan {
      min-height: 440px;
      background-position: top right;
      background-repeat: no-repeat; }
    .expoelectric16 .texto {
      color: #0573a6;
      margin: 0px 10px 10px;
      padding-top: 30px;
      font-weight: 300; }
      .expoelectric16 .texto h2 {
        font-size: 50px;
        line-height: 1;
        margin-bottom: 240px; }
      .expoelectric16 .texto p {
        font-size: 25px;
        font-weight: 400; } }

/*
███████╗ ██████╗  █████╗ ██████╗ ██╗  ██╗
╚════██║██╔════╝ ██╔══██╗██╔══██╗╚██╗██╔╝
    ██╔╝███████╗ ╚█████╔╝██████╔╝ ╚███╔╝ 
   ██╔╝ ██╔═══██╗██╔══██╗██╔═══╝  ██╔██╗ 
   ██║  ╚██████╔╝╚█████╔╝██║     ██╔╝ ██╗
   ╚═╝   ╚═════╝  ╚════╝ ╚═╝     ╚═╝  ╚═╝
                                         
*/
@media only screen and (max-width: 767px) {
  .h-gama .h-modelo .datos {
    width: auto;
    float: none; }
  .h-gama .h-modelo .coche {
    width: auto; }
  .h-gama .h-modelo .oferta .precio .logo-precio {
    height: 32px;
    width: auto; }
  .h-gama .h-modelo .botones .coche, .h-gama .h-modelo .botones .datos, .h-gama .h-modelo .botones .h-col-1-3 {
    width: auto;
    display: block;
    float: none;
    margin: 5px 0; }
  .h-gama .h-modelo .botones .coche .h-boton, .h-gama .h-modelo .botones .datos .h-boton {
    font-size: 100%; }
    .h-gama .h-modelo .botones .coche .h-boton:before, .h-gama .h-modelo .botones .datos .h-boton:before {
      display: inline-block; }
  .bloque-logos-vehiculo {
    display: none; }
  .slider .h-slide .container {
    height: 550px;
    background-position: 65% 55%;
    background-size: 200%;
    /* background-repeat: no-repeat;
    background-position: center center; */ }
    .slider .h-slide .container h1 {
      padding-top: 0; }
    .slider .h-slide .container h2 {
      padding-top: 0; }
  .titular {
    display: none; }
  .destacado {
    padding: 25px 10px; }
    .destacado .h-col-1-2 {
      display: block;
      float: none;
      width: auto; }
    .destacado h4, .destacado h3, .destacado p {
      margin-left: 0; }
  .slider .h-slide .oferta {
    bottom: 20px; }
  .equipamiento {
    margin-top: 50px;
    overflow: hidden; }
    .equipamiento div.h-titulo {
      margin: 10px;
      padding: 0; }
      .equipamiento div.h-titulo h4 {
        font-size: .55em;
        padding: 0;
        font-weight: 300; }
      .equipamiento div.h-titulo h3 {
        font-size: .55em;
        padding: 0; }
    .equipamiento p {
      font-size: 1.4em;
      margin: 10px;
      padding: 0; }
  .promesa .you-nissan {
    background-size: 130%;
    background-position: center right;
    background-repeat: no-repeat; }
    .promesa .you-nissan .texto {
      padding: 20px 10px 20px; }
  .promesa .h-mobile {
    background-color: #eee; }
  .promesa .texto {
    color: #fff;
    padding: 20px 10px 20px;
    font-weight: 300;
    margin-top: 0; }
    .promesa .texto h2 {
      font-size: 2.5em;
      line-height: 1;
      margin-bottom: 0; }
    .promesa .texto p {
      font-size: 1.8em;
      font-weight: 700;
      color: #000; }
  .expoelectric16 {
    margin-bottom: 50px; }
    .expoelectric16 > .you-nissan {
      min-height: 50vw;
      background-position: top right;
      background-size: cover; }
    .expoelectric16 .h-mobile {
      background-color: #eee; }
    .expoelectric16 .texto {
      color: #0573a6;
      padding: 20px 0;
      font-weight: 300; }
      .expoelectric16 .texto h2 {
        font-size: 10vw;
        line-height: 1;
        margin-bottom: 30px; }
      .expoelectric16 .texto p {
        font-size: 5vw;
        font-weight: 400; }
  .h-mobile {
    display: block !important; }
  .h-desktop {
    display: none !important; } }

/*
███████╗ █████╗  ██████╗ ██████╗ ██╗  ██╗
██╔════╝██╔══██╗██╔═████╗██╔══██╗╚██╗██╔╝
███████╗╚█████╔╝██║██╔██║██████╔╝ ╚███╔╝ 
╚════██║██╔══██╗████╔╝██║██╔═══╝  ██╔██╗ 
███████║╚█████╔╝╚██████╔╝██║     ██╔╝ ██╗
╚══════╝ ╚════╝  ╚═════╝ ╚═╝     ╚═╝  ╚═╝
*/
@media only screen and (max-width: 580px) {
  .h-submenu-abierto .h-parrilla .h-elemento {
    width: auto; }
    .h-submenu-abierto .h-parrilla .h-elemento .modelo a {
      font-size: 1.8em;
      margin-left: 0; }
    .h-submenu-abierto .h-parrilla .h-elemento .modelo .h-icono {
      font-size: 1.8em; }
  /* Slider */
  .slider .h-slide .container {
    /* height: 480px; */
    background-size: 225%;
    background-position: 66% 66%; }
    .slider .h-slide .container.blanco .degradado {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+100 */
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 80%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 80%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 80%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb000000', endColorstr='#00000000',GradientType=0 );
      /* IE6-9 */ }
    .slider .h-slide .container.negro .degradado {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.5+100 */
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 80%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 80%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 80%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80ffffff',GradientType=0 );
      /* IE6-9 */ }
    .slider .h-slide .container .bloque-logos-vehiculo {
      left: 15px; }
    .slider .h-slide .container .h-inner-container {
      padding: 0 15px;
      height: 100%;
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-content: stretch;
      align-items: flex-start; }
    .slider .h-slide .container h2, .slider .h-slide .container h1 {
      font-size: 2.4em;
      font-weight: 700;
      line-height: 1;
      margin-top: 20px;
      padding-top: 0; }
    .slider .h-slide .container h3 {
      font-size: 1.3em;
      font-weight: normal;
      line-height: 1em; }
    .slider .h-slide .container .oferta {
      /* position: relative;
      top: 0;
      width: 100%;
      top: 100px;
      margin: 0 -15px 85px;
      padding: 0 15px;
      align-self: flex-end; */ }
      .slider .h-slide .container .oferta .modelo a {
        font-size: 2.8em;
        font-weight: 700;
        text-decoration: none; }
        .slider .h-slide .container .oferta .modelo a:hover {
          text-decoration: underline; }
          .slider .h-slide .container .oferta .modelo a:hover:after, .slider .h-slide .container .oferta .modelo a:hover * {
            text-decoration: none; }
        .slider .h-slide .container .oferta .modelo a .h-icono {
          color: #c3002f;
          font-size: .7em;
          margin-left: 5px; }
        .slider .h-slide .container .oferta .modelo a:hover {
          color: #c3002f; }
      .slider .h-slide .container .oferta .titulo-precio {
        font-size: 1.4em;
        font-weight: 700;
        margin-top: 5px; }
      .slider .h-slide .container .oferta .precio {
        color: #c3002f;
        font-size: 4em;
        font-weight: 700;
        margin-bottom: 10px;
        line-height: .9; }
        .slider .h-slide .container .oferta .precio .logo-precio {
          width: auto;
          height: 32px;
          margin-top: -5px; }
      .slider .h-slide .container .oferta .nota {
        font-size: 1.2em;
        font-style: italic;
        font-weight: 300; }
      .slider .h-slide .container .oferta .detalles-oferta {
        margin: 15px 0 5px;
        display: block; }
      .slider .h-slide .container .oferta .inline {
        font-size: 1em;
        text-decoration: none;
        font-size: 1.1em; }
        .slider .h-slide .container .oferta .inline:hover {
          text-decoration: underline; }
          .slider .h-slide .container .oferta .inline:hover:after, .slider .h-slide .container .oferta .inline:hover * {
            text-decoration: none; }
        .slider .h-slide .container .oferta .inline .h-icono {
          font-size: .8em;
          font-weight: normal;
          color: transparent; }
      .slider .h-slide .container .oferta .condiciones-legales {
        display: none; }
    .slider .h-slide .container .blanco .oferta {
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); }
      .slider .h-slide .container .blanco .oferta .nota {
        color: #ffffff; }
    .slider .h-slide .container .negro .oferta {
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); }
      .slider .h-slide .container .negro .oferta .nota {
        color: #000000; }
  .h-filtros-boton {
    text-align: center; }
    .h-filtros-boton .h-boton {
      font-size: 1.4em; }
  .h-filtros {
    padding: 10px; }
    .h-filtros .tipos {
      float: none;
      width: auto;
      margin-top: 30px; }
      .h-filtros .tipos li {
        margin: 0px; }
    .h-filtros .precio {
      float: none;
      width: auto;
      margin: 60px 40px 20px;
      padding: 0; }
    .h-filtros h3 {
      display: none; }
  .h-parrilla {
    padding: 0; }
    .h-parrilla .h-titulo {
      padding: 10px 0; }
    .h-parrilla .h-elemento {
      display: block;
      width: auto;
      padding-top: 0; }
      .h-parrilla .h-elemento .precio {
        margin-bottom: 0; }
  .destacado {
    padding: 20px 0 50px;
    margin-top: 30px; }
    .destacado .slick-next:before, .destacado .slick-prev:before {
      font-size: 16px; }
  .equipamiento {
    margin-top: 0; }
    .equipamiento .h-col-1-3 {
      display: block;
      float: none;
      width: auto;
      margin: 50px 0 0; }
    .equipamiento div.h-titulo {
      margin: 10px 0;
      padding: 0; }
      .equipamiento div.h-titulo h4 {
        font-size: .75em;
        padding: 0;
        font-weight: 300; }
      .equipamiento div.h-titulo h3 {
        font-size: .75em;
        padding: 0; }
    .equipamiento p {
      font-size: 1.4em;
      margin: 10px 0;
      padding: 0; }
  .h-gama .oferta {
    font-size: 80%; }
    .h-gama .oferta .logo-precio {
      height: 32px;
      width: auto; }
  .h-dloc form input[type=text] {
    font-size: 1.3em; }
  .promociones {
    margin-top: 50px; }
    .promociones .h-col-1-2 {
      float: none;
      width: auto;
      margin-right: 0; }
      .promociones .h-col-1-2.final {
        margin-top: 50px;
        margin-bottom: 50px; }
    .promociones .h-titulo {
      font-size: 2.2em; }
  .you-nissan .h-col-1-2 {
    float: none;
    width: auto; }
  .you-nissan .imagen {
    float: none; }
  .you-nissan .texto {
    padding: 10px 20px 20px; }
    .you-nissan .texto .h-titulo {
      padding: 10px 0 15px;
      font-size: 2em; }
    .you-nissan .texto .h-boton {
      display: block;
      text-align: left; }
  /*   .promesa17 {
    font-size: 1.4vw;
    .you-nissan {
      height: 90vw;
      background-image: url("../images/promesa/push_woe_17_mobile.jpg")
    }
    &.promesapt {
      .you-nissan {
        background: url(../images/promesa/push_woe_17_pt_mobile.jpg) center center no-repeat;
        background-size: cover;
      }
    }
    .texto {
      h2 {
        top: 5vw;
      }
      a {
        bottom: 5vw;
      }
    }
    
  } */ }

@media only screen and (max-width: 480px) {
  .cta-block.bottom .h-inner-container {
    box-sizing: border-box; }
  .cta-block.bottom .h-boton {
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto; }
    .cta-block.bottom .h-boton:nth-child(2) {
      margin-top: 1em; } }

@media only screen and (max-width: 400px) {
  .slider .h-slide .container {
    background-position: 70% 90%;
    background-size: 230%;
    height: 450px; }
    .slider .h-slide .container .titulo {
      display: none; }
    .slider .h-slide .container .oferta .modelo span.titulo-mobile {
      font-size: 2.4em;
      display: block; }
    .slider .h-slide .container .oferta .precio {
      font-size: 3.3em; } }

/*
██████╗  ██████╗ ██████╗ ████████╗██╗   ██╗ ██████╗  █████╗ ██╗     
██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝██║   ██║██╔════╝ ██╔══██╗██║     
██████╔╝██║   ██║██████╔╝   ██║   ██║   ██║██║  ███╗███████║██║     
██╔═══╝ ██║   ██║██╔══██╗   ██║   ██║   ██║██║   ██║██╔══██║██║     
██║     ╚██████╔╝██║  ██║   ██║   ╚██████╔╝╚██████╔╝██║  ██║███████╗
╚═╝      ╚═════╝ ╚═╝  ╚═╝   ╚═╝    ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝
                                                                    
*/
.por .h-slide .oferta .nota {
  font-size: 1.8em !important;
  font-style: normal;
  font-weight: 400; }

.por .h-slide .oferta .precio {
  font-size: 3.5rem !important; }

.por #nota-legal .h-titulo {
  font-size: 1.6em;
  padding: 1em 0 0; }

.por #nota-legal p {
  font-size: 1.2em; }

.por .h-gama .h-modelo .oferta .nota {
  font-size: 1.8em;
  font-weight: 300; }

.por .h-filtros-boton {
  width: 280px; }

.por .h-filtros .precio {
  display: none; }

.taeg {
  font-size: 1.5em;
  color: #666666; }

.legal-pt {
  font-size: 2.45rem;
  line-height: 1; }

@media only screen and (max-width: 960px) {
  .por .h-slide .oferta .precio {
    font-size: 2.1rem !important; }
  .legal-pt {
    font-size: 1.47rem; } }

@media only screen and (max-width: 400px) {
  .por .h-slide .oferta .precio {
    font-size: 1.8rem !important; }
  .legal-pt {
    font-size: 1.3rem; } }

/* 
██████╗ ██████╗  ██████╗ ███╗   ███╗ ██████╗ ███████╗
██╔══██╗██╔══██╗██╔═══██╗████╗ ████║██╔═══██╗██╔════╝
██████╔╝██████╔╝██║   ██║██╔████╔██║██║   ██║███████╗
██╔═══╝ ██╔══██╗██║   ██║██║╚██╔╝██║██║   ██║╚════██║
██║     ██║  ██║╚██████╔╝██║ ╚═╝ ██║╚██████╔╝███████║
╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝     ╚═╝ ╚═════╝ ╚══════╝
                                                     
 */
#ve_tour {
  box-sizing: border-box;
  margin: 52px auto 100px;
  background-color: #eee;
  border: 0;
  font-size: 10px; }

#ve_tour .texto {
  float: right;
  width: 40%;
  padding: 5% 5.8% 0; }

#ve_tour .texto h1 {
  font: 700 3.2em/1 NissanBrandRegular,Arial,Helvetica,sans-serif; }

#ve_tour .texto h3 {
  font: 700 2.7em/1 NissanBrandRegular,Arial,Helvetica,sans-serif;
  color: #0573a6; }

#ve_tour .texto h3 small {
  font: 400 .6em/1 NissanBrandRegular,Arial,Helvetica,sans-serif;
  color: #222222;
  display: block;
  margin-bottom: 25px; }

#ve_tour .texto p {
  font: 700 2.2em/1 NissanBrandRegular,Arial,Helvetica,sans-serif;
  color: #0573a6;
  margin: 10px 0; }

#ve_tour .texto p small {
  font: 400 0.8em/1 NissanBrandRegular,Arial,Helvetica,sans-serif;
  display: block;
  margin: 5px 0 15px; }

#ve_tour .texto .boton {
  display: table;
  clear: both;
  width: auto;
  margin: 1em 0 0;
  padding: 9px 19px;
  background: #0573a6;
  font-size: 1.5em;
  color: #fff;
  text-decoration: none;
  font-weight: bold; }

#ve_tour .imagen {
  float: left;
  overflow: hidden;
  height: 0;
  width: 48%;
  padding-bottom: 32%; }

#ve_tour .imagen img {
  height: auto;
  width: 100%; }

@media only screen and (max-width: 1100px) {
  #ve_tour {
    font-size: 9px;
    margin: 25px 10px 10px; }
  #ve_tour .texto h1 {
    font: 700 3.2em/1 NissanBrandRegular,Arial,Helvetica,sans-serif; }
  #ve_tour .texto h3 small {
    margin-bottom: 10px; } }

@media only screen and (max-width: 900px) {
  #ve_tour {
    font-size: 8px;
    margin-top: 10px; } }

@media only screen and (max-width: 850px) {
  #ve_tour {
    font-size: 10px;
    margin: 10px; }
  #ve_tour .texto {
    float: none;
    width: auto;
    padding: 5% 5.8% 2%; }
  #ve_tour .imagen {
    float: none;
    overflow: visible;
    width: auto;
    height: auto;
    padding-bottom: 0; } }

@media only screen and (max-width: 650px) {
  .contenedor-interior {
    padding: 10px; }
  #ve_tour {
    font-size: 8px;
    margin: 5px; } }

#ve_tour_pt {
  box-sizing: border-box;
  margin: 52px auto 100px;
  background-color: #eee;
  border: 0;
  font-size: 10px; }

#ve_tour_pt .texto {
  float: right;
  width: 40%;
  padding: 5% 5.8% 0; }

#ve_tour_pt .texto h1 {
  font: 700 3.2em/1 NissanBrandRegular,Arial,Helvetica,sans-serif;
  color: #0573a6;
  margin-bottom: 0; }

#ve_tour_pt .texto h3 {
  font: 700 2.4em/1 NissanBrandRegular,Arial,Helvetica,sans-serif; }

#ve_tour_pt .texto h3 small {
  font: 400 .8em/1 NissanBrandRegular,Arial,Helvetica,sans-serif;
  color: #222222;
  display: block;
  margin-bottom: 25px; }

#ve_tour_pt .texto p {
  font: 400 1.4em/1 NissanBrandRegular,Arial,Helvetica,sans-serif;
  margin: 0  0 20px; }

#ve_tour_pt .texto p small {
  font: 400 0.8em/1 NissanBrandRegular,Arial,Helvetica,sans-serif;
  display: block;
  margin: 5px 0 15px; }

#ve_tour_pt .texto .boton {
  display: table;
  clear: both;
  width: auto;
  margin: 1em 0 0;
  padding: 9px 19px;
  background: #0573a6;
  font-size: 1.5em;
  color: #fff;
  text-decoration: none;
  font-weight: bold; }

#ve_tour_pt .imagen {
  float: left;
  overflow: hidden;
  height: 0;
  width: 48%;
  padding-bottom: 32%; }

#ve_tour_pt .imagen img {
  height: auto;
  width: 100%; }

@media only screen and (max-width: 1100px) {
  #ve_tour_pt {
    font-size: 9px;
    margin: 25px 10px 10px; }
  #ve_tour_pt .texto h1 {
    font: 700 3.2em/1 NissanBrandRegular,Arial,Helvetica,sans-serif; }
  #ve_tour_pt .texto h3 small {
    margin-bottom: 10px; } }

@media only screen and (max-width: 900px) {
  #ve_tour_pt {
    font-size: 8px;
    margin-top: 10px; } }

@media only screen and (max-width: 850px) {
  #ve_tour_pt {
    font-size: 10px;
    margin: 10px; }
  #ve_tour_pt .texto {
    float: none;
    width: auto;
    padding: 5% 5.8% 2%; }
  #ve_tour_pt .imagen {
    float: none;
    overflow: visible;
    width: auto;
    height: auto;
    padding-bottom: 0; } }

@media only screen and (max-width: 650px) {
  .contenedor-interior {
    padding: 10px; }
  #ve_tour_pt {
    font-size: 8px;
    margin: 5px; } }

#ahora-si-small {
  display: none; }

#ahora-si-big {
  position: relative;
  padding: 1.4em 25% 1.4em 3%;
  text-align: center;
  min-height: 400px; }
  #ahora-si-big h1 {
    font-weight: 700;
    font-size: 37px;
    color: #fff;
    margin-bottom: 1.4em; }
  #ahora-si-big ul {
    padding: 3% 0; }
    #ahora-si-big ul li {
      display: inline-block;
      width: 30%;
      margin-right: 28px; }
      #ahora-si-big ul li:last-child {
        margin-right: 0; }
      #ahora-si-big ul li img {
        width: 100%; }
  #ahora-si-big .h-boton {
    position: absolute;
    bottom: 40px;
    left: 40%;
    margin-left: -95px; }
  #ahora-si-big.leaf {
    background: transparent url(../images/promos/promo-ahora-si-leaf-big.jpg) 100% 0/cover no-repeat; }
  #ahora-si-big.e-nv200 {
    background: transparent url(../images/promos/promo-ahora-si-e-nv200-big.jpg) 100% 0/cover no-repeat; }

@media only screen and (max-width: 980px) {
  #ahora-si-big {
    padding: 1.4em 28% 1.4em 1em;
    min-height: 322px; }
    #ahora-si-big h1 {
      font-size: 30px; }
    #ahora-si-big ul li {
      margin-right: 1%; }
    #ahora-si-big .h-boton {
      bottom: 31px; } }

@media only screen and (max-width: 860px) {
  #ahora-si-big {
    min-height: 255px; }
    #ahora-si-big h1 {
      font-size: 21px; }
    #ahora-si-big ul {
      padding: 5% 0; }
      #ahora-si-big ul li {
        width: 27%; }
    #ahora-si-big .h-boton {
      bottom: 21px; } }

@media only screen and (max-width: 580px) {
  #ahora-si-big {
    display: none; }
  #ahora-si-small {
    display: block; }
    #ahora-si-small ul {
      padding: 8% 14% 6%; }
      #ahora-si-small ul li {
        width: 44%;
        padding-bottom: 4%; }
    #ahora-si-small .texto {
      background: #eee;
      padding: 10px 20px 20px; }
    #ahora-si-small h1 {
      font-weight: 700; }
    #ahora-si-small.leaf ul {
      background: transparent url(../images/promos/promo-ahora-si-leaf-small.jpg) 100% 0/cover no-repeat; }
    #ahora-si-small.e-nv200 ul {
      background: transparent url(../images/promos/promo-ahora-si-e-nv200-small.jpg) 100% 0/cover no-repeat; } }

/*# sourceMappingURL=maps/main.css.map */


/* Normalizer */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small{font-size:75%;line-height:1;display:inline-block;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;vertical-align:top;}
svg:not(:root){overflow:hidden;}
figure{margin:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
optgroup,
select{color:inherit;font:inherit;margin:0;}
button{-webkit-appearance:none;border:none;background:none;outline:none;border:1px solid rgba(0,0,0,0);}
button:hover, button:focus, button:active, button:target {outline:none;border:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,0);}
button:focus {outline:none;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:none;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
/**::-webkit-media-controls-start-playback-button {display: none!important;-webkit-appearance: none;}*/
ul {list-style:none;padding:0;margin:0;}
li {vertical-align:middle;}
nav ul {list-style:none;padding:0;}
nav ul li {padding:0;}
nav a {height:auto;text-align:left;padding:0;}
/* Form style remover */
form {width: auto;padding:0;}
label {display:inline-block;}
input, textarea {-webkit-appearance: none;-webkit-border-radius: 0;width: 100%;display:block;background-image: none;border:none;padding: 1rem;}
textarea {height: 3rem;}
input:focus, textarea:focus {outline:none;}

/* //Normalizer */



