/* --------------------------------

Primary style

-------------------------------- */
@font-face {
	font-family: 'Nissan Brand Bold';
	src: url('../fonts/NissanBrandBold.eot');
	src: url('../fonts/NissanBrandBold.eot') format('embedded-opentype'), url('../fonts/NissanBrandBold.woff2') format('woff2'), url('../fonts/NissanBrandBold.woff') format('woff'), url('../fonts/NissanBrandBold.ttf') format('truetype'), url('../fonts/NissanBrandBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Nissan Brand Light';
	src: url('../fonts/NissanBrand-Light.eot');
	src: url('../fonts/NissanBrand-Light.eot') format('embedded-opentype'),url('../fonts/NissanBrand-Light.woff2') format('woff2'), url('../fonts/NissanBrand-Light.woff') format('woff'), url('../fonts/NissanBrand-Light.ttf') format('truetype'), url('../fonts/NissanBrand-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Nissan Brand Regular';
	src: url('../fonts/NissanBrand-Regular.eot');
	src: url('../fonts/NissanBrand-Regular.eot') format('embedded-opentype'), url('../fonts/NissanBrand-Regular.woff2') format('woff2'), url('../fonts/NissanBrand-Regular.woff') format('woff'), url('../fonts/NissanBrand-Regular.ttf') format('truetype'), url('../fonts/NissanBrand-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ----------------------------------------------
 * Generated by Animista on 2019-9-9 16:40:37
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation tracking-out-expand
 * ----------------------------------------
 */
@-webkit-keyframes tracking-out-expand {
  0% {
    opacity: 1;
  }
  60% {
    opacity: 0.8;
  }
  100% {
    letter-spacing: 0.5em;
    opacity: 0;
  }
}
@keyframes tracking-out-expand {
  0% {
    opacity: 1;
  }
  60% {
    opacity: 0.8;
  }
  100% {
    letter-spacing: 0.5em;
    opacity: 0;
  }
}
.tracking-out-expand {
	-webkit-animation: tracking-out-expand 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) reverse both;
	        animation: tracking-out-expand 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) reverse both;
}




html * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font: normal normal 14px/1.2 "Nissan Brand Regular", sans-serif;
	color: #3e3947;
	background-color: white;
}
body, html {
	height: 100%;
}
a {
	color: #3e3947;
	text-decoration: none;
}
img {
	max-width: 100%;
}
sup {
	top: -0.2em;
}
strong, b {
	font-family: "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
}

/* --------------------------------

TEXTOS

-------------------------------- */
.font-light {
	font-family: "Nissan Brand Light", sans-serif!important;
}
.font-regular {
	font-family: "Nissan Brand Regular", sans-serif!important;
}
.font-bold {
	font-family: "Nissan Brand Bold", sans-serif!important;
}
.font-red {
	color: #c71444!important;
}
.text-smaller {
	font-size: smaller;
}
.no-wrap {
	white-space: nowrap;
}

/* --------------------------------

CONTENEDORES PRINCIPALES/GENERALES

-------------------------------- */
.bg-obscuro {
	color: white;
}
.cd-section {
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden;
}
.tab-content {
	height: 100%;
}
.tab-pane {
	width: 100%;
	height: 100%;
	position: relative;
}
.tab-pane .body-panel .text-container {
	margin: 1rem auto;
}
.tab-pane .body-panel .text-p {
	text-align: justify;
	font-family: "Nissan Brand Regular", sans-serif;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	margin: 0em auto 1.7em auto;
	padding: 0;
}

/* --------------------------------

BOTONES

-------------------------------- */
.btn-primary-nissan {
    color: #fff;
    background-color: #c80e2f;
    border-color: #c80e2f;
}
.btn-primary-nissan:hover {
    color: #fff;
    background-color: #b31337;
    border-color: #b31337;
}
.clickeable:hover {
	cursor: pointer !important;
}

/* --------------------------------

LOGOS

-------------------------------- */
.main-logo-container{
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.main-logo-container .logo {
	position: absolute;
	z-index: 300;
	/*width: 8em;*/
	width: 85px;
	min-width: 68px;
	max-width: 140px;
}
.nim-logo-container {
	z-index: 4;
	width: 65%;
	max-width: 250px;
	position: absolute;
	right: 50%;
	transform: translateX(50%);
	top: 120px;
}
.nim-logo-container img, .main-logo-container img{
	width: 100%
}
.logo-nc {
	width: 150px;
}

/* --------------------------------

CABECERAS DE SECCIONES

-------------------------------- */
.title-container {
	font-family: "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
	padding-top: 1em;
	padding-bottom: 1em;
}
.seccUno .title-container {
	text-align: center;
	padding-top: 16.5vh;
}
.title-site {
	font-size: 1.7em;
	line-height: 1.2;
	text-transform: uppercase;
	font-family: "Nissan Brand Light", sans-serif;
	letter-spacing: 1.5px;
	color: white;
}
.title-site .text-small {
	font-size: 0.5em;
}
.title-site b {
	/*font-family: "Nissan Brand Regular", sans-serif;*/
	font-family: "Nissan Brand Light", sans-serif;
}
.subtitle-site {
	/*font: normal 1em "Nissan Brand Regular", sans-serif;*/
	font-family: "Nissan Brand Light", sans-serif;
	margin-top: 0.75rem;
	color: white;
}
.title-container sup {
	font-size: 0.45em;
	top: -0.9em;
}
.title-cap {
	text-transform: uppercase;
	font-family: "Nissan Brand Light", sans-serif;
	font-size: 1.5em;
	line-height: 1.25;
	text-shadow: 1px 1px 1px rgba(100,100,100,0.8);
	letter-spacing: 1.5px;
}
.title-container p {
	font-family: "Nissan Brand Regular", sans-serif;
	font-size: 1.875em;
}
.subtitle-cap {
	font: normal 1em "Nissan Brand Light", sans-serif;
	text-shadow: 1px 1px 1px rgba(100,100,100,0.8);
	letter-spacing: 0.4px;
	margin-top: 0.75em;
}
p.intro-title {
	font: normal 1.25em "Nissan Brand Regular", sans-serif;
	margin-top: 1.5em;
}

/* --------------------------------

CARRUSELES MOBILE

-------------------------------- */
.carru-cont {
	max-width: 500px;
	margin: 5vh auto 0 auto;
}
.carousel-caption {
	position: relative;
	right: auto;
	bottom: auto;
	left: auto;
	z-index: 1;

	color: #fff;
	text-align: center;
	letter-spacing: 0.5px;

	width: 100%;
	padding: 0 1em;
	margin-top: 1.65em;
}
.carousel-caption .title {
	text-transform: uppercase;
	/*font-size: 1.15em;*/
	font-family: "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
}
.carousel-caption .intro {
	margin: 0.5em auto;
	text-align: justify;
	padding: 0 15px;
}
.carousel {
	position: relative;
	z-index: 5;
	font-size: 0.9em;
}
/* carrusel tipo listas de texto */
.carousel-lists .item-container {
    min-height: 210px;
    padding: 15px 10vw;
}
.carousel-lists .item-container .title {
	font-family: "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
    font-size: 1em;
    line-height: 1.2;
	text-transform: uppercase;
	display: block;
	width: 100%;
}
.carousel-lists .item-container .u-list {
	list-style-type: disc;
	padding-left: 1.5em;
}


/* --------------------------------

Modules - reusable parts of our design

-------------------------------- */
.cd-img-replace {
	/* replace text with a background-image */
	display: inline-block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

/* --------------------------------

Main components

-------------------------------- */
@-webkit-keyframes jump {
	0%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
	}
	50%{
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
	}
	100%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
	}
}
@keyframes jump {
	0%{
	transform: translateY(0);
	}
	50%{
	transform: translateY(-15px);
	}
	100%{
	transform: translateY(0);
	}
}
.cd-scroll-down {
	width: 48px;
	height: 48px;
	overflow: hidden;

	position: absolute;
	left: calc(50% - 25px);
	right: auto;
	bottom: 2vh;

	 -webkit-animation: jump 5s ease 1.1s infinite normal ;
	 animation: jump 5s ease 1.1s infinite normal ;
}
.cd-scroll-down::before, .cd-scroll-down::after {
	content:"";
	display: block;
	width: 100%;
	height: 100%;
	border-bottom: 3px solid rgba(240,240,240,0.75);
	border-right: 3px solid rgba(240,240,240,0.75);
	-webkit-transform: rotate(45deg); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
		-ms-transform: rotate(45deg); /* IE 9 */
				transform: rotate(45deg); /* IE 10, Fx 16+, Op 12.1+ */
	-webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.25);
		-moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.25);
			box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.25);

	position: absolute;
}
.cd-scroll-down::before {
	bottom: 25px;
}
.cd-scroll-down::after {
	bottom: 14px;
}

