/* X-Large devices (large desktops, 1200px and up) */
@media (max-width: 1399px) {
    .menu a{
        margin:0;
    }
    .menu li{
        margin:0 16px 0 0;
    }
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 1199px) {
    .menu a{
        margin:0;
    }
    .mainline .logo{
        margin-bottom:10px;
    }
    .menu{
        margin-top:4px;
    }
    .club .image{
        display:none;
    }    
}

@media (max-width: 992px){
    .order_body{
        width:100%;
        margin-top:20px;
    }
    .darker .links a{
        margin:10px 0;
        width:100%;
    }
    .p100{
        padding-top:60px;
        padding-bottom:60px;
    }
    .pb100{
        padding-bottom:60px;
    }
    .pt100{
        padding-top:60px;
    }    
    .article_page .header{
        width:100%;
    }
    .article_page .details_block{
        padding-right:12px;
    }    
    .article_page .gallery{
        margin-top:10px;
        margin-bottom:30px;
    }    
    .article_page .terms{
        text-align:left;
    }  
    .rent_box .content{
        padding-right:12px;
    }
    .corporate .image{
        display:none;
    }
    .tabsbox .item{
        margin-bottom:60px;
    }
    .tabs{
        font-family: 'Oswald';
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        color: #000000;
        margin:60px 0 30px;
    }
    .tabs .title, .tabs a{
        margin-bottom:16px;
        margin-right:24px;
    }
    .tabsbox .label{
    margin-bottom:8px;
    }
    .tabsbox .value{
        margin-bottom:30px;    
    }
    .tabsbox .link{
        float:left;
        margin-top:16px;
        font-size:17px;
        padding:14px 20px;
    }
    .article_page h1 {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 30px;
    }
    .corporate .counts{
        text-align:center;
    }
    .corporate .counts hr{
        margin-bottom:20px;
    }
    .rent_box .category{
        padding-bottom:0;
    }
    .article_paging ul{
        text-align:center;
    }
    .module{
        padding-top:30px;
        padding-bottom:30px;
    }
    .sport{
        padding:80px 0;
    }    
    .module .content{
        padding: 0;
        margin-bottom:30px;
    }
    .article_page {
        padding: 30px 0 60px;
    }
    .chipsbox .content, .box .content {
        background: #fff;
        padding: 0 0 30px;
        height: 100%;
    }
    .box .button{
        margin-top:10px;
    }
    .box{
        border:none;
        border-bottom:1px solid #eee;
        margin-bottom:30px;
    }
    .box .image{
        padding-top:0;
        min-height:200px;
    }        
    .chipsbox .active{
        margin-bottom:60px;
    }
    .chips::-webkit-scrollbar {
        display: none;
    }
    .chips, .article_page .chips{
        margin-top:0;
    }
    .chips{
        width:100%;
        overflow-x: auto;
        white-space: nowrap;
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
    }
    .club .accordion a{
        font-size:14px;
    }
    .objects .item a.link{
        font-size:14px;
    }
    .news a.newsbox .image, .newsbox .image{
        height:200px;
    }
    .newsbox .title{
        font-size:20px;
        line-height:24px;
    }
    .news a.newsbox .text,.newsbox .text{
        font-size:15px;
        line-height:22px;
    }
    
    .news a.newsbox{
        padding:0;
        margin-bottom:60px;
    }
    hr{
        margin:0;
    }
    .club .paddings {
        padding: 60px 0 60px 0;
    }
    .accordion-body{
        font-size:15px;
        line-height:22px;
    }
    .offer .text{
        font-size:15px;
        line-height:22px;        
    }
    .offer .image{
        height:200px;
    }
    button:focus {
        outline:none;
    }
    footer .content{
        position:static;
    }
    .container img{
        max-width:100%;
    }
    .headline h2{
        margin:0;
    }
    .headlink{
        padding-top: 16px;
        padding-right:20px;
        font-size:13px;
        text-transform:uppercase;
    }
    .headlink span{
        display:none;
    }    
    h2, .club h2, .article_page h1{
        font-size:32px;
        line-height:36px;
        margin-bottom:30px;
    }
    h4{
        font-size: 24px;
        line-height: 32px;
    }   
    h5{
        font-size:20px;
        line-height:24px;
    }   
    .sport .chipsbox h3{
        font-size:30px;
    }
    .sport .content{
        padding-top:20px;
    }
    .offer .header h3, .news_page .header h3{
        font-size:20px;
        line-height:24px;
    }
    .faq h2 button{
        font-size:16px;
        line-height:22px;
    }
    .faq .accordion-body{
        padding-top:0;
    }
    .splide__pagination{
        margin-bottom:0;
        bottom:-35px;
    }
    
    .discounts{
        margin-bottom:0;
        border-bottom:#eee 1px solid;
        padding-bottom:60px;
    }
    .cover{
        height:720px;
    }
    .cover video{
        width:auto;
        height:100%;
        left:50%;
        margin-left:-50%;
    }
    footer .map{
        display:none;
    }
    footer{
        text-align:center;
    }
    footer .social{
        display:inline-block;
    }
    footer .lunda {
        height: auto;
      max-height: 65px;
    }
  footer .mhf, footer .lunda, footer .isi, footer .reg_fili {
    max-height: 65px !important;
    height: auto;
  }
    .cover .video{
        position:absolute;
        z-index:555;
        top:0;
        left:0;
    }
    .cover .darker{
        width:100%;
        height:100%;
        position:absolute;
        top:0;
        left:0;
        z-index:666;
        background-color:rgba(0,0,0,0.3);
        font-family:'Oswald';
        font-weight:700;
        font-size:38px;
        line-height:48px;
        color:#fff;
        padding-top:200px;
        text-align:center;
    }
    .cat_cover .darker{
        padding:120px 0;
    }
    .cover .darker p{
        font-size:38px;
        line-height:48px;        
    }
    .cat_cover .darker{
        text-align:center;        
    }
    .darker .links{
        margin-top:30px;
    }
    .splide__arrow{
        top:100px;
    }
    .chipsbox .image{
        padding-top:0;
        height:260px;
    }

    .objects{
        background-image:none;
    }
    .b40{
        background:none;
    }
    .parent{
        background:none;
    }
    .menu ul li ul.nav-child{
        display:none;
    }
    .topline{
        display:none;
    }
    .mainline .logo{
        width:83px;
        height:32px;
        margin:0 auto;
        display:block;
    }
    .mainline{
        padding:16px 0;
    }
    .menu a{
        font-size:15px;
    }
    header .burger, header .close, header .phone{
        display:block;
    }
    .novis{
        display:none;
    }
    .vis{
        display:block;
    }
    .article_page .contact{
        margin-bottom:60px;
    }
    .club ul{
        padding-left:1rem;
    }
    .club .content{
        font-size:15px;
        line-height:22px;
    }
    .article_page .title{
        font-size:20px;
        line-height:24px;
    }
    .menu{
        background:#181818;
        position:fixed;
        top:64px;
        left:0;
        text-align:left;
        margin:0;
        width:100%;
        height:100%;
        padding-left:30px;
        padding-top:40px;
        z-index:999;
    }
    .menu li.active a{
        color:#009FE3;
    }
    .menu ul li{
        display:block;
        margin-bottom:20px;
    }
    .menu ul{
        display:block;
    }
    .social{
        display:none;
    }
    .menu .burger, .menu .close, .menu .phone{
        display:block;
        width:24px;
        height:24px;
        background-size:cover;
        background-position: left top;
        background-repeat:no-repeat;     
        display:none;
    }
    .objects h2{
        display:block;
    }
    .objects .item .image{
        height:200px;
    }
    .objects .item a.link{
        display:inline-block;
        position:static;
    }
    .club .accordion-button{
        font-size:18px;
        outline:0;
    }
    .accordion-item{
        border:1px solid rgba(255,255,255,0.15);
    }
    .accordion-button:not(.collapsed){
        box-shadow:none;
    }
    .club .accordion{
        border:none;
    }
    button:focus{
        outline:0;
    }
    .club .accordion-body{
        padding:0 0 20px 0;
    }
    .objects .item h3, .chipsbox h3, .box h4{
        font-size:20px;
        line-height:24px;
        color:#000;
        padding-top:20px;
        margin-bottom:10px;
    }
    .objects .item p{
        color:#333;
        opacity:1;
    }
    .objects .item {
        margin-bottom:40px;
        padding:0 12px 30px 12px;
        border-bottom:1px solid #eee;
    }
    .objects .item:last-child{
        border:none;
    }
    .objects .b40{
        padding:60px 0 0;
        margin-bottom:-20px;
    }
}
@media (max-width: 768px){
    
    .mod-about .row {
        --bs-gutter-x:0;
        
    }
    .mod-about .row .about-item {
        width:100%;
        padding:0 10px;
    }
    .mod_team .slick-slide .img {
        height: 100%;
    }
    .slick-dots li {
        width: fit-content;
        display: block;
        height: auto;
    }
    .slick-dots button {
        display: block;
        padding: 0;
    }
}

@media (min-aspect-ratio: 16/9) {
  .video-foreground {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground {
    width: 300%;
    left: -100%;
  }
}
@media all and (max-width: 600px) {
  .vid-info {
    width: 50%;
    padding: 0.5rem;
  }
  .vid-info h1 {
    margin-bottom: 0.2rem;
  }
}
@media all and (max-width: 500px) {
  .vid-info .acronym {
    display: none;
  }
}
