@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300,400,600,900&display=swap');
/*@import "header.css";
@import "menu.css";
@import "banner.css";
@import "text-block.css";
@import "news.css";
@import "pillars.css";
@import "pillars-for.css";
@import "forms.css";
@import "cases.css";
@import "contact.css";
@import "quote.css";
@import "text-image.css";
@import "portrait-text.css";
@import "text-portrait.css";
@import "image-text.css";
@import "jobs.css";
@import "steps.css";
@import "newsletter.css";
@import "clients.css";
@import "clients.css";
@import "usp.css";
@import "person-map.css";
@import "faq.css";
@import "footer.css";*/

/*Margins en paddings*/
.mt-5{margin-top:5px;} .mt-10{margin-top:10px;} .mt-15{margin-top:15px;} .mt-20{margin-top:20px;} .mt-25{margin-top:25px;} .mt-30{margin-top:30px;} .mt-35{margin-top:35px;} .mt-40{margin-top:40px;} .mt-45{margin-top:45px;} .mt-50{margin-top:50px;} .mt-55{margin-top:55px;} .mt-60{margin-top:60px;} .mt-65{margin-top:65px;} .mt-70{margin-top:70px;} .mt-75{margin-top:75px;} .mt-80{margin-top:80px;} .mt-85{margin-top:85px;} .mt-90{margin-top:90px;} .mt-95{margin-top:95px;} .mt-100{margin-top:100px;} .mt-105{margin-top:105px;} .mt-110{margin-top:110px;} .mt-115{margin-top:115px;} .mt-120{margin-top:120px;}
.mb-10{margin-bottom:10px;} .mb-15{margin-bottom:15px;} .mb-20{margin-bottom:20px;} .mb-25{margin-bottom:25px;} .mb-30{margin-bottom:30px;} .mb-35{margin-bottom:35px;} .mb-40{margin-bottom:40px;} .mb-45{margin-bottom:45px;} .mb-50{margin-bottom:50px;} .mb-55{margin-bottom:55px;} .mb-60{margin-bottom:60px;} .mb-65{margin-bottom:65px;} .mb-70{margin-bottom:70px;} .mb-75{margin-bottom:75px;} .mb-80{margin-bottom:80px;} .mb-85{margin-bottom:85px;} .mb-90{margin-bottom:90px;} .mb-95{margin-bottom:95px;} .mb-100{margin-bottom:100px;} .mb-105{margin-bottom:105px;} .mb-110{margin-bottom:110px;} .mb-115{margin-bottom:115px;} .mb-120{margin-bottom:120px;}
.ml-5{margin-left:5px;} .ml-10{margin-left:10px;} .ml-15{margin-left:15px;} .ml-20{margin-left:20px;} .ml-25{margin-left:25px;} .ml-30{margin-left:30px;} .ml-35{margin-left:35px;} .ml-40{margin-left:40px;} .ml-45{margin-left:45px;} .ml-50{margin-left:50px;} .ml-55{margin-left:55px;} .ml-60{margin-left:60px;} .ml-65{margin-left:65px;} .ml-70{margin-left:70px;} .ml-75{margin-left:75px;} .ml-80{margin-left:80px;} .ml-85{margin-left:85px;} .ml-90{margin-left:90px;} .ml-95{margin-left:95px;} .ml-100{margin-left:100px;} .ml-105{margin-left:105px;} .ml-110{margin-left:110px;} .ml-115{margin-left:115px;} .ml-120{margin-left:120px;}
.mr-5{margin-right:5px;} .mr-10{margin-right:10px;} .mr-15{margin-right:15px;} .mr-20{margin-right:20px;} .mr-25{margin-right:25px;} .mr-30{margin-right:30px;} .mr-35{margin-right:35px;} .mr-40{margin-right:40px;} .mr-45{margin-right:45px;} .mr-50{margin-right:50px;} .mr-55{margin-right:55px;} .mr-60{margin-right:60px;} .mr-65{margin-right:65px;} .mr-70{margin-right:70px;} .mr-75{margin-right:75px;} .mr-80{margin-right:80px;} .mr-85{margin-right:85px;} .mr-90{margin-right:90px;} .mr-95{margin-right:95px;} .mr-100{margin-right:100px;} .mr-105{margin-right:105px;} .mr-110{margin-right:110px;} .mr-115{margin-right:115px;} .mr-120{margin-left:120px;}

.pt-5{padding-top:5px;} .pt-10{padding-top:10px;} .pt-15{padding-top:15px;} .pt-20{padding-top:20px;} .pt-25{padding-top:25px;} .pt-30{padding-top:30px;} .pt-35{padding-top:35px;} .pt-40{padding-top:40px;} .pt-45{padding-top:45px;} .pt-50{padding-top:50px;} .pt-55{padding-top:55px;} .pt-60{padding-top:60px;} .pt-65{padding-top:65px;} .pt-70{padding-top:70px;} .pt-75{padding-top:75px;} .pt-80{padding-top:80px;} .pt-85{padding-top:85px;} .pt-90{padding-top:90px;} .pt-95{padding-top:95px;} .pt-100{padding-top:100px;} .pt-105{padding-top:105px;} .pt-110{padding-top:110px;} .pt-115{padding-top:115px;} .pt-120{padding-top:120px;}
.pb-10{padding-bottom:10px;} .pb-15{padding-bottom:15px;} .pb-20{padding-bottom:20px;} .pb-25{padding-bottom:25px;} .pb-30{padding-bottom:30px;} .pb-35{padding-bottom:35px;} .pb-40{padding-bottom:40px;} .pb-45{padding-bottom:45px;} .pb-50{padding-bottom:50px;} .pb-55{padding-bottom:55px;} .pb-60{padding-bottom:60px;} .pb-65{padding-bottom:65px;} .pb-70{padding-bottom:70px;} .pb-75{padding-bottom:75px;} .pb-80{padding-bottom:80px;} .pb-85{padding-bottom:85px;} .pb-90{padding-bottom:90px;} .pb-95{padding-bottom:95px;} .pb-100{padding-bottom:100px;} .pb-105{padding-bottom:105px;} .pb-110{padding-bottom:110px;} .pb-115{padding-bottom:115px;} .pb-120{padding-bottom:120px;}
.pl-5{padding-left:5px;} .pl-10{padding-left:10px;} .pl-15{padding-left:15px;} .pl-20{padding-left:20px;} .pl-25{padding-left:25px;} .pl-30{padding-left:30px;} .pl-35{padding-left:35px;} .pl-40{padding-left:40px;} .pl-45{padding-left:45px;} .pl-50{padding-left:50px;} .pl-55{padding-left:55px;} .pl-60{padding-left:60px;} .pl-65{padding-left:65px;} .pl-70{padding-left:70px;} .pl-75{padding-left:75px;} .pl-80{padding-left:80px;} .pl-85{padding-left:85px;} .pl-90{padding-left:90px;} .pl-95{padding-left:95px;} .pl-100{padding-left:100px;} .pl-105{padding-left:105px;} .pl-110{padding-left:110px;} .pl-115{padding-left:115px;} .pl-120{padding-left:120px;}
.pr-5{padding-right:5px;} .pr-10{padding-right:10px;} .pr-15{padding-right:15px;} .pr-20{padding-right:20px;} .pr-25{padding-right:25px;} .pr-30{padding-right:30px;} .pr-35{padding-right:35px;} .pr-40{padding-right:40px;} .pr-45{padding-right:45px;} .pr-50{padding-right:50px;} .pr-55{padding-right:55px;} .pr-60{padding-right:60px;} .pr-65{padding-right:65px;} .pr-70{padding-right:70px;} .pr-75{padding-right:75px;} .pr-80{padding-right:80px;} .pr-85{padding-right:85px;} .pr-90{padding-right:90px;} .pr-95{padding-right:95px;} .pr-100{padding-right:100px;} .pr-105{padding-right:105px;} .pr-110{padding-right:110px;} .pr-115{padding-right:115px;} .pr-120{padding-left:120px;}

