/***** FONT IMPORT *****/
@import url('https://fonts.googleapis.com/css2?family=Cabin+Sketch:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;600&display=swap');

/***** DYNAMIC COLORS  *****/

/***** MARGINS AND 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;}

/***** GENERAL STYLING *****/
html {color:#575757;}
input, select, textarea { font-family: 'Montserrat', sans-serif; font-size: 14px; }
body { word-wrap: break-word; background: #fff; line-height: 24px; font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 300;}
img { border: 0px; display: block; max-width: 100%; height: auto; }
a, input { outline: none; }
.clear { clear: both; height: 0px; overflow: hidden; }
section, article, aside, nav, header, footer { display: block; }

/***** SHOW/HIDE MOBILE/DESKTOP *****/
.no_desk { display: block; }
.no_mob { display: none; }

/***** CONTENT DEFAULT *****/
p { font-family: 'Montserrat', sans-serif; color: #575757; font-size: 16px; line-height: 24px; }
ul{ margin-bottom:0 !important;}
ul li { position:relative; list-style:none; font-family: 'Montserrat', sans-serif; color: #575757; -moz-osx-font-smoothing: grayscale; font-size: 14px; line-height: 28px; }
h1,h2,h3,h4,h5,h6 { font-family: 'Cabin Sketch', cursive; color: #000000; -moz-osx-font-smoothing: grayscale; }
h1 { font-family: "Cabin Sketch"; font-size: 28px; letter-spacing: -1.71px; line-height: 34px; }
h2 { font-size: 24px; letter-spacing: -1.29px; line-height: 28px;  }
h3 { font-size: 24px; letter-spacing: -0.86px; line-height: 28px;  }
h4 { font-size: 21px; letter-spacing: -0.75px; line-height: 24px;}
.sticky-top {
    position:relative;
}

a { text-decoration: none !important; color: #2b3990; }
a:hover { text-decoration: underline; color: #6b75b2; }

/***** BACKGROUND COLORS *****/
.maincolor {background:#2b3990;}
.spotcolor {background:#ee4e01;}
.greycolor {background: #575757;}

/***** DIVIDER *****/
.klein { height: 15px; }
.gemiddeld { height: 20px; }
.groot { height: 40px; }
.extra-groot { height: 60px;}

/***** BUTTON STYLING *****/
button:focus { outline: none !important;}
.btn-primary { position: relative; background: #ee4e01 !important; color: #ffffff !important; border-radius: 50px !important; padding: 18px 10px 18px 30px !important; transition: ease-in-out 200ms; border: 0px; font-weight: 400 !important; width: 100%; box-shadow: 0px 4px 0px #a73701; max-width:300px; margin-top: 20px; text-align:left;}
.btn-primary:after { content: url("/wp-content/uploads/2020/11/button-arrow.png"); position: absolute; top: 9px; right: 9px; }
.btn-primary:hover { background-color:#f4844e !important; }

/***** READ MORE TOGGLE MOBILE *****/
button {font-size: 14px; color:#ee4e01; background-color: transparent; cursor: pointer; text-decoration: none; transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out; border: none; display: inline-block; outline: none; }
div.expander { position: relative; overflow: hidden; max-height: 80px; transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.5s ease-in-out; -webkit-transition: max-height 0.5s ease-in-out; }
.extratext{ padding-bottom: 40px; }
div.expander:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* match this colour with the colour of the background */ transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out;}
.button.expand-toggle { padding: 0; margin-bottom: 20px; margin-top:10px; }
.button.expand-toggle::before { content: ">"; display: inline; float: right; margin-left: 10px; transform: scale(1.4,1) rotate(90deg); -webkit-transform: scale(1.45,0.9) rotate(90deg); -moz-transform: scale(1.45,0.9) rotate(90deg); -ms-transform: scale(1.45,0.9) rotate(90deg); -o-transform: scale(1.45,0.9) rotate(90deg);}
.button.expand-toggle.meer::before { content: ">";display: inline; float: right; margin-left: 10px;transform: scale(1.45,0.9) rotate(-90deg); -webkit-transform: scale(1.45,0.9) rotate(-90deg); -moz-transform: scale(1.45,0.9) rotate(-90deg); -ms-transform: scale(1.45,0.9) rotate(-90deg); -o-transform: scale(1.45,0.9) rotate(-90deg);}
div.expander.expanded:before {opacity: 0; visibility: hidden;}

/***** CONTENT *****/
#content-part {
    position:relative;
    padding: 0;
}
#content-part:before {
    background: url("/wp-content/uploads/2020/11/inspiration-geometry.png");
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.2;
}
.sidebar-submenu {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    padding: 30px 0;
    margin-bottom:30px;
}
.sidebar-submenu ul {
    padding:0;
}
.sidebar-submenu ul li.menu-item-has-children {
    border: 1px solid #D8D8D8;
    border-radius: 50px;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 400;
    display: block;
}
.sidebar-submenu ul li.menu-item-has-children:after {
    content: url('/wp-content/uploads/2020/11/subicon.svg');
    position: absolute;
    top: 15px;
    right: 30px;
}
.sidebar-submenu ul li.menu-item-has-children a {
    color: #575757}
.sidebar-submenu ul li.menu-item-has-children ul.sub-menu{
    display:none;
}
.sidebar-submenu ul li.menu-item-has-children ul.sub-menu li{
    padding-left:15px;
    margin-top: 5px;
}
.sidebar-submenu ul li.menu-item-has-children:hover ul.sub-menu{
    display:block;
}
.sidebar-right .sidebar-cta {
    padding: 24px;
    border-radius: 25px;
    color: #fff;
    background: #2b3990 url("/wp-content/uploads/2020/11/inspiration-geometry.png");
}
.sidebar-right .sidebar-cta h4 {
    color: #fff;
}
.sidebar-cta-text::before {
    content: url("/wp-content/uploads/2020/12/signin-icon-white-1.png");
    position: relative;
    display: block;
    margin-bottom: 10px;
}
.sidebar-right .sidebar-cta .btn-primary {
    padding: 18px 10px 18px 15px !important;
}
#text_block ul li:before,
#text_image ul li:before,
#image_text ul li:before,
#banner ul li:before { 
    content: url('/wp-content/uploads/2020/11/tick-green.png');
    position: absolute;
    top: 3px;
    left: -22px;
}
/***** HEADER *****/
#responsive-menu-pro-container #responsive-menu-pro-title {
    padding: 5px 5% !important;
}

#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image {
    max-width: 100% !important;
    display: block !important;
    margin-bottom: 0 !important;
}
#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image img {
    max-width: 100% !important;
    margin: 0 auto !important;
}
#responsive-menu-pro-container {
    background-repeat: no-repeat !important;
    background-position: right bottom 150px !important;
    background-size: 70% !important;
}
#responsive-menu-pro-header {
    bottom: 0 !important;
    top: inherit !important;
    z-index: 99999 !important;
}
#responsive-menu-pro-container #responsive-menu-pro-additional-content {
    color: #ffffff;
    position: absolute;
    bottom: 60px;
    padding: 15px !important;
    width: 100%;
    background: #ee4e01;
}
#responsive-menu-pro-container #responsive-menu-pro-additional-content .signin-content {
    width: 55%;
    max-width:175px;
}
#responsive-menu-pro-container #responsive-menu-pro-additional-content .signinBox:after {
    content: url("/wp-content/uploads/2020/12/signin-icon-white-1.png");
    position: absolute;
    display: block;
    margin-bottom: 10px;
    right: 15px;
    top: 25px;
}
#responsive-menu-pro-container #responsive-menu-pro-additional-content .signin-content h3 {
    color:#ffffff;
    
}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {
    top: 12px !important;
}
#responsive-menu-pro .kind-aanmeld {
    display: none !important;
}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.last-child a{
border-bottom:0px !important;
}
.mob-bar-adres a:before {
     content: '';
    position: relative;
    margin-right:15px;
    -webkit-mask: url('/wp-content/uploads/2020/12/pin.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2020/12/pin.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    width: 18px;
    height: 25px;
}

.mob-bar-email a:before {
     content: '';
    position: relative;
    margin-right:15px;
    -webkit-mask: url('/wp-content/uploads/2020/12/email.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2020/12/email.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    width: 29px;
    height: 23px;
}
.mob-bar-tel a:before {
     content: '';
    position: relative;
    margin-right:15px;
    -webkit-mask: url('/wp-content/uploads/2020/12/phone.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2020/12/phone.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    width: 26px;
    height: 26px;
}
.adrescolor::before,
.telcolor::before,
.emailcolor::before {
    background-color: #ee4e01;
}
#responsive-menu-pro-header-bar-html span a {
    margin-right: 10px;
    padding-top: 7px;
    display: inline-block;
}

button#responsive-menu-pro-button {
    bottom: 5px !important;
    position: fixed;
    top: inherit !important;
}
header#header-part.sticky .logo-bar{
    background-color: #fff;
    width: 100%;
    top:0;
    z-index:9;
}
.top-bar   {  
    height: 30px;
    border-bottom: 1px solid #CECECE;
}
.top-bar .top-bar-email a{
    font-size:14px;
    color:#575757;
}
.top-bar .top-bar-email:before {
    content: url("/wp-content/uploads/2020/11/envelope.png");
    position:relative;
    top: 1px;
    left: -5px;
}
.top-bar .top-bar-tel a{
    font-size:14px;
    color:#575757;
}
.top-bar .top-bar-tel:before {
    content: url("/wp-content/uploads/2020/11/phone.png");
    position:relative;
    top: 1px;
    left: -5px;
    margin-left:30px;
}
.top-bar .top-bar-email{
    font-size:14px;
}
.logo-bar{
    border-bottom: 1px solid #CECECE;
}
.logo {
    padding: 10px 15px;
}
.logo img {
    margin: 0 auto;
}


    
/***** BLOCK 1 BANNER HOME *****/
#banner {
    overflow: hidden;
    padding-bottom: 5px;
}
.banner-img {
    min-height: 150px;
    min-width: 100%;
    position:relative;
    margin: 0 -15px 0px;
}
.banner-img:before { 
    content: url('/wp-content/uploads/2020/11/plijster-4.png');
    position: absolute;
    bottom: -25px;
    left: -25px;
    z-index:1;
}
.banner-img:after { 
    content: url('/wp-content/uploads/2020/11/plijster-1.png');
    position: absolute;
    top: -25px;
    right: -25px;
}
.banner-recognize {
    width: 100%;
    min-height: 125px;
    border-radius: 20px 70px 20px 20px;
    background: #2b3990 url("/wp-content/uploads/2020/11/inspiration-geometry.png");
}
.banner-video {
    margin-top: 30px;
    border-radius: 20px;
    height: 228px;
    position:relative;
}
.banner-video iframe{
    border-radius: 20px;
    overflow: hidden;
    position:relative;
}
.banner-video:before { 
    content: url('/wp-content/uploads/2020/11/plijster-2.png');
    position: absolute;
    top: -25px;
    left: -25px;
    z-index: 1;
}
.banner-video:after { 
    content: url('/wp-content/uploads/2020/11/plijster-3.png');
    position: absolute;
    top: -25px;
    right: -25px;
}
#image_text .textBox,
#banner .textBox{
        margin-top: 20px;
    }
