@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');
body, p, a, h1, h2, h3, h4, h5, li, ul, table, td, tr, th, ol{
    font-family: 'Poppins', sans-serif;
}
body{
    background-image: url(/images/background.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
}
.sp-background{
    border-radius: 20px!important;
    overflow: hidden;
}
.sp-indicator-container{
    display: none;
}
a {
    color: #45CDFF;
    text-decoration: none!important;
}
.logo-image {
    width: 120%!important;
    max-width: 120%!important;
}
body h1{
    font-size: 48px!important;
    color: #1D4F90;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    margin-bottom: 40px!important;
}
.body h1.sppb-addon-title{
    margin-bottom: 40px!important;
}
body h2{
    font-size: 38px!important;
    color: #1D4F90;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    margin-bottom: 40px;
}
h3, .article-header h2 a{
    font-size: 21px!important;
    color: #1D4F90!important;
    font-weight: 800;
}
h4{
    font-size: 16px!important;
    color: #45cdff;
    font-weight: 800;
    margin-top: 25px!important;
    margin-bottom: 0px!important;
}
ul li p{
    margin-bottom: 0px;
}
li::marker{
    color: #45cdff;
}
.datcursist, .rsform-block-contactgegevens-werkgever, .rsform-block-diplomas-en-werkervaring{
    font-size: 21px!important;
    color: #1D4F90!important;
    margin-bottom: 15px;
    font-weight: bold;
}
.article-header h2 a, .article-header h2{
    line-height: 26px!important;
}
h4.newsflash-title{
    font-size: 21px!important;
    color: #1D4F90;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    line-height: 26px;
    height: 53px;
    overflow: hidden;
}
a{
    font-size: 16px;
    background-color: transparent!important;
}
p, table, li, label, .sppb-addon-content, td, .persondiv{
    font-size: 16px;
    color: #686868;
    line-height: 36px;
}
#sp-slider .custom img{
    margin: auto;
}
.modal-title{
    font-size: 21px!important;
    color: #1D4F90;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    line-height: 26px;
    overflow: hidden;
}
.modal-content{
    margin-top: 100px;
}
.ms-elem-selectable:hover, .ms-elem-selection:hover{
    background-color: #45CDFF!important;
}
.container {
    max-width: 1300px !important;
}

.sppb-row-container, .sppb-container{
    max-width: 1300px;
}
.tp-caption.tp-fade.start img{
    width: 100%!important;
}
.tp-caption.tp-fade.start{
     width: 100%;
}
#sp-header{
    position: fixed;
    background: rgba(69,205,255,0);
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,0) 0%, rgba(2,158,255,0) 100%);
    background: -o-linear-gradient(76deg, rgba(69,205,255,0) 0%, rgba(2,158,255,0) 100%);
    background: linear-gradient(166deg, rgba(69,205,255,0) 0%, rgba(2,158,255,0) 100%);
    box-shadow: none;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;

}
.sp-menu-item a{
    color: #fff!important;
}
.active a{
    background-image: url(/images/undermenu.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#sp-bottom .active a{
    background-position: center left;
}
#rsform_5_page_0 .control-label{
    display: none;
}
.sp-megamenu-parent > li.sp-has-child > a:after, .sp-megamenu-parent > li.sp-has-child > span:after{
    display: none;
}
.sp-mega-group .item-header, .sp-mega-group .item-header a{
    color: #45CDFF!important;
    text-transform: capitalize;
}
.sp-mega-group .item-header a, .sp-dropdown .item-header a{
    color: #45CDFF!important;
    text-transform: capitalize;
    line-height: 20px;
}
.sp-dropdown-mega .sp-dropdown-items{
    margin-bottom: 30px!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
    line-height: 18px;
}
.sp-mega-group .sp-menu-item a, .sp-dropdown .sp-menu-item a{
    color: #686868!important;
}
#sp-title .card{
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    border: 0px;
    height: 100%;
    border-radius: 20px;
    padding-bottom: 30px;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.spacer{
    height: 60px;
    clear: both;
    width: 100%;
}
.stackblocks .card{
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    border: 0px;
    margin-bottom: 20px;
    border-radius: 20px;
    padding-bottom: 0px;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.blocks .card{
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    border: 0px;
    height: 100%;
    border-radius: 20px;
    padding-bottom: 0px;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#sp-title .card:hover{
    transform: scale(1.1, 1.1);
}
#sp-title .card h3{
    height: 50px;
    overflow: hidden;
}
#sp-title .card .large, .card .large{
    font-size: 48px;
    margin: 15px auto 40px auto;
    text-align: center;
    color: black;
  -webkit-text-fill-color: white; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #45CDFF;
        display: block;
}

