.hero-tour{
	position: relative;
    z-index: 99;
    padding: 250px 0 250px;
}

.mapborder{
	border-radius:10px!important;
}

/* The container for the responsive map */
.map-container {
	position: relative;
	/* This value maintains a 16:9 aspect ratio */
	padding-bottom: 37.25%; 
	width: 100%;
	max-width: 1200px; /* Optional: Sets a maximum width for desktop */
	height: 0;
	overflow: hidden;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}

@media (max-width: 768px) {
	.map-container {
		padding-bottom: 75.25%;
	}
}

/* The iframe itself */
.map-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.u-btn-custom {
    color: #fff;
    background-color: #2095AE;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }