@media only screen and (max-width: 425px) {
    
    .page-id-1 #page-section-2 div.mk-page-section-inner + div {
          padding-top: 65px;
          padding-bottom: 120px;
    }
    
    .page-id-1 #page-section-2 div.mk-page-section-inner + div a i {
        display:none;
    }
    
    .page-id-1 #page-section-2 div.mk-page-section-inner + div a {
       line-height: 20px;
       padding-bottom: 12px; 
    }

    
    .page-id-1 #page-section-2 div.mk-page-section-inner + div h2#fancy-title-5 span p {
        font-size: 48px !important;
        line-height: 43px !important;
        
    }
}

@media only screen and (max-width: 767px) {
    
    
    .page-id-1 #page-section-2 .mk-image-7 {
        text-align:center;
        padding-top:10px;
    }
    
    .page-id-1 #page-section-2 .mk-image-7 img {
        width:100px;    
    }
    
}

@media only screen and (max-width: 1140px) {
    
    .mk-header:not(.header-style-4) .mk-header-holder {
      top:30px !important;
      
    }
    
    header .top-menu {
      border-bottom: 1px solid #dedede;  
      position: absolute; 
    }
    
    
    * {
      -webkit-overflow-scrolling: touch;
    }

    html, body {
        overflow-x: hidden;
    }    
   
    .single-club .contact-block .column-content {
        margin-top:30px;
        margin-bottom:30px;
    }    
            
    
}


@media only screen and (max-width: 1280px) {
    
     .block-testimonials button.owl-prev, .block-testimonials button.owl-next {
         position:initial !important;
     }
 
     body.single-club .trainers-block button.owl-prev, body.single-club .trainers-block button.owl-next {
         position:initial !important;
         top: -100px;
         left: auto;
     } 
     
     .block-testimonials button.owl-prev {
         margin-top:-35px !important;
     }
     
     .trainers-block button.owl-prev {
         margin-top:-35px !important;
     }
     
     body.single-club .trainers-block .owl-theme .owl-nav { 
        margin-top:30px;
        
     }   
     .block-testimonials .owl-theme .owl-nav {
         margin-top:45px;
     }
    
}

@media only screen and (max-width: 1024px) {
    
   
    #club-list-results li {
        
        width: 50%;
    }   
          
    
    .block-testimonials .photoslider-container .item {
        max-height:inherit;
    }

    body.single-club .lesaanbod-container {
        margin:0;
       
    }
    body.single-club .middle-menu-block {
       padding-bottom:0px; 
    }
    
    div.row-middle-menu {
                
    }
        
    body.single-club .row-middle-menu + div{
        background-color: #0c0c0c;
    }
    

    body.single-club .row-middle-menu .col-events a {

        font-size: 23px;

    }  
    
    
    body.single-club .row-middle-menu {
        -webkit-box-shadow:none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
      
      
    .middle-menu-block img.bg-img {
        display:none;
    }  
 
    
}

@media only screen and (min-width: 1024px) and (max-width: 1024px) {
    
    
    body.single-club .row-middle-menu, body.single-club .row-middle-menu + div{
        margin-left: -27px;
        margin-right: -27px;
    }
        
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    
    
   .block-testimonials .container .row:first-child {
       margin-right:-2px;
   }
   
   .contact-block .col-content {
       padding-left:0px;
       padding-right:30px;
   }
        
}

@media only screen and (max-width: 768px) {
    
   body.single-club .club-info-block button.owl-next {

      top: -50.4%;
  
    }
   body.single-club .club-info-block button.owl-prev {

      top: -53%;
  
    }
           
    
    #club-list-results li {
        height:auto;
        width: 100%;
    }   
        
}
   

@media only screen and (min-width: 1024px) {
    
    
    .opening-times-mobile-block {
        display:none;
    }    
}


@media only screen and (max-width: 1023px) {
   
    
    body.single-club .col-club-info-intro {
        padding-right:15px;
    }  
        
   
    .header-img-block div.opening-times-container {
        display:none;
    }
    
    .block-padding {
        padding-top:40px;
        padding-bottom:40px;
    }
    
    body.single-club .club-info-block .photoslider-outer-row {
        margin-top:0px;
    }
    
    body.single-club .prijzen-block {
      padding-bottom: 50px;
    }
    
    body.single-club .events-block img.bg-img {
        display:none;
    }
    
    body.single-club .events-block .events-container {
        margin:0;
        width:100%;
        padding:0px;
        padding-top:30px;
        padding-bottom:40px;
        border-bottom:1px solid #fff;
    }
    
    body.single-club .events-block, body.single-club .middle-menu-block {
        padding:0px;
        background-color: #0c0c0c;
    }

    body.single-club .lesaanbod-container {
        padding:0px;
    }
    
    body.single-club .lesaanbod-container img {
        display:none;
    }
    
    body.single-club .events-block .container .row-1 {
        
    }
    
    body.single-club .row-middle-menu + div.row {
        margin-top:30px;
    }
    
    body.single-club .row-middle-menu {
        padding-top:35px;
    }
    
    body.single-club .photoslider-outer-row {
        margin-left: -42px;
        margin-right: -42px;
    }
   
    
    body.single-club .club-info-block {
        padding-top:0px;
    }

    
}  