.meerinformatie{
    color: #45CDFF;
    float: right;
    position: absolute;
    right: 15px;
    bottom: 15px;
}
a.readmore{
    color: #45CDFF;
    position: absolute;
    right: 35px;
    bottom: 15px;
}
a.readmore::after {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f30b";
    padding-left: 10px;
}
.published time{
    font-weight: 700;
    color: #45CDFF;
    font-size: 15px;
}
.published time::before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f073";
    padding-right: 10px;
}
.article-details ul{
    margin: 0px;
    padding: 0px;
}
.article-details ul li{
    list-style: none;
}
.article-details li::before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
    padding-right: 10px;
    color: #45CDFF;
}
.checked{
    margin: 0px;
    padding: 0px;
}
.checked li{
    list-style: none;
}
.checked li::before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
    padding-right: 10px;
    color: #45CDFF;
}
.article-details li.arrow::before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f30b";
    padding-right: 10px;
    color: #45CDFF;
    display: none;
}
.bullets li{
    list-style: none;
}
.bullets li::before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111"!important;
    padding-right: 10px;
    font-size: 10px!important;
    color: #45CDFF;
}
/* .itemid-101 section#sp-title{
    background-image: url(/images/bggrey.jpg);
    background-size: 100% 100%;
    padding-bottom: 100px;
    padding-top: 40px;
} */
.active .page-link{
    background: rgb(69,205,255);
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: -o-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: linear-gradient(166deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    border: 1px solid #45CDFF!important;
    color: #fff!important;
}
.sppb-panel-heading{
    color: #45CDFF!important;
    background-color: #fff!important;
}
.sppb-panel{
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    border: 0px;
    margin-bottom: 20px;
}
.pagination .page-link{
    border-radius: 5px!important;
    margin: 5px;
    background-color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    color: #686868;
}
.pagination-counter{
    display: none;
}
.pagination, .mr-auto{
    margin: auto;
}
.pagination .page-link:hover{
    transform: scale(1.2,1.2);
}
.articles-more{
    display: none;
}
#addParticipant{
   background: rgb(69,205,255);
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: -o-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: linear-gradient(166deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    padding: 20px 40px;
    border-radius: 30px;
    height: 60px;
    color: #fff!important;
    margin-top: 40px;
    display: inline-block;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    font-size: 16px!important;
}
.bluebutton, .nnvobutton, #verzenden{
    background: rgb(69,205,255);
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: -o-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: linear-gradient(166deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    padding: 20px 40px;
    border-radius: 30px;
    min-height: 60px;
    color: #fff!important;
    margin-top: 15px;
    line-height: 24px;
    display: inline-block;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    text-align: center;
}
.faqbutton a{
    background: rgb(69,205,255);
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: -o-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: linear-gradient(166deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    padding: 20px 40px;
    border-radius: 30px;
    line-height: 24px;
    color: #fff!important;
    margin-top: 40px;
    display: inline-block;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    text-align: center;
}
.bluebutton:hover, .nnvobutton:hover, .meernieuws:hover, .btn-primary:hover, .btn-secondary:hover, .sppb-btn-default:hover{
    transform: scale(1.1, 1.1);
    background-position: center center;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.grecaptcha-badge {
    visibility: hidden;
}
.meernieuws{
    background: rgb(69,205,255);
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: -o-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: linear-gradient(166deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    padding: 20px 40px;
    border-radius: 30px;
    height: 60px;
    line-height: 22px;
    color: #fff!important;
    margin-top: 40px;
    display: inline-block;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.btn-primary, .btn-secondary{
    background: rgb(69,205,255);
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: -o-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: linear-gradient(166deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    padding: 20px 40px;
    border-radius: 30px;
    height: 50px;
    line-height: 12px;
    color: #fff;
    text-shadow: none;
    border: 0px;
    display: inline-block;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.sppb-btn-default{
    background: rgb(69,205,255)!important;
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%)!important;
    background: -o-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%)!important;
    background: linear-gradient(166deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%)!important;
    padding: 20px 40px!important;
    border-radius: 30px!important;
    height: 50px!important;
    line-height: 32px!important;
    color: #fff!important;
    border: 0px!important;
    display: inline-block!important;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#sp-header.header-sticky{
    background: rgb(69,205,255);
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: -o-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: linear-gradient(166deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    height: 90px;
}
.fullscreen-row{
   width: 100vw;
   position: relative;
   left: calc(-50vw + 50%);
    background-image: url(/images/newstop.jpg), url(/images/newsbottom.jpg);
  background-position: center top, center bottom;
  background-repeat: no-repeat, no-repeat;
    background-size: 100% auto, 100% auto;
    padding-top: 250px;
    padding-bottom: 100px;
    margin-top: 0px;
    background-color: #f2f5f7;
}
.fullscreen-row .col-md-4 .card{
    border: 0px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    height: 160px;
    margin-bottom: 20px;
}
.fullscreen-row:before,
.fullscreen-row:after {
  display: table;
  content: " ";
}

.fullscreen-row:after {
  clear: both;
}
.sp-megamenu-parent li a, #sp-header .logo{
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#sp-header.header-sticky .sp-megamenu-parent > li > a, #sp-header.header-sticky .sp-megamenu-parent > li > span{
    line-height: 90px;
}
#sp-header.header-sticky .logo{
    height: 90px;
}
#sp-nieuws{
    background-image: url(/images/newstop.jpg), url(/images/newsbottom.jpg);
  background-position: center top, center bottom;
  background-repeat: no-repeat, no-repeat;
    background-size: 100% auto, 100% auto;
    padding-top: 120px;
    margin-top: 0px;
    background-color: #f2f5f7;
}

.newsflash .col-md-4 .article{
    padding: 15px 15px 30px 15px;
    height: 100%;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    border: 0px;
    border-radius: 20px;
    background-color: #fff;
}
.article-list .article{
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    border: 0px;
    border-radius: 20px;
    height: 100%;
    margin-bottom: 30px;
}
.newsflashrexrelated .article{
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    border: 0px;
    border-radius: 20px;
    height: 100%;
    padding: 20px;
}
.newsflashrexrelated .col-md-4{
    margin-bottom: 30px!important;
}
.newsflash-titlerexrelated{
    font-size: 21px !important;
    color: #1D4F90 !important;
    font-weight: 800;
}
.newsflashrexrelated .article img{
    height: 270px !important;
    object-fit: cover;
}
.newsflashrexrelated .newsflash-image {
    margin: -20px -20px 20px -20px;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #f5f5f5;
    overflow: hidden;
}
.readmore a{
    color: #45CDFF!important;
    position: absolute;
    right: 35px;
    bottom: 45px;
}
.readmore a::after {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f30b";
    padding-left: 10px;
}
.article-list .col-md-4{
    padding-bottom: 30px;
}
.newsflash-image{
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
}
.newsflash .col-md-4 .article img{
    height: 270px;
    object-fit: cover;
    max-width: 200%;
}
.article-intro-image img{
    height: 270px!important;
    object-fit: cover;
}
#sp-user3 .custom{
    max-width: 650px;
    text-align: center;
    margin: auto;
    margin-bottom: 60px;
}
#sp-contact{
    padding-top: 100px;
    padding-bottom: 100px;
}
#sp-bottom:before{
    content: "test";
    height: 380px;
    width: 100%;
    position: absolute;
    background-image: url(/images/footerover.png);
    background-size: 100% 100%;
    margin-top: -300px;
}
.shadowed{
    background-color: #fff;
    padding: 15px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 12%);
    height: 100%;
}
#sppb-addon-wrapper-1629808296072, #sppb-addon-1629808296072, #sppb-addon-wrapper-1629808296075, #sppb-addon-1629808296075{
    height: 100%;
    margin-bottom: 0px!important;
}
#sp-bottom{
    background: rgb(69,205,255);
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: -o-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    background: linear-gradient(166deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%);
    padding-bottom: 100px;
    color: #fff;
    padding-top: 300px;
}
#sp-bottom p{
    color: #fff;
}
#sp-bottom .nnvobutton{
    margin-top: 10px;
}
#sp-bottom .nnvobutton{
    background: -webkit-linear-gradient(76deg, rgba(29,79,148,1) 0%, rgba(0,144,236,1) 100%);
    background: -o-linear-gradient(76deg, rgba(29,79,148,1) 0%, rgba(0,144,236,1) 100%);
    background: linear-gradient(166deg, rgba(29,79,148,1) 0%, rgba(0,144,236,1) 100%);
}
#sp-footer{
    background-color: transparent;
    margin-top: -60px;
    position: absolute;
    width: 100%;
    line-height: 30px!important;
}
#sp-footer .container-inner{
    padding: 0px;
}
#sp-footer a{
    color: #fff!important;
}
#sppb-addon-1616059375257, #sppb-addon-1616059375264{
    background-color: transparent!important;
}

