.layout-map{
    margin-top: 9.2rem;
}

.layout-map .mapContainer{
    height: 52.5rem;
}
.layout-map .bttn-ghost {
    margin-bottom: 3rem;
}
.layout-map .mapContainer .bubble_container .bubble { overflow: visible!important; background: rgba(255,255,255,1)!important; border: none!important; padding: 0!important; width: auto!important; height: auto!important; text-align: left!important; border-radius: 3px !important; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.16)!important; }
.layout-map .mapContainer .bubble_container .arrow div { display: none!important; }
.layout-map .mapContainer .bubble_container .bubble_close{display: none !important;}
.layout-map .mapContainer .bubble_container .box { padding: 1.1rem 1.4rem; }
.layout-map .mapContainer .bubble_container h4 {text-align: center; color: rgba(241,201,119,1); font: 700 1.4rem / 1.218em proxima-nova, Arial, helvetica sans-serif; margin: 0 0 0rem; }
.layout-map .mapContainer .bubble_container p { display: none; color: rgba(0,100,163,1); font: 600 1rem / 1.2em proxima-nova, Arial, helvetica sans-serif; letter-spacing: 0.9px; margin: 0; }
.layout-map .mapContainer .bubble_container p a { color: rgba(0,100,163,1); }

@media only screen
and (min-width : 0)
and (max-width : 960px) {
    .layout-map .mapContainer .bubble_container .bubble { width: auto!important; }
    .layout-map .mapContainer .bubble_container .box { padding: .7rem 2rem; }
    .layout-map .mapContainer .bubble_container h4 { font-size: 2.6rem; margin: 0 0 0rem; }
    .layout-map .mapContainer .bubble_container p { display: none; font-size: 2rem; letter-spacing: 1.3px; }

    .layout-map .mapContainer{
        height: 100rem;
    }

    .overview-map{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}