.cd-scroll-down:hover:before, .cd-scroll-down:hover:after {
	border-color: rgba(195, 0, 46, 0.75);
}
/* No Touch devices */
.cd-nav-trigger {
	display: none;
}

.no-touch #cd-vertical-nav {
	position: fixed;
	right: 35px;
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 50;
}
.no-touch #cd-vertical-nav li {
	text-align: right;
	margin: 0.75vh 0;
}
.no-touch #cd-vertical-nav a {
	display: block;
	/* prevent weird movements on hover when you use a CSS3 transformation - webkit browsers */
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.no-touch #cd-vertical-nav a:after {
	content: "";
	display: table;
	clear: both;
}
.no-touch #cd-vertical-nav a span {
	float: right;
	display: inline-block;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
}
.no-touch #cd-vertical-nav a:hover span {
	-webkit-transform: scale(0.875);
	-moz-transform: scale(0.875);
	-ms-transform: scale(0.875);
	-o-transform: scale(0.875);
	transform: scale(0.875);
}
.no-touch #cd-vertical-nav a:hover .cd-label {
	opacity: 1;
	right: calc(1.85em + 3px);
	width: auto;
}
.no-touch #cd-vertical-nav a.is-selected .cd-dot {
		background: rgba(195, 0, 47,1);
		border: 1px solid rgba(195, 0, 47,1);
}
.no-touch #cd-vertical-nav .cd-dot {
	position: relative;
	/* we set a top value in order to align the dot with the label. If you change label's font, you may need to change this top value*/
	/*top: 8px;*/
	height: 1.85em;
	width: 1.85em;
	/*border-radius: 50%; */
	border: 1px solid black; /*#8A8A8A;*/
	background: white; /*#8A8A8A;*/
	-webkit-transition: -webkit-transform 0.25s, all 0.5s;
	-moz-transition: -moz-transform 0.25s, all 0.5s;
	transition: transform 0.25s, all 0.5s;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.no-touch #cd-vertical-nav .cd-label {
	position: absolute;
	z-index: -1;
	right: 0;
	width: 0;
	/*overflow: hidden;*/
	white-space: nowrap;
	padding: .35em 1.5em;
	margin-right: 5px;
	color: white;
	font-size: 1rem;
	background: rgba(195, 0, 47,1); /*#8A8A8A;*/
	border-radius: 2.5%
	-webkit-transition: -webkit-transform 0.25s, opacity 0.25s, right 0.25s;
	-moz-transition: -moz-transform 0.25s, opacity 0.25s, right 0.25s;
	transition: transform 0.25s, opacity 0.25s, right 0.25s;
	opacity: 0;
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.no-touch #cd-vertical-nav .cd-label::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 10px solid rgba(195, 0, 47,1);
	position: absolute;
	right: -9px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

/* Touch devices */
.touch .cd-nav-trigger {
	display: block;
	z-index: 2;
	position: fixed;
	bottom: 30px;
	right: 5%;
	height: 44px;
	width: 44px;
	border-radius: 0.25em;
	background: rgba(255, 255, 255, 0.9);
}
.touch .cd-nav-trigger span {
	position: absolute;
	height: 4px;
	width: 4px;
	background-color: #3e3947;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.touch .cd-nav-trigger span::before, .touch .cd-nav-trigger span::after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	background-color: inherit;
	border-radius: inherit;
}
.touch .cd-nav-trigger span::before {
	top: -9px;
}
.touch .cd-nav-trigger span::after {
	bottom: -9px;
}

.touch #cd-vertical-nav {
	position: fixed;
	z-index: 1;
	right: 5%;
	bottom: 30px;
	width: 90%;
	max-width: 400px;
	max-height: 90%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	transition-duration: 0.25s;
	border-radius: 0.25em;
	background-color: rgba(255, 255, 255, 0.9);
}
.touch #cd-vertical-nav a {
	display: block;
	padding: 1em;
	border-bottom: 1px solid rgba(62, 57, 71, 0.1);
}
.touch #cd-vertical-nav a span:first-child {
	display: none;
}
.touch #cd-vertical-nav a.is-selected span:last-child {
	color: #d88683;
}
.touch #cd-vertical-nav.open {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.touch #cd-vertical-nav.open + .cd-nav-trigger {
	background-color: transparent;
}
.touch #cd-vertical-nav.open + .cd-nav-trigger span {
	background-color: rgba(62, 57, 71, 0);
}
.touch #cd-vertical-nav.open + .cd-nav-trigger span::before, .touch #cd-vertical-nav.open + .cd-nav-trigger span::after {
	background-color: skyblue;
	height: 3px;
	width: 200px;
	border-radius: 0;
	left: -8px;
}
.touch #cd-vertical-nav.open + .cd-nav-trigger span::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 1px;
}
.touch #cd-vertical-nav.open + .cd-nav-trigger span::after {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	bottom: 0;
}
.touch #cd-vertical-nav li:last-child a {
	border-bottom: none;
}