@media only screen and (max-width: 480px) {
    .header-img-block h1.large-title {
        font-size:47px;
        line-height:43px;
    }
    
    .header-img-block {
        height:400px;
    }
}  


@media only screen and (max-width: 1200px) {
    body.single-club .row-middle-menu div.col:nth-child(3) {
        
        border-right:0px;
        
    }
    
    body.single-club .lesaanbod-container {
        width:100%;
       
    }
  
    
}

   
@media only screen and (max-width: 767px) {
    body.single-club .row-middle-menu .col {
        border-right:0px;
        border-bottom:1px solid #e5e5e5;
    }
        
    
}
    
@media only screen and (max-width: 767px) {
    body.single-club .row-middle-menu .col {
        border-right:0px;
        border-bottom:1px solid #e5e5e5;
    }
 
     ul#menu-top-menu li a {
         font-size:0.85rem;
         line-height: 30px;
     }    
     
     .single-club .contact-block .block-bg-photo-halve {
        display:none; 
     }   
    
}


@media only screen and (max-width: 991px) {
    
   .prijzen-block .answer .row div {
        padding-bottom:6px;
   } 
   
   .prijzen-block .answer .row .col-4 {
       text-align:left;
       padding-bottom:25px;
   }
 
}


@media only screen and (max-width: 752px) {
    
   .prijzen-block .answer .row div {
        padding-bottom:6px;
   } 
    
}


@media only screen and (max-width: 612px) {
    
   footer.club-footer .row-hr {
        display:none;
   } 
   
   footer.club-footer .row-middle-menu { 
       padding-top:0px;
       
   }
    
}



@media only screen and (max-width: 767px) {
   
   body.single-club .block-testimonials .photoslider-container .item {
       max-height:inherit;
       padding-bottom:25px;
   }
   
   .single-club .block-testimonials .photoslider-container .item p {

    height: auto;
    overflow: visible;
   }
    
    
  .intro-block h1 {
      font-size:43px;
  }  
  
   
  
  .intro-block h2, body.single-club h2, ul.list-qa li a.question {
      font-size:24px !important;
  }
  
   body.single-club .row-middle-menu a, body.single-club .lesaanbod-container h3, body.single-club .lesaanbod-container ul a {
       font-size:18px !important;
   }
   
   body.single-club .row-middle-menu .col-events a, body.single-club ul.faciliteiten li span {
       font-size:20px !important;
   }
   
   .single-club .block-punten h1, .single-club .contact-block h1, .single-club .block-testimonials h1, body.single-club .events-block h1, body.single-club .trainers-block h1, body.single-club .club-info-block h1, body.single-club .lesaanbod-container h1, .lesrooster-block h1, body.single-club .gratis-proefles-block h1, body.single-club .prijzen-block h1 {
       font-size:32px !important;
   }
   
   body.single-club .trainers-block h1 {
       padding-bottom:18px;
   }
   
   body.single-club ul.faciliteiten li span:before, body.single-club .lesaanbod-container ul a:before {
       top:0px;
   }
        
}


@media only screen and (max-width: 1140px) {

    .page-template-landingpage-2 .mk-nav-responsive-link {
        display:none !important;
    }

    .page-template-landingpage-2 .top-menu {
        display:none !important;
    }
    
    .page-template-landingpage-2 .mk-header { 
    
       background-color:#fff !important;
    }
    
    .page-template-landingpage-2 .mk-header:not(.header-style-4) .mk-header-holder {
        top:5px !important;
    }
    

    .page-template-landingpage-2 .header-img-block .form-wrap {
        margin-top:15px;
    }
    
    .page-template-landingpage-2 .header-img-block {
        height: auto;
        padding-top: 60px;
        padding-bottom: 66px;
    }
    
    .mk-header-nav-container {
        
        display:block !important;
        position: absolute;
        top: -4px;
    }
    
}


@media only screen and (max-width: 480px) {
     
    .page-template-landingpage-2 .block-punten .wrap {
        display:block;
    }
    
 
}

@media only screen and (max-width: 599px) {
    
      body.single-club .trainer-name, body.single-club .trainer-function {
          text-align:center !important;
      }
      
      body.single-club .trainers-block.b h1 {
            margin-bottom:25px;
        }
}