@media screen and (min-width: 1600px){
  .swiper-header{
    height: 700px;
  }
}

@media screen and (max-width: 1200px){
    .hurtig-nav > .d-flex{
        justify-content: flex-start;
    }
    .hurtig-nav a{
        flex-wrap: wrap;
        margin: 5px 10px;
    }
}

@media screen and (max-width: 1080px){
  .searchbox-container{
    max-width: 160px;
    margin-left: auto;
  }
  .searchbox-container.stretch{
    max-width: 100%;
  }
}

@media screen and (min-width: 992px){
    .activities .upcoming-activity:last-child{
        margin: 0;
    }
    .swiper-header{
        min-height: 600px;
        height: 600px;
    }
    .main-navigation .hiraku-open-btn{
        display: none;
    }
    .hole-overview > .container-fluid{
        padding-left: 0;
    }
    .hole-image.align-self-stretch{
        min-height: 600px;
    }
    .hole-info{
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media screen and (min-width: 1200px){
    .swiper-header{
        min-height: 800px;
        height: 800px;
        
    }
}

@media screen and (max-width: 991px){
    html,body{
        font-size: 14px;
    }
    .statusbar-icon{
        padding: 0 10px 0 30px;
    }
  .hole-overview{
    margin-top: 0;
  }
  .hole-image.align-self-stretch{
    min-height: 400px;
  }
  .hole-info-wrapper{
    margin: 0 auto;
  }
  .main-navigation{
    border-radius: 0;
  }
  .main-navigation ul,
  .searchbox-container{
    display: none;
  }
  #logo-container{
    margin-top: 0;
    padding-left: 25px;
  }
  #logo-container img{
    max-height: 60px;
  }
  .upper-menu ul{
    margin-left: 15px;
  }
  .upper-menu .golfbox{
    display: none;
  }
  .upper-menu .contact-shortcuts{
    display: flex;
    flex-grow: 1;
  }
  .upper-menu .contact-shortcuts li{
    width: 100%;
    text-align: center;
  }
  .upper-menu .contact-shortcuts{
    font-size: 1.5rem;
  }
  .main-navigation .hiraku-open-btn{
    flex-grow: 1;
    text-align: right;
    padding-right: 30px;
    color: #1A6E3D;
  }
  .swiper-header .swiper-background,
  .swiper-header .swiper-slide .swiper-content{
    position: relative;
  }
  .swiper-header{
    height: auto;
    margin-top: 0;
  }
  .swiper-header .swiper-background,
  .activities .next-activity{
    height: 500px;
  }
  .swiper-header .swiper-button-next{
      bottom: 20px;
      top:auto;
      right: 0px;
      left: auto;
  }
  .swiper-header .swiper-button-prev{
      top: auto;
      bottom: 20px;
      left: auto;
      right: 60px;
  }
  .activities .next-activity{
    margin-bottom: 15px;
  }
  .activities a{
    font-size: 1.4rem;
  }
  .activities .date .date-month{
    font-size: 1.4rem;
  }
  .activities .date .day-nmbr{
    font-size: 2.8rem;
  }
  .swiper-header .swiper-slide .swiper-content{
    height: auto;
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    padding: 0;
    padding: 30px 15px;
  }
  .contentbox .image-bg{
      min-height: 400px;
  }
  .status-bar p{
    max-width: 90%;
  }
  article#main .content,
  article#main .article-info-container,
  article#main .sidebar{
    padding: 0;
  }
  footer .footer-section{
    margin-bottom: 30px;
  }
  footer .copyright span{
    display: none;
  }
  .fluid-right{
      position: relative;
      left: 0;
      min-height: 400px;
  }
}

@media screen and (max-width: 767px){
    .fluid-right{
        min-height: 300px;
    }
  .news-item{
    max-width: 500px;
    margin: 0 auto 30px;
  }
  .swiper-header .swiper-background,
  .activities .next-activity{
    height: 320px;
  }
  .swiper-header .swiper-button-next, 
  .swiper-header .swiper-button-prev{
      margin-top: -35px;
  }
  .swiper-header .swiper-button-next i,
  .swiper-header .swiper-button-prev i{
      line-height: 1.6;
  }
  footer .copyright a{
    display: block;
    margin: 10px 0;
  }
  .upper-menu .contact-shortcuts span{
    display: none;
  }
  .hole-info .info-bar{
    flex-wrap: wrap;
  }
  .hole-info .info-bar span{
    margin: 0 0 5px;
  }
}