/************ MEDIA QUERYS ********************/

#responsive-menu{
	display: none;
}

	@media (min-width: 1551px) {
		footer .head .contact-col{
			width: 20%;
		}
		footer .head .quicklinks-col{
			width: 30%;
		}
	}

/********************* HOME MENU*************/
	@media (max-width: 1581px) {
		.home-wrapper{
			width: auto;
		}
		.brand .flags{
			text-align: left;
		}
		.brand .flags img{
			margin: 5px 0 5px 15px;
		}
		/*.stock-content .stock-item .coming-soon-new{
			left: 50%;
		}*/
		aside.menu{
			width: -webkit-fill-available;
		}
		aside.submenu{
			width: -webkit-fill-available;
		}
	}

	@media (max-width: 1577px) {

		/* MENU */
		header.header{
			width: unset;
			font-size: 10px;
		}
		header.header ul li div:hover, header.header ul li div.selected{
			font-size: 10px;	
		}
		header.header ul li div{
			margin: 0 16px;
		}
		header.header .shipping:hover, header.header .shipping.selected {
		    background-position: 0px 53px;
		}


		.content-wrapper{
			/* margin-top: 75px; */
			margin-top: 62px; /* there was too much dead space */
		}
		.content-wrapper.media-design{
			margin-top:0; /* there was too much dead space */
		}
		.design .header iframe{
			height: 597px;
		}
		.content-wrapper.carousel_main{
			margin-top:	58px;
		}
		#responsive-menu{
			/* display: block; */
		}
		/* Footer */

		/* THIS IS NEW */
		footer .column.newsletter-col{
			display: none;
		}
		footer .head .contact-col, footer .head .headquarters-col, footer .head .quicklinks-col{
			width: 33.33%;
		}
		footer .head.links{
			margin: 0 70px;
		}
		footer .quicklinks-col{
			border: 0;
		}
		/* THIS IS NEW */
		.contact-footer.home-responsive .contact-footer-content{
			height: 467px;
			margin: 0 auto;
    		width: 466px;
		}

		footer .flag{
			visibility: hidden;
			margin: 0px 0 20px 0;
		}
		.stock-footer.row.white{
			display: none;
		}
		/* stock */
		.stock-footer.row{
			display: none;
		}
		/*.home-wrapper .carousel{
			margin-top: 54px;
		}*/
		.main-description-menu img{
			display: none;
		}
		.video-page .body.row{
			margin: 0 auto;
			width: 1048px;
		}

		/* MEDIA PAGE PHOTOS*/
		.content-page-media-photos{ 
	    	padding: 30px 150px;
		}
	}


	#responsive-menu.banners {		
		margin: 0 auto;	
		max-width: 1120px;
		overflow: hidden;	
	}
	#responsive-menu .flex-control-nav {
	    bottom: 5px;
	    margin: 0 auto;
	    opacity: 0.3;
	    position: absolute;
	    text-align: center;
	    width: 100%;
	    z-index: 999;
	}

	.fixed{
	    position: fixed;
	    height: 54px;
	    width: 100%;
	    background-color: #3c3c3c;
	    z-index: 10;
	}
	.fixed .col1 {
		margin-top: 12px;
		padding-left: 12px
	}
	.fixed .col2 {
		margin-top: 8px;	
	}
	.fixed .col3 {
		margin-top: 12px;
		margin-right: 12px;
	}
	.fixed .logo{
		text-align: center;
		z-index: 10;
	}

	#responsive-menu .responsive-list {
	    position: absolute;
	    z-index: 11;
	    color: white;
	    background-color: black;
	    width: 100%;
	    top: 54px;
	    display: none;
	    border-bottom: 1px solid #c4c4c4;
	    left: 0px;
	    font-family: Nobel Extra Light;
	    text-transform: uppercase;
	    font-size: 14px;
		letter-spacing: 1px;
		text-align: center;
	}
	#responsive-menu .responsive-list ul.res-current.sub-list,
	#responsive-menu .responsive-list ul.res-media.sub-list,
	#responsive-menu .responsive-list ul.res-vehicles.sub-list{
		background-color: #818181;
	    color: white;
	}

	#responsive-menu .sub-list {
		display: none;
	    font-family: Lato Light;
	    font-size: 14px;
	}

	#responsive-menu .sub-list li {
	    /* padding: 5px 0 5px 45px; */
	    padding: 8px 0;
	}

	#responsive-menu .responsive-list ul{
		list-style: none;
		padding: 0px;
		margin-bottom: 0px;
	}

	#responsive-menu .responsive-list ul li.main-list{
		border-top: 1px solid #c4c4c4;
		padding: 8px 0;
		cursor: pointer;
	}
	#responsive-menu .responsive-list ul li.main-list .up-arrow{		
	}
	#responsive-menu .responsive-list ul li.main-list .down-arrow{
	}
	#responsive-menu .responsive-list ul li.main-list a,
	#responsive-menu .responsive-list ul li.main-list .name{
		/* margin-left: 15px; */
		/* width: 80%;*/
	}
	#responsive-menu .responsive-list ul li.main-list img{		
		margin: 5px 13px 0 0;
		position: absolute;
    	right: 0px;
	}
	.menu-button{
		cursor: pointer;
		width: 31px;
		float: left;
		margin-right: 5px;
	}
	.menu-button img{
		width: 31px;
		height: 29px;
	}

	@media (max-width: 1510px) {
		.column1 .sponsors.row-one ul li img{
			max-width: 70px;
			height: auto;
		}
		.column1 .sponsors.row-two ul li img{
			max-width: 150px;
			height: auto;
		}
		.column2 .sponsors{
			margin: 120px 0 0 0;
		}
	}
	@media (max-width: 1470px) {
		.stock-col .stock-item .model-suv{
			font-size: 0.75em;
		}
		.stock-col .stock-item .model{
			font-size: 0.75em;
		}
		.stock-col .stock-item .img img{
			width: 100%;
		}
		/*.stock-content .stock-item .sold{
			top: 42.5%;
		}*/
		/*.stock-content .stock-item .coming-soon-new{
			top: 74%;
			left: 49%;
		}*/
	}
	@media (max-width: 1460px) {
		/*.stock-content .stock-item .coming-soon-new{
			top: 73%;
			left: 48%;
		}*/
	}
	@media (max-width: 1450px) {
		.design .header iframe{
			height: 558px;
		}
		/*		
		.stock-col .stock-item-hover .stats ul li{
			width: 260px;
		}*/
	}

	@media (max-width: 1435px) {

		/* RENTAL INVENTORY CONTENT */
		.rental-inventory-content{
			padding: 0 3%;
		}
		.rental-inventory-content .stock-item{
			padding-top: 1%;
		}

		header{
			/*display: none;*/
		}
		.home-wrapper,
		.content-wrapper,
		.stock-page .header{
			width: 100%;
		}
		.stock-page .header{
			padding: 0 10px;
		}

		/* HOME flags */

		.brand .flags img {
    		margin: 5px 5px;
		}

		/* VEHICLES WE ARMOR */
		.stock-page .header .minicars{						
			margin-left: 10%;
		}
		.stock-page .minicars img{
			width: 13%;
		}

		/* stock.php */
		.stock-page .specs.row{
			margin: 5%;
		}		

		.stock-page .subspecs.row{
			margin: 5%;
		}
		/* video-links.php */
		.video-page .body.row{
			margin: 0 auto;
    		width: 1048px;
		}



		/* VEHICLES WE ARMOR */

		.stock-page .vehicles-we-armor-gallery .one 	{ width: 276px; height: 210px; top: 0px; left: 0px; }
		.stock-page .vehicles-we-armor-gallery .two 	{ width: 276px; height: 210px; }
		.stock-page .vehicles-we-armor-gallery .three 	{ width: 276px; height: 210px; top: 0px; left: 0px; }	
		.stock-page .vehicles-we-armor-gallery .four 	{ width: 276px; height: 210px; top: 0px; left: 0px; }
		.stock-page .vehicles-we-armor-gallery .five 	{ width: 276px; height: 210px; left: 0px; }	
		.stock-page .vehicles-we-armor-gallery .six 	{ width: 276px; height: 210px; top: 0px; left: 0px; }
		.stock-page .vehicles-we-armor-gallery .seven 	{ width: 276px; height: 210px; top: 0px; left: 0px; }
		.stock-page .vehicles-we-armor-gallery .eight 	{ width: 276px; height: 210px; top: 0px; left: 0px; }
		.stock-page .vehicles-we-armor-gallery .nine 	{ width: 276px; height: 210px; top: 0px; left: 0px; }
		.stock-page .vehicles-we-armor-gallery .ten 	{ width: 276px; height: 210px; top: 0px; left: 0px; }
		.stock-page .vehicles-we-armor-gallery .eleven 	{ width: 276px; height: 210px; top: 0px; left: 0px; }	

		/* USED STOCK */
		.stock-page .used-gallery {
    		max-width: 569px;
    		margin: 0 auto;
		}
		.stock-page .used-gallery-thumbs {
		    max-width: 573px;
		    margin: 50px auto;
		}
		.used-gallery-thumbs .col {
		    width: 574px;
		}
		.used-gallery .col-left{
			margin-bottom: 20px;
		}

		/* MEDIA VIDEOS */
		.content-page.media-videos{
			padding: 30px 10px;
		}

		/* MEDIA SHOWS */
		.content-page.media-shows .image{
			float: none;
			text-align: center;
		}
		.content-page.media-shows .text{
			float: none;
			text-align: center;	
		}

		/* shipping and logistics */
		.content-page.shipping .shipping-special-item .brochure{
			font-size: 15px;
		}
		/*.stock-content .stock-item .coming-soon-new{
			top: 71%;
			left: 47%;
		}*/
	}

	@media (max-width: 1400px) {
		.stock-item .img img {
			width: 110%;
		}
		.column1 .sponsors.row-one ul li img{
			max-width: 60px;
		}
		.column2 .sponsors{
			margin: 110px 0 0 0;
		}
	}
	@media (max-width: 1385px) {
		.stock-col .stock-item .model-suv{
			font-size: 0.7em;
		}
		.stock-col .stock-item .model{
			font-size: 0.7em;
		}
		/*.stock-content .stock-item .coming-soon-new{
			top: 70%;
			left: 46%;
		}*/
		.rental-inventory-content .stock-item{
			padding-top: 3%;
		}
	}

	@media (max-width: 1366px) {

		/* HOME */
		.sponsors ul li{
			display: inline;
    		/*margin: 0 26px;*/
		}

		/* shipping and logistics */
		.content-page.shipping .shipping-special-item .brochure{
			font-size: 14px;
		}
		/*.stock-content .stock-item .coming-soon-new{
			top: 68%;
			left: 44%;
		}*/
		.rental-inventory-content .stock-item{
			padding-top: 5%;
		}
		header.header .vehicles{
			width: 6%;
		}
	}

	@media (max-width: 1550px) {
		/* MENU */
		header.header .home:hover,header.header .home.selected{
			background-position: -6px 40px;
		}
		header.header .vehicles:hover,header.header .vehicles.selected{
			background-position: 9px 49px;
		}
		header.header .inventory:hover,header.header .inventory.selected{
			background-position: 0px 51px
		}
		header.header .production:hover, header.header .production.selected{
			background-position: 1px 54px;
		}
		header.header .rental:hover, header.header .rental.selected{
			background-position: -7px 51px;
		}
		header.header .media:hover, header.header .media.selected{
			background-position: -7px 45px;
		}
		header.header .manufacturing:hover, header.header .manufacturing.selected{
			background-position: 14px 55px;
		}
		header.header .dealer:hover,header.header .dealer.selected{
			background-position: 3px 54px;
		}
		header.header .parts:hover, header.header .parts.selected{
			background-position: 3px 53px;
		}
		header.header .shipping:hover, header.header .shipping.selected{
			background-position: 3px 53px;
		}
		header.header .contact:hover, header.header .contact.selected{
			background-position: 2px 43px;
		}

	}

	@media (max-width: 1358px) {
		header.header ul li div{
			margin:0 15px;
		}
		.design .header iframe{
			height: 520px;
		}
		aside.menu .inventory ul li div{
			margin: 0 12px;
		}
	}
	@media (max-width: 1325px) {
		/*.stock-content .stock-item .coming-soon-new{
			top: 66%;
			left: 43%;
		}*/
		.rental-inventory-content .stock-item{
			padding-top: 6%;
		}
	}
	@media (max-width: 1303px) {
		.stock-col .stock-item .model-suv{
			font-size: 0.66em;
		}
		.stock-col .stock-item .model{
			font-size: 0.66em;
		}
		/*.stock-content .stock-item .sold{
			top: 175px;
		}*/
	}
	@media (max-width: 1294px) {
		/*.stock-content .stock-item .coming-soon-new{
			top: 65%;
			left: 42%;
		}*/		
		.rental-inventory-content .stock-item{
			padding-top: 7%;
		}
	}
	@media (max-width: 1274px) {
		header.header ul li div{
			margin:0 14px;
		}
		/*.stock-content .stock-item .coming-soon-new{
			top: 64%;
			left: 41%;
		}*/
	}

	@media (max-width: 1250px) {
		/* MENU */
		header.header .home:hover,header.header .home.selected{
			background-position: -13px 40px;
		}
		header.header .vehicles:hover,header.header .vehicles.selected{
			background-position: 0px 49px;
		}
		header.header .inventory:hover,header.header .inventory.selected{
			background-position: -7px 51px
		}
		header.header .production:hover, header.header .production.selected{
			background-position: -7px 54px;
		}
		header.header .rental:hover, header.header .rental.selected{
			background-position: -13px 51px;
		}
		header.header .media:hover, header.header .media.selected{
			background-position: -13px 45px;
		}
		header.header .manufacturing:hover, header.header .manufacturing.selected{
			background-position: 6px 55px;
		}
		header.header .dealer:hover,header.header .dealer.selected{
			background-position: -7px 54px;
		}
		header.header .parts:hover, header.header .parts.selected{
			background-position: -7px 53px;
		}
		header.header .shipping:hover, header.header .shipping.selected{
			background-position: -7px 53px;
		}
		header.header .contact:hover, header.header .contact.selected{
			background-position: -7px 43px;
		}
		.design .header iframe{
			height: 481px;
		}
		.armored-logos img{
			max-width: 150px;
			height: auto;
		}
		.stock-col{
			width: 50%;
			height: auto;
		}
		.separador{
			display: none;
		}
		.stock-content .separador-tablet{
			display: block;
			width: 100%;
			height: 1px;
		}
		.rental-inventory-content .separador-tablet{
			display: block;
			width: 100%;
			height: 1px;
		}
		/*.stock-col .stock-item .img img{
			width: 393px;
		}*/
		.stock-col .stock-item .model-suv{
			font-size: 0.8em;
		}
		.stock-col .stock-item .model{
			font-size: 0.8em;
		}
		.stock-col .stock-item-hover{
			max-width: 80%;
		}
		/*.stock-content .stock-item .sold{
			top: 210px;
			left: 200px;
		}*/
		/*.stock-content .stock-item .coming-soon-new{
			top: 335px;
			left: 55%;
		}*/		
		.stock-col .stock-item .header{
			margin-top: 0;
		}
	}
	@media (max-width: 1246px) {
		.column2 .sponsors{
			margin: 90px 0 0 0;
		}
	}

	@media (max-width: 1200px) {

		/* INVENTORY FOR CARS */

		.container .stock-content .separador{
			display: none;
		}
		.rental-inventory-content .separador {
			display: none;
		}

		/* GENERAL */

		header{
			display: none;
		}
		#responsive-menu{
			display: block;
		}
		.content-wrapper.media-design{
			margin-top: 80px;
		}
		.home-wrapper .carousel{
			margin-top: 54px;
		}

		/* VEHICLES WE ARMOR */
		.stock-page .dimensions .data .separador-vwa{
			background: none;
		}

		/* USED STOCK */

		.stock-page .used-gallery-thumbs {
		    max-width: 573px;
		    margin: 50px auto;
		}

		/* STOCK */
		.stock-page .title{
			margin: 0 2% 18px 2%;	
		}		
		.stock-page .description{
			margin: 0 2% 30px 2%;
		}
		.stock-page .documents{
			max-width: 896px;
		}
		.stock-page .documents .col{
			max-width: 448px;    		
    	}
    	.stock-page .thumbs {
			//margin: 80px 50px;
			text-align: center;
		}
		.stock-page .galleryx {
    		margin: 0 auto;
    		/* width: 596px; */
		}

		/* shipping and logistics */
		.shipping-special-item .col-text{
			padding-left: 0;
		}

		/* press releas */ 
		.press-item .header{
			margin-top: 15px;
			width: 100%;
			height: 100%;
		}
		.press-item .text{
			padding-left: 0px;
		}


		/* stock.php */
		.stock-page .specs.row, .stock-page.current .specs.row{
			max-width: 400px;
	    	margin: 5% auto;
	    }
	    .stock-page .subspecs.row,.stock-page.current .subspecs.row{
			max-width: 620px;
	    	margin: 5% auto;
	    }
		

		.mosaic .img{
			width: 100%;
			height: 100%;
		}
		.animation .img{
			width: 100%;
			height: 100%;	
		}
		.animation .gif{
			width: 100%;
			height: 100%;	
		}

		.sponsors{
			margin: 10px 0;
			display: none;
		}
		.sponsors ul li{
			margin: 0 1%;
		}
		.sponsors ul li img{
			margin: 10px 0;
		}
		.responsive-sponsors{
			display: inline-block;
			width: 100%;
		}
		.responsive-sponsors h3{
			margin-bottom: 0;
		}
		footer .head.links {
    		margin: 0 40px 70px 40px;
		}

		.stock-content{			
			margin: 0 10px;
			padding: 0;
		}
		.stock-item{
			margin: 0 20px;		
		}
		aside{
			display: none;
		}
		.brand .links{
			width: 90%;
			margin: auto;
		}
		.brand .flags img{
			margin: 11px;
		}


		/* CONTACT PAGE */
		.contact-page .input {
			margin-bottom: 25px;
		}
		/* MEDIA SHOWS */
		.content-page.media-shows .image{
			float: left;
			text-align: left;
		}
		.content-page.media-shows .text{
			float: left;
			text-align: left;	
		}

		input.city, input.state, input.first-name,.contact-page .form select.country,.contact-page .form select.state{
			width: 100%;
		}

		/* MEDIA ARCHIVES */
		.content-page.media-archives .colext{
			width: 100%;
			float: left;
		}
		.content-page.media-archives .colint{
			display: none;
		}
		.content-page.media-archives .row .year{
			display: block;
		}
		.content-page.media-archives .items{
			width: 634px;
    		height: 100px;
    		margin: 0 auto;
		}
		.content-page.media-archives .content{				
			width: 134px;
		}




		/* Footer */
		.contact-footer.home-responsive .contact-footer-content{
			height: 467px;
			margin: 0 auto;
    		width: 366px;
		}
		.cf-item{
			width: 320px;
		}

		/* 404 page */
		.content-page.error404 .secondary-content{
			margin: 0 10px;
		}
		.content-page.error404 .search{
			margin: 0 10px;	
		}

		/* Family of VWA */
		.family ul li{
			margin: 0;
		}

		/* FOOTER NEW */

		footer.bd-grey {
			display: none;
		}
		.contact-footer{
			display: none;
		}
		.contact-footer.home-responsive{
			display: block;
		}		
		footer .head.links.row{
			display: none;
		}

		/* shipping and logistics */
		.content-page.shipping .shipping-special-item .brochure{
			font-size: 18px;
		}

		/* Shipping and logistics */
		.content-page.shipping.less-top-marging{
			padding: 30px 1px;			
		}
		.main-description-menu ul li{
			font-size: 14px;
		}
		
		.modal-body button#requestfullscreen{
			display: none;
		}
		/*.stock-content .stock-item .sold{
			left: 43%;
		}*/
		/*.stock-content .stock-item .coming-soon-new{
			top: 357px;
			left: 54%;
		}*/
	}

	@media (max-width: 1025px) {
		.design .title-main{
			font-size: 35px;
		}
		.design .title{
			font-size: 30px;
		}
		.design .header .text-box .next p{
			font-size: 16px;
		}
		.design .header .text-box p{
			font-size: 16px;
		}
		.design .title-sub{
			font-size: 22px;
		}
		.design .header iframe{
			height: 394px;
		}
		.design .gallery-row img{
			width: 32.9%;
		}
		.left{
			padding-left: 5px;
			padding-right: 10px;
		}
		.design .header .text-box.ballistic-regular{
		display: none;
		}
		.design .header .text-box.ballistic-responsive{
		display: block;
		}
		.c-one{
			width: 48%;
		}
		.c-two{
			width: 100%;
		}
		.stock-col .stock-item .header{
			margin-top: 0;
		}
		/*.stock-col .stock-item-hover .stats ul li{
			width: 325px;
		}*/
		.stock-col .stock-item-hover{
			width: 90%;
		}
		/*.stock-content .stock-item .sold{
			top: 195px;
			left: 210px;
		}*/
		/*.stock-content .stock-item .coming-soon-new{
			top: 337px;
			left: 278px;
		}*/
	}

	@media (max-width: 991px) {

		/* HOME */
		.brand .links{
			display: none;
		}
		.brand .logo .title {		    
		    font-size: 110px;		    
		}
		.brand .logo .slogan {
			font-size: 20px;
		}
		.brand .logo .slogan span {
			font-size: 30px;
		}
		/*.col-lg-4.column1{
			display: none;
		}
		.col-lg-4.column2 .text.category{
			display: none;
		}
		.col-lg-4.column3 .animation{
			display: none;
		}
		.col-lg-4.column3 .image{
			display: none;
		}*/
		.home-wrapper .sponsors{
			display: none;
		}
		.home-wrapper .sponsors.responsive-sponsors{
			display: inline-block;
		}
		.sponsors.responsive-sponsors.responsive-sponsors-one ul li img{
			max-width: 15%;
			height: auto;
		}
		/*.armored-logos{
			display: none;
		}*/

		/* USED STOCK */
		.used-stock-footer{
			display: none;
		}

		/* MANUFACTURING */
		.content-page.shipping .main-description-menu{
			/* display: none; */
		}

		/* STOCK */
		.stock-page .galleryx {
    		margin: 0 auto;
    		/* width: 297px; */ 
		}
		.stock-page .documents {
	    	max-width: 433px;
		}

		.gallery-info{			
		    width: 131px;
    		height: 25px;
    		bottom: 45px;
		}
		.gallery-info img{
			width: 44px;
		}
		.gallery-info .counter{	
			font-size: 11px;
			padding: 5px;			
		}
		.gallery-info{
			left: 0px;
			bottom: 0px;
    		margin: 0 auto;
		}
		.gallery-info.modal{
			left: 0px;
			bottom: 45px;
    		margin: 0 auto;
		}


		.stock-page .carousel .slick-next, .stock-page .carousel .slick-next:hover{
			right: 10px;
			top: 40%;
		}
		.stock-page .carousel .slick-prev, .stock-page .carousel .slick-prev:hover{
			left: 10px;
			top: 40%;
		}

		/* stock-inventory */
		.stock-footer{
			display: none;
		}
		.stock-content .separador.mobile{
			display: block;
			margin: 7px 0;
		}
		.stock-content .separador{
			display: none;
		}
		.rental-inventory-content .separador{
			display: none;	
		}
		.used-stock-inventory-content .separador {
			display: none;		
		}
		.stock-col .stock-item .img img{
			width: 100%;
		}
		.stock-col .stock-item{
			margin: 0 20px;
		}


		/* PDF BROUCHURES */
		.brochures-item.row.sedan {
    		margin: 40px auto;
    		width: 165px;
		}
		.brochures-item.row.suv{
		    margin: 40px auto;
    		width: 165px;
    	}
    	.brochures-item.row.cit{
    		margin: 40px auto;
    		width: 165px;	
    	}

    	.brochures-item.row.swat{
    		margin: 40px auto;
    		width: 165px;	
    	}
    	.brochures-item.row.swat .body{
			margin: 0;
		}
		.brochures-item.row.company{
			margin: 40px auto;
    		width: 165px;		
		}

		/* Contact */
		.contact-footer-content{
			height: 831px;
    		padding: 10px 3%;
    		/* width: 372px; */
    		margin: 0 auto;
		}

		/* Manufacturing */
		.manufacturing-page{
			padding: 0;
			max-width: 400px;
    		margin: 0 auto;
		}

		/* Parts and accesories */
		.content-page .parts-item.row{
			margin: 0 auto;
    		width: 312px;
		}
		.parts-item .header .title{
			text-align: center;
		}

		/* FAQ */
		.faq-page {
    		margin: 0 3%;
		}
		.faq-page .faq-item .options .input input{
			width: 80%;
		}
		.faq-page .header .title{
			background: none;
		}

		/*******/
		.content-page{
			padding: 30px 2%;
		}
		.content-page.shipping.less-top-marging{
			padding: 6px 5%;	
		}
		.content-page.shipping.less-top-marging ul li{
			display: block;
			letter-spacing: 3px;
			margin: 5px 0;
		}
		footer .head.links {
    		margin: 0 auto 70px auto;
		}
		.stock-item{
			margin: 0 60px;		
		}
		/* video-links.php */
		.video-page .body.row{
			margin: 0 auto;
    		width: 525px;
		}

		/* manufacturing */
		.shipping-page {
			padding: 0px 1%;
		}

		/* SEARCH RESULTS */

		.results-page{
			background-color: #f7f7f7;
			padding: 30px 10px;
		}
		.results-page .header .description{
			margin-bottom: 15px;
		}

		.results-page .form input[type="text"]{
			margin-top: 10px;
			height: 32px;
		}
		.results-page .form button{
			padding: 4px 30px;
    		margin: 9px 0px 0px 0px;    		
    		height: 32px;
		}

		/* rental */
		.footer-note{
			margin: 30px 0;
		}
		.rental-inventory-content .text{
			font-size: 20px;
		}
		.rental-inventory-content .contact{
			font-size: 16px;
		}

		.stock-page.current .header .main-title{
			float: none;
		}
		.stock-page.current .header .quote{
			float: left;
			margin-bottom: 10px;
		}
		.stock-page.current .header .description{
			margin: 0 2% 10px 2%;
		}
		.stock-page.current .specs.row{
			max-width: 400px;
    		margin: 5% auto;
		}

		/* MEDIA NEWS */
		.content-page .widgets{
			padding: 0;
    		text-align: center;
		}
		.stock-page .header .quote-used{
			float: left;
			margin: -10px 0 10px 13px;
		}

	}
	@media (max-width: 880px) {
		.stock-col .stock-item .model-suv{
			font-size: 0.7em;
		}
		.stock-col .stock-item .model{
			font-size: 0.7em;
		}
	}
	@media (max-width: 871px) {

		/* RENTAL INVENTORY CONTENT */
		.rental-inventory-content{
			padding: 0%;
		}
		.rental-inventory-content .stock-title-left{
			margin-left: 20px;
		}

		/* MEDIA videos */
		.content-page.media-videos{
			padding: 30px 10px;
		}
		.content-page.media-videos .content .title{
			font-size: 10px;
		}
		.content-page.media-videos .content{
		    margin: 15px 10px;
		}

		.content-page-media-photos{
			padding: 30px 50px;
		}
		.content-page-media-photos .slick-prev{
			left: -45px;
		}
		.content-page-media-photos .slick-next{
			right: 0px;
		}
		.container.container_general{
			margin-bottom: 10px;
		}
		.container.container_general.rental{
			margin-bottom: 0;
		}
		.modal-body button.close{
			font-size: 25px;
			right: 26px;
		}		

	}

	@media (max-width: 768px) {
		.design .header iframe{
			height: 296px;
		}
		.left .col-xs-3{
			width: 50%;
		}
		.design .header .text-box.transparent .next.t-one{
			display: none;
		}
		.design .header .text-box.transparent .next.t-two{
			width: 100%;
		}
		.design .header .text-box.transparent .next.t-three{
			width: 48%;
		}
		.design .header .text-box.transparent .next.t-four{
			display: inline-block;
			width: 48%;
		}
		.design .header .text-box.gravity .next.n-one{
			display: none;
		}
		.design .header .text-box.gravity .next.n-three{
			display: none;
		}
		.design .header .text-box.gravity .next.n-two{
			width: 100%;
		}
		.design .header .text-box.gravity .next.n-four{
			display: block;
			width: 100%;
			padding: 0 20px;
		}
		.design .header .text-box.stress .next.n-one{
			display: none;
		}
		.design .header .text-box.stress .next.n-two{
			width: 100%;
		}
		.design .header .text-box.stress .next.n-three{
			width: 66%;
			margin-left: 2%;
		}
		.design .header .text-box.stress .next.n-four{
			display: inline-block;
			width: 30%;
		}
		.stock-col .stock-item{
			margin: 0;
		}
		.stock-col{
			margin-bottom: 0;
		}
		.stock-col .stock-item .header{
			margin-top: 10px;
		}
		/*.stock-content .stock-item .sold{
			top: 180px;
			left: 150px;
		}*/
		/*.stock-content .stock-item .coming-soon-new{
			top: 292px;
			left: 179px;
		}*/
	}

	@media (max-width: 767px) {

		/* HOME */
		.brand .logo .title {		    
		    font-size: 90px;
		}
		.brand .logo .slogan {
			font-size: 18px;
		}
		.brand .logo .slogan span {
			font-size: 25px;
		}

		/* VEHICLES WE ARMOR */
		.stock-page .header .minicars{
			display: none;			
		}
		/* MANUFACTURING */
		.manufacturing-page .manufacturing-menu .item{
			width: 100%;
		}
		.manufacturing-page .manufacturing-menu .item img{
			width: 100%;
		}

		/* stock */
		.stock-item{
			margin: 0;		
		}
		
		.stock-page .documents .item,
		.stock-page .documents .item .img{
			width: 100%;
		}
		.stock-page .documents .item .desc .pdf-icon{
			right: 8px;
		}


		/* stock-inventory */
		.stock-content .stock-col {
		    width: 307px;
		    margin: 0 auto;
		}
		/* used-stock-inventory */
		.used-stock-inventory-content .stock-col{
		    //width: 307px;
		    //margin: 0 auto;
		}
		.used-stock-inventory-content{
			padding: 0 10px;
		}

		.home-wrapper .gallery{
			display: none;
		}


		/* MODALS */
		.modal-dialog {
		   margin: 0;
		}
		.modal-body {
		    padding: 0
		}

		/* MEDIA VIDEOS */				
		.content-page.media-videos{
			padding: 30px 5px;
		}
		.content-page.media-videos .main-title{
			font-size: 12px;
		}


		/* MEDIA PHOTOS */				

		.content-page-media-photos{
			padding: 30px 20px;
		}
		.content-page-media-photos .slick-prev{
			left: -12px;
		}
		.content-page-media-photos .slick-next{
			right: 0px;
		}

		/* SOLD PAGE */

		/*.stock-content .stock-item .sold{
			top: 85px;
		}*/

		.slider-nav.slick-initialized.slick-slider{
			margin: 0 60px;
		}

		/* site-map.php */		
		.site-item{
			width: 385px;
    		margin: 0 auto;
		}

		/* MEDIA ARCHIVES */
		.content-page.media-archives {
		    padding: 30px 5px;
		}

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

		.survey-invitation {		    
		    width: 266px;
		    height: 224px;
		    right: 20px;		    
		    background: url(../img/survey-back.jpg) no-repeat;		    
		}

.survey-invitation img {
    display: none;
}
		.survey-invitation .text-block {
		    /* margin-top: 90px; */		    		    
		    /* letter-spacing: 2px; */
		    /* margin-right: 52px; */
		    /* text-align: justify; */
		    margin: 10px;
		}

		.text-block .title {
		    font-size: 16px;		    
		    letter-spacing: 1px;
		    margin: 12px 0;
		}

		.text-block button {
		    width: 64px;
		    height: 36px;
		    border: 0;
		    margin-top: 17px;
		    /* text-align: center; */
		}

	}	

	@media (max-width: 568px) {

		/* HOME */
		.brand .logo .title {		    
		    font-size: 70px;
		}
		.brand .logo .slogan {
			font-size: 16px;
		}
		.brand .logo .slogan span {
			font-size: 20px;	
		}
		.home-wrapper .sponsors{
			display: none;
		}

		/* USED STOCK */
		.used-gallery-thumbs .col {    		
			max-width: 345px;
    		margin: 0 auto;
		}
		.stock-page .used-gallery-thumbs {
    		margin: 50px auto;
    		max-width: 345px;
		}
		.used-gallery .col img{			
			width: 100%		
		}
		.used-gallery .text {		
		    padding: 5px 30px 5px 41px;
		}
		.used-gallery .text.transp {		    
		    padding-left: 89%;
		}
		.used-gallery-thumbs .col img{			
			//width: 100%		
		}		

		/* SHIPPING AND LOGISTICS */
		.content-page .main-description{
			font-size: 14px;
		}
		.content-page.shipping .description{
			font-size: 14px;	
		}
		.shipping-special-item .col .text{
			font-size: 14px;		
		}
		.shipping-special-item .col .text ul li{
			font-size: 12px;
		}
		.shipping-page .title, .content-page.shipping .title, .shipping-item .title_center{
			font-size: 25px;
		}
		.content-page.shipping .shipping-special-item .brochure{
			font-size: 12px;
		}
		.shipping-special-item .col .link {
			font-size: 12px;
		}

		.content-page.shipping .shipping-special-item ul{
			padding-left: 17px;
		}

		/* ABOUT */
		.about-item .header .title{
			font-size: 23px;
		}

		/* VIDEO LINKS */
		.video-page .body.row{
			margin: 0 auto;
    		width: 100%;
		}

		.video-page .video-item {
			margin: 10px 0 0 0;
			width: 100%;
		}
		.video-page .video-item .text{
			width: 100%;
		}
		.video-page .video-item .image {
		    width: 100%;
		}
		.video-page .video-item .image img{
			width: 100%;
		}

		/* MEDIA VIDEOS */				
		.content-page.media-videos{
			padding: 30px 1px;
		}
		.content-page.media-videos .content{
		    margin: 15px 0;
		}
		.content-page.media-videos .main-title{
	    	font-size: 7px;
		}
		.content-page.media-videos .content .title{
    		font-size: 6px;
    	}



		/* MEDIA SHOWS */
		.content-page.media-shows .image{
			float: none;
			text-align: center;
		}
		.content-page.media-shows .text{
			float: none;
			text-align: center;	
		}

	}


	@media (max-width: 528px) {
		/* HOME */
		.brand .company-profile{
			display: none;
		}
		.brand .links{
			font-size: 16px;
		}
		.brand .links .flags img{
			height: 20px;
		}
		.brand .links .icons img{
			height: 26px;	
		}
		
		/* special of the month */
		.special-item .details .price{
			float: left;
		}
		.stock-page .documents .col {
		    width: 100%;
		}

		/* BALLISTIC*/

		.bal_back{
			//visibility: hidden;
			display: none;
		}
		.box1,.box2,.box3{
			// position: initial;
    		// width: 100%;
		}
		.box1,.box2,.box3{
			position: relative;
			width: 339px;		    
		    left: 18px;
		    top: 0px;
		}
		
		/* MEDIA VIDEOS */				
		.content-page.media-videos{
			padding: 30px 1px;
		}


	}

	@media (max-width: 490px) {
		.stock-content.truck img{
			width: 100%;
		}
		.stock-subtitle-center{
			padding-top: 30px;
			font-size: 32px;
		}
	}

	@media (max-width: 480px) {
		/* HOME */
		.brand .logo .title {		    
		    font-size: 50px;
		}
		.brand .logo .slogan {
			font-size: 16px;
		}
		.brand .logo .slogan span {
			font-size: 20px;	
		}

		/* CONTACT */
		.contact-page .form .right{
			float: left;			
		}
		.contact-page .form .right button{
			margin-top: 10px;
			padding: 9px 20px;
			font-size: 18px;
		}

		/* Special of the month */

		.special-item .details .button {
			font-size: 12px;
			margin-top: 0;
		}

		/* FAQ */		
		.faq-page .faq-item .options .input{
			display: none;
		}
		.faq-page .header .title{
			font-size: 38px;
		}
		.faq-page .header{
			margin: 75px 0 0 0;
		}

		/* SEARCH RESULTS */
		.results-page{
			background-color: #f7f7f7;
			padding: 30px 10px;
		}
		.results-page .header .description{
			margin-bottom: 15px;
		}
		.results-page .results-info {
		    font-size: 15px;		    
		}
		.results-page .form input[type="text"]{
			margin-top: 10px;
			height: 32px;
		}
		.results-page .form button{
			padding: 4px 30px;
    		margin: 9px 0px 0px 0px;    		
    		height: 32px;
		}

		/* Image gallery overlay */
		.slick-prev:before {
			content: url(../img/small_prev.jpg);
		}
		.slick-next:before {
			content: url(../img/small_next.jpg);
		}

		.dealer-item .header .title{
			font-size: 18px;
			letter-spacing: 0px;
		}
		.brochures-item .header .title{
			font-size: 24px;    
    		letter-spacing: 1px;
		}
		.brochures-item .body{
			font-size: 14px;
		}
		.stock-page .car-title {
			font-size: 28px;
    		letter-spacing: 1px;
		}
		.stock-page .title{
			font-size: 28px;
    		letter-spacing: 1px;
		}

		.stock-page.current .header .quote{
			font-size: 24px;
			background-size: 20px;
		}
		.stock-page .header .quote-used{
			font-size: 24px;
			background-size: 20px;
		}
		.stock-page.current .header .request{
			font-size: 16px;	
		}
		.stock-page .header .request{
			font-size: 16px;	
		}
		.modal-body .carousel .slick-next,.modal-body .carousel .slick-next:hover{
			right: 1px;
		}

	}
	@media (max-width: 460px) {
		.stock-content .stock-col{
			width: 100%;
			height: 100%;
			margin: 20px 0 10px 0;
		}
		/*.stock-content .stock-item .coming-soon-new{
			top: 281px;
			left: 244px;
		}*/
		.used-stock-inventory-content .stock-col{
			width: 100%;
			height: 100%;
			margin: 20px 0 10px 0;		
		}
		.rental-inventory-content .stock-col{
			width: 100%;
			height: 100%;
			margin: 0 0 20px 0;
		}
		.rental-inventory-content .stock-col .stock-item{
			padding: 0;
		}
		.stock-content .separador-mobile{
			display: block;
			width: 100%;
			height: 1px;
			margin: 20px 0;
		}
		.rental-inventory-content .separador-mobile{
			display: block;
			width: 100%;
			height: 1px;
			margin: 5px 0;
		}
		.stock-content .stock-col .stock-item .header{
			display: none;
		}
		.stock-subtitle-left.bottom{
			font-size: 16px;
			margin-top: 5px;
			line-height: 1.3em;
		}
		.stock-content .separador-tablet{
			display: none;
		}
		.rental-inventory-content .separador-tablet{
			display: none;
		}
	}
	@media (max-width: 440px) {
		.options #go{
			margin-top: 10px;
		}
		.modal-body .desc .title {
			font-size: 14px;    		
    		margin: 11px 51px;
		}
		.stock-page .description{
			font-size: 13px;
			margin: 0 2%;
			text-align: justify;
			letter-spacing: inherit;
		}
		.more-details .details-title{
			width: 100%;
			font-size: 13px;
		}
		.stock-page .title{
			margin: 0 2% 4px  2%;			
		}
		.stock-page .header .main-pic img{
			padding-top: 50px;
		}
		.stock-page .header .main-pic.vehicles-we-armor{
			margin-bottom: 0;
		}
		.stock-page .header .main-pic.vehicles-we-armor.with-thumbs{
			margin-bottom: 15px;
		}
		.stock-page a.slick-slide{
			padding-top: 0;
		}
		.stock-page .header .main-pic .left-text-armor{
			/*bottom: 75%;*/
			left: 2%;
			top: 2%;
			padding-left: 0;
			border-left: none;
		}
		.stock-page .header .main-pic .left-text-armor .model{
			font-size: 70%;
		}
		/*.stock-content .stock-item .sold{
			top: 105px;
			left: 125px;
		}*/
		/*.stock-content .stock-item .coming-soon-new{
			top: 243px;
			left: 196px;
		}*/
	}
	@media (max-width: 412px) {
		.design .header .text-box.stress .next.n-four {
			width: 100%;
			padding: 0 15%;
		}
		.design .header .text-box.stress .next.n-three {
			width: 100%;
		}
		.left .col-xs-3 {
		    width: 100%;
		}
		.design .header .text-box.transparent .next.t-four {
		    display: block;
		    width: 100%;
		}
		.design .header .text-box.transparent .next.t-three {
		    width: 100%;
		}
		.design-separador{
			display: block;
			width: 100%
			height: 3px;
		}
		.c-one{
			width: 100%;
		}
		.design .header iframe {
		    height: 144px;
		}
		.design .gallery-row img {
		    width: 100%;
		}
		.sponsors.responsive-sponsors.responsive-sponsors-one ul li img{
			max-width: 60px;
			height: auto;
		}
		.sponsors.responsive-sponsors.responsive-sponsors-one #responsive-sponsors-two{
			max-width: 150px;
		}
		.armored-logos img{
			margin-bottom: 10px;
		}
	}

	@media (max-width: 375px) {
		/* USED STOCK */
		.used-gallery-thumbs .col {    		
			max-width: 230px;
    		margin: 0 auto;
		}
		.stock-page .used-gallery-thumbs {
    		margin: 50px auto;
    		max-width: 230px;
		}
		/* CONTACT */
		.contact-footer{
			display: none;
		}

		.faq-page .faq-item .q{	
			height: 40px;
		}
		/*.stock-content .stock-item .coming-soon-new{
			top: 214px;
			left: 160px;
		}*/
	}

	@media (max-width: 360px) {
		.menu-button{
			cursor: pointer;
			width: 31px;
			float: left;
			margin-right: 2px;
		}
		.stock-page .subspecs .title{
			font-size: 26px;
		}

		/* BALLISTIC CHART */
		.box1, .box2, .box3{
			left: 0px;
		}
		/*.stock-content .stock-item .coming-soon-new{
			top: 202px;
			left: 145px;
		}*/
	}
	@media (max-width: 320px) {
		/*.stock-content .stock-item .coming-soon-new{
			top: 170px;
			left: 105px;
		}*/
	}
	@media (max-width: 250px) {
		/* USED STOCK */
		.used-gallery-thumbs .col {    		
			max-width: 112px;
    		margin: 0 auto;
		}
		.stock-page .used-gallery-thumbs {
    		margin: 50px auto;
    		max-width: 112px;
		}
	}