/***** BLOCK 2 BANNER DEFAULT *****/
#banner_subpage {
    overflow: hidden;
    }
.downloads.sticky-top {
    display: none;
}

#banner_subpage .textBox{
        margin-top: 0px;
    }
/***** BLOCK 3 IMAGES + TEXT *****/
 .decorationbox{
    border-radius: 10px;
    height: 5vw;
    width: 5vw;
    overflow: hidden;
    max-width: 100%;
max-height: 65px;
 }
 #image_text .imgBox{
    border-radius: 10px;
    width: 100%;
    height: 100%;
    overflow: hidden;
 }
 #image_text .imgBox.img1{
    border-radius: 20px 20px 70px 20px;
    min-height: 125px;
    box-shadow:none;
 }
 .emptyBox {
    width: 100%;
    height: 100%;
    border-radius: 20px 20px 70px 20px;
    background: #2b3990 url("/wp-content/uploads/2020/11/inspiration-geometry.png");
}
/***** BLOCK 4 QUOTE *****/
.quoteCntr {
    padding: 80px 100px 60px 100px;
    border-radius: 25px;
    overflow: hidden;
    min-height: 390px;
}
.layover {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    position: absolute;
    left: 0px;
    top: 0;
    z-index:0;
}
.quote-img-mob {
    width: 100%;
    height: 100%;
    border-radius: 20px 20px 70px 20px;
    min-height: 140px;
}
.container.quote-mob {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
#quote .title,
#quote .avatarBox{
    z-index: 1;
    position: relative;
}
#quote .avatarBox {
    margin-top: 20px;
}

