body {font-family: 'Montserrat', sans-serif;transition: all 0.3s ease;background-color: #EDF2F6;}
body:before {z-index: -1;content: "";background: transparent linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;height: 250px;width: 100%;display: block;position: absolute;}
a {transition: all 0.3s ease;}
p {	color: #203F5D;font-size: 14px;line-height: 21px;font-weight: 400;}
h1 {color: #fff;font-size: 36px;line-height: 44px;font-weight: 600;}
h1 b {font-weight: 600;display: block;}
h2 {color: #203F5D;font-weight: 600;font-size: 24px;line-height: 32px;margin-bottom: 30px;margin-top: 0px}
a.button {background: transparent linear-gradient(114deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;box-shadow: 0px 1px 2px rgb(0 0 0 / 15%);border-radius: 5px;color: #fff;padding: 12px 20px;font-size: 14px;line-height: 21px;font-weight: 600;outline: none;border: none;transition: 0.3s;text-decoration: none;margin-top: 20px;display: inline-block;}
a.button:hover {opacity: 0.75;}
.link {color: #2196f3;}

#navigation {height: 80px;}
#navigation .navbar {background-color: transparent;border: none;}
#navigation .navbar .navbar-header .navbar-brand {float: left;height: 60px;padding: 0px;margin: 10px 0px;width: 334px;}
#navigation .navbar .navbar-header .navbar-brand img {display: inline-block;float: left;}
#navigation .navbar .navbar-header .navbar-brand h4 {color: #2196F3;font-size: 24px;line-height: 31px;font-weight: 300;margin: 0px;display: inline-block;float: left;margin-top: 12px;}
#navigation .navbar .navbar-header .navbar-brand .dropdown {display: inline-block;margin-top: 6px;margin-left: 14px;margin-right: 10px;float: left;}
#navigation .navbar .navbar-header .navbar-brand .dropdown span.caret { border-top: 6px dashed; border-right: 6px solid transparent; border-left: 6px solid transparent; border-radius: 10px;margin-left: 2px;margin-top: -2px;transition: 0.3s;}
#navigation .navbar .navbar-header .navbar-brand .dropdown.open span.caret {transform: rotate(180deg);}
#navigation .navbar .navbar-header .navbar-brand .dropdown .btn-usw {border-radius: 21px;color: #2196F3;background-color: #e8f4fe;padding: 6px 16px;border: none;font-size: 24px;line-height: 31px;font-weight: 700;display: inline-block;outline: none;box-shadow: none;}
#navigation .navbar .navbar-header .navbar-brand .dropdown .dropdown-menu {box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);border-radius: 5px;border: none;padding: 12px 0px;margin-top: 10px;}
#navigation .navbar .navbar-header .navbar-brand .dropdown .dropdown-menu>li>a {padding: 5px 12px;color: #203F5D;font-size: 14px;font-weight: 400;line-height: 18px;}
#navigation .navbar .navbar-header .navbar-brand .dropdown .dropdown-menu>li>a:hover {background-color: transparent;opacity: 0.7;}

#navigation .navbar .navbar-header .navbar-brand .dropdown .dropdown-menu li.last-item {border-top: 1px solid rgb(32 63 93 / 10%);padding-top: 11px;margin-top: 11px;}
#navigation .navbar .navbar-collapse {border: none;}
#navigation .navbar .navbar-collapse .navbar-nav {display: flex;width: calc(100% - 360px);}
#navigation .navbar .navbar-collapse .navbar-nav>li {flex: auto;text-align: left;margin: 26px 0px;}
#navigation .navbar .navbar-collapse .navbar-nav>li>a {font-size: 14px;color: #203F5D;line-height: 18px;font-weight: 600;display: inline-block;padding: 5px 12px;}
#navigation .navbar .navbar-collapse .navbar-nav>li:last-child {flex: none;}
#navigation .navbar .navbar-collapse .navbar-nav>li:last-child a {padding-right: 0px}
#navigation .navbar .navbar-collapse .navbar-nav>li>a:hover {color: rgb(32 63 93 / 65%);}
#navigation .navbar .navbar-collapse .navbar-nav>li.active>a {color: #2196F3;background-color: #e4f1fc;border-radius: 16px;}
#navigation .navbar .navbar-collapse .navbar-nav>li.active>a:hover {color: #2196F3;}
#navigation .navbar .navbar-collapse .navbar-nav>li:last-child.active>a {padding-right: 12px;}

.header.home {min-height: 300px;}
.header.home .headerbg {background-size: cover;margin: 0px 35px;border-radius: 20px;height: 300px;margin-bottom: -300px;}
.header.home .headerbg .gradient {background-color: #000;border-radius: 20px;opacity: 0.5;height: 300px;width: 100%;}
.header.home .headerbg .blend {height: 300px;width: 100%;background: transparent linear-gradient(180deg, #00bdf1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;mix-blend-mode: hard-light;border-radius: 20px;opacity: 0.9;margin-top: -300px;}
.header.home  h1 {margin-top: 90px;height: 155px;font-weight: 400;}
.header.home .zoeken {background-color: #fff;width: 570px;border-radius: 10px;box-shadow: 0px 10px 30px rgb(117 132 144 / 15%);padding: 20px;display: block;margin: 0 auto;}
.header.home .zoeken .input-search {font-size: 16px;border: none;box-shadow: none;outline: none;background-color: #EDF2F6;border-radius: 5px;color: rgb(32 63 93 / 50%);height: 50px;padding: 15px;width: 76%;}
.header.home .zoeken .btn-search {background: transparent linear-gradient(114deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;box-shadow: 0px 1px 2px rgb(0 0 0 / 15%);border-radius: 5px;color: #fff;padding: 13px 25px;font-size: 16px;line-height: 24px;font-weight: 600;outline: none;border: none;height: 50px;float: right;transition: 0.3s;}
.header.home .zoeken .btn-search:hover {opacity: 0.7;}
.header.home .zoeken .input-search::placeholder {color: rgb(32 63 93 / 50%);}
.header.home .zoeken .input-search::-ms-input-placeholder {color: rgb(32 63 93 / 50%);}
.header.home a.floatinglink {float: right;margin-top: -20px;color: rgb(32 63 93 / 50%);line-height: 18px;font-weight: 600;font-size: 14px;}
.header.home a.floatinglink:hover {opacity: 0.7;text-decoration: none;}
.header.home a.floatinglink span {vertical-align: middle;margin-top: -4px;}

.header.content {min-height: 300px;}
.header.content .headerbg {background-size: cover;margin: 0px 35px;border-radius: 20px;height: 300px;margin-bottom: -300px;}
.header.content .headerbg .gradient {background-color: #000;border-radius: 20px;opacity: 0.5;height: 300px;width: 100%;}
.header.content .headerbg .blend {height: 300px;width: 100%;background: transparent linear-gradient(180deg, #00bdf1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;mix-blend-mode: hard-light;border-radius: 20px;opacity: 0.9;margin-top: -300px;}
.header.content  h1 {margin-bottom: 33px;margin-top: 0px;}
.header.content  p {color: #fff}
.header.content .zoeken {background-color: #fff;width: 570px;border-radius: 10px;box-shadow: 0px 10px 30px rgb(117 132 144 / 15%);padding: 20px;display: block;margin: 0 auto;}
.header.content .zoeken .input-search {font-size: 16px;border: none;box-shadow: none;outline: none;background-color: #EDF2F6;border-radius: 5px;color: rgb(32 63 93 / 50%);height: 50px;padding: 15px;width: 76%;}
.header.content .zoeken .btn-search {background: transparent linear-gradient(114deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;box-shadow: 0px 1px 2px rgb(0 0 0 / 15%);border-radius: 5px;color: #fff;padding: 13px 25px;font-size: 16px;line-height: 24px;font-weight: 600;outline: none;border: none;height: 50px;float: right;transition: 0.3s;}
.header.content .zoeken .btn-search:hover {opacity: 0.7;}
.header.content .zoeken .input-search::placeholder {color: rgb(32 63 93 / 50%);}
.header.content .zoeken .input-search::-ms-input-placeholder {color: rgb(32 63 93 / 50%);}
.header.content a.floatinglink {float: right;margin-top: -20px;color: rgb(32 63 93 / 50%);line-height: 18px;font-weight: 600;font-size: 14px;}
.header.content a.floatinglink:hover {opacity: 0.7;text-decoration: none;}
.header.content a.floatinglink span {vertical-align: middle;margin-top: -4px;}
.header.content .align {height: 300px;vertical-align: middle;display: table-cell;}
.header.content h4 {color: #FFFFFF;font-size: 18px;line-height: 60px;font-weight: 300;margin-top: -40px;}
.header.content .align a {color: #fff;text-decoration: underline; transition: 0.3s;}
.header.content .align a:hover {opacity: 0.7;}


.header.nieuws .nieuws-box {border-radius: 10px;background-size: cover;background-position: center;transition: 0.3s;height: 500px;}
.header.nieuws .nieuws-box .gradient {border-radius: 10px;height: 500px;transition: 0.3s;background: transparent linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 50%) 100%) 0% 0% no-repeat padding-box;}
.header.nieuws .nieuws-box .align {height: 500px;vertical-align: bottom;padding: 20px;display: table-cell;padding-right: 60px;}
.header.nieuws .nieuws-box a {text-decoration: none;}
.header.nieuws .nieuws-box p {color: #fff;}
.header.nieuws .nieuws-box .tag {color: #fff;text-transform: uppercase;letter-spacing: 0.55px;font-size: 11px;line-height: 14px;}
.header.nieuws .nieuws-box h3 {color: #FFFFFF;font-size: 18px;line-height: 22px;margin-bottom: 10px;margin-top: 12px;margin-bottom: 10px;}
.header.nieuws .nieuws-box span.material-icons-outlined {color: #fff;background: transparent linear-gradient(135deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;border-radius: 50%;padding: 4px;font-size: 18px;position: absolute;right: 35px;margin-top: -46px;}
.header.nieuws .nieuws-box:hover {opacity: 0.7;}
.header.nieuws .nieuws-box span.pill {background-color: #2196F3;border-radius: 9px;color: #fff;letter-spacing: 0.55px;text-transform: uppercase;padding: 2px 8px;font-size: 11px;margin-right: 10px;line-height: 14px;}
.header.nieuws .box.uitgelicht {background: transparent linear-gradient(180deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;border-radius: 10px;padding: 30px;}
.header.nieuws .box.uitgelicht .item h4 {margin-top: 0px;letter-spacing: 0.55px;color: #FFFFFF;text-transform: uppercase;opacity: 1;font-size: 11px;line-height: 14px;display: -webkit-box;height: 13px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-weight: 600;}
.header.nieuws .box.uitgelicht .item a {text-decoration: none;}
.header.nieuws .box.uitgelicht .item:hover {opacity: 0.7;}
.header.nieuws .box.uitgelicht .item p {color: #fff;margin-bottom: 0px;display: -webkit-box;height: 43px;margin: 0 auto;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.header.nieuws .box.uitgelicht h3 {color: #fff;font-size: 18px;line-height: 22px;font-weight: 600;margin-top: 0px;border-bottom: 1px solid rgb(255 255 255 / 70%);margin-bottom: 0px;padding-bottom: 7px;}
.header.nieuws .box.uitgelicht .item {border-bottom: 1px solid rgb(255 255 255 / 33%);padding: 20px 0px;transition: 0.3s;}
.header.nieuws .box.uitgelicht .item.last {border-bottom: 0px;padding-bottom: 0px;}
.header.nieuws .box.grey {min-height: 80px;margin-top: 30px;border: 1px solid #D9DEE5;background-color: #f3f6f9;border-radius: 10px;padding: 17px 27px;}
.header.nieuws .box.grey h3 {color: #203F5D;font-size: 14px;line-height: 23px;font-weight: 600;margin: 0px;}
.header.nieuws .box.grey a.link {line-height: 20px;}

.pagina-content .block {margin: 100px 0px;}
.pagina-content .block.block1.usp .box {border: 1px solid #D9DEE5;border-radius: 5px;height: 80px;padding: 15px 20px;background-color: #fff;}
.pagina-content .block.block1.usp .box .left {display: inline-block;width: 50px;float: left;}
.pagina-content .block.block1.usp .box .left .ico {width: 50px;height: 50px;background-position: center;background-repeat: no-repeat;background-size: contain;}
.pagina-content .block.block1.usp .box .right {display: inline-block;width: calc(100% - 65px);margin-left: 15px;}
.pagina-content .block.block1.usp .box .right p {color: #203F5D;font-size: 13px;line-height: 16px;font-weight: 600;margin-top: 1px;margin-bottom: 0px;}
.pagina-content .block.block1.usp .box .right .align {height: 50px;vertical-align: middle;display: table-cell;}
.pagina-content .block.block1.usp.usp-content .box {background-color: #FFFFFF54!important;margin-top: 30px;}
.pagina-content .block.block2.content .align {height: 366px;vertical-align: middle;display: table-cell;}
.pagina-content .block.block2.content .video-container .js-video.ng-isolate-scope {height: 366px;border-radius: 10px;background-size: cover;background-position: center;}
.pagina-content .block.block2.content .video-container .play {text-align: center;cursor: pointer;padding: 153px 0px;background-color: rgb(0 0 0 / 20%);border-radius: 10px;height: 366px;}
.pagina-content .block.block2.content .video-container .play span.material-icons {color: #fff;border: 6px solid #fff;border-radius: 50%;font-size: 46px;padding: 1px;}
.pagina-content .block.block2.content .video-container iframe {height: 366px;border-radius: 10px;}
.pagina-content .block.block3.logo .bg-box {background-color: #fff;border-radius: 20px;height: 460px;margin: 0px 35px;margin-top: -460px;}
.pagina-content .block.block3.logo .align {height: 460px;vertical-align: middle;display: table-cell;}
.pagina-content .block.block3.logo .animationsec div {display: inline-block;width: auto;float: none;padding: 10px;width: 100px;margin: 0px 15px;height: 100px;border: 1px solid #EDF2F6;border-radius: 5px;}
.pagina-content .block.block3.logo .logo {height: 80px;display: block;width: 80px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.pagina-content .block.block3.logo .animationsec{width: auto;height: 100px;font-size: 0px;}
.pagina-content .block.block3.logo .block-sec {overflow: hidden;width: calc(100% + 30px);margin: 10px 0px;height: 100px;margin-left: -15px;}
.pagina-content .block.block3.logo .img-c11 {background-color: #fff;height: 360px;border-radius: 20px;margin-left: 100px;margin-top: -410px;}
.pagina-content .block.block3.logo .img-c11:before {content: "";background: transparent linear-gradient(90deg, #FFFFFF 6%, rgb(255 255 255 / 0%) 100%) 0% 0% no-repeat padding-box;display: block;width: 100px;height: 360px;position: absolute;}
.pagina-content .block.block3.logo .first .block-sec {margin-top: 0px;}
.pagina-content .block.block3.logo .block-sec {width: 100%;margin: 13px 0px;display: inline-block;}
.pagina-content .block.carousel .carousel-fade .carousel-inner .item {transition-property: opacity;}
.pagina-content .block.carousel .carousel-fade .item,
.pagina-content .block.carousel .carousel-fade .active.left,
.pagina-content .block.carousel .carousel-fade .active.right {opacity: 0;}
.pagina-content .block.carousel .carousel-fade .active,
.pagina-content .block.carousel .carousel-fade .next.left,
.pagina-content .block.carousel .carousel-fade .prev.right {opacity: 1;}
.pagina-content .block.carousel .carousel-fade .next,
.pagina-content .block.carousel .carousel-fade .prev,
.pagina-content .block.carousel .carousel-fade .active.left,
.pagina-content .block.carousel .carousel-fade .active.right {left: 0;transform: translate3d(0, 0, 0);}
.pagina-content .block.carousel .carousel-fade .carousel-control {z-index: 2;}
.pagina-content .block.carousel .item .left,
.pagina-content .block.carousel .item .right {height: 600px;width: 185px;background-size: cover;background-position: right;float: left;border-radius: 0px 10px 10px 0px;}
.pagina-content .block.carousel .item .center {height: 600px;background-size: cover;background-position: center;margin-left: 30px;float: left;width: calc(100% - 430px);border-radius: 10px;}
.pagina-content .block.carousel .item .right {margin-left: 30px;background-position: left;border-radius: 10px 0px 0px 10px;}
.pagina-content .block.carousel a.carousel-control.left {border-radius: 0px 10px 10px 0px;}
.pagina-content .block.carousel .content-box {max-width: 470px;background-color: #fff;border-radius: 5px;padding: 30px;margin-top: -250px;height: 306px;box-shadow: 0px 1px 3px rgb(32 63 93 / 16%);margin-bottom: 3px;}
.pagina-content .block.carousel .content-box span.material-icons {color: #2196F3;font-size: 50px;transform: rotate(180deg);margin-left: -10px;margin-top: -14px;}
.pagina-content .block.carousel .content-box h4 {color: #203F5D;font-size: 14px;line-height: 21px;font-weight: 600;margin-bottom: 20px;margin-top: 5px;}
.pagina-content .block.carousel .item .carousel-control.left,
.pagina-content .block.carousel .item .carousel-control.right {margin: 0px;height: auto;border-radius: 0px;width: 24px;float: unset;position: absolute;background: none;text-shadow: none;display: inline-block;color: #2196f3;opacity: 1;margin-right: 20px;left: unset;right: unset;bottom: 19px;top: unset;}
.pagina-content .block.carousel .item .carousel-control.right {left: 80px;}
.pagina-content .block.carousel .pull-right h5 {color: #203F5D;position: absolute;bottom: 14px;font-size: 16px;line-height: 30px;margin-left: -30px;font-weight: 400;}
.pagina-content .block.carousel .pull-right h5 b {font-weight: 600;}
.pagina-content .block.carousel .item .left,
.pagina-content .block.carousel .item .right {content: "";background-color: #EDF2F6;opacity: 0.3;height: 600px;}
.pagina-content .block.block5.map .stedenbox {box-shadow: 0px 1px 3px rgb(32 63 93 / 16%);border-radius: 5px;background-color: #fff;padding: 25px;margin-top: 30px;height: 287px;overflow-y: scroll;z-index: 99999;position: relative;}
.pagina-content .block.block5.map .stedenbox h3 {color: #203F5D;opacity: 0.67;font-size: 10px;letter-spacing: 0.5px;line-height: 17px;margin-bottom: 10px;font-weight: 400;margin-top: 20px;}
.pagina-content .block.block5.map .stedenbox  h3:first-child {margin-top: 0px!important;}
.pagina-content .block.block5.map .stedenbox .item {color: #203F5D;font-size: 16px;line-height: 30px;font-weight: 400;text-decoration: none;margin: 10px 0px;}
.pagina-content .block.block5.map .stedenbox span.material-icons-outlined {float: right;margin-top: -27px;color: #203F5D;}
.pagina-content .block.block5.map .stedenbox a {text-decoration: none;}
.pagina-content .block.block5.map .stedenbox a:hover {opacity: 0.7;}
.pagina-content .block.block5.map .stedenbox::-webkit-scrollbar {width: 5px;}
.pagina-content .block.block5.map .stedenbox::-webkit-scrollbar-track {background: #EDF2F6;}
.pagina-content .block.block5.map .stedenbox::-webkit-scrollbar-thumb {background: rgb(32 63 93 / 50%);border-radius: 5px;}
.pagina-content .block.block5.map .stedenbox::-webkit-scrollbar-thumb:hover {background: rgb(32 63 93 / 30%);}
.pagina-content .block.block5.map .frameborder {transform: scale(0.8);margin-top: -63px;}
.pagina-content .block.block5.map  h2 {margin-top: 50px;}
.pagina-content .block.block-last.subfooter {background: transparent linear-gradient(100deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;border-radius: 20px;margin-left: 50px;margin-right: 50px;padding: 50px 0px;}
.pagina-content .block.block-last.subfooter h2, .block.block-last.subfooter p {color: #fff}
.pagina-content .block.block-last.subfooter .button {background: #fff;color: #2196F3;border: 1px solid #fff;box-shadow: none;}
.pagina-content .block.block-last.subfooter .button.secondary {background-color: transparent; color: #fff;margin-right: 15px}
.pagina-content .block.block-last.subfooter .ico {height: 100px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.pagina-content .block.block8.contact {background: transparent linear-gradient(100deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;border-radius: 20px;margin-left: 50px;margin-right: 50px;padding: 50px 0px;}

.pagina-content .bedrijf-aanmelden  {margin: 100px 0px;}
.pagina-content .bedrijf-aanmelden .step.box {box-shadow: 0px 1px 3px rgb(117 132 144 / 15%);background-color: #fff;padding: 15px 25px;margin-bottom: 20px;border-radius: 3px;}
.pagina-content .bedrijf-aanmelden .step.box .left {box-shadow: inset 0px 1px 3px rgb(117 132 144 / 15%);display: inline-block;background-color: #edf2f6;position: absolute;left: -5px;padding: 5px;border-radius: 50%;}
.pagina-content .bedrijf-aanmelden .step.box .left:after {content: '';background-color: #edf2f6;height: 43px;width: 23px;display: block;position: absolute;margin-top: -38px;margin-left: -9px;}
.pagina-content .bedrijf-aanmelden .step.box .left i:before {content: '';background-color: #edf2f6;}
.pagina-content .bedrijf-aanmelden .step.box .left i {background-color: #2196F3;width: 30px;height: 30px;color: #fff;text-align: center;border-radius: 50%;padding: 5px 0px;font-size: 14px;line-height: 21px;font-weight: 400;display: inline-block;padding-left: 1px;font-style: normal;z-index: 9;position: relative;}
.pagina-content .bedrijf-aanmelden .step.box p {margin-bottom: 0px;margin-left: 20px;}
.pagina-content .bedrijf-aanmelden .box.contactbox,
.pagina-content .bedrijf-aanmelden .box.formulier {box-shadow: 0px 1px 3px rgb(117 132 144 / 15%);border-radius: 5px;background-color: #fff;padding: 25px 20px;}
.pagina-content .bedrijf-aanmelden .box.contactbox p {margin-bottom: 0px;}
.pagina-content .bedrijf-aanmelden .box.contactbox h3 {margin-top: 0px;color: #00274F;font-size: 14px;line-height: 18px;font-weight: 600;margin-bottom: 5px;margin-top: 3px;}
.pagina-content .bedrijf-aanmelden .box.contactbox {margin-top: -50px;margin-bottom: 50px;}
.pagina-content .bedrijf-aanmelden .box.contactbox .person {border-radius: 50%;width: 50px;height: 50px;margin-right: 19px;float: left;background-size: cover;background-position: center;}
.pagina-content .bedrijf-aanmelden .contact ul span {color: #2196F3;background-color: rgba(33, 150, 243, 0.1);padding: 6px;border-radius: 50%;font-size: 14px;}
.pagina-content .bedrijf-aanmelden .contact ul {float: right;}
.pagina-content .bedrijf-aanmelden .list-inline>li {padding: 0px 2px;}
.pagina-content .bedrijf-aanmelden .list-inline>li:hover {opacity: 0.7;}
.pagina-content .bedrijf-aanmelden .name {width: calc(100% - 128px);display: inline-block;}
.pagina-content .bedrijf-aanmelden .contact {margin-top: -35px;margin-bottom: 35px;}
.pagina-content .bedrijf-aanmelden .box.formulier h2 {color: #2196F3;font-size: 18px;font-weight: 600;line-height: 24px;margin-top: 0px;margin-bottom: 0px;}
.pagina-content .bedrijf-aanmelden .box.formulier h5 {color: #2196F3;line-height: 15px;font-size: 12px;font-weight: 400;margin-top: 3px;}
.pagina-content .bedrijf-aanmelden .box.formulier a.button {width: 100%;text-align: center;}
.pagina-content .bedrijf-aanmelden .box.formulier .bijlage  {margin-top: 15px;}
.pagina-content .bedrijf-aanmelden .box.formulier .bijlage .left {float: left;}
.pagina-content .bedrijf-aanmelden .box.formulier .bijlage .left span.material-icons {color: #2196F3;background-color: rgba(33, 150, 243, 0.1);padding: 9px;border-radius: 50%;font-size: 24px;margin-right: 20px;}
.pagina-content .bedrijf-aanmelden .box.formulier .bijlage a {text-decoration: none;}
.pagina-content .bedrijf-aanmelden .box.formulier .bijlage h5 {font-weight: 600;margin-bottom: 0px;font-size: 14px;padding-top: 5px;}
.pagina-content .bedrijf-aanmelden .box.formulier .bijlage p {font-size: 12px;}
.pagina-content .bedrijf-aanmelden .box.formulier .bijlage:hover {opacity: 0.7;}
.pagina-content .bedrijf-aanmelden .box.formulier .bijlage span.material-icons.del {font-size: 14px;vertical-align: middle;margin-top: -1px;opacity: 0.7;margin-left: 6px;}
.pagina-content .bedrijf-aanmelden .box.formulier a.button.btn-small-right {display: inline-block;width: auto;float: right;}
.pagina-content .contact .box.grey {border: 1px solid #D9DEE5;border-radius: 5px;padding: 20px;background-color: #f3f6f9;}
.pagina-content .contact .box.grey ul.list-unstyled,
.pagina-content .contact .box.grey ul.list-unstyled a {color: #2196F3;text-decoration: none;font-size: 12px;line-height: 18px;font-weight: 600;}
.pagina-content .contact .box.grey ul.list-unstyled a:hover {opacity: 0.7;}
.pagina-content .nieuws-diepte .contentheader{margin-bottom: 24px;display: block;}
.pagina-content .nieuws-diepte .contentheader .image .img {margin-bottom: 30px;height: 400px;border-radius: 10px;background-size: cover;background-position: center;}
.pagina-content .nieuws-diepte .contentheader a.a2a_dd {color: #203F5D;font-weight: 600;float: right;font-size: 12px;text-decoration: none;line-height: 15px;margin-top: -12px;}
.pagina-content .nieuws-diepte .contentheader a.a2a_dd:hover {opacity: 0.7;}
.pagina-content .nieuws-diepte .contentheader a.a2a_dd span {font-size: 18px;margin-left: 5px;vertical-align: text-top;margin-top: -2px;}
.pagina-content .nieuws-diepte .contentheader .tag span.pill {background-color: #2196F3;border-radius: 9px;color: #fff;letter-spacing: 0.55px;text-transform: uppercase;padding: 2px 8px;font-size: 11px;margin-right: 10px;line-height: 14px;}
.pagina-content .nieuws-diepte .contentheader .tag {text-transform: uppercase;letter-spacing: 0.55px;font-size: 11px;line-height: 14px;}
.pagina-content .nieuws-diepte .news-box {margin-bottom: 30px;}
.pagina-content .nieuws-diepte .news-box .image {border-radius: 10px;height: 235px;margin-bottom: 16px;background-size: cover;background-position: center;margin-bottom: 16px;}
.pagina-content .nieuws-diepte .news-box h3 {margin-top: 10px;margin-bottom: 10px;color: #203F5D;font-size: 18px;line-height: 22px;font-weight: 600;display: -webkit-box;height: 24px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.pagina-content .nieuws-diepte .news-box p {margin: 0px;display: -webkit-box;height: 43px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.pagina-content .nieuws-diepte .news-box p.tag {letter-spacing: 0.55px;color: #203F5D;text-transform: uppercase;opacity: 0.5;font-size: 11px;line-height: 14px;margin: 0px;height: 13px!important;}
.pagina-content .nieuws-diepte .news-box a {text-decoration: none;}
.pagina-content .nieuws-diepte .news-box a:hover {opacity: 0.7;}

.pagina-content .lijst.nieuws {margin: 100px 0px}
.pagina-content .lijst.nieuws .dropdown button.btn.btn-primary.dropdown-toggle {background-color: #fff;box-shadow: 0px 1px 2px #75849026;border-radius: 5px;min-width: 200px;color: #203F5D;font-size: 12px;font-weight: 400;outline: none;line-height: 12px;padding: 12px;text-align: unset;border: none;height: 38px;}
.pagina-content .lijst.nieuws .dropdown span.caret {color: #203F5D;float: right;margin-top: 5px;transition: 0.3s;	transform: rotate(0deg);}
.pagina-content .lijst.nieuws .dropdown.open span.caret {transform: rotate(180deg);}
.pagina-content .lijst.nieuws li.pill {border-radius: 16px;color: #fff;margin-right: 4px;background-color: #fff;border: 1px solid #D9DEE5;}
.pagina-content .lijst.nieuws li.pill.active {background: transparent linear-gradient(102deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;border: none;}
.pagina-content .lijst.nieuws li.pill.active a {color: #fff;}
.pagina-content .lijst.nieuws li.pill a {text-decoration: none;color: #203F5D;font-size: 12px;line-height: 28px;font-weight: 600;padding: 6px 12px;}
.pagina-content .lijst.nieuws li.pill a:hover {opacity: 0.7;}
.pagina-content .lijst.nieuws li.pill span.material-icons {font-size: 19px;vertical-align: middle;margin-right: 0px;margin-top: -2px;margin-left: -6px;}
.pagina-content .lijst.nieuws ul.dropdown-menu {min-width: 200px;border: none;top: 33px;border-radius: 0px 0px 5px 5px;box-shadow: 0px 1px 2px #75849026;}
.pagina-content .lijst.nieuws .dropdown-menu>li>a {padding: 3px 13px;color: #203F5D;font-size: 12px;}
.pagina-content .lijst.nieuws .dropdown-menu>li>a:focus, .pagina-content .lijst.vacatures .dropdown-menu>li>a:hover {color: #2196f3;text-decoration: none;background-color: #e8f4fe;}
.pagina-content .lijst.nieuws .news-box {margin-top: 20px;margin-bottom: 30px;}
.pagina-content .lijst.nieuws .news-box .image {border-radius: 10px;height: 235px;margin-bottom: 16px;background-size: cover;background-position: center;margin-bottom: 16px;}
.pagina-content .lijst.nieuws .news-box h3 {margin-top: 10px;margin-bottom: 10px;color: #203F5D;font-size: 18px;line-height: 22px;font-weight: 600;display: -webkit-box;height: 24px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.pagina-content .lijst.nieuws .news-box p {margin: 0px;display: -webkit-box;height: 43px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.pagina-content .lijst.nieuws .news-box p.tag {letter-spacing: 0.55px;color: #203F5D;text-transform: uppercase;opacity: 0.5;font-size: 11px;line-height: 14px;margin: 0px;height: 13px!important;}
.pagina-content .lijst.nieuws .news-box a {text-decoration: none;}
.pagina-content .lijst.nieuws .news-box a:hover {opacity: 0.7;}
.pagina-content .lijst.initiatiefnemers {margin: 100px 0px}
.pagina-content .lijst.initiatiefnemers .bedrijvenbox {background-color: #fff;border-radius: 10px;width: 100%;height: 165px;margin-bottom: 30px}
.pagina-content .lijst.initiatiefnemers .logo {background-size: contain;width: 125px;margin: 20px;height: 125px;background-position: center;display: inline-block;background-repeat: no-repeat;transform: scale(1);transition: 0.3s;}
.pagina-content .lijst.initiatiefnemers .bedrijvenbox .alert {position: absolute;right: 0px;border-radius: 50%;color: #fff;background-color: #2196F3;padding: 3px 8px;width: 24px;height: 24px;font-size: 13px;font-weight: 400;line-height: 15px;text-align: center;margin-top: -10px;}
.pagina-content .lijst.initiatiefnemers .logo:hover {transform: scale(0.95);opacity: 0.9;}
.pagina-content .lijst.initiatiefnemers .container.initiatiefnemers {margin-top: 100px;}
.pagina-content .lijst.initiatiefnemers .letter-count h5 {border-top: 1px solid #D9DEE5;font-weight: 600;color: #203F5D;padding-top: 15px;margin-top: 0px;font-size: 18px;line-height: 32px;}
.pagina-content .lijst.initiatiefnemers .zoeken  {width: 374px;}
.pagina-content .lijst.initiatiefnemers .zoeken input {border: 1px solid #A5B0BF;border-radius: 5px;background-color: #fff;padding: 12px 10px;color: rgb(33 37 41 / 67%);font-size: 12px;line-height: 13px;outline: none;width: 100%;height: 38px;width: 256px;}
.pagina-content .lijst.initiatiefnemers .zoeken .button {background: transparent linear-gradient(114deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;box-shadow: none;border-radius: 5px;color: #fff;padding: 12px 20px;font-size: 14px;line-height: 13px;font-weight: 600;outline: none;border: none;transition: 0.3s;text-decoration: none;display: inline-block;height: 38px;margin-left: 20px;}
.pagina-content .lijst.initiatiefnemers .filter .zoeken input {border: 1px solid #A5B0BF;border-radius: 5px;background-color: #fff;padding: 12px 10px;color: rgb(33 37 41 / 67%);font-size: 12px;line-height: 13px;outline: none;width: 100%;height: 38px;}
.pagina-content .lijst.initiatiefnemers .box.filter .element button {background-color: transparent;width: 100%;border: none;text-align: unset;color: #212529;padding: 0px;font-size: 12px;margin-top: 15px;}
.pagina-content .lijst.initiatiefnemers .box.filter span.material-icons-outlined {color: #203F5D;font-size: 18px;transform: rotate(360deg);vertical-align: middle;margin-right: 5px;transition: 0.3s;margin-top: -2px;}
.pagina-content .lijst.initiatiefnemers .box.filter .collapsed span.material-icons-outlined {transform: rotate(270deg);}
.pagina-content .lijst.initiatiefnemers .box {border: 1px solid #D9DEE5;border-radius: 5px;padding: 20px;background-color: #f3f6f9;margin-bottom: 20px;}
.pagina-content .lijst.initiatiefnemers .box h3 {color: #203F5D;font-size: 12px;font-weight: 700;line-height: 18px;margin-top: 0px;margin-bottom: 10px;}
.pagina-content .lijst.initiatiefnemers .box p {color: #212529;font-size:12px;line-height: 18px;}
.pagina-content .lijst.initiatiefnemers .box a {color: #2196F3;font-size: 12px;font-weight: 600;line-height: 18px;text-decoration: none;}
.pagina-content .lijst.initiatiefnemers .box a:hover{opacity: 0.7;}
.pagina-content .lijst.initiatiefnemers .logo img {width: 100%;height: 100%;object-fit: contain;}

.block.block-last.subfooter {background: transparent linear-gradient(100deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;border-radius: 20px;margin-left: 50px;margin-right: 50px;padding: 50px 0px;}
.block.block-last.subfooter h2, .block.block-last.subfooter p {color: #fff}
.block.block-last.subfooter .button {background: #fff;color: #2196F3;border: 1px solid #fff;box-shadow: none;}
.block.block-last.subfooter .button.secondary {background-color: transparent; color: #fff;margin-right: 15px}

.pagination-row {text-align: center;margin-top:  20px;}
.pagination-row .pagination a {color: #203F5D;font-size: 14px;line-height: 24px;text-decoration: none;padding: 0px 10px;}
.pagination-row .pagination {margin: 0px 15px;}
.pagination-row a:hover {opacity: 0.7;}
.pagination-row a.others:hover,
.pagination-row .button.disabled:hover {opacity: 1;}
.pagination-row span.page_current {color: #2196F3;font-size: 14px;line-height: 24px;text-decoration: none;padding: 0px 10px;font-weight: 600;}
.pagination-row .button {padding: 9px 20px;box-shadow: none;}
.pagination-row  .button.disabled {background: #D9DEE5;border-radius: 4px;color: rgb(32 63 93 / 33%);}


footer {margin-top: 50px;background-color: #fff;padding: 100px 0px;padding-top: 50px;}
footer:before {content: "";background: transparent linear-gradient(0deg, #FFFFFF 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;height: 250px;width: 100%;display: block;position: absolute;margin-top: -300px;z-index: -1;}
footer h3 {color: #697e92;font-size: 14px;line-height: 21px;margin-top: 40px;margin-bottom: 20px;font-weight: 600;}
footer ul li>a {font-size: 14px;font-weight: 400;line-height: 28px;color: rgb(32 63 93 / 67%);text-decoration: none;}
footer ul li>a:hover {color: rgb(32 63 93 / 67%);text-decoration: none;opacity: 0.7;}
footer .footer-logo {border-bottom: 1px solid rgb(32 63 93 / 15%);padding-bottom: 35px;}
footer .footer-logo img {width: 273px;display: block;margin: 0 auto;}



/* -- Under Construction -- */
#navigation .nav-uc a.button.light, .blockheight a.button.light {background: #d8e8f6;color: #2196F3;box-shadow: none;margin-right: 15px;}

.pagina-content .under-construction {height: calc(100vh - 100px); min-height: 600px;}
.pagina-content .under-construction .blockheight {height: calc(100vh - 100px);vertical-align: middle;display: table-cell;padding-right: 25px;}
.pagina-content .under-construction .push-top {margin-top: calc(-100vh + 100px);}
.pagina-content .under-construction .equal {display: table-cell;vertical-align: middle;height: 70px;}
.pagina-content .under-construction .image.image-uc {height: calc(100vh - 100px);background-repeat: no-repeat;background-position: center;max-width: 43vw;background-size: contain;}
.pagina-content .under-construction .blockheight h1 {color: #203F5D;margin-bottom: 25px;}
.pagina-content .under-construction .block {margin-top: 20px;margin-bottom: 0px;}
.pagina-content .under-construction .box.contactbox {background-color: #fff;border-radius: 5px;padding: 25px;box-shadow: 0px 1px 3px rgb(0 0 0 / 16%);}
.pagina-content .under-construction .block.block1.usp  .box {margin-bottom: 30px;border: 1px solid #D9DEE5;background: rgb(255 255 255 / 33%);}
.pagina-content .under-construction .box.contactbox h2 {margin-bottom: 25px;margin-top: 0px;font-size: 18px;line-height: 22px;}
.pagina-content .under-construction .box.contactbox .image.person {width: 70px;height: 70px;border-radius: 5px;background-size: cover;}
.pagina-content .under-construction .box.contactbox ul li,
.pagina-content .under-construction .box.contactbox ul li a {color: #2196F3;font-weight: 600;font-size: 13px;line-height: 17px;;text-decoration: none; transition: 0.3s;}
.pagina-content .under-construction .box.contactbox ul li a:hover {opacity: 0.7;}
.pagina-content .under-construction .box.contactbox ul {margin-bottom: 0px;}
.pagina-content .under-construction .box.contactbox p {margin-top: 0px;margin-bottom: 3px;}
.pagina-content .under-construction .block.block1.usp .box {background-color: #edf2f6!important;}
