/* FONTS ***************************************************************************************/

	body{
		font-family: 'Roboto';
		background-color: #f7f7f7;
		width: 100%;
		overflow-x: hidden;
		-webkit-tap-highlight-color: transparent;
	}
	@font-face {
	    font-family: Roboto;
	    src: url(../fonts/Roboto-Regular.ttf);
	}
	@font-face {
	    font-family: Century;
	    src: url(../fonts/GOTHIC.ttf);
	}
	@font-face {
	    font-family: Century Bold;
	    src: url(../fonts/GOTHICB.ttf);
	}
	@font-face {
	    font-family: Roboto Medium;
	    src: url(../fonts/Roboto-Medium.ttf);
	}
	@font-face {
	    font-family: Nobel;
	    src: url(../fonts/Nobel-Regular.ttf);
	}
	@font-face {
	    font-family: Nobel Bold;
	    src: url(../fonts/Nobel-Bold.otf);
	    src: url(../fonts/Nobel-Bold.ttf);
	}
	@font-face {
	    font-family: Nobel Bold Condenced;
	    src: url(../fonts/Nobel-BoldCondensed.otf);
	    src: url(../fonts/Nobel-BoldCondensed.ttf);
	}
	@font-face {
	    font-family: Nobel Regular;
	    src: url(../fonts/Nobel-Regular.otf);
	    src: url(../fonts/Nobel-Regular.ttf);
	}
	@font-face {
	    font-family: Nobel Regular Condenced;
	    src: url(../fonts/Nobel-RegularCondensed.otf);
	    src: url(../fonts/Nobel-RegularCondensed.ttf);
	}
	@font-face {
	    font-family: Nobel Book Condenced;
	    src: url(../fonts/Nobel-BookCondensed.otf);
	    src: url(../fonts/Nobel-BookCondensed.ttf);
	}
	@font-face {
	    font-family: Nobel Book;
	    src: url(../fonts/Nobel-Book.otf);
	    src: url(../fonts/Nobel-Book.ttf);
	}
	@font-face {
	    font-family: Nobel Light;
	    src: url(../fonts/Nobel-Light.otf);
	    src: url(../fonts/Nobel-Light.ttf);
	}
	@font-face {
	    font-family: Nobel Extra Light;
	    src: url(../fonts/Nobel-ExtraLight.otf);	    
	}
	@font-face {
	    font-family: Lato;
	    src: url(../fonts/Lato-Regular_0.ttf);
	}
	@font-face {
	    font-family: Lato Bold;
	    src: url(../fonts/Lato-Bold_0.ttf);
	}
	@font-face {
	    font-family: Lato Light;
	    src: url(../fonts/Lato-Light_0.ttf);
	}
	@font-face {
	    font-family: Lato Black;
	    src: url(../fonts/Lato-Black_0.ttf);
	}
	@font-face {
	    font-family: Lato Italic;
	    src: url(../fonts/Lato-Italic_0.ttf);
	}
	@font-face {
	    font-family: Pakt;
	    src: url(../fonts/Pakt.ttf);
	}
	@font-face {
	    font-family: Pakt;
	    src: url(../fonts/Pakt.ttf);
	}
	@font-face {
	    font-family: HelveticaNeueLTStd;
	    src: url(../fonts/HelveticaNeueLTStd-UltLt.ttf);
	}


	.lato { font-family: Lato; }
	.lato-black { font-family: Lato Black; }
	.lato-bold { font-family: Lato Bold; }
	.nobel-book-condenced { font-family: Nobel Book Condenced; }	

	.f-29 { font-size: 29px; }
	.f-25 { font-size: 25px; }
	.f-24 { font-size: 24px; }
	.f-23 { font-size: 23px; }
	.f-22 { font-size: 22px; }
	.f-18 { font-size: 18px; }
	.f-17 { font-size: 17px; }
	.f-16 { font-size: 16px; }
	.f-14 { font-size: 14px; }
	.f-13 { font-size: 13px; }
	.f-12 { font-size: 12px; }
	.f-11 { font-size: 11px; }
	.f-10 { font-size: 10px; }
	.f-9  { font-size: 9px; }
	.light  { font-weight: 300; }
	.bold   { font-weight: 400; }
	.bold-more   { font-weight: 600; }
	.bolder   { font-weight: 800; }

	.esp_g		{ letter-spacing: 8px; }
	.espaciado 	{ letter-spacing: 5px; }
	.esp_b 		{ letter-spacing: 4px; }
	.esp_m 		{ letter-spacing: 2px; }
	.derecha 	{ text-align: right; }

/* COLORS ***********************************/
	.txt_red		{ color: rgb(255,0,0); }
	.txt_d_blue		{ color: #132385; }
	.txt_rojo		{ color: rgb(156,13,22); }
	.txt_rojo_b		{ color: rgb(225,0,26); }
	.txt_blanco 	{ color: white; }
	.txt_negro 		{ color: black; }
	.highlight		{ background-color: yellow; }

	/* backgrounds light */
	.bl-grey		{ background-color: rgb(247,247,247); }
	/* lines */
	.l-grey			{ background-color: rgb(237,237,237); }
	/* backgrounds dark */
	.bd-grey		{ background-color: rgb(51,51,51); }

	.fondo_rojo_b 	{ background-color: rgb(225,0,26); }
	.fondo_amarillo { background-color: rgb(225,222,23); }
	.fondo_gris_o   { background-color: rgb(65,64,66); }
	.fondo_gris_c   { background-color: rgb(88,89,91); }
	.fondo_gris_l   { background-color: rgb(188,190,192); }

/* GENERICS ****************/
	.centered { text-align: center; }
	.smart-only {display: none; }
	.left 	{ float: left;	}
	.right 	{ float: right;	}
	.italics{
		font-style: italic;
	}
	.underline{
		text-decoration: underline;
	}

	/* ANCHORS */
	a:link 		{ text-decoration: none; /* color: white;*/ }
	a:visited 	{ text-decoration: none; /* color: white; */}
	a:hover 	{ text-decoration: none; color: inherit; }
	a:hover 	{ text-decoration: none; }
	a:active 	{ text-decoration: none; }
	//a.sub 		{ border-bottom: 2px solid white; }
	a.sub:hover { border-bottom: 2px solid rgb(225,222,23); }

	/* No drag */
	img {
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-user-drag: none;
      user-drag: none;
      -webkit-touch-callout: none;
    }
/******* MODALS ********/

.modal_header{
	color:white;
	text-align:center;
	font-family: Nobel Regular Condenced;
	height: 70px;
	font-size: 20px;
	text-transform: uppercase;
	border-top: 1px solid #252525;
    border-left: 1px solid #252525;
    border-right: 1px solid #252525;
    background: #252525;
}
#myModal {
	//top: 10%;
	outline: none;
}
#galleryModal .modal-body {
    position: relative;
    overflow-y: auto;
    min-height: 100px;
    padding: 42px 15px;
    background-color: #fafafa;

}
#individualModal .modal-body {
    position: relative;
    overflow-y: auto;
    min-height: 100px;
    /* padding: 12px 15px; */
    padding: 0;
}
.modal-body .main img{
	width: 100%;
	padding: 2px 40px;

}
.modal-body .desc img{
	padding: 3px;
	cursor: pointer;
}
.modal-body .desc img.nopointer{
	cursor: default;	
}
.modal-body .desc img:hover{
	background-color: #6a6a6a;
}
.modal-body .main, .modal-body .desc{
	/* text-align: center; */
}
.modal-body .desc .title{
    font-family: Nobel Regular Condenced;
    font-size: 20px;
    text-transform: uppercase;
    margin: 16px 0 35px 35px;
}
.modal-body .desc .text{
    font-family: Nobel;
    margin: 10px 0 40px 0;
}
.open-modal{
	cursor: pointer;
}
.loading{
	text-align: center;
}

/****** SLICK SLIDER ***********/

	.carousel .slick-slide img{
		width: 100%;
	}
	.home-wrapper .gallery .slick-slide{
		margin-bottom: 25px;
    	padding: 0 127px;
	}

	.slick-slider{
		margin-bottom: 0px;
	}
	.slick-dots {
	    bottom: 0px;
	}
	.carousel .slick-next, .carousel .slick-next:hover{
		right: 19px;
    	width: 49px;
    	height: 67px;
    	padding-bottom: 9px;
	}
	.carousel .slick-prev, .carousel .slick-prev:hover{
	    left: 1px;
    	z-index: 1;
    	width: 49px;
	    height: 67px;
	    padding-bottom: 9px;
	}

	.stock-page .slider-nav{
		margin-top: 0px;

	}
	.slider-nav .slick-next, .slider-nav .slick-next:hover{
		right: -60px;
    	width: 40px;
    	height: 73px;
    	padding-bottom: 9px;
	}
	.slider-nav .slick-prev, .slider-nav .slick-prev:hover{
	    left: -60px;
    	z-index: 1;
    	width: 40px;
	    height: 73px;
	    padding-bottom: 9px;
	}
	.slider-nav a.slick-active{
		cursor: pointer;
	}
	.slider-nav a.slick-active.slick-center{
		background: url(../img/down_arrow.png) no-repeat;
    	background-position: 158px 0px;
	}
	.slider-nav a.slick-active:hover{
		/* background: url(../img/down_arrow.png) no-repeat;
    	background-position: 158px 0px; */
	}

	.slider-nav li.slick-active{
		background-image: url(../img/vehicles-we-armor/arrow.png);
		background-repeat: no-repeat;
		background-position: center;
	}

	
	.stock-page .header .main-pic.vehicles-we-armor {
		margin-bottom: 50px;
	}
	.stock-page .header .main-pic.vehicles-we-armor.with-thumbs {
		margin-bottom: 63px;
	}
	.carousel .slick-prev:before, .carousel .slick-next:before{
		font-size: 50px;
	}
	.slick-dots li.slick-active button{
		background: url(../img/g-dot.png);
		width: 13px;
	    height: 13px;
	}
	.slick-dots li button{
		background: url(../img/g-dot2.png);
		width: 13px;
	    height: 13px;
	}
	.slick-dots li button:hover{
		background: url(../img/g-dot.png);
	}
	
	.carousel.manufacturing {
		/* width: 1549px; */
		/* height: 580px; */
		overflow: hidden;
	}

	/* SLICK SLIDER FOR  VEHICLES WE ARMOR*/

	.stock-page .carousel .slick-prev:before, .stock-page .carousel .slick-next:before{
		color: #a69d7f;
	}

	.stock-page .carousel .slick-next, .stock-page .carousel .slick-next:hover{
		/* right: -52px; */
	}
	.stock-page .carousel .slick-prev, .stock-page .carousel .slick-prev:hover{
		/* left: -52px;*/ 
	}

	.stock-page .slick-slide img{
		width: 100%;
	}

	.stock-page .slick-slider{
		margin-bottom: 0px;
	}
	.stock-page .slick-dots {
	    bottom: -160px;
	    height: 210px;
	    overflow: hidden;
	}
	
	.stock-page .carousel .slick-prev:before, .stock-page .carousel .slick-next:before{
		font-size: 50px;
	}

	.stock-page .slick-dots li{
		position: relative;
	    display: inline-block;
	    width: 237px;
	    height: 300px;
	    height: 126px;
	    margin: 0 5px;
	    padding: 0;
	    cursor: pointer;
	}
	.stock-page .slick-dots li.slick-active{
		background-image: url(../img/vehicles-we-armor/arrow.png);
		background-repeat: no-repeat;
		background-position: center;
	}

	.stock-page .slick-dots li.slick-active button{
    	width: 220px;
	    height: 126px;
	}
	.slick-thumbs{
		display: none;
	}
	.stock-page .slick-dots li button{
		//background: url(../img/vehicles-we-armor/Untitled-2.png) no-repeat;
    	width: 220px;
	    height: 126px;
	    margin-top: 82px;
	}
	.stock-page .slick-dots li button:hover{
    	width: 220px;
	    height: 126px;
	}

	/* VIDEO FOR HOME */
	.carousel .video-home {
		position: relative;
		/*padding-bottom: 36.25%; padding-bottom: 56.25%;*/
		padding-bottom: 480px;
		padding-top: 0px; height: 0; overflow: visible;
	}
	.carousel .video-home iframe{
		position: absolute;
		top: 0px;
		left: 0;
		width: 100%;
		height: 100%;
	}

	@media (max-width: 1200px) {
		.carousel .video-home {		
			padding-bottom: 400px;
		}
	}

	@media (max-width: 871px) {
		.carousel .video-home {		
			padding-bottom: 312px;
		}
	}

	@media (max-width: 528px) {
		.carousel .video-home {		
			padding-bottom: 138px;
		}
	}




/* CONTAINERS ****************/
	.container_general{
		/*width: 1581px;*/
		width: auto;
	}
	.container.container_general.black{
		background-color: black;
	}
	.container.container_general.rental{
		background-color: #222222;
	}
	.container.container_general.swat{
		background-color: #222222;
	}
	.container{
		padding: 0;
		width: auto;
	}
	.col-lg-4, .col-lg-8{
		padding: 0;
	}
	.row{
		margin: 0;
	}
	.home-wrapper{
		width: 1581px;
		margin: auto;
	}

/* HEADER  for home */


.container_header{
	background-color: white;
	-webkit-box-shadow: inset 0px 6px 29px -2px rgba(0,0,0,0.74);
    -moz-box-shadow: inset 0px 6px 29px -2px rgba(0,0,0,0.74);
	box-shadow: 0px 6px 29px -2px rgba(0,0,0,0.74);
}

header.header{
	font-family: Nobel;
	font-size: 12px;
	color: #4d4959;
	/*margin-bottom: 12px;*/
	width: 1577px;
	margin-left: auto;
    margin-right: auto;
    background-color: white;
	/*color: white;
	background-color: black;*/
    height: 85px;
    overflow: hidden;
}
header.header.home_color{
	color: white;
	background-color: black;
}
header.header .logo, header.header .inner-logo{
	position: relative;
}

header.header .logo img{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 11;
}
header.header .inner-logo img{
	position: absolute;
    top: 3px;
    left: 0px;
	z-index: 11;
}

header.header ul{
	list-style-type: none;
	text-align: center;
	/*padding: 0;*/
	padding: 8px 0 57px 0;
	/*padding: 8px 0 57px 68px;*/
}
header.header ul li{
	display: inline;
	/*margin: 0 2px;
	margin: 0 24px;*/
	text-transform: uppercase;
}