.cd-section {
	position: relative;
}
.cd-section .nav-tabs-section {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5%;
	/*width: calc(100% - 70px);*/
	margin: 0 auto;
}
.cd-section .nav-tabs-section.nav-tabs-level-two {
	bottom: calc(5% + 60px);
}

/* Menús principales de cada Sección ubicados en el Bottom */
.nav-tabs-section {
	border: none;
	justify-content: center;
}
.nav-tabs-section .nav-item {
	z-index: 5;
	margin: 0 7.5%;
}
.nav-tabs-section .nav-link {
	font-family: "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
	font-size: 0.875em;
	line-height: 1.75;
	color: white;
	background-color: transparent;
	border-color: white;
	border-radius: 0.15em 0.5em;
	text-transform: uppercase;
}
.nav-tabs-section .nav-link:hover {
	border-color: #c71444;
}
.nav-tabs-section .nav-link.active {
	background-color: rgba(199, 20, 68, 0.8);
	border-color:  rgba(199, 20, 68, 0.8);
	color: white;
}
.nav-tabs-section.nav-circle-bullets .nav-item {
	/*margin: 0.5em 10%;*/
	margin: 0.5em 7.5%;
}

.nav-circle-bullets .nav-link {
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 0.8);
	width: 1.2em;
	height: 1.2em;
	border-radius: 50%;
	padding: 0;
}
.nav-circle-bullets .nav-link:hover, .nav-circle-bullets .nav-link.active {
	background-color: rgba(195, 0, 46, 0.8);
	border: none;
}
.nav-circle-bullets .text {
	display: none;
}

/*----
submenu
*/
.Sub_menu {
	display: block;
	position: fixed;
	z-index: 50;
	right: 0px;
	bottom: 5vh;
	background: transparent;
}
 .navbar-collapse.collapse {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
}

.navbar-nav {
	float: left;
	margin: 0;
}

#navigationMenu li {
	list-style: none;
	height: 31px;
	padding: 0px;
	width: 35px;
	cursor: pointer;
}

#navigationMenu span {
	width: 0;
	right: 43px;
	padding: 0;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	font-size: 0.875rem;
	line-height: 33px;
	text-transform: uppercase;
	/* CSS3 Transition: */
	-webkit-transition: 0.25s;
	/* Future proofing (these do not work yet): */
	-moz-transition: 0.25s;
	transition: 0.25s;
	bottom: 0;
}

#navigationMenu a {
	/*background: #c80e2f url('../img/navigation.png') no-repeat;*/
	height: 39px;
	width: 38px;
	display: block;
	position: relative;
}

#navigationMenu .sub-4 {
	/*background: url('../img/navigation.png') no-repeat;*/
	height: 39px;
	width: 38px;
	display: block;
	position: relative;
}
#btn-ft {
	background-image: url('../img/pin.png');
	background-image: url('../img/pin.svg');
	background-size: contain;
}
#btn-tyc {
	background-image: url('../img/alert.png');
	background-image: url('../img/alert.svg');
	background-size: contain;
}
#btn-gotosite {
	background-image: url('../img/arrow-back.png');
	background-image: url('../img/arrow-back.svg');
	background-size: contain;
}
/* General hover styles */

#navigationMenu a:hover span {
	width: auto;
	padding: 3px 20px;
	overflow: visible;
}

#navigationMenu a:hover {
	text-decoration: none;
}

#navigationMenu a:hover .alert {
	white-space: initial;
	letter-spacing: 1px !important;
	line-height: 12px;
	width: 420px;
	height: 100px;
	text-transform: inherit !important;
	padding-bottom: 6px;
	overflow: hidden;
}

/* Blue Button */
.li-sub2 {
	display: none !important;
}

/*#navigationMenu .sub-2 {
	background-position: -38px 0;
}

#navigationMenu .sub-2:hover {
	background-position: -38px -39px;
}*/

#navigationMenu .sub-2 span {
	background-color: #c80e2f; /*#8A8A8A;*/
	color: #fff;
}

/* Orange Button */
/*#navigationMenu .sub-3 {
	background-position: -76px 0;
}

#navigationMenu .sub-3:hover {
	background-position: -76px -39px;
}*/

#navigationMenu .sub-3 span {
	background-color: #c80e2f;/* #8A8A8A;*/
	color: #fff;
}
#navigationMenu .atras {
    /*background: #c80e2f no-repeat;*/
    height: 39px;
    width: 38px;
    display: block;
    position: relative;
    color: white;
    font-size: 30px;
    text-align: center;
    padding-right: 5px;
    font-weight: 600;
}
.condiciones{
	font-size: 10px;
}

.nav-nim, .nav-numbers {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 15%;
	width: calc(100% - 50px);
}
.nav-numbers {
	bottom: 13%;
}

.nav-nim .icon {
	width: 100%;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	z-index: 1;
}

.nav-nim .icon img {
	width: 25%;
	min-width: 55px;
	opacity: 1;      transition: opacity 0.25s;
	margin: 0 auto;
}
.nav-nim .icon:hover img{
	opacity: 1;
}

.nav-nim .icon .title-ico {
	display: block;
	font-family: "Nissan Brand Regular", sans-serif;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.5;
	text-transform: uppercase;
	margin-top: 0.875em;
}

.nc-container {
	position: absolute;
	bottom: 2%;
}
.app-btn .icon-app {
	width: 7.5em;
	margin: 0 auto;
}
.legales-connect {
	display: none;
}
.nav-numbers {
	color: rgba(235, 235, 235, 0.5);
}
.nav-numbers h4, .nav-numbers p {
	margin: 0 0.6rem;
}
.nav-numbers h4 {
	font: normal 3em/1 "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
}
.nav-numbers p {
	text-transform: uppercase;
	font: normal 1em/1.2 "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
	margin-top: 0.6em;
}
.nav-numbers .row > div {
	margin: 0.5em auto;
}

#cajuela .nav-numbers {
	bottom: auto;
	top: 40%;
	/*left: 5%;*/
}
#cajuela .nav-numbers .row > div {
	margin: 0;
}



.fade:not(.show) {
	opacity: 1;
}

.content-info{
	width: 100%;
	display: flex;
}
.apps{
	text-align: center;
	margin-bottom: 30px;
	/*border: 1px solid;*/
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.02);
}
.apps img {
	width: 120px;
	text-align: center;
}
.apps img:hover{
	opacity: 1;
}

