.map-top-size {
    height: 500px!important;
    width: 100%;
	}
.right-map-size{
	 height: 100%!important;
}		
.gm-style iframe + div { border:none!important; }
.gm-style-iw-d{
	overflow: hidden!important;
}
.gm-style .gm-style-iw-c {   
    border-radius: 10px;
     padding: 0px; 
    box-shadow: 0 0 8px rgb(0 0 0 / 53%);
}
.card-map{
	width: 250px;
}
.card-title-map{
	font-weight:500;
	font-size:14px;
}
.card-text-map{
	font-weight:300;
	font-size:11px;
}
.top-img {
    width: 100%!important;
    height: 8vw!important;
    object-fit: cover;
	object-position:top center;
	
}
.map50{
	height:100%;
	width:100%;
}
.maphide{
	display: none;
}
@media (min-width: 780px) and (max-width: 920px) {
	.map-top-size {
		height: 400px!important;
		width: 100%;
	}
	.right-map-size{
		width: 100%;
		height: 400px!important;
		margin-top:40px;
	}
}
@media (min-width: 220px) and (max-width: 780px) {
	.card-map{
		width: 180px;	
	}
	.top-img {
		width: 100%;
		height: 30vw!important;
	}
	.map-top-size {
		height: 400px!important;
		width: 100%;
	}
	.right-map-size{
		width: 100%;
		height: 400px!important;
		margin-top:40px;
	}
}