/* FONTS */

@media (max-width: 992px) {
	.stock-page .header .main-pic {
		font-size: 40px;
	}
}
@media (max-width: 767px) {
	.stock-page .header .main-pic {
		font-size: 30px;
	}	
}
@media (max-width: 650px) {
	.contact-footer.home-responsive .contact-footer-content{
		width: 347px;
	}

	.stock-page .header .main-pic .left-text-used{
		display: none;
	}
	.stock-page .header .main-pic .right-text-used{
		display: none;	
	}
	.stock-page .header .main-pic .left-text-armor{
		/*display: none;*/
	}
	.stock-page .header .main-pic .right-text-armor{
		display: none;
	}
	/*.stock-page .header .main-pic .hide-banner{
		display: none;
	}
	.stock-page .header .main-pic .ontop{
		display: block;
	}
	.stock-page .footer{
		display: none;
	}*/
	.stock-page .header .main-pic .left-text{
		display: none;
	}
	.stock-page .header .main-pic .right-text{
		display: none;
	}
	.stock-page .specs.row .cat-mobile{
		display: block;
	}
	.stock-page .specs.row .cat{
		width: 130px;
	}
	.stock-page .main-pic .overlay{
		display: none;
	}

	/* stock content */
	.stock-content{			
		margin: 77px 10px;
		padding: 0;
	}
	.stock-content .row {
		margin-top: 40px;
	}
	.stock-content .stock-subtitle-left{
		margin-top: 0;
	}

	.stock-content .stock-col .stock-item .header{
		margin-top: 0px;
	}
	/*.stock-content .stock-col{
		height: 260px;
	}*/
	.stock-content .stock-col.vip{
		margin: 10% 0;
	}

	/* rental inventory content */

	.rental-inventory-content .stock-col .stock-item .header{
		margin-top: 0px;
		/*position: absolute;*/
	}
	/*.rental-inventory-content .stock-col{
		height: 260px;		
	}*/

	/* MEDIA ARCHIVES */
	.content-page.media-archives .content{
		width: 20%;
		margin: 0 2%;		
	}
	.content-page.media-archives .items{
		width: 100%;
	}

	.stock-page .header .main-pic .family img{
		width: 100px;
	}
	.content-page.media-archives .content .desc{
		font-size: 8px;
	}

	/* 404 page */
	.content-page.error404 .sorry{
		font-size: 24px;
	}
	.content-page.error404 .button{
		font-size: 17px;
		background-size: 158px;
		margin-top: 28px;
    	padding-top: 26px;
	}
	.content-page.error404 .social-media{
		font-size: 26px;
	}
	.content-page.error404 .search .title{
		font-size: 26px;	
	}
	.content-page.error404 .search .form input[type="text"]{		
		height: 42px;
		font-size: 12px;
		padding: 12px 30px;
		width: 100%;
	}
	.content-page.error404 .search .form button{
		height: 45px;
		font-size: 11px;
		margin: 10px 0 0 0;
	}


}
@media (max-width: 480px) {
	.contact-footer.home-responsive .contact-footer-content{
		width: 347px;
	}
	.mosaic .text.phrase{
		font-size: 18px;
		padding: 0 20px;
	}
	.mosaic .title{
		font-size: 20px;
	}
	.mosaic .description{
		font-size: 14px;	
	}
	.mosaic .text.category{
		padding: 0 20px;	
	}
	.mosaic .text {
	    height: 208px;
	    display: table;
	}
	input.city, input.state, input.first-name, .contact-page .form select.country{
		width: 100%;
	}
	.form button {
		margin-left: 10px;
	}
	.contact-page label {
		font-size: 15px;
	}
}