/*movil*/
.f-movil2 {
    background: #000000;
    width: 100%;
    height: 100vh;
    top: 0;
    position: absolute;
    opacity: 1;
    z-index: 3;
}


/* Estilos de secciones*/
/* Secc UNO Intro */
.seccUno{
	background:#858585 url(../img/mbg_1.jpg) center center / cover no-repeat;
}
.videoBackGround {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	object-fit: cover;
}

/*Secc DOS nim*/
.seccDos{
	background:#858585 url(../img/mbgNIM_1.jpg) center center / cover no-repeat;
}
/*Secc TRES Diseño*/
.seccTres{
	background: url('../img/bgDisExt_1.jpg') center center / cover no-repeat;
}

/*.seccTres .tab-content {
	width: 90%;
}*/
/*Secc Cuatro Equipamiento*/
.seccCuatro{
	background: black url('../img/bgEqui_2.jpg') center center / cover no-repeat;
}
.seccCuatro .carru-cont {
	position: absolute;
	bottom: 10%;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
}
.security-content {
	margin-top: 25vh;
}
.security-content .title {
	font-family: "Nissan Brand Regular", sans-serif;
}
.security-content ul {
	margin: 20px auto 0 20px;
	list-style-type: disc;
}
.security-content li {
	margin: 2px auto;
}
.security-content hr {
	width: 80%;
	margin: 2.5vh 0 2.5vh -5px;
	height: 1px;
	background: linear-gradient(90deg, white, transparent);
	border-radius: 1px;
}
.carousel-item-bolsas {
	color: rgba(235, 235, 235, 0.5);
}
.big-text-left-box {
	font-size: 1.5em;
}
.big-text-left-box .number {
	font: normal 3em/1 "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
}
.big-text-left-box .right-text {
	text-transform: uppercase;
    font: normal 1em/1.2 "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
    margin-top: 0.6em;
}
.big-text-left-box .number, .big-text-left-box .right-text {
    margin: 0 0.6rem;
}
/*Secc Cinco Accesorios*/
.seccCinco{

	background: #000000;
}
.panel-accesorios-ext .body-panel {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.panel-accesorios-ext .body-panel > .row {
	height: 50%;
}
.panel-accesorios-ext .body-panel .title-container {
	margin-top: calc(2vh + 50px);
	padding-left: 8%;
	padding-right: 0;
	text-align: left;
}

.img-acc-container {
	/*background-color: #232323;*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	opacity: .3;
	transition: all 0.9s;
}
figure.img-acc-container {
	cursor: pointer;
}
.img-acc-container figcaption {
	display: flex;
    align-items: center;
    height: 100%;
}
.img-acc-container figcaption .title {
	font-family: "Nissan Brand Light", sans-serif;
	text-align: center;
	padding: 5px;
	margin: auto;
	text-shadow: 1px 1px 1px rgba(100,100,100,0.8);
	letter-spacing: 1px;
	opacity: 0;
	transition: opacity 0.7s;
	background: rgba(0,0,0,0.7);
}
.img-acc-container:hover {
	opacity: 1;
}
.img-acc-container:hover figcaption .title {
	opacity: 1;
	-webkit-animation: tracking-out-expand 0.7s ease-in reverse both;
	        animation: tracking-out-expand 0.7s ease-in reverse both;
}
#acc-ext-1 {
	background-image: url('../img/acc_1.jpg');
}
#acc-ext-2 {
	background-image: url('../img/acc_5.jpg');
}
#acc-ext-3 {
	background-image: url('../img/acc_2.jpg');
}
#acc-ext-4 {
	background-image: url('../img/acc_7.jpg');
}
#acc-ext-5 {
	background-image: url('../img/acc_3.jpg');
}
#acc-ext-6 {
	background-image: url('../img/acc_6.jpg');
}
#acc-ext-7 {
	background-image: url('../img/acc_4.jpg');
}
#acc-ext-9 {
	background-image: url('../img/bgAcc.jpg');
	background-size: cover;
	background-position:  center;
	opacity:1;
	cursor: auto;

}

#acc-ext-0 {
	background: url(../img/bg-secc-accesorios.jpg) repeat;
	background-size: cover;
	background-position:  center;
	opacity:1;
	cursor: auto;
}


#acc-int-1 {
	background-image: url('../img/acc_8.jpg');
}
#acc-int-2 {
	background-image: url('../img/acc_9.jpg');
}
#acc-int-3 {
	background-image: url('../img/acc_10.jpg');
}
#acc-int-4 {
	background-image: url('../img/acc_11.jpg');
}
#acc-int-5 {
	background-image: url('../img/acc_12.jpg');
}
#acc-ext-9 .playVid{
	font-size: 15px;
    line-height: 26px;
    padding: 1px 8px;
    opacity: 1;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: 1.5px solid;
    font-family: "Nissan Brand Regular", sans-serif;
	margin: auto;
	cursor: pointer;
}


/*Secc Seis Colores*/
.seccSeis{
	background: url('../img/brushed.png') repeat;
	color: black;
}
.seccSeis .tab-content {
	position: relative;
	height: auto;
	max-height: 1000%;
	width: auto;
	margin: auto;
	padding: 0;
}
.seccSeis.cd-section .nav-tabs-section {
	bottom: 7.5%;
}
.seccSeis .color-car-container{
	overflow: hidden;
	margin: calc(33vh - 14em) auto 0;
}
.img-color-car-container {
	margin: 0 auto;
	max-width: 80vh;
}
.img-color-car-container > img {
	display: block;
}
.seccSeis .title-color-car {
	font-family: "Nissan Brand Light", sans-serif;
	font-size: 1.15em;
	text-align: center;
	text-transform: uppercase;
	color: #5E5E5E;
	letter-spacing: 1px;
	margin-top: 2rem;
}
.seccSeis .notetext {
	width: 100%;
	position: absolute;
	bottom: 3vh;
	text-align: center;
	color: gray;
	font-family: "Nissan Brand Light", sans-serif;
	font-size: 0.85em;
}
.seccSeis .notetext > p {
	display: none;
}
.color-int-container {
	margin-top: 0; /*6.5vh; para cuando se ven los colores interiores*/
}

@media (min-width: 1024px) {
	.color-int-container {
		margin-top: 3vh; /*6.5vh; para cuando se ven los colores interiores*/
	}
}
.seccSeis .subtitle-cap, .seccSeis .title-cap{
	text-shadow: none;
}
.content-2 {
	width: 90%;
	margin: auto;
	max-width: 1500px;
}
.text_color{
	color: #666666;
	font-size: 1rem;
}
.colores-interiores-container {
	text-align: center;
	font-size: 0.75em;
	text-transform: uppercase;
	color: #5E5E5E;
	visibility: hidden !important; /*para cuando no hay colores interiores*/
}
.colores-interiores-container .title {
	font-size: 1.1em;
}
.colores-interiores-container .color-interior {
	margin: 10px auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.colores-interiores-container .color-img {
	display: inline-block;
	width: 2em;
	height: 2em;
	border-radius: 50%;
}
.colores-interiores-container .color-name {
	font-size: 0.875em;
	margin-top: 0.5em;
}


.nav-tabs-section.nav-tabs-colors .nav-item {
	margin: 1em 0;
	text-align: center;
}
.nav-tabs-section.nav-tabs-colors .nav-link {
	width: 22px;
	height: 22px;
	padding: 0px;
	background-color: transparent;
	border: none;
	border-radius: 50%;
	box-shadow: 0px 20px 8px -7px rgb(136, 136, 136);
	margin: auto;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .3s ease-in;
}
.nav-tabs-section.nav-tabs-colors .nav-link.active {
	box-shadow: 0px 35px 8px -6px rgb(136, 136, 136);
	transform:translate(0px, -10px);
	-webkit-transform: translate(0px, -10px);
	-moz-transform: translate(0px, -10px);
	-o-transform: translate(0px, -10px);
	-ms-transform: translate(0px, -10px);
}

#coRM{
	background-color: #8a1008;
}
#coA{
	background-color: #208af7;
}
#coR{
	background-color: #d62322;
}
#coB{
	background-color: #fff;
}
#coBP{
	background-color: #fafcf7;
}
#coNa{
	background-color: #cb6928;
}
#coG{
	background-color: #5d5d60;
}
#coP{
	background-color: #a4a5a4;
}
#coN{
	background-color: #000000;
}
#coBBit {
	/*background-image: url('../img/colext-bcobit.jpg');*/
	background: rgba(250,252,247,1);
	background: -moz-linear-gradient(left, rgba(250,252,247,1) 0%, rgba(250,252,247,1) 49%, rgba(0,0,0,1) 49%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(250,252,247,1)), color-stop(49%, rgba(250,252,247,1)), color-stop(49%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(left, rgba(250,252,247,1) 0%, rgba(250,252,247,1) 49%, rgba(0,0,0,1) 49%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(left, rgba(250,252,247,1) 0%, rgba(250,252,247,1) 49%, rgba(0,0,0,1) 49%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(250,252,247,1) 0%, rgba(250,252,247,1) 49%, rgba(0,0,0,1) 49%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to right, rgba(250,252,247,1) 0%, rgba(250,252,247,1) 49%, rgba(0,0,0,1) 49%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcf7', endColorstr='#000000', GradientType=1 );
}
#coNaBit {
	/*background-image: url('../img/colext-narabit.jpg');*/
	background: rgba(203,105,40,1);
	background: -moz-linear-gradient(left, rgba(203,105,40,1) 0%, rgba(203,105,40,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(203,105,40,1)), color-stop(50%, rgba(203,105,40,1)), color-stop(50%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(left, rgba(203,105,40,1) 0%, rgba(203,105,40,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(left, rgba(203,105,40,1) 0%, rgba(203,105,40,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(203,105,40,1) 0%, rgba(203,105,40,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to right, rgba(203,105,40,1) 0%, rgba(203,105,40,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb6928', endColorstr='#000000', GradientType=1 );
}
#coGBit {
	/*background-image: url('../img/colext-grisbit.jpg');*/
	background: rgba(93,93,96,1);
	background: -moz-linear-gradient(left, rgba(93,93,96,1) 0%, rgba(93,93,96,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(93,93,96,1)), color-stop(50%, rgba(93,93,96,1)), color-stop(50%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(left, rgba(93,93,96,1) 0%, rgba(93,93,96,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(left, rgba(93,93,96,1) 0%, rgba(93,93,96,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(93,93,96,1) 0%, rgba(93,93,96,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to right, rgba(93,93,96,1) 0%, rgba(93,93,96,1) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d60', endColorstr='#000000', GradientType=1 );
}





.points {
	color: white;
	display: block;
	font-size: 1.5em;
	width: 45px;
	height: 45px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	border-radius: 100%;
	cursor: pointer;
	border: 2px solid rgba(200,15,46,.85);
	background-color: rgba(200,15,46,0.2);    transition: all 0.25s;
}
.points:hover {
	background-color: rgba(200,15,46,0.85);
	font-size: 1.875em;
	-webkit-transform: rotate(180deg); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
			-ms-transform: rotate(180deg); /* IE 9 */
					transform: rotate(180deg); /* IE 10, Fx 16+, Op 12.1+ */
}
.popup_link.points {
	z-index: 10;
}
/*          Interior - Tablero --------------*/
#point-01 {
	top: calc(54% + 25px);
	left: 32%;
}
#point-02 {
	top: calc(50% - 25px);
	left: calc(59.5% - 10px);
}
#point-03 {
	top:  63%;
	left:  calc(42% - 30px);
}
#point-04 {
	top:  calc(37% - 52px);
	left:  calc(20% + 32px);
}
#point-05 {
	top: calc(31% - 35px);
	left: 57.5%;
}
/*    Gran Interior - Asientos --------------*/
#point-asien1 {
	top: 44%;
	left: calc(15% + 15px);
}
#point-asien2 {
	top: calc(37% - 45px);
	left: calc(20% + 35px);
}
#point-asien3 {
	top: 14%;
	right: calc(28.5% - 150px);
}
#point-asien4 {
	top: 65%;
	left: 80%;
}
#point-asien5 {
	top: 57%;
	left: 48%;
}
/*        Interior - Cajuela  --------------*/
#point-cajuela1 {
	top: 40%;
	left: 40%;
}
#point-cajuela2 {
	top: 48%;
	right: calc(16% + 40px);
}
/*         Exterior --------------*/
#point-14 {
	top: calc(60% - 25px);
	left: calc(16% + 40px);
}
#point-15 {
	top: 55%;
	left: calc(37% - 45px);
	/*top: calc(52.5% - 25px);
	left: calc(20.5% - 20px);*/
}
#point-16 {
	top: calc(38% - 60px);
	left: calc(66% + 25px);
}
#point-quemacocos {
	top: calc(35.5% - 65px);
	left: calc(52% + 25px);
}
#point-17 {
	top: calc(47% - 7px);
	right: calc(44% - 25px);
}
#point-rines {
	top: 64%;
	right: calc(29% - 95px);
}
#point-luces-traseras {
	top: calc(48% - 30px);
	right: calc(9% + 103px);
}
#point-09-c {
	top: 52%;
	right: calc(7% + 137px);
}