#quote .quote-text-desk{
    z-index: 1;
    position: relative;
    color: #fff;
}
#quote .quote-desk h2,
#quote .quote-text-desk h3,
#quote .quote-text-desk p{
    color: #fff;
}
.parent-name, .child-name {
    color: #fff;
}
.mobilesite .parent-name, .mobilesite .child-name {
    color: #575757;
}
#quote h3 p{
    font-size:24px;
    text-transform: none;
    line-height: 28px;
}
#quote .avatar{
    width:50px;
    height:50px;
    border-radius:50%;
    overflow:hidden;
    display: inline-block;
    margin-right:16px;
    float:left;
}
.quote-text-mob {
    position: relative;
    top: 9px;
}
.quote-text-mob:before {
    content: url('/wp-content/uploads/2020/11/quote-top.png');
    position: absolute;
    top: -15px;
    left: 0px;
    z-index: -1;
}
.quote-text-mob:after { 
    content: url('/wp-content/uploads/2020/11/quote-bottom.png');
    position: absolute;
    bottom: -15px;
    right: 0px;
    z-index: -1;
}
.parent-name{
    font-size:16px;
    font-weight:normal;
}
.child-name{
    font-size:12px;
    line-height: 12px;
}
.button-quote {
    clear: both;
}
/***** BLOCK 5 TEXT + IMAGES *****/
.mobilesite #text_image .textCntr {
    border-bottom: 1px solid #ccc;
    margin-bottom:30px;
}
#text_image .imgBox{
    height: 200px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}
