@media screen and (min-width: 1201px) and (max-width: 10000px) {
.distribution {
	float:left;
	width:100%;
	height:33vw;
	position:relative;
	
	background: url(../../images/reference_list_left_bg.jpg) top left no-repeat;
	background-size:20vw auto;
}
	.distribution .left {
		float:left;
		width:20%;
		height:100%;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;	
	}
		.distribution .left .inside {
			width:80%;
		}
			.distribution .left .inside .title {
				float:left;
				width:100%;
				color: #000000;
				margin:4vw 0px 1.3vw 0px;
				padding:0px 0px 1.8vw 0px;
				font-size: 1.31vw;
				font-weight: 500;
				line-height: 1.31vw;
				
				border-bottom:1px solid #dadada;
			}
				.distribution .left .inside .title:hover {
					color: #51baea;
				}
			.distribution .left .inside .sub-menu {
				float:left;
				width:100%;
				position:relative;
				list-style: none; 
			}
				.distribution .left .inside .sub-menu li {
					float:left;
					width:100%;
					padding:0px 0px 1vw 0px;
					margin:0px 0px 1vw 0px;
					
					font-size: 0.9vw;
					font-weight: 300;
					line-height: 1.2vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					border-bottom:1px solid #dadada;
					
				}
					.distribution .left .inside .sub-menu li a {
						float:left;
						width: calc(100% - 1.5vw);
						padding:0px 0px 0px 1.5vw;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						text-decoration:none;
						color: #000000;
						background: url(../../images/select_off.png) top 0.15vw left no-repeat;
					}
					.distribution .left .inside .sub-menu li a:hover {
						background: url(../../images/select_on.png) top 0.15vw left no-repeat;
					}
					.distribution .left .inside .sub-menu li a.active {
						color:#51baea;
						background: url(../../images/select_on.png) top 0.15vw left no-repeat;
					}
						.distribution .left .inside .sub-menu li a {
							background-size:0.78vw auto !important;
						}
	.distribution .right {
		float:left;
		width:80%;
		height:100%;
		position:relative;
	}
		.distribution .right #mapa-box { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			overflow:hidden;
			border: 0px solid #c0c0c0; 
		}
			.distribution .right .window {
				float:left;
				width:350px;
				margin:0;
				padding:1vw 0.5vw 1vw 1vw;
				position:relative;
				text-align:center;
			}
				.distribution .right .window h5 {
					float:left;
					width:100%;
					margin:0px 0px 0.8vw 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					color: #00447d;
					font-size: 1.1vw;
					font-weight: 300;
					line-height: 1.1vw;
				}
				.distribution .right .window .text {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					color: #000000;
					font-size: 0.8vw;
					font-weight: 300;
					line-height: 1.2vw;
				}
					.distribution .right .window .text a {
						text-decoration:underline;
						color: #00447d;
					}
						.distribution .right .window .text a:hover {
							text-decoration:none;
							color: #00447d;
						}
	
