.baltic-menu{
  top:155rem;
  top:calc(5.5em + 4.125em);
  _top:190rem;
  position:absolute;
  _z-index:201;
  width:100%;
  right:0;
}
.baltic-menu .map-options{
  position:absolute;
  width:100%;
  left:0;
  top:-35rem;
  z-index:-1;
  display:none;
}
body.map .baltic-menu .map-options{
  display:block;
}
.baltic-menu .burger{
  width:42rem;
  height:42rem;
  position:absolute;
  _position:sticky;
  top:0;
  right:20rem;
  _margin:0 20rem 0 auto;
  border:3rem solid #e2001a;
  border-radius:50%;
  background:#ffffff;
  cursor:pointer;
  display:block;
  z-index:10;
  box-shadow:0 3rem 3rem 0 rgba(0,0,0,.25);
  box-sizing:content-box;
}
.baltic-menu .burger span,
.baltic-menu .burger::before,
.baltic-menu .burger::after{
  width:24rem;
  height:3rem;
  background:#e2001a;
  border-radius:1.5rem;
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  margin:-1.5rem -12rem;
  transition:all .2s;
}
.baltic-menu .burger::before,
.baltic-menu .burger::after{
  content:'';
}
.baltic-menu .burger::before{
  margin-top:-8rem;
}
.baltic-menu .burger::after{
  margin-top:6rem;
}
body.menu .baltic-menu .burger span{
  opacity:0;
}
body.menu .baltic-menu .burger::before{
  margin-top:0rem;
  transform: rotate(45deg);
}
body.menu .baltic-menu .burger::after{
  margin-top:0rem;
  transform: rotate(-45deg);
}
.baltic-menu .holder{
  width:160rem;
  background:#ffffff;
  border:3rem solid #e2001a;
  border-radius:20rem;
  box-shadow:0 3rem 3rem 0 rgba(0,0,0,.25);
  position:absolute;
  top:55rem;
  right:20rem;
  box-sizing:border-box;
  padding:0;
  display:none;
  z-index:0;
}
._baltic-menu .holder{
  z-index:10;
}
.baltic-menu .holder > div{
  height:100%;
  padding:10rem 0;
  box-sizing:border-box;
  overflow:auto;
}
body.menu .baltic-menu .holder{
  display:block;
}
.baltic-menu ul{
  list-style:none;
  width:100%;
  padding:0;
  margin:0;
  display:block;
}
.baltic-menu ul li{
  margin:20rem 0;
  display:block;
  text-align:center;
}
.baltic-menu ul li::before{
  display:none;
}
.baltic-menu ul li a{
  font-size:14rem;
  line-height:20rem;
  color:#e2001a;
  font-weight:700;
  text-decoration:none;
  display:inline-block;
  vertical-align:top;
  position:relative;
}
.baltic-menu ul li.active a{
  text-decoration:underline;
}