/*Algemene styling*/
html {color: #253152;}
input, select, textarea { font-family: 'Roboto', sans serif; font-size: 14px; }
body { background: #fff; line-height: 25px; font-size: 15px; color: #000; font-family: 'Roboto' }
img { border: 0px; display: block; max-width: 100%; height: auto; }
a, input { outline: none; }
p a{ text-decoration: underline; }
.clear { clear: both; height: 0px; overflow: hidden; }
section, article, aside, nav, header, footer { display: block; }
p{ font-family: 'Roboto', sans serif; color: #000; font-size: 16px;}
h1,h2,h3,h4,h5,h6 { font-family:'Poppins', sans-serif; margin: 0px;}
h1 {font-size:36px; line-height: 40px; }
h2 { font-size: 38px; font-weight: 200; }
h3 { font-size: 30px; font-weight: 200; }
h4 { font-size: 20px; font-weight: 600;}
h5 { font-size: 18px; font-weight: 600; line-height:27px;}
.has-sidebar h1 {font-size:44px; }
.has-sidebar h2 { font-size: 34px; font-weight: 200; }
.has-sidebar h3 { font-size: 26px; font-weight: 200; }
.has-sidebar h4 { font-size: 18px; font-weight: 600;}
.has-sidebar h5 { font-size: 16px; font-weight: 600; line-height:27px;}
.subtitle { font-size: 18px; color: #F08B00; font-weight: 200;}
.headerpart.sticky {
    box-shadow: 0 1px 3px #f3f3f3;
}
a { text-decoration: none; color:#000; }
a:hover { text-decoration: none; color:#000; }
/*::-webkit-scrollbar{
    background: transparent;
}*/
.container-fluid {
    padding-left: 0 !important;
}
#scedule_cta .btn.btn-primary.btn-all.orange {
    margin: 15px auto;
}
.pagination {
    position:relative;
    left: -5px ;
}
.single-faq .contentCntr {
    margin: 60px 0;
}
.blue { background-color: #4B92BF; }
.orange { background-color: #F08B00; }
.purple { background-color: #7B1447; }
.black { background-color: #000; }
.green { background-color: #79A435; }
.gray { background-color: #F3F3F3; }
.light-orange { background-color: #FCF2EB; }

.klein { height: 30px; }
.gemiddeld { height: 50px; }
.groot { height: 90px; }
.extra-groot { height: 115px;}

.sidebar {
    display: none;
    margin-top: 50px;
    background:#f3f3f3; 
    padding: 40px 30px 20px 30px;
    margin-bottom: 50px;
}
.sidebar .title {display:none;}
.sticky-top {
    top: 100px !important;
}




.sfsiplusid_round_icon_facebook {
    filter: grayscale(0%) brightness(155%) sepia(100%) hue-rotate(350deg) saturate(370%) contrast(100%);
}
.sfcm.sfsi_wicon.sfsiplusid_round_icon_linkedin {
    filter: grayscale(0%) brightness(150%) sepia(100%) hue-rotate(350deg) saturate(370%) contrast(100%);
}
.sfcm.sfsi_wicon.sfsiplusid_round_icon_twitter {
    filter: grayscale(0%) brightness(105%) sepia(100%) hue-rotate(350deg) saturate(370%) contrast(100%);
}
.sfcm.sfsi_wicon.sfsiplusid_round_icon_email {
    filter: grayscale(0%) brightness(240%) sepia(100%) hue-rotate(350deg) saturate(370%) contrast(100%);
}
.sfcm.sfsi_wicon.sfsiplusid_round_icon_whatsapp {
    filter: grayscale(0%) brightness(90%) sepia(100%) hue-rotate(350deg) saturate(370%) contrast(100%);
}



.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.aligncenter {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


.btn-primary.orange {
    color: #fff;
    background-color: #F08B00;
    border-color: #F08B00;
    display: block;
    border-radius:50px !important;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 40px;
    height: 55px;
    font-weight: 600;
    border: 0px;
}
.btn-primary.orangewhite {
    color: #000;
    background-color: #fff;
    border-color: #fff;
    display: block;
    border-radius:50px !important;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 40px;
    height: 55px;
    font-weight: 600;
    border: 0px;
}
.btn-primary.orangewhite:hover {
    background-color: #fff;
    border-color: #fff;
    color: #F08B00;
}
.btn-primary.orange.small {
    color: #fff  !important;
    background-color: #F08B00 !important;
    border-color: #F08B00 !important;
    display: block  !important;
    border-radius:50px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    padding: 5px 30px;
    height: 39px;
    font-weight: 600;
    border: 0px;
}
.btn-primary.orange:hover {
    background-color: #A83F07;
    border-color: #A83F07;
}
.mobile-call-us .btn-primary.orange {
    color: #fff;
    background-color: #F08B00;
    border-color: #F08B00;
    display: block;
    border-radius: 50px !important;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 40px !important;
    height: 34px;
    font-weight: 600;
    border: 0px;
    margin-top: 40px !important;
}
.cn-button.bootstrap {
    background: #F08B00 !important;
}
 #header-part .menu {
    display: none;
}
.single-post h1 {
    font-size: 36px;
    line-height: 42px;
}
.sidebar_social {
    position: fixed;
    top: 200px;
    right: 20px;
}
.sfsi_plus_tool_tip_2.sfsi_plus_linkedin_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_linkedin {
    width: 70px !important;
    margin-left: -36px !important;
}
.sfsi_plus_tool_tip_2.sfsi_plus_fb_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_facebook, .sfsi_plus_tool_tip_2.sfsi_plus_twt_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_twitter, .sfsi_plus_tool_tip_2.sfsi_plus_printst_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_pinterest {
    width: 70px !important;
    margin-left: -36px !important;
}


#text_block_no_padding .text-cntr {
    padding: 20px 10px 10px 10px !important;
}
#text_block_no_padding .btn.btn-primary.btn-all {
    margin-bottom: 30px;
    margin-left: 10px;
}

/*#content-part { padding-top: 73px; }*/
.productietext,
.packagingtext,
.hardecijferstext,
.zachtewaardentext{
  display: none;
}
.btn-container{
    display: block;
    padding-bottom: 20px;
    left: -7px;
    position: relative;
}
.corner-color-orange{
    background-image:  url("/wp-content/uploads/2020/08/corner-orange.svg");
    width:93px;
    height: 82px;
    position: absolute;
    right: -5px;
    top: -3px;
 }
.corner-color-blue{
    background-image:  url("/wp-content/uploads/2020/08/corner-blue.svg");
    width:93px;
    height: 82px;
    position: absolute;
    right: -5px;
    top: -3px;
 }
.corner-color-purple{
    background-image:  url("/wp-content/uploads/2020/08/corner-purple.svg");
    width:93px;
    height: 82px;
    position: absolute;
    right: -5px;
    top: -3px;
 }
.corner-color-green{
    background-image:  url("/wp-content/uploads/2020/08/corner-green.svg");
    width:93px;
    height: 82px;
    position: absolute;
    right: -5px;
    top: -3px;
 }
.corner-color-gray{
    background-image:  url("/wp-content/uploads/2020/08/corner-gray.svg");
    width:93px;
    height: 82px;
    position: absolute;
    right: -5px;
    top: -3px;
 }
.corner-color-black{
    background-image:  url("/wp-content/uploads/2020/08/corner-black.svg");
    width:93px;
    height: 82px;
    position: absolute;
    right: -5px;
    top: -3px;
 }
 .corner-color-orange-big{
    background-image:  url("/wp-content/uploads/2020/08/corner-orange-big.svg");
    width:190px;
    height: 169px;
    position: absolute;
    right: -6px;
    top: -6px;
 }
.corner-color-blue-big{
    background-image:  url("/wp-content/uploads/2020/08/corner-blue-big.svg");
    width:190px;
    height: 169px;
    position: absolute;
    right: -6px;
    top: -6px;
 }
.corner-color-purple-big{
    background-image:  url("/wp-content/uploads/2020/08/corner-purple-big.svg");
    
    width:190px;
    height: 169px;
    position: absolute;
    right: -6px;
    top: -6px;
 }
.corner-color-green-big{
    background-image:  url("/wp-content/uploads/2020/08/corner-green-big.svg");
    
    width:190px;
    height: 169px;;
    position: absolute;
    right: -6px;
    top: -6px;
 }
.corner-color-gray-big{
    background-image:  url("/wp-content/uploads/2020/08/corner-gray-big.svg");
   
    width:190px;
    height: 169px;;
    position: absolute;
    right: -6px;
    top: -6px;
 }
.corner-color-black-big{
    background-image:  url("/wp-content/uploads/2020/08/corner-black-big.svg");
   
    width:190px;
    height: 169px;;
    position: absolute;
    right: -6px;
    top: -6px;
 }

#subscribe_newsletter_with_sidebar .subtitle h2 {
    margin-bottom: 10px;
}

#subscribe_newsletter_with_sidebar .content_left h2,
#subscribe_newsletter_with_sidebar .content_left h3,
#subscribe_newsletter_with_sidebar .content_left h4,
#subscribe_newsletter_with_sidebar .content_left h5 {
    margin-bottom: 10px;
    font-weight: 400;
}

.btn-container #productie_toggle::before,
.btn-container #hc_toggle::before,
.btn-container #zw_toggle::before,
.btn-container #packaging_toggle::before {
    content: ">";
    display: inline;
    float: right;
    margin-left: 10px;
    transform: scale(1.4,1) rotate(90deg);
    -webkit-transform: scale(1.4,1) rotate(90deg);
    -moz-transform: scale(1.4,1) rotate(90deg);
    -ms-transform: scale(1.4,1) rotate(90deg);
    -o-transform: scale(1.4,1) rotate(90deg);
}
.btn-container.expand #productie_toggle::before,
.btn-container.expand #hc_toggle::before,
.btn-container.expand #zw_toggle::before,
.btn-container.expand #packaging_toggle::before {
    content: ">";
    display: inline;
    float: right;
    margin-left: 10px;
    transform: scale(1.4,1) rotate(-90deg);
    -webkit-transform: scale(1.4,1) rotate(-90deg);
    -moz-transform: scale(1.4,1) rotate(-90deg);
    -ms-transform: scale(1.4,1) rotate(-90deg);
    -o-transform: scale(1.4,1) rotate(-90deg);
}
.readmore-link{
  position: absolute;
  bottom: 0;
  width:100%;
  height: 60px;
  padding-top:200px;
  background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));

}
.readmore-link-blue{
    position: absolute;
    bottom: 0;
    width:100%;
    padding-top:200px;
    background: rgb(97,158,201);
    background:linear-gradient(to bottom, rgba(97,158,201,0), rgba(97,158,201,1));
}
.readmore-link-purple{
    position: absolute;
    bottom: 0;
    width:100%;
    padding-top:200px;
    background: rgb(97,158,201);
    background:linear-gradient(to bottom, rgba(157,155,171,0), rgba(157,155,171,1));
}
.readmore-link-pink{
    position: absolute;
    bottom: 0;
    width:100%;
    padding-top:200px;
    background: rgb(97,158,201);
    background:linear-gradient(to bottom, rgba(233,196,196,0), rgba(233,196,196,1));
}
.readmore-link-blue.expand {
    padding-top: 0;
    opacity: 0;
}
.readmore-link.expand {
    padding-top: 0;
    opacity: 0;
}
.readmore-link-purple.expand {
    padding-top: 0;
    opacity: 0;
}
.readmore-link-pink.expand {
    padding-top: 0;
    opacity: 0;
}
button.morebtn {
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    background: transparent;
    border: none;
}
#search_block {
    padding: 60px 0;
}
.search-item {float:right;}
.searchbar{
    margin-bottom: auto;
    margin-top: auto;
    height: 38px;
    background-color: #313F48;
    border-radius: 25px 0px 0px 25px;
    position: relative;
    right:15px;
    }

    .search_input{
    color: white;
    border: 0;
    outline: 0;
    background: none;
    width: 0;
    caret-color:transparent;
    line-height: 38px;
    transition: width 0.4s;
    font-weight: 600;
    font-size: 16px;
    }

    .searchbar:hover > .search_input{
    padding: 0 10px;
    width: 450px;
    caret-color:#fff;
    transition: width 0.4s;
    }

    .searchbar:hover > .search_icon{
    background: white;
    color: #e74c3c;
    
    }


 .search-icon {
        width: 38px !important;
        height: 38px !important;
        background: #313F48;
        border-radius: 50px;
        float: right;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color:white;
    text-decoration:none;
    position: absolute;
    right: -15px;
    border:0;
    }
    .search-icon:before {
        content: url("/wp-content/uploads/2020/08/search.svg");
        text-align: center;
        width: 100%;
        display: block;
        top: 2px;
        position: relative;
        
    }
    #search-result li {
        list-style: none;
        border-bottom: 1px solid #f3f3f3;
        position: relative;
        padding-right: 30px;
    }
        #search-result li a{
    width: 100%;
display: block;
padding: 15px;
}
        #search-result li:before {
    content: url("/wp-content/uploads/2020/08/arrowright.svg");
    display: block;
    position: absolute;
    right: 24px;
    bottom: 10px;
}
    
    #search-result .search-icon {
        width: 38px !important;
        height: 50px !important;
        background: transparent;
        border-radius: 50px;
        float: right;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color:white;
    text-decoration:none;
    position: absolute;
    right: 0px;
    border:0;
    z-index:9;
    }
     #search-result .search-icon:before {
        content: url("/wp-content/uploads/2020/09/search-black.svg");
        text-align: center;
        width: 70%;
        display: block;
        top: 4px;
        position: relative;
        
    }
   #search_block .form-group {
    margin-bottom: 0 !important;
}
       #search-result .form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    box-shadow: 0px 0px 5px #ccc;
    background-color: #fff;
    background-clip: padding-box;
  
    border-radius: 25px !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 100% !important;
}
.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 100% !important;
}
.jobscontact .contactwrap {
    margin-top: 64px !important;
}
#sgpb-popup-dialog-main-div {
    padding: 0 !important;
}
.popup-left{ padding:30px !important}
.popup-right {background: #ededed !important; padding: 30px !important;}
#newsletter_popup h2 {
    font-size: 26px;
    font-weight: 500;
}
#sgpb-popup-dialog-main-div {
    border-radius: 0px !important;
}
.sgpb-main-html-content-wrapper p:last-child,
.sgpb-main-html-content-wrapper p:first-child {
    display: none;
}
form p {
    display: block !important;
}
.popup-text {
    margin-bottom: 30px;
}

