@media only screen and (max-width: 479px) {
	.container_12{width: 100%;}

	.container_12 .grid_1,
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4,
	.container_12 .grid_5,
	.container_12 .grid_6,
	.container_12 .grid_8 + .grid_4,
	.container_12 .grid_7 + .grid_5,
	.container_12 .grid_9 + .grid_3,
	.container_12 .grid_10 + .grid_2,
	.container_12 .grid_11 + .grid_1,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12{width: 100%;}
	
	.content-spacer .grid_1,
	.content-spacer div .grid_1,
	.content-spacer .grid_2,
	.content-spacer div .grid_2,
	.content-spacer .grid_3,
	.content-spacer div .grid_3,
	.content-spacer .grid_4,
	.content-spacer div .grid_4,
	.content-spacer .grid_5,
	.content-spacer div .grid_5,
	.content-spacer .grid_6,
	.content-spacer div .grid_6,
	.content-spacer .grid_7,
	.content-spacer div .grid_7,
	.content-spacer .grid_8,
	.content-spacer div .grid_8,
	.content-spacer .grid_9,
	.content-spacer div .grid_9,
	.content-spacer .grid_10,
	.content-spacer div .grid_10,
	.content-spacer .grid_11,
	.content-spacer div .grid_11,
	.content-spacer .grid_12,
	.content-spacer div .grid_12 { width: 100%; margin-right: 0; }
	.bookmarks_container .share_this {
		text-align:left;		
	}
	.content-image {
		background-size:auto 100%;
	}
	.grid_3.content-image {
		background-size:100% auto;
	}
	#slider-wrapper {
		display:none;
	}
#header {
	position:relative;
	z-index:1;
	display:block;
}
	.top-header, .top-sticky {
		height:160px;
		background:rgba(45,52,58,1);
	}
		.top-header .logo, .top-sticky .logo {
			top:0px;
			left:15px;
			width:100%;
			height:100px;
		}
			.top-header .logo img, .top-sticky .logo img {
				width:auto;
				height:100px;
			}
	
			.top-header .select-menu, .top-sticky .select-menu {
				top:115px;
				right:25px;
			}
	.sf-menu {display:none;}
	.select-menu {
		display: block !important; 
		position:absolute;
		min-width:270px;
		max-width:270px;
	}
	#main {
		margin:0 auto 0;
	}
	.first-items, .middle-items, .last-items {
		width:100%;
		float:left;
		margin:0;
	}
	.jobs {
		margin:0 -25px;
	}
	.jobs tr:first-child td {
		font-size:11px;
		line-height:30px;
	}
	.jobs tr td {
		font-size:10px;
	}
	.job-image {
		display:none;
	}
	.network-table tr td {
		font-size:10px;
	}
	.big-number-h, .big-number-h-3 {
		background:none;
		border-bottom:1px solid #909599;
		padding-bottom:25px;
		margin-bottom:25px;
	}
	#chartContainer2 {
		min-height:330px;
	}
	.vehicles_listing_bg h1 {
		font-size:24px;
		margin:0 0 -25px 0;
	}
	#vehicles_selectors {
		display:none;
	}
	#vehicle_main_image {
		height:407px;
		margin-top:0px;
	}
		.vehicle-front {
			top:67px;
			right:-550px;
		}
		#vehicle_main_image h1 {
			background:#fff;
			display:block;
			font-size:24px;
			position:relative;
			padding:22px 0 0 22px;
			margin:0;
		}
	#vehicule_menu {
		display:none;
	}
	#vehicle_nav {
		position:relative;
		display:block;
		z-index:1;
		width:100%;
		height:250px;
		margin:0;
		padding:0;
	}
	#vehicle_nav li:first-child {
		display:none;
	}
		#vehicle_nav li:first-child span {
			font-size:16px;
			margin-left:22px;
		}
	.vehicle-nav-header, .vehicle-nav-sticky {
		top:0;
	}
	#vehicle_nav li {
		text-align:left;
		width:100%;
	}
	#vehicle_nav li:nth-child(2) { background-color:#222932; }
	#vehicle_nav li:nth-child(3) { background-color:#2d343a; }
	#vehicle_nav li:nth-child(4) { background-color:#3e454d; }
	#vehicle_nav li:nth-child(5) { background-color:#4d5660; }
	#vehicle_nav li:nth-child(6) { background-color:#19bfef; }
	#vehicle_nav li a {
		background:none;
		padding:0 0 0 22px;
		font-family: 'Open sans', sans-serif;
		text-align:left;
		font-size:24px;
		opacity:1;
		color:#fff;
	}
		#vehicle_nav li a:hover, #vehicle_nav li:hover a {
			color:#fff;
		}
	#gallery.four_columns .portfolio li {
		width:50%;
		margin:0 -3px 0 0;
		padding:0;
	}
	.google-map-2-1, .google-map-2-2, .google-map-3-1, .google-map-3-2, .google-map-3-3 {
		border-right:none;
		border-left:none;
	}
	.rse-2-columns {
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
		-webkit-column-gap: 0; /* Chrome, Safari, Opera */
		-moz-column-gap: 0; /* Firefox */
		column-gap: 0;
	}
	.mobile-only {
		display:block;
	}
	.desktop-only {
		display:none;
	}
	.services-contact {
		background-position: center 125px;
		background-size: 200px 200px;
	}
		.services-contact h2 {
			padding-bottom:150px;
		}
		#country-info .grid_4 .vehicle-phone,
		#country-info .grid_4 .button {
			color: #fff;
			font-size: 18px;
			background-image:url(../images/icon-phone.png);
			background-repeat: no-repeat;
			background-size: 28px 28px;
		}
			#country-info .grid_4 .vehicle-phone {
				padding: 5px 0 5px 35px;
				background-position:0 5px;
			}
			#country-info .grid_4 .button {
				font-weight: 600;
				margin: 0;
				padding: 10px 10px 10px 45px;
				background-position:5px 8px;
				border: 1px solid #fff;
			}
			#country-info .grid_4 .vehicle-phone {
				padding: 5px 0;
				background:none;
			}
			#country-info .grid_4 .button {
				padding: 10px;
				background-position:5px 8px;
			}
}