* {
    box-sizing: border-box;
}
.map-container iframe, .map-container svg {
    max-width: 100%;
}
.map-container img {
    max-width:100%;
    width:auto \9;
    height:auto;
    vertical-align:middle;
    border:0;
    -ms-interpolation-mode:bicubic;
}
.map-container {
    width:auto;
    max-width:1200px;
    padding:0 1rem;
    margin: auto;
}
.map-wrapper {
    position:relative;
    max-width:111.5rem;
    margin:0 auto;
}
.map-wrapper img {
    position:absolute;
    width: 100%;
    bottom:0;
    left:0;
    right:0;
    pointer-events:none;
}

#region_map_big_hover path,
#region_map_big_hover polygon {
    opacity: 1;
}

#region_map_big_hover g:hover polygon,
#region_map_big_hover g:hover path,
#region_map_big_hover .map-tooltip-area_active polygon,
#region_map_big_hover .map-tooltip-area_active path {
    fill: #b8b8b8;
    opacity: 1;
    stroke: #fcfcfc;
    stroke-width: 1;
    cursor: pointer;
}

#region_map_big_hover g polygon.hasInfo ,
#region_map_big_hover g path.hasInfo {
    fill: #8aadc4;
}

#region_map_big_hover g polygon:hover,
#region_map_big_hover g path:hover,
#region_map_big_hover g polygon.hasInfo:hover,
#region_map_big_hover g path.hasInfo:hover,
#region_map_big_hover .map-tooltip-area polygon.active,
#region_map_big_hover .map-tooltip-area path.active {
    fill: #627b8c;
    opacity: 1;
}

#region_map_big_hover {
    position: relative;
    /*
    -webkit-filter: drop-shadow(-10px 32px 24px rgba(15,60,91,0.14));
    filter: drop-shadow(-10px 32px 24px rgba(15,60,91,0.14));
    */
    stroke: #fcfcfc;
    fill: #b8b8b8;
    transition: transform .1s;
}

.map-box {
    position: relative;
}

.map_default,
.map-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#region_map_big_hover:hover rect,
#region_map_big_hover:hover text,
#region_map_big_hover:hover ellipse {
    /*pointer-events: none;*/
}