#sp-footer .container-inner{
    border-top: 0px;
}
#mce-EMAIL{
    height: 50px;
    border-radius: 30px;
    border: 0px;
}
#mc-embedded-subscribe{
    float: right;
    height: 50px;
    border-radius: 30px;
    border: 0px;
    margin-top: -50px;
    background: rgb(29,79,148);
    color: #fff;
    cursor: pointer;
    padding-right: 15px;
    padding-left: 15px;
    background: -webkit-linear-gradient(76deg, rgba(29,79,148,1) 0%, rgba(0,144,236,1) 100%);
    background: -o-linear-gradient(76deg, rgba(29,79,148,1) 0%, rgba(0,144,236,1) 100%);
    background: linear-gradient(166deg, rgba(29,79,148,1) 0%, rgba(0,144,236,1) 100%);
}
.headerslidertext{
    position: absolute;
    width: 600px;
    left: 50%;
    margin-left: -630px;
    z-index: 33;
    margin-top: 250px;
}
.headerslidertext h2, .headerslidertext p{
    color: #fff;
}
#mod-search-searchword298{
    border-radius: 30px;
    border: 0px;
    width: 350px!important;
    flex: none;
    height: 60px;
    padding-left: 20px;
}
/*
.search{
    margin-top: 30px;
}
*/
.search .btn-primary{
    font-size: 0px;
    background-color: transparent;
    background-image: url(/images/search.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 20px;
    margin-top: 5px;
    margin-left: -50px;
    z-index: 40;
    position: relative;
}
.search .btn-primary:not(:disabled),
.search .btn-primary:active {
    border: none;
    background-color: transparent !important;
}

.table-striped {
    margin-top: 40px;
}
td{
    line-height: 36px!important;
}
.table-striped td strong, .table-bordered td strong, .table-striped td b, .table-bordered td b{
    color: #45CDFF!important;
    line-height: 36px;
}
.sppb-addon-single-image .sppb-addon-content{
    padding: 0px!important;
}
.sppb-img-responsive{
    border-radius: 20px;
}
.table-striped th{
    border: 1px solid #e8e8e8;
    color: #45CDFF;
    font-weight: 700;
}
.table-striped, .table-bordered, .table-striped tr, .table-bordered tr{
    background-color: transparent!important;
}
.table-striped td, .table-bordered td{
    border: 1px solid #e8e8e8;
    background-color: transparent;
    border-collapse: collapse;
}
#filterInput{
    border-radius: 30px;
    height: 50px;
    max-width: 500px;
}
textarea, input[type=text], select{
    border: 1px solid #e9eced!important;
}
.sppb-col-md-4 .sppb-addon-content .sppb-addon-single-image-container{
    background-color: #fff;
    padding: 0px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
}
.sppb-col-md-4 .sppb-addon-video{
    background-color: #fff;
    padding: 15px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
}
.sppb-col-md-4 .sppb-addon-module, .shadowbox {
    background-color: #fff;
    padding: 15px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
}
.shadowbox{
    padding-top: 30px;
}
.shadowbox a{
    font-weight: 700;
}
.shadowbox .fas{
    float: right;
}
.table.table-bordered, .table.table-bordered td{
    border-collapse: collapse!important;
}
.sppb-col-md-4 .faqbutton .sppb-addon-content{
    box-shadow: none;
    background-color: transparent;
}
.registration-system p{
    margin-left: 30px;
}
.registration-system p a{
    font-weight: 700;
}
.registration-system p:before{
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f073";
    margin-left: -30px;
    width: 26px;
    color: #45CDFF;
    display: inline-block;
}
.registration-system td:nth-child(2){
    white-space:nowrap;
}
.registration-system td:first-child{
    color: #45CDFF;
}
.registration-system td:nth-child(4){
    text-align: center;
}
th{
    white-space: nowrap;
}
#sp-user4 .formControlLabel{
    display: none;
}
#sp-user4 input{
    border: 1px solid #e9eced;
    height: 50px;
    border-radius: 30px;
}
#sp-user4 #userForm h2{
    display: none;
}
#sp-user4 textarea{
    border: 1px solid #e9eced;
    height: 100px;
    border-radius: 30px;
    padding: 15px;
}
#sp-user2 .sp-column, #sp-user2 .sp-module, #sp-user2 .sp-module-content, #sp-user2 .custom, #sp-user2 .row {
    height: 100%;
}
.logos .card{
    margin-bottom: 20px;
    -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
}
.logos .card:hover{
    transform: scale(1.1,1.1);
}
.iconsss a, .iconsss .fas{
    display: inline-block!important;
    color: #fff;
    padding-left: 5px;
    font-size: 16px;
}
.iconsss{
    float: right;
    padding-top: 43px;
    padding-left: 20px;
    -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    margin-left: 0 !important;
}
.iconsss p {
    display: inline;
    line-height: 0;
}
.falang{
    float: right;
    padding-top: 47px;
    -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    margin-left: 0 !important;
}
.header-sticky .falang{
    padding-top: 37px;
}
.lang-inline{
    padding: 0px;
    padding-left: 20px;
    list-style: none;
}
.header-sticky .iconsss{
    padding-top: 33px;
}
.tooltip .tooltip-inner{
    background-color: #fff!important;
    color: #45CDFF;
}
.tooltip .tooltip-arrow{
    border-bottom-color:#fff!important;
    border-color: #fff!important;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    border-bottom-color: #fff !important;
}
.slides{
    background-color: #f2f5f7;
}
#rl_modals.no_title.complete, #rl_modals_wrapper, #rl_modals_loaded_content, #rl_modals.no_title.complete div,[data-modals-element="slide-content"]{
    background-color: transparent!important;
    box-shadow: none!important;
    border: 0px!important;
}
#rl_modals.no_title.complete #rl_modals_close{
    display: none!important;
}
.sp-menu-full.container {
    width: 100%!important;
    max-width: 100%!important;
    left: 0px!important;
    position: fixed!important;
    top: 100px!important;
    -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
}
    .header-sticky .sp-menu-full.container{
        top: 90px!important;
    }
