.component-map {
  overflow:hidden;
  width:100%;
  position:relative
}

.component-map .map-wrap {
  color:#000;
  padding-bottom:60%
}

.component-map[data-format=overlay],.component-map[data-format=overlay] .map-wrap {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.component-map[data-format=overlay] .map-wrap {
  padding-bottom:0!important
}

.component-map .map {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.07)
}

.component-map .gm-style-cc {
  display:none
}

.component-map .gm-style div {
  border:none!important
}

.component-map ymaps .placemark {
  position:relative;
  top:-46px;
  margin-left:-16px;
  max-width:none;
  max-height:none
}