/*estilos de medias agregados ALinn*/
.security-content {
    margin-top: 8.5vh;
    /*margin-top: 0vh;*/
    padding-right: 10%;
}
.bolsas {
    top: calc(46% + 100px);
    /*top: calc(40% + 100px + 12vh);*/
    position: absolute;
}
.bolsas h4{
	color: rgba(235, 235, 235, 0.5);
	font: normal 3em/1 "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
}
.bolsas p{
	color: rgba(235, 235, 235, 0.5);
    line-height: 1.2;
    margin-top: 0.4em;
	margin-left: 15px;
	text-transform: uppercase;
    font: normal 1.35em/1.2 "Nissan Brand Bold", "Nissan Brand Regular", sans-serif;
}
.bolsas ul{
	color: rgba(235, 235, 235, 0.5);
}
/*.logo.wow.fadeIn.slow.nnext {
    position: absolute;
    z-index: 300;
    width: 85px;
    min-width: 900px!important;
    max-width: 400px;
}
.main-logo-container.nnext-container {
    right: 450px;
    bottom: 180px;
}*/
li.nav-item.bullet-exteriores {
	display: none;
}
.legales-connect1 {
	font-size: 0.7em;
    max-width: 60%;
    margin-left: 30%;
}
.legales-connect1 {
	display: none;
}
@media (min-width: 1024px) {
	.bolsas {
	    font-size: 1.5em;
	}
	.bolsas .img-bolsas {
		height: 100%;
	}
}