.page-numbers.current {
    font-size: 18px;
    padding: 15px 20px;
    color: #fff;
    background: #f08b00;
    border:1px solid #f08b00;
    box-shadow: 0px 0px 5px #ccc;
    min-width: 53px;
    transition: all 0.2s ease-in-out;
    margin: 0 5px;
}
.pagination a:focus,
.pagination a:hover {
    font-size: 18px;
    padding: 15px 20px;
    color: #fff !important;
    background: #f08b00;
    border:1px solid #f08b00;
    box-shadow: 0px 0px 5px #ccc;
}

.pagination a {
    font-size: 18px;
    background: #fff;
    padding: 15px 20px;
    color: #333;
    border:1px solid #F3F3F3;
    box-shadow: 0px 0px 5px #ccc;
    margin: 0 5px;
    transition: all 0.2s ease-in-out;
}

@media only screen and (max-width: 620px) {
    #subscribe_newsletter_with_sidebar .title h1, 
    #subscribe_newsletter_with_sidebar .title h2, 
    #subscribe_newsletter_with_sidebar .title h3, 
    #subscribe_newsletter_with_sidebar .title h4, 
    #subscribe_newsletter_with_sidebar .title h5 {
        line-height: 38px;
    }

    #subscribe_newsletter_with_sidebar .subtitle h1,
    #subscribe_newsletter_with_sidebar .subtitle h2,
    #subscribe_newsletter_with_sidebar .subtitle h3,
    #subscribe_newsletter_with_sidebar .subtitle h4,
    #subscribe_newsletter_with_sidebar .subtitle h5 {
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        color: #000 !important;
    }

    .sidebox_background {
        padding: 20px;
        margin-top: 15px;
    }

    #subscribe_newsletter_with_sidebar .corner {
        right: 11px;
        top: 14px;
    }


}
/* Small devices (landscape phones, 576px and up)*/
@media screen and (min-width: 380px) { 
    #cases .author-cntr {
    position: absolute;
    width: 200px;
    right: 0;
    bottom: 24px;
    display:block;
}
}

@media screen and (min-width: 576px) { 

    #cases .banner-button {
position: absolute;
bottom: 60px;
}

    /*header blok*/
    .logo a {
        max-width: 100%;
        display: block;
    }

    
}

/* Medium devices (tablets, 768px and up)*/
@media screen and (min-width: 768px) and (max-width: 991px){ 
    #subscribe_newsletter_with_sidebar .title h1, 
    #subscribe_newsletter_with_sidebar .title h2, 
    #subscribe_newsletter_with_sidebar .title h3, 
    #subscribe_newsletter_with_sidebar .title h4, 
    #subscribe_newsletter_with_sidebar .title h5 {
        line-height: 38px;
    }

}
@media screen and (min-width: 768px){
    #banner h1 {
        line-height: 60px;
    }
    h1 {font-size:44px; line-height: 60px; }
    h2 { font-size: 38px; font-weight: 200; }
    h3 { font-size: 30px; font-weight: 200; }
    h4 { font-size: 20px; font-weight: 600;}
    h5 { font-size: 18px; font-weight: 600; line-height:27px;}
    .sidebar {
        display: block;
    }
    #banner .bannerCtr {
     background-size: inherit;
    }
    #cases .case.wrap {
       padding: 52px 100px;
    }
    .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
       right: 17px;
    }
    #scedule_cta h3, #scedule_cta .subtitle{
        text-align: center;
    }
    #scedule_cta .btn.btn-primary.btn-all.orangewhite {
        margin: 0px auto auto;
    }

}
 /*banner blok*/
 #banner {
     padding: 30px 0;
 }
 #banner.no-padding{
    padding:0;
}
 #banner .bannerCtr {
     padding: 50px 0;
     background-size: 0;
 }
 #banner .block-4-row a {
     height: 100%;
 }
 #banner h1{
     font-weight: 200;
     line-height: 45px;
     color: #fff;
 }
 #banner .subtitle {
    font-weight: 500;
    font-size: 20px;
    margin-top: 10px;
    color: #fff;
 }
 #banner .banner-text p {
    color: #fff;
    font-family: 'Roboto', sans serif;
 }
 #banner.black-text .banner-text p {
    color: #000;
 }
 #banner.black-text h1,
 #banner.black-text .banner-text,
 #banner.black-text .subtitle {
    color: #000;
 }
 #cases{
    padding:60px 0;
}
#cases.no-padding{
    padding:0;
}
#cases .author-cntr {
display: none;
}
#cases .author-name{
    color:#000;
    font-family: 'Roboto', sans serif;
    line-height: 16px;
}
#cases .author-function{
    color:#000;
    font-family: 'Roboto', sans serif;
    font-size: 12px;
    line-height: 12px;
}
#cases .author-image {
    width: 40px;
height: 40px;
border-radius: 50%;
float: left;
margin-right: 10px;
position: relative;
top: -8px;
}
#cases .case.wrap {
    background: linear-gradient(
225deg
,transparent 75px,#fff 30px);
    padding: 52px 50px 125px 25px;
    border-radius: 10px 115px 10px 10px;
    height: auto;
    box-shadow: 0 0 7px #ccc;
    position: relative;
}
 #cases .title {
    color: #000;
    font-size: 24px;
    font-weight: 800;
    max-width: 480px;
    line-height: 34px;
    margin-bottom: 10px;
}
#cases .subtitle{
    font-weight: 600;
    font-size: 20px;
}
/*#cases  .banner-button {
    
    position: relative;
}*/
#cases.overview .case.wrap{
    padding: 60px 40px 60px 25px;
}
#clients a{
    color:#000;
    font-size: 12px
}
#sidebar_contact #person_map{
    position: relative;
}
#sidebar_contact .contactwrap {
    background:linear-gradient(225deg, transparent 30px, #fff 30px);
    border-radius: 0px 60px 0px 0px;
    margin-bottom: 0px;
    padding: 24px 15px;
    
}
#sidebar_contact .contactwrap h5{
    color:#000;
}
#sidebar_contact .contactwrap .tel,
#sidebar_contact .contactwrap .email,
#sidebar_contact .contactwrap .author-text,
#sidebar_contact .contactwrap .author-function,
#sidebar_contact .contactwrap .author-name{
    color:#000;
    font-size: 12px;
}
#sidebar_contact .contactwrap .tel:before,
#sidebar_contact .contactwrap .email:before{
    float:left;
}
#sidebar_contact .contactwrap .footer-logo{
    max-width: 65%;
    margin-top: 15px;
}
#sidebar_contact .corner-color-orange {
    background-image: url("/wp-content/uploads/2020/08/corner-orange.svg");
    width: 93px;
    height: 82px;
    position: absolute;
    right: -3px;
    top: -2px;
    z-index: 2;
}
iframe {
    max-width: 100%;
}

