/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 27 2025 | 08:38:57 */
.site-inner .minimal-light .esg-filterbutton {
 color: #16130e; 
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]{
 margin-bottom: 0; 
}
  
  

#gform_wrapper_7 #field_7_4 .gfield_label {
      display: inline-block !important;
    font-weight: bold;
    font-size: 16px;
}

.site-inner .contactheader .white h1{color:#009bd1 !important;}
.site-inner .contactheader p{font-weight:300;}
.site-inner .contactheader p img{vertical-align:middle;margin-right:12px;}
.site-inner .contactheader p:nth-child(4){margin-bottom:34px;}
.site-inner .wpb_text_column p a:hover{text-decoration:underline;}
.site-inner #gform_wrapper_4 #gform_submit_button_4 {
  background: #ff9600;
text-transform: uppercase;
padding: 9px 0;
width: 100%;
}

.site-inner #gform_wrapper_4 .top_label li.gfield.gf_left_half,
.site-inner #gform_wrapper_4 .top_label li.gfield.gf_right_half {
  margin-bottom:0;
}
@media screen and (min-width: 768px) {
.page-id-1073 .gform_wrapper.two-column_wrapper .gform_footer {
    display: inline-block;
    width: 27%;
    float: left;
    clear: none;
    position: relative;
    top: 260px;
  padding: 0;}}

.site-inner .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
  margin-right:0 !important;
  margin-bottom: 0 !important;
}

.site-inner #gform_wrapper_1 #field_1_7 select#input_1_7 {
 height: 45px;
}

.site-inner #gform_submit_button_3 {
  width:95%;
  background: #ff9600;
  text-transform: uppercase;
}

.site-inner .ult_exp_content{overflow:scroll;text-align:left;}
.site-inner .ult_exp_content .ult_ecpsub_cont{text-align:left;}
.site-inner .ult_expheader {text-transform:none !important;}

.wpb_gmaps_widget{margin-bottom:0;}
.wpb_gmaps_widget .wpb_wrapper {
    background-color: #fff;
    padding: 0;
}

.single-downloads .page-header,
.single-downloads .entry-footer{display:none;}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
  #gform_wrapper_1 .gform_footer::after {width: 30px !important;}
  #gform_wrapper_1 .gform_footer input[type="submit"]{
    font-size: 13px !important;
  }
}

@media (max-width: 768px){
 .downloads-row .vc_grid-container .vc_grid-item .vc_grid-item-mini .vc_gitem-zone{height: 510px !important;}
  .downloads-row .vc_grid-container .vc_grid-item .vc_grid-item-mini .vc_gitem_row .vc_col-sm-6{padding: 0 15px !important;}
}

.downloads-row .vc_grid-container .vc_grid-item .vc_grid-item-mini .vc_gitem_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.downloads-row .vc_grid-container .vc_grid-item .vc_grid-item-mini .vc_gitem_row .vc_col-sm-3:last-child{
  display: flex;
  justify-content: flex-end;
}

.downloads-row .vc_grid-container .vc_grid-item .vc_grid-item-mini .vc_gitem_row .vc_col-sm-3 a.vc_btn3.vc_btn3-size-lg {
	background-image: none;
  text-transform: uppercase;
  font-weight: bold;
}

/* GRAVITY FORMS 2 COLUMNS */

.gform_wrapper.two-column_wrapper{display:inline-block;width:100%;margin:0;}
body .gform_wrapper.two-column_wrapper ul li.gfield{margin-top:0;}

.gform_wrapper.two-column_wrapper ul.gform_fields {
display: none;
}


@media screen and (max-width:767px){.home iframe{height:193px;}}


