.zoom-in {
	display: block;
	position: absolute;
	bottom: 70px;
	right: -40px;
	z-index: 1000;
	cursor: pointer;
}
.zoom-out {
	display: block;
	position: absolute;
	bottom: 30px;
	right: -40px;
	z-index: 1000;
	cursor: pointer;
}
.map_off {
	cursor: pointer;
}
.map_on {
	display: none;
}
.mapon1 {
	display: block;
}
.place_title {
	margin: 20px 0 10px;
}
.panzoom {
 position: relative; 
 height: 0; 
 width: 100%; 
 padding: 0;
 padding-bottom: 93%; 
}
.map_svg {
 position: absolute; 
 height: 100%; 
 width: 100%; 
 left: 0; 
 top: 0;
}
#transport_zoom {
	margin-bottom: 30px;
}
.transport_panzoom {
 position: relative; 
 height: 0; 
 width: 100%; 
 padding: 0;
 padding-bottom: 58%; 
}
.transport_svg {
 position: absolute; 
 height: 100%; 
 width: 100%; 
 left: 0; 
 top: 0;
}
.trans_zoom-in {
	display: block;
	position: absolute;
	bottom: -30px;
	left: 40px;
	cursor: pointer;
}
.trans_zoom-out {
	display: block;
	position: absolute;
	bottom: -30px;
	left: 0px;
	cursor: pointer;
}
/* ============;=============================================================
   Media Queries
   ========================================================================== */
@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

.zoom-in {
	bottom: -40px;
	right: 20px;
	z-index: 1000;
	cursor: pointer;
}
.zoom-out {
	bottom: -40px;
	right: 60px;
	z-index: 1000;
	cursor: pointer;
}
.trans_zoom-in {
	bottom: -50px;
	left: 40px;
}
.trans_zoom-out {
	bottom: -50px;
	left: 0px;
}

}