/* COOKIE STYLE */
#cookie-notice {
    box-shadow: 1px 1px 6px #00000080;
    background-color: #f1f1f1 !important;
}
.cookie-notice-container {
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    max-width: 1140px;
}
#cn-notice-text {
    color: #000;
    line-height: 24px;
    font-size: 14px;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
#cn-notice-text h2 {
    font-size: 24px;
    margin-bottom: 10px;
}
#cn-accept-cookie:hover, #cn-more-info:hover {
    color: #fff !important;
}
#cn-accept-cookie, #cn-more-info {
    border: 0 !important;
    text-transform: none;
    letter-spacing: 0px;
    text-shadow: none !important;
    font-size: 14px;
    background: #DE6321;
    color: #fff;
    padding: 0px 30px;
    height: 40px;
    line-height: 40px;
    transition: ease-in-out 0.2s;
    font-weight: 600;
    border-radius: .25rem;
    font-family: 'Poppins', sans-serif;
}   

.cn-button.bootstrap {
    background: #F08B00 !important;
}
#faq {
    padding:60px 0;
}
#faq a{
    color: #000;
}
#faq a.active {
    background: #4b92bf !important;
    color: #fff;
}
.faqCntr {
	 padding-right: 0 !important;
	 padding-left: 0 !important;
}
 a:hover, a:focus {
	 outline: none;
	 text-decoration: none;
}
 .faqImg {
	 background-repeat: no-repeat;
	 background-size: 50%;
	 background-position: left center;
	 background-attachment: fixed;
}

.faqBox h2,
.faqBox h4,
.faqBox h3,
.faqBox h5{
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px
}
 .faqBox .box {
	 height: 100px;
	 text-align: center;
	 margin-bottom: 30px;
}
 .faqBox .box a {
	 background: #000;
	 display: block;
	 height: 100px;
	 color: #fff;
	 border-radius: 3px;
	 transition: ease-in-out 0.2s;
	 font-size: 18px;
	 font-weight: bold;
}
 .faqBox .box a:hover {
	 background: #000;
}
 .faqBox .box a span:after {
	 content: '\f061';
	 font-family: 'Font Awesome 5 Free';
	 position: relative;
	 font-weight: 600;
	 font-size: 12px;
	 margin-left: 5px;
}
 .faqBox .faq-title {
    max-width: 90%;
}
#faq h5{
    margin-bottom: 20px;
}
#faq .bhoechie-tab {
    padding-top: 25px;
}
#faq .corner {
    z-index: 3;
}
#faq .list-groupwrap {
    width: 100%;
    border: 1px solid #F3F3F3;
    padding: 24px 23px 0 23px;
    margin-bottom: 30px;
    position: relative;
    box-shadow: 0px 0px 5px #ccc;
    background: linear-gradient(225deg, transparent 75px, #fff 30px);
    border-radius: 0px 60px 0px 0px;
}

 #faq .step-title {
    list-style: none;
    border-top: 1px solid #F3F3F3;
    width: 100%;
    line-height: 60px;
    font-weight: 400;
    padding-left: 24px;
}
#faq div.bhoechie-tab-menu div.list-group {
    margin: 0 -23px;
}
 .card {
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 min-width: 0;
	 word-wrap: break-word;
	 background-clip: border-box;
	 border-bottom: none !important;
	 border-radius: 0 !important;
         border: none !important;
}
#accordion .card {
    border: none !important;
}
 .card .card-header {
	 padding:5px 0 0 15px !important;
	 margin-bottom: 0;
	 background-color: transparent !important;
	 overflow: hidden;
         position: relative;
}
 .card .card-header .btn-link:before {
    content: url("/wp-content/uploads/2020/08/arrowright.svg");
    display: block;
    position: absolute;
    right: 0px;
    bottom: 10px;
    transform: rotate(-90deg);
}
 .card .card-header .btn-link.collapsed:before {
    content: url("/wp-content/uploads/2020/08/arrowright.svg");
    display: block;
    position: absolute;
    right: 4px;
    bottom: 10px;
    transform: rotate(90deg);
}
 .card .card-header .btn-link {
	 color: #000;
	 border-radius: 0 !important;
}
 .card .card-header .btn-link:hover {
	 text-decoration: none;
}
 .card .card-header .btn-link.collapsed {
	 font-weight: inherit;
}
 .card .card-header .btn-link.collapsed i {
	 transition: all 0.2s ease-in-out;
}
 .card .card-header .btn-link.collapsed i.pull-right {
	 float: right !important;
}
 .card .card-header .btn-link.collapsed i.pull-right.fa.fa-plus {
	 transform: rotate(0deg);
}
 .card .card-header .btn-link i {
	 transition: all 0.2s ease-in-out;
}
 .card .card-header .btn-link i.pull-right {
	 float: right !important;
}
 .card .card-header .btn-link i.pull-right.fa.fa-plus {
	 transform: rotate(45deg);
}
 .card .btn.btn-link {
	 padding: 7px 0;
	 width: 100%;
	 text-align: left;
	 border-radius: 0 !important;
	 white-space: normal !important;
}
#faq .read-more {
    display: block;
    margin-top: 15px;
    font-weight: 600;
}
.faq-content{
    padding:20px;
    background: #f3f3f3;
    font-size: 14px;
    line-height: 20px;
}

 .card .leesmeer {
	 text-transform: uppercase;
	 font-size: 14px;
}
 .card .leesmeer:after {
	 content: '\f061';
	 font-family: 'Font Awesome 5 Free';
	 position: relative;
	 font-weight: 600;
	 font-size: 12px;
	 margin-left: 5px;
}
 /*Footer styling*/
.footer-bar {
   background-color: #313F48;
   padding: 60px 0 20px 0px;
   color: #fff;
   font-family:'Poppins', sans-serif;
   font-size: 15px;
   font-weight: 300;
   line-height: 24px;
}  

.footer-part a{
  color: #fff;
  display: block;
  position: relative;
}
.footer-bar a:hover{
   color: #fff !important;
   transition: all 0.3s;
   font-weight: 600;
}
.footer-bar h3{
   margin-bottom: 30px;
   font-size: 18px;
   color:#fff;
   font-weight: 700;
   font-family:'Poppins', sans-serif;
}
.footer-bar p {
    color:#fff;
}
.footer-bar ul {
    padding: 0px;
}
.footer-bar ul li{
    list-style: none;
}
.footer-bar .phone{
    margin-top: 5px;  
}
.footer-bar .phone span {
    font-weight: 600;
    margin-right: 15px;
}
.footer-bar .mail span {
    font-weight: 600;
    margin-right: 13px;
}
.rpwwt-post-date {
    position: absolute;
    left: 50px;
    font-size: 12px;
    font-weight: 100;
    top: 0px;
}
#recent-posts-widget-with-thumbnails-2 ul li a {
    display: block;
    right: 0;
    position: relative;
}
.rpwwt-widget ul li {
    position: relative;
}
.rpwwt-post-title {
    position: relative;
    top: 23px;
    display: block;
min-height: 70px;
}
.rpwwt-widget ul li {
    margin: 0 0 0px !important;
}
/* copyright */
.copybar{
    background: #313F48;
    padding-bottom: 50px;   
}

.copybar p{
    color: #fff;
        font-size: 12px;
    line-height: 26px;
}
.copybar a:hover{
    color: #fff !important;
    font-weight: bold;

}
.footer-bar #person_map .contactwrap {
    background:linear-gradient(225deg, transparent 30px, #fff 30px);
    border-radius: 0px 60px 0px 0px;
    margin-bottom: 0px;
}
.footer-bar #person_map .contactwrap h5{
    color:#000;
    margin-bottom: 15px;
}
.footer-bar #person_map .contactwrap .tel,
.footer-bar #person_map .contactwrap .email,
.footer-bar #person_map .contactwrap .author-text,
.footer-bar #person_map .contactwrap .author-function,
.footer-bar #person_map .contactwrap .author-name{
    color:#000;
    font-size: 16px;
}
.footer-bar #person_map .contactwrap .tel:before,
.footer-bar #person_map .contactwrap .email:before{
    float:left;
}
.footer-bar #person_map .contactwrap .footer-logo{
    max-width: 65%;
    margin-top: 15px;
}
#person_map a:hover{
    color:#000 !important;
}
.twitter-link img {
    position: relative;
    bottom: 2px;
}
 .footer-bar .corner-color-orange {
    background-image: url("/wp-content/uploads/2020/08/corner-orange.svg");
    width: 93px;
    height: 82px;
    position: absolute;
    right: 11px;
    top: -2px;
    z-index: 2;
}
.footer-linkedin {
    position: relative;
    left: 2px;
}
  .footer-linkedin:after{
    content: url("/wp-content/uploads/2020/09/footer-linkedin.png");
    display: inline-block;
    position: absolute;
    right: 0px;
  }
  .copybar .socialcntr {
    padding-left: 20px;
}
  .copybar .socialcntr a {
    float: right;
    margin-left: 10px;
}


.socialwrap {
    color: #000;
    border-top: 1px solid #F3F3F3;
    padding: 15px 0 0 25px;
margin: 15px -25px -10px -25px;
}
.footer-bar #person_map .tel::before,
.footer-bar #person_map .email::before {
    margin-right: 15px;
}
.contactwrap a {
    font-size: 16px;
}
.contactwrap .socialwrap a {
    display: inline-block;
    margin-right: 5px;
    margin-top: 15px;
    font-size: 16px;
}
.contact-logo {
    position: absolute;
    right: 20px;
    bottom: 20px;
}.copybar a {
    display: inline-block;
}
select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;       /* Remove default arrow */
   background: url("/wp-content/uploads/2020/10/arrow-drop-down.png");
   background-repeat: no-repeat;
