
@font-face {
  font-family: 'NeueHaasGroteskText Pro';
  src: url('../fonts/NHaasGroteskTXPro-55Rg/NHaasGroteskTXPro-55Rg.eot');
  src: url('../fonts/NHaasGroteskTXPro-55Rg/NHaasGroteskTXPro-55Rg.eot?#iefix') format('embedded-opentype'),
      url('../fonts/NHaasGroteskTXPro-55Rg/NHaasGroteskTXPro-55Rg.woff2') format('woff2'),
      url('../fonts/NHaasGroteskTXPro-55Rg/NHaasGroteskTXPro-55Rg.woff') format('woff'),
      url('../fonts/NHaasGroteskTXPro-55Rg/NHaasGroteskTXPro-55Rg.ttf') format('truetype'),
      url('../fonts/NHaasGroteskTXPro-55Rg/NHaasGroteskTXPro-55Rg.svg#NHaasGroteskTXPro-55Rg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NeueHaasGroteskText Pro Md';
  src: url('../fonts/NHaasGroteskTXPro-65Md/NHaasGroteskTXPro-65Md.eot');
  src: url('../fonts/NHaasGroteskTXPro-65Md/NHaasGroteskTXPro-65Md.eot?#iefix') format('embedded-opentype'),
      url('../fonts/NHaasGroteskTXPro-65Md/NHaasGroteskTXPro-65Md.woff2') format('woff2'),
      url('../fonts/NHaasGroteskTXPro-65Md/NHaasGroteskTXPro-65Md.woff') format('woff'),
      url('../fonts/NHaasGroteskTXPro-65Md/NHaasGroteskTXPro-65Md.ttf') format('truetype'),
      url('../fonts/NHaasGroteskTXPro-65Md/NHaasGroteskTXPro-65Md.svg#NHaasGroteskTXPro-65Md') format('svg');
  font-weight: 500;
  font-style: normal;
}

body{
  overflow-x: hidden;
  font-family: "NeueHaasGroteskText Pro", Arial, sans-serif;
}

h1, h2, h3, h4, h5, .alpha, .beta, .gamma, .delta, .radio, .checkbox, .epsilon{
  font-family: "NeueHaasGroteskText Pro Md", Arial, sans-serif;
  font-weight: 500;
}

p {
  font-family: "NeueHaasGroteskText Pro", Arial, sans-serif;
}

ul, ol {
  font-family: "NeueHaasGroteskText Pro", Arial, sans-serif;
}

.list-numbered li:before {
  font-family: "NeueHaasGroteskText Pro", Arial, sans-serif;
}

.theme.page-type-home,
.theme{
  background: #ffffff;
}

.page.list{
  margin-bottom: 80px;
}

@media (max-width: 640px){
  .page.list{
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 960px){
  .col-8--lg,
  .search-contain,
  .col-text {
      width: 59.6%;
  }
}

@media (min-width: 960px){
  .col-push-4--lg,
  .col-text,
  .search,
  .nav-home-toptasks__item--en:first-of-type {
      margin-left: 32.6%;
  }
}

@media (max-width: 640px) {
  .htmlArea .listFacts ol,
  .htmlArea .listFacts ul{
    padding-bottom: 0;
    padding-left: 0;
  }
  .htmlArea ol,
  .htmlArea ul{
    padding-left: 30px;
  }
  .htmlArea li{
    margin-left: 0;
  }
  .htmlArea .list-collapsible{
    padding-left: 0;
  }
  .htmlArea .list-facts__number {
    font-size: 18px;
  }
  .htmlArea .list-facts__item span {
    font-size: 14px;
  }
  .site-footer__list .htmlArea ol,
  .site-footer__list .htmlArea ul{
    padding-left: 0px;
  }
}

@media (max-width: 340px) {
  .list-facts__number {
    font-size: 16px;
  }
  .list-facts__item span {
    font-size: 13px;
  }
}

.input__wrap:before, .input__wrap:after{
  /* display: none; */
}



.input__wrap{
    margin-left: 0;
    margin-right: 0;
}

/* ------------------ MENU ------------------ */

/* LOGO HEADER */
.logo-header{
  position: absolute;
  top: 52px;
  z-index: 4;
  overflow: hidden;
  left: 20px;
}

@media (max-width: 1260px){
  .logo-header{
    left: 30px;
  }
}

@media (max-width: 640px){
  .logo-header{
    width: 100%;
    top: 0;
    position: relative;
    overflow: hidden;
    padding-left: 20px;
    left: auto;
    margin-top: 60px;
  }
}

.logo-header a img{
  width: 287px;
}
@media (max-width: 640px){
  .logo-header a img{
    width: 220px;
  }
}
/* LOGO HEADER */

/* NAV FIXED */
.navFixed{
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 15;
  display: none;
}

@media (max-width: 640px){
  .navFixed{
    background:#ffffff;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.05);
  }

  .theme.theme--application .navFixed{
    background:#fbed93;
  }

}

@media (max-width: 640px){
  .navFixed .nav-meta{
    
  }
}

.navFixed .nav-meta .nav-meta_item.nav-meta__search{
  /* display: none; */
}

.navFixed .nav-meta .nav-meta_item.nav-meta__meny{
  display: inline-table;
  position: relative;
  z-index: 0;
}

@media (max-width: 640px){
  .navFixed .nav-meta .nav-meta_item.nav-meta__meny{
    margin-bottom: 19px;
  }
}

.nav-meta a,
.nav-site-is-visible .nav-meta a,
.nav-meta--inverse a {
  color: #000000;
  border-bottom: 1px solid #000000;
  float: none;
}

.nav-meta a:hover, .nav-meta a:focus,
.nav-site-is-visible .nav-meta a:hover, .nav-site-is-visible .nav-meta a:focus,
.nav-meta--inverse a:hover, .nav-meta--inverse a:focus {
  color: #e02b41;
  border-bottom: 1px solid #e02b41;
}

.nav-meta .loginLangWrapper,
.nav-site-is-visible .nav-meta .loginLangWrapper,
.nav-meta--inverse .loginLangWrapper {
  display: inline-block;
  margin-right: 17px;
}

.nav-meta .loginLangWrapper.mobile,
.nav-site-is-visible .nav-meta .loginLangWrapper.mobile,
.nav-meta--inverse .loginLangWrapper.mobile {
  display: none;
}

@media (max-width: 720px){
  .nav-meta .loginLangWrapper,
  .nav-site-is-visible .nav-meta .loginLangWrapper,
  .nav-meta--inverse .loginLangWrapper {
    display: none;
  }
}

@media (max-width: 640px){
  .nav-meta .loginLangWrapper,
  .nav-site-is-visible .nav-meta .loginLangWrapper,
  .nav-meta--inverse .loginLangWrapper {
    display: inline-block;
    float: right;
  }
}

.nav-meta .loginLangWrapper.mobileFixed,
.nav-site-is-visible .nav-meta .loginLangWrapper.mobileFixed,
.nav-meta--inverse .loginLangWrapper.mobileFixed {
  display: none;
}

@media (max-width: 640px){
  .nav-meta .loginLangWrapper.mobileFixed,
  .nav-site-is-visible .nav-meta .loginLangWrapper.mobileFixed,
  .nav-meta--inverse .loginLangWrapper.mobileFixed {
    display: inline-block;
  }
}

.nav-meta .loginLangWrapper span a,
.nav-site-is-visible .nav-meta .loginLangWrapper span a,
.nav-meta--inverse .loginLangWrapper span a{
  margin: 0px;
  margin-left: 20px;
}

.nav-meta .loginLangWrapper span:first-child a,
.nav-site-is-visible .nav-meta .loginLangWrapper span:first-child a,
.nav-meta--inverse .loginLangWrapper span:first-child a{
  margin-left: 0;
}

@media screen and (min-width: 640px){
  .nav-meta a {
      font-size: 16px;
  }
}

.navFixed .nav-meta .nav-meta_item.nav-meta__meny.active:before{
  content: "";
  width: 135%;
  height: 200%;
  background: #ffffff;
  border-radius: 2px;
  top: -10px;
  left: -13px;
  position: absolute;
  z-index: -1;
}

.theme.theme--application .navFixed .nav-meta .nav-meta_item.nav-meta__meny.active:before{
  background:#F3E48A;
}


@media (max-width: 640px){
  .navFixed .nav-meta .nav-meta_item.nav-meta__meny.active:before{
    display: none;
  }
}

.nav-meta_item.nav-meta__meny.nav-meta__meny--close.active:before{
  display: none;
}

/* NAV FIXED */

/* NAV META */
.nav-meta{
  top: 0;
  display: block;
  right: unset;
  left: 0px;
  padding-left: 30px;
  z-index: 6;
  position: relative;
  margin-top: 19px;
}

@media (max-width: 640px){
  .nav-meta{
    padding-left: 23px;
    width: 100%;
  }
}

.nav-meta.is-fixed {
  position: absolute;
}

@media (min-width: 640px){
  .nav-meta{
    top: 38px;
    background: transparent;
    position: absolute;
    right: 30px;
    left: auto;
    margin-top: 0;
  }
  .nav-meta.is-fixed {
    position: absolute;
  }
}

@media (max-width: 640px){
  .nav-meta.is-fixed{
    padding-left: 33px;
  }
  .nav-meta.is-fixed .nav-meta_item.nav-meta__search.mobile.is-active,
  .nav-meta.is-fixed .nav-meta_item.nav-meta__search.mobile{
    margin-right: 25px;
    display: table;

  }
}

.nav-meta .nav-meta_item {
  float: none;
  margin-right: 0;
  margin-left: 0;
  border-bottom: none;
  position: relative;
  display: inline-block;
  color: #000000;
}

@media (min-width: 640px){
  .nav-meta .nav-meta_item {
    margin-left: 30px;
  }
}


.nav-meta .nav-meta_item.nav-meta__search.mobile {
  display: none;
  float: right;
  margin-top: 15px;
  margin-right: 15px;
}
@media (max-width: 640px){
  .nav-meta .nav-meta_item.nav-meta__search.mobile {
    display: inline-block
  }
}

.nav-meta .nav-meta_item.nav-meta__meny,
.nav-meta .nav-meta_item.nav-meta__search {
  float: none;
  color: #000000;
  padding-left: 25px;
  font-size: 16px;
  line-height: 19px;
  min-height: 10px;
  letter-spacing: -0.15px;
  font-weight: 500;
}

.nav-meta .nav-meta_item.nav-meta__search {
  display: none;
}

@media (min-width: 640px){
  .nav-meta .nav-meta_item.nav-meta__search {
    display: inline-block;
  }
}

.nav-meta .nav-meta_item.nav-meta__search:before {
  display: none;
}

.nav-meta .nav-meta_item.nav-meta__search:after {
  content: url(../img/icons/search-icon-nd.svg);
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 2px;
}

.nav-meta__search:focus:not(:hover){
  outline: 3px solid blue;
}

.nav-meta .nav-meta_item.nav-meta__meny:after {
  content: url(../img/icons/menu-icon-nd.svg);
  width: 19px;
  height: 13px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: -3px;
}

.nav-meta_item.nav-meta__meny.nav-meta__meny--close:after{
  content: url(../img/icons/close-icon.svg);
  width: 14px;
  height: 14px;
  margin-top: -9px;
  left: 0px;
}

.nav-meta__meny:focus:not(:hover):after{
  outline: 3px solid blue;
}


/* NAV META */


/* SITE HEADER */
.site-header__inner-contain  {
  top: 0;
  bottom: unset;
  background: #ABDDE5!important;
  height: 0;
  
}

.site-header__inner-contain.is-toggled{
  z-index: 5;
}

.site-header .site-header__inner-contain.is-toggled:after {

  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #ABDDE5), to(rgba(171, 221, 229, 0)));
  background-image: linear-gradient(180deg, #ABDDE5 70%, rgba(171, 221, 229, 0) 100%);

}

.site-header .site-header__inner-contain.is-toggled:before {
  height: 260px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #ABDDE5), to(rgba(171, 221, 229, 0)));
  background-image: linear-gradient(0deg, #ABDDE5 30%, rgba(171, 221, 229, 0) 100%);
}

@media (max-height: 420px){
  .site-header .site-header__inner-contain.is-toggled:before {
    height: 100px;
  }
}

@media (min-width: 640px) {
  .nav-site {
    padding-top: 0px;
  }
}

.site-header  .nav-site__wrapper{
  padding: 95px 30px 0 30px;
  transition: all 100ms;
}

@media (min-width: 640px){
  .site-header .nav-site__wrapper {
    padding: 115px 25% 0 20%;
  }
}

@media (min-width: 768px){
  .site-header  .nav-site__wrapper{
    padding: 115px 25% 0 20%;
  }
}

@media (min-width: 960px){
  .site-header  .nav-site__wrapper{
    padding: 115px 25% 0 35%;
  }
}

.site-header .nav-site__search{
  margin-bottom: 30px;
  width: 100%;
  max-width: 410px;
}

@media (max-width: 640px){
  .site-header .nav-site__search{
    margin-bottom: 0;
  }
}

.site-header .nav-site__search-label{
  font-size: 32px;
  line-height: 56px;
  color: #231F20;
  font-weight: 500;
  margin-bottom: 12px;
}

@media (max-width: 640px){
  .site-header .nav-site__search-label{
    font-size: 20px;
    line-height: 32px;
  }
}

.site-header .input--inverse .input__text {
  border-bottom-color: rgba(0, 0, 0, 0.18);
  color: #231F20;
  font-size: 16px;
  line-height: 22px;
  padding: 0 10px 6px 10px;
}

.site-header .input--inverse .input__wrap:before,
.site-header .input--inverse .input__wrap:after {
  background-color: rgba(0, 0, 0, 0.18);
  height: 14px;
}

.site-header .input__wrap{
  margin-left: 0;
  margin-right: 0;
}

.site-header .input--inverse .input__text.placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.site-header .input--inverse .input__text:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.site-header .input--inverse .input__text::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.site-header .input--inverse .input__text:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.site-header .input--inverse .input__text::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.site-header .icon--search-large,
.site-header .button-search-submit-inverse:before {
  display: none;
}

.site-header .icon--search-large,
.site-header .button-search-submit-inverse:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: -35px;
  background: url(../img/icons/search-icon-nd.svg) no-repeat center center;
}

.site-header .nav-site__item {
  margin-bottom: 15px;
}
.site-header .nav-site__item .nav-site__link {
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
  color: #231F20;
  border-bottom: none;
  display: inline-block;
}

@media (max-width: 640px){
  .site-header .nav-site__item .nav-site__link{
    font-size: 20px;
    line-height: 32px;
  }
}

/* SITE HEADER */

/* ------------------ MENU ------------------ */

/* ------------------ FOOTER  ------------------ */

.page-type-home .site-footer{
  background: url(../img/photos/bg-footer.jpeg) no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center; 
  position: relative;
  z-index: 0;
}

.page-type-home .site-footer:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .25);
  z-index: 1;
}

.page-type-home .site-footer .grid{
  z-index: 2;
}


  @media (max-width: 1250px){
    .site-footer .grid{
      padding: 0 20px;
   }
  }


@media (max-width: 640px){
  .page-type-home .site-footer{
    padding: 0;
  }
}

.site-footer{
  overflow: hidden;
}

.page-type-list .site-footer{
  padding: 0 0 0 0;
}
.page-type-article .site-footer{
  padding: 0 0 0 0;
}

@media (min-width: 960px){
  .page-type-list .site-footer{
    padding: 20px 0 140px 0;
  }
  .page-type-article .site-footer{
    margin-top: -33px;
    padding: 0px 0 146px 0;
  }
}

@media (min-width: 640px){
  .page-type-list .site-footer{
    padding: 20px 0 140px 0;
  }
  .page-type-article .site-footer{
    padding: 0px 0 146px 0;
  }
}

.site-footer h4{
  font-size: 16px;
  line-height: 24px;
}

.col-text {
  margin-right: 10%;
}
@media(max-width: 640px) {
  .col-text {
    margin-right: 0%;
  }
}

.site-footer .col-text {
  background-color: #ABDEE5;
  padding-top: 80px;
  padding-left: 85px;
  padding-right: 20px;
  /* float: left; */
  float: none;
  /* margin-left: calc(31.2% - 20px); */
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 740px;
  /* margin-left: 10px; */
}

@media (max-width: 960px){
  .site-footer .col-text {
    max-width: 100%;
    /* margin-left: 0; */
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* @media (max-width: 1110px){
  .site-footer .col-text {
    margin-left: 0;
  }
} */


/* @media (min-width: 960px){
  .site-footer .col-text {
      width: 56.4%;
  }
} */

/* @media (max-width: 1110px){
  .site-footer .col-text {
    margin-right: 0px;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
} */

.site-footer .col-text:before,
.site-footer .col-text:after {
  display: none;
}

@media (max-width: 960px){
  .site-footer .col-text:before,
  .site-footer .col-text:after {
    display: block;
  }
}

.site-footer .col-text:before {
  background: #ABDEE5;
  border-left: none;
}

@media (min-width: 960px){
  .site-footer .col-text:before {
      width: 13.5%;
      left: -13.5%;
  }
}

.site-footer .col-text:after {
  background-color: #ABDEE5;
  right: -30px;
  width: 30px;
}

.site-footer .htmlArea li {
  margin-left: 0;
  font-size: 16px;
  line-height: 24px;
}

.site-footer,
.site-footer a {
  color: #000000;
}

.site-footer .logo-footer{
  display: none;
}

.site-footer .logo-footer a{
  display: inline-block;
  text-decoration: none;
  width: 160px;
  border: none;
  margin-bottom: 5px;
  margin-top: 10px;
}

@media (max-width: 640px){
  .site-footer .logo-footer {
    display: block;
  }
}

/* ------------------ FOOTER  ------------------ */

/* ------------------ PAGE HEADER ------------------ */

.page-header{
  padding-bottom: 0;
  position: relative;
}

@media (max-width: 1260px){
  .page-header .grid{
    padding: 0 20px;
  }
}

@media (max-width: 640px){
  .page-header .grid{
    padding: 0 10px;
  }
}

.page-type-home .page-header{
  padding: 0;
  height: 810px;
}

@media (max-width: 768px ){
  .page-type-home .page-header{
    margin-top: 30px;
    height: auto;
    min-height: 670px;
  }
}

@media (max-width: 640px ){
  .page-type-home .page-header{
    margin-top: 30px;
    height: auto;
    min-height: 305px;
    padding: 0;
  }
}

.page-type-home .page-header:before{
  background-image: none;
  background: rgba(0, 0, 0, .25);
  height: 100%;
}

.page-type-home .page-title {
  font-size: 64px;
  line-height: 64px;
  font-weight: 500;
  margin-bottom: 0px;
  padding-right: 0;
  margin-top: 65px;
}

@media (max-width: 640px){
  .page-type-home .page-title {
    font-size: 24px;
    line-height: 28px;
    margin-top: 200px;
    margin-left: 10px;
  }
}

.page-type-list .page-title.list{
    margin-bottom: 30px;
}

@media (max-width: 640px){
  .page-type-list .page-title.list{
    margin-bottom: 20px;
  }
}

.page-type-home .button--special{
  border: none;
  font-size: 32px;
  line-height: 130%;
  margin-bottom: 0;
}

.page-type-home .button--special em{
  font-style: normal;
}
@media (max-width: 640px){
  .page-type-home .button--special {
    font-size: 16px;
    line-height: 22px;
    padding: 6px 0 17px 0;
    margin-left: 10px;
  }
}

.page-type-home .button--special img {
  width: 24px;
  height: auto;
  margin-left: 5px;
}

@media (max-width: 640px){
  .page-type-home .button--special img {
    width: 14px;
    margin-left: 5px;
  }
}


.page-type-home .button--special:before,
.page-type-home .button--special:after,
.page-type-home .button--special:active{
  border: none;
  color: #ffffff;
}

.page-type-home .button--icon-go-to.button--inverse:active:after{
  display: none;
}


.icon--arrow-right-inv, .button--icon-go-to.button--inverse:after {
  background-image: none;
  /* background: url(../img/icons/arrow-title.svg) no-repeat center center;
  width: 25px;
  height: 25px;
  top: 50%;
  margin-top: -5px;
  margin-right: -10px; */
}


@media (min-width: 960px){
  .page-header{
    padding-top: 235px;
  }
}

@media (min-width: 640px){
  .page-header{
    padding-top: 235px;
  }
}

.page-header .video-element-container{
  position: absolute;
  top: 0;
  right: unset;
  bottom: unset;
  left: unset;
  width: 100%;
  height: 100%;
}

.page-header .video-element-container{
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.video-container{
  padding-bottom: 37.25%;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translate(0, -50%) scale(1.4);
}

@media (max-width: 1550px){
  .video-container{
    transform: translate(0, -50%) scale(2.5);
  }
}

@media (max-width: 1150px){
  .video-container{
    transform: translate(0, -50%) scale(2.6);
  }
}

/* ------------------ PAGE HEADER ------------------ */

/* ------------------ FRONT PAGE ------------------ */

.page-section {
  position: relative;
  padding: 40px 0 ;
}

@media (max-width: 640px) {
  .page-section:first-child {
    padding: 20px 10px;
  }
}

@media (min-width: 640px) {
  .page-section {
    padding: 80px 0;
  }
}

@media (min-width: 960px) {
  .page-section {
    padding: 160px 0 0 0;
  }
}

.page-section--home {
  background: #ffffff;
  padding: 95px 0 0 0;
}

@media (max-width: 960px) {
  .page-section--home  {
    padding: 45px 0 0 0;
  }
}

.page-section--home:first-child {
  padding: 20px 0;
}

@media (min-width: 640px) {
  .page-section--home:first-child {
    padding: 230px 0 0 0;
  }
}

@media (min-width: 960px) {
  .page-section--home:first-child {
    padding: 230px 0 0 0;
  }
}

.page-section--home.desktop:first-child{
  display: none;
}

@media (min-width: 640px) {
.page-section--home.desktop:first-child{
    display: block;
  }
}

@media (min-width: 960px){
  .nav-home-toptasks {
    margin-bottom: 20px;
  }
}
@media (min-width: 640px){
  .nav-home-toptasks{
    margin-bottom: 20px;
  }
}

.nav-home-toptasks__item {
  width: 24.5%;
  padding-right: 50px;
}

@media (max-width: 960px) {
  .nav-home-toptasks__item {
    width: 33.33%;
    margin-right: 0;
    padding-right: 15px;
  }
}

@media (max-width: 640px) {
  .nav-home-toptasks__item {
    width: 100%;
    margin-bottom: 10px;
    padding: 0 20px;
  }
}

.nav-home-toptasks .nav-home-toptasks__heading{
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  border-bottom: 1px solid #979797;
}

.nav-home-toptasks .nav-home-toptasks__heading img{
  width: 17px;
  margin-left: 5px;
  height: auto;
}

@media (max-width: 640px){
  .nav-home-toptasks .nav-home-toptasks__heading img{
    width: 13px;
    margin-bottom: -1px;
    margin-left: 10px;
  }
}

.nav-home-toptasks__item:hover .nav-home-toptasks__heading img{
  display: none;
}

.nav-home-toptasks__item .nav-home-toptasks__heading .itemHover{
  display: none;
}
.nav-home-toptasks__item:hover .nav-home-toptasks__heading .itemHover{
  display: inline-block;
}
@media (max-width: 640px) {
  .nav-home-toptasks__item:hover .nav-home-toptasks__heading .itemHover{
    margin-left: 6px;
  }
}

.nav-home-toptasks p{
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}

.page-section--home.mobile{
  display: none;
}

@media (max-width: 1260px) {
  .nav-home-toptasks{
    padding: 0 10px;
  }
}

@media (max-width: 640px) {
  .nav-home-toptasks{
    padding: 0;
  }
}

@media (max-width: 640px) {
.page-section--home.mobile{
    display: block;
    padding: 40px 0 0 0;
  }
 .nav-home-toptasks{
    margin-bottom: 0px;
  }
  .nav-home-toptasks .nav-home-toptasks__heading{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}

.cinemateket_wrapper{
  background: #000000;
  padding: 70px 0;
  overflow: hidden;
}

@media (max-width: 1260px){
  .cinemateket_wrapper .grid {
      padding: 0 20px;
  }
}

@media (max-width: 640px) {
  .cinemateket_wrapper {
    padding: 50px 0 65px 0;
  }
}

.cinemateket_wrapper .homepage-feature {
  margin: 0;
  
}

@media (max-width: 640px) {
  .cinemateket_wrapper .homepage-feature {
    
  }
}

.cinemateket_wrapper .homepage-feature p {
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
}

.cinemateket_wrapper .homepage-feature h3 {
  font-size: 24px;
  line-height: 28px;
  color: #ffffff;
  margin-bottom: 10px;
  margin-top: 0;
}
.cinemateket_wrapper .homepage-feature .link_cinemateket{
  color: #ffffff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  padding-bottom: 3px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
.cinemateket_wrapper .homepage-feature .link_cinemateket img{
  width: 13px;
  height: auto;
  margin-bottom: -2px;
  margin-left: 5px;
  margin-top: 40px;
}

.cinemateket_wrapper .homepage-feature .nextPresentations {
  margin-top: 40px;
  margin-bottom: 17px;
}

.cinemateket_wrapper .homepage-feature .nextPresentations .titleNextPresentations{
  font-family: "NeueHaasGroteskText Pro", Arial, sans-serif;
  font-size: 16px;
  line-height: 137%;
  color: #FFFFFF;
  margin-bottom: 18px;
}

.cinemateket_wrapper .homepage-feature .nextPresentations .sliderNextPresentations .item{
  margin-right: 30px;
}

.cinemateket_wrapper .homepage-feature .nextPresentations .sliderNextPresentations *:focus {
  outline: none;
}

.cinemateket_wrapper .homepage-feature .nextPresentations .sliderNextPresentations .item .image{
  width: auto;
  height: 126px;
  margin-bottom: 15px;
}

.cinemateket_wrapper .homepage-feature .nextPresentations .sliderNextPresentations .item .image img{
  display: block;
  height: 100%;
  width: auto;
}

.cinemateket_wrapper .homepage-feature .nextPresentations .sliderNextPresentations .item .title{
  font-family: "NeueHaasGroteskText Pro", Arial, sans-serif;
  font-size: 16px;
  line-height: 137%;
  font-weight: 500;
  color: #FFFFFF;
}

.cinemateket_wrapper .homepage-feature .nextPresentations .sliderNextPresentations .item .info{
  font-family: "NeueHaasGroteskText Pro", Arial, sans-serif;
  font-size: 16px;
  line-height: 137%;
  color: #FFFFFF;
}

.cinemateket_wrapper .homepage-feature .nextPresentations .sliderNextPresentations .slick-list.draggable{
  overflow: visible;
}

/* ------------------ FRONT PAGE ------------------ */

/* ------------------ SØK TILSKUDD  ------------------ */



.theme--application .col-9--md.col-6--lg.col-push-4--lg.col--no-bg.col-push-3--md.col-5--lg{
  margin: 0;
  width: 100%;
}

.theme--application .col-9--md.col-6--lg.col-push-4--lg.col--no-bg.col-push-3--md.col-5--lg .page-title{
  text-align: center;
}

@media (max-width: 640px){
  .theme--application .col-9--md.col-6--lg.col-push-4--lg.col--no-bg.col-push-3--md.col-5--lg .page-title{
    text-align: left;
  }
}


.nav-choices img{
  width: 90px;
  height: 90px;
}

@media (max-width: 640px){
  .nav-choices h3{
    font-size: 15px;
    line-height: 140%;
  }
}

.page-title{
  font-size: 64px;
  width: auto;
  margin-bottom: 0px;
  color: #231F20;
}

@media (max-width: 640px){
  .page-title{
    font-size: 32px;
  }
}

.page-type-list .page-title{
  text-align: left;
}

@media (max-width: 640px){
  .page-type-list .page-title{
    margin-left: 10px;
  }
}  

.page-type-article .page-title{
  text-align: left;
}

@media (max-width: 640px){
  .page-type-article .page-title{
    margin-left: 10px;
  }
}

@media (max-width: 640px){
  .page-type-article .button--special {
    font-size: 16px;
    line-height: 22px;
    padding: 6px 0 17px 0;
    margin-left: 20px;
  }
}

.theme--application .col-9--md.col-6--lg.col-push-4--lg.col--no-bg.col-push-3--md.col-5--lg .page-title.is-fixed{
  text-align: unset;
}

.nav-choices{
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.nav-choices__item{
  width: 32.63%;
  height: auto; 
  min-height: 212px;
  margin: 2px;
  padding: 20px 35px;
}

@media (max-width: 640px){
  .nav-choices__item{
    width: 48.4%;
    padding: 20px 20px;
  }
}

.button-large {
  border: 1px solid rgba(0, 0, 0, 0.18);
}

.col-8--md, .search,
.homepage-feature,
.nav-home-secondarytasks{
  width: 100%;
  max-width: 618px;
  margin: 0 auto 60px auto;
  float: none;
}

.nav-home-secondarytasks__icon{
  width: 36px;
  height: auto;
  left: 0;
  top: 35px;
}

@media (max-width: 640px){
  .nav-home-secondarytasks__icon{
    width: 28px;
    left: 30px;
    top: 20px;
  }
}

h3, .gamma {
  font-size: 24px;
  line-height: 32px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  font-weight: 500;
}

@media (max-width: 640px){
  h3, .gamma {
    font-size: 20px;
  }
}

.grid.padding-lr-0{
  padding-left: 0;
  padding-right: 0;
}

.nav-home-secondarytasks{
  padding-left: 0;
  padding-right: 0; 
}

@media (max-width: 640px){
  .nav-home-secondarytasks{
    margin-bottom: 17px;
  }
}

.nav-home-secondarytasks__item{
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.18);
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  padding-left: 18%;
  padding: 35px 148px 35px 106px;
}

.nav-home-secondarytasks__item:last-child,
.nav-home-secondarytasks__item:hover:last-child{
  border-bottom: none!important;
}


@media (max-width: 640px){
  .nav-home-secondarytasks__item{
    padding: 15px 30px 15px 85px;
  }
  .nav-home-secondarytasks__item h3{
    font-size: 16px;
    line-height: 28px;
  }
}

.nav-home-secondarytasks__item:first-child{
  border-top: 1px solid rgba(0, 0, 0, 0.36);
}

.nav-home-secondarytasks__item:first-child:hover{
  border-top: 1px solid #e02b41;
}

.nav-home-secondarytasks__item:last-child:hover{
  border-bottom: 1px solid #e02b41;
}

.nav-home-secondarytasks__item div p{
  font-size: 16px;
  line-height: 22px;
}

.theme--application {
  background-color: #FBED93;
}

.theme--application .site-footer .col-text {
  background-color: #F3E48A;
}

.theme--application .site-footer .col-text:before {
  background: #F3E48A;
  border-left: none;
}

.theme--application .site-footer .col-text:after {
  background-color: #F3E48A;
}

.theme--application .site-footer .htmlArea li {
  margin-left: 0;
}

/* ------------------ SØK TILSKUDD  ------------------ */


/* ------------------ SØKNADSFRISTER  ------------------ */


.collapsible-item--breakout{
  background-color: #ffffff;
}
@media (min-width: 960px){
  .collapsible-item--breakout.is-toggled {
    margin-left: -58.5%;
  }
}

@media (max-width: 1380px){
  .collapsible-item--breakout.is-toggled {
      padding-left: 50px;
  }
}

@media (max-width: 640px){
  .collapsible-item--breakout.is-toggled {
      padding-left: 0;
  }
}


.page-type-list .page-section .col-text:before,
.page-type-article .page-section .col-text:before{
  display: none;
}

.page-type-list .page-section .col-text .upcoming .upcoming__list,
.page-type-list .page-section .col-text .upcoming .upcoming__list .upcoming__list-date,
.page-type-list .page-section .col-text .upcoming .upcoming__list .upcoming__list-title,
.page-type-list .page-section .col-text .upcoming .upcoming__list .upcoming__list-days-remaining{
  border: none;
}

.page-type-list .page-section .col-text .upcoming .upcoming__list .upcoming__list-date .upcoming__list-day,
.page-type-list .page-section .col-text .upcoming .upcoming__list .upcoming__list-date .upcoming__list-month{
  font-size: 24px;
  line-height: 120%;
  padding: 0;
  text-align: left;
  font-weight: 500;
}

@media (max-width: 540px){
  .page-type-list .page-section .col-text .upcoming{
    margin-bottom: 0;
  }
}
.page-type-list .page-section .col-text .upcoming .upcoming__list .upcoming__list-title{
  padding: 0 40px;
  font-size: 16px;
  line-height: 22px;
  width: 70%;
}

@media (max-width: 540px){
  .page-type-list .page-section .col-text .upcoming .upcoming__list .upcoming__list-title{
    padding: 0 0;
  }
}

.page-type-list .page-section .col-text .upcoming .upcoming__list .upcoming__list-days-remaining{
  font-size: 16px;
  line-height: 22px;
  padding: 0;
  text-align: left;
  font-weight: 500;
}

@media (max-width: 540px){
  .page-type-list .page-section .col-text .upcoming .upcoming__list .upcoming__list-days-remaining{
   text-align: center;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-top: 10px;
   background: rgba(158, 158, 158, 0.08);
  }
}

.page-type-list .page-section .col-text .upcoming .upcoming__list-item{
  border-top: 1px solid rgba(0, 0, 0, 0.18);
  padding: 20px 0;
}


.page-type-list .page-section .col-text .intro{
  color: #231F20;
  margin-bottom: 60px;
}

.page-type-list .page-section .col-text .intro h3,
.page-type-list .page-section .col-text .intro h2,
.page-type-list .page-section .col-text .intro h1{
  margin-bottom: 30px;
}

.page-type-list .page-section .col-text .intro p{
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}

.page-type-list .page-section .collapsible-item__button-toggle:hover,
.collapsible-item__button-toggle:focus{
  color: #EF5366;
}

@media (max-width: 640px){
  .page-type-list .page-section .list-collapsible {
    margin-bottom: 50px;
  }
}

.page-type-list .page-section .list-collapsible .collapsible-item{
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: transparent;
}

.page-type-list .page-section .list-collapsible .collapsible-item.is-toggled{
  padding-top: 20px;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-type-list .page-section .list-collapsible .collapsible-item.is-toggled .collapsible-item__content{
  padding: 10px 0 10px 0;
}

.collapsible-item.is-toggled .collapsible-item__content a{
  border-bottom: none!important;
}


.page-type-list .page-section .list-collapsible .collapsible-item .collapsible-item__content table{
  border: none;
  margin-bottom: 0;
}

.page-type-list .page-section .list-collapsible .collapsible-item .collapsible-item__content table thead{
  border-top: 1px solid rgba(0, 0, 0, 0.32);
}
@media (max-width: 640px){
  .table-wrapper__xshadow {
    
  }
}

.page-type-list .page-section .list-collapsible .collapsible-item th,
.page-type-list .page-section .list-collapsible .collapsible-item td{
  font-size: 16px;
  line-height: 22px;
  border-left: none;
}
.page-type-list .page-section .list-collapsible .collapsible-item tr{
  border-bottom: 1px solid rgba(0, 0, 0, 0.32);
}

/* ------------------ SØKNADSFRISTER ------------------ */


@media (max-width: 960px) {
  .col-push-3--md, .col-text {
      margin-left: 24%;
  }
}

@media (max-width: 640px) {
  .col-push-3--md, .col-text {
      margin-left: 0;
  }
}


.filters {
  margin-bottom: 20px;
  font-size: 20px;
  display: block;
}

.select:after{

}

.select select{
  width: 100%;
  display: block;
}

.select.select--date{
  width: 100%;
  max-width: 100%;
  display: block;
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  .select.select--date{
    max-width: 100%;
  }
}
.input--search .input__text{
  padding-left: 0;
}


li.collapsible-item {
  overflow: visible!important;
}

/* NFI-248 -- START */

/* Adjusting Footer heading */
footer.site-footer .site-footer__list .site-footer__item h2 {
   font-size: 16px;
   line-height: 24px;
   margin-bottom: 0;
}

/* Adjusting the nav toptask headers */
.nav-home-toptasks__heading {
   display: inline-block;
}

/* Accordion header in filmdatabasen adjustments */
.collapsible-item__heading {
   font-size: 24px;
   line-height: 32px;
   overflow-wrap: break-word;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   font-weight: 500;
}

/* Søknadsfrister Upcoming List */
.upcoming__list-title {
   font-family: "NeueHaasGroteskText Pro Md", Arial, sans-serif;
}

/* Page Header Intro */
h2.page-intro {
   font-size: 24px;
   line-height: 32px;
   overflow-wrap: break-word;
   word-wrap: break-word;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   font-weight: 500;
}

/* Employee list fix */
.list-employees__details h2 {
  line-height: 32px;
}

/* Search Forms */
.search-form h2 {
  font-size: 24px;
  line-height: 32px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  font-weight: 500;
}

/* NFI-248 -- END */