header.header ul li div:hover,header.header ul li div.selected{
	/*text-transform: uppercase;
	border-top: 3px solid #277263;
	color: #277263;*/
	/*background: url(../img/selected.png) no-repeat;*/
	font-weight: bolder;
	font-size: 12px;
	color: #898060;
    /*background-position: 7px 43px;*/
}


header.header ul{
    margin-bottom: 20px;
}

header.header ul li div{
	float: left;
	margin: 0 20px;
	padding-top: 18px;
	/*padding-top: 26px;*/
	padding-bottom: 26px;
	cursor: pointer;
	font-size: 13px;
	width: 5%;
}
/*header.header .home{	width: 4%;  /*padding-top: 26px;*/
}*/
header.header .home:hover,header.header .home.selected{
	background-position: -2px 40px;
}

header.header .vehicles{ 		/*width: 7%;*/  /*margin: 0 20px;*/  }
header.header .vehicles:hover,header.header .vehicles.selected{
	background-position: 10px 49px;
	font-size: 13px;
}
header.header .inventory{ 	/*width: 6%;*/  /*margin: 0 20px;*/  }
header.header .inventory:hover,header.header .inventory.selected{
	background-position: 3px 51px;
	font-size: 13px;
}
header.header .rental{ 		/*width: 5%;*/  /*margin: 0 20px;*/  }
header.header .rental:hover, header.header .rental.selected{
	background-position: -4px 51px;
	font-size: 13px;
}
header.header .media{ 			/*width: 5%;*/ padding-top: 26px;  /*margin: 0 20px;*/  }
header.header .media:hover, header.header .media.selected{
	background-position: -5px 45px;
	font-size: 13px;
}
header.header .logo{ 			/*width: 3%;*/  /*margin: 0 20px;*/  }
header.header .logo:hover{
	background: none;
}
header.header .inner-logo{
	width: 5%; 
	margin: 0 50px; 
	padding-bottom: 0px;
}
header.header .inner-logo:hover{
	background: none;
}

header.header .manufacturing{ width: 7%; padding-top: 26px; }
header.header .manufacturing:hover, header.header .manufacturing.selected{
	background-position: 14px 55px;
	font-size: 13px;
}
header.header .design{ width: 6%; padding-top: 18px; }
header.header .design:hover, header.header .design.selected{
	background-position: 14px 55px;
	font-size: 13px;
}
header.header .parts{ 		width: 6%;  /*margin: 0 20px;*/  }
header.header .parts:hover, header.header .parts.selected{
	background-position: 7px 53px;
	font-size: 14px;
}
header.header .shipping{ 		width: 6%;/*width: 7%;*/  /*margin: 0 20px;*/  }
header.header .shipping:hover, header.header .shipping.selected{
	background-position: 6px 53px;
	font-size: 13px;
}
header.header .dealer{ 	/*width: 6%;*/  /*margin: 0 20px;*/  }
header.header .dealer:hover,header.header .dealer.selected{
	background-position: 6px 54px;
	font-size: 13px;
}
header.header .production{ 	width: 7%;  /*margin: 0 20px;*/  }
header.header .production:hover, header.header .production.selected{
	background-position: 5px 54px;
	font-size: 13px;
}
header.header .contact{ 		/*width: 5%;*/ padding-top: 26px;  /*margin: 0 20px;*/  }
header.header .contact:hover, header.header .contact.selected{
	background-position: 7px 43px;
	font-size: 13px;
}
header.header .search{ 		width: 2%; padding-top: 18px; /*margin: 0 20px;*/  }
input.search-box {
	font-size: 18px;
}
header.header .search:hover{
	background: none
}

/* HEADER  for internals */

header.header.internal .home{
	width: 5%;  margin-left: 6%;
}
header.header.internal .logo{
	width: 3%;
}

.head-int{
	font-family: Nobel;
	font-size: 12px;
	color: #4d4959;
	margin-bottom: 21px;
}
.head-int .selected{
	color: #277263;
}

.head-int .logo{
	position: relative;
}

.head-int .logo img{
    position: absolute;
    top: 3px;
    left: 0px;
    z-index: 2;
}

.head-int ul{
	list-style-type: none;
	text-align: center;
	padding: 0;

	padding: 8px 0 57px 0;
}
.head-int ul li{
	display: inline;
	//margin: 0 2px;
	//margin: 0 24px;
	text-transform: uppercase;
}

.head-int ul li div:hover{
	//text-transform: uppercase;
	border-top: 3px solid #277263;
	color: #277263;
}

.head-int .selected{
	border-top: 3px solid #277263;
}

.head-int ul li div{
	float: left;
	margin: 0 22px;
	padding-top: 16px;
	padding-bottom: 20px;

	/* new */
	border-top: 3px solid rgb(247,247,247);
	cursor: pointer;
}
.head-int .home{ 			width: 5%;  margin-left: 11%; }
.head-int .vehicles{ 		width: 5%; /* margin: 0 20px; */ }
.head-int .inventory{ 		width: 5%; /* margin: 0 20px; */ }
.head-int .rental{ 		width: 5%; /* margin: 0 20px; */ }
.head-int .pdf{ 			width: 4%; /* margin: 0 20px; */ }
.head-int .logo{ 			width: 2%; /* margin: 0 20px; */ }
.head-int .manufacturing{ 	width: 7%; /* margin: 0 20px; */ }
.head-int .parts{ 			width: 5%; /* margin: 0 20px; */ }
.head-int .shipping{ 		width: 5%; /* margin: 0 20px; */ }
.head-int .production{ 	width: 5%; /* margin: 0 20px; */ }
.head-int .contact{ 		width: 5%; /* margin: 0 20px; */ }


/************************************** MENU ***************************************/

aside.left-menu, aside.right-menu{
	//display: none;
}

aside.menu, aside.submenu{
	display: none;
}
aside.submenu #submenu-sedan,
aside.submenu #submenu-suv,
aside.submenu #submenu-cit,
aside.submenu #submenu-swat,
aside.submenu #submenu-riotcontrol,
aside.submenu #submenu-other{
	display: none;
}

aside.menu .firstmenu.inventory{
	height: 38px;
	float: left;
	margin: 0 77px;
	margin-top: 5px;
}

aside.menu .firstmenu.vehicles{
	height: 38px;
	float: left;
	//margin: 0 77px;
	margin-top: 5px;
}
aside.menu .inventory ul li div{
	float: left;
    margin: 0 22px;
    margin-top: -3px;
    /* background-color: red; */
    width: 108px;
    height: 46px;
    padding-top: 11px;
}
aside.menu .inventory ul li div.sub_button.wide{	
    width: 166px;    
}
aside.menu .vehicles ul li div{
	float: left;
    margin: 0 6px;
    margin-top: -3px;
    /* background-color: red; */
    width: 108px;
    height: 46px;
    padding-top: 11px;
}

aside.menu .firstmenu.media{
	height: 50px;
    float: left;
    margin-top: 1px;
    margin-left: 170px;
}