@media (orientation : portrait) {
	ul.nav.nav-tabs.nav-tabs-section.nav-circle-bullets.fadeInDown.nav-tabs-level-two {
		display: none;
	}

	.main-logo-container .logo {
		/*width: 50vh;
		min-width: 30px;
		max-width: 350px;
		top: -25px;
		left: 13px;
		max-width: 50vh;*/
		width: 100%;
		height: auto;
		max-width: 400px;
		max-height: 120px;
		position: initial;
		margin: auto;
	}
	.seccUno .title-container {
		text-align: center;
		padding-top: 1.5vh;
	}
	.nim-logo-container {
		top: 60vh;
		width: 50%;
		max-width: 250px;
		right: 50%;
	}
	li.nav-item.bullet-exteriores {
		display: block;
		margin: 0.5em 4% !important;
	}
	.nim-logo-container.nnext-pannel1 {
		top: 60vh;
		right: 80%;
	}
	.nim-logo-container.nnext-pannel2 {
		top: 60vh;
		width: 50%;
		max-width: 250px;
		right: 80%;
	}
	.nim-logo-container.nnext-pannel3 {
		top: 60vh;
		width: 50%;
		max-width: 250px;
		right: 80%;
	}
	.nim-logo-container.nnext-pannel4 {
		top: 43vh;
		width: 50%;
		max-width: 250px;
		right: 80%;
	}
	.nim-logo-container.nnext-pannel5 {
		top: 75vh;
		width: 40%;
		max-width: 250px;
		right: 80%;
	}
	.main-logo-container img {
		width: 100%;
		margin-top: -30px;
	}
	.logo.wow.fadeIn.slow.nnext5 {
		display: none;
	}
	.logo.wow.fadeIn.slow.nnext.mov-logo-nnext2 {
		display: none;
	}
	.row.justify-content-center.title-nnext5 {
		/* margin-left: -100px; */
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.col-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.legales-connect {
		display: block;
		top: 80vh;
		width: 40%;
		max-width: 210px;
		right: 30%;
		min-width: 215px;
	}
	.legales-connect1 {
		display: block;
		font-size: 0.7em;
		max-width: 100%;
		margin-left: auto;
	}
}
@media (orientation : landscape) {
	.main-logo-container .logo {
		width: 30vw;
		position: absolute;
		z-index: 300;
		/* width: 8em; */
		min-width: 82px;
		max-width: 185px;
		left: -35px;
	}
}

@media (max-width: 991.98px) {
	/*.logo.wow.fadeIn.slow.nnext {
		width: 65vh;
		min-width: 30px;
		max-width: 350px;
		top: -45px;
		left: -15px;
	}*/
	.title-container {
		position: relative;
		z-index: 3;
	}
	.nav-tabs-section.nav-circle-bullets-mobile .nav-item {
		margin: 0.5em 7.5%;
	}
	.nav-tabs-section.nav-circle-bullets-mobile .nav-link {
		width: 1.1em;
		height: 1.1em;
		padding: 0;
		border-radius: 50%;
	}
	.nav-tabs-section .nav-link .text {
		display: none;
	}
	.cont-acc .row {
		height: 100%;
	}
    .cont-acc figure.img-acc-container {
		height: 25%; /* 100% / (num-filas) */
		opacity: 0.8;
	}
	.seccCuatro {
		background-image: url('../img/mbgEqui_2.jpg');
	}
	.cont-acc .body-panel {
		height: calc(100vh - 165px);
	}
	.img-acc-container figcaption .title{
		opacity: 1;
	    border-radius: 50%;
	    width: 30px;
	    height: 30px;
	    border: 2px solid;
	    font-family: "Nissan Brand Regular", sans-serif;
		font-size: 25px;
	    line-height: 23px;
	    padding: 0;
	}
}
@media (max-width: 767.98px) {
	.title-container {
		text-align: left;
	}
	.title-cap {
		font-size: 1.5em;
		line-height: inherit;
	}
	.subtitle-cap {
		margin-top: 0.5em;
	}
	.nav-nim {
		bottom: 15%
	}
	.nav-nim .icon .title-ico {
		display: none;
	}

	.seccSeis .title-color-car {
		margin-top: 0.5em;
	}
	.cont-acc .body-panel {
		height: calc(100vh - 117px);
	}
}
@media (max-width: 349.98px) {
	.main-logo-container .logo {
		width: 225px;
		min-width: 30px;
		max-width: 350px;
		top: -25px;
		right: 50px;
	}
	.subtitle-site {
		display: none;
	}
	.title-cap {
		font-size: 1.3em;
		line-height: 1.25;
	}
	.nav-nim .app-btn .icon-app {
		width: 8em;
	}
	.nav-tabs-section .nav-item {
		margin: 0 5%;
	}
	.cd-section .nav-tabs-section {
		bottom: 3%;
	}
	.cd-section .nav-tabs-section.nav-tabs-level-two {
		bottom: calc(3% + 55px);
	}
	.nav-numbers h4 {
		font-size: 2.25em;
	}
	.nav-numbers p {
		font-size: 0.875em;
	}
	.nav-numbers .row > div {
		margin: 5px auto;
	}
	.carru-cont {
		margin: 1em auto;
	}
	.subtitle-cap, .carousel-caption {
		font-size: 0.875em;
	}
	.color-int-container {
		margin-top: -1.5em; /*1.5em; // para cuando hay colores interiores */
	}
	.seccSeis .color-car-container {
		margin: 1.5em auto 2em;
	}
	.seccCuatro .carru-cont {
		bottom: 5%;
	}
	.cont-acc .body-panel {
		height: calc(100vh - 107px);
	}
}


/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	.seccDos {
		background-image: url('../img/bgNIM_1.jpg');
	}
	.main-logo-container .logo {
		width: 50vh;
		min-width: 30px;
		max-width: 350px;
		top: -25px;
		right: 30px;
	}
}

