              /* ges overrides */
#page-header {
  padding-top:35px;
}

#burger-toggle {top: 42px;}

#page-header div.logo {
  height:60px;
  align-self: center;
  margin:0;
  
  height:44.3px;
}


#main-menu {max-width:900px;}


.frontpage-image > .wrap, .slider-fixedtext > .overlay {
  font-size:2.35vw;
}


				/*  ges dzo  */
#page-header div.logo.hasSub {height:55px;}



                /* mobile */
@media 
  screen and (max-width: 650px) and (-webkit-min-device-pixel-ratio: 2),
  screen and (max-width: 650px) and (-webkit-max-device-pixel-ratio: 1)
{
  #page-header div.logo {height:30px;}
}

        /* map */
.map {
  position:relative;
  overflow:hidden;
}

.map > .overlay {
  position:absolute;
  top:0; left:0; right:0; bottom:0;
  z-index:5;
}

.map > .overlay .point {
  position:absolute;
  overflow:visible;
  display:block;
  border:none;
  
  width:20px;
  height:20px;
  margin:-10px 0 0 -10px;
  border-radius:999px;
  background:#fff;
  border:5px solid #007AC2;
  
  color:#fff;  
  text-align:center;
  font-size:14px;
  line-height:14px;
}

.map > .overlay .point span {
  display:none;
  
  position:absolute;
  z-index:6;
  left:20px; top:-5px;
  padding:0.35em 0.5em;
  background:#fff;
  border:1px solid #007AC2;
  border-radius:5px;
  color:#007AC2;
  font-weight:400;
  white-space:nowrap;
}

.map > .overlay .point:hover span {display:block;}