background-position: right 15px center;
}
#forms_block {
    padding:100px 0;
}
#forms_block.no-padding {
    padding:0;
}

#forms_block .form-wrap{
    width: 100%;
    border:1px solid #F3F3F3;
    padding: 38px 20px;
    position:relative;
    box-shadow: 0px 0px 3px #ccc;
    border-radius:5px 60px 5px 5px;
    background: #fff;
 }

.gform_button.btn-primary.orange.small {
 float: right;
}
.gform_wrapper .gform_page_footer {
    border-top: 0px dotted #ccc !important;
}
.gform_next_button {
    color: #fff  !important;
    background-color: #F08B00 !important;
    border-color: #F08B00 !important;
    display: block  !important;
    border-radius:50px !important;
    font-size: 16px !important;
    text-transform: uppercase;
    padding: 8px 30px;
    height: 39px;
    font-weight: 400;
    border: 0px;
    float:right;
    border: 0px;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 0;
    background: transparent !important;
    color: #000 !important;
    font-size: 14px !important;
    padding: 0 !important;
    text-transform: none;
    border: none;
color: #aaa !important;

}
.gform_wrapper textarea.large:focus {
  box-shadow: 0 0 2px #F08B00; }

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    border: 1px solid #f3f3f3;
    padding: 5px 15px 5px 24px !important;
    height: 58px;
    border-radius: 50px;
    box-shadow: 0 1px 3px #f3f3f3;
}
body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
    margin-bottom: 24px !important;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-size: 12px;
    margin-bottom: 0px !important;
    position: relative !important;
    left: 24px!important;
}
textarea {
    border: 1px solid #f3f3f3;
    padding: 20px 24px !important;
    height: 58px;
    border-radius: 20px;
    box-shadow: 0 1px 3px #f3f3f3;
    height: 115px !important;
}
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: 17px !important;
}

.gform_wrapper .gf_progressbar {
    padding: 0 !important; 
    background-color: #f3f3f3 !important;
}
.gform_wrapper .percentbar_blue {
    background-color: #79A435 !important;
}
.gform_wrapper .gf_progressbar_percentage {
    height: 8px !important;
    background: #79A435 !important;
}
.gform_wrapper .gf_progressbar::after {
    height: 8px !important;
    top: 16px;
    position: relative;
}
.gform_wrapper .gf_progressbar_wrapper {
    position: relative;
    top: 10px;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 12px !important;
    position: relative !important;
        float: right;
    right: 0px;
    bottom: 20px;
    opacity: 1 !important;
}
.gf_progressbar_percentage.percentbar_blue span {
    display: none !important;

}
/*.gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 60% !important;
    margin: 0 0 16px 0;
    padding: 0 0 16px 0;
    position: absolute !important;
    bottom: -8px !important;
}*/
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    background: transparent !important;
}
#forms_block .contactwrap {
    width: 100%;
    border:1px solid #F3F3F3;
    padding: 24px;
    margin-bottom: 30px;
    position:relative;
    box-shadow: 0px 0px 3px #ccc;
    background-size: cover;
    background: #fff;
}
#forms_block .contactwrap .title{
    font-family: 'Poppins', sans-serif;
}
#forms_block .author-image {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    position: relative;
}
#forms_block .author-name {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 16px;
}
#forms_block .author-function{
    font-size:12px;
    font-family: 'Roboto', sans-serif;
    position: relative;
    top: -10px;
}
#forms_block .author-text{
    font-size:12px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 40px;
}
 #forms_block .tel:before{
    content: url("/wp-content/uploads/2020/08/phone-1.png");
    position: relative;
    width: 10px;
    height: 10px;
    margin-right: 6px;
    font-size:12px;
  }
 #forms_block .email:before{
    content: url("/wp-content/uploads/2020/08/envelope.png");
    position: relative;
    width: 10px;
    height: 10px;
    margin-right: 6px;
    font-size:12px;
  }
  #forms_block a{
      color: #000;
  }
  
  .accepted .gfield_description {
    text-align: right;
    padding: 0 !important;
    position: relative;
    top: -24px;
}
select {
    border: 1px solid #f3f3f3;
    padding: 5px 15px 5px 24px !important;
    height: 58px;
    border-radius: 50px;
    box-shadow: 0 1px 3px #f3f3f3;
    color: #767676 !important;
    font-weight: 300;
}
/*Header styling*/
header#header-part {
    background-color: #fff;
    padding: 10px 0 10px 0px;
    position: relative;
    width: 100%;
    z-index: 9999;
/*    height: 80px;*/
}
header#header-part.sticky {
    height: 60px;
}
    
    .logo-bar {
        /*height: 60px;*/
    }
    /*menu styling*/
    #menu-hoofdmenu {
        display: none;
    }
    .logo a {
        max-width: 100px;
        display: block;
        min-width: 150px;
    }
    .sticky .logo a {
    max-width: 100px;
}
    .logo-bar .searchmenu {
        display: none;
    }
    #responsive-menu-pro-wrapper {
        height: 100%;
        position: relative;
/*        top: 10vw;*/
    }
    button#responsive-menu-pro-button {
        bottom: 10px !important;
        position: fixed;
        top: inherit !important;
    }
    #responsive-menu-pro-header {
        bottom: 0 !important;
        top: inherit !important;
        
    }
#responsive-menu-pro-header {
    width: 100%;
    padding: 0 5%;
    box-sizing: border-box;
    top: 0;
    right: 0;
    left: 0;
    display: none;
    z-index: 99999 !important;
}
.responsive-menu-pro-search-box {
    max-height: 40px;
    border-radius: 25px;
    border: 0;
    text-indent: 15px;
    width: 50vw;
    line-height: 30px !important;
}
#responsive-menu-pro-container{
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: center 86% !important;
    background-size: auto !important;
}
#responsive-menu-pro-container #responsive-menu-pro-title {
    padding: 5px 5% !important;
}

#sidebar_contact .contactwrap .sub-mega-menu .footer-logo{
	display:none !important;
}
.ul.mega-sub-menu .current-menu-parent {
  color: #fff !important;
  background: #fff !important;
    
}
#responsive-menu-pro-header .responsive-menu-pro-search-box {
    line-height: 30px;
    padding: initial;
}

#header-part .search {
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
#header-part .search * {
  outline: none;
  box-sizing: border-box;
}

.searchwrap {
    position: absolute;
    right: 0;
    top: 0;
}
.search__wrapper {
  position: relative;
}
.search__field {
  width: 50px;
  height: 50px;
  color: transparent;
  font-size: 16px;
  padding: 0.35em 20px 0.35em 15px;
  border: 0px solid transparent;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background: #313F48;
}
.search__field:focus {
  border-bottom-color: #ccc;
  width: 55vw;
  color: #fff;
  cursor: default;
}
.search__field:focus ~ .search__icon {
  background-color: transparent;
  cursor: pointer;
  pointer-events: auto;
}
.search__icon {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #313F48;
  width: 50px;
  height: 50px;
  font-size: 1.35em;
  text-align: center;
  border-color: transparent;
  border-radius: 50%;
  pointer-events: none;
  display: inline-block;
  transition: background-color 0.2s ease-in-out;
}
.search__icon:before {
    content: "";
    display: block;
    top: 1px;
    position: relative;
    background-image: url("/wp-content/uploads/2020/08/search.svg");
    background-size: cover;
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    left: 8px;
}
.search__field::-webkit-input-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.search__field:-moz-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.search__field::-moz-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.search__field:-ms-input-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.search__field::-webkit-input-placeholder[style*=hidden] {
  color: #83b0c1;
  font-size: .65em;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
.search__field:-moz-placeholder[style*=hidden] {
  color: #83b0c1;
  font-size: .65em;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
.search__field::-moz-placeholder[style*=hidden] {
  color: #83b0c1;
  font-size: .65em;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
.search__field:-ms-input-placeholder[style*=hidden] {
  color: #83b0c1;
  font-size: .65em;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
#image_text {
    padding:60px 0;
}
#image_text h1,
#image_text h2,
#image_text h3,
#image_text h4,
#image_text h5{
    line-height:46px;
    color:#fff;
}
#image_text p{
    color: #fff;
}
#image_text .subtitle{
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
#image_text .text-cntr{
    margin-top: 30px;
}

#image_text .imageWrap .image{
    width: 100%;
    height: 312px;
}
#image_text.black-text h1,
#image_text.black-text h2,
#image_text.black-text h3,
#image_text.black-text h4,
#image_text.black-text h5,
#image_text.black-text p,
#image_text.black-text ul li,
#image_text.black-text .subtitle {
    color: #000;
 }
 #image_text.no-padding {
    padding: 0;
}
#jobs .jobsCntr {
    width: 100%;
    border:1px solid #F3F3F3;
    margin-bottom: 30px;
    position:relative;
    box-shadow: 0px 0px 5px #ccc;
}
#jobs .jobWrap {
    padding: 20px 24px 15px 24px;
    border-bottom: 1px solid #D8D8D8;
}
#jobs .jobsCntr .jobWrap:before{
    content: url("/wp-content/uploads/2020/08/arrowright.svg");
    display: block;
    position: absolute;
    right: 24px;
    bottom: 10px;
  }
