@media (max-width: 767px) {
	.maps-accordion, .maps-accordion li {
		list-style-type: none;
		margin-left: 0;
		padding-left: 0;
	}
	.maps-accordion{
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
	
	.maps-accordion li:first-of-type {
		border-top: none;
	}
	
	.maps-accordion li:last-of-type {
		border-bottom: none;
	}
	
	.maps-accordion li {
	
		display: inline-block;
		border-top: 1px solid #EDEEEF;
		border-bottom: 1px solid #EDEEEF;
		cursor: pointer;
		min-height: 50px;
		background: white;
		width: 100%;
		margin: 0;
		padding-top: 15px;
		padding-left: 10px;
	
		
	}
	
	.maps-label {
		position: relative;
		float: left;
	}
	
	.maps-toggler {
		position: relative;
		float: right;
		height: 20px;
		
	}
	
	.accordion-toggler {
		background: url("../img/layout/svh_uielement_plus.svg");
		width: 14px;
		height: 14px;
		background-size: 14px 14px;
		margin-right: 10px;
		margin-top: 3px;
		position: relative;
	
	}
	
	.maps-toggler.active .accordion-toggler {
		background: url("../img/layout/svh_uielement_minus.svg") !important;
		width: 14px !important;
		height: 2px !important;
		background-size: 14px 2px !important;
		margin-top: 9px !important;
	}
	
	.map-detail {
		float: left;
		padding-top: 10px; 
		width: 100%;
		padding-right: 0px;	
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.map-detail-logo { 
		position: relative;	
	}
	
	.map-image {
		width: 100%;
		float: left;
		position: relative;
		margin-top: 20px;
	}
	.map-image-inner, .map-image-inner img {
		width: 100%;
	}
	
	.map_contact {
		border-top: 1px solid #ccc;
		margin-top: 20px;
		padding-top: 20px;
		margin-bottom: 20px;
	}
	
	.map-detail-text {
		border-bottom: none;
	}
	
	.page-format-chosen {
		width: 100%;
	}
	
	.products-inner-container {
		background-color: white;
		margin-top: -30px;
		margin-left: 10px;
		margin-right: 10px;
		padding: 10px;
	}
	
	.m-products-product {
		background-color: white !important;
		overflow: hidden;
	}
	
	.products-product-footnote {
		position: relative;
	}
	
	.m-subproduct-map-section {
		position: relative;
		
		background: white;
		padding-top: 100px;
		margin: 10px;
		margin-top: -60px;
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
		
	}
	
	.m-submap-img {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #D5D5D5;
	}
	
	.m-submaps-regions {
		margin-top: 20px;
	}
	
	.m-submap-contact {
		border-top: 1px solid #D5D5D5;
		text-align: center;
		padding-top: 20px;
		margin-top: 20px;
	}
	
	.header-subproduct-logo {
		bottom: -80px;
	}
}