#text_image .img1{
    width: 100%;
    height: 200px;
    border-radius: 20px 20px 20px 70px;
}
#text_image .img2{
   width: 100%;
    height: 200px;
    border-radius: 20px;
}
.download-file a:before {
     content: '';
    position: absolute;
    margin-right:15px;
    -webkit-mask: url('/wp-content/uploads/2020/12/download.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2020/12/download.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    width: 16px;
    height: 16px;
    left:0;
}
.home .download-file a:before {
    left:15px;
}
.downloadicon::before{
    background-color: #2b3990;
}
.download-file a {
    font-weight: bold;
    display:block;
    padding-left:25px;
}
/***** BLOCK 6 USP *****/
#usp .uspBox {
    border:1px solid #dedede;
    border-radius:10px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    padding: 34px 20px;
    height: 160px;
    background: #fff;
    margin-bottom: 30px;
}
#usp .usp-icon{
    margin: 0 auto;
}
#usp .usp-text{
    font-size:12px;
    line-height:20px;
    margin-top:8px;
}
#usp .banner-recognize {
    width: 100%;
    min-height: 160px;
    border-radius: 20px 20px 70px 20px;
    background: #2b3990 url("/wp-content/uploads/2020/11/inspiration-geometry.png");
}
/***** BLOCK 7 TEXT *****/
#text_block div.expander { max-height: 270px; }
#text_block div.expander:before { z-index: 9;; }