/*// Medium devices (tablets, 768px and up) NISSAN NEXT*/
@media (min-width: 768px) {
	/*ul.nav.nav-tabs.nav-tabs-section.nav-circle-bullets.wow.fadeInDown.col-10.col-md-12 {
		display: none;
	}*/
	ul.nav.nav-tabs.nav-tabs-section.nav-circle-bullets.fadeInDown.nav-tabs-level-two {
		display: flex;
	}
	body {
		font-size: 16px;
	}
	.bolsas h4{
		font-size: 5em;
	}
	.main-logo-container .logo {
		width: 900px;
	}
	.main-logo-container .logo {
		position: absolute;
		z-index: 300;
		/* width: 8em; */
		width: 85px;
		min-width: 700px;
		max-width: 400px;
	}
	li.nav-item.bullet-exteriores {
		display: none;
	}
	.main-logo-container.nnext-container {
		right: 170px;
    	bottom: 40px;
	}
	.logo.wow.fadeIn.slow.nnext5.nnext-img {
		display: none;
	}
	.logo.wow.fadeIn.slow.nnext {
		min-width: 555px;
		max-width: 400px;
		top: 15px;
		right: 65px;
	}
	.logo.wow.fadeIn.slow.nnext.mov-logo-nnext2{
		display: none;
	}
	.panel-accesorios-ext .body-panel .title-container {
		margin-top: calc(2vh + 50px);
		padding-left: 10%;
		padding-right: 0;
		text-align: left;
	}
	.main-logo-container {
		width: 100%;
		margin: 0 auto;
		position: relative;
		right: 165px;
		bottom: 50px;
	}
	.nim-logo-container {
		z-index: 4;
		width: 65%;
		max-width: 175px;
		position: absolute;
		right: 30px;
		/* top: 2.55%; */
		top: 25px;
		transform: translateX(0);
	}
	.title-container {
		padding-top: 50px;
		text-align: center;
	}
	.title-site {
		font-size: 2.3em;
		padding-top: 2rem;
	}
	.subtitle-site {
		font-size: 1.2em;
	}
	.title-cap {
		font-size: 1.6rem;
		line-height: 1.35;
	}
	.subtitle-cap {
		/*font-family: "Nissan Brand Regular", sans-serif;*/
		font-family: "Nissan Brand Light", sans-serif;
	}
	.carousel {
		font-size: 1em;
	}
	.nav-nim {
		bottom: 10%;
	}
	.cd-section .nav-tabs-section {
		bottom: 3.5em;
	}
	.cd-section .nav-tabs-section.nav-tabs-level-two {
		bottom: calc(4.5em + 60px);
	}
	.color-int-container {
		margin-right: 5%;
	}
	.nav-tabs-section.nav-circle-bullets .nav-item{
		margin: 0 3em;
	}
}
@media (min-width: 768px) and (max-width: 991.99px) {
	/*ul.nav.nav-tabs.nav-tabs-section.nav-circle-bullets.wow.fadeInDown.col-10.col-md-12 {
		display: none;
	}*/
	ul.nav.nav-tabs.nav-tabs-section.nav-circle-bullets.fadeInDown.nav-tabs-level-two {
	display: none;
	}
	.seccDos {
		background-image: url('../img/mbgNIM_1.jpg');
	}
	.nav-nim .icon .title-ico {
		font-size: 0.875em;
	}
	.logo.wow.fadeIn.slow.nnext {
		position: initial;
		margin: auto;
		width: 100%;
		height: auto;
	}
	.nim-logo-container {
		z-index: 4;
		width: 65%;
		max-width: 200px;
		position: absolute;
		right: 30px;
		/* top: 2.55%; */
		top: 15px;
		transform: translateX(0);
	}
	.nim-logo-container.nnext-pannel1 {
		top: 60vh;
    	right: 75%;
	}
	.nim-logo-container.nnext-pannel2 {
		top: 65vh;
		right: 75%;
		width: 65%;
		max-width: 200px;
	}
	.nim-logo-container.nnext-pannel3 {
		top: 65vh;
		right: 75%;
		width: 65%;
		max-width: 200px;
	}
	.nim-logo-container.nnext-pannel5 {
		top: 65vh;
		right: 75%;
		width: 65%;
		max-width: 200px;
	}
	.main-logo-container.nnext-container {
		position: initial;
		margin: auto;
		width: 100%;
		height: auto;
	}
	.main-logo-container img {
		width: 100%;
		margin-top: -60px;
	}
	.nim-logo-container.nnext-pannel4 {
		top: 55vh;
		right: 75%;
		width: 65%;
		max-width: 200px;
	}
	.title-container {
		padding-top: 140px;
		text-align: center;
	}
	.legales-connect {
		z-index: 4;
		width: 65%;
		max-width: 500px;
		position: absolute;
		right: 85px;
		/* top: 2.55%; */
		top: 712px;
		transform: translateX(0);
	}
	.legales-connect1 {
		font-size: 0.7em;
		max-width: 100%;
		margin-left: auto;
	}
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.title-container {
		padding-top: 5em;
		padding-top: 11.5vh!important;
	}
	.title-site {
		font-size: 2.3em;
	}
	.subtitle-cap {
		font-size: 1.2em;
	}
	.nav-nim .icon img {
		width: 4.5em;
	}
	.nav-numbers h4 {
		font-size: 5vw;
	}
	.nav-numbers p {
		font-size: 1.5vw;
		line-height: 1.2;
		margin-top: 0.5em;
	}
	.nav-numbers .lateral-border {
		border-left:  2px solid rgba(255, 255, 255, 0.45);
		border-right: 2px solid rgba(255, 255, 255, 0.45);
	}
	/*.nav-tabs-section .nav-item {
		margin: 0 7.5%;
	}*/
	.nav-tabs-section.nav-tabs-colors .nav-item {
		max-width: 10%;
	}
	.nc-container {
		/*position: static;*/
		bottom: 35%;
		transform: translateY(50%);
		/*margin-top: 10%;*/
		padding-right: 10%;
	}
	.seccUno {
		background-image: url('../img/bg_1.jpg');
		background-attachment: fixed;
	}
}
@media (min-width: 992px) and (orientation: landscape) {
	.nav-numbers {
		bottom: 16%;
	}
}