#sppb-addon-1629462852736 .sppb-addon-content{
    display: flex;
}

#sppb-addon-1629462852736 .sp-mega-group{
    padding-left: 0px!important;
    list-style: none!important;
}
#sppb-addon-1629462852736 .sp-mega-group .item-header a, #sppb-addon-1629462852736 .sp-dropdown .item-header a{
    font-weight: 800;
    line-height: 25px!important;
}
#sppb-addon-1629462852736 .sp-dropdown-items a{
    font-size: 12px!important;
    font-weight: 400!important;
}
#sp-bottom2 .item-133{
    display: none!important;
}
.foreknowledge-completed, .is-nnvo-student{
    margin-top: 15px!important;
}
.gender input{
    margin-top: 10px!important;
}
.itemid-388 .table-responsive-md th:nth-child(3), .itemid-388 .table-responsive-md td:nth-child(3), .itemid-388 .table-responsive-md th:nth-child(2), .itemid-388 .table-responsive-md td:nth-child(2){
    text-align: center;
}
.itemid-388 .table-responsive-md th:last-child, .itemid-388 .table-responsive-md td:last-child{
    text-align: center;
}
.persondiv .sppb-person-name, .sppb-addon-person .sppb-person-name{
    font-weight: bold;
    font-size: 17px!important;
    display: block;
    margin: 5px 0px;
}
.persondiv span, .sppb-addon-person span{
    font-size: 16px!important;
    color: #686868!important;
    line-height: 36px!important;
    margin: 0px!important;
}
.persondiv a, .sppb-addon-person a{
    margin: 0px!important;
    line-height: 36px!important;
}
.sppb-person-introtext{
    margin: 0px!important;
}
.persondiv a, .persondiv .sppb-person-email span, .sppb-addon-person a, .sppb-addon-person .sppb-person-email span{
    color: #45CDFF!important;
}
.table p:last-child{
    margin-bottom: 0px!important;
}
/*
#sp-menu .d-flex{
    display: block!important;
}
*/
.itemid-250 .published{
    display: none;
}
.itemid-250 .sppb-section{
    padding-top: 0px;
}
/* begin FORM */
.rsform-block-opsporingsambtenaar .control-label, .rsform-block-vog .control-label, .rsform-block-toestemmingwerkgever .control-label, .rsform-block-dienstrws .control-label, .rsform-block-omtrentideal .control-label, .rsform-block-boaoverheidsdienst .control-label, .rsform-block-personeelsnummer .control-label {
    display: inline!important;
    width: 40%;
    font-weight: bold;
}
.rsform-block-personeelsnummer .controls, .rsform-block-omtrentideal .controls, .rsform-block-dienstrws .formControls, .rsform-block-vog .controls, .rsform-block-opsporingsambtenaar .controls, .rsform-block-toestemmingwerkgever .controls {
    width: 60%;
    float: left;
    margin-left: 0px;
}

.formControls{
	margin-left: 0px!important;
}
.control-group{
	margin-bottom: 1px!important;
}
.formRequired, .control-label{
	display: none;
}
.rsform-block-opsporingsambtenaar .control-label, .rsform-block-vog .control-label, .rsform-block-toestemmingwerkgever .control-label, .rsform-block-dienstrws .control-label, .rsform-block-omtrentideal .control-label, .rsform-block-boaoverheidsdienst .control-label, .rsform-block-personeelsnummer .control-label{
	display: inline!important;
	width: 33%;
	font-weight: bold;
}
.rsform-block-personeelsnummer .controls, .rsform-block-omtrentideal .controls, .rsform-block-dienstrws .formControls, .rsform-block-vog .controls, .rsform-block-opsporingsambtenaar .controls, .rsform-block-toestemmingwerkgever .controls{
	width: 66%;
	float: left;
}
#Voorletters, .rsform-block-voornaam, .rsform-block-tussenvoegsel, .rsform-block-achternaam, .rsform-block-straatnaam, .rsform-block-huisnummer, .rsform-block-postcode, .rsform-block-woonplaats, .rsform-block-geboortedatum, .rsform-block-geboorteplaats, .rsform-block-email, .rsform-block-telefoon-thuis, .rsform-block-telefoon-mobiel, .rsform-block-naam-organisatie, .rsform-block-naam-leidinggevende, .rsform-block-telefoon-leidinggevende, .rsform-block-afdeling-regio, .rsform-block-telefoon-nummer, .rsform-block-werkadres, .rsform-block-postcode-werkgever, .rsform-block-gemeente{
	width: 33%;
	margin-right: 0.3%;
	float: left;
}
.formControls input{
	padding: 10px;
	height: 40px;
	box-sizing: border-box;
}
.formControls select{
	padding: 5px!important;
	height: 40px!important;
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
   margin-left: 0px;
}
.rsform-radio{
	height: 30px!important;
	margin-left: 5px!important;
	margin-right: 10px!important;
}
.datcursist, .rsform-block-diplomas-en-werkervaring, .rsform-block-beschkkingen, .rsform-block-contactgegevens-werkgever{
	font-weight: bold;
    font-size: 21px;
    color: #1D4F90!important;
    clear: both;
    width: 100%;
    padding-top: 30px;
    display: block;
}
.rsform-upload-box{
	padding: 0px!important;
}
.rsform-block-onderbouwen{
	display: block!important;
	border-top: 30px solid #fff;
	clear: both;
}
.input-append{
	width: 100%;
}
.rsform-calendar-box{
	width: 40%!important;
	float: left;
}
.rsform-calendar-button{
	width: 60%!important;
	float: left;
}