.mobilesite #text_block .textCntr {
    border-bottom: 1px solid #ccc;
}
.mobilesite #text_block .btn-primary {
  
    margin-bottom: 30px;
}
  #text_block ul{
   padding-left:30px;
   margin-bottom:40px !important;
  }
  #kaltura_player_1496218717 {
    width: 100% !important;
}
/***** BLOCK 8 KID SIGN UP *****/
#sign_up_child .signinBox {
    background: #ee4e01 url("/wp-content/uploads/2020/11/inspiration-geometry.png");
    padding: 23px 26px;
    border-radius: 20px;
    color: #575757;
    font-size: 16px !important;
    margin-bottom:16px;
}
#sign_up_child .signinBox::after {
    content: url("/wp-content/uploads/2020/11/signin-icon.png");
    position: absolute;
    top: 20px;
    right: 35px;
}
.signin-content {
    width: 60%;
}
.signin-content h3{
    font-size:18px;
    line-height:20px;
    margin: 0;
    padding: 0;
}
#sign_up_child .signin-link a {
    font-weight: normal;
    color:#ee4e01;
    }

#sign_up_child .signin-link a::before {
    content: '';
    position: relative;
    margin-right:15px;
    -webkit-mask: url('/wp-content/uploads/2020/12/arrow-right.svg') no-repeat 50% 50%;
    mask: url('/wp-content/uploads/2020/12/arrow-right.svg') no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    width: 14px;
    height: 14px;
}
.signinicon::before {
    background-color: #ee4e01;
}
/***** BLOCK 9 CONTACT *****/
.gform_body input {
    border-radius: 50px;
    border: 1px solid #ccc;
    padding: 16px 24px !important;
    font-size: 16px !important;
}
.gform_body textarea {
    border-radius: 25px;
    border: 1px solid #ccc;
    padding: 16px 24px !important;
    font-size: 16px !important;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 700;
    font-size: inherit;
    font-size: 12px !important;
    position: relative;
    left: 24px;
    top: 6px;
}
.gform_button {
    width: 180px;
    float: right;
    right: 16px;
}
.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
    clear: both;
    width: 100%;
}
#contact {
    margin-bottom: 30px;
}
#contact .naw {
    position: relative;
    left: 32px;
}
#contact .pointer::before {
    content: url("/wp-content/uploads/2020/12/pointer.png");
    position: absolute;
    left: 10px;
}
#contact .top-bar-email::before {
    content: url("/wp-content/uploads/2020/12/envo.png");
    position: relative;
    top: 1px;
    left: -5px;
    margin-right:16px;
}
#contact .top-bar-tel::before {
    content: url("/wp-content/uploads/2020/12/tel.png");
    position: relative;
    top: 1px;
    left: -5px;
    margin-right:16px;
}
#contact h3 {
    text-transform: inherit;
    margin-bottom: 35px;
}
.gform_wrapper {
    margin-bottom: 0 !important;
    max-width: 100%;
}
.gform_body li {
    margin-top: 6px !important;
}
/***** FOOTER *****/
footer ul li {
    line-height: 24px;
}
footer {
    padding: 30px 15px 90px 15px;
    background-color: #CECECE;
    z-index: 9;
    min-height:auto;
    display: block;
    position: relative;
    background-image: none !important;
}
footer h4{
    color: #000000;
}
footer ul {
    margin: 0;
    padding: 0;
}
footer li {
    list-style:none;
    color:#fff;
}
footer li .post-date{
    font-size:12px;
    font-weight: 400;
}
footer li a{
    color:#fff;
}

footer .signinBox {
    border-radius:25px;
    color: #ffffff;
    position: absolute;
    padding: 15px 24px !important;
    width: 100%;
    background: #ee4e01;
    margin-top: 30px;
}
footer .signinBox:after {
    content: url("/wp-content/uploads/2020/12/signin-icon-white-1.png");
    position: absolute;
    display: block;
    margin-bottom: 10px;
    right: 15px;
    top: 15px;
}
footer .signin-content {
   width: 60%;
    max-width: 200px;
}
footer .signin-content h3 {
    color:#ffffff;
    text-transform:inherit;
    font-size:18px;
}
#media_image-3 {
    margin-bottom: 15px;
}
.widget_media_image {
    display: inline-block;
    margin: 10px 30px 0px 0;
}
.all-events a {
    color: #fff;
    font-weight: 400;
}
.all-events:before  {
    content: url("/wp-content/uploads/2020/11/arrow-right.png");
    position:relative;
    margin-right:18px;
}

