.panel-explore-map { position: relative; }
.panel-explore-map h3 { margin-bottom: 40px; }
.panel-explore-map svg { width: 100%; }
.panel-explore-map svg tspan { font-family: 'Viva Beautiful Pro B', 'Arial', sans-serif; }
.panel-explore-map svg tspan.fal { font-family: 'Font Awesome 5 Pro'; }
.panel-explore-map .details-box { position: absolute; top: 50%; width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.panel-explore-map .container-inner { max-width: 590px; background-color: #fff; padding: 60px 40px; }
.panel-explore-map .row { margin-left: -20px; margin-right: -20px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.panel-explore-map .item { padding-left: 20px; padding-right: 20px; margin-bottom: 25px; }
.panel-explore-map .item a { color: #000; font-weight: 300; letter-spacing: 0.8px; -webkit-transition: 0.2s all; transition: 0.2s all; }
.panel-explore-map .item a:hover { color: var(--blue); }
.panel-explore-map .item .inner { border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.panel-explore-map .button-wrapper { margin-top: 13px; }

@media (max-width: 991px){
	.panel-explore-map h3 { margin-bottom: 20px; }
	.panel-explore-map .details-box { position: static; -webkit-transform: none; transform: none; }
	.panel-explore-map .container-inner { max-width: 100%; padding-left: 0; padding-right: 0; }
}
@media (max-width: 991px){
	.panel-explore-map .button { padding-left: 20px; padding-right: 20px; }
}