@media screen and (min-width:768px){.gform_wrapper.two-column_wrapper ul.gform_column li#field_2_7{width:100% !important;margin-top:-28px !important;}}


/* KRACHTKENNIS PAGE */
.site-inner .krachtkennisitems .vc_row .vc_column_container{cursor:pointer;}
@media screen and (min-width:768px){.site-inner .krachtkennisitems .vc_row .vc_col-sm-6:hover .vc_column-inner:before{content:"";background:rgba(0,0,0,.70);width:94.6%;height:91%;position:absolute;}}
.site-inner .krachtkennisitems .vc_row .vc_col-sm-6 .vc_column-inner .wpb_text_column.tekst{position:absolute;padding:0 50px;top:95px;opacity:0;}
.site-inner .krachtkennisitems .vc_row .vc_col-sm-6:hover .vc_column-inner .wpb_text_column.tekst{opacity:1;}

@media screen and (min-width:768px){.site-inner .krachtkennisitems .vc_row .vc_col-sm-4:hover .vc_column-inner:before{content:"";background:rgba(0,0,0,.70);width:92%;height:86.9%;position:absolute;}}
.site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .wpb_text_column.tekst{position:absolute;padding:0 40px;top:44px;opacity:0;}
.site-inner .krachtkennisitems .vc_row .vc_col-sm-4:hover .vc_column-inner .wpb_text_column.tekst{opacity:1;}
.site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .wpb_text_column.tekst h3{font-size:25px;}
.site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .wpb_text_column.tekst p{font-size:15px;}

@media screen and (min-width: 768px){
  .site-inner .eg-blog-aazoo-element-0{height:100px;}
 .page-id-65  .site-inner .eg-blog-aazoo-element-0{height:80px;}

}

.home-kracht .vc_column-inner{cursor:pointer;}
.home-kracht .rekenkracht:hover .vc_column-inner .wpb_wrapper:before{    
    content: 'Rekenkracht';
    font-size: 30px;
    color: #fff;
    width: 95.4%;
    height: 100%;
    display: block;
    position: absolute;
    text-align: center;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: bold;
    bottom: -205px;
}
@media screen and (max-width: 1024px){
.home-kracht .rekenkracht .vc_column-inner .wpb_wrapper:before{    
    content: 'Rekenkracht';
    font-size: 30px;
    color: #fff;
    width: 100%;
    height: 20%;
    display: block;
    position: absolute;
    text-align: center;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: bold;
    bottom: 10px;
  }}
  
.home-kracht .oerkracht:hover .vc_column-inner .wpb_wrapper:before {
   content: 'Oerkracht';
    font-size: 30px;
    color: #fff;
    width: 95.4%;
    height: 100%;
    display: block;
    position: absolute;
    text-align: center;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: bold;
    bottom: -205px;
}
@media screen and (max-width: 1024px){
  .home-kracht .oerkracht .vc_column-inner .wpb_wrapper:before {
   content: 'Oerkracht';
    font-size: 30px;
    color: #fff;
    width: 100%;
    height: 20%;
    display: block;
    position: absolute;
    text-align: center;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: bold;
    bottom: 10px;
  }}
   
.home-kracht .bewegingskracht:hover .vc_column-inner .wpb_wrapper:before {
   content: 'Bewegingskracht';
    font-size: 30px;
    color: #fff;
    width: 95.4%;
    height: 100%;
    display: block;
    position: absolute;
    text-align: center;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: bold;
    bottom: -205px;
}
@media screen and (max-width: 1024px){
  .home-kracht .bewegingskracht .vc_column-inner .wpb_wrapper:before {
   content: 'Bewegingskracht';
    font-size: 30px;
    color: #fff;
    width: 100%;
    height: 20%;
    display: block;
    position: absolute;
    text-align: center;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: bold;
    bottom: 10px;
  }}

.home-kracht .daadkracht:hover .vc_column-inner .wpb_wrapper:before {
   content: 'Daadkracht';
    font-size: 30px;
    color: #fff;
    width: 95.4%;
    height: 100%;
    display: block;
    position: absolute;
    text-align: center;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: bold;
    bottom: -205px;
}
@media screen and (max-width: 1024px){
  .home-kracht .daadkracht .vc_column-inner .wpb_wrapper:before {
   content: 'Daadkracht';
    font-size: 30px;
    color: #fff;
    width: 100%;
    height: 20%;
    display: block;
    position: absolute;
    text-align: center;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: bold;
    bottom: 10px;
  }}
.home-kracht .leerkracht:hover .vc_column-inner .wpb_wrapper:before {
   content: 'Leerkracht';
    font-size: 30px;
    color: #fff;
    width: 95.4%;
    height: 100%;
    display: block;
    position: absolute;
    text-align: center;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: bold;
    bottom: -205px;
}
@media screen and (max-width: 1024px){
  .home-kracht .leerkracht .vc_column-inner .wpb_wrapper:before {
   content: 'Leerkracht';
    font-size: 30px;
    color: #fff;
    width: 100%;
    height: 20%;
    display: block;
    position: absolute;
    text-align: center;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: bold;
    bottom: 10px;
  }}

/* MEDIA QUERIES PHONE */
@media screen and (max-width:767px){
  .site-inner h2{font-size:30px;}
  .site-inner h3{font-size:25px;}
  .site-inner .home-intro,
  .site-inner .home-oplossingen{padding-top:20px !important;padding-bottom:20px !important;}
  .site-inner .home-intro .vc_col-sm-4 .wpb_single_image{margin-bottom:20px !important;}
  .site-inner .home-intro .vc_col-sm-4 > .vc_column-inner div.wpb_text_column:last-child{padding-left:20px !important;padding-right:20px !important;margin-bottom:0 !important;}
  .site-inner .vc_row.vc_column-gap-20{margin-left:0;margin-right:0;}
  .site-inner .vc_row.vc_column-gap-20>.vc_column_container{padding:0;}
  .site-inner .home-kracht .vc_col-sm-4{margin-bottom:20px !important;}
  .site-inner .home-oplossingen .vc_row.vc_column-gap-35{margin-left:0;margin-right:0;}
  .site-inner .home-oplossingen .vc_row.vc_column-gap-35>.vc_column_container{padding:0;}
  .site-inner .home-oplossingen .vc_row.vc_column-gap-35 .vc_col-sm-3 .vc_column-inner{padding:0;}
  .site-inner .home-oplossingen .vc_row.vc_column-gap-35 .vc_col-sm-3{margin-bottom:20px;}
  .site-inner .home-kracht .vc_row .vc_col-sm-4:not(.first):hover .vc_column-inner:before{height:100% !important;width:100% !important;}
  .site-inner .home-partners{padding-top:20px !important;padding-bottom:20px !important;}
  .tekstlink-2 p a img{position:relative !important;top:2px;}
  .site-inner .home-nieuwsbrief{padding-top:0 !important;padding-bottom:0 !important;}
  .home-kracht .rekenkracht:hover .vc_column-inner .wpb_wrapper:before,
  .home-kracht .oerkracht:hover .vc_column-inner .wpb_wrapper:before{bottom:-160px !important;}
  .site-inner .footer{padding-top:0 !important;}
  .footer .menu h2.widgettitle{margin-bottom:10px !important;text-align:left;}
  .footer .footer4 .footer4-tekst p,
  .footer .footer4 .social p{text-align:left !important;}
  .site-inner .footer .copyright span.line{padding-left:2px;padding-right:2px;}
  .site-inner .wpb_text_column p a.aa-twitter{margin-left:0;}
  .site-inner .footer .footer4 .footer4-tekst,
  .site-inner .footer .footer4 .social{margin-bottom:0;}
  .site-inner .detailheader h1,
  .site-inner .detailtekst h1{font-size:25px;}
  .site-inner .detail-tekst .breadcrumb{padding:0 !important;margin-bottom:0 !important;}
  .site-inner .detail-tekst .wpb_text_column{padding-left:0 !important;padding-right:0 !important;}
  .site-inner .detailrow.vc_row{margin-bottom:0 !important;}
  .site-inner .detailrow.vc_row .vc_col-sm-1{display:none;}
  .site-inner .krachtkennisitems{margin-bottom:30px !important;}
  .site-inner .krachtkennisitems .vc_row.vc_column-gap-35{margin-left:0;margin-right:0;}
  .site-inner .krachtkennisitems .vc_row.vc_column-gap-35>.vc_column_container{padding:0;}
  .site-inner .sidebar .sidebar-menu .vc_wp_custommenu{margin-bottom:0;}
  .site-inner .sidebar .sidebar-menu .vc_wp_custommenu .widget{padding-bottom:0;}
  .site-inner .krachtkennisitems .vc_row.vc_column-gap-35>.vc_column_container:not(:last-child),
  .site-inner .krachtkennisitems .vc_row.vc_column-gap-35>.vc_column_container.bewegingskracht{margin-bottom:20px;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-6 .vc_column-inner:before,
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner:before{
        content: "";
    background: rgba(0,0,0,.70);
    width:100%;height:100%;position:absolute;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-6 .vc_column-inner .wpb_text_column.tekst{padding:0 25px;top:36px;opacity:1;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .wpb_text_column.tekst{padding:0 25px;top:14px;opacity:1;}
  .site-inner .contactheader .vc_empty_space.first{height:50px !important;}
  .site-inner .contactheader .vc_empty_space.last{height:45px !important;}
  .site-inner .contactheader .vc_col-sm-5 .wpb_text_column{padding:14px 15px 24px 30px !important;}
  .site-inner .detailtekst.contact .vc_column-inner{padding-top:30px !important;}
  .site-inner .detailtekst.contact .vc_column-inner .wpb_text_column{margin-bottom:20px !important;}
  .site-inner .gform_wrapper.two-column_wrapper .gform_footer input[type=submit]{float:none;}
  .site-inner .wpb_gmaps_widget iframe{height:300px !important;}
  #gform_wrapper_1 .gform_footer:after{top:276px !important;right:15px !important;}
}

/* MEDIA QUERIES IPAD PORTRAIT EN LANDSCAPE
@media screen and (min-width:768px) and (max-width:1024px){
  .site-header .wrap{padding: 0 2%;} 
  .site-inner .home-intro,
  .site-inner .home-oplossingen{padding-top:20px !important;padding-bottom:20px !important;}
  .site-inner .home-intro .vc_col-sm-4 .wpb_single_image{margin-bottom:20px !important;}
  .site-inner .home-intro .vc_col-sm-4 > .vc_column-inner div.wpb_text_column:last-child{padding-left:20px !important;padding-right:20px !important;margin-bottom:0 !important;}
  .site-inner h2{font-size:30px;}
  .site-inner h3{font-size:25px;}
  .site-inner .detailheader .vc_empty_space{height:200px !important;}
  .site-inner .detailheader .wpb_text_column{padding-left:20px !important;padding-right:20px !important;}
  .site-inner .detailheader h1,
  .site-inner .detailtekst h1{font-size:25px;}
   .site-inner .detail-tekst .breadcrumb{padding:0  20px !important;margin-bottom:0 !important;}
  .site-inner .detail-tekst .wpb_text_column{padding-left:20px !important;padding-right:20px !important;}
  .site-inner .sidebar .sidebar-blok .vc_col-sm-12 > .vc_column-inner{padding-left:20px !important;padding-right:20px !important;}
  .site-inner .detailrow{margin-bottom:0 !important;}
}

 */

/* MEDIA QUERIES IPAD LANDSCAPE
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){
  .site-header .wrap{padding: 0 1%;} 
  .site-inner .home-partners{padding-top: 20px !important;padding-bottom: 20px !important;}
  .site-inner .home-oplossingen .wpb_text_column.text{height:110px;}
  .site-inner .home-nieuwsbrief{padding-top:20px !important;padding-bottom:70px !important;}
  .home-nieuwsbrief .nieuwsbrief-rij{margin:0 20px;}
  .site-inner .krachtkennisitems{margin-left:15px;margin-right:15px;margin-bottom:20px !important;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-6:hover .vc_column-inner:before{width:93.3%;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-6 .vc_column-inner .wpb_text_column.tekst{padding:0 30px;top:75px;left:0;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .wpb_text_column.tekst{padding:0 30px;top:44px;left:0;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .wpb_text_column.tekst h3{margin-bottom:10px;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .wpb_text_column.tekst p{font-size:14px;}
  .site-inner .contactheader .vc_empty_space.first{height:175px !important;}
  .site-inner .contactheader .vc_empty_space.last{height:75px !important;}
  .site-inner .detailtekst.contact .vc_col-sm-12 .vc_column-inner{padding-top:40px !important;}
  .site-inner .gform_wrapper.two-column_wrapper ul.gform_column li#field_2_7{width:40%;}
}

*/

/* MEDIA QUERIES IPAD PORTRAIT
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
  .utility-bar{display:none;}
  .site-inner{padding:0;}
  button.menu-toggle{top:10px;}
  .site-inner .home-intro .vc_inner .vc_col-sm-4:first-child{padding-right:0;}
  .site-inner .home-intro .vc_inner .vc_col-sm-4:last-child{padding-left:0;}
  .site-inner .home-intro .vc_inner .vc_col-sm-4.middle{padding-left:8.75px;padding-right:8.75px;}
  .site-inner .home-kracht .vc_row .vc_col-sm-4:not(.first):hover .vc_column-inner:before{width: 92.6%;height: 95.3%;}
  .vc_row.vc_column-gap-20{margin-left:-10px;margin-right:-10px;}
  .site-inner .home-oplossingen .vc_inner .vc_col-sm-3{width:50%;}
  .site-inner .home-nieuwsbrief{padding-top:10px !important;padding-bottom:50px !important;}
  .site-inner .vc_row .sidebar .sidebar-blok .sidebar-button a{padding:0 0 0 10px !important;}
  .site-inner .detailrow.vc_row .vc_col-sm-4 > .vc_column-inner{padding:35px 0 0 !important;}
  .site-inner .detailheader .vc_col-sm-3{width:35%;}
  .site-inner .contactheader .vc_empty_space.first{height:100px !important;}
  .site-inner .contactheader .vc_empty_space.last{height:75px !important;}
  .site-inner .detailtekst.contact .vc_col-sm-12 .vc_column-inner{padding-top:35px !important;}
  .site-inner .gform_wrapper.two-column_wrapper .gform_footer{width:20%;}
  .site-inner .gform_wrapper.two-column_wrapper ul.gform_column li#field_2_7{width:50%;}
  .site-inner .wpb_gmaps_widget iframe{height:350px !important;}
  .site-inner .krachtkennisitems .vc_inner.vc_row.vc_column-gap-35{margin-left:-15px !important;margin-right:-15px !important;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-6:hover .vc_column-inner:before{width:91% !important;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-6 .vc_column-inner .wpb_text_column.tekst{top:35px !important;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .wpb_text_column.tekst{padding:0 20px;top:31px;left:0;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .wpb_text_column.tekst h3{font-size:24px;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .wpb_text_column.tekst p{font-size:14px;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-4 .vc_column-inner .vc_empty_space{height:260px !important;}
  .site-inner .krachtkennisitems .vc_row .vc_col-sm-4:hover .vc_column-inner:before{width:86.5%;height:88.4%;}
}

*/

/* MEDIA QUERIES BIG SCREEN */
@media screen and (min-width: 1598px){
  #rev_slider_1_1_wrapper #rev_slider_1_1 ul > li > div.tp-parallax-wrap:nth-child(5){top:0 !important;bottom:50px !important;}
  #rev_slider_1_1_wrapper #rev_slider_1_1 ul > li > div.tp-parallax-wrap:nth-child(5) .tp-loop-wrap{bottom:30px;}



}