/***** MEDIA QUERIES *****/
@media only screen and (orientation: landscape) {
 #responsive-menu-pro-container #responsive-menu-pro-additional-content {
    position: relative;
    bottom: 0;
    padding: 15px 0 90px 0 !important;
    width: 100%;
    
}
#responsive-menu-pro-container #responsive-menu-pro-additional-content .signin-content {
    width: 80%;
    max-width: 320px;
    padding: 8px 0 0 5%;
}
}
@media screen and (min-width: 380px) { 
#banner .textBox,
#image_text .textBox,
#banner_subpage .textBox{
        margin-bottom:30px;
    }
}

@media screen and (min-width: 576px) { 
<!--    h2 { 
        font-size: 26px;
    }-->
    .btn-primary{
        padding: 18px 60px 18px 26px !important;
    }
    #content-part {
        padding: 30px 0 0 0;
    }
    .banner-img {
        min-height: 180px;
        min-width: 100%;
        position: relative;
        margin: 0 -15px 0px;
        border-radius: 10px;
    }
    .sidebar-submenu ul li.menu-item-has-children:after {
    content: none;
    }
    .sidebar-submenu ul li.menu-item-has-children ul.sub-menu {
        display: block;
    }
    .sidebar-submenu ul li.menu-item-has-children {
        border: 0px solid #D8D8D8;
        border-radius: 0;
        padding: inherit;
    }
    .sidebar-submenu{
        padding:24px 15px;
        border:1px solid #D8D8D8;
        border-radius: 20px;
   }
    .sidebar-submenu ul {
        padding: 0;
    }
   .sidebar-submenu ul li.menu-item a {
        color:#000000;
        font-size: 21px;
        letter-spacing: -0.75px;
        display: block;
        margin-bottom: 18px;
        line-height: 20px !important;
        font-family: 'Cabin Sketch', cursive;
    }
   .sidebar-submenu ul li ul li.menu-item {
        padding-left:30px;
   }
   .sidebar-submenu ul li ul li.menu-item a {
        color: #333;
        font-size: 16px;
        line-height: 44px;
        font-family: 'Montserrat', sans-serif;
        left: 15px;
    }
   .sidebar-submenu ul li ul li.menu-item a:hover,
   .sidebar-submenu ul li ul li.menu-item a:focus,
   .sidebar-submenu ul li ul li.menu-item.current_page_item a {
        color: #ee4e01;
        font-weight:bold;
        position:relative;
    }
    .sidebar-submenu ul li ul li.menu-item.current_page_item ul li a {
        color: #575757;
        font-weight:normal;
        position:relative;
    }
    .sidebar-submenu ul li ul li ul li.menu-item.current_page_item a {
        color: #ee4e01;
        font-weight:bold;
        position:relative;
    }
    .sidebar-submenu ul li ul li a:hover::before,
    .sidebar-submenu ul li ul li.menu-item.current_page_item a::before {
        background: url("/wp-content/uploads/2020/11/splash.png");
        background-size: auto;
        position: absolute;
        margin-right: 18px;
        width: 24px;
        display: inline-block;
        content: '';
        height: 24px;
        background-size: cover;
        left: 0;
        left: -35px;
        top: 0px;
    }
    .sub-menu .sub-menu li a {
    font-size: 14px !important;
    margin-bottom: 15px !important;
}
    .sidebar-submenu ul li ul li.menu-item.current_page_item ul li a::before {
    display:none;
    }
    
    .sticky-top {
        top: 30px !important;
        z-index: 1 !important;
        position:sticky;
    }
}