#jobs h4{
    font-size:16px;
    font-family: 'Poppins', sans serif;
    line-height: 24px;
    font-weight: 600;
}
#jobs h4 .job-function{
    color:#4B92BF;
    text-transform: lowercase;
    word-wrap: break-word;
}
#jobs .personWrap {
    padding: 24px; 
}
#jobs .person-quote {
    padding: 10px 0 30px;
}
#jobs .job-usp .function,
#jobs .job-usp .hours,
#jobs .job-usp .location {
    font-size: 12px;
    line-height: 24px;
    font-family: 'Roboto', sans-serif;
}
#jobs .job-usp .function:before {
    content: url("/wp-content/uploads/2020/09/work.svg");
    position: relative;
    width: 10px;
    height: 10px;
    margin-right: 15px;
    font-size:12px;
}
#jobs .job-usp .hours:before {
       content: url("/wp-content/uploads/2020/09/clock.svg");
    position: relative;
    width: 10px;
    height: 10px;
    margin-right: 15px;
    font-size:12px;
}
#jobs .job-usp .location:before {
   content: url("/wp-content/uploads/2020/09/marker.svg");
    position: relative;
    width: 10px;
    height: 10px;
    margin-right: 15px;
    font-size:12px;
}


#jobs .author-image {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    position: relative;
}
#jobs .author-name {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 16px;
}
#jobs .author-function{
    font-size:12px;
    font-family: 'Roboto', sans-serif;
    position: relative;
    top: -10px;
}
#jobs .person{
    position: relative;
}


#menu-hoofdmenu li .dropdown-menu {
    position: absolute;
    top: 50px;
    left: 121px;
    width: 250px;			
    transform: translateX(-50%);
    z-index: 6;
    padding: 0px;
    border-radius: 0;
    margin: 0;
    border: 0;
    visibility: hidden;
    opacity: 0;
}
.sticky #menu-hoofdmenu li .dropdown-menu {
    top: 40px;
}

#menu-hoofdmenu li .dropdown-menu .dropdown-menu {
    left: 150%;
    box-shadow: 0 0 0;
    box-shadow: 3px 0px 6px rgba(0,0,0,0.3);
    top: 0px;
}
#menu-hoofdmenu li:hover .dropdown-menu {			
    background-color: #fff;
    box-shadow: 0 0px 6px rgba(0,0,0,0.3);
    visibility: visible;
    opacity: 1;
    display:block;
}

#menu-hoofdmenu li li {
    width: 100%;
    margin: 0;
padding: 0 15px;
}
#menu-hoofdmenu li li:last-child {
    border-bottom: none;
}
#menu-hoofdmenu li li a {
    font-size: 16px;
    text-transform: inherit;
    font-weight: 300;
    color: #000;
     font-family: 'Poppins', sans-serif;
}
#menu-hoofdmenu li li:last-child {
    margin: 0 0 0 0;
}
#menu-hoofdmenu li.active li a {
    color: #000;
}
#menu-hoofdmenu li.active li a:hover {
    color: #000;
}

#menu-hoofdmenu li .dropdown-menu li{
    height:inherit;
}
#menu-hoofdmenu li .dropdown-menu li:hover {
    background:#313F48;
}

#menu-hoofdmenu li li a{
    color: #000  ;
}
#menu-hoofdmenu li li:hover a{
    color: #fff;
}

#menu-hoofdmenu li.active li.active a:hover {
    color: #fff;
}
#menu-hoofdmenu li .dropdown-menu li:hover a {
    color:#fff;
}
#menu-hoofdmenu .dropdown-menu .dropdown-menu li:hover a{
    color: #fff ;
}
#menu-hoofdmenu li:hover .dropdown-menu li .dropdown-menu {
    display: none;
}
#menu-hoofdmenu li .dropdown-menu li:hover .dropdown-menu {
    display: block !important;
}
.headerBar.active-header .logo a {
    width: 100px;
    height: 42px;
}

.headerBar.active-header .menu-bar .logo {
    padding: 10px 0;
}
.headerBar.active-header .top-bar { padding: 4px 0; font-size: 12px; }
.headerBar.active-header .top-bar img { height: 16px; width: auto; }


.headerBar.active-header #menu-hoofdmenu li {
    padding-top: 20px;
    padding-bottom: 20px;
}

.headerBar.active-header #menu-hoofdmenu li li {
    padding-top: 0px;
    padding-bottom: 0px;
}

.dropdown-menu  li {
    padding-right:10px !important;
}
.dropdown-menu  li.active  {
    background:#313F48;
    color:#fff;
}

#menu-hoofdmenu li li a {
    color:#000;
}
#menu-hoofdmenu li li li a {
    color:#000 !important;
}
#menu-hoofdmenu li li li:hover a {
    color:#fff !important;
}
#menu-hoofdmenu li li li.active a {
    color:#fff !important;
}
#menu-hoofdmenu li li.active a {
    color:#fff;
}
.dropdown-menu .dropdown-menu li.active a {
    color:#fff;
}
.dropdown-menu  li:last-child a{
    border-bottom: 0px;
}
.dropdown-menu  li li a{

    font-family: 'Poppins', sans-serif;
}
.dropdown-menu li li:last-child a{
    border-bottom: 0px !important;
}
.dropdown-menu  li a {
    padding: 18px 20px 18px 0;
    font-size: 16px;
    line-height: 24px;
    display: block;
    font-weight: 600;
    position: relative;
    font-family: 'Poppins', sans-serif;
    color:#000;
}

/*.dropdown-menu  li.dropdown a:before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    line-height: 16px;
    color: #ef8903;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 600;
}*/
.dropdown-menu  li.dropdown li a:before {
    content: '';
    display: none;
    
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {
    font-weight: 200 !important;
}
#mega-menu-wrap-hoofdmenu #mega-menu-hoofdmenu > li.mega-menu-item > a.mega-menu-link {

    font-family: 'Poppins', sans-serif;
}
 /*pillars blok*/
 .news #search_block h2{
     text-align: center;
 }
#search_block h1,
#search_block h2,
#search_block h3,
#search_block h5{
    color:#fff;
}
#search_block.black-text h1,
#search_block.black-text h2,
#search_block.black-text h3,
#search_block.black-text h4,
#search_block.black-text h5,
#search_block.black-text p{
    color: #000;
 }
 #news_block .news-panel{
    width: 100%;
    border:1px solid #F3F3F3;
    padding: 24px;
    position:relative;
    box-shadow: 0px 0px 5px #ccc;
    background:linear-gradient(225deg, transparent 75px, #fff 30px);
    height: 100%;
    padding: 70px 30px 15px;
    border-radius: 0px 60px 0px 0px;
 }
 #news_block a{
     display: block;
     color: #000;
     height: 100%;
 }
  
  #news_block .news-panel:before{
    content: 'READ MORE';
    display: block;
    position: absolute;
    right: 24px;
    bottom: 10px;
    color: #F08B00;
    font-size: 16px;
    font-weight: 700;
  }
  #news_block .news-panel .dates{
    font-size: 12px;
    font-family: 'Roboto', sans serif;
    line-height: 12px;
  }
  #news_block .first .news-panel::before {
    content: 'READ MORE';
    display: block;
    position: absolute;
    left: 0;
    bottom: 10px;
    color: #F08B00;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
}
  #news_block .news-panel .dates:before{
      content:"";
    background: url("/wp-content/uploads/2020/08/date.png");
    position: relative;
    width: 10px;
    background-size: cover;
    height: 10px;
    display: inline-block;
    margin-right: 7px;
    
  }
.category {
    position: absolute;
    top: 20px;
    right: 25px;
    font-size: 12px;
}

.category .cat-name{
    display: none;
}
  #news_block h5{
    color:#000;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
margin-bottom: 10px;
 }
  #news_block p{
    line-height: 24px;
 }

.flag {
width: 30px;
height: 30px;
display: inline-block;
border-radius: 50px;
position: relative;
top: 10px;
margin-left: 10px;
margin-right: 10px;
}
.flag:last-child {
margin-right: 0px;
}
#newsletter,
#scedule_cta{
    padding:40px 0;
}
#newsletter.no-padding{
    padding:0;
}
#scedule_cta h3,
#newsletter h3{
    color:#fff;
    font-family: 'Poppins', sans serif;
    font-size: 30px;
    font-weight: 200;
}
#scedule_cta .subtitle,
#newsletter .subtitle{
    color:#fff;
    font-size: 18px;
    font-weight: 600;
}
#scedule_cta .gform_wrapper .top_label div.ginput_container,
#newsletter .gform_wrapper .top_label div.ginput_container {
    margin-bottom: 15px !important;
}
#newsletter .gform_body {
    position: relative;
    top: -10px;
}
#newsletter .gfield_label {
    color: #fff;
}
#newsletter .gform_wrapper{
    margin-top: 0 !important;
}
#newsletter .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    border: 1px solid #f3f3f3;
    padding: 5px 15px 5px 24px !important;
    height: 58px;
    border-radius: 50px;
    box-shadow: 0 1px 3px #888;
}
#newsletter  .gform_footer.top_label {
    padding: 0;
    margin: 0;
}
#scedule_cta.black-text .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
#newsletter.black-text .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
box-shadow: 0 1px 3px #f3f3f3;
}
#scedule_cta.black-text h3,
#scedule_cta.black-text .gfield_label,
#scedule_cta.black-text .gfield_label,
#scedule_cta.black-text .subtitle,
#newsletter.black-text h3,
#newsletter.black-text .gfield_label,
#newsletter.black-text .gfield_label,
#newsletter.black-text .subtitle{
    color: #000;
}
#scedule_cta h3, #scedule_cta .subtitle{
    text-align: center;
}
#scedule_cta .btn.btn-primary.btn-all.orangewhite {
    margin: 20px auto auto;
}
.et_bloom_form_header.et_bloom_header_text_dark {
    min-height: 350px;
}
.et_bloom_form_content.et_bloom_1_field {
    min-height: 350px !important;
}
  /*Contact blok*/