@media (min-width: 1024px) {
	#acc-ext-9 .playVid{
		width: 50px;
		height: 50px;
		font-size: 1.5em;
		padding: 10px 15px;
	}
}
/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.title-site {
		font-size: 2.875rem;
	}
	.title-cap {
		font-size: 2.45rem;
	}
	.nav-nim .icon img {
		opacity: 0.6;
	}
}

/*Ninssan Next change*/
@media (min-width: 768px) and (max-height: 1000px) {
	/*ul.nav.nav-tabs.nav-tabs-section.nav-circle-bullets.wow.fadeInDown.col-10.col-md-12 {
		display: none;
	}*/
	.logo.wow.fadeIn.slow.nnext {
		min-width: 555px;
		max-width: 400px;
		top: 45px;
		left: 70px;
	}
	.seccUno .title-container {
		padding-top: 6rem;
    	padding-left: 15em;
	}
	.title-site {
		font-size: 2.4rem;
		padding-top: 1rem;
	}
	.title-cap {
		font-size: 1.65rem;
	}
	.subtitle-cap {
		font-size: 1rem;
	}
	.title-container {
		padding-top: 3.5rem;
	}
	.cd-section .nav-tabs-section {
		bottom: 1.5em;
	}
	.cd-section .nav-tabs-section.nav-tabs-level-two {
		bottom: calc(1.5em + 60px);
	}
	.nav-nim {
		margin-bottom: 2rem;
	}
	.nav-nim .icon img {
		width: 3.65em;
	}
	.nav-nim .icon .title-ico {
		font-size: 0.875em;
		line-height: 1.35;
		margin-top: 0.5em;
	}
	.nav-tabs-section .nav-link {
		line-height: 1.2;
	}
	.tab-pane .body-panel .text-p, .security-content {
		font-size: 0.95em;
	}
	.seccCinco .subtitle-cap {
		font-size: 0.875rem;
	}
	.nav-tabs-color {}

	.asistente .col-8 {
		font-size: 0.875em;
		text-shadow: 1px 1px 2px rgba(0,0,0,1);
	}
	.asistente .icon img{
		width: 3.6em;
	}
	.asistente p {
		margin-top: 5px;
	}
	.bolsas h4{
		font-size: 5em;
	}
}

@media (min-width: 768px) and (max-height: 800px) {
	.logo.wow.fadeIn.slow.nnext {
		min-width: 555px;
		max-width: 400px;
		top: 15px;
		left: 55px;
	}
	.seccSeis .tab-content {
		height: 100vh;
	}
	.seccSeis .color-car-container {
		bottom: 10%;/*7%; para cuando hay colores interiores*/
		height: auto;
		margin: 0;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media (min-width: 1600px) {
	/*ul.nav.nav-tabs.nav-tabs-section.nav-circle-bullets.wow.fadeInDown.col-10.col-md-12 {
		display: none;
	}*/
	.main-logo-container .logo {
		position: absolute;
		z-index: 300;
		width: 100%;
		min-width: 735px!important;
		max-width: 400px!important;
		top: 205px!important;
		left: 257px!important;
	}
	.main-logo-container.nnext-container {
		right: 450px;
    	bottom: 180px;
	}
	.logo.wow.fadeIn.slow.nnext5 {
		min-width: 900px!important;
		max-width: 400px;
		position: absolute;
		z-index: 300;
		width: 100%;
		top: 80px!important;
		left: 90px!important;
		display: none;
	}
	.logo.wow.fadeIn.slow.nnext.mov-logo-nnext2{
		display: none;
	}
	.main-logo-container.nnext5-container {
		right: 250px;
		bottom: 90px;
	}
	.nim-logo-container {
		max-width: 210px;
    	top: 45px;
	}
	.logo-nc {
		width: 250px;
	}
	.nav-nim {
		margin-bottom: 2.7rem;
	}
	.nav-numbers h4 {
		font-size: 80px;
	}
	.nav-numbers p {
		font-size: 24px;
	}
	.seccSeis .tab-content h5 {
		font-size: 1.2em;
	}
	.tab-pane .body-panel .text-p {
		line-height: 1.7;
	}
	.app-btn .icon-app {
		width: 8.5em;
	}
	.points {
		width: 50px;
		height: 50px;
		line-height: 39px;
		border-width: 3px;
	}
	.points:hover {
		font-size: 2em;
	}
}

/* estilo agregado para video  pau*/
@media (min-width: 576px){
	#modal-exteriores-video .modal-dialog{
		max-width: 900px;
	    margin: 0rem auto;
	}
}


/* NISSAN CONNECT FINDER */
/*@media (min-width: 1024px){
	.ncf-container {
		padding-right: 70px;
		padding-left: 36px;
	}
}*/
.ncf-content {
  padding-top: 5vh;
  position: relative;
  z-index: 5;
}
.ncf-content .intro-block {
  font-size: 0.95em;
  line-height: 1.2;
  padding-top: 5%;
}
.ncf-content .intro-block img {
  margin-bottom: 1em;
  margin-top: -1em;
}
.ncf-content .intro-block p {
  text-align: left;
  /*margin-bottom: 0;*/
}
.logo-ncf {
  max-width: 180px;
}
/* Estilos para la lista de tecnologías */
.tech-list-container {
  display: none;
}
.tech-list, #carruNCF {
  font-size: 0.75em;
  line-height: 1.2;
}
.tech-list .icon-block img, #carruNCF .icon-block img {
  display: block;
}
.tech-list .text-block .title, #carruNCF .text-block .title {
  text-transform: uppercase;
  font-size: 1.15em;
  line-height: inherit;
  font-family: "Nissan Brand Bold";
  margin-bottom: 0;
}
.tech-list .text-block p, #carruNCF .text-block p {
  margin-bottom: 0;
  line-height: inherit;
}
#carruNCF .text-block p {
  font-size: 1.2em;
}
#carruNCF .carousel-item {
	padding: 0 10.75vw;
}
#carruNCF .carousel-item .row {
  margin: 3.5vh 0;
}

/*  Carrusel NissanConnectFinder para móvil */
#panelNissanConnectFinder .carru-cont {
  padding-top: 1vh;
}
/*
@media (min-height: 800.99px) {
	.carru-cont {
	    margin: 5vh auto 0 auto;
	}
}*/

@media (max-width: 991px) {
  /*.ncf-content {
    padding-top: 0;
  }*/
  .ncf-content .intro-block {
    text-align: center;
    font-size: 0.875em;
  }
  #img-icon-nissan-connect-finder {
    margin-bottom: 1vh;
  }
}
@media (min-width: 608px) {
  .ncf-content .tech-list-container {
    display: block;
   /* margin-top: 3vh;*/
  }
}