/* ALVARO FIXES */

@media (max-width: 480px) {
	/* STOCK */
	.smart-no{
		display: none;
	}
	.smart-only{
		display: block;
	}
}
@media (max-width: 414px) {
	.stock-content .stock-col{
		width: 100%;
		height: 100%;
		margin: 20px 0 10px 0;
	}
	.used-stock-inventory-content .stock-col{
		width: 100%;
		height: 100%;
		margin: 20px 0 10px 0;		
	}
	.rental-inventory-content .stock-col{
		width: 100%;
		height: 100%;
		margin: 0 0 20px 0;
	}
	.rental-inventory-content .stock-col .stock-item{
		padding: 0;
	}
	.stock-content .separador-mobile{
		display: block;
		width: 100%;
		height: 1px;
		margin: 20px 0;
	}
	.rental-inventory-content .separador-mobile{
		display: block;
		width: 100%;
		height: 1px;
		margin: 5px 0;
	}
	.stock-content .stock-col .stock-item .header{
		display: none;
	}
	.stock-subtitle-left.bottom{
		font-size: 17px;
		margin: 5px 15px 0 15px;
		line-height: 1.5em;
		letter-spacing: 1px;
	}
	.stock-content .separador-tablet{
		display: none;
	}
	.rental-inventory-content .separador-tablet{
		display: none;
	}
}
@media (max-width: 1200px) {
	.home_banner_video{
		height: 100vh;
	}
}
@media (max-width: 1000px) {
	.home_banner_video{
		height: auto;
		object-fit: cover;
		margin-top: 54px;
	}
}