
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    
    

  
    .primary-menu-wrapper li.menu-item-has-children a:after {
       top:3px; 
    }
    
    .primary-menu-wrapper ul li.search-item a:before {
        top:-3px; 
    }
    
    .button-large {
        line-height:68px;
    }
    
    .container-search-header .search-box input {
        padding-top:28px;
    }
    
    
    .nieuws-col-large .nieuws-wrapper .categorie {
         padding-top:12px;
    }
    
    .button-more:after {
        top:5px !important;
    }

}



@media (min-width: 1921px) {

    .header-image-container:after {
        height: 120px; 
    }

}

@media (min-width: 2360px) {

    .header-image-container:after {
        height: 140px; 
    }

}


@media (max-width: 1072px) {
   
    .page-template-default-circle-right main.content-wrapper .block-content:after {
        display:none;
    } 
    
}

@media (max-width: 1559px) {
    
    .container-nav-desktop .primary-menu-wrapper {
        display: inline-block;
        width: 100%;
    }
    
    .container-nav-desktop .primary-menu-wrapper > ul.menu {
        text-align: center;
    }
      
      
      .container-nav-desktop .primary-menu-wrapper ul.menu li {
          text-align:left;
      }
    
}

@media (max-width: 1497px) {
    .c-circles-a .circle-b {
        display:none;
    }
}

@media (max-width: 1380px) { 
    
    
    .c-circles-a:before, .c-circles-a:after {
        left:-300px;
    }
    
}

@media (max-width: 1124px) { 
    
  .container-nav-desktop {
      display:none !important;
  }  
  
  .container-nav-mobile {
      display:block !important;
  }
  
  .hide-mobile {
     display:none !important; 
  }
  
  .navbar-mobile .logo_top img.logo {
      width: 121px !important;
  }
  
}


@media (max-width: 1199px) {
 
    .adres .text p {
        font-size:14px;
    }
    
    .adres .ic {
        zoom:0.9;
    }
    
    body.single .quote-container .quote-block-2 p {
       font-size:17px;
       padding-left: 120px;
       padding-right: 15px;
    }  
     
    .single-thema-show-mobile {
        display:block;
    }
    
     footer .container-bg .bg {
         height:150px;
     }
     
     .c-circles-a:before, .c-circles-a:after {
        left:-400px;
    } 
     
     
    .slider-col .photo_overlay {
        background-color:#008CA1;
        width:51%;
        
    }
    
    .slider-col .cta_content_container .cta_content {
        padding-top: 36px;
        padding-left: 19px;
    }
    
    
    .block-posts-filters .col-main {
        width:100%;
        max-width:100%;
        flex:auto;
        display:block;
    }
    
    .block-posts-filters .col-2 {
        display:none;
    }
}

@media (max-width: 991px) {
 


    .adres .text {
        display: block;
        margin-left: 0px;
    }    
    
    
    .block-default-pd2 {
        padding-top:70px;
        padding-bottom:70px;
    }
         
     .c-circles-a:before, .c-circles-a:after {
        display:none;
    } 
      
 
    body.single .quote-container .quote-block-1 img {
        margin-left:36px;
    }
    body.single .quote-container .quote-block-2 p {
   
    padding-left: 98px;
    }
    
.block-themaoverzicht-1 .contents-actueel .inner-block span {
  font-size:21px;
}    
    
    
    footer .container-bg .bg {
            margin-bottom: -70px;
            padding-top: 20px;
            display: block;
            margin-top: 30px;
            height: 110px;
     }
             
    
    
     footer .block-footer-1 {
         height:auto;
     }
     
    .block-content .col-post-content {
        padding-left:15px;
        padding-right:15px;
    }
    
    .block-content .col-post-content img {


    }
    
    
    .block-contact-form .col-side-1 {
        padding-right: 15px;
    }
    
    .block-contact-form .col-side-2 {
        margin-top:45px;
    }
    
    .slider-col .cta_content_container .cta_content h2, .slider-col .cta_content_container .cta_content h1 {
        font-size:25px;
    }
    
    .slider-col .photo_overlay {
      
        width:59%;
        
    }    
    
    .slider-col .cta_content_container .cta_content p {
        font-size:22px;
    }
    
    footer h1.twitter, footer a.follow-us-twitter {
        margin-top:35px;
    }
    
    .block-posts-filters form.filter .form-element-wrapper:not(:last-child) {
        width:100%;
        display:block;
        margin-bottom:15px;
    }
    
    .block-posts-filters form {
        display:block;
    }
    
}


