.block-header-map {
  width: 100%;
  float: left;
}
.block-header-map .header-map-container {
  width: 82.9145728643%;
  margin-right: 2.5125628141%;
  float: left;
  height: 330px;
  margin-left: 17.0854271357%;
  position: relative;
}
.user-logged-in .block-header-map .header-map-container {
  margin-top: -40px;
}
@media (max-width: 1250px) {
  .block-header-map .header-map-container {
    width: 48.743718593%;
    margin-right: 2.5125628141%;
    float: left;
    height: auto;
    margin-bottom: 20px;
  }
  .user-logged-in .block-header-map .header-map-container {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .block-header-map .header-map-container {
    width: 65.8291457286%;
    margin-right: 2.5125628141%;
    float: left;
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .block-header-map .header-map-container {
    width: 100%;
    float: left;
  }
}
.block-header-map .header-map-container .views-exposed-form {
  margin-bottom: 0;
}
.block-header-map .header-map-container .office-link {
  display: block;
  position: absolute;
  color: #FFF;
}
.has-mouse .block-header-map .header-map-container .office-link:hover .city::after {
  transform: scale(1.5);
  background-color: #E62A4F;
}
.has-mouse .block-header-map .header-map-container .office-link:hover .text {
  color: #8B929F;
}
.has-mouse .block-header-map .header-map-container .office-link:hover .text::before {
  color: #8B929F;
}
.block-header-map .header-map-container .office-link .city {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 30px;
  font-family: "Noto Serif", serif;
  font-weight: 400;
  display: block;
}
@media (max-width: 1024px) {
  .block-header-map .header-map-container .office-link .city {
    font-size: 20px;
    line-height: 24px;
  }
}
.block-header-map .header-map-container .office-link .city::before {
  content: "";
  height: 1px;
  display: block;
  position: absolute;
  top: 18px;
  margin-bottom: 10px;
  background-color: #FFF;
}
.block-header-map .header-map-container .office-link .city::after {
  transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 13.5px;
  right: 0;
  display: block;
  background-color: #FFF;
  border-radius: 50%;
}
.block-header-map .header-map-container .office-link .text {
  transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: block;
}
.block-header-map .header-map-container .office-link .text::before {
  content: "\e900";
  font-family: "icomoon";
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
}
.block-header-map .header-map-container .office-link.oslo {
  top: 0;
}
.block-header-map .header-map-container .office-link.oslo .city {
  width: 217px;
}
.block-header-map .header-map-container .office-link.oslo .city::before {
  width: calc(100% - 57px);
  right: 0;
}
.block-header-map .header-map-container .office-link.stockholm {
  top: 26px;
  left: 405px;
}
.block-header-map .header-map-container .office-link.stockholm .city {
  margin-left: 71px;
}
.block-header-map .header-map-container .office-link.stockholm .city::before {
  width: 61px;
  left: 0;
}
.block-header-map .header-map-container .office-link.stockholm .city:after {
  left: 0;
}
.block-header-map .header-map-container .office-link.stockholm .text {
  margin-left: 71px;
}
.block-header-map .header-map-container .office-link.helsinki {
  top: -20px;
  left: 606px;
}
.block-header-map .header-map-container .office-link.helsinki .city {
  margin-left: 111px;
}
.block-header-map .header-map-container .office-link.helsinki .city::before {
  width: 101px;
  left: 0;
}
.block-header-map .header-map-container .office-link.helsinki .city::after {
  left: 0;
}
.block-header-map .header-map-container .office-link.helsinki .text {
  margin-left: 111px;
}
.block-header-map .header-map-container .office-link.aarhus {
  top: 182px;
}
.block-header-map .header-map-container .office-link.aarhus .city::before {
  width: calc(100% - 89px);
  right: 0;
}
.block-header-map .header-map-container .office-link.copenhagen {
  top: 208px;
  left: 266px;
}
.block-header-map .header-map-container .office-link.copenhagen .city {
  margin-left: 164px;
}
.block-header-map .header-map-container .office-link.copenhagen .city::before {
  width: 154px;
  left: 0;
}
.block-header-map .header-map-container .office-link.copenhagen .city::after {
  left: 0;
}
.block-header-map .header-map-container .office-link.copenhagen .text {
  margin-left: 164px;
}
@media (max-width: 1250px) {
  .block-header-map .header-map-container .office-link {
    width: 100%;
    height: auto;
    float: left;
    padding: 18px;
    box-sizing: border-box;
    position: relative;
    background-color: #28344D;
  }
  .block-header-map .header-map-container .office-link.oslo, .block-header-map .header-map-container .office-link.stockholm, .block-header-map .header-map-container .office-link.helsinki, .block-header-map .header-map-container .office-link.copenhagen {
    margin-bottom: 2px;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  .block-header-map .header-map-container .office-link.oslo .city, .block-header-map .header-map-container .office-link.stockholm .city, .block-header-map .header-map-container .office-link.helsinki .city, .block-header-map .header-map-container .office-link.copenhagen .city {
    display: none;
  }
  .block-header-map .header-map-container .office-link.oslo .text, .block-header-map .header-map-container .office-link.stockholm .text, .block-header-map .header-map-container .office-link.helsinki .text, .block-header-map .header-map-container .office-link.copenhagen .text {
    margin: 0;
  }
  .block-header-map .header-map-container .office-link.aarhus {
    display: none;
  }
}
/*# sourceMappingURL=../../_maps/components/block/block-headermap.css.map */