@media screen and (max-width: 1200px) {
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inherit !important;
    vertical-align: top;
    width: inherit !important;
    padding-right: 16px;
    float: inherit !important;
}
}
@media screen and (min-width: 768px) {

    footer{
        padding:60px 0 190px 0;
        min-height: 385px;
        background-color: #575757;
        background-image: url('https://www.elckerlyc-international.nl/wp-content/uploads/2020/12/elckerlyc.png') !important;
    }
    footer h4 {
        color: #fff;
    }
    .widget_media_image {
        display: inherit;
    }
    .foot2 .widget_media_image {
        margin: 15px 0;
    }
    h1 { font-family: "Cabin Sketch"; font-size: 48px; letter-spacing: -1.71px; line-height: 56px; text-transform: uppercase; }
    h2 { font-size: 36px; letter-spacing: -1.29px; line-height: 42px; text-transform: uppercase; }
    h3 { font-size: 24px; letter-spacing: -0.86px; line-height: 28px; text-transform: uppercase; }
    h4 { font-size: 21px; letter-spacing: -0.75px; line-height: 24px;}
   /***** DIVIDER *****/
    .klein { height: 30px; }
    .gemiddeld { height: 50px; }
    .groot { height: 90px; }
    .extra-groot { height: 115px;}
    
    .downloads.sticky-top {
        display: block;
    }
    #banner {
    overflow: inherit;
        padding-bottom: 5px;
    }
    .banner-img {
        min-height: 380px;
        min-width: 100%;
        border-radius: 10px;
        position:relative;
        margin:inherit;
    }
    #banner_subpage .banner-img {
        min-height: 225px;
        min-width: 100%;
        border-radius: 10px;
        position: relative;
        margin: inherit;
    }
    #content-part {
        padding: 60px 0;
    }
    #kaltura_player_1496218717 {
        width: 100% !important;
        height: 225px;
    }
    #content-part.sticky {
        margin-top: 85px; 
    }
    .no_desk { display: none; }
    .no_mob { display: block; }
       
    #image_text .imgBox.img1{
       border-radius: 10px;
       box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
    }
    #quote .avatarBox {
        margin-top: 0px;
    }
    #quote .quote-text-desk p::before,
    #quote .quote-text-desk p::after {
        content: '"';
    }
    .mobilesite #text_image .textCntr {
        border-bottom: 0px solid #ccc;
    }
    .quoteCntr h1 ,
    .quoteCntr h2 ,
    .quoteCntr h3 ,
    .quoteCntr h4,
    .quoteCntr p {
        color:#fff; 
    }
   #contact {
        margin-bottom: 0px;
    }
}