.rsform-block-opdrachtgevervan1 .rsform-calendar-box, .rsform-block-opdrachtgevervan2 .rsform-calendar-box, .rsform-block-opdrachtgevervan3 .rsform-calendar-box, .rsform-block-opdrachtgevertot1 .rsform-calendar-box, .rsform-block-opdrachtgevertot2 .rsform-calendar-box, .rsform-block-opdrachtgevertot3 .rsform-calendar-box {
	width: 60%!important;
	float: left;
}
.rsform-block-opdrachtgevervan1 .rsform-calendar-button, .rsform-block-opdrachtgevervan2 .rsform-calendar-button, .rsform-block-opdrachtgevervan3 .rsform-calendar-button, .rsform-block-opdrachtgevertot1 .rsform-calendar-button, .rsform-block-opdrachtgevertot2 .rsform-calendar-button, .rsform-block-opdrachtgevertot3 .rsform-calendar-button{
	width: 40%!important;
	float: left;
}
.rsform-block-groot-vaarbewijs, .rsform-block-type, .rsform-block-groot-vaarbewijs-datum-behaald, .rsform-block-groot-vaarbewijs-geldig-tot, .rsform-block-radardiploma-datum-behaald, .rsform-block-marifooncertificaat-datum-behaald, .rsform-block-medische-verklaring-datum-behaald, .rsform-block-marcom, .rsform-block-type-marcom, .rsform-block-marcom-datum-behaald, .rsform-block-marcom-geldig-tot, .rsform-block-bewijs-van-goed-gedrag-datum-behaald, .rsform-block-bewijs-van-goed-gedrag-geldig-tot, .rsform-block-engels-datum-behaald, .rsform-block-engels-geldig-tot, .rsform-block-duits-datum-behaald, .rsform-block-duits-geldig-tot{
	width: 24.7%;
	float: left;
	margin-right: 0.3%;
}
.rsform-block-marcom{
	clear: left;
}
.rsform-block-radardiploma, .rsform-block-marifooncertificaat, .rsform-block-medische-verklaring, .rsform-block-bewijs-van-goed-gedrag, .rsform-block-engels, .rsform-block-duits, .rsform-block-boaoverheidsdienst .formControlLabel{
	width: 49.7%;
	float: left;
	margin-right: 0.3%;
	clear: left;
}
.rsform-block-boaoverheidsdienst .formControls{
	width: 49.7%;
	float: left;
	margin-right: 0.3%;
}
#Verzenden{
	border-radius: 0px;
	border: 0px;
	background-color: #1D4F90;
	box-shadow: none;
    background: rgb(69,205,255)!important;
    background: -webkit-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%)!important;
    background: -o-linear-gradient(76deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%)!important;
    background: linear-gradient(166deg, rgba(69,205,255,1) 0%, rgba(2,158,255,1) 100%)!important;
    padding: 20px 40px;
    border-radius: 30px;
    height: 50px;
    line-height: 12px;
    color: #fff;
    border: 0px;
    display: inline-block;
    -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    text-shadow: none;
}
.yui-calcontainer{
	background-color: #fff;
}
.calhead{
	border: 0px!important;
}
.yui-calendar{
	border-collapse: collapse;
}
td.today a{
	color: #fff!important;
}
td.today {
background-color: #1D4F90!important;
color: #fff!important;
border: 1px solid #E0E0E0!important;
}
.yui-calendar .calnavright{
	background-image: url(https://nnvo.rexmediahosting.nl/images/right.png)!important;
}
.yui-calendar .calnavleft{
	background-image: url(https://nnvo.rexmediahosting.nl/images/left.png)!important;
}
.rsform-block-opdrachtgever, .rsform-block-van, .rsform-block-tot,
.rsform-block-opdrachtgever1, .rsform-block-opdrachtgever2, .rsform-block-opdrachtgever3,
.rsform-block-opdrachtgevervan1, .rsform-block-opdrachtgevervan2, .rsform-block-opdrachtgevervan3,
.rsform-block-opdrachtgevertot1, .rsform-block-opdrachtgevertot2, .rsform-block-opdrachtgevertot3,
.rsform-block-opdrachtgeverbeschikking1, .rsform-block-opdrachtgeverbeschikking2, .rsform-block-opdrachtgeverbeschikking3,
.rsform-block-opdrachtgeverupload1, .rsform-block-opdrachtgeverupload2, .rsform-block-opdrachtgeverupload3{
	width: 19.7%;
	margin-right: 0.3%;
	float: left;
}
.rsform-block-beschikking-afgegeven-door{
	clear: right;
	width: 40%;
	float: left;
}
.rsform-block-totaal{
	padding: 10px 40px;
	background-color: #efefef;
	margin-top: 30px;
	margin-bottom: 30px!important;
	display: inline-block;
	clear: both;
}
.help-block{
	margin-top: 0px!Important;
}
label.radio{
	padding-left: 0px!important;
	padding-right: 20px;
	clear: both!important;
	display: block!important;
}
.rsform-block-upload1, .rsform-block-upload2, .rsform-block-upload3, .rsform-block-upload4, .rsform-block-upload5, .rsform-block-upload6, .rsform-block-upload7, .rsform-block-upload8, .rsform-block-upload9, .rsform-block-upload10, .rsform-block-upload11, .rsform-block-upload12, .rsform-block-upload13, .rsform-block-upload14{
	width: 33%;
	float: left;
	padding-top: 15px;
	border-top: 2px solid #efefef;
	margin-top: 15px;
	clear: right;
}
.rsform-block-groot-vaarbewijs-of-aangewezen-gelijkwaardig-document, .rsform-block-radarpatent, .rsform-block-marcom-a, .rsform-block-marcom-b, .rsform-block-een-pasfoto, .rsform-block-kopie-geldig-legitimatiebewijs-met-daarop-de-naam-en-burgerservicenummer, .rsform-block-bewijs-van-goed-gedrag-niet-ouder-dan-3-maanden, .rsform-block-bewijs-van-praktijkervaring, .rsform-block-bewijs-van-taalbeheersing-voor-het-betreffende-gebied, .rsform-block-een-goed-gelijkende-pasfoto, .rsform-block-bewijs-van-praktijkervaring2, .rsform-block-pasfoto-recent, .datgewaar, .rsform-block-recente-pasfoto{
	width: 66%;
	float: left;
	clear: left;
	padding-top: 15px;
	border-top: 2px solid #efefef;
	margin-top: 15px;
}
.rsform-block-onderbouwen2, .rsform-block-een-bevoegdheid-kan-pas-worden-verstrekt, .rsform-block-onderbouwen{
	width: 100%!important;
	font-weight: bold;
	padding-top: 40px;
	clear: both;
	display: block;
	clear: both;
	float: none;
}
.rsform-upload-box{
	padding: 2px!important;
}
.datgeselecteerd{
	background-color: #1D4F90;
	max-width: 100%;
	color: #fff;
	overflow: hidden;
}
/* END FORM */
.sppb-person-designation{
    width: 100%!important;
    display: block;
}
.itemid-310 .sppb-col-md-8, .itemid-310 .sppb-col-md-6{
    padding-left: 0px;
}
.sppb-addon-single-image h3.sppb-addon-title{
    font-size: 12px!important;
    font-weight: 400!important;
    padding: 10px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
        padding: 7px 0px;
    }
.blueheader{
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -850px;
}
.customnlheader img{
    width: 2400px;
    max-width: 2400px!important;
}
.customnlheader img{
    margin: auto;
    margin-top: -100px;
    margin-left: 200px;
}
#section-id-1603045402326{
    padding-top: 0px!important;
}
.form-check-inline .form-check-input{
    margin-top: 10px;
}
.com-content #sp-main-body, .com-registrationsystem #sp-main-body{
    padding-top: 50px!important;
}
.sp-dropdown .sp-dropdown {
    display: none!important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after{
    display: none;
}
#sp-footer2{
    text-align: right;
    color: #fff;
    font-size: 14px;
}
#sp-footer2 p{
    color: #fff;
    font-size: 12px;
}
#sp-footer1{
    padding-top: 5px;
    font-size: 12px;
}
#sp-footer2 img{
    display: inline;
    margin-left: 15px;
    margin-top: -5px;
    width: 130px;
}
.sppb-social-items-wrap .fab{
    color: #45cdff;
}

