﻿video {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
  -moz-transition: 1s opacity;
  -o-transition: 1s opacity;
  -webkit-transition: 1s opacity;
  transition: 1s opacity;
}
.map {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.flag-wrapper-mobile {
  display: none;
  width: 30px;
  height: 40px;
  float: right;
  margin-top: 24px;
}
.flag-wrapper-mobile i.english,
.flag-wrapper-mobile i.swedish {
  width: 20px;
  height: 20px;
  display: block;
}
.flag-wrapper-mobile .english {
  background: url('/images/en.png') no-repeat;
  background-size: 20px 20px;
}
.flag-wrapper-mobile .swedish {
  background: url('/images/sv.png') no-repeat;
  background-size: 20px 20px;
}
.flag {
  border-bottom: none !important;
}
.flag-wrapper {
  width: 30px;
  height: 40px;
  float: right;
}
.flag-wrapper i.english,
.flag-wrapper i.swedish {
  width: 20px;
  height: 20px;
  display: block;
}
.flag-wrapper .english {
  background: url('/images/en.png') no-repeat;
  background-size: 20px 20px;
}
.flag-wrapper .swedish {
  background: url('/images/sv.png') no-repeat;
  background-size: 20px 20px;
}
.navbar-inverse .navbar-nav ul.sub-menu li.current-sublink a {
  color: #e96656;
}
.navbar-header {
  padding: 5px 0;
}
.sub-menu-lvl3 {
  margin-left: 25px;
}
.separator-one {
  background: rgba(247, 192, 147, 0.8);
}
.separator-one .text {
  padding: 0 10px;
}
@media (max-width: 768px) {
  .flag-wrapper {
    display: none;
  }
  .flag-wrapper-mobile {
    display: block;
  }
  #bgvid {
    display: none;
  }
  .home-header-wrap .header-content-wrap {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/mobile_bg_2018.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  .home-header-wrap #flashcontent {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar-header .navbar-brand {
    height: 120px;
  }
  .navbar-nav {
    height: 120px!important;
    padding-top: 40px;
  }
}