@media screen and (min-width: 992px) { 
    #image_text .textBox,
    #banner .textBox{
        margin-top: 0px;
    }
 .sticky-top {
        top: 110px !important;
        z-index: 1 !important;
        position:sticky;
    }
    .subpage #banner_subpage {
        margin-bottom: 30px;
    }
   .logo img {
        margin: inherit;
    }
    header#header-part.sticky .logo-bar{
        position: fixed;
    }
    #content-part.subpage .content-part-overlay::before {
         content: '';
        clip-path: polygon(0 0%, 100% 0%, 100% 50%, 0 100%);
        -webkit-clip-path: polygon(0 0%, 100% 0%, 100% 50%, 0 100%);
        background: linear-gradient(0deg, rgba(170, 170, 170,0.3) 0%, rgba(215, 215, 215, 0) 100%);
        height: 300px;
        display: block;
        z-index: -1;
        position: absolute;
        top: 50px;
        left: 0;
        width: 100%;
    }
    .home #content-part .content-part-overlay::before {
        content: '';
        clip-path: polygon(0 0%, 100% 50%, 100% 100%, 0 100%);
        -webkit-clip-path: polygon(0 0%, 100% 50%, 100% 100%, 0 100%);
        background: linear-gradient(0deg, rgba(215,215,215,0.0018207966780462437) 0%, rgb(170, 170, 170,0.3) 100%);;
        height: 450px;
        display: block;
        z-index: -1;
        position: absolute;
        top: 450px;
        left: 0;
        width: 100%;
    }
    .home #content-part .content-part-overlay::after {
        content: '';
        clip-path: polygon(0 0%, 100% 0%, 100% 50%, 0 100%);
        -webkit-clip-path: polygon(0 0%, 100% 0%, 100% 50%, 0 100%);
        background: linear-gradient(0deg, rgba(170, 170, 170,0.3) 0%, rgba(215, 215, 215, 0) 100%);
        height: 450px;
        display: block;
        z-index: -1;
        position: absolute;
        bottom: 50px;
        left: 0;
        width: 100%;
    }
    .textBox{
        margin-bottom:inherit;
        margin-top: 0px;
    }
     /*menu styling*/
         #header-part .menu {
        display: none;
    }
    #menu-hoofdmenu{
        margin: 0px 0 0 0;
        padding: 0;
        position: relative;
        height: 100%;
        width: 100%;
    }
    #menu-hoofdmenu li {
        display: inline-block;
        margin: 0 20px;
        transition-timing-function: ease-in-out;
    }
    #menu-hoofdmenu li:first-child {
        margin: 0 20px 0 0;
    }
    #menu-hoofdmenu li.contactmenu-item {
        position: absolute;
        right: 270px;
    }
    #menu-hoofdmenu li a{
        color: #575757;
        font-size:18px;
        display:block;
        padding: 28px 0;
    }
    .caret::before {
        content: url("/wp-content/uploads/2020/11/subicon.svg");
    }
    .caret {
        display: inline-block;
        width: 0;
        position:relative;
        left:8px;
    }
    #menu-hoofdmenu li:hover a, #menu-hoofdmenu li:focus a, #menu-hoofdmenu li.active a{
        color: #2b3990;
        text-decoration: none;
    }
    #menu-hoofdmenu li.kind-aanmeld :hover a, #menu-hoofdmenu li.kind-aanmeld:focus a, #menu-hoofdmenu li.kind-aanmeld.active a {
        color: #fff;
    }
    #menu-hoofdmenu .kind-aanmeld a {
        background: #2b3990 url("/wp-content/uploads/2020/11/inspiration-geometry.png");
        padding:8px 32px 20px 16px;
        border-radius: 50px;
        color: #fff;
        font-size: 16px !important;
        font-weight: 600;
        top: 8px;
        position: relative;
    }
    #menu-hoofdmenu .kind-aanmeld a:hover,
    #menu-hoofdmenu .kind-aanmeld a:focus{
        background: #6b75b2 url("/wp-content/uploads/2020/11/inspiration-geometry.png");
        color:#fff;
    }
    #menu-hoofdmenu .kind-aanmeld a:after {
        content: url("/wp-content/uploads/2020/11/aanmeld-icon.png");
        position:relative;
        top: 9px;
        left: 15px;
    }
    #menu-hoofdmenu .kind-aanmeld {
        position: relative;
        float: right;
        margin-right: 0;
    }
    #header-part .menu {
        display: block;
    }
    #menu-hoofdmenu li:hover .dropdown-menu  {
        display: block;
        opacity: 1;
        visibility: visible;
    }
    .dropdown-menu .dropdown-menu {
        position: absolute;
        left: inherit !important;
        top: 0px;
        right: -189px;
    }
    #menu-hoofdmenu li:hover .dropdown-menu .dropdown-menu {
        display: none;
        opacity: 0;
        visibility: hidden;
    }
    #menu-hoofdmenu li .dropdown-menu li:hover .dropdown-menu  {
        display: block;
        opacity: 1;
        visibility: visible;
    }
    #menu-hoofdmenu .dropdown-menu {
        min-width: 250px !important;
        max-width: 320px !important;
        display:none ;
        margin: 0;
        left: -15px;
    }
    .dropdown-menu li{
        width:100%;
        margin: inherit !important;
        position: relative;
        top: 2px;
    }
    .dropdown-menu li:hover .dropdown-menu {
        display: block !important;
    }
    .dropdown-menu  li:last-child a{
        border-bottom: 0px;
    }
   
    #menu-hoofdmenu li ul.dropdown-menu li a {
        padding: 15px;
        font-size: 16px !important;
        line-height: 20px;
        display: block;
        font-weight: 300;
        position: relative;
        padding: 10px 15px !important;
        color:#575757;
    }
    #menu-hoofdmenu li ul.dropdown-menu  li a:hover, #menu-hoofdmenu li ul.dropdown-menu  li.active a {
        color: #2b3990;
    }
    footer{
        padding:60px 0;
    }
    footer .signin-content {
        width: 70%;
        max-width: 200px;
    }
}

@media screen and (min-width: 1200px) { 
    .sidebar-right .sidebar-cta .btn-primary {
        padding: 18px 10px 18px 30px !important;
    }
    .subpage #banner_subpage {
        margin-bottom: 30px;
    }
}