aside.menu .media ul li div{
	float: left;
    margin: 0px 16px;
    margin-top: 1px;
    width: 108px;
    height: 46px;
    padding-top: 11px;
}
aside.menu ul li div.center{
	margin: 0px 201px;
}
aside.menu ul li div.sub_button:hover,aside.menu ul li div.sub_model:hover, .txt_menu_selected{
	color: black;
	background-color: white;
	font-weight: bolder;
	cursor: pointer;
	border-radius: 5px;
}
aside.menu ul li div{
	//background-color: white;
    //color: black;
}
aside.menu div.first{
	//margin-left: 125px;
}
aside .sub_model{
	cursor: pointer;
}
aside .sub_model:hover{
	color: #4f4a36;
}
aside.menu{
	position: absolute;
    z-index: 10;
    width: 1581px;
    margin-left: auto;
    margin-right: auto;

    height: 50px;
    color: white;

    font-family: Nobel Regular Condenced;
    text-transform: uppercase;
    font-size: 18px;
    /*top: 77px;*/
    top: 85px;
}
aside.menu.inventory{
    background: -webkit-linear-gradient(#aca384, #514b36); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#aca384, #514b36); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#aca384, #514b36); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#aca384, #514b36); /* Standard syntax */
}
aside.menu.vehicles{
    background: -webkit-linear-gradient(#cacaca, #676767); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#cacaca, #676767); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#cacaca, #676767); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#cacaca, #676767); /* Standard syntax */
}
aside.menu.media{
    background: -webkit-linear-gradient(#cacaca, #676767); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#cacaca, #676767); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#cacaca, #676767); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#cacaca, #676767); /* Standard syntax */
}
.menu div ul li{
	display: inline;

}
.menu div ul{
	text-align: center;
    padding: 0;
}

aside.submenu{
	position: absolute;
    z-index: 10;
    top: 135px;
    background-color: #f8f8f8;
    width: 1581px;
    /*height: 475px;*/

    padding: 0 87px;

    font-family: Nobel Regular Condenced;
    text-transform: uppercase;
    font-size: 14px;
    color: #514b36;
}
aside.submenu div{
	float: left;
}

.col-custom{
	width: 15%;
	text-align: center;
}
aside.submenu li{
	list-style-type: none;
	padding: 17px 0 12px 0;
	cursor: pointer;
	background: url(../img/home/separador.jpg) no-repeat top center;
}
aside.submenu li.logo{
	background: none;
	cursor: default;
}
aside.submenu li:hover{
	background-color: #cac7b4;
}

aside.submenu ul{
	padding: 0;
}
aside.submenu ul li.logo:hover{
	background-color: inherit;
}








/* CAROUSEL */


.home-wrapper .carousel{
	margin-top: 1px;
}
.home_banner_video{
	width: 100vw;
	height: 91vh;
	object-fit: cover;
	margin-top: -1vh;
	top: 0;
	left: 0;
	vertical-align: middle;
}

/* MENU LEFT */
	aside.left-menu {
		font-family: Nobel Bold Condenced;
		font-size: 12px;
		color: white;
		text-align: center;
		position: absolute;

	}
	/* it shows only in home */
	aside.left-menu .list.home:hover{
		left: 0px;
	}

	aside.left-menu .list{
		list-style-type: none;
	    padding: 0;
	    position: relative;
	    top: 12px;
	    left: -76px;
	    z-index: 3;
	    text-transform: uppercase;
	    width: 110px;
	}
	aside.left-menu ul{
		list-style-type: none;
		padding: 0;
		background-color: #9c9477;
		border-radius: 0 10px 10px 0;
		margin: 40px -1px;
		border: 1px solid;

	}
	aside.left-menu ul li{
		padding: 17px 10px;
		cursor: pointer;
	}
	aside.left-menu ul li.border{
		//border-bottom: 1px solid #b3b0a8;
		background: url('../img/home/separador-left.png') no-repeat;
	}

	aside.left-menu ul li.special 	{ background-position: 2px 67px }
	aside.left-menu ul li.video 	{ background-position: 2px 48px }
	aside.left-menu ul li.press 	{ background-position: 2px 65px }
	aside.left-menu ul li.faq 		{ background-position: 2px 48px }
	aside.left-menu ul li.merchandise 		{ background-position: 2px 50px }

	aside.left-menu ul li div{
		//width: 52%;
	}

	aside.left-menu ul li:hover{
		color: black;
		background: -webkit-linear-gradient(left, #f1f1f1, #909090); /* For Safari 5.1 to 6.0 */
	    background: -o-linear-gradient(left, #f1f1f1, #909090); /* For Opera 11.1 to 12.0 */
	    background: -moz-linear-gradient(left, #f1f1f1, #909090); /* For Firefox 3.6 to 15 */
	    background: linear-gradient(left, #f1f1f1, #909090); /* Standard syntax */
	    border: 1px solid white;
	}
	aside.left-menu ul li.top:hover{
		border-radius: 0 9px 0 0;
		border: 1px solid white;
	}
	aside.left-menu ul li.bottom:hover{
		border-radius: 0 0 9px 0;
		border: 1px solid white;
	}



/* MENU RIGHT */
	aside.right-menu.home{
		right: 163px;
	}
	aside.right-menu {
		font-family: Nobel Bold Condenced;
		font-size: 12px;
		color: #999966;
		text-align: center;
		position: absolute;
	    right: 2px;
	}
	/* it shows only in home */
	aside.right-menu .list.home:hover{
		left: 0px;
	}
	aside.right-menu .list{
		list-style-type: none;
	    padding: 0;
	    position: relative;
	    top: 12px;
	    left: 43px;
	    z-index: 3;
	    text-transform: uppercase;
	    width: 74px;
	}
	aside.right-menu ul{
		list-style-type: none;
		padding: 0;
		background-color: #9c9477;
		border-radius: 10px 0px 0px 10px;
		margin: 40px -1px;
	}
	aside.right-menu ul li{
		padding: 14px 10px;
		cursor: pointer;

	}
	aside.right-menu ul li.border{
		//border-bottom: 1px solid #b3b0a8;
		background: url('../img/home/separador-right.png') no-repeat;
	}

	aside.right-menu ul li.fb 		{ background-position: 2px 60px; background-size: 60px; }
	aside.right-menu ul li.tw 		{ background-position: 2px 60px; background-size: 60px; }
	aside.right-menu ul li.yt 		{ background-position: 2px 60px; background-size: 60px; }
	aside.right-menu ul li.ig 		{ background-position: 2px 60px; background-size: 60px; }
	aside.right-menu ul li.gp 		{ background-position: 2px 60px; background-size: 60px; }

	aside.right-menu ul li div{
		//width: 52%;
	}

	aside.right-menu ul li:hover{
		color: black;
		border: 1px solid white;
		background: -webkit-linear-gradient(right, #f1f1f1, #909090); /* For Safari 5.1 to 6.0 */
	    background: -o-linear-gradient(right, #f1f1f1, #909090); /* For Opera 11.1 to 12.0 */
	    background: -moz-linear-gradient(right, #f1f1f1, #909090); /* For Firefox 3.6 to 15 */
	    background: linear-gradient(right, #f1f1f1, #909090); /* Standard syntax */
	}
	aside.right-menu ul li.top:hover{
		border-radius: 9px 0 0 0;
		border: 1px solid white;
	}
	aside.right-menu ul li.bottom:hover{
		border-radius: 0 0 0 9px;
		border: 1px solid white;
	}




/* BRAND */
.brand{
	font-family: Nobel Bold;
	text-transform: uppercase;
	color: #969696;
}
.brand .links{
	height: 230px;
	font-size: 15px;
	/*padding: 0 10px;*/
}

.brand .company-profile{
	float: right;
    margin-top: 19px;
}
.brand .links .company-profile .title{
	margin-bottom: 1px;
	margin-right: 13px;
}
.brand .icons{
	margin-left: 6px;
}
.brand .company-profile .icon{
	margin-right: 11px;
	float: right;
}



.brand .social-media{
	border-bottom: 4px solid rgb(237,237,237);;
	padding: 20px 0 10px 0;
}

.brand .language{
	padding: 10px 0 0 0;
}
.brand .links .title{
	margin-bottom: 10px;
	margin-left: 11px;
}
.brand .language .title{
	letter-spacing: 0.94mm;
}
.brand .icons img{
	margin: 0 5px;
}
.brand .flags{
	text-align: center;
}
.brand .flags img{
	margin: 5px 10px;
}

.brand .logo {
	text-align: center;
}
.brand .logo .title{
	text-transform: capitalize;
	font-family: HelveticaNeueLTStd;
	font-size: 125px;
	color: #28462d;
	margin-bottom: -3%;
}
.brand .logo .slogan{
	text-transform: lowercase;
	font-family: arial;
	font-weight: bold;
	font-size: 29px;
	color: #9d8a60;
}
.brand .logo .slogan span{
	font-family: arial black;
	font-size: 34px;
}

/* GALLERY */

.gallery{
	padding-top: 10px;
	background-color: rgb(237,237,237);
}
.gallery .slick-next, .gallery .slick-next:hover{
	right: 60px;
    width: 43px;
    height: 69px;
    padding-bottom: 7px;
}
.gallery .slick-prev, .gallery .slick-prev:hover{
    left: 60px;
    width: 43px;
    z-index: 4;
    height: 69px;
    padding-bottom: 7px;
}
.gallery .slick-prev:before, .gallery .slick-next:before{
	font-size: 40px;
	color: white;
}

/* MOSAIC */

.mosaic .text{
	height: 365px;
    display: table;
}
.mosaic .text.phrase{
	font-family: Nobel;
	font-size: 27px;
	text-transform: uppercase;
	text-align: center;
	display: table-cell;
    vertical-align: middle;
    text-align:center;

    letter-spacing: 2px;
    padding: 0 59px;
    line-height: 41px;
}
.mosaic .text.category{
	padding: 0 50px;
	display: table-cell;
    vertical-align: middle;
}
.mosaic .title{
	font-family: Nobel;
	font-size: 27px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.mosaic .description{
	font-family: Lato;
	font-size: 18px;
	text-align: justify;
}

	.mosaic .image{
		//width: 528px;
	    //height: 365px;
	    overflow: hidden;
	}

.mosaic .img{
	width: 528px;
	height: 365px;

	  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}

.mosaic .img:hover{
	//width: 628px;
  	//height: 434px;
  	transform: scale(1.2,1.2);
}

/* SPONSORS */
.sponsors{
	margin: 50px 0;
}
.responsive-sponsors{
	display: none;
}
.column2 .sponsors{
	margin: 150px 0 0 0;
}
.sponsors ul{
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
.sponsors ul li{
	display: inline;
	margin: 0 1.5%;
}

.armored-logos img{
	width: 157px;	
}
.armored-logos{
	/*margin-top: 87px;*/
	margin-top: 30px;
}


	.animation {
		//width: 527px;
	    //height: 364px;
	    display: block;
	    position: relative;
	    overflow: hidden;

	}
	.animation .img{
		position: absolute;
	}
	.animation .gif{
		width: 528px;
		height: 365px;
	}

/* FOOTER */
footer{
	color: #999999;
}
footer a:hover{	
    color: white;
}
footer .title{
	color: white;
	font-family: Nobel;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 12px;
}
footer .text{
	font-family: Roboto Medium;
	font-size: 14px;
	margin-left: 15px;
}
footer .text div{
	margin-bottom: 30px;
}
footer .text p{
	margin: 0 0 5px;
}

footer .head.links {
	margin: 0 140px;
}
footer .head.links .column{
	margin: 35px 0 0 0;
}

footer .head.links .column ul{
	padding: 0;
}

footer .column .list-second{
	margin-left: 70px;
}

footer .quicklinks-col{
	border-right: 2px solid grey;
}

footer .quicklinks-col ul {
    list-style-image: url('../img/dot.png');
}

footer .head .contact-col{
	width: 20%;
}
footer .head .headquarters-col{

}
footer .head .quicklinks-col{
	width: 30%;
}
footer .head .newsletter-col{
	padding-left: 40px;
	padding-right: 0px;
}
footer .head .newsletter-col .title{
	border-bottom: 3px solid #9c9477; /*#0093c9;*/
	width: 60%;
}

footer .head .newsletter-col .text{
	margin: 0 0px 10px 0;
	color: white;
}
footer input{
	float: left;
    border: 4px solid white;
    background-color: white;
    margin: 0px 0;
}
footer .button{
	float: left;	
    width: 112px;
    height: 29px;
    border: none;
    cursor: pointer;
}

footer .button.subscribe{	
	background: url('../img/subscribe.jpg') no-repeat;
}

footer .button.submit{	
	background: url('../img/submit.jpg') no-repeat;
}

footer .head .newsletter-col .text.response{
	margin-top: 63px;
	display: none;
}

.flag{
	text-align: center;
	margin: 15px 0 20px 0;
}

.bottom{
	text-align: center;	
}
.bottom .links{
	text-transform: uppercase;
	border-bottom: 1px solid grey;
	font-family: Lato Black;
	font-size: 13px;
	padding-bottom: 12px;
}

.bottom .links img{
	position: relative;
    bottom: 2px;
}

.bottom .links span{
	margin: 0 5px;
}


.bottom .copyright{
	font-family: Lato Italic;
	font-size: 13px;
	margin-top: 10px;
	padding-bottom: 18px;
}
.bottom .go-top{
	padding-bottom: 10px;
}

.contact-footer.home-responsive{
	display: none;
}

/******************** STOCK inventory *******************************************************************/

	/*background e3bdca */
	.content-wrapper{
		max-width: 1581px; /* OJO con el max- */
		margin: auto;
		margin-top: 34px;
	}
	.content-wrapper.carousel_main {
		margin-top: 1px;
	}
	.stock-content{
		//width: 100%;
		//margin: auto;
		background-color: #f7f7f7;
		padding: 0 10%;
		text-align: center;
		//border: 1px solid black;
		padding-top: 30px;
		//box-shadow: inset 0 0 7px #000000;
		//box-shadow: inset 0px 10px 26px -12px rgba(0, 0, 0, 0.77);
	}

	.stock-content .separador{
		width: 100%;
		height: 1px;
	}
	.stock-content .separador-tablet{
		display: none;
	}
	.stock-content .separador-mobile{
		display: none;
	}
	.stock-content.truck{
		background-color: #222222;
	}

	.stock-content .row{
		margin-top: 15px;
	}
	.stock-title{
		font-family: Nobel Regular Condenced;
		text-transform: uppercase;
		font-size: 40px;
	}
	.stock-title-left{
		font-family: Nobel Regular Condenced;
		text-transform: uppercase;
		text-align: left;
		font-size: 40px;
		/*color: #9c9477;*/
	}
	.stock-subtitle-left{
		/*font-family: Nobel Regular Condenced;*/
		text-transform: uppercase;
		text-align: center;
		/*font-size: 38px;*/
		margin-top: 25px;
		margin-bottom: 0;
		color: #9c9477;
		font-family: 'Century Bold', 'Lato Bold', 'Nobel Regular Condenced';
		font-size: 30px;
	}
	.stock-subtitle-left.bottom{
		text-align: center;
		margin-top: 20px;
		margin-bottom: 5px;
		color: grey;
		font-family: 'Century Bold', 'Lato', 'Nobel Regular Condenced';
		font-size: 20px;
		font-weight: normal;
		text-transform: none;
	}
	.stock-subtitle-center{
		font-family: Nobel Regular Condenced;
		text-transform: uppercase;
		text-align: center;
		font-size: 38px;
		margin-top: 100px;
		color: #9c9477;
	}
	.stock-col{
		/*border: 1px solid grey;*/
		/*height: 360px;*/
		height: 420px;
		padding: 0 25px;
		margin-bottom: 30px;
	}
	.used-stock-inventory-content .stock-col{
		height: 450px;
	}
	/*.stock-col.new-stock{
		height: 420px;
	}*/
	.stock-col .stock-item .img{
		position: relative;
	}
	.stock-col .stock-item .img img{
		border-radius: 10px;
		width: 100%;
	}
	.stock-col .stock-item-hover .img img{
		border-radius: 10px;
	}
	.stock-col .stock-item .header{
		/*margin-top: 56px;*/
		margin-top: 20px;
		margin-left: 40px;
		text-transform: uppercase;
	}
	.stock-item{
		/*text-align: center;*/
	}
	.vwa-thumb{
		width: 100%;
		height: 100%;
		transform: scaleX(-1);
	}
	.stock-col .stock-item .year{
		font-size: 28px;
		font-weight: bold;
		margin-bottom: -9px;
		text-align: left;
	}
	.stock-col .stock-item .desc{
		font-size: 16px;
		font-weight: bold;
		color: darkred;
		text-transform: uppercase;
		text-align: left;
	}
	.stock-col .stock-item .stock-car{
		font-size: 18px;
		color: grey;
		/*text-align: left;*/
		margin-left: 0;
	}
	.stock-col .stock-item .stock-car.white{
		color: white;
	}
	.stock-col .stock-item .model{		
		text-align: left;
	}
	.protection{		
		background: #9c9477;
		padding: 0 2px;
		color: white;
		border-radius: 5px;
	}
	.stock-col .stock-item .model-suv{
		font-family: 'Century Bold', 'Lato Bold', 'Nobel Regular Condenced';		
		text-align: left;
		font-size:0.8em;
		text-transform: uppercase;
		color: #353535;
		/*font-weight: bold;*/
	}
	.stock-col .stock-item .model{
		font-family: 'Century Bold', 'Lato Bold', 'Nobel Regular Condenced';		
		text-align: left;
		font-size:0.8em;
		text-transform: uppercase;
		color: #353535;
		/*font-weight: bold;*/
	}
	.stock-col .stock-item .new-model{
		font-size:0.8em;
		text-transform: uppercase;
		color: #686868;
	}
	.grayscale{
		filter: grayscale(100%);
	}

	/* Hover*/
	.stock-col .stock-item-hover{
		display: none;
		cursor: pointer;
		/*background: url('../img/stock/template.png') no-repeat;
		height: 100%;*/
		width: 100%;
		/*width: 285px;*/
		/*background-position: 15px;*/
		margin: 0 auto;
		background: url('../img/stock/rollover-background.jpg') no-repeat;
		background-position: 0;
		border-radius: 10px;
		height: 107%;
	}
	/*.stock-col .stock-item-hover.new-hover{
		background: url('../img/stock/rollover-background.jpg') no-repeat;
		background-position: 0;
		border-radius: 10px;
		height: 107%;
	}*/
	.stock-col .stock-item-hover .img img{
		max-width: 250px;
		margin-top: 20px;
	}
	.stock-col .stock-item-hover .header{
		padding-top: 20px;
	}
	.stock-col .stock-item-hover .header{
		padding-top: 0;
	}
	.stock-col .stock-item-hover .header .title{
		font-family: 'Century Bold';
		color: #353535;
		font-weight: bold;
		font-size: 15px;
		text-transform: uppercase;
		padding: 5px 18px 0 20px;
	}
	.stock-col .stock-item-hover .header .title span{
		font-weight: normal;
		font-size: 0.8em;
		color:  #686868;
	}
	.stock-col .stock-item-hover .header .title .protection{
		color: white;
	}

	.stock-col .stock-item-hover .stats{
		font-family: 'Century Bold', 'Lato Bold', 'Nobel Regular Condenced';
		font-weight: bold;
		font-size: 12px;
		text-align: left;
		margin: 8px 0px -14px 0px;
	}

	.stock-col .stock-item-hover .img{
		margin-left: auto;
		margin-right: auto;
		width: max-content;
	}

	.stock-col .stock-item-hover .stats span{
		//display: block;
		//height: 30px;
	}
	.stock-col .stock-item-hover .stats .desc{
		color: #838285;
		float: right;
	}
	.stock-col .stock-item-hover .stats .name{
		//float: left;
	}
	/*
	.stock-col .stock-item-hover .stats .points{
		width: 218px;
		display: block;
	    background: url(../img/stock/points.png) repeat-x;
	    background-position: 0px 9px;
	    float: left;
	}
	*/
	.stock-col .stock-item-hover .stats ul{
		list-style-type: none;
		padding: 0 5px;
		text-align: -webkit-center;
		/*padding-right: 30px;*/
	}
	.stock-col .stock-item-hover .stats ul li{
		margin: 2px 0;
	}
	.stock-col .stock-item-hover .stats ul li{
		width: 90%;
		text-transform: uppercase;
	}
	.stock-col .stock-item-hover .car-id {
		font-family: Nobel Bold;
		font-weight: bold;
		font-size: 12px;
		color: #838285;
		text-transform: uppercase;
		margin-top: 8px;
	}
	.stock-col .stock-item-hover .car-id {
		margin-top: 30px;
	}
	.more-details-hover{
		padding: 10px;
		border-radius: 5px;
		background: black;
		color: white;
		letter-spacing: 2px;
		font-family: Lato;
	}
	.stock-col .stock-item-hover .basedon {
		font-family: Nobel;
	}

	.stock-footer.row.white{
		color: white;
	}
	.stock-footer.row{
		margin: 40px 0 20px 0;
	}
	.stock-content .stock-footer .col-sm-5.wide{
		/*width: 24%;*/
		width: 25.5%;
	}
	.stock-content .stock-footer .col-sm-5.wide p{
		/*width: 24%;*/
		font-family: 'Century Bold', 'Lato Bold', 'Nobel Regular Condenced';
		font-size: 0.8em;
		/*text-align: justify;*/
		font-weight: bold;
	}
	.stock-content .stock-footer .col-sm-5.narrow{
		/*width: 15%;*/
		width: 12%;
	}
	.stock-content .stock-footer .col-sm-5{
		width: 18%;
		font-family: Lato;
		font-size: 18px;
	}
	.stock-content .stock-footer .col-sm-5.icons{
		margin-top: 28px;
	}
	.stock-content .stock-footer .col-sm-5.icons.left{
		background: url('../img/stock/left.png') no-repeat;
		padding-left: 35px;
	}
	.stock-content .stock-footer .col-sm-5.icons.b-left{
		background: url('../img/rental/left.png') no-repeat;
		padding-left: 35px;
	}
	.stock-content .stock-footer .col-sm-5.icons.i-right{
		background: url('../img/stock/right.png') no-repeat;
		background-position: 190px 0px;
	    padding-right: 51px;
	}
	.stock-content .stock-footer .col-sm-5.icons.b-right{
		background: url('../img/rental/right.png') no-repeat;
		background-position: 190px 0px;
	    padding-right: 51px;
	}

	.stock-col .stats li{
		width: 214px;
    	//border: 1px dotted red;
    	//padding: 5px;
	}
	.stock-col .stats span.left{
    float: left;
    margin-right: 5px;
	}

	.stock-col .stats span.center{
    display: block;
    border-bottom: 1px dashed #838285;
    overflow: auto;
    position: relative;
    top: -6px;
	}

	.stock-col .stats span.right{
    float: right;
    margin-left: 8px;
    color: #838285;
	}


/***** Common for all vehicles ******/

.more-details{
	max-width: 1370px;
    margin: 0px auto 37px auto;
    padding: 0 10px;
}

.more-details .details-title{
	background-color: #d9d2c8;
	text-align: center;
	font-family: Roboto;
	font-weight: bold;
	font-size: 16px;	
	padding: 5px 0;
	/* margin: 0 544px;*/ 
	cursor: pointer;
	width: 55%;
    margin: 0 auto;
}

.more-details .details-text{
	display: none;
	margin: 10px 0;
	padding: 25px 10px;
	background-color: #e8e8e8;
}
.more-details .details-title img{
	margin-left: 23px;
}

/******************************** STOCK PAGE *******************************************/

	.stock-page{
		background-color: #f7f7f7;
		//padding: 0 10%;
		padding-top: 30px;
	}

	.stock-page .header{
		max-width: 1237px; /* OJO con el max- */
	    margin: 0 auto;
	}

	.stock-page.current .header .main-title{
		float: left;
	}
	.stock-page.current .header .quote{		
		float: right;
		text-transform: uppercase;    	
    	color: #ffa404;
    	font-family: Nobel Regular Condenced;
    	font-size: 30px;
    	letter-spacing: 2px;
    	padding: 0 6px 4px 50px;
    	margin-top: 13px;
    	background: black url('../img/quote.png') no-repeat;
	    background-position: 10px 12px;	   	
	    /*margin-right: 79px;*/
	}
	.stock-page .header .quote:hover{
		color: white;
	}
	.stock-page .header .request{
		font-size: 22px;
		text-align: justify;		
	}
	.stock-page .header .ready{
		letter-spacing: 4px;
		margin-bottom: -9px;
	}

	.stock-page a.slick-slide{
		padding-top: 45px;
	}

	/* Fixes for the current inventory */
	.stock-page.current .header .main-pic{
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}
	/*.stock-page .header .main-pic .ontop{
		display: none;
	}*/	

	.stock-page.current .specs.row{		
		margin: 10px 172px;
	}
	.stock-page.current .subspecs.row{		
		margin: 30px 172px;
	}

	/* end of Fixes for the current inventory */

	.stock-page .header .main-pic img{
		width: 100%;
	}
	.stock-page .header .main-pic .sold{
		position: absolute;
	}

	.stock-page .main-pic .slider-nav .slick-slide img {
    	width: 65%;
	    margin: 0 auto;
	}
	.stock-page .header .main-pic{
		position: relative;
	}
	.stock-page .header .main-pic .left-text{
		font-family: Nobel Book;
		position: absolute;
		color: white;
		bottom: 30px;
    	left: 30px;
    	font-size: 30%;
	}
	.stock-page .header .main-pic .left-text .bold{
		font-family: Nobel Bold;
	}

	.stock-page .header .main-pic .right-text{
		font-family: Nobel Regular Condenced;
		position: absolute;
		color: white;
		bottom: 30px;
    	right: 1px;
    	letter-spacing: 5px;
    	border-right: 35px solid white;
    	padding-right: 10px;

	}
	.stock-page .header .main-pic .right-text .model{
		font-size: 100%;
		text-align: right;
	}
	.stock-page .header .main-pic .right-text .main{
		font-size: 50%;
	}

	.stock-page .footer{
		/* max-width: 1140px; */
	    margin: 0 auto;
	}

	.stock-page .title{
		font-family: Nobel Regular Condenced;
		font-size: 40px;
		text-transform: uppercase;
		//text-align: center;
		letter-spacing: 2px;
		color: #1a1a1a;	    
	}
	.stock-page .description{
		font-family: Nobel Light;
		font-size: 18px;
		letter-spacing: 2px;
		text-transform: uppercase;
		//text-align: center;
		margin-bottom: 30px;
		color: black;
	}
	.stock-page .car-title{
		font-family: Nobel Regular Condenced;
		font-size: 40px;
		letter-spacing: 2px;
		text-transform: uppercase;
		margin-bottom: 30px;
		color: black;
	}
	.stock-page .title-page{
		//font-family: Pakt;
		font-family: Nobel Regular Condenced;
		font-size: 40px;
		letter-spacing: 2px;
		background: url('../img/stock/separador.png') no-repeat;
	    background-position: 1px 50px;
	    background-size: 286px 1px;
	}
	.stock-page .minicars {
		margin-bottom: 70px;
	}
	.stock-page .minicars img{
		margin-top: 30px;
	}
	.stock-page .minicars img{
		width: 16%;
	}
	.stock-page .minicars .margin{
		margin-right: 27px;
		margin-left: 2%;
	}

	.stock-page .specs.row {
		margin: 30px 0;
		text-transform: uppercase;
		color: black;
	}



	.stock-page .specs.row .cat{
		font-family: Nobel Bold;
		font-size: 13px;
		float: left;
		width: 100px;
		margin-left: 15px;
	}
	.stock-page .specs.row .cat-mobile{
		display: none;
	}
	.stock-page .specs.row .desc{
		//float: right;
	}
	.stock-page .specs.row .description{
		font-family: Nobel Regular;
		font-size: 13px;
	}
	.stock-page .specs.row ul{
		list-style-type: none;
		padding: 0;
	}
	.stock-page .specs.row ul li{
	    padding-bottom: 21px;
	    background: url('../img/stock/separador.png') no-repeat;
    	background-position: 0px 30px;
    	background-size: 300px 1px;
	}

	.stock-page .subspecs .title{		
	    background: url('../img/stock/separador.png') no-repeat;
	    background-position: 0 39px;
	    background-size: 499px 1px;
	    font-size: 30px;
	}

	.stock-page .subspecs.row ul{
		font-family: Nobel Regular Condenced;
		list-style-type: none;
		text-transform: uppercase;		
		padding: 0;
		font-size: 15px;
		margin-bottom: 25px;
	}

	.stock-page .subspecs.row ul li.txt.available{
		padding: 7px 10px;
		cursor: pointer;
	}
	.stock-page .subspecs.row ul li.txt.unavailable{
		padding: 7px 10px;
		/*opacity: 0.3;*/
	}
	.stock-page .subspecs.row ul li.txt.available:hover{
		background: url('../img/stock/arrow.jpg') no-repeat;
		background-position: 569px 1px;
		background-color: #d0d0d0;
	}

	.stock-page .subspecs.row p{
		font-family: Nobel Regular Condenced;
		text-transform: uppercase;
		font-size: 15px;
	}

	.stock-page .subspecs.row p img{
		margin: 0 15px;
	}

	.stock-page .subspecs.row p span{
		font-family: Lato;
		font-size: 18px;
		float: right;
		background-color: #a49b7d;
		padding: 10px 80px;
		color: black;
		cursor: pointer;
	}
	.stock-page .subspecs.row p span:hover{
		background-color: black;
    	color: white;
	}

	.stock-page .subspecs .options{
		//padding-right: 88px;
		padding-left: 0px;
	}

	.stock-page .subspecs .options li{
	    /* background: url('../img/stock/separador.png') no-repeat;
    	background-position: 0px 34px;
    	background-size: 500px 1px; */
	}

	.stock-page .subspecs .options li.sep{
		padding: 1px;
	    background: url('../img/stock/separador.png') no-repeat;
    	background-size: 500px 1px;
	}

	.used-gallery-thumbs.row{
		text-align: center;
	}

	.stock-page .galleryx{
		margin: 0 auto;
	}

	.stock-page .documents{
		max-width: 1370px;
    	margin: 52px auto 20px auto;
	}

	.stock-page .documents .title{
		padding-bottom: 20px;
    	font-size: 30px;
    	color: black;
    	text-align: center;
		background: url('../img/stock/separador.png') no-repeat;
    	background-position: 50% 39px;
    	background-size: 440px 1px;
	}
	.stock-page .documents .title .text{

		background: url('../img/stock/separador.png') no-repeat;
    	background-position: 50% 39px;
    	background-size: 440px 1px;

	}

	.stock-page .documents .col{
		margin: 0 auto 40px auto;
	}

	.stock-page .documents .item{
		background-color: #413a2c;
		width: 432px;
		color: white;
		font-size: 18px;
		cursor: pointer;
		text-transform: uppercase;
	}
	.stock-page .documents .item:hover{
		color: black;
	}
	.stock-page .documents .item .desc{
		padding: 6px 12px;
		font-size: 18px;
	}

	.document-text-size{
		font-size: 16px;
	}

	.stock-page .documents .item .desc .pdf-icon{
		bottom: 21px;
    	right: 38px;
    	position: absolute;
	}

	.stock-page .documents .brochure{
		margin: 10px;
		font-family: Lato;
		font-size: 18px;
		color: black;
		cursor: pointer;
	}



	.stock-page .thumbs {
		margin: 80px 0 80px 13px;
	}
	.stock-page .thumbs .col{
		float: left;
		border: 2px solid white;
		//margin-bottom: 40px;
	}
	.stock-page .thumbs img{
		cursor: pointer;
		border-bottom: 4px solid white;
	}


	.stock-page .thumbs .hover{
		position: absolute;
		display: none;
		background-color: rgba(0,0,0,0.7);
		z-index: 100;
	}

	.stock-page .thumbs .item{
		/* float: left; */
		display: inline-block;
		margin: 0 2px;
	}


	.stock-page .galleryx .title{
		padding-bottom: 10px;
	    background: url('../img/stock/separador.png') no-repeat;
	    background-position: 50% 39px;
	    background-size: 340px 1px;
	    font-size: 30px;
	    text-align: center;
	    margin-top: 25px;
	}

	.stock-page .galleryx .item {
		width: 268px;
		overflow: hidden;
	}


	.stock-page .galleryx .item .top{
		position: absolute;
		z-index: 1
	}
	.stock-page .galleryx .item .hover{
		position: absolute;
		display: none;
		background-color: rgba(0,0,0,0.7);
		z-index: 100;
	}


	.stock-page .galleryx .col{
		cursor: pointer;
		margin: 20px 0;
		//width: 268px;
		//padding: 0;
	}
	.stock-page .galleryx .col.left{
		//margin-right: 21px;
	}






	.stock-page .dimensions{
		//margin-top: 40px;
		margin: 40px 20px 0 20px;
		max-width: 1267px;
	}
	.stock-page .dimensions img{
		width: 100%;

	}
	.stock-page .dimensions .title{
	    font-family: Nobel Regular Condenced;
	    font-size: 30px;
	    text-transform: uppercase;
	    text-align: center;
	    letter-spacing: 2px;
	    color: #1a1a1a;
	    margin-bottom: 18px;
	   	background: url('../img/stock/separador.png') no-repeat;
	    background-position: 50% 39px;
	    background-size: 340px 1px;
	    margin-bottom: 50px;
	}
	.stock-page .dimensions .data{
		text-align: center;
		font-family: Nobel Regular Condenced;
		color: black;
		font-size: 25px;
		letter-spacing: 2px;
	}
	.stock-page .dimensions .data .info{
		height: 55px;
	}

	.stock-page .dimensions .data .separador-vwa{
	    background: url('../img/vehicles-we-armor/separador.png') no-repeat;
    	background-position: 289px 0px;
    	background-size: 2px 105px;
	}


	.stock-page .dimensions .data .number{
		font-size: 50px;
		margin-right: 12px;
		letter-spacing: 5px;
	}

	.stock-page .main-pic .overlay{
	    position: absolute;
	    bottom: 0;
	    width: 100%;
    	//height: 300px;
    	height: 150px;

    	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	}


/******************** VEHICLES WE ARMOR ******************/

	.stock-page .vehicles-we-armor-gallery .title{
		padding-bottom: 20px;
	    background: url('../img/stock/separador.png') no-repeat;
	    background-position: 50% 39px;
	    color: black;
	    background-size: 340px 1px;
	    font-size: 30px;
	}
	.stock-page .vehicles-footer {
	    width: 1140px;
	    margin: 0 auto;
	}
	.stock-page .vehicles-we-armor-gallery{
		text-align: center;
	}

	.stock-page .vehicles-we-armor-gallery img{
		position: relative;
		transform: scale(1,1);
  		-webkit-transition: all 1s ease;
    	-moz-transition: all 1s ease;
    	-o-transition: all 1s ease;
    	-ms-transition: all 1s ease;
        transition: all 1s ease;
	}

	.stock-page .vehicles-we-armor-gallery .one.hover {
		display: none;
		background-color: rgba(0,0,0,0.7);
	}

	.stock-page .vehicles-we-armor-gallery .one 	{ width: 276px; height: 210px; top: -63px; left: -20px; }
	.stock-page .vehicles-we-armor-gallery .two 	{ width: 448px; height: 336px; }
	.stock-page .vehicles-we-armor-gallery .three 	{ width: 454px; height: 340px; top: -96px; left: 12px; }
	.stock-page .vehicles-we-armor-gallery .four 	{ width: 290px; height: 217px; top: -36px; left: 33px; }
	.stock-page .vehicles-we-armor-gallery .five 	{ width: 397px; height: 297px; left: 57px; }
	.stock-page .vehicles-we-armor-gallery .six 	{ width: 282px; height: 210px; top: -149px; left: -59px; }
	.stock-page .vehicles-we-armor-gallery .seven 	{ width: 484px; height: 363px; top: -73px; left: -36px; }
	.stock-page .vehicles-we-armor-gallery .eight 	{ width: 279px; height: 209px; top: -72px; left: -12px; }
	.stock-page .vehicles-we-armor-gallery .nine 	{ width: 397px; height: 297px; top: -220px; left: -29px; }
	.stock-page .vehicles-we-armor-gallery .ten 	{ width: 483px; height: 217px; top: -105px; left: -5px; }
	.stock-page .vehicles-we-armor-gallery .eleven 	{ width: 454px; height: 340px; top: -120px; left: 19px; }

	.stock-page .vehicles-we-armor-gallery img:hover{
		border: 1px solid black;
		z-index: 200;
		transform: scale(1.2,1.2);
  		-webkit-transition: all 1s ease;
    	-moz-transition: all 1s ease;
    	-o-transition: all 1s ease;
    	-ms-transition: all 1s ease;
        transition: all 1s ease;

	}

	.stock-page .header .main-pic{
		font-size: 50px;
	}
	.stock-page .header .main-pic .left-text-armor {
	    font-family: Nobel Regular Condenced;
	    position: absolute;
	    color: black;
	    top: 1px;
	    left: 1px;
	    border-left: 30px solid black;
	    padding-left: 30px;
	}
	.stock-page .header .main-pic .left-text-armor .main {
		font-size: 50%;
		letter-spacing: 2px;
	}
	.stock-page .header .main-pic .left-text-armor .model {
		font-size: 100%;
		letter-spacing: 3.9px;
	}
	.stock-page .header .main-pic .right-text-armor {
	    font-family: Nobel Regular Condenced;
	    position: absolute;
	    color: black;
	    bottom: 167px;
	    right: 1px;
	    font-size: 50%;
	    letter-spacing: 2px;
	    text-transform: uppercase;
	}
	.stock-page .header .main-pic .right-text-armor.single {
		bottom: 10px;
	}

	.family{
	    /* display: table; */
	    text-align: center;
	    margin: 10px auto 0 auto;
	}
	.family ul{
		list-style-type: none;
	    display: block;
	    padding: 0;
	}
	.family ul li{
		display: inline;						    
	    margin: 0 6%;
	}
	.stock-page .header .main-pic .family img{
		/* width: unset;*/ 
		width: 20%;
	}
					


/************** MEDIA SECTION ***************/

/************** News RELEASE ***************/

	.content-page{
		background-color: #f7f7f7;
		padding: 30px 150px;
	}
	.content-page.media{
		background-color: #f7f7f7;
		padding: 30px 150px;
	}
	.content-page .header .title{
		font-family: Nobel Regular Condenced;
		font-size: 29px;
		text-transform: uppercase;
		color: #333333;		
		/* margin-bottom: 15px; */
	}
	.content-page .header .title.special{
		font-size: 42px;
		color: #514b36;
	}
	.content-page .header .description{
		font-family: Lato;
		font-size: 14px;
		color: #454545;
		margin-bottom: 35px;
		text-align: justify;
	}

	.press-item.row {
		margin: 20px 0;
	}
	.press-item .header{
		/* Removing privents the content of the description overflow the button */
		/* height: 195px; */
	}
	.press-item .img img{
		width: 100%;
	}
	.press-item .img {
		padding: 0;		
	}

	.press-item .text{
		padding-left: 50px;
	}

	.content-page .separador {
	    width: 100%;
	    height: 1px;
	}

	.press-item .header .title{
		font-family: Nobel;
		font-size: 22px;
		text-transform: uppercase;
		color: black;
		letter-spacing: 3px;
	}
	.press-item .details{
		font-family: Lato;
		font-size: 16px;
		color: #56503a;
		background-color: #d0d0d0;
		width: 216px;
    	padding: 10px;
		cursor: pointer;
	}
	.content-page .widgets{
		padding-left: 87px;
	}
	.content-page .widgets img{
		/* float: right;*/ 
	}
	.widgets .youtube-holder{
		width: 341px;
    	margin: 0 auto;
    	height: 750px;
    	overflow: scroll;
    	max-width: 100%;
	}
	.widgets .youtube-button{		
		background-color: black;
		padding: 10px;
		margin-bottom: 10px;
		// height: 90px;
		// background: url('../img/youtube-layout-social-media-page-1.jpg') no-repeat;	    		
	}
	.widgets .youtube-image{
		position: relative;
		padding-bottom: 56.25%; 
		padding-top: 25px;
		height: 0;
	}	
	.widgets .youtube-image iframe#video1 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.widgets .youtube-image iframe#video2 {
		position: absolute;
		top: 220px;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.widgets .youtube-image iframe#video3 {
		position: absolute;
		top: 440px;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.widgets .youtube-image img{
		width: 100%;
	}

/************** VIDEOS ***************/


	.content-page.media-videos{
		padding: 30px 215px;
	}
	.content-page.media-videos .header .title{
		font-family: Nobel Regular Condenced;
	    font-size: 29px;
	    text-transform: uppercase;
    }
	.content-page.media-videos .odd{
		background-color: lightgrey;
	}
	    
	.content-page.media-videos .main-title{
		font-family: Nobel Regular Condenced;
	    font-size: 18px;
	    text-transform: uppercase;
	    color: #333333;    
	    text-align: center;
	    margin-top: 20px;
	}
	.content-page.media-videos .content {
		font-family: Nobel Regular Condenced;
		text-align: center;
		margin-top: 10px;
		margin: 15px 25px;
		background-color: rgb(51,51,51);
		color: white;
		cursor: pointer;
	}
	.content-page.media-videos .content:hover{
		-webkit-box-shadow: 0px 0px 10px 5px rgba(102,102,102,1);
		-moz-box-shadow: 0px 0px 10px 5px rgba(102,102,102,1);
		box-shadow: 0px 0px 10px 5px rgba(102,102,102,1);
	}
	.content-page.media-videos .content img{
		width: 100%;
	}
	.content-page.media-videos .content .title{
		margin-top: 5px;		
    	font-size: 14px;
    	text-transform: uppercase;    	
    	letter-spacing: 1px;
    
	}
	.content-page.media-videos .content .desc{
		text-align: left;
		margin-top: 5px;
		font-size: 13px;
		margin: 5px;
	}


	/* MEDIA PHOTOS */
	.content-page-media-photos{
		padding: 30px 150px;
	}
	.content-page-media-photos .header .title{
		font-family: Nobel Regular Condenced;
	    font-size: 29px;
	    text-transform: uppercase;
    }
    .content-page-media-photos .header .title.special{
    	font-size: 42px;
    	color: #514b36;
    	text-align: left;
    }
    .content-page-media-photos .header .title.special.video{
    	color: #9c9477;
    }
	.content-page-media-photos .main-title{
	    font-family: Nobel Regular Condenced;
	    font-size: 29px;
	    text-transform: uppercase;
	    color: #333333;
	    margin-left: 27px;
	    margin-top: 15px;
	    text-align: center;
	}
	.content-page-media-photos .main-title.video{
		color: white;
	}
	.content-page-media-photos .content{
				
		padding: 0;
		/* font-family: Nobel; */
		font-family: Nobel Regular Condenced;
		font-size: 14px;
    	background-color: #9c9477;
    	color: white;
    	cursor: pointer;    	
    	margin: 11px 29px;
    	
	}
	.content-page-media-photos .content .img{
		width: 100%;
	}
	.content-page-media-photos .separador {
	    width: 100%;
	    height: 1px;
	}
	.content-page-media-photos .desc{
		text-transform: uppercase;		
		text-align: center;
		margin: 4px;
	}
	.content-page-media-photos .title{
		text-transform: uppercase;		
		text-align: center;
		margin: 4px;
	}
	.content-page-media-photos .photos-carousel{
		margin-bottom: 20px;
	}
	.content-page-media-photos .slick-prev{
		left: -75px;
		top: 90px;
	}
	.content-page-media-photos .slick-next{
		top: 90px;	
	}
	
	.content-page-media-photos .content:hover{
		-webkit-box-shadow: 0px 0px 10px 5px rgba(102,102,102,1);
		-moz-box-shadow: 0px 0px 10px 5px rgba(102,102,102,1);
		box-shadow: 0px 0px 10px 5px rgba(102,102,102,1);	
	}

	/* MEDIA TRADE SHOWS */

	.content-page.media-shows .main-title{
	    font-family: Nobel Regular Condenced;
	    font-size: 29px;
	    text-transform: uppercase;
	    color: #333333;	    
	    margin-top: 15px;
	}
	.content-page.media-shows .image{
		float: left;
		margin: 0 10px;
	}
	.content-page.media-shows .text{
	    float: left;	    
	    font-family: Nobel;
	    color: grey;
	    font-size: 16px;
	    max-width: 442px;
	}
	.content-page.media-shows .text .title{
		font-family: Nobel;
	    color: black;
	    font-size: 22px;
	    letter-spacing: 2px;
	}
	.content-page.media-shows .text button{
		color: black;
	    border-radius: 10px;
	    text-transform: uppercase;
	    font-size: 12px;
	    padding: 0 16px;
	    margin-top: 9px;
	}
	.content-page.media-shows .text button:hover{
		background-color: lightgrey;
	}
	.content-page.media-shows .column{
		background-color: #eaeaea;
		padding-top: 10px;
	}
	.content-page.media-shows .column-white{		
		padding-top: 10px;
	}

/****** MEDIA TRADE archives ********/

	.content-page.media-archives {
	    background-color: #f7f7f7;
	    padding: 30px 50px;
	}
	.content-page.media-archives .main-title{
	    font-family: Nobel Regular Condenced;
	    text-align: center;
	    font-size: 29px;
	    text-transform: uppercase;
	    color: #333333;	    
	    margin-top: 15px;
	}

	.content-page.media-archives .main-title.year div{
		margin: 20px 0;
    	padding: 65px 0;
	}
	.content-page.media-archives .content .hover{
		position: absolute;
		display: none;
		background-color: rgba(0,0,0,0.7);
		z-index: 100;
	}

	.content-page.media-archives .content{				
		padding: 0;
	    font-family: Nobel;
	    font-size: 10px;
	    background-color: lightgrey;
	    color: black;
	    cursor: pointer;
	    margin: 0 12px;
	    width: 20%;
	    // width: 134px;
	    float: left;
    	
	}

	.content-page.media-archives .content:hover{
		-webkit-box-shadow: 0px 0px 10px 5px rgba(102,102,102,1);
		-moz-box-shadow: 0px 0px 10px 5px rgba(102,102,102,1);
		box-shadow: 0px 0px 10px 5px rgba(102,102,102,1);
	}

	.content-page.media-archives .content .img{
		width: 100%;
	}
	.content-page.media-archives .content .desc{
		padding: 3px;
		font-size: 10px;
	}
	.content-page.media-archives .column {
		background-color: #e6e6e6;
	}
	.content-page.media-archives .row {
		margin: 10px 0;
	}

	.content-page.media-archives .row .year{
		display: none;
	}
	.content-page.media-archives .year{		
	    font-family: Nobel Regular Condenced;
	    text-align: center;
	    font-size: 29px;
	    text-transform: uppercase;
	    color: #333333;	    
	}

	.content-page.media-archives .colext{
		width: 45%;
		float: left;
	}
	.content-page.media-archives .colint{
		width: 10%;
		float: left;
	}


/************* SPECIAL OF THE MONTH ****************/

	.special-item.row {
		padding: 25px 0;
	}

	.special-item.row:hover{
		background-color: #d2cebe;
	}

	.special-item .header{
		width: 100%;
		/* height: 150px; lo saquÃ© por responsive */
	}
	.special-item .img{
		padding: 0 25px;
		overflow: hidden;
		text-align: center;
	}
	.special-item .img img{
		width: 100%;
		right: 110%;
    	position: relative;
    	opacity: 0;
	}

	.special-item .id{
		text-align: center;
		margin-top: 10px;
	}
	.special-item .id span{
		font-weight: bold;
	}

	.special-item .text{
		padding: 0 51px 0 25px;
	}
	.special-item .text .header{
		display: none;
	}

	.content-page .separador {
	    width: 100%;
	    height: 1px;
	}

	.special-item .header .title{
		font-family: Nobel;
		font-size: 27px;
		text-transform: uppercase;
		color: black;
		letter-spacing: 5px;
	}

	.special-item .details .button{
		font-family: Lato;
		font-size: 18px;
		color: #56503a;
		float: left;
		margin-top: 44px;
		cursor: pointer;
	}
	.special-item .details .price{
		display: none;
	    font-size: 18px;
	    color: #56503a;
	    background: url('../img/special-of-the-month/arrow.png') #b3ab92 no-repeat;
	    width: 236px;
	    padding: 3px 7px;
	    text-align: right;
	    font-family: Nobel Bold;
	    background-position: 11px 11px;
	    float: right;
	}
	.special-item .details .price .number{
		font-size: 30px;
		color: black;
		margin-right: 58px;

	}
	.special-item .details .price .desc{
		font-size: 15px;
		color: black;
		margin-right: 36px;
	}

	.special-item .description a{
		font-weight: bold;
	}



/************* SHIPPING AND LOGISTICS ************/

	.shipping-page{
		background-color: #f7f7f7;
	}
	.shipping-page .separador {
	    width: 100%;
	    height: 1px;
	}
	.shipping-page .header{
		/* margin-bottom: 60px; */
	}
	.shipping-page .header .img img{
		width: 100%;
	}
	.shipping-page .title, .content-page.shipping .title{
		font-family: Pakt;
		font-size: 40px;
		text-transform: uppercase;
		color: #333333;
		letter-spacing: 2px;
		margin: 15px 0;
	}
	.shipping-item .title_center{
		text-align: center;
		font-family: Pakt;
		font-size: 40px;
		text-transform: uppercase;
		color: #333333;
		letter-spacing: 2px;
		margin: 15px 0;
	}

	.content-page .main-description{
		font-family: Lato;
		font-size: 17.5px;
		color: black;
		margin-bottom: 35px;
		text-transform: uppercase;
		text-align: justify;
	}

	.content-page.shipping .description{
		font-family: Nobel;
		font-size: 18px;
		margin-bottom: 70px;
		color: #454545;
		text-align: justify;
	}

	.content-page.shipping .shipping-special-item .col{
		//margin: 40px;
	}

	.content-page.shipping .shipping-special-item .item{
		background-color: #a6a291;
		//width: 432px;
		color: white;
		font-size: 18px;
		margin-top: 15px;
	}
	.content-page.shipping .shipping-special-item .item .desc{
		padding: 6px 12px;
		font-size: 15px;
	}

	.content-page.shipping .shipping-special-item .brochure{
		margin: 10px 10px 10px 10px;
		font-family: Lato;
		font-size: 18px;
		color: black;
	}
	.shipping-special-item .col .title{
		color: black;
		margin: 0;
		text-align: left;
		font-family: Pakt;
		font-size: 40px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.shipping-special-item .col-item{
		//padding-right: 10px;
	}

	.shipping-special-item .col-text{
		padding-left: 60px;
	}

	.shipping-special-item .col-text ul li{
		list-style-image: url('../img/shipping-and-logistics/arrow.png');
		margin: 5px 0;
	}

	.shipping-special-item .col .text{
		font-family: Nobel;
		font-size: 18px;
		color: #454545;
		margin-bottom: 50px;
		text-align: justify;
	}

	.shipping-special-item .col .text a{
		color: blue;
	}

	.shipping-special-item .col .text a{
		color: blue;
 	}

	.shipping-special-item .col .link{
		font-family: Lato;
		font-size: 18px;
		color: black;
		cursor: pointer;
	}
	.shipping-special-item .item img{
		width: 100%;
	}


/************* CONTACT **********************/

	.contact-page{
		background-color: #f7f7f7;
		padding: 30px 0;
		margin: 0 6%;
	}

	.contact-page .header .title{
		font-family: Nobel Regular Condenced;
		font-size: 40px;
		text-transform: uppercase;
		color: #333333;
		letter-spacing: 2px;
		margin: 15px 0;

		background: url('../img/stock/separador.png') no-repeat;
    	background-position: 1px 50px;
    	background-size: 174px 1px;
	}

.contact-page select[disabled] {
    color: #DCDAD1;
    padding: 2px;
    margin: 0 0 0 0;
    background-image: none;
}

	.contact-page .form select.country{
		width: 90%;
	}
	.contact-page .form select.state{
		width: 90%;
	}
	.contact-page .form select{
    	height: 35px;
    	width: 100%;
	}
	.contact-page .form input[type="text"]{
		height: 35px;
	}
	.contact-page label{
		font-family: Lato;
		font-size: 18px;
	}

	.contact-page .row{
		margin-bottom: 20px;
	}

	input.last-name,
	input.country,
	input.website,
	input.company,
	input.telephone,
	input.mobile,
	input.email1,
	input.email2{
		width: 100%;
	}
	input.state, input.first-name{
		width: 90%;
	}
	input.city{
		width: 100%;	
	}

	.contact-page textarea{
		width: 100%;
		height: 150px;
	}

	.contact-footer{
		color: white;
		background-color: black;

	}
	.cf-item{
		//width: 320px;
	}


	.contact-footer-content{

		height: 320px;
    	padding: 10px 5%;

	}

	.contact-footer .title{
		font-family: Nobel;
		font-size: 27px;
		border-bottom: 1px solid white;
		text-transform: uppercase;
		width: 300px;
		height: 45px;
	}
	.contact-footer .text{
		font-family: Lato Light;
		font-size: 18px;
		margin: 20px 0;
	}
	.contact-footer .item{
		margin: 20px 0;
	}
	.contact-footer .item img{
		top: -2px;
    	left: 10px;
    	position: relative;
	}
	.contact-footer .icons{
	    margin: 13px 0 42px 0;
	}
	.contact-footer .icons img{
		margin-right: 45px;
	}

	.contact-footer .tagline{
		font-style: Arial;
		font-weight: bold;
		font-size: 21px;
	}
	.contact-footer .tagline .better{
		font-style: "Arial Black", Arial;
		font-size: 25px;
		font-weight: 900;
	}

	.form .mandatory{
		font-family: Lato Black;
		font-size: 18px;
		color: black;
	}
	.form button{
		font-family: Nobel Bold;
		font-size: 25px;
		color: white;
		border: 0;
		background-color: #656460;
		padding: 15px 30px;
		margin-left: 20px;
		cursor: pointer;
	}
	.form button:hover{
		color: black;
	}


/********************* USED STOCK ********************/


	.stock-page .header .quote-used{		
		float: right;
		text-transform: uppercase;    	
    	color: #ffa404;
    	font-family: Nobel Regular Condenced;
    	font-size: 30px;
    	letter-spacing: 2px;
    	padding: 0 6px 4px 50px;
    	margin-top: -75px;
    	background: black url('../img/quote.png') no-repeat;
	    background-position: 10px 12px;	   	
	}
	.stock-page .header .quote-used:hover{
		color: white;
	}

	.used-gallery .text{
		position: absolute;
		bottom: 0px;
	    left: 0px;
	    font-size: 35px;
	    color: white;
	    font-family: Nobel Bold;
	    background-color: black;
	    padding: 5px 178px 5px 41px;
	}

	.used-gallery .text.transp{
		opacity: 0.5;
		padding-left: 382px;
	}

	.used-gallery .title{
		margin-top: 40px;
		background: url('../img/stock/separador.png') no-repeat;
    	background-position: 1px 52px;
    	background-size: 263px 1px;
	}

	.stock-page .used-gallery{
		max-width: 1234px;
    	margin: 0 auto;
    }

	.used-gallery .col{
		max-width: 567px;
		padding: 0;
	}
	.used-gallery .col .image{
		cursor: pointer;
	}

	.used-gallery .col-left{
		margin-right: 100px;
	}



	.used-gallery-thumbs {
		max-width: 1236px;
    	margin: 50px auto;
	}

	.used-gallery-thumbs .col{
		padding: 0;
		border: 1px solid white;
		max-width: 572px;
	}
	.used-gallery-thumbs .col-left{
		margin-right: 91px;
		margin-bottom: 20px;
	}
	.used-gallery-thumbs .item{
		border: 2px solid white;
		float: left;
		cursor: pointer;
	}
	.used-gallery-thumbs .item:hover{
	}
	.used-gallery-thumbs .hover{
		position: absolute;
		display: none;
		background-color: rgba(0,0,0,0.7);
		z-index: 100;
	}

    .used-gallery-thumbs .video{
    	position: relative;
	}
    .used-gallery-thumbs .video:after{
	    background: url(http://test/alpine-armoring/public_html/img/used-vehicles/youtube.png) no-repeat;
		width: 50px;
    	height: 35px;
	    content: '';
	    position: absolute;
	    z-index: 20;
	    top: 41px;
	    left: 32px;
    }






	.used-stock-footer.row{
		margin: 80px 0 20px 0;
	}
	.used-stock-footer .col-sm-5.wide{
		width: 24%;
	}
	.used-stock-footer .col-sm-5.narrow{
		width: 15%;
		padding: 0 35px;
	}
	.used-stock-footer .col-sm-5{
		width: 18%;
		font-family: Lato;
		font-size: 18px;
	}
	.used-stock-footer .col-sm-5.icons{
		margin-top: 28px;
	}
	.used-stock-footer .col-sm-5.icons.left{
		background: url('../img/stock/left.png') no-repeat;
		padding-left: 51px;
	}
	.used-stock-footer .col-sm-5.icons.i-right{
		background: url('../img/stock/right.png') no-repeat;
		background-position: 190px 0px;
	    padding-right: 51px;
	}


	.stock-page .header .main-pic {
		font-size: 50px;
	}
	.stock-page .header .main-pic .left-text-used{
		font-family: Nobel Book;
		position: absolute;
		color: white;
		bottom: 30px;
    	left: 30px;
    	font-size: 30%;
    	text-transform: uppercase;
	}

	.stock-page .header .main-pic .right-text-used{
		font-family: Nobel Regular Condenced;
		position: absolute;
		color: white;
		bottom: 30px;
    	right: 1px;
    	letter-spacing: 5px;
    	border-right: 35px solid white;
    	padding-right: 10px;

	}
	.stock-page .header .main-pic .right-text-used .main{
		font-size: 40%;
		text-align: right;
	}
	.stock-page .header .main-pic .right-text-used .model{
		font-size: 100%;
		text-align: right;
	}
	.stock-page .header .main-pic .right-text-used .id{
		font-size: 40%;
		text-align: right;
	}

/******************** MANUFACTURING *******************/
	/*.image-color-gray{
		filter: grayscale(100%);		
	}*/
	.manufacturing-page{
		padding: 30px 100px 0 100px;
	}
	.manufacturing-page .manufacturing-menu .description{
		font-family: Lato Bold;
		font-size: 18px;
		color: black;
		//text-align: center;
		margin-left: 50px;
	}

	.manufacturing-page .manufacturing-menu .item{
		margin-bottom: 40px;
	}


	.main-description-menu ul li{
		font-family: Lato;
		font-size: 18px;
		display: inline;
		list-style-type: none;
		text-align: center;
		margin: 0 11px;
		color: black;
		cursor: pointer;
	}
	.main-description-menu{
		margin-bottom: 30px;
	}
	.main-description-menu .selected{
		font-family: Lato Bold;
		/*background: url('../img/manufacturing/selected.png') no-repeat;
		background-position: 1px 10px;*/
	}

	.main-description-menu ul li{
		position: relative;
	}

	.main-description-menu img{
		position: absolute;
		top: -41px;
	    left: 25px;
	}

	.content-page.shipping.less-top-marging{
		margin-top: -20px;
		padding: 30px 70px;
    	text-align: center;
	}
	.content-page.shipping .main-description-menu ul{
		padding: 0;
	}

/******************** Design & Engineering *******************/

	.design .header img{
		width: 100%;
	}

	.design .header .text-box{
		display: inline-block;
		background: black;
		margin: 1% 0;
		vertical-align: middle;
		text-align: center;
		padding: 0 0.5%;
	}
	.design .header .text-box.ballistic-responsive{
		display: none;
	}

	.design .header .text-box .next{
		display: inline-block;
		vertical-align: middle;
	}
	.design-separador{
		display: none;
	}	
	.n-one{
		width: 25%;
	}
	.n-two{
		width: 40%;
	}
	.n-three{
		width: 33.33%;
	}
	.design .header .text-box.gravity .next.n-four{
		display: none;
	}	
	.design .header .text-box.stress .next.n-four{
		display: none;
	}

	.t-one{
		width: 30%;
	}
	.t-two{
		width: 39%;
	}
	.t-three{
		width: 30%;
	}
	.design .header .text-box.transparent .next.t-four{
		display: none;
	}

	.c-one{
		width: 35%;
	}
	.c-two{
		width: 29%;
	}
	.c-three{
		width: 35%;
	}
	.design .header .text-box .next.c-four{
		display: none;
	}

	.design .header .text-box p{
		color: white;
		font-size: 20px;
		text-align: justify;
	}

	.design .header .text-box .content{
		padding: 0 20px;
	}

	.design .header .text-box .next p{
		color: white;
		font-size: 20px;
	}

	.design .header .main-pic{
		position: relative;
		font-size: 50px;
	}

	.design .gallery-row{
		display: inline-block;
	}
	.design .gallery-row img{
		width: 33%;
		display: inline-block;
		margin-top: 0.4%;
	}

	.design .gallery-row .middle-img{
		margin: 0 0.2%;
	}

	.design .header .main-pic .left-text{
		position: absolute;
		color: white;
		bottom: 30px;
    	left: 30px;
	}
	.design .header .main-pic .middle-text{
		position: absolute;
		color: white;
		bottom: 82%;
    	left: 35%;
    	text-align: center;
	}
	.design .header .main-pic .middle-text .top{
		font-family: Pakt;
		font-size: 80%;
	}
	.design .header .main-pic .middle-text .bottom{
		font-family: Nobel Book;
		font-size: 50%;
	}
	.design .header .main-pic .left-text .top{
		font-family: Pakt;
		font-size: 70%;
	}
	.design .header .main-pic .left-text .bottom{
		font-family: Nobel Book;
		font-size: 50%;
	}

	.animate .gif{
		display: none;
	}
	.animate .img{
		width: 100%;
	}
	.animate:hover .img{
		display: none;
	}
	.animate:hover .gif{
		display: block;
		width: 100%;
	}
	.animation-row{
		width: 100%;
		float: left;
		padding-bottom: 1%;
	}
	.animation-row .animate{
		width: 25%;
		float: left;
	}

	.design .title{
		text-align: center;
		font-family: Pakt;
		font-size: 35px;
		text-transform: uppercase;
		color: white;
		letter-spacing: 2px;
		margin: 15px 0;
	}
	.design .title-main{
		text-align: center;
		font-family: Pakt;
		font-size: 42px;
		font-weight: bolder;
		text-transform: uppercase;
		color: #898060;
		letter-spacing: 2px;
		margin: 15px 0;
	}
	.design .title-sub{
		text-align: center;
		font-family: Pakt;
		font-size: 25px;
		text-transform: uppercase;
		color: white;
		letter-spacing: 2px;
		margin: 15px 0;
	}

	.design p{
		font-family: calibri;
		font-size: 22px;
	}


/************ USED STOCK INVENTORY ****************/

	.used-stock-inventory-content{
		padding: 0 10px;
		text-align: center;
		padding-top: 30px;
		//color: white;
	}
	.used-stock-inventory-content .stock-title-left{
		color: #898060;
		text-align: left;
	}

	.used-stock-inventory-content .stock-item .stock-car{
		text-align: center;
	}
	.used-stock-inventory-content .separador{
	    width: 100%;
	    height: 1px;
	}
	.used-stock-inventory-content .stock-subtitle .section-title{
		font-family: Pakt;
		font-size: 32px;		letter-spacing: 2px;
		text-transform: uppercase;
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.used-stock-inventory-content .footer-note{
		font-family: Lato;
		font-size: 18px;
		margin-bottom: 30px;
	}

	.used-stock-inventory-content .stock-footer .col-sm-5.icons{
		margin-top: 10px;
	}
	.used-stock-inventory-content .stock-footer .col-sm-5.icons.left{
		padding: 0;
	}
	.used-stock-inventory-content .stock-footer .col-sm-5.icons.i-right{

	}

	.used-stock-inventory-content .stock-footer .col-sm-5.wide{
		/*width: 24%;*/
		width: 25.5%;
	}
	.used-stock-inventory-content .stock-footer .col-sm-5.wide p{
		/*width: 24%;*/
		font-family: 'Century Bold', 'Lato Bold', 'Nobel Regular Condenced';
		font-size: 0.8em;
		text-align: justify;
		font-weight: bold;
	}
	.used-stock-inventory-content .stock-footer .col-sm-5.narrow{
		/*width: 15%;*/
		width: 12%;
	}
	.used-stock-inventory-content .stock-footer .col-sm-5{
		width: 18%;
		font-family: Lato;
		font-size: 18px;
	}


/************ RENTAL INVENTORY ****************/

	.rental-inventory-content{
		/*background-color: #222222;*/
		padding: 0 10%;
		text-align: center;
		padding-top: 30px;
		//color: white;
	}
	.rental-inventory-content .stock-title-left{
		color: white;
		text-align: left;
	}
	.rental-inventory-content .stock-item{
		padding-top: 9%;
	}

	.rental-inventory-content .stock-item .stock-car{
		color: white;
	}
	.rental-inventory-content .separador-tablet{
		display: none;
	}
	.rental-inventory-content .separador-mobile{
		display: none;
	}
	.rental-inventory-content .separador{
	    width: 100%;
	    height: 1px;
	}
	.rental-inventory-content .stock-col .stock-item .desc{
		color: #a80303;
	}

	.rental-inventory-content .stock-subtitle .section-title{
		font-family: Pakt;
		font-size: 32px;
		color: white;
		letter-spacing: 2px;
		text-transform: uppercase;
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.rental-inventory-content .footer-note{
	    margin: 100px 0 30px 0;
	}

	.rental-inventory-content .text{
	    font-family: Nobel;
	    font-size: 27px;
	    color: #686868;
	    letter-spacing: 8px;
	}
	.stock-content .text{
	    font-family: Nobel;
	    font-size: 27px;
	    color: #686868;
	    letter-spacing: 8px;
	}
	.stock-content .contact{
		margin-top: 30px;
	    font-family: Lato Bold;
	    font-size: 22px;
	    color: #8d8363;
	}
	.stock-content .rental-link{
		margin-top: 30px;
	    font-family: Nobel Regular Condenced;
	    font-size: 44px;
	    color: #8d8363;
	}

	.rental-inventory-content .contact{
		margin-top: 30px;
	    font-family: Lato Bold;
	    font-size: 22px;
	    color: #8d8363;
	}
	.rental-inventory-content .rental-link{
		margin-top: 30px;
	    font-family: Nobel Regular Condenced;
	    font-size: 44px;
	    color: #8d8363;
	}

	.rental-inventory-content .stock-footer .col-sm-5.icons{
		margin-top: 10px;
	}
	.rental-inventory-content .stock-footer .col-sm-5.icons.left{
		background: url('../img/rental/left.png') no-repeat;
	}
	.rental-inventory-content .stock-footer .col-sm-5.icons.i-right{
		background: url('../img/rental/right.png') no-repeat;
		background-position: 217px 0px;
	    padding-right: 51px;
	}

	.rental-inventory-content .stock-footer .col-sm-5.wide{
		width: 24%;
	}
	.rental-inventory-content .stock-footer .col-sm-5.narrow{
		width: 15%;
	}
	.rental-inventory-content .stock-footer .col-sm-5{
		width: 18%;
		font-family: Lato;
		font-size: 18px;
	}


/************ SOLD INVENTORY ****************/

.stock-content .stock-item .sold{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 94px;
}
.stock-content .stock-item .coming-soon-new{
	position: absolute;
	bottom: 0;
	right: 0;
	/*top: 318px;
	left: 212px;*/
	width: fit-content;
	max-width: 170px;
}
.stock-content .password_form{
	height: 400px;
	padding-top: 100px;
	font-family: Nobel Regular Condenced;
	text-transform: uppercase;    	
	font-size: 30px;
}
.stock-content .password_form button{
	font-family: Nobel;
	font-size: 15px;
	margin-top: 15px;
}
.stock-content .msg{
	color: red;
}

/************ FAQ ****************/
	#answers, #search-answers{
		display: none;
	}
	.faq-page {
		margin: 0 120px;
	}

	.faq-page .header{
		margin: 60px 0 0 0 ;
		font-family: Nobel Regular Condenced;
	}

	.faq-page .header .title{
		font-size: 40px;
		text-transform: uppercase;
		color: #333333;
		letter-spacing: 2px;
		margin-bottom: 15px;

		background: url('../img/stock/separador.png') no-repeat;
	    background-position: 1px 55px;
    	background-size: 500px 1px;
	}
	.faq-page .header .description{
		font-size: 25px;
		color: #4f4f4f;
		margin-bottom: 35px;
		letter-spacing: 10px;
		font-weight: bold;
	}
	.faq-page .separador{
		width: 100%;
		height: 1px;
	}
	.faq-page .faq-item .options{
		margin: 20px 0;
		font-family: Nobel Bold;
		font-size: 17px;
	}

	.faq-page .faq-item .options .view{
		margin-bottom: 30px;
		color: #4f4f4f;
	}
	.faq-page .faq-item .options .input{
		margin: 10px 0;
	}
	.faq-page .faq-item .options .input input{
		font-family: Lato Bold;
		font-size: 14px;
		background-color: #848484;
		border: none;
		padding: 8px;
		width: 600px;
	}
	.faq-page .faq-item .options .input button{
		background-color: #cccabf;
		border: none;
		padding: 6px 20px;
		margin-left: 8px;
	}



	.faq-page .faq-item .options .more{
		color: black;
	}
	.faq-page .faq-item .question{
		font-size: 22px;
		font-family: Nobel;
		color: #2a2a2a;
	}
	.faq-page .faq-item .question span{
		text-transform: uppercase;
		font-family: Nobel Bold;
		color: #6c6c6c;
		letter-spacing: 3px;
	}
	.faq-page .faq-item .title{
		margin: 30px 0;
		text-align: center;
		font-family: Pakt;
		font-size: 45px;
		color: #4f4f4f;
	}
	.faq-page .faq-item .description{
		font-family: Lato;
		font-size: 16px;
		color: #9c9477;
		margin: 30px 0;
	}
	.faq-page .faq-item .share{
		font-family: Nobel Bold;
		font-size: 15px;
		color: black;
		text-decoration: underline;
	}
	.faq-page .faq-item .navigator {
		text-align: center;
		margin: 60px 0 30px 0;
	}
	.faq-page .faq-item .navigator ul li{
		font-family: Nobel Bold;
		font-size: 14px;
		color: black;
		margin: 0 5px;
	}
	.faq-page .faq-item .navigator ul li{
		display: inline;
	}
	.faq-page .faq-item .navigator img{
		position: relative;
    	top: -2px;
	}

	.faq-page .faq-item ul{
		list-style-type: none;
		padding: 0;
	}
	.faq-page .faq-item ul li.qtext{
		text-transform: uppercase;
		font-family: Nobel;
		font-size: 13px;
		color: #2a2a2a;
		margin: 15px 0;
		cursor: pointer;
	}
	.faq-page .faq-item ul li.atext{
		font-style: italic;	
		text-align: justify;
	}
	.faq-page .faq-item ul li.qtext:hover{
		text-decoration: underline;
	}

	.faq-page .faq-item .q{
		float: left;
		color: #828282;
		width: 40px;
		height: 20px;
	}



/**************** BECOME A DEALER **********************/

	.dealer-item .header .title{
		font-family: Nobel;
	    font-size: 27px;
	    text-transform: uppercase;
	    color: black;
	    letter-spacing: 5px;
	    margin-top: 20px;
	}

	.dealer-item .body .subtitle{
		font-family: Lato Bold;
	    font-size: 18px;
	    text-transform: uppercase;
	    color: black;
	    margin-bottom: 35px;
	    text-align: justify;
	}
	.dealer-item .body .description{
	    font-family: Lato;
	    font-size: 18px;
	    color: #454545;
	    margin-bottom: 35px;
	    text-align: justify;
	    padding-left: 25px;
	}

/**************** SEARCH RESULTS **********************/

	.results-page{
		background-color: #f7f7f7;
		padding: 30px 150px;
	}
	.results-page .header .title{
		font-family: Nobel Regular Condenced;
		font-size: 40px;		
		color: #333333;
		letter-spacing: 2px;
		margin-bottom: 15px;
	}
	.results-page .header .description{
		font-family: Lato;
		font-size: 18px;
		color: #454545;
		margin-bottom: 35px;
	}

	.results-page .separador {
    	width: 100%;
    	height: 1px;
	}
	.results-page .results-info{
		font-family: Lato;
		font-size: 18px;		
	}
	.results-page .results-string{
		color:black;
		text-transform: uppercase;
	}


	.results-item .header .title{
		font-family: Nobel;
	    font-size: 27px;	    
	    color: #454545;
	    letter-spacing: 5px;
	    margin-top: 20px;
	}

	.results-item .header .details{
		font-family: Lato Bold;
	    font-size: 18px;	    
	    color: #454545;
	    margin-bottom: 35px;
	}
	.results-item .header .title:hover,
	.results-item .header .details:hover{
		color: black;
	}

	.results-page .form input[type="text"]{
		width: 75%;
		height: 59px;
		border-radius: 10px;
		border-color: #bababa;
		padding: 13px 23px;
			background: -webkit-linear-gradient(#eae9e9, #fcfbfb); /* For Safari 5.1 to 6.0 */
		    background: -o-linear-gradient(#eae9e9, #fcfbfb); /* For Opera 11.1 to 12.0 */
		    background: -moz-linear-gradient(#eae9e9, #fcfbfb); /* For Firefox 3.6 to 15 */
		    background: linear-gradient(#eae9e9, #fcfbfb); /* Standard syntax */
	}
	.results-page .form button{
		border-radius: 10px;
    	border: 2px solid;
    	border-color: #bababa;
	    font-family: Nobel Bold;
	    font-size: 15px;
	    color: black;	    
	        background: -webkit-linear-gradient(#e2e1de, #c3beab); /* For Safari 5.1 to 6.0 */
		    background: -o-linear-gradient(#e2e1de, #c3beab); /* For Opera 11.1 to 12.0 */
		    background: -moz-linear-gradient(#e2e1de, #c3beab); /* For Firefox 3.6 to 15 */
		    background: linear-gradient(#e2e1de, #c3beab); /* Standard syntax */
	    padding: 15px 30px;
	    margin-left: 20px;
	    cursor: pointer;
	    height: 57px;
	}
	.results-page .form button:hover{
		color: white;
	}
	

	.results-page .navigator{
		margin-top: 40px;
		text-align: center;
	}

	.results-page .navigator ul li{
		font-family: Nobel Bold;
		font-size: 14px;
		color: black;
		margin: 0 5px;
	}
	.results-page .navigator ul li{
		display: inline;
	}
	.results-page .navigator img{
		position: relative;
    	top: -2px;
	}


/**************** PARTS AND ACCESORIES *******************/
	.parts-item .header .title{
		font-family: Nobel;
	    font-size: 27px;
	    text-transform: uppercase;
	    color: black;
	    letter-spacing: 5px;
	    margin-top: 20px;
	    margin-bottom: 5px;
	}

	.parts-item .body .subtitle{
		font-family: Lato Bold;
	    font-size: 18px;
	    text-transform: uppercase;
	    color: black;
	    margin-bottom: 35px;
	}
	.parts-item .body .description{
	    font-family: Lato;
	    font-size: 18px;
	    color: #454545;
	    margin-bottom: 35px;
	}
	.parts-item .body .link{
		font-family: Lato;
	    font-size: 17px;
	    color: #454545;
	    text-transform: uppercase;
	    background-color: #dadad6;
	    padding: 5px 10px;
	    margin: 10px 20px 10px 0px;
	    width: 300px;
	    cursor: pointer;
	    text-align: center;
	    float: left;
	}
	.parts-item .body .link:hover{
		font-family: Lato Bold;
		color: white;
		background-color: #6a6a6a;
	}

/**************** VIDEO LINKS *******************/

	.video-page{
		background-color: #f7f7f7;
		padding: 30px 10px;
	}
	.video-page .separador {
	    width: 100%;
	    height: 1px;
	}
	.video-page .header .img img{
		width: 100%;
	}
	.video-page .header .title{
		font-family: Nobel Regular Condenced;
		font-size: 40px;
		text-transform: uppercase;
		color: #333333;
		letter-spacing: 2px;
		margin: 15px 0;
	}

	.video-page .video-item{
		margin: 22px;
    	width: 480px;
    	cursor: pointer;
	}

	.video-page .video-item .text{
		font-family: Nobel Book Condenced;
		color: white;
		font-size: 18px;
		letter-spacing: 2px;
		background-color: #3b3a39;
		padding: 10px;
	    width: 217px;
	    height: 197px;
	    float: left;
	    display: table;
	}

	.video-page .video-item .image{
		width: 262px;
    	float: left;
	}

	.video-page .video-item .text .description{

	}
	.video-page .video-item .text .title{
		text-transform: uppercase;
    	font-weight: 800;
    	display: table-cell;
    	vertical-align: middle;
    	text-align: center;
	}
	.video-page .body.row{
		margin: 0 auto;
		width: 1582px;
	}

	#individualModal .modal-body.video {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px; height: 0; overflow: visible;
	}
	 
	#individualModal .modal-body.video iframe,
	#individualModal .modal-body.video object,
	#individualModal .modal-body.video embed {
		position: absolute;
		top: 100px;
		left: 0;
		width: 100%;
		height: 100%;
	}

	#individualModal .modal-body .video iframe,
	#individualModal .modal-body .video object,
	#individualModal .modal-body .video embed {
		/*
		position: absolute;
		top: 100px;
		left: 0;		
		height: 100%;
		*/
		width: 100%;
	}

	#galleryModal .modal-body .video iframe,
	#galleryModal .modal-body .video object,
	#galleryModal .modal-body .video embed {
		/*
		position: absolute;
		top: 100px;
		left: 0;		
		height: 100%;
		*/
		width: 100%;
	}

/**************** PDF BROCHURES *******************/

.content-page.brochures {
	padding: 30px 9%;
}

.content-page.brochures .header .title{
	//background: url('../img/stock/separador.png') no-repeat;
	//background-position: 1px 55px;
   	//background-size: 208px 1px;
}

.content-page.brochures .col-lg-7{
	//width: 14.28%;
}


.brochures-item {
	//margin-top: 40px;
}

.brochures-item.row.sedan{
	margin: 40px 100px;
}

.brochures-item.row.suv{
	margin: 40px 100px;
}

.brochures-item.row.cit{
	margin: 40px 100px;
}

.brochures-item.row.swat .body{
	margin: 40px 35%;
}

.brochures-item.row.company{
	margin: 40px 35%;
}

.brochures-item .body {
	font-family: Lato;
	font-size: 22px;
	color: black;
}
.brochures-item .body .title{
	text-transform: uppercase;
}
.brochures-item .body ul{
	padding: 0;
}
.brochures-item .body ul li.main{
	list-style-type: none;
	color: #454545;	    
    padding-left: 10px;
    /* cursor: pointer; */
}

.brochures-item .body ul li.main.closed{
	background: url(../img/brochures/arrow.png) no-repeat;
	background-position: 0px 8px;
}
.brochures-item .body ul li.main.open{
	background: url(../img/brochures/arrow_d.png) no-repeat;
	background-position: 0px 8px;
}

.brochures-item .body ul li.sub{
	list-style-type: none;
	font-size: 14px;
	cursor: pointer;
	width: 50%;
}

.brochures-item .body ul li.sub:hover{	
	background-color: #6a6a6a;
    color: white;
}

.brochures-item .header .title {
	font-family: Nobel;
    font-size: 32px;
    text-transform: uppercase;
    color: black;
    letter-spacing: 5px;
    margin-bottom: 20px;
    /* margin-top: 10px; */
    /* text-align: center; */
}

.brochures-item .pdfs{
	display: none;
}

.brochures-item.row {
    padding: 20px;
}

#brochuresModal .brochure-logo{
	float: right;
    height: 10px;
    margin: 6px;
}
.brochure-logo img{
    height: 128px;
}

/************* BALLISTIC CHART ******************/

.content-page.ballistic {
	padding: 30px 4%;
}
.content-page .ballistic-chart-subitems ul li{
	list-style-type: none;
	display: inline;
    margin: 0 21px;
    text-align: left;
}
.content-page .ballistic-chart-subitems ul{
	padding: 0;
}

	.box1{
		position: absolute;
	    width: 376px;
	    font-family: Lato;
	    font-size: 13px;
	    top: -54px;
    	left: 28px;
	}
	.box2{
		position: absolute;
		width: 376px;    	
    	font-family: Lato;
		font-size: 13px;
	    top: -57px;
	    left: 30px;
	}
	.box2 p{
		margin: 0;
	}
	.box3{
		position: absolute;
		width: 338px;
	    font-family: Lato;
	    font-size: 13px;
	    top: -47px;
	    left: 19px;
	}
	.box3 p{
		margin: 0 0 5px;
	}
	.ballistic-chart-subitems li{
		position: relative;
	}
	.box1 span{
		color: #2a50a2;		
	}
	.ballistic-chart-subitems li p{    	
    	padding-left: 15px;
	}
	.box1 p:hover{
		background: url(../ballistic-chart/arrow.png) no-repeat;
		background-position: 1px 4px;
	}

	.content-page.ballistic .ballistic-chart-item img{
		width: 100%;
	}
	.content-page.ballistic .ballistic-chart-subitems{
		text-align: center;
	}

/************ PRIVACY POLICY ********************/

.privacy-item .header .title {
    font-family: Nobel Regular Condenced;
    font-size: 34px;
    text-transform: uppercase;
    color: black;
    letter-spacing: 5px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.privacy-item .body {
	font-family: Lato;
    font-size: 18px;
    color: #454545;
    line-height: 70px;
}

/************ ABOUT US ********************/
.about-item .text{
	padding: 0;

}
.about-item .header .title {
    font-family: Nobel;
    font-size: 27px;
    text-transform: uppercase;
    color: black;
    letter-spacing: 5px;
    margin-top: 20px;
}

.about-item .body {
	font-family: Lato;
    font-size: 18px;
    color: #454545;
    line-height: 30px;
}
.about-item .body p{
	margin: 20px 0;
}

.about-item .head .title {
    font-family: Nobel Regular Condenced;
    font-size: 40px;
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 2px;
    margin-bottom: 15px;
}

/************ TESTIMONIALS ********************/
.testimonials-item .item{
	padding: 0;

}
.testimonials-item .header .client-name {
    font-family: Nobel;
    font-size: 32px;    
    color: black;
    letter-spacing: 5px;
    margin-top: 20px;
}

.testimonials-item h1 {
	float: left;
}
.testimonials-item h3 {
	float: right;
}
.testimonials-item .body{
	float: right;
}
.testimonials-item .body .text{
	float: left;	    
}
.testimonials-item .body .text a{
	text-decoration: underline;
}
.testimonials-item .body .text a:hover{
	color:blue;
}
.testimonials-item .body .subtitle{
	text-transform: uppercase;
	float: left;
}
.testimonials-item .body .image{
	float: left;
	margin: 12px
}
.testimonials-item .body, .testimonials-item h3 {
	font-family: Lato;
    font-size: 18px;
    color: #454545;
    line-height: 30px;
}
.testimonials-item .body p{
	margin: 20px 0;
}

.testimonials-item .head .title {
    font-family: Nobel Regular Condenced;
    font-size: 40px;
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 2px;
    margin-bottom: 15px;
}

/************ SURVEY ********************/
.content-page.survey .item{
	padding: 0;
}
.content-page.survey .head .title.special{
	float: left;
}
.content-page.survey .head .progress{
	float: right;
	width: 400px;
	height: 20px;
	border: 1px solid black;
}
.content-page.survey .header .question, .question-title{
    font-family: Nobel;
    font-size: 28px;    
    color: black;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.content-page.survey .container{
	margin: 0 20px;
}


.content-page.survey .body .image{
	float: left;
	margin: 12px
}
.content-page.survey .body, .content-page.survey h3 {
	font-family: Lato;
    font-size: 18px;
    color: #454545;
    line-height: 30px;
}
.content-page.survey .body p{
	margin: 20px 0;
}

.content-page.survey .head .title {
    font-family: Nobel Regular Condenced;
    font-size: 40px;
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 2px;
    margin-bottom: 15px;
}

/**** Survey in HOME *****/

	.survey-invitation {
		display: none;
	    position: fixed;
	    bottom: 0;	    
	    width: 510px;
	    height: 266px;	    
	    right: 80px;
	    /* background-color: black; */
	    /* survey-back.jpg */
	    background: url('../img/survey-back.jpg') no-repeat;
		/* background-position: 569px 1px;*/ 
	    z-index: 10;
	    color: white;

	}
	.survey-invitation img{
		margin: 36px;
		float: left;
		width: 130px;
	}
	.survey-invitation .text-block{
		margin-top: 31px;
		font-size: 14px;
		font-family: Nobel;
	    letter-spacing: 2px;
	    margin-right: 52px;
	    text-align: justify;
	}
	.text-block .title{		
    	font-size: 18px;
    	text-transform: uppercase;
    	margin: 13px 0;
	}
	.text-block .text{
		color: lightgray;
	}
	.text-block button{
		width: 100px;
    	height: 36px;
    	border: 0;
    	margin-top: 28px;
	}
	.text-block button.yes{
		color: black;
		background-color: #c4c4c4;
		margin-right: 23px;
	}
	.text-block button.no{
		color: lightgrey;
		background-color: #4c4c4c;
	}

/************ SITE MAP ********************/
.site-item .text{
	padding: 0;

}
.site-item .header .title {
    font-family: Nobel;
    font-size: 27px;
    text-transform: uppercase;
    color: black;
    letter-spacing: 5px;
    margin-top: 20px;
}

.site-item .body {
	font-family: Lato;
    font-size: 18px;
    color: #454545;
    line-height: 30px;
    overflow: hidden;
}

.site-item .head .title {
    font-family: Pakt;
    font-size: 40px;
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
.site-item .body .title {
    font-family: Nobel;
    font-size: 21px;
    text-transform: uppercase;
    color: black;
    letter-spacing: 5px;
    margin-top: 20px;
}
.site-item .body a:hover {
	color: #818181;
}

/************ Form ********************/

form select.has-error,
form input.has-error,
form textarea.has-error {
	-moz-box-shadow:    0 0 2px 2px #ff9b9b;
	-webkit-box-shadow: 0 0 2px 2px #ff9b9b;
	box-shadow:         0 0 2px 2px #ff9b9b;
}

.header-search-button {
	display: block;
	margin-top: 9px;
}
.header-search form {
	margin-top: 12px;
}

/****** 404 page ******/

	.content-page.error404 {	    
	    padding: 0;
	}
	.content-page.error404 .main-content{
		font-family: Nobel Book Condenced;
	    text-transform: uppercase;
	    text-align: left;	    
	    letter-spacing: 2px;
	    text-align: center;	    
	    background: url('../img/404_banner.jpg') no-repeat;
	    background-position: center;
	    height: 480px;
	    color: white;
    }
    .content-page.error404 .main-content.coming-soon{
    	background: url('../img/coming-soon-background.jpg') no-repeat;
    	background-position: center;
    }
    .content-page.error404 .alert{
    	padding-top: 120px;
    }
    .content-page.error404 .alert.coming-soon{
    	padding-top: 98px;
    }
    .content-page.error404 .sorry{
    	padding: 8px 10px 0 10px;
    	font-size: 32px;
    }
    .content-page.error404 .button{
    	background: url('../img/button-for-404.jpg') no-repeat center;
    	font-family: Nobel Regular Condenced;
    	height: 76px;
    	margin-top: 28px;
    	padding-top: 22px;
    	color: black;
    	font-size: 22px;
    }
    .content-page.error404 label{
    	text-transform: uppercase;
    	margin: 30px 0 10px 0;
    }
    .content-page.error404 .columns{
    	
    }
    .content-page.error404 .secondary-content{
    	margin: 0 100px;
    }
    .content-page.error404 .social-media{
    	text-align: center;
    	font-family: Nobel Book Condenced;
	    text-transform: uppercase;
	    font-size: 32px;
	    letter-spacing: 2px;
    }

    .content-page.error404 .social-media .icons{
    	margin: 13px 0 42px 0;
	}
	.content-page.error404 .social-media .icons a{
		margin: 0 10px;
	}
	.content-page.error404 .search {
	    margin: 0 200px;
	}
	.content-page.error404 .search .title{
		font-family: Nobel Regular Condenced;
	    font-size: 40px;
	    color: #333333;
	    letter-spacing: 2px;	    
    }
    .content-page.error404 .search .description {
	    font-family: Lato;
	    font-size: 18px;
	    color: #454545;
	    margin: 25px 0;
	}
	.content-page.error404 .search .form input[type="text"] {
	    width: 75%;
	    height: 59px;
	    border-radius: 10px;
	    border-color: #bababa;
	    padding: 13px 23px;
	    background: -webkit-linear-gradient(#eae9e9, #fcfbfb);
	    background: -o-linear-gradient(#eae9e9, #fcfbfb);
	    background: -moz-linear-gradient(#eae9e9, #fcfbfb);
	    background: linear-gradient(#eae9e9, #fcfbfb);
	}
	.content-page.error404 .search .form button {
	    border-radius: 10px;
	    border: 2px solid;
	    border-color: #bababa;
	    font-family: Nobel Bold;
	    font-size: 15px;
	    color: black;
	    background: -webkit-linear-gradient(#e2e1de, #c3beab);
	    background: -o-linear-gradient(#e2e1de, #c3beab);
	    background: -moz-linear-gradient(#e2e1de, #c3beab);
	    background: linear-gradient(#e2e1de, #c3beab);
	    padding: 15px 30px;
	    margin-left: 20px;
	    cursor: pointer;
	    height: 57px;
	}



/************ MEDIA QUERYS ********************/
/*
	@media (max-width: 1435px) {
		header{
			display: none;
		}
		.home-wrapper,
		.content-wrapper,
		.stock-page .header{
			width: 100%;
		}
	}
	@media (max-width: 1632px) {
		header{
			//display: none;
		}

	}

	@media (max-width: 1200px) {

		.stock-content{
			margin: 0;
			padding: 0;
		}
		.stock-item{
			margin: 0 20px;
		}
		aside{
			display: none;
		}
		.brand .links{
			width: 60%;
			margin: auto;
		}

	}

	@media (max-width: 992px) {
		.stock-item{
			margin: 0 60px;
		}
	}
	@media (max-width: 768px) {
		.stock-item{
			margin: 0 20px;
		}
	}


	#video {
	}

*/
.carousel {
    /* height: 480px; */
}

.video-container {/*
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    */
}

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

.modal-body button.close {
    position: absolute;
    top: 25px;    
    right: 58px;
    opacity: 1;
    font-size: 38px;
    color: white;
    font-weight: 100;
}

.modal-body button#requestfullscreen {
    position: absolute;
    top: 25px;    
    right: 90px;
    opacity: 1;
    font-size: 35px;
    color: white;
    font-weight: 100;
}
.modal-body.video button.close {
	top: 38px;
    right: 27px;
}

.gallery-info{
    position: relative;
    width: 217px;
    bottom: 60px;
    left: 27px;
    background-color: black;
    color: white;
    height: 40px;
    border-radius: 10px;
}
.gallery-info img{
	width: 67px;
}
.gallery-info .counter{
	font-style: 'Roboto';
	padding: 10px;
}

.stock-video-container {
	position: relative;
	padding-bottom: 44%;
	padding-top: 30px; height: 0; overflow: hidden;
}
 
.stock-video-container iframe,
.stock-video-container object,
.stock-video-container embed {
	position: absolute;	
	left: 0;
	width: 100%;
	height: 95%;
}

.modal-backdrop.in{
	opacity: 0.8;
}
.gallery-icons{
	text-align: center;
	/* margin-top: 110px;*/
}
.gallery-icons img{
	margin: 0 10px;
}

.slick-prev:before{
  content: url('../img/prev.jpg');
  /* color: white;
  font-size: 30px;
  // background: url('../img/prev.png') no-repeat;
  */
}
.slick-prev,.slick-prev:hover,.slick-prev:focus{
	/* background-color: rgba(0,0,0,0.7); */
}

.slick-next:before {  
  content: url('../img/next.jpg');
  /*
  color: white;
  font-size: 30px;
  background: url('../img/next.jpg') no-repeat;
  */
}
.slick-next,.slick-next:hover,.slick-next:focus{
	/* background-color: rgba(0,0,0,0.7); */
}

.dropdown-tile{
	opacity: 0.8;
	position: fixed;
    top: 85px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    background-color: #000;
    display: none;
}