.list-dealers {
	float:left;
	width:90%;
	margin:0;
	padding:3.2vw 5% 0vw 5%;
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}
	.list-dealers .name {
		color: #000000;
		font-size: 1.1vw;
		font-weight: 500;
		line-height: 1.1vw;
	}
	.list-dealers .list {
		float:left;
		width:100%;
		height:14vw;
		margin:3.6vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		border-top:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.list-dealers .list .box {
			float:left;
			width:14.28%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			border-left:1px solid #dcdcdc;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			display:flex;
			flex-direction:column;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
		}
			.list-dealers .list .box-2 { width:100%; }
			.list-dealers .list .box-2 { width:50%; }
			.list-dealers .list .box-3 { width:33.33%; }
			.list-dealers .list .box-4 { width:25%; }
			.list-dealers .list .box-5 { width:20%; }
			.list-dealers .list .box-6 { width:16.66%; }
			.list-dealers .list .box-7 { width:14.28%; }
			.list-dealers .list .box-8 { width:12.5%; }
			.list-dealers .list .box-9 { width:11.11%; }
			.list-dealers .list .box-10 { width:10%; }
			
				.list-dealers .list .box:last-child {
					border-right:1px solid #dcdcdc;
				}
			.list-dealers .list .box .inside {
				float:left;
				width:80%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
				.list-dealers .list .box .inside .ikon {
					float:left;
					margin:0px 0px 1.5vw 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
				.list-dealers .list .box .inside .text {
					float:left;
					width:100%;
					height:5.25vw;
					color: #231f20;
					font-size: 0.95vw;
					font-weight: 300;
					line-height: 1.5vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
				.list-dealers .list .box .inside .phone {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					color: #231f20;
					font-size: 1.15vw;
					font-weight: 400;
					line-height: 1.15vw;
					letter-spacing: 0.44px;
					text-decoration:none;
				}
					.list-dealers .list .box:hover {
						background: #f2f2f2;
					}
					.list-dealers .list .box:hover .inside .phone {
						color:#51baea;
					}
	
.search-dealers {
	float:left;
	width:90%;
	margin:0;
	padding:3.2vw 5% 3.2vw 5%;
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}
	.search-dealers .name {
		color: #000000;
		font-size: 1.1vw;
		font-weight: 500;
		line-height: 1.1vw;
	}
	.search-dealers .select {
		float:left;
		width:42vw;
		height:2.47vw;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 1vw;
		color:#000;
		border:1px solid #bebebe;
		background:#ffffff;
		
		font-size: 0.9vw;
		font-weight: 300;
		line-height: 0.9vw;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-transform: uppercase;
	}	
		
		.search-dealers .select:focus {
			outline:none;
		}
.dealers {
	float:left;
	width:100%;
	margin:0;
	padding:70px 0px 70px 0px;
	position:relative;
}
	.dealers .inside {
		float:left;
		width:90%;
		margin:0px 0px 0px 5%;
		padding:0px 0px 0px 0px;
		position:relative;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}
		.dealers .inside .region {
			float:left;
			width:100%;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
			.dealers .inside .region .name {
				float:left;
				width:100%;
				margin:0px 0px 0.5vw 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #bebebe;
				font-size: 0.7vw;
				font-weight: 300;
				line-height: 0.7vw;
				text-transform: uppercase;
				letter-spacing: 0.36px;
			}
			.dealers .inside .region h3 {
				float:left;
				width:100%;
				margin:0px 0px 0.5vw 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #231f20;
				font-size: 1.6vw;
				font-weight: 300;
				line-height: 1.6vw;
				text-transform:uppercase;
			}
			.dealers .inside .region .city {
				float:left;
				width:100%;
				margin:.5vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
					.dealers .inside .region .all-width {
						width:100% !important;
					}
				.dealers .inside .region .city h4 {
					float:left;
					width:100%;
					margin:0px 0px 1.5vw 0px;
					padding:3px 0px 0px 1.36vw;
					position:relative;
					color: #231f20;
					font-size: 1.4vw;
					font-weight: 300;
					line-height: 1.4vw;
					border-left:2px solid #51baea;
				}
				.dealers .inside .region .city .boxs {
					float:left;
					width: 100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 1.36vw;
					position:relative;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
					.dealers .inside .region .city .box {
						float:left;
						width:100%;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						position:relative;
					}
							.dealers .inside .region .all-width .box {
								width:25% !important;
							}
						.dealers .inside .region .city .box h5 {
							float:left;
							width:100%;
							margin:0px 0px 0.3vw 0px;
							padding:0px 0px 0px 0px;
							position:relative;
							font-size: 1vw;
							font-weight: 300;
							line-height: 1.36vw;
							color: #51baea;
							font-weight: 500;
						}
						.dealers .inside .region .city .box .text {
							float:left;
							width:100%;
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							position:relative;
							color: #000000;
							font-size: 0.9vw;
							font-weight: 300;
							line-height: 1.4vw;
						}
							.dealers .inside .region .city .box .text a {
								font-weight:700;
								color:#000;
								text-decoration:none;
							}
								.dealers .inside .region .city .box .text a:hover {
									color: #51baea;
								}
}

@media screen and (min-width: 651px) and (max-width: 1200px) {
.distribution {
	float:left;
	width:100%;
	position:relative;
	
}
	.distribution .left {
		float:left;
		width:100%;
		padding:0px 0px 8vw 0px;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
		background: #f6f6f6;		
	}
		.distribution .left .inside {
			width:90%;
		}
			.distribution .left .inside .title {
				float:left;
				width:100%;
				color: #000000;
				margin:5vw 0px 2vw 0px;
				padding:0px 0px 2vw 0px;
				font-size: 3vw;
				font-weight: 500;
				line-height: 4vw;
				
				border-bottom:1px solid #dadada;
			}
				.distribution .left .inside .title:hover {
					color: #51baea;
				}
					.distribution .left .inside .next-1 {
						margin:4vw 0px 1.3vw 0px;
					}
			.distribution .left .inside .sub-menu {
				float:left;
				width:100%;
				position:relative;
				list-style: none; 
			}
				.distribution .left .inside .sub-menu li {
					float:left;
					width:100%;
					padding:1vw 0px 1vw 0px;
					margin:0px 0px 0px 0px;
					
					font-size: 2.5vw;
					font-weight: 300;
					line-height: 4vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					border-bottom:1px solid #dadada;				
				}
					.distribution .left .inside .sub-menu li a {
						float:left;
						width: calc(100% - 4vw);
						padding:0px 0px 0px 4vw;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						text-decoration:none;
						color: #000000;
						background: url(../../images/select_off.png) left no-repeat;
					}
					.distribution .left .inside .sub-menu li a:hover {
						background: url(../../images/select_on.png) left no-repeat;
					}
					.distribution .left .inside .sub-menu li a.active {
						color:#51baea;
						background: url(../../images/select_on.png) left no-repeat;
					}
						.distribution .left .inside .sub-menu li a {
							background-size:2vw auto !important;
						}
	.distribution .right {
		float:left;
		width:100%;
		height:65vw;
		position:relative;
	}
		.distribution .right #mapa-box { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			overflow:hidden;
			border: 0px solid #c0c0c0; 
		}
			.distribution .right .window {
				float:left;
				width:90%;
				margin:0;
				padding:1vw 1vw 1vw 1vw;
				position:relative;
				text-align:center;
			}
				.distribution .right .window h5 {
					float:left;
					width:100%;
					margin:0px 0px 2vw 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					color: #00447d;
					font-size: 3vw;
					font-weight: 300;
					line-height: 4.5vw;
				}
				.distribution .right .window .text {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					color: #000000;
					font-size: 2vw;
					font-weight: 300;
					line-height: 3vw;
				}
					.distribution .right .window .text a {
						text-decoration:underline;
						color: #00447d;
					}
						.distribution .right .window .text a:hover {
							text-decoration:none;
							color: #00447d;
						}
	
.list-dealers {
	float:left;
	width:94%;
	margin:0;
	padding:8vw 3% 0vw 3%;
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}
	.list-dealers .name {
		color: #000000;
		font-size: 2vw;
		font-weight: 500;
		line-height: 3vw;
	}
	.list-dealers .list {
		float:left;
		width:100%;
		
		margin:2vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.list-dealers .list .box {
			float:left;
			width: calc(50% - 1vw);
			height:25vw;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			border:1px solid #dcdcdc;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			display:flex;
			flex-direction:column;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
		}
			
				.list-dealers .list .box:last-child {
					border-right:1px solid #dcdcdc;
				}
			.list-dealers .list .box .inside {
				float:left;
				width:80%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
				.list-dealers .list .box .inside .ikon {
					float:left;
					margin:0px 0px 1vw 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
				.list-dealers .list .box .inside .text {
					float:left;
					width:100%;
					color: #231f20;
					font-size: 2vw;
					font-weight: 300;
					line-height: 3vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
				.list-dealers .list .box .inside .phone {
					float:left;
					width:100%;
					margin:1vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					color: #231f20;
					font-size: 2vw;
					font-weight: 400;
					line-height: 3vw;
					letter-spacing: 0.44px;
					text-decoration:none;
				}
					.list-dealers .list .box:hover {
						background: #f2f2f2;
					}
					.list-dealers .list .box:hover .inside .phone {
						color:#51baea;
					}
	
.search-dealers {
	float:left;
	width:94%;
	margin:0;
	padding:5vw 3% 5vw 3%;
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}
	.search-dealers .name {
		color: #000000;
		font-size: 2vw;
		font-weight: 500;
		line-height: 3vw;
	}
	.search-dealers .select {
		float:left;
		width:48%;
		height:7vw;
		margin:2vw 0px 0px 0px;
		padding:0px 0px 0px 1vw;
		color:#000;
		border:1px solid #bebebe;
		background:#ffffff;
		
		font-size: 2vw;
		font-weight: 300;
		line-height: 2vw;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-transform: uppercase;
	}	
		.search-dealers .select:focus {
			outline:none;
		}
.dealers {
	float:left;
	width:100%;
	margin:0;
	padding:8vw 0px 8vw 0px;
	position:relative;
}
	.dealers .inside {
		float:left;
		width:94%;
		margin:0px 0px 0px 3%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
		.dealers .inside .region {
			float:left;
			width:100%;
			margin:0px 0px 3vw 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
			.dealers .inside .region .name {
				float:left;
				width:100%;
				margin:0px 0px 1vw 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #bebebe;
				font-size: 1vw;
				font-weight: 300;
				line-height: 1vw;
				text-transform: uppercase;
				letter-spacing: 0.36px;
			}
			.dealers .inside .region h3 {
				float:left;
				width:100%;
				margin:0px 0px 4vw 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #231f20;
				font-size: 3vw;
				font-weight: 300;
				line-height: 3vw;
			}
			.dealers .inside .region .city {
				float:left;
				width:100%;
				margin:2vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
					.dealers .inside .region .all-width {
						width:100% !important;
					}
				.dealers .inside .region .city h4 {
					float:left;
					width:100%;
					margin:0px 0px 1vw 0px;
					padding:5px 0px 0px 2vw;
					position:relative;
					color: #231f20;
					font-size: 2vw;
					font-weight: 300;
					line-height: 3vw;
					border-left:2px solid #51baea;
				}
				.dealers .inside .region .city .boxs {
					float:left;
					width: 100%;
					margin:1vw 0px 0px 0px;
					padding:0px 0px 0px 1vw;
					position:relative;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
					.dealers .inside .region .city .box {
						float:left;
						width:50%;
						margin:0px 0px 2vw 0px;
						padding:0px 0px 0px 0px;
						position:relative;
					}
							.dealers .inside .region .all-width .box {
								width:100% !important;
							}
						.dealers .inside .region .city .box h5 {
							float:left;
							width:100%;
							margin:0px 0px 0.3vw 0px;
							padding:0px 0px 0px 0px;
							position:relative;
							font-size: 3vw;
							font-weight: 300;
							line-height: 4vw;
							color: #51baea;
							font-weight: 500;
						}
						.dealers .inside .region .city .box .text {
							float:left;
							width:100%;
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							position:relative;
							color: #000000;
							font-size: 2vw;
							font-weight: 300;
							line-height: 3vw;
						}
							.dealers .inside .region .city .box .text a {
								font-weight:700;
								color:#000;
								text-decoration:none;
							}
								.dealers .inside .region .city .box .text a:hover {
									color: #51baea;
								}
}

@media screen and (min-width: 0px) and (max-width: 650px) {
.distribution {
	float:left;
	width:100%;
	position:relative;
	
}
	.distribution .left {
		float:left;
		width:100%;
		padding:0px 0px 8vw 0px;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
		background: #f6f6f6;		
	}
		.distribution .left .inside {
			width:90%;
		}
			.distribution .left .inside .title {
				float:left;
				width:100%;
				color: #000000;
				margin:5vw 0px 2vw 0px;
				padding:0px 0px 2vw 0px;
				font-size: 5vw;
				font-weight: 500;
				line-height: 6vw;
				
				border-bottom:1px solid #dadada;
			}
				.distribution .left .inside .title:hover {
					color: #51baea;
				}
					.distribution .left .inside .next-1 {
						margin:4vw 0px 1.3vw 0px;
					}
			.distribution .left .inside .sub-menu {
				float:left;
				width:100%;
				position:relative;
				list-style: none; 
			}
				.distribution .left .inside .sub-menu li {
					float:left;
					width:100%;
					padding:2vw 0px 2vw 0px;
					margin:0px 0px 0px 0px;
					
					font-size: 3.5vw;
					font-weight: 300;
					line-height: 5vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					border-bottom:1px solid #dadada;				
				}
					.distribution .left .inside .sub-menu li a {
						float:left;
						width: calc(100% - 5vw);
						padding:0px 0px 0px 5vw;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						text-decoration:none;
						color: #000000;
						background: url(../../images/select_off.png) left no-repeat;
					}
					.distribution .left .inside .sub-menu li a:hover {
						background: url(../../images/select_on.png) left no-repeat;
					}
					.distribution .left .inside .sub-menu li a.active {
						color:#51baea;
						background: url(../../images/select_on.png) left no-repeat;
					}
						.distribution .left .inside .sub-menu li a {
							background-size:3vw auto !important;
						}
	.distribution .right {
		float:left;
		width:100%;
		height:85vw;
		position:relative;
	}
		.distribution .right #mapa-box { 
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			overflow:hidden;
			border: 0px solid #c0c0c0; 
		}
			.distribution .right .window {
				float:left;
				width:90%;
				margin:0;
				padding:1vw 0.5vw 1vw 1vw;
				position:relative;
				text-align:center;
			}
				.distribution .right .window h5 {
					float:left;
					width:100%;
					margin:0px 0px 4vw 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					color: #00447d;
					font-size: 5vw;
					font-weight: 300;
					line-height: 5.5vw;
				}
				.distribution .right .window .text {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					color: #000000;
					font-size: 3vw;
					font-weight: 300;
					line-height: 4vw;
				}
					.distribution .right .window .text a {
						text-decoration:underline;
						color: #00447d;
					}
						.distribution .right .window .text a:hover {
							text-decoration:none;
							color: #00447d;
						}
	
.list-dealers {
	float:left;
	width:94%;
	margin:0;
	padding:8vw 3% 0vw 3%;
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}
	.list-dealers .name {
		color: #000000;
		font-size: 3vw;
		font-weight: 500;
		line-height: 4vw;
	}
	.list-dealers .list {
		float:left;
		width:100%;
		
		margin:3.6vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.list-dealers .list .box {
			float:left;
			width: calc(50% - 2vw);
			height:35vw;
			margin:0px 0px 3vw 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			border:1px solid #dcdcdc;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			display:flex;
			flex-direction:column;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
		}
			
				.list-dealers .list .box:last-child {
					border-right:1px solid #dcdcdc;
				}
			.list-dealers .list .box .inside {
				float:left;
				width:80%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
				.list-dealers .list .box .inside .ikon {
					float:left;
					margin:0px 0px 2vw 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
				.list-dealers .list .box .inside .text {
					float:left;
					width:100%;
					color: #231f20;
					font-size: 3vw;
					font-weight: 300;
					line-height: 4vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
				.list-dealers .list .box .inside .phone {
					float:left;
					width:100%;
					margin:1vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					color: #231f20;
					font-size: 3vw;
					font-weight: 400;
					line-height: 4vw;
					letter-spacing: 0.44px;
					text-decoration:none;
				}
					.list-dealers .list .box:hover {
						background: #f2f2f2;
					}
					.list-dealers .list .box:hover .inside .phone {
						color:#51baea;
					}
	
.search-dealers {
	float:left;
	width:94%;
	margin:0;
	padding:5vw 3% 5vw 3%;
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}
	.search-dealers .name {
		color: #000000;
		font-size: 3vw;
		font-weight: 500;
		line-height: 4vw;
	}
	.search-dealers form {
		width: 100%;
	}
	.search-dealers .select {
		float:left;
		width:100%;
		height:10vw;
		margin:3vw 0px 0px 0px;
		padding:0px 0px 0px 1vw;
		color:#000;
		border:1px solid #bebebe;
		background:#ffffff;
		
		font-size: 3vw;
		font-weight: 300;
		line-height: 3vw;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		text-transform: uppercase;
	}	
		.search-dealers .select:focus {
			outline:none;
		}
.dealers {
	float:left;
	width:100%;
	margin:0;
	padding:8vw 0px 0px 0px;
	position:relative;
}
	.dealers .inside {
		float:left;
		width:94%;
		margin:0px 0px 0px 3%;
		padding:0px 0px 0px 0px;
		position:relative;
	}
		.dealers .inside .region {
			float:left;
			width:100%;
			margin:0px 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
			.dealers .inside .region .name {
				float:left;
				width:100%;
				margin:0px 0px 1vw 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #bebebe;
				font-size: 2vw;
				font-weight: 300;
				line-height: 2vw;
				text-transform: uppercase;
				letter-spacing: 0.36px;
			}
			.dealers .inside .region h3 {
				float:left;
				width:100%;
				margin:0px 0px 4vw 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #231f20;
				font-size: 5vw;
				font-weight: 300;
				line-height: 5vw;
				text-transform:uppercase;
			}
			.dealers .inside .region .city {
				float:left;
				width:100%;
				margin:3vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
					.dealers .inside .region .all-width {
						width:100% !important;
					}
				.dealers .inside .region .city h4 {
					float:left;
					width:100%;
					margin:0px 0px 2vw 0px;
					padding:5px 0px 0px 2vw;
					position:relative;
					color: #231f20;
					font-size: 4vw;
					font-weight: 300;
					line-height: 5vw;
					border-left:2px solid #51baea;
				}
				.dealers .inside .region .city .boxs {
					float:left;
					width: 100%;
					margin:2vw 0px 0px 0px;
					padding:0px 0px 0px 2vw;
					position:relative;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
					.dealers .inside .region .city .box {
						float:left;
						width:50%;
						margin:0px 0px 4vw 0px;
						padding:0px 0px 0px 0px;
						position:relative;
					}
							.dealers .inside .region .all-width .box {
								width:100% !important;
							}
						.dealers .inside .region .city .box h5 {
							float:left;
							width:100%;
							margin:0px 0px 0.3vw 0px;
							padding:0px 0px 0px 0px;
							position:relative;
							font-size: 4vw;
							font-weight: 300;
							line-height: 5vw;
							color: #51baea;
							font-weight: 500;
						}
						.dealers .inside .region .city .box .text {
							float:left;
							width:100%;
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							position:relative;
							color: #000000;
							font-size: 3vw;
							font-weight: 300;
							line-height: 4vw;
						}
							.dealers .inside .region .city .box .text a {
								font-weight:700;
								color:#000;
								text-decoration:none;
							}
								.dealers .inside .region .city .box .text a:hover {
									color: #51baea;
								}
}