#person_map .contactwrap {
    width: 100%;
    border:1px solid #F3F3F3;
    padding: 24px;
    margin-bottom: 30px;
    position:relative;
    box-shadow: 0px 0px 5px #ccc;
    background-size: cover;
}
#person_map .contactwrap .title{
    font-family: 'Poppins', sans-serif;
}
#person_map .author-image {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    position: relative;
}
#person_map .author-name {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 16px;
}
#person_map .author-function{
    font-size:12px;
    font-family: 'Roboto', sans-serif;
    position: relative;
    top: -10px;
}
#person_map .author-text{
    font-size:12px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 40px;
}
 #person_map .tel:before{
    content: url("/wp-content/uploads/2020/08/phone-1.png");
    position: relative;
    width: 10px;
    height: 10px;
    margin-right: 6px;
    font-size:12px;
  }
 #person_map .email:before{
    content: url("/wp-content/uploads/2020/08/envelope.png");
    position: relative;
    width: 10px;
    height: 10px;
    margin-right: 6px;
    font-size:12px;
  }
  #person_map a{
      color: #000;
  }

 .email a,
 .tel a {
    font-size: 12px;
}
 /*pillars blok*/

 #pillars_for .wrap{
    width: 100%;
    border:1px solid #F3F3F3;
    padding: 24px;
    position:relative;
    box-shadow: 0px 0px 5px #ccc;
    background:linear-gradient(225deg, transparent 75px, #fff 30px);
    border-radius: 0px 60px 0px 0px;
    height: 100%;
 }
 #pillars_for .pillarbtn {
     display: block;
position: absolute;
right: 24px;
bottom: 10px;
color: #F08B00;
font-size: 16px;
font-weight: 700;
 }
/*  #pillars_for .wrap:before{
    content: 'MORE INFO';
    display: block;
    position: absolute;
    right: 24px;
    bottom: 20px;
    color: #F08B00;
    font-size: 16px;
    font-weight: 700;
  }*/
 #pillars_for h1,
 #pillars_for h2,
 #pillars_for h3,
 #pillars_for h4{
    color:#000;
    font-size: 30px;
    font-weight: 200;
 }
  #pillars_for .title{
    color:#000;
    font-size: 18px;
    font-weight: 600;
 }
  #pillars_for .pillar-text{
    color:#000;
    margin: 20px 0 40px;
 }
 #pillars_for .subtitle{
    font-family: 'Roboto', sans serif;
 }
 #pillars_for p{
    margin-top: 30px;
 }

 /*pillars blok*/

 #pillars .wrap{
    width: 100%;
    border:1px solid #F3F3F3;
    padding: 24px;
    margin-bottom: 30px;
    height:185px;
    position:relative;
    box-shadow: 0px 0px 5px #ccc;
    background:linear-gradient(225deg, transparent 75px, #fff 30px);
    border-radius: 0px 60px 0px 0px;
 }
  #pillars .wrap:before{
    content: url("/wp-content/uploads/2020/08/arrowright.svg");
    display: block;
    position: absolute;
    right: 24px;
    bottom: 10px;
  }
 #pillars h1,
 #pillars h2,
 #pillars h3,
 #pillars h4{
    color:#000;
    font-size: 30px;
    font-weight: 200;
 }
 
  #pillars .title{
    color:#000;
    font-size: 18px;
    font-weight: 600;
 }
 #pillars .subtitle{
    font-family: 'Roboto', sans serif;
    font-size: 16px;
    margin-top: 5px;
 }
 #pillars .block-4-row{
    height:100%;
    padding-bottom: 30px;
 }
 #pillars .wrap.block-4{
    height:100%;
    min-height: 96px;
 }
 #pillars a{
    display:block;  
    height: 100%;
 }
#portrait_text {
    padding:60px 0;
}
#portrait_text.no-padding {
    padding: 0;
}
#portrait_text h3{
    line-height:46px;
    color:#fff;
}
#portrait_text p{
    color:#fff;
}
#portrait_text .subtitle{
    font-size: 20px;
    font-weight: 600;
    color:#fff;
}
#portrait_text .text-cntr{
    margin-top: 30px;
}

#portrait_text .imageWrap .image {
    width: 100%;
    height: 360px;
}
#portrait_text.black-text h1,
#portrait_text.black-text h2,
#portrait_text.black-text h3,
#portrait_text.black-text h4,
#portrait_text.black-text h5,
#portrait_text.black-text p,
#portrait_text.black-text .subtitle,
#portrait_text.black-text ul li {
    color: #000;
 }
 #portrait_text h1,
#portrait_text h2,
#portrait_text h3,
#portrait_text h4,
#portrait_text h5,
#portrait_text p,
#portrait_text .subtitle,
#portrait_text ul li {
    color: #fff;
 }
#portrait_text .imageWrap .image {
    width: 70%;
    height: 500px;
    float: right;
    margin-right: 50px;
}
#portrait_text.two .imageWrap .image {
    width: 100%;
    height: 360px;
    float: none;
    margin-right: 0;
}
#quote_block h3{
    font-size:30px;
    font-family: 'Poppins', sans serif;
    line-height: 46px;
    margin-bottom: 30px;
}

#quote_block h3:before{
    content: url("/wp-content/uploads/2020/09/quote_left.svg");
    display: block;
    position: absolute;
    z-index: -1;
    left: 15px;
    top: -20px;
}
#quote_block h3:after{
    content: url("/wp-content/uploads/2020/09/quote_left.svg");
    display: block;
    position: absolute;
    right: 40px;
    z-index: -1;
    bottom: 80px;
     -ms-transform: rotate(180deg); /* IE 9 */
  transform: rotate(180deg);
}
#quote_block .author-image {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    position: relative;
}
#quote_block .author-name {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 16px;
}
#quote_block .author-function{
    font-size:12px;
    font-family: 'Roboto', sans-serif;
    position: relative;
    top: -10px;
}
#quote_block .person{
    position: relative;
}
#quote_block .flag {
    width: 20px;
    height: 14px;
    display: inline-block;
    border-radius: 0px;
    position: relative;
    top: -28px;
    padding: 0;
    margin: 0;
    left: 10px;
}

#steps {
    background: #f3f3f3;
    padding: 50px 30px; 

}
#steps .list-group{
    background: #fff;  
    border-radius: 10px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    border-radius: 5px 60px 5px 5px;
}
#steps .corner {
    right: 12px;
    z-index: 3;
}
#steps .glyphicon.glyphicon-1 ul {
    border-radius: 5px 60px 0px 0px;
}
#steps .list-group a:hover ul,
#steps .list-group a.active ul{
    background: #4B92BF;
}
#steps .list-group a:hover ul li h3,
#steps .list-group a:hover ul li,
#steps .list-group a.active ul li h3,
#steps .list-group a.active ul li{
    color:#fff;
}
#steps .list-group a:first-child:hover ul,
#steps .list-group a:first-child.active ul {
    border-radius: 5px 60px 0 0;
    border-bottom:1px solid #4B92BF;
}
#steps .list-group a:last-child:hover ul,
#steps .list-group a:last-child.active ul {
    border-radius: 0 0 5px 5px;
}
#steps .list-group-item:last-child ul{
    border-bottom: 0;
}
#steps div[class*="content-"] {
    display: none;
}
#steps div.active {
    display: block;
}
#steps ul {
    display: inline-block;
    margin: 0px;
    border-bottom:1px solid #D8D8D8;
    padding:24px;
    width: 100%;
    transition: all 100ms ease-in-out;
}
#steps a:first-child ul {
    border-radius: 10px 10px 0 0;
}
#steps a:last-child ul {
    border-radius: 0 0 10px 10px;
}
#steps ul li {
    list-style: none;
    color:#000;
    font-weight: 200;
    transition: all 100ms ease-in-out;
}

#steps ul li.step-title h3 {
    color:#000;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    transition: all 100ms ease-in-out;
}
#steps ul li.step-subtitle {
    color:#000;
    font-size: 12px;
    transition: all 100ms ease-in-out;
}
a.button {
    display: block;
}

/*  bhoechie tab */
div.bhoechie-tab-container{
    z-index: 1;
}
.bhoechie-tab {
    padding-top: 15px;
}
.bhoechie-tab-menu {
    padding-left: 0;
}
div.bhoechie-tab-menu div.list-group{
    margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
    margin-bottom: 0;
    opacity: 1;
}
div.bhoechie-tab-menu div.list-group>a.active{
    margin-bottom: 0;
    opacity: 1;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon {
    font-family: 'Roboto', sans-serif;
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
    display: none;
}
.list-group-item {
    position: relative;
    display: block;
    padding: inherit !important;
    background-color: transparent !important;
    border: none !important;
}


.text-left.glyphicon a {
    display: block;
    color: #666666;
    font-size: 14px;
    font-weight: 600;
}
#text_block {
    padding:60px 0;
    overflow: hidden;
}
#text_block_no_padding{
    padding:0;
    overflow: hidden;
}
#text_block_no_padding p{
    margin-bottom:0px;
}
#text_block_no_padding {
    padding: 0;
}
#text_block_no_padding h1,
#text_block_no_padding h2,
#text_block_no_padding h3,
#text_block_no_padding h4,
#text_block_no_paddingh5{
    line-height:46px;
    color:#fff;
}
#text_block h1,
#text_block h2,
#text_block h3,
#text_block h4,
#text_block h5{
    line-height:46px;
    color:#fff;
}
#text_block_no_padding table td,
#text_block table td {
    color: #fff;
}
#text_block_no_padding.black-text table td,
#text_block.black-text table td {
    color: #000;
}
#text_block_no_padding p,
#text_block p{
    color:#fff;
}
#text_block_no_padding .subtitle,
#text_block .subtitle{
    font-size: 20px;
    font-weight: 600;
    color:#fff;
}

#text_block .text-cntr{
    margin-top: 30px;
}
#text_block_no_padding .table-wrap,
#text_block .table-wrap {
/*    overflow-x: scroll;*/
    overflow-y: hidden;
}

#text_block_no_paddingk ul li a,
#text_block ul li a{
    cursor: pointer;
    text-decoration: underline;
}

