.sales-container {

	margin: 1em 0em;
	padding: 1em 0em;
	text-align: center;
}

.sales-container:not(:last-of-type) {

	border-bottom: 1px solid lightgrey;
}

/**
	Sales contacts
*/
.sales-container .sales-contacts-container {

	display: inline-block;
	width: 45%;
	padding: 1%;
	vertical-align: top;
}

.sales-container .sales-contact {

	margin: 0em 0em 2em 0em;
}

.sales-container .sales-contact .sales-contact-bottom .sales-info-row {

	margin: .5em 0em;
}

.sales-container .sales-contact .sales-contact-bottom .sales-info-row .sales-data {

	display: inline-block;
}

.sales-container .sales-contact .sales-contact-bottom .sales-info-row .sales-label {

	display: inline-block;
	width: 35%;
	padding-left: 1em;
}

.sales-container .sales-contact .sales-contact-top .sales-contact-name {

	font-weight: bold;
}

.sales-title-container .sales-title {

	color: #007AC3;
}

.sales-title-container {

	margin: 1em 0em;
	padding-left: 1em;
}

/**
	Sales rep
*/
.sales-container .sales-rep-container {

	display: inline-block;
	width: 45%;
	padding: 1%;
	vertical-align: top;
}

.sales-container .sales-rep-container .sales-rep div {

	margin: .5em 0em;
}

.sales-container .sales-rep-container .sales-rep .sales-rep-label {

	display: inline-block;
	font-weight: bold;
	vertical-align: center;
	margin: 0em;
}

.sales-container .sales-rep-container .sales-rep .sales-rep-locations {

	display: inline-block;
	vertical-align: center;
	padding-left: 1em;
	margin: 0em;
}

/**
	No rep
*/
.no-rep {

	border: none !important;
	padding-left: 2em;
	text-align: left !important;
}

.no-rep .sales-contact .sales-contact-bottom {

	width: 500px;
}

/**
	Top container
*/

#top {

	margin-top: 2em;
}

#top p {

	margin: .5em 0em;
	text-align: center;
}

/**
	Bottom container
*/
#bottom {

	text-align: center;
}

#bottom .bottom-sales {

	display: inline-block !important;
}

#bottom .bottom-sales-container {

	display: inline-block;
	vertical-align: top;
	padding: 1%;
	width: 45%;
	text-align: center;
}

#bottom .bottom-sales-container .sales-contact {

	
}

#bottom .bottom-sales-container h3 {

	color: #F89C42;
}

#map {
 
	width: 100%;
	height: 500px; 
	margin: 10px 0px;
}

/**
	MEDIA QUERIES
*/
@media all and (max-width: 768px) {
	
	#map {

		width: 90%;
		height: 300px;
	}
	
	#bottom {
		
		text-align: left;
	}
	
	#bottom .bottom-sales-container {

		width: 45%;
	}
	
	.sales-contact .sales-data {
	
		width: 100%;
		padding-left: 1em;
		margin: .1em 0em;
	}
	
	.sales-contact .sales-label {

		width: 100%;
	}
	
	.sales-contact .sales-contact-title {
	
		/*display: none;*/
	}

	#map {

		height: 250px; 
	}
	
	.sales-container .sales-contacts-container {
	
		width: 98%;
	}
	
	.sales-container .sales-contacts-container .sales-contact {
		
	}
	
	.sales-container .sales-rep-container {
	
		width: 98%;
	}
}

@media all and (max-width: 480px) {
	
	#bottom .bottom-sales-container {

		width: 98%;
	}
	
	.sales-container .sales-contacts-container .sales-contact {
		
		display: block;
		width: 98%;
	}
}