
body {
  margin: 0px;
  padding: 0px;
  cursor: default;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.container_map{
  margin: 80px auto;
  position: relative;
  text-align: center;
}
area{
  position: relative;
}
.pop{
  position: absolute;
  top: 0;
  left: 0;
}
.mapify-GPU{
  transform: none!important;
}
.container_map .message_mobile{
  background: rgba(0,0,0,0.8);
  box-sizing: border-box;
  color: #ffffff;
  display: none;
  height: 100%;
  left: 0;
  padding: 15px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 9;
}
.container_map .message_mobile h2{
  margin:0 auto;
  max-width: 320px;
  position: relative;
  top:50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.container_map .message_mobile h2:before{
    background:url('../images/rotate_smartphone.svg') no-repeat center;
    background-size: contain;
    content: '';
    display: block;
    height: 80px;
    margin:0 auto 15px;
    width: 80px;
}
.container_map img{
  display: block;
  margin:0;
}
.mapify-popOver{
  border:0;
  box-shadow: none;
  padding: 0;
  z-index: -1;
  visibility: hidden;
  /*transition: all .5s 1s!important;*/
}
.mapify-popOver.mapify-visible{
  opacity: 0;
  z-index:99;
}
.mapify-popOver.mapify_visible{
  opacity: 0;
  z-index:99;
}
.mapify-popOver img{
  display: block;
  height: auto;
  left: 50%;
  max-height: 66px;
  max-width: 100%;
  position: relative;
  top:50%;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
}
.mapify-popOver-content{
}
.mapify-popOver .mapify-popOver-arrow{
}
.mapify_hover{
  border:0;
  box-shadow: none;
  fill:rgba(255, 207, 53, 0.20);
  stroke: #ffcf35;
  stroke-width: 2;
}
.mapify-hover,
.mapify_hover{
  border:0;
  box-shadow: none;
  fill:rgba(255, 207, 53, 0.20);
  stroke: #ffcf35;
  stroke-width: 2;
}
@media screen and (max-width: 767px) and (orientation: portrait){
  .container_map{
      margin: 0px auto;
    }
    .container_map .message_mobile{
        display: block;
    }
    .container_map .message_mobile h2{
      font-size: 18px;
    }
}
@media screen and (max-width: 767px) and (orientation: landscape){
    .container_map{
      margin: 20px auto;
    }
    .container_map .message_mobile{
        display: none;
    }
}