@media (max-width: 767px) {
    
     .adres .text {
        display: inline-block;
        margin-left: 10px;
    }   
    
.block-content .col-post-content img {
    height: auto;
    width: calc(100% + 50px);
    max-width: inherit;
    margin-left: -25px;
    margin-top: 35px;
    margin-bottom: 35px;
    border-width:20px;
}    
    
       
.header-container-content:before {

    width: 500px;
    height: 500px;

    bottom: -330px;
}    
    
    
    .row-space {
        margin-top: 20px;
    }

    .aanmelden-agenda form {
        width:100%;
    }

    #agenda-overview-container .row-items div:nth-last-child(-n+2) li:after {
        display:block;
    }
    
    #agenda-overview-container .row-items div:last-child li:after {
        display:none;
    }
    
    
    body.single .quote-container .quote-block-1 img {
      display:none;   
    }
    body.single .quote-container .quote-block-2 p {
        padding-left: 0px;
        padding-right: 15px;    
   }
   
   body.single .quote-container .quote-block-1 {
       z-index:0;
       background-color:#008CA1;
   }
   
   body.single .quote-container .quote-block-2 { 
     width:57%;   
   }
    .block-betrokken-medewerkers h1 {
        text-align:center;
    } 
    
    .block-betrokken-medewerkers .team-box {
        margin-bottom:20px;
    }
    
    .single-thema .block-betrokken-medewerkers .more-info {
        display:inline-block;
        padding-top:45px;
    }
    
    footer .container-bg .bg {
           
            height: 80px;
     }  
   
   .slider-col .photo_container .photo {
       height:315px;
   }
       
    .col-last .thema-box {
        margin-bottom: 30px;
    }    
        
    footer form.newsletter {
        display:block;
    }
    
    footer form.newsletter input, footer form.newsletter input[type="text"] {
        display:block;
        width:100%;
        max-width:100%;
        margin-bottom:15px;
    }
    
    footer p.copyright {
        margin-top:15px;
    }
    
    .search-box .loader.show {
        display:none !important;
    }
    
    
    .slider-col .photo_overlay {
        width:100%;
    }
    
    .photo_overlay_container {
        position: absolute;
        bottom: 0px;
        width: 100%;
        height: 220px;
    }    
    
    .slider-col .cta_content_container .cta_content {
        width:100%;
        bottom:15px;
        padding:0px;
    }
    
    .slider-col .cta_content_container .cta_content h2, .slider-col .cta_content_container .cta_content h1 {
        font-size: 22px;
        margin-bottom:15px;
    }
    
    .slider-col .button-round {
        width:100%;
        text-align:center;
    }
    
    .cta_outer_container {
      height: 515px;
      width: 100%;
      position: relative;
    }
    
    .slider-outer-box {
        padding-bottom:0;
    }
    
    .slider-col .cta_content_container .cta_content p {
        margin:0;
        padding:0;
    }
    
    .cta_bullets_container {
        display:none;
    }
    

}