.sppb-social-share-wrap{
    z-index: 99;
    float: right;
}
.socialshare{
    z-index: 99!important;
}
.sppb-social-share-wrap a{
    padding: 5px!important;
}
.sppb-social-share-wrap li:before{
    content: ""!important;
    padding: 0px;
}
#sp-user3 .sp-module-title {
  font-size: 38px !important;
  text-align: center;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1800px) and (max-width: 2200px) {
    .blueheader{
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -850px;
    }
    .customnlheader img{
        width: 2400px;
        max-width: 2400px!important;
        margin-left: -200px!important;
    }
    .customnlheader img{
        margin: auto;
        margin-top: -100px;
        margin-left: 0px;
    }
}
@media only screen and (min-width: 1650px) and (max-width: 1800px) {
    .blueheader{
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: -850px;
        width: 100%;
    }
    .customnlheader img{
        width: 2400px;
        max-width: 2400px!important;
        margin-left: -200px!important;
    }
    .customnlheader img{
        margin: auto;
        margin-top: -100px;
        margin-left: 0px;
    }
    body{
        background-position: center top 100px;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1700px) {
    .blueheader{
        position: absolute;
        top: 0px;
        left: 0%;
        margin-left: -4%;
        width: 110%;
    }
    .customnlheader img{
        width: 2200px;
        max-width: 2200px!important;
        margin-left: -300px!important;
    }
    .customnlheader img{
        margin: auto;
        margin-top: -100px;
        margin-left: 0px;
    }
    body{
        background-position: center top 80px;
    }

    .headerslidertext{
        margin-top: 180px;
    }
    .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
        font-size: 13px;
        padding: 5px 0px;
    }
    #sp-bottom:before {
        width: 140%;
        margin-left: -200px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .blueheader{
        position: absolute;
        top: 0px;
        left: 0%;
        margin-left: -10%;
        width: 125%;
    }
    .customnlheader img{
        width: 2200px;
        max-width: 2200px!important;
        margin-left: -300px!important;
    }
    .customnlheader img{
        margin: auto;
        margin-top: -100px;
        margin-left: 0px;
    }
    .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
        font-size: 12px;
         padding: 5px 0px;
    }

    .itemid-101 #sp-slider{
        height: 700px;
    }
    #rev_slider_1_1_wrapper, #rev_slider_1_1, #ul, .slides, .slides .sp-module-content{
        height: 700px!important;
    }
    .headerslidertext{
        position: absolute;
        width: 50%;
        left: 7%;
        margin-left: 0px;
        z-index: 33;
        margin-top: 150px;
    }
    .bottomslide {
        bottom: 0px!important;
        top: auto!important;
        width: 100%!important;
        right: 0px!important;
        left: auto!important;
    }
    .man{
        bottom: 0px!important;
        top: auto!important;
    }
    .shippingcontainer{
        bottom: 30px!important;
        top: auto!important;
    }
    .sp-megamenu-parent .sp-mega-group > li > a{
        font-size: 13px!important;
        line-height: 16px!important;
    }
     body{
        background-position: center top 150px;
    }
    #sp-bottom:before {
        width: 140%;
        margin-left: -200px;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
    #sp-bottom:before {
        width: 140%;
        margin-left: -200px;
    }
    .blueheader{
        position: absolute;
        top: 0px;
        left: 0%;
        margin-left: -10%;
        width: 125%;
    }
    .customnlheader img{
        width: 1800px;
        max-width: 1800px!important;
        margin-left: -300px!important;
    }
    .customnlheader img{
        margin: auto;
        margin-top: -50px;
        margin-left: 0px;
    }
     .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
        font-size: 11px;
         padding: 4px 0px;
    }
    .sp-megamenu-parent .sp-mega-group > li > a{
        font-size: 12px!important;
        line-height: 16px!important;
    }

    .sp-menu-item a{
        padding: 0px 10px!important;
    }
    .headerslidertext{
        position: absolute;
        width: 50%;
        left: 7%;
        margin-left: 0px;
        z-index: 33;
        margin-top: 150px;
    }
    .headerslidertext h2{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .itemid-101 #sp-slider{
        height: 600px;
    }
    #rev_slider_1_1_wrapper, #rev_slider_1_1, #ul, .slides, .slides .sp-module-content{
        height: 600px!important;
    }
    .bottomslide {
        bottom: 0px!important;
        top: auto!important;
        width: 100%!important;
        right: 0px!important;
        left: auto!important;
    }
    .man{
        bottom: 0px!important;
        top: auto!important;
    }
    .shippingcontainer{
        bottom: 30px!important;
        top: auto!important;
    }
    #sp-title .col-md-3{
        width: 50%!important;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 30px;
    }
    .itemid-101 section#sp-title {
    background-size: 350% 100%;
    background-position: center;
    }
     body{
        background-position: center top 100px;
        background-size: 150% auto;
    }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
    #sp-bottom:before {
        width: 140%;
        right: 0px;
    }
    .blueheader{
        position: absolute;
        top: 0px;
        left: 0%;
        margin-left: -10%;
        width: 125%;
    }
    .blueheader img{
        height: 150px;
    }
    .customnlheader img{
        width: 1700px;
        max-width: 1700px!important;
        margin-left: -400px!important;
        margin-left: 0px;
    }
    .customnlheader img{
        margin: auto;
        margin-top: 0px;
        margin-left: 0px;
    }
    #offcanvas-toggler .fa{
        color: #fff;
    }
    #offcanvas-toggler{
        -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .header-sticky #offcanvas-toggler{
        height: 90px!important;
        line-height: 85px!important;
    }
    #sp-header #sp-logo{
        width: 50%!important;
        float: left;
    }
    #sp-header #sp-menu{
        width: 50%!important;
        float: right;
    }
    .headerslidertext{
        position: absolute;
        width: 50%;
        left: 7%;
        margin-left: 0px;
        z-index: 33;
        margin-top: 140px;
    }
    .headerslidertext h2{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .headerslidertext p{
        font-size: 14px;
    }
    .itemid-101 #sp-slider{
        height: 650px;
    }
    #rev_slider_1_1_wrapper, #rev_slider_1_1, #ul, .slides, .slides .sp-module-content{
        height: 650px!important;
    }
    .bottomslide {
        bottom: 0px!important;
        top: auto!important;
        width: 100%!important;
        right: 0px!important;
        left: auto!important;
    }
    .man{
        bottom: 0px!important;
        top: auto!important;
        right: 10px!important;
        left: auto!important;
    }
    .man img{
        width: 300px!important;
        height: auto!important;
    }
    .shippingcontainer{
        bottom: 30px!important;
        top: auto!important;
    }
    #sp-title .col-md-3{
        width: 50%!important;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 30px;
    }
     body{
        background-position: center top 100px;
        background-size: 150% auto;
    }
}