#text_block_no_padding.black-text h1,
#text_block_no_padding.black-text h2,
#text_block_no_padding.black-text h3,
#text_block_no_padding.black-text h4,
#text_block_no_padding.black-text h5,
#text_block_no_padding.black-text p,
#text_block_no_padding.black-text .subtitle,
#text_block_no_padding.black-text ul li {
    color: #000;
 }
#text_block.black-text h1,
#text_block.black-text h2,
#text_block.black-text h3,
#text_block.black-text h4,
#text_block.black-text h5,
#text_block.black-text p,
#text_block.black-text .subtitle,
#text_block.black-text ul li {
    color: #000;
 }
 th {
    background: #313F48;
    color: #fff;
    text-align: center;
    height: 50px;
    font-size: 16px;
    padding:15px 0;
}
td {
    border-bottom: 0px solid #f3f3f3;
    padding: 10px;
    font-size: 12px;
}
table::before {
content: 'scroll right to see whole table >';
position: absolute;
font-style: italic;
font-size: 12px;
color: #999;
width: 300px;
display: block;
bottom: -100px;
margin-bottom: 70px;
}
table{
    min-width: 600px;
    margin-bottom: 50px;
    position:relative;
}
td img {
    margin: 0 auto;
       
}
.sfsiplus_norm_row.sfsi_plus_wDiv {
    width: 100% !important;
}
.share_title {
	margin-bottom: 10px;
	margin-top: 30px;
	font-size: 18px;
	font-weight: 600;
}



#text_image {
    padding:60px 0;
    overflow: hidden;
}
#text_image.no-padding{
    padding:0;
}
#text_image h1,
#text_image h2,
#text_image h3,
#text_image h4,
#text_image h5{
    line-height:46px;
    color:#fff;
}
#text_image p{
    color: #fff;
}
#image_text ul {
    max-width: 90%;
}
#text_image .subtitle{
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
#text_image .text-cntr{
    margin-top: 30px;
}
#text_image .imageWrap .image {
    width: 100%;
    height: 312px;
}

#text_image.black-text h1,
#text_image.black-text h2,
#text_image.black-text h3,
#text_image.black-text h4,
#text_image.black-text h5,
#text_image.black-text p,
#text_image.black-text ul li,
#text_image.black-text .subtitle {
    color: #000;
 }
 #text_image.no-padding {
    padding: 0;
}
#text_portrait {
    padding:60px 0;
}
#text_portrait.no-padding {
    padding: 0;
}
#text_portrait h3{
    line-height:46px;
    color:#fff;
}
#text_portrait p{
    color:#fff;
}
#text_portrait .subtitle{
    font-size: 20px;
    font-weight: 600;
    color:#fff;
}
#text_portrait .text-cntr{
    margin-top: 30px;
}

#text_portrait .imageWrap .image {
    width: 100%;
    height: 360px;
}
#text_portrait.black-text h1,
#text_portrait.black-text h2,
#text_portrait.black-text h3,
#text_portrait.black-text h4,
#text_portrait.black-text h5,
#text_portrait.black-text p,
#text_portrait.black-text .subtitle,
#text_portrait.black-text ul li {
    color: #000;
 }
#text_portrait h1,
#text_portrait h2,
#text_portrait h3,
#text_portrait h4,
#text_portrait h5,
#text_portrait p,
#text_portrait .subtitle,
#text_portrait ul li {
    color: #fff;
 }
#text_portrait .imageWrap .image {
    width: 60%;
    height: 400px;
    float: right;
    margin-right: 50px;
}#usp_block {
    
}
#usp_block .ups-title{
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-align: center ;  
}
#usp_block .ups-text{
    color: #000;
    font-family: 'roboto', sans-serif;
    font-size: 16px;
    text-align: center ;     
}
#usp_block .ups-icon{
    width: 80px;
    height: 80px;
    position: relative;
    margin:0 auto; 
    
}
.sidebar #usp_block {
    margin-bottom: 30px;
}
.sidebar .widget h3 {
    font-size: 18px;
    font-weight: 600;
}
.sidebar #usp_block .col-md-6.col-lg-4.mb-30.usp-wrap {
    flex: 100% !important;
    max-width: 100%;
}
.sidebar #usp_block .ups-title {
    text-align: left;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 400;
}
.sidebar #usp_block .ups-icon {
    width: 70px;
    height: 70px;
    position: relative;
    margin: 0;
}
#usp_block .ups-text {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
}
.sidebar .ups-text-wrap {
    width: 70%;
    display: inline-block;
    padding-left: 10px;
}
.sidebar .iconwrap {
    position: relative;
    max-width: 80px;
    width: 25%;
    display: inline-block;
    margin-right: 7px;
}
/* Large devices (desktops, 992px and up)*/
@media screen and (min-width: 992px) { 
    /*Algemeen styling*/
    header#header-part {
    position: fixed;
    }
    #content-part {
        padding-top: 70px;
    }
    .logo a {
       transition: all 0.3s ease-in-out;
        display: block;
        max-width: 220px;
        
    }
    .logo-bar .searchmenu {
        display: block;
        padding-top: 12px;
        transition: all 0.3s ease-in-out;
        top: 0;
    }
    .sticky .logo-bar .searchmenu {
        top: -12px;
    }
    /*menu styling*/
    .responsive-menu-pro-header-box {
        display: none;
    }
    #responsive-menu-pro-header {
        position: fixed;
        background-color: #313F48;
        height: 70px;
        color: #ffffff;
        display: block;
        font-size: 14px;
    }
    #header-part .menu {
        display: block;
    }
    #menu-hoofdmenu{
        display: block;
        margin: 0;
        padding: 20px 0 0 0;
        height: 60px;
        transition: all 0.3s ease-in-out;
        text-align: center;
    }
    .sticky #menu-hoofdmenu {
        padding: 10px 0 0 0;
    }
    #menu-hoofdmenu li {
        display: inline-block;
        margin: 0 4px 0 3px;
        transition-timing-function: ease-in-out;
        height: 50px;
    }
    #menu-hoofdmenu li:last-child {
        margin: 0 0 0 15px;
    }
    li.contact-menu-item {
        color: #F08B00 !important;
        font-weight: 700;
    }
    #menu-hoofdmenu li.contact-menu-item a{
        color: #F08B00;
        font-weight: 700;
    }
    #menu-hoofdmenu li.contact-menu-item a::before {
    display: block;
    content: attr(title);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
#menu-hoofdmenu li.menu-item-has-children.dropdown a:after {
    content:"";
    width: 10px;
    height: 10px;
    background: url("/wp-content/uploads/2020/10/arrow-drop-down.png") no-repeat;
    position: relative;
    display: inline-block;
    margin-left: 0px;
}
#menu-hoofdmenu ul li a:after {
  display:none !important;
}
#menu-hoofdmenu ul li.menu-item-has-children.dropdown a:before {
    content: "";
    width: 20px;
    height: 10px;
    background: url("/wp-content/uploads/2020/10/arrow-drop-down.png") no-repeat;
    display: inline-block;
    margin-left: 7px;
    visibility: visible;
    position: absolute;
    right: 0;
    top: 20px;
    transform: rotate(-90deg);
}
#menu-hoofdmenu ul li.menu-item-has-children.dropdown:hover a:before {

    background: url("/wp-content/uploads/2020/10/arrow-drop-down-white.png") no-repeat;

}
#menu-hoofdmenu ul li.menu-item-has-children.dropdown ul li a:before {
    display:none;
}

    #menu-hoofdmenu li.contact-menu-item a:hover{
        color: #F08B00;
        font-weight: 700;
    }
    
    #menu-hoofdmenu li.current-menu-item {
       text-shadow: -.25px -.25px 0 black, 
                .25px .25px black;
    }
    #menu-hoofdmenu li.current-menu-item a{
        text-shadow: -.25px -.25px 0 black, 
                .25px .25px black;
    }
    #menu-hoofdmenu li.contact-menu-item.current-menu-item a {
        text-shadow: -.25px -.25px 0 #F08B00, .25px .25px #F08B00;
    }
    #menu-hoofdmenu li.contact-menu-item:hover a, #menu-hoofdmenu li.contact-menu-item:focus a{
        text-shadow: -.25px -.25px 0 #F08B00, 
                .25px .25px #F08B00 !important;
    }
    #menu-hoofdmenu li:hover, #menu-hoofdmenu li:focus {
        text-shadow: -.25px -.25px 0 black, 
                .25px .25px black;
    }
    #menu-hoofdmenu li:hover a, #menu-hoofdmenu li:focus a {
       text-shadow: -.25px -.25px 0 black, 
                .25px .25px black;
    }
    #menu-hoofdmenu li a {
        color: #000;
        font-family: 'Poppins', sans-serif;
        font-weight: 200;
        font-size: 16px;
    }
    #menu-hoofdmenu li:hover a {
        text-shadow: -.25px -.25px 0 black, 
                .25px .25px black;
        text-decoration: none;
    }
   
        #menu-hoofdmenu li a:before {
        display: block;
        content: attr(title);
        font-weight: bold;
        height: 0;
        overflow: hidden;
        visibility: hidden;
    }
    #forms_block .form-wrap {
        padding: 38px 100px;
     }

    table::before {
       display:none;
    }
    .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width: 33.3% !important;
    }
    .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 33.4% !important;;
    }
    #jobs h4{
        font-size:20px;
        line-height: 26px;
    }
    .col-lg-3.col-md-6.col-sm-6.mb-30.foot2 {
        padding-left: 3.5vw;
    }
    .copybar{
        background: #313F48;
        padding-bottom: 45px;   
    }
}

/* Extra large devices (large desktops, 1200px and up)*/
@media screen and (min-width: 1200px) { 
   .category .cat-name{
    display: inline-block;
}
}