@media (max-width: 575px) {
   
   
    
    
.header-container-content:before {

    width: 360px;
    height: 360px;

    bottom: -240px;
}   

.header-container-content .title-wrapper {
    padding-bottom:30px;
}

.header-container-content {
    height:280px;
}    
   
    
footer form.newsletter input, footer form.newsletter input[type="text"] {
    font-size:15px;
}    
    
    input[type="submit"], a.button-b {
      font-size:15px;    
    }
    
    .header-image-container .circles-b, .header-image-container:before  {
       display:none;
    } 
    
    
    
    .nieuws-col-large .nieuws-wrapper .gradient, .nieuws-col-large .nieuws-wrapper-outer .background {
        height:180px;
    }
    
    form#LoginForm input[type="submit"] {
        margin-bottom:0px;
    }    
        
    .block-contact-form textarea {
        height:155px;
    }

    
    .block-contact-form input[type="submit"] {
         width:100%;
    }
    
    .header-container-content {
        margin-top:50px;
    }
    
    body.home .block-4 .border-top {
        display:none;
    }
    
    body.home .block-headings h1 {
        margin-top:20px;
    }
    
    .container-search-header h2 {
        padding-top:10px;
        padding-bottom:10px;
    }
    
    footer .container-bg .bg {
            margin-bottom: -40px;
            padding-top: 20px;
            display: block;
            margin-top: 30px;
            margin-left: -15px;
            width: 100vw;
     }
         
    
    .search-box .results ul li a {
        line-height:16px;
    }
    
    .block-team-full .team-box {
        margin-bottom:25px;
    }    
    
    .block-default-pd {
        overflow:hidden;
        padding-top: 36px;
        padding-bottom: 36px;
    }
    
    .container .border-top {
        padding-top: 36px; 
    }
    
    body.home .block-2 h1 {
        text-align:center;
    }
    
    .container-search-header .search-wrapper input {
        text-align:center;
    }
    
    body.home .block-headings h1 {
        text-align:center;
        margin-bottom:30px;
    }
    
    .thema-box {
        width: 100vw;
        margin-left:-15px;
        text-align:left;
        padding:15px;
        margin-bottom:10px;
    }
    
    .col-last .thema-box {
        margin-bottom:10px;
    }
    
    .col-feiten-cijfers {
        margin-top:25px;
    }
    
    .thema-box h2 {
        bottom: 10px;
    }
    
    .container-search-header h1 {
        font-size: 42px;
        line-height: 50px;
    }
    
    .container-search-header h2 {
        font-size:21px;
    }
    
    ul.list-statics {
        margin-left: -15px;
        width: 100vw;
    }
    
    .slider-outer-box {
        margin-left:-15px;
        width:100vw;
    }
    
    .nieuws-wrapper-outer {
        margin-left:-15px;
        width:100vw;
    }
    
    .nieuws-col-large .nieuws-wrapper {
        height:180px;
    }
        
        
    .nieuws-col-large .nieuws-wrapper .categorie, .nieuws-col-large time {
       display: none; 
    }
    
    .nieuws-col-large .nieuws-wrapper h2 {
        font-size:17px;
    }
    
    .nieuws-col-large .nieuws-wrapper .info-top {
        bottom:15px;
    }
    
    .nieuws-wrapper {
        margin-bottom:10px;
    }
    
    .nieuws-col-large .info-top {
        padding-right:30px;
    }
    
    .nieuws-col-default .photo-wrapper, .nieuws-col-default .info-top {
        
        float:left;
    
    }
    
    .nieuws-col-default .photo-wrapper {
        width:31%;
        padding:10px;
        padding-right:0px;
        padding-top:0px;
    }
    
    .nieuws-col-default .info-top {
         width:69%;
         padding:15px;
     }
     
     .nieuws-col-default .nieuws-wrapper .info-top {
         margin-top:0px;
     }
     
     .nieuws-wrapper .text-box {
         height:auto;
     }
    
    .nieuws-col-default .info-top .categorie,  .nieuws-col-default .info-top p {
         display:none;
    }
    
    .nieuws-col-default .nieuws-wrapper h2 {
        font-size: 15px !important;
        line-height:20px;
    }
    
    .block-intro p {
        font-size:15px;
    }
    
    .nieuws-col-default .nieuws-wrapper .photo {
        height:98px;
    }
    
    .row .nieuws-col-large + div .nieuws-wrapper {
        margin-bottom: 5px;
    }
    
    .nieuws-col-default .nieuws-wrapper {
        margin-bottom:0px;
    }
    
    .nieuws-col-default .nieuws-wrapper .photo:hover {

       transform: none;

    }
    
    footer .block-headings h1 {
        text-align:left !important;
        margin-top:20px;
    }
    
    footer h1.socialmedia, footer h1.twitter {
        margin-top:35px;
    }
    
    footer p.copyright {
        text-align:center;
    }
    
    .block-footer-3 .row > div:first-child {
        text-align:center;
        padding-bottom:15px;
    }
    
    div.block-team {
        padding-top:0px;
    }
    
    .team-box ul.socials {
        display:none;
    }
    
 
    
    .team-box a:first-child {
        float:left;
        width:35%;
        text-align:left;
    }
    
    .team-box h3 {
        width:65%;
        float:left;
        text-align:left;
        padding-left:30px;
    }
    
    .team-box.rounded-images img {

      width: 100%;
      height:auto;

    }
    
    .team-box p.functie  {
        text-align:left;
        margin-left:30px;
        float:left;
    }
    
    .team-box p.functie:after {
        clear:both;
        content:'';
    }
    
    .team-box {
        height:160px;
    }
    
    .block-team .row-1 a {
        display:none;
    }
    
    .col-hide-desktop {
        display:block;
    }
    
    body.home .block-3 .container:first-child .row > div:first-child {
        order:2;
    }
    
    body.home .block-3 .border-top {
        display:none;
    }
    
    body.home .block-3 {
        padding-bottom:0px;
    }
    
    body.home .block-2 {
        padding-bottom:0px;
    }
    
    body.home .slider-outer-box {
        margin-top:0px;
        margin-bottom:35px;
    }
    
    .block-posts-filters .button-filter {
        display:block;
    }
    
    .block-posts-filters form.filter {
        display:none;
    }  
    
    ul.faq li div.question {
      padding-right:41px;
    }  
    
    .header-container-content .title-wrapper {

     width: 100vw;
     max-width: 100vw;
     margin-left:-30px;
     margin-right:-30px;
     border-radius:0px;
     width:100vw;
     
    }
    
    body.page-template-2-columns .block-contact-form input {
        width:100%;
    }
    
    .col-side-2 {
        border-top:1px solid #f1f1f1;
        padding-top:25px;
    }       
    
    .block-contact-form .col-side-2 {

       margin-top: 35px;

    }
}

