@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    

}

 .container-small {
        padding-left:45px;
        padding-right:45px;
    }


@media (min-width: 1400px) {

    .container.menu-container {
        
      
    }
    
    .container.wide {
         min-width:1480px;
    }

}


@media (max-width: 1399px) {

   header a.logo img {
       width:170px;
       height:auto;
   }
   
   .block-type-1 .contents {
      padding:80px 62px;
   }
   
   a.info-item img {
        width: 30px;
        height: 30px;
        margin-right: 14px;
  }
  
  a.info-item {
    font-size: 18px;
    padding-left: 25px;
  }

}


@media (max-width: 1199px) {

     .card-type-a.f .inner {
        padding: 37px;
    }
        
     .row-space-a {
         margin-top:30px;
     }
    
     .ccv1 {
      padding-right:15px;
     }

    .ccv2 {
        padding-left:15px;
     }  
    
    .info-page .block-1 .cc1 {
        padding-right: 15px;
    } 
    
    ul.menu-sub li.active-item a, ul.menu-sub li:not(.active-item) a:hover {
       padding-left: 0px;
    }  
       
    footer .d-short {
        max-width:212px;
        
    }
    
    
    .col-padding-more {
        padding-left: 15px;
        padding-right: 15px;
    }    
    
    .card-verhalen .cc1 {
            padding-top: 0px;
    }  
    
    .card-verhalen .cc {
        margin-bottom:25px;
    }  
    
    .card-type-a.b:not(.f) {
      
        height: 100%;
    }
    
    .circle-wrap.b {
        right:22%;
    }
    
   .block-type-1 .contents {
      padding:60px 48px;
      max-width: 428px;
   }    
    
    header nav ul li {
        margin-right:25px;
    }

  
   header a.logo img {
        width: 150px;
        
    } 
    
   .button, .button:hover, header nav .hl a.nav-link, header nav .hl a.nav-link:hover {
      font-size:15px !important;   
   }
   
   header nav a.nav-link {
    font-size: 15px;
   }
   
    .banner-header {
       
        height:429px;
        
        background-position: -190px center;
    }
    
    .card-verhalen {
        
         padding:65px 65px 45px 65px;
    
    }   

}

@media (max-width: 991px) {
       
    .info-box {
       
        padding:20px;
    }    
    
    .items-sumup.b {
       display: block;
    }
    
    .items-sumup.b .info-item {
       
        justify-content: flex-start;
        padding-left: 26px;
        
    }
    
    .items-sumup .info-item {
        font-size:18px !important;
    }
    
    .info-page .block-1 .cc1 {
        padding-bottom:25px;
    }
    
    .card-type-a.b.e .inner {
        padding: 25px;
    }
    
    .card-type-a.b.e h1 {
        margin-bottom: 20px;
    }
    
    .block-footer-2 * {
        font-size:14px !important;
    }
    
    .block-footer-2 {
        margin-top:35px;
    }
    
    
    .block-footer-1 .c2 {
        padding-bottom:20px;
    }
    
    .block-footer-2 .c2 ul li {
        
        padding-right: 15px;
    }

    .block-footer-2 .c1 img {
        width: 45px;
        margin-left: 15px;
    }
    
   .photo-sec {
       position:inherit;
       border-radius:35px 35px 0 0;
       height:200px;
       top: auto;
       right: auto;
       background-position: center -300px;
   } 
   
   .block-type-1 .col-bg .inner {
       border-radius:0px 0px 35px 35px;
   }
   
    .block-type-1 .contents {
        padding: 60px 48px;
        max-width: 99%;
    }  
    
    .circle-wrap.b {
        right:5%;
    }
    
    .circle-wrap.a {
        right:12px;
        
        
    }
    
    .circle-wrap.a .circle {
        position:relative;
        right:155px;
        
    }
    
    .block-info-a .cc2 {
        order:-1;
        margin-bottom:30px;
    } 
       
     div.tijden {
        margin-top:30px;
    }    
}



@media (min-width: 768px) {
    
    .show-mobile {
        display:none;
    }    
    
}

@media (max-width: 767px) {
  
    .card-type-a.f .inner {
        padding: 25px;
    }
    
   
          
    
    .block-breadcrumbs {
        padding-top: 31px;
        padding-bottom: 33px;
    }
    
    #breadcrumbs a, #breadcrumbs span {
        font-size:15px !important;
    }  
    
    h1:not(.block-intro h1) {
        line-height: 31px;
    }    
    
    .block-footer-1 .c2 img {
        display:block;
        width:75px;
        
    } 
    
    footer .d-short {
        max-width: 100%;
    }   
    
     footer.block-padding {
        padding-bottom: 15px;
    }

     .block-footer-1 .c1 {
         padding-bottom:20px;
     }  
     
    .block-footer-1 .c2 {
        padding-bottom: 15px;
    } 
    
    .block-footer-2 .c1 {
        padding-bottom:15px;
    }
    
    .block-footer-2 .c1 img {
        display:none;
    }
    
    .block-footer-2 .c2 a {
        text-decoration: underline;
    }
    
    .block-footer-2 .d {
          justify-content: center;
        
    }
    
    
   .card-type-a.b.c .inner {
        padding: 24px;
    }   
    
  .card-type-a.b.c.d .inner {
     padding-left: 10px;
     padding-right: 10px;
    }   
     
   .block-info-a .cc2 {
      margin-bottom:15px;
   } 
   
   .block-info-a .cc1 {
       padding-left:20px;
       padding-right:20px;
   }
    
    .items-sumup {
        margin-top:10px;
    }
    
    .card-type-a.b.c.d {
        background-color:transparent;
    }
    
    .card-type-a.b.c.d .inner {
        padding-top:10px;
    }
    
    
    .hide-mobile {
        display:none;
    }
        
    
    .row-space2 {
        margin-top: 30px;
    } 
    
    .card-verhalen .row-space3 {
        margin-top: 15px;
    }     
    
    .card-verhalen {
        padding: 35px 20px 35px 20px;
    }
    
    
    .block-padding {
        padding-top: 45px;
        padding-bottom: 45px;
    }    
    
    .block.block-intro {
        padding-bottom: 45px;
    }    
        
    h1:not(.block-intro h1), h2 {
        font-size:27px;
        margin-bottom:10px;
    
    } 
    
    p, a.button, a {
        font-size:14px !important;
        line-height: 25px;
    }  
    
    h3 {
        font-size:18px;
        line-height: 25px;
        margin-bottom:8px;
        
    }  
    
    .card-type-a .inner {
        padding:25px;
        padding-bottom:45px;
    }
    
     .container-small {
        padding-left:35px;
        padding-right:35px;
    }
    
    .row-space {
        margin-top:15px;
    }
    
    .card-type-a a.read-more {
       
        bottom: 22px;
        right: 50px;
    }   
    
    .nice-list ul li:before {
    
       top: 6px;
    } 
  
    
}



@media (max-width: 575px) {
    
    .block-no-padding-mobile-l-r .container:first-child {
        padding-left:0;
        padding-right:0;  
    }
    
}
 