div{font-family:'Noto Sans', sans-serif;}
h1,h2,h3,h4,h5,h6,.header-font{font-family:'Raleway', sans-serif;letter-spacing:-1px;font-weight:900;text-transform:uppercase;color:#003E63;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#003E63;text-decoration:none;}
h1{font-size:32px;}
h2{font-size:24px;}
h3{font-size:18px;font-weight:700;letter-spacing:normal;border-top:1px solid #CCC;padding-top:15px;}
h4{font-size:16px;font-weight:700;letter-spacing:normal;}
.footer-feedback{background:#ED383F;color:#FFF;line-height:52px;}
.footer-feedback a{position:relative;display:block;float:right;margin-right:-15px;padding:0 1rem;text-decoration:none;color:#FFF;border-left:1px solid #FFF;text-transform:uppercase;font-weight:900;}
.footer-feedback a:hover{background:#DD282F;color:#FFF;}
.footer-feedback a:hover::after{border-color:transparent transparent transparent #DD282F;}
.footer-info{background:#314555;color:#8494A0;}
.footer-info h4,.footer-info a{color:#FFF;}
.footer-info a:hover{color:#DDD;}
.footer-copyright{background:#314555;color:#8494A0;font-size:80%;}
.footer-copyright .col{text-align:center;}
.navbar{padding:0;-ms-flex-align:end;align-items:flex-end;}
.navbar .navbar-phone{position:absolute;right:15px;top:0;line-height:62px;font-size:18px;color:#888;font-weight:bold;letter-spacing:-1px;font-family:'Raleway', sans-serif;}
.navbar .navbar-portal-button{position:absolute;right:50px;top:52px;display:block;padding:0 10px;line-height:22px;font-size:13px;letter-spacing:-1px;color:#FFF;font-weight:bold;background:#F00;border-radius:5px;text-decoration:none;}
.navbar .navbar-portal-button:hover{opacity:0.8;}
.navbar .navbar-brand{padding:30px 0;}
.navbar .navbar-toggler{margin:0 0 30px 0;}
.navbar .navbar-collapse{margin-right:-1rem;-ms-flex-align:end;align-items:flex-end;background:#314555;}
.navbar .nav-item{display:flex;flex-direction:column;justify-content:center;}
.navbar .nav-link{padding:0 1rem!important;font-size:85%;text-transform:uppercase;font-weight:900;}
.navbar .nav-link{color:#FFF!important;}
.navbar .nav-link:hover{background:#2A3B48;}
.navbar-top{height:42px;background:#DDD;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:flex-start;}
.navbar-top .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:end;align-items:flex-end;}
.navbar-top .navbar-collapse ul{-ms-flex-direction:row;flex-direction:row;}
.navbar-top .navbar-collapse ul li a{display:block;padding:0 0.5rem;line-height:42px;color:#666;font-size:85%;text-transform:uppercase;font-weight:bold;border-left:1px solid #FFF;}
.navbar-top .navbar-collapse ul li a:hover{text-decoration:none;color:#666;background:#CCC;}
.navbar-top .navbar-collapse ul li a i{font-size:120%;}
.navbar-top .navbar-collapse ul .nav-contact a{position:relative;padding:0 15px;background:#ED383F;color:#FFF;}
.navbar-top .navbar-collapse ul .nav-contact a:hover{background:#DD282F;color:#FFF;}
.navbar-top .navbar-collapse ul .nav-contact a:hover::after{border-color:#DD282F transparent transparent transparent;}
.navbar-top-language ul{float:left;}
.navbar-top-language ul li a{display:block;padding:0 1rem;line-height:42px;color:#666;font-weight:bold;}
.navbar-top-language ul li a .flag{display: inline-block;background:url('../images/icons/flags.png') no-repeat 0 0;margin-top:8px;width:25px;height:14px;overflow:hidden;}
.navbar-top-language ul li a .flag_en{background-position:left top;}
.navbar-top-language ul li a .flag_nl{background-position:left bottom;}
.header-font{font-weight:700;}
.h1-container{position:relative;}
.h1-container h1{padding:9px 20px;font-size:42px;color:#FFF;background:#ED383F;font-size:24px;}
.slideshow,.slideshow .slide{position:relative;}
.slideshow .slides{overflow:hidden;}
.slideshow .slides .slide .slide-caption{position:absolute;bottom:39px;left:30px;max-width:50%;}
.slideshow .slides .slide .slide-caption span{padding:9px 20px;font-size:28px;font-weight:900;line-height:35px;background:#ED383F;color:#FFF;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.slideshow .slideshow-nav{display:none;position:absolute;bottom:30px;right:30px;width:102px;height:50px;font-size:32px;font-weight:900;z-index:100;}
.slideshow .slideshow-nav a{float:left;display:block;margin-left:1px;width:50px;height:50px;line-height:46px;color:#FFF;background:#314555;text-align:center;}
.slideshow .slideshow-nav a:hover{text-decoration:none;opacity:0.8;}
.slideshow .slideshow-nav .slideshow-nav-prev{}
.slideshow .slideshow-nav .slideshow-nav-next{}
.label-mandatory{font-weight:bold;}
.label-mandatory::after{content:"*";}
.g-recaptcha-is-invalid > div{border:1px solid #DC3545;border-radius:3px;}

/* vendor */
.bx-wrapper{position:relative;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;}
.bx-wrapper img{max-width:100%;display:block}
.bxslider{margin:0;padding:0}
ul.bxslider{list-style:none}
.bx-viewport{-webkit-transform:translatez(0)}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url('../images/bxslider/bx_loader.gif') center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}
.bx-wrapper .bx-pager-item{font-size:0;line-height:0}
.bx-wrapper .bx-prev{left:10px;background:url('../images/bxslider/controls.png') 0 -32px no-repeat}
.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next{right:10px;background:url('../images/bxslider/controls.png') -43px -32px no-repeat}
.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url('../images/bxslider/controls.png') -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url('../images/bxslider/controls.png') -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

/* Super small devices (iPhone SE) */
@media (min-width: 412px)
{
	.d-xs-block{display:block!important;}
	.navbar-top .navbar-collapse ul li a{padding:0 1rem;}
	.slideshow .slideshow-nav{display:block;}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px)
{
	.navbar .navbar-phone{right:50px;font-size:24px;}
	.navbar .navbar-portal-button{right:60px;}
	.navbar-top-language ul li a{border-right:1px solid #FFF;}
	.navbar-top .navbar-collapse ul .nav-contact a{padding:0 50px 0 30px;}
	.navbar-top .navbar-collapse ul .nav-contact a::after{content:"";display:block;position:absolute;right:0;top:0;width:0;height:0;border-style:solid;border-width:42px 42px 0 0;border-color:#ED383F transparent transparent transparent;background:#FFF;}
	.footer-feedback a{padding:0 6rem 0 3rem;}
	.footer-feedback a::after{content:".";display:block;position:absolute;right:0;top:0;width:0;height:0;border-style:solid;border-width:52px 0 0 52px;border-color:transparent transparent transparent #ED383F;background:#FFF;}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px)
{
	.h1-container h1{position:absolute;left:45px;top:60%;font-size:32px;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px)
{
	.navbar{padding:0 1rem;}
	.navbar .navbar-phone{line-height:64px;}
	.navbar .navbar-portal-button{right:50px;}
	.navbar .navbar-nav::before{content:"";width:0;height:0;border-style:solid;border-width:0 0 48px 48px;border-color:transparent transparent #314555 transparent;background:#FFF;}
	.slideshow .slides .slide .slide-caption span{font-size:38px;line-height:45px;}
	.h1-container h1{font-size:42px;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{

}