@media (min-width: 576px) {
    
    .block-posts-filters .button-filter {
        display:none;
    }
       
    .col-hide-desktop {
        display:none;
    }  
      
}

@media (max-width: 500px) {
   body.single .quote-container .quote-block-2 { 
     width:60%;   
   }
   .photo_overlay_container {
       height:239px;
   } 

   .header-container-content .title-wrapper h1 {
       font-size:21px;
   }
   
   ul.faq li {
       padding:16px;
       font-size:15px;
   }
   
   ul.faq p {
       font-size:15px;
   }
   
   ul.faq a.btn-toggle {
     right: 10px;
     top: 10px;
     width:40px;
     height:40px;
   }
   .container-search-header .search-wrapper input {
       margin-bottom:15px;
   }   
   .container-search-header .search-wrapper input, .container-search-header .search-wrapper a.button-search {
     display:block;  
     width:100%;
   }
   
   .container-search-header .search-wrapper a.button-search {
       position:relative;
       text-align:center;
   }
   
   .container-search-header .button-icon:before {
        margin-left: -30px;
        left: auto;
    }

    .header-image-container {
        height:380px;
    }
    
    .container-search-header .search-wrapper {
        top:120px;
    }
    
   footer .logos {
      display:block;
      text-align: center;
   }
   
   footer .logos p {
       display:inline-block;
       margin:0px;
       width: 100%;
   } 
   
   footer .logos p:not(:last-child) {
       margin:0px;                                                                                                                                                  
   }
   
   footer .logos p {
       margin-bottom:15px !important;
   }
    
}



@media (max-width: 1199px) {

    .search-overlay .col-results .col-res-left .photo {
        width:120px;
        height:120px;
    }
    
    .search-overlay .nieuws-wrapper .text-box {
        height:225px;
    }

}

@media (max-width: 991px) {

    .search-overlay .col-results .col-res-left .photo {
        width:100px;
        height:100px;
    }
    

}

@media (max-width: 768px) {
    body.page-template-contact .block-1 .contents {
  
       height:auto;
   } 
   
   body.page-template-contact .block-1 .col-cnt-2 .contents {
       height:450px;
   }
   .tableau-img-wrapper {
 
    width: calc(100% + 78px);

    left: -45px;
    
    }
}