@media only screen and (max-width: 769px) {
    
    #sppb-addon-1616059375257 h2, #sppb-addon-1616059375264 h2{
    margin-bottom: 10px;
}
#section-id-1616059375086{
    padding-bottom: 0px!important;
}
    #sp-footer #sp-footer2 {
    text-align: left;
}
    #section-id-1549273396740{
        margin-top: 50px!important;
    }
    .blueheader{
        position: absolute;
        top: 0px;
        left: 0%;
        margin-left: -10%;
        width: 125%;
    }
    .blueheader img{
        height: 150px;
    }
    .customnlheader img{
        width: 1300px;
        max-width: 1300px!important;
        margin-left: -300px!important;
    }
    .customnlheader img{
        margin: auto;
        margin-top: 0px;
    }
    body{
        background-position: center top 100px;
        background-size: 150% auto;
    }
    .itemid-310 .sppb-col-md-8, .itemid-310 .sppb-col-md-4{
        padding: 0px;
    }
    .form-check-label{
        line-height: 36px!important;
    }
    .col-form-label{
        font-weight: bold;
    }
    #sp-bottom:before {
        width: 500%;
        right: 0px;
        height: 200px;
    }
    #sp-bottom{
        overflow: hidden;
    }
    body{
        padding: 0px;
    }
    #sp-headerimg{
        width: 100%!important;
    }
   .control-group, .control-label, .formControls, .rsform-submit-button, .form-horizontal .controls, .form-horizontal .controls .rsform-input-box{
    width: 100%!important;
}
    #mod-search-searchword298{
        height: 60px!important;
    }
    .search .btn-primary{
        padding-top: 15px!important;
    }
    #sp-user2 .text-right{
        text-align: left!important;
    }
    #sp-contact{
        padding-top: 50px;
    }
    .formControls button{
        width: auto!important;
    }
    #column-wrap-id-1603268630499{
        margin-left: 20px!important;
        padding-right: 0px!important;
    }
    .iconsss{
        padding-top: 35px;
    }
    .falang{
        padding-top: 40px;
    }
    #sp-main-body{
        padding-top: 50px!important;
    }
    body h1{
        font-size: 30px!important;
        margin-bottom: 20px!important;
    }
    body h1.sppb-addon-title{
        margin-bottom: 20px!important;
    }
    body h2{
        font-size: 22px!important;
    }
    .rsform-block-opdrachtgever, .rsform-block-van, .rsform-block-tot, .rsform-block-beschikking-afgegeven-door {
    display: none!important;
}
    p, table, li, label, .sppb-addon-content, td, td p, strong, .persondiv, a, input, body, textarea, .form-control, .persondiv .sppb-person-designation, .persondiv .sppb-person-email, .persondiv span{
        font-size: 13px!important;
        line-height: 26px!important;
    }
    #sp-main-body{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #offcanvas-toggler{
        line-height: 100px!important;
        font-size: 30px!important;
    }
    #sp-contact{
        padding-bottom: 20px;
    }
    #sp-bottom{
        padding-top: 200px;
    }
    #sp-bottom:before{
        margin-top: -200px;
    }
    .bluebutton, .btn-primary, .btn-secondary, .meernieuws{
        padding: 12px 20px;
        font-size: 13px;
        line-height: 26px!important;
        min-height: auto;
        height: auto;
    }
    #addParticipant{
        padding: 12px 20px!important;
        font-size: 13px!important;
        line-height: 26px!important;
        min-height: auto;
        height: auto;
    }
    .nnvobutton{
        padding: 12px 20px;
        font-size: 13px;
        line-height: 26px;
        min-height: auto;
    }
    #sp-header #sp-logo{
        width: 50%!important;
        float: left;
    }
    #sp-header #sp-menu{
        width: 50%!important;
        float: right;
    }
    #sp-title .col-md-3, .blocks .col-md-4{
        margin-bottom: 30px!important;
    }
    .itemid-101 #sp-slider{
        height: 100vh;
    }
    #rev_slider_1_1_wrapper, #rev_slider_1_1, #ul, .slides, .slides .sp-module-content{
        height: 100vh!important;
    }

    .logos .card{
        margin-bottom: 10px;
    }
    .col-md-6{
        margin-bottom: 15px!important;
    }
    .fullscreen-row{
        padding-top: 100px;
        padding-bottom: 20px;
    }
    #sp-nieuws{
        padding-top: 90px;
    }
    .table{
        max-width: 100%!important;
    }
    ul{
        padding-left: 15px;
    }
    .logos .row{
        margin: 0px;
    }
    .logos .col-4{
        padding: 5px;
    }
    .headerslidertext{
        position: absolute;
        width: 86%;
        left: 7%;
        margin-left: 0px;
        z-index: 33;
        margin-top: 150px;
    }
    .bottomslide {
        bottom: 0px!important;
        top: auto!important;
        width: 200%!important;
        right: -100px!important;
        left: auto!important;
    }
    .bottomslide img{
        height: 700px;
    }
    .customheaderslidertext h2{
        font-size: 26px!important;
        margin-bottom: 15px!important;
    }
    .customheaderslidertext p{
        font-size: 13px!important;
        line-height: 22px;
    }
    .man{
        bottom: -50px!important;
        top: auto!important;
        width: 60%!important;
        left: 30%;
    }
    .tp-caption.shippingcontainer{
        bottom: 0px!important;
        top: auto!important;
        width: 120%!important;
        left: 10%!important;
    }
    .man img{
        width: 100%!important;
        height: auto!important;
    }
    .tp-caption.shippingcontainer img{
        width: 100%!important;
        height: auto!important;
    }
    #mod-search-searchword298{
        height: 50px;
    }
    #section-id-1549273396740{
        padding: 0px!important;
    }
    .search .btn-primary{
        margin-top: 0px;
    }
    .sppb-col-md-6{
        margin-bottom: 15px;
    }
    .itemid-101 section#sp-title {
    background-image: url(/images/bggrey.jpg);
    background-size: contain;
    padding-bottom: 100px;
    background-position: bottom;
        background-color: #f2f5f7;
    padding-top: 40px;
    background-repeat: no-repeat;
    }
    .newsflash .col-md-4{
        margin-bottom: 30px;
    }
    #sp-footer{
        margin-top: -132px;
    }
    .menu{
        margin-top: 20px;
    }
    .menu a{
        font-size: 15px!important;
        padding-right: 20px!important;
        padding-bottom: 15px!important;
        padding-top: 15px!important;
    }
    .itemid-310 .article-details .sppb-section{
        padding-top: 0px!important;
    }
    .sppb-section, .clearfix {
        padding-top: 0px!important;
    }
    #offcanvas-toggler .fa{
        color: #fff;
    }
    .customiconss{
        text-align: center;
        margin-top: 20px!important;
        margin-bottom: 20px!important;
    }
    .lang-inline{
        text-align: center;
    }
    .lang-inline img{
        margin: auto;
    }
    #rl_modals_overlay, #rl_modals{
        z-index: 99999;
    }
    .pagination{
        display: block;
    }
    .pagination li a{
        margin-left: 0px!important;
        margin-right: 5px!important;
        margin-bottom: 5px!important;
    }
    .pagination li{
        display: inline;
        float: left;
        width: auto;
        text-align: center;
    }
    .customiconss a{
        font-size: 24px!important;
        padding: 15px;
    }
    #offcanvas-toggler{
        -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .header-sticky #offcanvas-toggler{
        height: 90px!important;
        line-height: 85px!important;
    }
    .table-striped td, .table-bordered td{
        padding: 5px;
    }
    .table-striped td p, .table-bordered td p{
        margin-bottom: 0px;
    }
    .spacer{
        height: 30px;
    }
    .persondiv{
        margin-bottom: 30px;
    }
    .faqbutton a{
        margin-top: 0px;
    }
    #sppb-addon-1585080089551, #sppb-addon-1525982713840, #sppb-addon-1585080089557{
        padding: 0px!important;
    }
}
@media only screen and (min-width: 1200px) {
    #offcanvas-toggler{
        display: none !important;
    }
}
@media only screen and (max-width: 1200px) {
    .sp-megamenu-parent{
        display: none!important;
    }
    #offcanvas-toggler .fa{
        color: #fff!important;
    }
    #offcanvas-toggler{
          -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .header-sticky #offcanvas-toggler{
        height: 90px!important;
        line-height: 85px!important;
    }
    .offcanvas-menu{
        width: 100%;
    }
    .offcanvs-position-right .offcanvas-menu {
        right: -100vw!important;
    }
    .offcanvas-active.offcanvs-position-right .offcanvas-menu{
        right: 0vw!important;
    }
    .close-offcanvas{
        background-color: #45CDFF!important;
        padding: 5px;
        border-radius: 33px;
    }
    .menu li{
        border-bottom: 1px solid #efefef!important;
    }
    .menu ul{
        margin-bottom: 15px!important;
    }
    .menu-toggler{
        color: #45CDFF!important;
    }
    #sp-slider{
        height: 250px!important;
    }
    .itemid-101 #sp-slider{
        height: 800px!important;
    }
}
@media only screen and (max-width: 450px) {
.falang, .iconsss {
    display: none;
}
    .blueheader{
        position: absolute;
        top: 0px;
        left: 0%;
        margin-left: -80%;
        width: 225%;
    }
    .blueheader img{
        height: 120px;
    }
    .customnlheader img{
        width: 1000px;
        max-width: 1000px!important;
        margin-left: -300px!important;
    }
    .customnlheader img{
        margin: auto;
        margin-top: 0px;
    }
    .headerslidertext{
        margin-top: 110px!important;
    }
    .sppb-social-share-wrap{
        position: relative!important;
        text-align: right!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
    .col-md-3.persondiv{
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .itemid-352 .sppb-col-md-3{
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media only screen and (min-width: 450px) and (max-width: 768px) {
    .sppb-social-share-wrap{
        position: relative!important;
        text-align: right!important;
    }
    .col-md-3.persondiv{
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .itemid-352 .sppb-col-md-3{
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }


    .man{
        bottom: 0px!important;
        top: auto!important;
        width: 40%!important;
        left: 40%;
    }
    .tp-caption.shippingcontainer{
        bottom: 0px!important;
        top: auto!important;
        width: 80%!important;
        left: 10%!important;
    }
    .man img{
        width: 100%!important;
        height: auto!important;
    }
    .tp-caption.shippingcontainer img{
        width: 100%!important;
        height: auto!important;
    } #sp-title .col-md-3{
        width: 50%!important;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 30px;
    }
}
[data-modals-element=modal] {
    z-index: 10000;
}

[data-modals-element=modal] [data-modals-element=overlay] {
    opacity: 0.8;
}

.n2-ss-slider .n2-ss-item-image-content img {
    width: 100% !important;
}

.n2-ss-slider .n2-ss-layers-container {

    max-width: 100% !important;
}
.slider-content {
    height: 700px;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #fff !important;
}