.image_map  {
    overflow:hidden;
    position:relative;
    max-height: 750px;
}
.image_map img, map {
    transform:scale(0.75);
    transform-origin:0 0;
}

 @media all and (max-width:594px) { 
    div.image_map {
        width:500px;
        height:380px;
        overflow:hidden;
        position:relative;
    }
    .image_map img, map {
        position:absolute;
        transform:scale(0.4);
        transform-origin:0 0
    }
 }
 map, area {position:absolute;display:block;text-align:center}
 map {top:0;left:0;font-size:1em;}