@media (max-width: 575px) {
    .search-overlay .nieuws-col-default .info-top {
        width:100%;
    }
    
    .search-overlay .nieuws-wrapper .text-box {
        height:auto;
    }
    
    .search-overlay .col-res-left {
        width:20% !important;
        max-width:20% !important;
    }
    
    .search-overlay .col-res-right {
        width:80% !important;
    }  
    
     .search-overlay-body {
        margin-top: -70px;
    }  
    
    .search-overlay a.photo-wrapper {
        overflow:visible !important;
    }
      
}
@media (max-width: 430px) { 
    
     .search-overlay-body {
        margin-top: -20px;
    }     
}


@media (max-width: 475px) {
    
    .search-overlay .col-res-left {
        width:25% !important;
        max-width:25% !important;
    }
    
    .search-overlay .col-res-right {
        width:75% !important;
    }  
    
    .tableau-img-wrapper {
        left:-60px;
        width: calc(100% + 120px);
    }
    
    body.single .quote-container .quote-block-2 { 
     width:100%;   
   }   
   
   body.single .quote-container .quote-block-1 { 
       right:45%;
   }
   
   body.single .quote-container .quote-block-2 p {
      padding-right:24px;
      padding-left:24px;
      text-align:center;   
   }
}

@media (max-width: 369px) {
    
    .search-overlay .col-res-left {
        width:29% !important;
        max-width:29% !important;
    }
    
    .search-overlay .col-res-right {
        width:71% !important;
    }      
    
}



@media (max-width: 1448px) {
   
   .single-thema .contents-outer {
       
       max-width:650px;
   } 
      
    .single-thema .contents-left {
        margin-left: -59px;  
    }
    
    .single-thema .contents-left-back {
        margin-left: -59px;
    }
    
    .single-thema .contents-right {
        right:10px;
    }
        
}

@media (max-width: 1258px) {
    
    .single-thema .contents-left {
        margin-left: -39px;  
    }
    
    .single-thema .contents-left-back {
        margin-left: -39px;
    } 
    
    .single-thema ol li, .single-thema ul li {
        font-size:16px;
    }   
    
}

@media (max-width: 1199px) {
    
   .single-thema div.contents-left, .single-thema .contents-left-back, .single-thema .contents-right {
       display:none;
   } 
   
   .single-thema .contents-outer {
       
       max-width:879px;
   } 
   

}

@media (max-width: 1400px) {
    
   .tableau-img-wrapper {
       padding:20px;
   }
   

}


@media (max-width: 430px) {
    
 .block-projects a.item img {

    max-height: 70px;
  }
  
  .block-projects a.item {
      height:106px;
      margin-bottom:30px;
  }

}

@media (max-width: 1630px) {
    
    footer div.c2 {
        display:none;
    }
    
    footer .contacts-1 {
        display:block;
        
    }
    
    footer .about-us {
        bottom:-59px;
        
    }
    
    footer .about-us img {
        height:35px;
    }
}

@media (max-width: 1190px) {
    

  footer div.partners .inner ul {
      margin-bottom:0;
  }
  
  footer div.partners .inner ul.b {
       margin-left:15px; 
  } 
  
  footer div.partners .inner {
      width:100%;
  } 
  
  footer div.partners .inner ul.b.c {
    
  } 
  
  footer div.col-lg-6.partners {
      flex: 0 0 75%;
    max-width: 75%;
  }

}

@media (max-width: 991px) {
    
  footer div.col-lg-6.partners {
      flex: 0 0 50%;
      max-width: 50%;
  }
  footer div.partners .inner {
      width:100%;
  }   
  
  footer div.partners .inner ul.b {
     margin-left:0;   
  }

  
    footer .about-us {
     
        position:inherit;
        bottom: 0px;
    }    

}

@media (max-width: 430px) {
    

    footer div.c2 {
        display:flow-root;
    }
    
    footer .contacts-1 {
        display:none;
    }
    
    footer div.col-lg-6.partners {
      flex: 0 0 100%;
      max-width: 100%;
    }
      

}

