body {font-family: 'Figtree', sans-serif;transition: all 0.3s ease;background-color: #EDF2F6;}
h1,h2,h3,h4,h5,h6 {font-family: 'Montserrat', sans-serif;}
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, .rich li {	color: #203F5D;font-size: 16px;line-height: 24px;font-weight: 400;letter-spacing: 0.32px;}
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, button {cursor: pointer;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: 15px;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, button:hover {opacity: 0.75;}
button {margin: 0px;}
.link {color: #2196f3;}

#navigation {height: 70px;}
#navigation .navbar {background-color: transparent;border: none;}
#navigation .navbar .navbar-header .navbar-brand {float: left;height: 50px;padding: 0px;margin: 10px 0px;margin-left: -15px;margin-right: auto;}
#navigation .navbar .navbar-header .navbar-brand img {display: inline-block;float: left;width: 40px;margin: 3px 0px;}
#navigation .navbar .navbar-header .navbar-brand h4 {color: #2196F3;font-size: 18px;line-height: 31px;font-weight: 300;margin: 0px;display: inline-block;float: left;margin-top: 10px;}
#navigation .navbar .navbar-header .navbar-brand .dropdown {display: inline-block;margin-top: 7px;margin-left: 12px;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: 18px;line-height: 24px;font-weight: 600;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 .navbar-nav>li {flex: auto;text-align: left;margin: 24px 0px;}
#navigation .navbar .navbar-collapse .navbar-nav>li>a {font-size: 16px;color: #203F5D;line-height: 14px;font-weight: 400;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: transparent;font-weight: 600;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;}

@media (min-width: 768px) {
#navigation .navbar {position: fixed;width: 100%;z-index: 999;background-color: #f9fbfd;}
#navigation .navbar .alignment {margin-left: auto;}
#navigation .navbar .navbar-collapse {border: none;display: flex !important;}
#navigation .navbar .navbar-collapse .align-nav {flex: 1;display: flex;justify-content: center;}
#navigation .navbar .nav-right .nav.navbar-nav li:first-child {border: none;}
#navigation .navbar .nav-right .nav.navbar-nav li {border-left: 1px solid #DDE4EA;}}

#navigation .navbar .lang-selector {float: right;display: inline-block;margin: 20px 0px;margin-right: -15px;margin-left: 30px;}
#navigation .navbar .lang-selector .dropdown {border: 1px solid #DDE4EA;border-radius: 15px;}
#navigation .navbar .lang-selector button.btn.btn-lang {height: 30px;padding: 4px;color: #203F5D;font-size: 14px;font-weight: 600;box-shadow: unset;line-height: 21px;z-index: 9999;position: relative;outline: none;}
#navigation .navbar .lang-selector span.licon {width: 20px;height: 20px;float: left;margin-right: 5px;display: inline-block;background-repeat: no-repeat;background-size: contain;background-position: center;}
#navigation .navbar .lang-selector .open .caret-custom {transform: rotate(180deg);}
#navigation .navbar .lang-selector .caret-custom {width: 18px;height: 18px;display: inline-block;float: right;background-size: contain;background-position: center;margin-left: 2px;margin-top: 1px;transition: 0.3s;}
#navigation .navbar .lang-selector .dropdown-menu>li>a {padding: 0px;padding-top: 5px;padding-bottom: 5px;color: #203F5D;font-size: 14px;font-weight: 600;}
#navigation .navbar .lang-selector .dropdown-menu>li>a:focus,
#navigation .navbar .lang-selector .dropdown-menu>li>a:hover {color: #262626;text-decoration: none;background-color: transparent;opacity: 0.7;}
#navigation .navbar .lang-selector ul.dropdown-menu {border: 1px solid #DDE4EA;border-radius: 15px;min-width: 77px;top: 15px;margin-left: -1px;box-shadow: none;border-top-left-radius: 0px;border-top-right-radius: 0px;border-top: 0px;padding-top: 13px;padding-bottom: 0px;}
#navigation .navbar .lang-selector ul.dropdown-menu li {border-top: 1px solid #DDE4EA;margin: 0px 5px;}

.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 .zoeken .selectize-control {width: calc(100% - 125px);display: inline-block;}
.header.home .zoeken .selectize-input {background-color: #EDF2F6!important;border-color: #EDF2F6!important;height: 50px;color: rgb(32 63 93 / 50%);padding: 15px 20px;box-shadow: none;}
.header.home .zoeken .selectize-dropdown {background-color: #edf2f6;border: none;top: 46px!important;box-shadow: none;border-top: 1px solid #d9dee5;box-shadow: 0 6px 12px rgba(0,0,0,0.175);border-top-left-radius: 0px;border-top-right-radius: 0px;}
.header.home .zoeken .selectize-dropdown .selected {background-color: #17a1f1;}
.header.home .zoeken .single.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar {width: 5px;}
.header.home .zoeken .single.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-track {background: #EDF2F6;}
.header.home .zoeken .single.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb {background: rgb(32 63 93 / 50%);border-radius: 5px;}
.header.home .zoeken .single.selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb:hover {background: rgb(32 63 93 / 30%);}
.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 .zoeken .selectize-dropdown .active:not(.selected) {background: #def0fd;color: #203f5d;}
.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;}

.pagina-content ul.company-tabs {float: right;}
.pagina-content ul.company-tabs .tab {display: block;background-color: #fff;border-top-right-radius: 5px;border-top-left-radius: 5px;border-bottom: 2px solid #fff;color: #2196f3;padding: 10px 10px;margin-left: 0px;font-weight: 100;font-size: 12px;text-decoration: none;box-shadow: 0px 1px 3px rgb(117 132 144 / 5%);margin-right: -5px;transition: 0.3s;}
.pagina-content ul.company-tabs .tab:hover {opacity: 0.7;}
.pagina-content ul.company-tabs .tab.active {border-bottom: 2px solid #2196f3;}

.pagina-content .faq  {margin: 100px 0px;}
.pagina-content .faq .faq-box {box-shadow: 0px 1px 3px #75849026;border-radius: 5px;background-color: #fff;}
.pagina-content .faq .faq-box h2 {color: #2196F3;font-size: 18px;line-height: 24px;font-weight: 600;padding: 20px;margin: 0px;}
.pagina-content .faq .panel-group .panel {border: none;border-top: 1px solid rgb(66 66 66 / 10%);padding: 20px;margin: 0px;color: #203F5D;font-size: 14px;line-height: 22px;border-radius: 0px;background: transparent;box-shadow: none;}
.pagina-content .faq .panel-default>.panel-heading {border: none;background: transparent;padding: 0px;margin: 0px;}
.pagina-content .faq .panel-default>.panel-heading a {color: #203F5D;font-size: 14px;line-height: 22px;text-decoration: none;    width: 100%;display: block;}
.pagina-content .faq span.material-icons-outlined {vertical-align: middle;font-size: 18px;position: absolute;margin-top: 2px;transform: rotate(90deg);transition: 0.3s;margin-left: -25px;}
.pagina-content .faq .panel-title {margin-left: 25px;}
.pagina-content .faq .collapsed span.material-icons-outlined {transform: rotate(0deg);}
.pagina-content .faq .panel-default>.panel-heading+.panel-collapse>.panel-body {border-top: 0px;padding-left: 25px;}
.pagina-content .faq .faq-box .count {background-color: #2196f3;color: #fff;text-align: center;width: 24px;display: block;height: 24px;border-radius: 50%;font-weight: 500;font-size: 12px;padding: 2px 0px;float: left;margin-right: 10px;margin-top: -1px;margin-left: -20px;}
.pagina-content .faq .faq-box .abri {position: absolute;right: 40px;}
.pagina-content .faq.cus .panel-default>.panel-heading+.panel-collapse>.panel-body {border-top: 0px;padding-left: 40px;}
.pagina-content .faq.cus .contact-block {border-radius: 10px; border: 1px solid #ececec; background-color: #fff; padding: 15px 0px;}
.pagina-content .faq.cus .image.person {width: 67px;height: 67px;background-size: cover;border-radius: 50%;margin-left: 15px;}

.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 .nieuws-box p {max-height: 170px;-webkit-line-clamp: 8;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;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 .nieuws-diepte h1 {color: #203F5D;}
.pagina-content .nieuws-diepte .contentheader .tag {color: #203F5D;opacity: 0.8;}

.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;padding-right: 5px;}
.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: 14px;line-height: 21px;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: #edf2f6!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; float: right; width:100%}
.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: 38px;}
.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 .content-box h3 {color: #2196f3;margin-top: 0px;font-size: 31px;margin-bottom: 20px;font-weight: 300;}
.pagina-content .block.carousel .item .left,
.pagina-content .block.carousel .item .right {content: "";background-color: #EDF2F6;opacity: 0.3;height: 600px;}
.pagina-content .block.carousel .content-box p {max-height: 149px;-webkit-line-clamp: 7;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;}

.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: 99;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 .block.block8.contact h2, .pagina-content .block.block8.contact p {color: #fff}
.pagina-content .block.block8.contact .contact-block {background-color: rgb(255 255 255 / 10%);padding: 15px;min-height: 100px;margin-top: 20px;border-radius: 5px;}
.pagina-content .block.block8.contact .image.person {width: 70px;height: 70px;border-radius: 50%;background-size: cover;}
.pagina-content .block.block8.contact .contact-block.first {margin-top: 50px;}
.pagina-content .block.block8.contact .contact-block ul {margin-bottom: 0px;}
.pagina-content .block.block8.contact .contact-block ul li {color: #fff;font-weight: 600;}
.pagina-content .block.block8.contact .footer-left-text a {color: #fff;text-decoration: none;transition: 0.3s;font-weight: 600;}
.pagina-content .block.block8.contact .footer-left-text a:hover {opacity: 0.7;}
.pagina-content .block.block8.contact .equal {height: 70px;vertical-align: middle;display: table-cell;}
.pagina-content .block.block8.contact .box.formulier {box-shadow: 0px 1px 3px rgb(117 132 144 / 15%);border-radius: 5px;background-color: #fff;padding: 25px 20px;}
.pagina-content .block.block8.contact .box.formulier h2 {color: #2196F3;font-size: 18px;font-weight: 600;line-height: 24px;margin-top: 0px;margin-bottom: 0px;}

.pagina-content .block.block16 {margin: 100px 0px;background-repeat: no-repeat;background-position: center;background-size: 565px;padding: 20px 0px;}
.pagina-content .block.block16 .box {background-color: #fff;box-shadow: 0px 1px 3px #75849026;border-radius: 5px; padding: 30px;margin-bottom: 30px;}
.pagina-content .block.block16 .box .left {position: absolute;}
.pagina-content .block.block16 .box .left .ico {width: 36px;height: 36px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.pagina-content .block.block16 .box .right {margin-left: 50px}
.pagina-content .block.block16 .box .right h4 {margin-top: 0px;letter-spacing: 1.2px;color: #203F5D;text-transform: uppercase;opacity: 0.5;font-weight: 600;font-size: 12px;line-height: 14px;margin: 0px;}
.pagina-content .block.block16 .box.uitgebreid .right h4 {color: #2196F3;opacity: 1;}
.pagina-content .block.block16 .box .right h3 {color: #203F5D;font-size: 18px;line-height: 24px;margin: 0px;margin-top: 3px;margin-bottom: 24px;font-weight: 600;}

.pagina-content .block.block17 .boxes .box {box-shadow: 0px 1px 3px #75849026;border-radius: 5px;padding: 30px;background: transparent linear-gradient(105deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;margin-bottom: 20px;}
.pagina-content .block.block17 .boxes .box {width: calc(100% - 100px);}
.pagina-content .block.block17 .boxes .box:nth-child(odd) {margin-left: 100px}
.pagina-content .block.block17 .boxes .box .left {position: absolute;}
.pagina-content .block.block17 .boxes .box .right {margin-left: 50px}
.pagina-content .block.block17 .boxes .box h4 {margin-top: 0px;letter-spacing: 1.2px;color: #fff;text-transform: uppercase;opacity: 0.5;font-weight: 600;font-size: 12px;line-height: 14px;margin: 0px;}
.pagina-content .block.block17 .boxes .box h3 {color: #fff;font-size: 18px;line-height: 24px;margin: 0px;margin-top: 3px;margin-bottom: 0px;font-weight: 600;}
.pagina-content .block.block17 .boxes .box .ico {width: 36px;height: 36px;background-size: contain;background-repeat: no-repeat;background-position: center;}


.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 a.button.btn-small-right {display: inline-block;width: auto;float: right;}
.pagina-content .bedrijf-aanmelden .mtop {margin-top: 0px;margin-bottom: 20px;}

.box-bedrijf-header {display: flex;align-items: center;margin-bottom: 10px;}
.pagina-content .form-default .stepform {font-family: 'Montserrat';padding:  100px 0px;}
.form-default .box-bedrijf.box .box-bedrijf-header p, .stepform .stepform-box .stepform-box-header p {    margin-bottom: 0px;margin-left: 10px;color: #203F5D;}
.form-default .box-bedrijf.box .box-bedrijf-header p b, .stepform .stepform-box .stepform-box-header p b {font-weight: 400;}
.pagina-content .form-default  h1,
.pagina-content .form-default .stepform h1 {color: #203F5D;font-size: 30px;font-weight: 600;margin-bottom: 30px;line-height: 38px;}
.pagina-content .form-default .stepform .stepform-box {box-shadow: 0px 1px 5px rgba(117, 132, 144, 0.15);border-radius: 5px;background-color: #fff;}
.pagina-content .form-default .stepform .stepform-box .stepform-box-header {padding: 30px;border-bottom: 1px solid #DFEBF3;}
.pagina-content .form-default  .box-bedrijf.box .box-bedrijf-header .number,
.pagina-content .form-default .stepform .stepform-box .stepform-box-header .number {    border-radius: 50%;text-align: center;width: 32px;height: 32px;background-color: rgba(33, 150, 243, 0.10);color: #167AC8;font-weight: 500;font-size: 15px;display: flex;align-items: center;justify-content: center;}
.pagina-content .form-default .stepform .stepform-box .stepform-bottom .countbox {border: 1px solid #DFEBF3;border-radius: 5px;padding: 9px 15px;display: inline-block;}
.pagina-content .form-default .stepform .stepform-box .stepform-bottom .countbox p {margin: 0px;color: #B4C0C9;font-weight: 500;font-size: 18px;float: left}
.pagina-content .form-default .stepform .stepform-box .stepform-bottom .countbox span.active {color:  #2196f3;}
.pagina-content .form-default .stepform .stepform-box .nextprevarrow button.nextBtn,
.pagina-content .form-default .stepform .stepform-box .nextprevarrow button.prevBtn {border: none;transition: 0.3s;background-color: transparent;color: #B4C0C9;cursor: pointer;outline: none;position: absolute;left: 143px;margin-top: -44px;}
.pagina-content .form-default .stepform .stepform-box .nextprev button:hover {opacity: 0.7}
.pagina-content .form-default .stepform .stepform-box .nextprevarrow button.prevBtn {left: 108px;transition:  0.3s}
.pagina-content .form-default .stepform .stepform-box .nextprevarrow button.prevBtn: hover; {opacity: 0.7}
.pagina-content .form-default .stepform .stepform-box .nextprev button {box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);border-radius: 5px;background: transparent linear-gradient(111deg, #00BDF1 0%, #2196F2 100%) 0% 0% no-repeat padding-box;color: #fff;font-size: 14px;padding: 12px 20px;border: none;cursor: pointer;outline: none;float: right;font-weight: 600;}
.pagina-content .form-default .stepform .stepform-box .inactive {opacity: 0.5;cursor: default;}
.pagina-content .form-default .stepform .stepform-box .nextprev button.disabled {display: none;color: rgba(32, 63, 93, 0.33);background: rgba(180, 192, 201, 0.10);box-shadow: none;cursor: auto;}
.pagina-content .form-default .stepform .stepform-box .nextprev .button.secondary {background: transparent;border: none;color: #2196f3;box-shadow: none;margin-right: 10px;}
.pagina-content .form-default .stepform.formcstm.success .stepform-box-header p { margin-top: 9px;}
.pagina-content .form-default .stepform .stepform-box .stepform-form .col-desc p {height: 45px;display: table-cell;vertical-align: middle;color: #212529;font-size: 14px;}
.pagina-content .form-default .stepform.success .button {cursor: pointer;font-weight: 500;background-color: #2196f3;box-shadow: 0px 1px 2px rgb(0 0 0 / 16%);border-radius: 5px;color: #fff;padding: 12px 20px;font-size: 14px;transition: 0.3s;display: inline-block;margin-top: 25px;outline: none;border: none;}
.pagina-content .form-default .stepform.success .button:hover {opacity: 0.7!important;}
.pagina-content .form-default .stepform.success .button.disabled:hover {opacity:  1!important;}
.pagina-content .form-default .stepform .container-reset {width: 1184px;margin-left: -27.666667%;}
.pagina-content .form-default .stepform .stepform-box.success .stepform-step .ico {position: absolute;width: 31px;height: 35px;background-size: contain;background-repeat: no-repeat;background-position: center;}
.pagina-content .form-default .stepform .stepform-box.success .stepform-step ul,
.pagina-content .form-default .stepform .stepform-box.success .stepform-step p {padding-left: 50px;margin: 0px}
.pagina-content .form-default .stepform .stepform-box.success .stepform-step {margin-top:  10px;margin-bottom: 20px}
.pagina-content .form-default .stepform .button.secondary.cstmnext {background-color: transparent;border: none;color: #2196f3;margin-top: 10px;outline: none;font-size: 14px;font-weight: 600;cursor: pointer;transition: 0.3s;}
.pagina-content .form-default .stepform .stepform-box.success .stepform-box-header .right p {margin-top: 8px;}
.pagina-content .form-default .stepform .stepform-box.success .video-container {height: 452px; border-radius: 5px;overflow: hidden;}
.pagina-content .form-default .stepform .stepform-box.success .js-video.ng-isolate-scope {height: 100%;background-size: cover;background-position: center;}
.pagina-content .form-default .stepform .stepform-box.success .play {cursor: pointer;height: 100%;width: 100%;background-color: rgba(32, 63, 93, 0.47);text-align: center;padding: 210px 0px;color: #fff;}
.pagina-content .form-default .stepform .stepform-box.success .play span.material-icons {font-size: 45px;}
.pagina-content .form-default .stepform .stepform-box.last span.left {width: 200px;display: inline-block;line-height: 27px;font-size: 14px;color: #212529;}
.pagina-content .form-default .stepform .stepform-box.last ul.list-unstyled.stats {padding: 30px;padding-bottom: 0px;}
.pagina-content .form-default .stepform .stepform-box.last ul.list-unstyled.progress-custom {padding: 0px 30px;}
.pagina-content .form-default .stepform .stepform-box.last .progress {width: calc(100% - 250px);float: right;margin: 11px 0px;margin-right: 47px;height: 5px;border-radius: 6px;background-color: #DBEFFD;}
.pagina-content .form-default .stepform .stepform-box.last .progress-bar {background-color: #2196f3;}
.pagina-content .form-default .stepform .stepform-box.last .content {padding: 30px;padding-top: 0px;}
.pagina-content .form-default .stepform .button.secondary.cstmnext:hover {opacity: 0.7;}
.pagina-content .form-default .stepform .button.secondary.cstmnext .material-icons {vertical-align: text-top;line-height: 19px;}
.pagina-content .form-default .stepform .stepform-box .stepform-form i {margin-bottom:  10px;color: #203F5D;font-style: normal;margin-top: -20px;display: block;font-size: 10px;}
.pagina-content .form-default span.pushleft {position: absolute;left: -2px;font-size: 17px;color: #203F5D;margin-top: 12px;}
.pagina-content .form-default .stepform .fakebtn a.button {border-radius: 5px;}
.pagina-content .form-default .stepform .bijlagerop {margin-top: 30px;}
.pagina-content .form-default .tab {display: none;}

.pagina-content .form-default .button.secondary {background: transparent;color: #2196f3;border: none;box-shadow: none;}
.pagina-content .form-default .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 .form-default .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 .form-default .step.box .left:after {content: '';background-color: #edf2f6;height: 43px;width: 23px;display: block;position: absolute;margin-top: -38px;margin-left: -9px;}
.pagina-content .form-default .step.box .left i:before {content: '';background-color: #edf2f6;}
.pagina-content .form-default .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 .form-default .step.box p {margin-bottom: 0px;margin-left: 20px;}
.pagina-content .form-default {margin: 100px 0px}
.pagina-content .form-default .box-bedrijf.box {border-radius: 5px;background-color: #fff;padding-top: 30px;}
.pagina-content .form-default h3 {color: #2196f3;font-size: 18px;line-height: 22px;margin-bottom: 40px;margin-top: 67px;}
.pagina-content .form-default .button {cursor: pointer;font-weight: 500;background-color: #2196f3;box-shadow: 0px 1px 2px rgb(0 0 0 / 16%);border-radius: 5px;color: #fff;padding: 12px 20px;font-size: 14px;transition: 0.3s;display: inline-block;margin-top: 25px;outline: none;border: none;}
.pagina-content .form-default .button.secondary {background-color: transparent;color: #2196f3; border: none;box-shadow:  none}
.pagina-content .form-default .button:hover {opacity: 0.7}
.pagina-content .form-default .countboxes .box {border: 1px solid #DBEFFD;padding: 20px;padding-left: 32px;border-radius: 3px;margin-bottom: 10px;}
.pagina-content .form-default .countboxes .box p {margin: 0px;color:#203F5D;font-size:14px; }
.pagina-content .form-default .countboxes .box:before {content: "";height: 44px;width: 22px;display: block;background-color: white;float: left;margin-left: -55px;position: relative;z-index: 10;margin-top: -1px;}
.pagina-content .form-default .countboxes .box .boxnumber {background-color: #2196f3;color: #fff;border-radius: 50%;width: 40px;height: 40px;text-align: center;font-size: 14px;border: 5px solid #fff;position: absolute;left: -5px;padding: 5px 0px;z-index: 99999;}
.pagina-content .form-default .countboxes .box p:before {content: "";width: 42px;height: 42px;border: 1px solid #dbeffd;border-radius: 50%;display: block;margin-top: -1px;position: relative;float: left;margin-left: -54px;z-index: 1;position: relative;}
.pagina-content .form-default .box-bedrijf.box h4 {color: #203F5D;font-size: 14px;line-height: 21px;margin-bottom: 4px;font-weight: 600;}
.pagina-content .form-default .bottom-content {margin-top: 30px;}
.pagina-content .form-default .bottom-content p,
.pagina-content .form-default .bottom-content a {color: rgba(32, 63, 93, 0.67);font-size: 14px;font-family: 'Montserrat';}
.pagina-content .form-default .bottom-content a:hover {opacity: 0.7;text-decoration: none;}
.pagina-content .form-default .bottom-content b {color: #203F5D;line-height: 30px;}
.pagina-content .form-default .box-bedrijf.box  b.green {color: #1AAA2D;padding-left: 5px;font-weight: 600;}
.pagina-content .form-default .box-bedrijf.box b.blue {color: #203F5D;margin-bottom: 10px;}
.pagina-content .form-default textarea {min-height: 150px;}
.pagina-content .form-default .checkboxextra-right {margin-left: 25px;margin-top: -20px;margin-bottom: 25px;}
.pagina-content .form-default .checkboxextra-right i {margin-top: 0px;}
.pagina-content .details .checklist-check .material-icons {color: #2196f3;position: absolute;left: 15px;margin-top: 0px;font-size: 21px;}
.pagina-content .form-default .details .checklist-check .check {margin-left: 35px;}
.pagina-content .block7.nieuws a.link {border-radius: 5px;border: 1px solid var(--tokens-button-tertiary_border, #9ACBFD);padding: 9px 12px;line-height: 20px;font-weight: 500;margin-bottom: 15px;display: inline-block;}

.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: 45px;}
.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: 46px;-webkit-line-clamp: 2;-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.bedrijven .logo img {width: 100%;height: 100%;object-fit: contain;}
.pagina-content .bedrijven-diepte .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%);}

form#vacancySubmitForm {z-index: 99999;position: relative;}

#jobalert h4.modal-title {color: #2196F3;font-size: 18px;line-height: 24px;font-weight: 600;}
#jobalert .modal-header {border-bottom: 1px solid rgb(66 66 66 / 10%);padding: 20px;}
#jobalert .modal-body {padding: 20px;}
#jobalert .modal-content {box-shadow: 0px 1px 3px rgb(117 132 144 / 15%);border-radius: 5px;border: none;}
#jobalert .modal-footer {border-top: 1px solid rgb(66 66 66 / 10%);padding: 20px;}
#jobalert .modal-header .close {opacity: 1;font-weight: 400;font-size: 35px;margin-top: -6px;}
#jobalert .dropdown b {color: #203F5D;font-size: 14px;margin-bottom: 15px;}
#jobalert .col-xs-12.pt {margin-top: 15px;}
#jobalert button.button {margin: 0px;}
#jobalert .modal-footer p {font-size: 13px;line-height: 19px;text-align: left;color: #203F5D;margin: 0px;font-weight: 400;}
#jobalert .modal-footer p a {text-decoration: none!important;color: #2196F3}

.faq-box .collapsing .panel-body {padding-left: 1px!important;}

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;text-align: center}
footer .footer-logo img {height: 60px;display: block;margin: 0 auto;    display: inline-block;}
footer .footer-logo.center-block h3 {border-radius: 21px;color: #697e92;border: none;font-size: 24px;line-height: 31px;font-weight: 700;display: inline-block;outline: none;box-shadow: none;margin: 0px;padding: 0px;margin-left: 15px;}
footer .footer-logo.center-block h4 {color: #697e92;font-size: 24px;line-height: 31px;font-weight: 300;margin: 0px;display: inline-block;margin-left: 3px;}
