/* normal */
/* font-family: 'Work Sans', sans-serif; */
* { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
html, body { font-family: 'Work Sans', sans-serif; font-size: 12px; font-weight: 400; color: #09230d; }
html { height: 100%; }
body { overflow-y: scroll; height: 100%; background: #fff; position: relative;}
input, select, textarea { font-family: 'Work Sans', sans-serif; font-size: 12px; font-weight: 400; color: #8c806e; }
body.inner-pages { background: #f2f2f2; }
img { border: 0px; display: inline-block; max-width: 100%; }
a, input { outline: none; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0px; }
h1, .h1 { font-size: 36px; line-height: 38px; font-weight: 500; color: #1e4382; }
h1.news { font-size: 36px; line-height: 38px; font-weight: 600; color: #1e4382; text-align:center; padding-bottom: 35px; }
h2 { font-size: 26px; line-height: 37px; font-weight: 500; color: #1e4382; }
h3 { font-size: 23px; line-height: 31px; font-weight: 500; color: #1e4382; }
h3.h3_bld, .h3_bld { font-size: 24px; line-height: 25px; font-weight: 700; }
h3.h3_news, .h3_news { font-size: 23px; line-height: 24px; font-weight: 700; margin: 0px; padding-bottom: 0px !important;}
h4 { font-size: 16px; line-height: 25px; font-weight: 400; }
h5 { font-size: 20px; line-height: 25px; font-weight: 600; color: #1b4288; }
h6 { font-size: 16px; line-height: 25px; font-weight: 600; color: #000101; }
::-webkit-input-placeholder { opacity: 1; }
::-moz-placeholder { opacity: 1; }
:-ms-input-placeholder { opacity: 1; }
:-moz-placeholder { opacity: 1; }

ul, ol { list-style: none; }
	p { margin: 0px; font-size: 16px; font-weight: 400; color: #09230d; line-height: 27px; }
	.h-container { max-width: 1200px; padding: 0px 15px; margin: 0px auto; }
	.m_btn { font-size: 15px; line-height: 25px; text-align: center; text-transform: uppercase; color: #666; border: 2px solid #ffd618; display: inline-block; font-weight: 600; padding: 5px 18px 3px;  border-radius: 18px; transition: 300ms ease-in-out 0s; -webkit-transition: 300ms ease-in-out 0s; -moz-transition: 300ms ease-in-out 0s; background: #fff; }
	.m_btn:hover { color: #fff; background: #ffd618 !important; transition: 300ms ease-in-out 0s; -webkit-transition: 300ms ease-in-out 0s; -moz-transition: 300ms ease-in-out 0s; }
	.m_btn_y { font-size: 15px; line-height: 25px; text-align: center; text-transform: uppercase; color: #1b4288; border: 2px solid #ffd618; display: inline-block; background: #ffd618; font-weight: 600; padding: 5px 18px 3px; border-radius: 18px; transition: 300ms ease-in-out 0s; -webkit-transition: 300ms ease-in-out 0s; -moz-transition: 300ms ease-in-out 0s; }
	.m_btn_y:hover { background: #1b4288; color: #ffd618; transition: 300ms ease-in-out 0s; -webkit-transition: 300ms ease-in-out 0s; -moz-transition: 300ms ease-in-out 0s; }
	.blue_btn { font-size: 16px; line-height: 25px; display: inline-block; background: #00afec; color: #fff; padding: 2px 12px; border-radius: 4px; text-align: center; font-family:'Myriad Pro Bold'; margin: 10px 0;}
	.blue_btn i { font-size: 13px; margin-left: 5px; }
	.gray_btn { font-size: 16px; line-height: 25px; display: inline-block; background: #f2f2f2; color: #575454; padding: 2px 12px; border-radius: 4px; text-align: center; font-family:'Myriad Pro Regular'; margin-bottom: 5px;}
	.obtn { font-size: 15px; line-height: 25px; text-align: center; text-transform: uppercase; color: #666; border: 2px solid #ffd618; display: inline-block; font-weight: 600; padding: 5px 18px 3px;  border-radius: 18px; transition: 300ms ease-in-out 0s; -webkit-transition: 300ms ease-in-out 0s; -moz-transition: 300ms ease-in-out 0s; background: #fff; }
	.obtn:hover { color: #fff; background: #ffd618 !important; transition: 300ms ease-in-out 0s; -webkit-transition: 300ms ease-in-out 0s; -moz-transition: 300ms ease-in-out 0s; }
	.button { font-size: 15px; line-height: 25px; text-align: center; text-transform: uppercase; color: #1b4288; border: 2px solid #ffd618; display: inline-block; background: #ffd618; font-weight: 600; padding: 5px 18px 3px; border-radius: 18px; transition: 300ms ease-in-out 0s; -webkit-transition: 300ms ease-in-out 0s; -moz-transition: 300ms ease-in-out 0s; }
	.button:hover { background: #1b4288; color: #ffd618; transition: 300ms ease-in-out 0s; -webkit-transition: 300ms ease-in-out 0s; -moz-transition: 300ms ease-in-out 0s; }
	
/* template  */
#template { position: relative; display: block; width: 100%; min-height: 100%; padding-bottom: 250px; }

/* layout */
#layout { margin: 0 auto; width: 100%; overflow: hidden; min-height: 100%; }

	/* header */
	#header-wrap { padding: 16px 0px 12px; position: fixed; z-index: 999; top: 0px; left: 0px; width: 100%; background: #fff; box-shadow: 0px 0px 10px rgba(29,29,28,0.15); -webkit-box-shadow: 0px 0px 10px rgba(29,29,28,0.15); -moz-box-shadow: 0px 0px 10px rgba(29,29,28,0.15); }
	
		/* header-block */
		.header-block { width: 100%; }
		
		/* logo */
		.logo { margin-left: 10px; float: left; max-width: 250px; }
		.logo a { display: block; }
		
		.right-p { float: right; padding-right: 10px; padding-top: 10px; }
		.right-p .menu { float: right; }
		.right-p .menu > a { padding: 8px 0px 7px; display: block; font-weight: 600; font-size: 23px; line-height: 25px; color: #1b4288; text-decoration: none !important; transition: .5s; -webkit-transition: .5s}
		.right-p .menu > a:hover { color: #00afec; transition: .5s; -webkit-transition: .5s}
		.right-p .menu > a > i { margin-right: 5px; }
		.right-p .s_nav { display: none; padding: 35px 0px 40px; position: absolute; top: 100%; left: 0px; width: 100%; background: rgba(24,66,137,0.95); }
		.right-p .s_nav:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0px; right: 100%; background: rgba(24,66,137,0.95); }
		.right-p .s_nav:after { position: absolute; content: ""; width: 100%; height: 100%; top: 0px; left: 100%; background: rgba(24,66,137,0.95); }
		.right-p .s_nav .box { padding-left: 20px; float: left; }
		.right-p .s_nav .box.small { width: 9%; }
		.right-p .s_nav .box.b1 { width: 17%; }
		.right-p .s_nav .box.b2 { width: 17%; }
		.right-p .s_nav .box.b3 { width: 17%; }
		.right-p .s_nav .box.b4 { width: 17%; }
		.right-p .s_nav .box.b5 { width: 17%; }
		.right-p .s_nav .box.last { width: 16%; }
		.right-p .s_nav p.underline_l { margin-bottom: 20px; position: relative; font-size: 18px; color: #fff; font-weight: 600; padding: 5px 0px 9px; }
		.right-p .s_nav p.underline_l:after { position: absolute; content: ""; top: 100%; left: 0px; width: 50px; height: 3px; background: #00afec; }
		.right-p .s_nav p.underline_l a { color: #fff; }
		.right-p .s_nav p.underline_l a:hover { color: #00afec; }
		.right-p .s_nav p.homebut i { color: #fff; font-size: 22px; padding-top: 8px; }
		.right-p .s_nav p.homebut i:hover { color: #00afec; }
		
		.right-p .s_nav .box > ul > li { padding: 2px 0px; }
		.right-p .s_nav .box > ul > li > a { display: inline-block; font-size: 16px; line-height: 25px; color: #fff; }
		.right-p .s_nav .box > ul > li > a:hover { color: #ffd618; text-decoration: underline; }
		.right-p .s_nav .box.last > ul.address li i { display: inline-block; width: 12px; text-align: center; }
		.right-p .s_nav .box.last > ul.address li:nth-child(1) i { margin-right: 10px; }
		.right-p .s_nav .box.last > ul.address li:nth-child(2) i { margin-right: 10px; }
		.right-p .s_nav .box.last > ul.address li:nth-child(3) i { margin-right: 10px; font-size: 12px; }
		.right-p .s_nav .box.last > ul.address li:nth-child(4) i { margin-right: 10px; font-size: 12px; }
		.right-p .s_nav .box.last > ul.social li { margin: 0px 2px; display: inline-block; }
		.right-p .s_nav .box.last > ul.social li a { display: block; font-size: 25px; }
		
		.right-p .login { float: left; margin-right: 55px; }
		.right-p .login a { display: inline-block; font-size: 15px; line-height: 25px; text-decoration: none; }
		.right-p .login a.workat_btn { padding: 6px 20px 5px; margin-right: 13px; background: #fff; border: solid 2px #bcbcbc; color: #b7b7b7; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; transition: .5s; -webkit-transition: .5s }
		.right-p .login a.workat_btn:hover { background: #efefef; text-decoration: none; color: #777; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; transition: .5s; -webkit-transition: .5s}
		.right-p .login a.search_btn { font-size: 20px; line-height: 30px; padding: 5px 20px; color: #aaa;}
		.right-p .login a.search_btn:hover { color: #333; }
		.right-p .login a.login_btn { padding: 8px 20px 7px; text-transform: uppercase; color: #1b4288; font-weight: 600; text-transform: uppercase; min-width: 145px; text-align: center; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #ffd618; transition: .5s; -webkit-transition: .5s }
		.right-p .login a.login_btn:hover { background: #e2be15; color: #333; transition: .5s; -webkit-transition: .5s }
		.right-p .login a.login_btn i { margin-right: 8px; }
		.right-p .login a.tel_btn { margin-right: 20px; color: #1e4382; font-weight: 700; font-size: 20px; line-height: 24px;}
		
	/* banner */
	#banner-wrap { width: 100%; position: relative; padding-top: 60px; min-height: 649px; background: url(../images/banner_img1.jpg) no-repeat center; background-size: cover; }
	#banner-wrap:after { position: absolute; content: ""; bottom: -35px; width: 100%; left: 0px; width: 100%; height: 99px; background: url(../images/border-img1.png) no-repeat center; background-size: cover; }
	#banner-wrap .circle-b { width: 240px; height: 240px; background: #ffd618; border-radius: 50%; position: absolute; top: 34%; right: 13%; text-align: center; }
	#banner-wrap .circle-b img { display: inline-block; position: relative; margin-top: -45px; margin-right: 20px; }
	#banner-wrap .circle-b  span { display: block; text-align: center; font-size: 25px; line-height: 25px; color: #09230d; font-weight: 600; }
	
	/* content */
	#content-wrap { width: 100%;  min-height:100%;}
	#content-wrap.inner-pages { padding-top: 140px; min-height:100%;}
	
	
		/* search-block */
		.search-block { padding: 0px 25px; position: relative; margin-top: -150px; }
		.search-block a { color: #1db0ea; }
		.search-block .nav-tabs { border-bottom: 0px; }
		.search-block .nav-tabs > li { margin-bottom: 0px; }
		.search-block .nav-tabs > li > a { margin-right: 12px; padding: 9px 25px 7px; font-size: 18px; line-height: 25px; font-weight: 600; color: #fff; background: #00afec; position: relative; top: 5px; border-radius: 10px 10px 0 0; }
		.search-block .nav-tabs > li > a, .search-block .nav-tabs > li.active > a, .search-block .nav-tabs > li.active > a:hover, .search-block .nav-tabs > li.active > a:focus { border: 0px; }
		.search-block .nav-tabs > li.active > a, .search-block .nav-tabs > li.active > a:hover { color: #fff; padding: 14px 25px 7px; position: relative; top: 0px; }
		.search-block .nav-tabs > li > a:hover { border: 0px; }
		.search-block .nav-tabs > li.active > a { background: #184289; }
		
		.search-block .tab-content { padding: 20px 30px; background: #184289; border-radius: 0px 10px 10px 10px; }
		.search-block .tab-content .column-left, .search-block .tab-content .column-right { padding: 0px 15px; }
		.search-block .tab-content .column-left { float: left; width: 80%; }
		.search-block .tab-content .column-right { float: right; width: 20%; }
		
		.search-block .tab-content h3 { color: #fff; font-size: 20px; padding: 0px 0px 10px 20px;}
		.search-block .tab-content h4 { margin-bottom: 5px; padding: 0px 15px; color: #738db9; }
		.search-block .bootstrap-select { width: 100% !important; }
		.search-block .btn-group.open .dropdown-toggle { box-shadow: none; background: #fff; }
		.search-block .bootstrap-select .btn { border-radius: 10px; }
		.search-block .bootstrap-select .btn-default	{ border-color: #fff; font-size: 16px; color: #1b4288; font-weight: 500; }
		.search-block .bootstrap-select .btn-default:hover { background: #fff; border-color: #fff; }
		.search-block .bootstrap-select.btn-group .dropdown-toggle .caret { margin-top: -4px; right: 10px; }
		.search-block .bootstrap-select .caret { margin-top: -4px; border: 0px; border-top: 10px solid #00afec; border-left: 5px solid transparent; border-right: 5px solid transparent; }
		.search-block span.datum { display: block; position: relative; border-radius: 10px 10px 10px 10px; background: #fff; }
		.search-block span.datum label { position: absolute; right: 0px; font-size: 18px; color: #00afec; top: 50%; margin-top: -8px; right: 12px; }

		.search-block input[type="text"] { font-size: 16px; color: #1b4288; font-weight: 500; border: 0px; height: 36px; width: 100%; padding: 0px 12px; background: transparent; }
		.search-block input[type="text"]::-webkit-input-placeholder { color: #1b4288; opacity: 1; }
		.search-block input[type="text"]::-moz-placeholder { color: #1b4288; opacity: 1; }
		.search-block input[type="text"]:-ms-input-placeholder { color: #1b4288; opacity: 1; }
		.search-block input[type="text"]:-moz-placeholder { color: #1b4288; opacity: 1; }
		.search-block input[type="submit"] { border: 3px solid #00afec; background: #184289; border-radius: 10px; height: 38px; width: 100%; font-size: 16px; color: #fff; font-weight: 500; transition: 300ms ease-in-out 0s; -webkit-transition: 300ms ease-in-out 0s; -moz-transition: 300ms ease-in-out 0s; }
		.search-block input[type="submit"]:hover { background: #00afec; color: #184289; transition: 300ms ease-in-out 0s; -webkit-transition: 300ms ease-in-out 0s; -moz-transition: 300ms ease-in-out 0s; }
		.search-block p.subtekst { color: #fff; padding: 0px 10px; margin-top: 10px !important; line-height: 40px; }
		
		/* info-block */
		.info-block { padding: 80px 25px 56px; position: relative; font-size: 16px; font-weight: 400; color: #09230d; line-height: 27px;}
		.info-block h1 { margin-bottom: 21px; font-size: 25px; }
		.info-block h2 { margin-bottom: 8px; font-size: 25px; }
		.info-block p { margin-bottom: 28px; }
		.info-block .column-left ul { list-style-type: disc; margin-left: 20px; }
		.info-block .column-left { padding: 0px 10px; }
		
		.info-block .column-right { padding: 0px 30px 0px 45px; }
		.info-block .column-right.latestnieuws ul { margin-bottom: 19px; }
		.info-block .column-right.latestnieuws ul li { font-size: 16px; line-height: 47px; font-weight: 400; color: #09230d; border-bottom: solid 1px #e0e6ef; }
		.info-block .column-right.latestnieuws ul li:last-child { border-bottom: 0px; }
		.info-block .column-right.latestnieuws ul li i { min-width: 86px; display: inline-block; font-size: 16px; line-height: 47px; font-weight: 600; color: #1e4382; }
		.info-block .contactbox { background: #ffd618; margin-top: 52px; padding: 18px 28px; border-radius:10px; }
		.info-block .contactbox p { font-weight: 500; color: #09230d; margin-bottom: 5px; }
		.info-block .contactbox p a { font-weight: 700; color: #09230d; }
		.info-block .contactbox p a:hover { text-decoration: underline; }
		.info-block .contactbox strong { display: block; padding-bottom: 10px; font-size: 30px; line-height: 25px; font-weight: 600; color: #1e4382; }
		.info-block .contactbox strong i { font-size: 38px; margin-right: 10px; }

		.info-block .academybox { background: #ffd618; margin-bottom: 52px; padding: 18px 28px; border-radius:10px; position: relative;}
		.info-block .academybox span.icon { display: block; position:absolute; right: -10px; top:-20px; background: url("../images/new.png") top left no-repeat; background-size: 80px; width: 80px; height: 60px; }
		.info-block .academybox p { font-weight: 500; color: #09230d; margin-bottom: 5px; }
		.info-block .academybox p a { font-weight: 700; color: #09230d; }
		.info-block .academybox p a:hover { text-decoration: underline; }
		.info-block .academybox strong { display: block; padding-bottom: 10px; font-size: 25px; line-height: 25px; font-weight: 600; color: #1e4382; }
		.info-block .academybox strong i { font-size: 33px; margin-right: 10px; }
		
		/* why-block */
		.why-block { padding: 32px 0px 50px; text-align: center; background: #315796; }
		.why-block .h1 { margin-bottom: 59px; text-align: center; color: #fff; }
		.why-block ul { margin-bottom: 62px; }
		.why-block ul li { max-width: 230px; display: inline-block; }
		.why-block ul li span { display: block; height: 80px; position: relative; float: left; text-align: center; width: 100%; }
		.why-block ul li span img { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; }
		.why-block ul li p { padding: 6px 0px 0px; font-size: 20px; line-height: 28px; color: #fff;  min-height:62px; float:left;}
		.why-block sub { margin-top: 10px; display: inline-block; font-size: 15px; line-height: 22px; color: rgba(255,255,255,0.36); font-weight: 500; } 
		.why-block ul li span i { color: #fff; font-size: 80px !important;}
		.why-block ul li span i:after { color: #fff; font-size: 80px !important;}
		
		
		/* call2action-block */
		.call2action-block  { padding: 72px 25px 60px; }
		.call2action-block .column-left, .call2action-block .column-center, .call2action-block .column-right { float: left; }
		.call2action-block .column-left, .call2action-block .column-center { margin-right: 15px; }
		.call2action-block .box { margin-bottom: 10px; position: relative; }
		.call2action-block .last .box { float: left; margin-right: 10px; }
		.call2action-block .last .box:nth-child(2) { margin-right: 0px; }
		.call2action-block .box.b1 span { text-align: right; }
		.call2action-block .box.b2 span { text-align: left; }
		.call2action-block .box span { padding: 0px 15px; display: block; position: absolute; width: 100%; text-align: center; bottom: 15px; right: 0px; font-weight: 700; font-size: 26px; line-height: 33px; color: #fff; line-height: 34px; text-shadow: 0px 0px 4px rgba(29,29,28,0.47); }
		
		/* successtories-block */
		.successtories-block { padding: 32px 0px; background: #315796; min-height: 297px; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text { text-align: center; max-width: 1120px; padding: 0px 15px; margin: 0px auto; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text .img { float: left; width: 250px; text-align: center; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text .img img { max-width: 168px; border-radius: 50%; border: solid 5px #fff; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text .text { padding: 20px 0px; float: right; width: calc(100% - 250px); width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px); }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text .text p { font-family: 'times_new_romanregular'; font-size: 29px; color: #fff; line-height: 39px; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text a { margin-top: 22px; }
		.successtories-block .carousel.slide .carousel-control.left, .successtories-block .carousel.slide .carousel-control.right { background-image: none; top: 50%; margin-top: -46px; }
		.successtories-block .carousel.slide .carousel-control { width: 24px; height: 35px; opacity: 1; }
		.successtories-block .carousel.slide .carousel-control span { display: none; }
		.successtories-block .carousel.slide .carousel-control.left { background: url(../images/left-arrow.png) no-repeat center; }
		.successtories-block .carousel.slide .carousel-control.right { background: url(../images/right-arrow.png) no-repeat center; }
		.successtories-block a.margintop { margin-top: 25px; }

		
		/* landing-block */
		.landing-block .inner { padding: 72px 10px 60px; }
		.landing-block h2 { padding-bottom: 25px; }
		.landing-block ul li { padding-left: 25px; position: relative; line-height: 32px; }
		.landing-block ul li:before { position: absolute; content: "\f00c"; color: #ffd618; font-family: 'FontAwesome'; left: 0px; font-size: 18px; }
		.landing-block ul li a { display: inline-block; font-size: 16px; color: #09230d; font-weight: 400; }
		.landing-block ul li a:hover { text-decoration: underline; color: #315796; }
		
		/* newsletter */
		.newsletter-block { background: #eaeaea; }
		.newsletter-block .inner { padding: 48px 10px 160px; }
		.newsletter-block  h2 { padding-bottom: 10px; }
		.newsletter-block .text_p {  }
		.newsletter-block .book_p { position: relative; max-width: 434px; float: right; background: #ffd618; margin-right: 8px; padding: 28px 30px 22px 128px; border-radius: 22px; }
		.newsletter-block .book_p:before { position: absolute; top: -32px; left: 0px; content: ""; background: url(/bestanden/images/book/nieuwsbrief-small.png) no-repeat center; width: 117px; height: 161px; background-size: 100%; }
		.newsletter-block .book_p:after { position: absolute; top: 50%; left: -97px; margin-top: -25px; content: ""; background: url(../images/bold-arrow.png) no-repeat center; width: 51px; height: 53px; background-size: 100%; }
		.newsletter-block .book_p span { font-weight: 700; font-size: 17px; color: #473f32; line-height: 34px; }
		
		/* blog-block */
		.blog-block { padding: 90px 0px 80px; }
		.blog-block h3 { padding-bottom: 28px; }
		.blog-block .box { padding: 0px 28px; }
		.blog-block .box .img { position: relative; border-bottom: 8px solid #1b4288; }
		.blog-block .box .img span { padding: 17px 10px; position: absolute; top: 25px; left: 0px; background: #184289; border-radius: 0px 5px 5px 0px; width: 102px; height: 62px; text-align: center; }
		.blog-block .box .img span strong { display: block; font-size: 23px; line-height: 15px; color: #fff; }
		.blog-block .box .img span sub { display: block; font-size: 11px; line-height: 20px; color: #fff; }
		.blog-block .box .text { padding: 22px 5px; }
		.blog-block .box .text  p { padding-bottom: 22px; }
		
	/* page-2 */
	.newsletter-block.inner-pages .inner { padding-bottom: 140px; }
	
		#left-wrap { float: left; width: 25%; }
			
			/* left-pannel */
			.left-pannel { margin-bottom: 50px; font-size: 15px; }
			.left-pannel h3 { margin-bottom: 10px; }
			.m_btn.back { margin-bottom: 54px; }
			.m_btn.back i { margin-right: 10px; font-size: 13px; }
			.left_p_menu li { padding: 13px 0px; overflow: hidden; border-bottom: solid 1px #dee2e9; }
			.client-block .left_p_menu li { padding: 13px 0px; overflow: hidden; border-bottom: solid 1px #dee2e9; }
			.left_p_menu li:last-child { border-bottom: 0px; }
			.left_p_menu li span { display: inline-block; float: left; text-align: center; line-height: 25px; }
			.left_p_menu li span i { font-size: 20px; line-height: 25px; width: 35px; margin-right: 8px; color: #00afec; }
			.left_p_menu li span.tekst  {text-align:left; display: inline-block; float: left; color: #50555c; font-weight: 600; font-size: 16px; line-height: 25px; width: calc(100% - 45px); width: -webkit-calc(100% - 45px); width: -moz-calc(100% - 45px); } 
			
			.contactbox-c { padding: 20px 20px 10px; background: #ffd618; margin-top: 52px; border-radius: 10px; }
			.contactbox-c strong { display: block; padding-bottom: 10px; font-size: 30px; line-height: 25px; font-weight: 600; color: #1e4382; }
			.contactbox-c strong i { font-size: 38px; margin-right: 8px; }
			.contactbox-c p { font-weight: 500; color: #09230d; margin-bottom: 5px; }
			.contactbox-c  ul li a { font-size: 16px; font-weight: 700; color: #09230d; line-height: 32px; }
			.contactbox-c  ul li i { width: 24px; text-align: center; margin-right: 8px; font-size: 20px; color: #09230d; }
		
		#right-wrap { float: right; width: 72%; }
		
		#right-wrap ul { list-style-type: disc; margin: 20px;}
		#right-wrap ul li { padding-left: 10px; }

		#full-wrap { float: left; width: 100%; }
		
			/* client-block */
			.client-block { padding: 30px; background: #fff; margin-bottom: 30px; }
			.client-block .imgblock { padding-bottom: 16px; border-bottom: solid 1px #f2f2f2; }
			.client-block .imgblock .img { width: 162px; float: left; }
			.client-block .imgblock .text { padding-top: 7px; float: right; width: calc(100% - 162px); width: -webkit-calc(100% - 162px); width: -moz-calc(100% - 162px); }
			.client-block .imgblock .text  h3 { margin-bottom: 9px; }
			.client-block .imgblock .text p { margin-bottom: 12px; }  
			.client-block .imgblock .text  span { display: block; font-size: 16px; line-height: 25px; color: #00afec; font-weight: 700; }
			.client-block .imgblock .text  span i { margin-right: 5px; position: relative; top: 3px; font-size: 27px; }
			.client-block table, .client-block li { font-size: 14; line-height: 20px; }
			
			.schedule-block { padding-top: 20px; }
			.schedule-block .line { padding: 13px 0px; }
			.schedule-block .line .left-text { width: 162px; float: left; }
			.schedule-block .line .right-text { float: right; width: calc(100% - 162px); width: -webkit-calc(100% - 162px); width: -moz-calc(100% - 162px); font-size: 16px; line-height: 25px; color: #000101; }
			.schedule-block .line .left-text span { display: block; color: #000101; line-height: 25px; font-size: 16px; font-weight: 400; }
			.schedule-block .line .right-text.star  { color: #575454; }
			.schedule-block .line .right-text.btn_p .blue_btn { margin-right: 10px; font-family:'Myriad Pro Regular'; }	
			.schedule-block .line .star_rate { display: inline-block; margin-right: 10px; }
			.schedule-block .line .star_rate i { position: relative; top: 1px; font-size: 16px; }
			.schedule-block .line .star_rate i.fa-star { color: #00afec; }
			.schedule-block .line .star_rate i.fa-star.gr { color: #d2d1d1; }
			
			/* forms-block */
			.forms-block { margin-bottom: 140px; position: relative; background: #184289; padding: 28px; font-size: 16px; line-height: 25px; color: #fff; }
			.forms-block .bx { margin-bottom: 10px; }
			.forms-block .last { margin-top: 10px; }
			.forms-block:after { position: absolute; bottom: -45px; left: 0px; width: 100%; height: 75px; content: ""; background: url(../images/border-img3.png) no-repeat center; background-size: cover; z-index: -9; }
			.forms-block h2 { font-weight: 700; font-size: 27px; color: #fff; margin-bottom: 15px; }
			.forms-block p { font-size: 16px; line-height: 25px; color: #fff; margin-bottom: 30px; }
			.forms-block a { color: #00afec; text-decoration: underline; }
			.forms-block a:hover { text-decoration: none; }
			.forms-block input[type="text"] { width: 100%; border: 0px; height: 42px; padding: 2px 15px 2px 40px; font-size: 16px; line-height: 25px; color: #555454; background: transparent; }
			.forms-block textarea { width: 100%; border: 0px; height: 100px; padding: 10px 15px; font-size: 16px; line-height: 25px; color: #555454; background: #fff; }
			.forms-block select { width: 100%; border: 0px; height: 42px; padding: 10px 15px; font-size: 16px; line-height: 25px; color: #555454; background: #fff; }
			.forms-block span.inp { position: relative; display: block; width: 100%; border: 0px; height: 42px; border-radius: 6px; font-size: 16px; line-height: 25px; color: #555454; background: #fff; } 
			.forms-block span.inp i { position: absolute; top: 50%; left: 12px; color: #555454; font-size: 18px; width: 20px; height: 20px; display: inline-block; text-align: center; margin-top: -9px; line-height: 20px; }
			.forms-block span.inp i.fa-envelope-o { font-size: 14px; }
			.forms-block input[type="submit"] { border: 0px; font-size: 16px; line-height: 25px; color: #315796; background: transparent; font-weight: 600; text-transform: uppercase; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
			.forms-block span.submt { float: right; position: relative; }
			.forms-block span.submt i { font-size: 13px; margin-left: 10px; }
			.forms-block span.submt:hover input[type="submit"] { color: #ffd618; }
			.forms-block label { font-size: 16px; line-height: 25px; color: #fff; font-weight: 400;  }
			.forms-block input[type="checkbox"] { display: none; }
			.forms-block input[type="checkbox"] + label span { position: relative; top: 2px; display: inline-block; width: 18px; height: 18px; background: #fff; border-radius: 3px; margin-right: 15px; border: 4px solid #fff; }
			.forms-block input[type="checkbox"]:checked + label span { background: #000; } 
			.forms-block input[type="checkbox"] { display: none; }
			
			
		/* page-3 */
		
			.left-pannel.page_3 h5 { margin-top: 32px; }
			.left-pannel.page_3 ul.searchfilter { margin-top: 22px; }
			.left-pannel.page_3 ul.searchfilter h6 { padding-bottom: 5px; }
			.left-pannel.page_3 ul.searchfilter li { margin-bottom: 12px; }
			.left-pannel.page_3 .contactbox-c { margin-top: 88px; }
			.searchfilter .bootstrap-select { width: 100% !important; }
			.searchfilter .btn-group.open .dropdown-toggle { box-shadow: none; background: #fff; }
			.searchfilter .bootstrap-select .btn { border-radius: 10px; }
			.searchfilter .bootstrap-select .btn-default	{ border-color: #fff; font-size: 15px; color: #1b4288; font-weight: 500; }
			.searchfilter .bootstrap-select .btn-default:hover { background: #fff; border-color: #fff; }
			.searchfilter .bootstrap-select.btn-group .dropdown-toggle .caret { margin-top: -4px; right: 10px; }
			.searchfilter .bootstrap-select .caret { margin-top: -4px; border: 0px; border-top: 10px solid #00afec; border-left: 5px solid transparent; border-right: 5px solid transparent; }
			.searchfilter span.datum { display: block; position: relative; border-radius: 10px 10px 10px 10px; background: #fff; }
			.searchfilter span.datum i { position: absolute; right: 0px; font-size: 18px; color: #00afec; top: 50%; margin-top: -8px; right: 12px; }
			.searchfilter input[type="text"] { font-size: 15px; color: #1b4288; font-weight: 500; border: 0px; height: 39px; width: 100%; padding: 0px 12px; background: transparent; }
			.searchfilter input[type="text"]::-webkit-input-placeholder { color: #1b4288; opacity: 1; }
			.searchfilter input[type="text"]::-moz-placeholder { color: #1b4288; opacity: 1; }
			.searchfilter input[type="text"]:-ms-input-placeholder { color: #1b4288; opacity: 1; }
			.searchfilter input[type="text"]:-moz-placeholder { color: #1b4288; opacity: 1; }
			
			.searchfilter p, .searchfilter p label { font-size: 16px; line-height: 31px; color: #000000; font-weight: 600; }
			.searchfilter p input[type="checkbox"] { display: none; }
			.searchfilter p input[type="checkbox"] + label { font-size: 16px; line-height: 31px; color: #000000; font-weight: 400; }
			.searchfilter p input[type="checkbox"] + label span { display: inline-block; width: 20px; height: 20px; border-radius: 3px; background: #fff; border: 4px solid #fff; margin-right: 10px; position: relative; top: 3px; }
			.searchfilter p input[type="checkbox"]:checked + label span { background: #000; }
			.searchfilter a.m_btn { min-width: 130px; border: solid 3px #1b4288; }
			
			/* lecturer-block */
			.lecturer-block { background: #fff; padding: 30px;  }
			.lecturer-block  h5 { padding: 4px 0px 20px; }
			.lecturer-block .lecturer_box  { padding: 18px 0px; border-top: solid 1px #f2f2f2; }
			.lecturer-block .lecturer_box .img { float: left; padding-right: 20px; }
			.lecturer-block .lecturer_box .text { float: right; width: calc(100% - 145px); width: -moz-calc(100% - 145px); width: -webkit-calc(100% - 145px); }
			.lecturer-block .lecturer_box h3 { padding: 4px 0px 4px }
			.lecturer-block .lecturer_box h3 .star_rate { display: inline-block; margin-left: 10px; }
			.lecturer-block .lecturer_box h3 .star_rate i { font-size: 13px; position: relative; top: -4px; display: inline-block; width: 10px; }
			.lecturer-block .lecturer_box h3 .star_rate i.fa-star { color: #00afec; }
			.lecturer-block .lecturer_box h3 .star_rate i.fa-star.gr { color: #d2d1d1; }
			.lecturer-block .lecturer_box  p { padding-bottom: 12px; font-size: 16px; line-height: 25px; }
			.lecturer-block .lecturer_box .btns-p .left { float: left; }
			.lecturer-block .lecturer_box .btns-p .right { float: right; }
			
			.prijs { padding: 10px; background: #ffd618; color: #333; font-weight: strong; font-size: 20px; border-radius: 6px; text-align: center; margin: 0 0 20px 20px; }
			.prijs .peruur { font-style: normal; font-size: 10px; text-align: center; }
			
		/* page4 */
		
			.left-pannel.page-3 .left_p_menu li a { font-size: 16px; }
			.left-pannel.page-3 h3 { margin-top: 35px; }
			.left-pannel.page-3 .left_p_menu li span i { font-size: 14px; }
			
			/* nieuwsbrief-block */
			.nieuwsbrief-block { padding: 35px 30px 30px; background: #fff; margin-bottom: 30px;     
    font-size: 16px;
    font-weight: 400;
    color: #09230d;
    line-height: 27px;}
			.nieuwsbrief-block h3 { margin-bottom: 18px; }
			
			.forms-block.form2 h2 { margin-bottom: 25px; }
			.forms-block.form2 .bx > div { padding-top: 2px; }
			.forms-block.form2 .line.mr { padding-top: 20px; }
			.forms-block.form2 input[type="text"] { padding: 2px 20px 2px 20px; }
			.forms-block.form2 strong { line-height: 42px; }
			.forms-block.form2 .line.mr strong { line-height: 26px; font-weight: 700; }
		

	/* footer */
	#footer-wrap { width: 100%; position: absolute; bottom: 0px;}
	
		/* footer-block */
		.footer-block { padding: 54px 0px; position: relative; background: #315796; }
		.footer-block:before { position: absolute; content: ""; top: -50px; left: 0px; width: 100%; height: 133px; background: url(../images/border-img2.png) no-repeat center; background-size: cover; }
		.footer-block h4 { font-family:'Myriad Pro Bold'; padding-bottom: 15px; font-size: 16px; line-height: 32px; color: #fff; }
		.footer-block .f_logo { width: 310px; float: left; text-align: center; }
		.footer-block .f_links { position: relative; padding-left: 52px; float: left; }
		.footer-block .f_links:after { position: absolute; content: ""; top: 0px; left: 25px; width: 1px; height: 100%; background: #fff; }
		.footer-block .f_logo a.flogo_btn { display: block; margin-bottom: 22px; }
		.footer-block ul li { font-size: 16px; font-family:'Myriad Pro Regular'; line-height: 32px; color: #fff; font-weight: 400; }
		.footer-block ul li a { font-size: 16px; color: #fff; display: inline-block; font-family:'Myriad Pro Regular'; }
		.footer-block ul li a:hover { text-decoration: underline; color: #ffd618; }
		.footer-block .f_social { position: relative; margin-top: -5px; }
		.footer-block .f_social ul li { margin: 0px 6px; float: left; }
		.footer-block .f_social ul li a { display: block; font-size: 35px; }
		.footer-block .f_social ul li a:hover { color: #ffd618; }
	
	/* sitemap */
	
		.sitemap { clear: both; }
		.sitemap ul li { margin-left: 40px; list-style: disc;}	
	
		a.docentitem { display: block; position: relative; height: 225px; margin-bottom: 25px; width: 200px; }
		a.docentitem .fototext { position: absolute; display: block; bottom: 0px; left: 0px; width: 100%; background: rgba(0,0,0,.6); color: #fff; padding: 10px 15px; text-align: center; }
	
		.subfoto .foto { width: 100%; height: 300px; }
		.venster { background: #fff; margin: 20px 20px 100px 20px; padding: 30px; border-radius: 15px; moz-border-radius: 15px; }
		.venster h1 { font-size: 25px; }
		.venster input.form { width: 100%; padding: 10px 10px; margin: 5px 0; border: 2px solid #ccc; font-size: 16px; font-weight: 400; border-radius: 10px;}
		.venster textarea.form { width: 100%; padding: 10px 10px; margin: 5px 0; border: 2px solid #ccc; font-size: 16px; font-weight: 400; border-radius: 10px; height: 200px; }
		.venster2 { background: #ffd618; margin: 20px 20px 100px 20px; padding: 30px; border-radius: 15px; moz-border-radius: 15px; }
		.venster2 h2 { font-size: 25px; }
		.venster table { font-size: 16px; }
		
		.nieuwsfoto { border-radius: 8px; }
		.author { color: #1b4188; font-size: 14px; }
		.author i { font-size: 12px; }
		
		.text ol { list-style-type: decimal; list-style-position: inside; }
		.dropdown-menu > li > a { display: block !important; }
		.review-item { padding: 15px 0; border-bottom: 1px dotted #EFEFEF; font-size: 16px; font-weight: 400; }

	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1599px) {
		#banner-wrap .circle-b { right: 5%; }
	}
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1359px) {
		#banner-wrap .circle-b { right: 2%; }
	}
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1199px) {
		h1, .h1 { font-size: 32px; line-height: 36px; }
		h2 { font-size: 22px; line-height: 32px; }
		h3 { font-size: 19px; line-height: 28px; }
		p { font-size: 16px; line-height: 24px; }
		.right-p .s_nav p.underline_l { font-size: 16px; }
		.right-p .s_nav .box { padding-left: 0px; }
		.right-p .s_nav .box > ul > li > a { font-size: 14px; }
		.right-p .s_nav .box.last > ul.social li a { font-size: 22px; }
		.logo { max-width: 280px; }
		.search-block .nav-tabs > li > a { font-size: 16px; }
		.search-block .bootstrap-select .btn-default, .search-block input[type="text"] { font-size: 16px; } 
		.info-block .column-right { padding: 0px 0px 0px 25px; }
		.info-block .column-right.latestnieuws ul li i, .info-block .column-right.latestnieuws ul li { font-size: 16px; }
		.why-block  ul li { max-width: 190px; }
		.why-block  ul li p { font-size: 18px; text-align:center; width: 100%; }
		.why-block  ul li span img { max-width: 30%; }
		.call2action-block .column-left { width: 37%; margin-right: 2%; }
		.call2action-block .column-center { width: 22%; margin-right: 2%; }
		.call2action-block .column-right { width: 37%; }
		.call2action-block .box span { font-size: 18px; }
		.call2action-block .last .box { width: 48%; margin-right: 4%; }
		.call2action-block .box.b3 { max-height: 315px; overflow: hidden; }
		.call2action-block .box.b4 { max-height: 201px; overflow: hidden; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text .text p { font-size: 22px; line-height: 38px; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text .img img { max-width: 155px; }
		.landing-block ul li a { font-size: 15px; }
		.newsletter-block .inner { padding: 48px 10px 48px; }
		.newsletter-block .book_p span { font-size: 14px; line-height: 26px; }
		.newsletter-block .book_p:after { left: -80px; width: 40px; height: 46px; }
		.newsletter-block .book_p:before { left: 10px; width: 100px; height: 148px; }
		.blog-block { padding: 90px 0px 130px; }
		.blog-block h3 { padding-bottom: 16px; }
		.footer-block .f_logo { width: 220px; }
		.footer-block .f_social ul li a { font-size: 30px; }
		
		/* page-2 */
		.left-pannel .m_btn.back { font-size: 13px; margin-bottom: 35px; }
		.left_p_menu li a { font-size: 14px; }
		.left_p_menu li span i { margin-right: 5px; font-size: 16px; }
		.contactbox-c { padding: 15px 10px 10px; margin-top: 40px; }
		.contactbox-c strong { font-size: 25px; }
		.contactbox-c strong i { font-size: 32px; }  
		.contactbox-c  p { font-size: 14px; }
		.contactbox-c ul li a { font-size: 14px; line-height: 28px; }
		.contactbox-c ul li i { font-size: 16px; width: 24px; }
		.contactbox-c ul li i.fa-mobile { font-size: 18px; }
		
		/* page-3 */
		.searchfilter .bootstrap-select .btn-default, .searchfilter input[type="text"] { font-size: 16px; }
		.searchfilter p input[type="checkbox"] + label { font-size: 15px; }
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 1023px) {
		#banner-wrap .circle-b { display: none; }
		#banner-wrap { min-height: 500px; }
		.logo { margin-left: 15px; max-width: 200px; }
		.right-p { padding-right: 0px; padding-top: 10px; }
		.right-p .login { margin-right: 30px; }
		.right-p .login a { font-size: 12px; line-height: 18px; }
		.right-p .login a.login_btn { min-width: 120px; }
		.right-p .menu > a { padding: 6px 0px 6px; font-size: 20px; line-height: 20px; color: #1b4288; }
		.right-p .s_nav { padding: 18px 0px 20px; height: 400px; overflow-y: auto; overflow-x: hidden; }
		.right-p .s_nav .box.b1, .right-p .s_nav .box.b2, .right-p .s_nav .box.b3, .right-p .s_nav .box.b4, .right-p .s_nav .box.b5, .right-p .s_nav .box.last { width: 100%; }
		.search-block .tab-content .column-left, .search-block .tab-content .column-right { width: 100%; }
		.search-block .tab-content .column-left .line { margin-bottom: 10px; }
		.search-block input[type="submit"] { margin-top: 10px; }
		.info-block { padding: 50px 25px 50px; }
		.info-block p { margin-bottom: 15px; }
		.info-block .column-right { padding: 30px 0px 10px; }
		.why-block .h1 { margin-bottom: 30px; }
		.why-block  ul { margin-bottom: 20px; }
		.why-block  ul li { margin-bottom: 20px; }
		.call2action-block .box span { font-size: 14px; bottom: 5px; }
		.call2action-block .box.b3 { max-height: 243px; }
		.call2action-block .box.b4 { max-height: 154px; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text .img, .successtories-block .carousel.slide .carousel-inner .item .inner-text .text { width: 100%; }
		.blog-block .box .img img { width: 100%; }
		.newsletter-block .book_p { float: left; margin-left: 80px; margin-top: 40px; }
		.footer-block { padding: 40px 0px 20px; }
		.footer-block .f_logo, .footer-block .f_links { padding: 0px; text-align: center; width: 100%; }
		.footer-block .f_links { padding-top: 40px; }
		.footer-block .f_links:after { top: 16px; left: 50%; margin-left: -100px; width: 200px; height: 1px; }
		.footer-block .f_social { text-align: center; }
		.footer-block .f_social ul li { display: inline-block; float: none; }
		
		/* page2 */
		#left-wrap { width: 100%; }
		
		/* #content-wrap.inner-pages { padding-top: 110px; } */
		.left_p_menu li a { font-size: 16px; }
		.contactbox-c { padding: 20px 25px 15px; }
		.contactbox-c p { font-size: 18px; }
		.contactbox-c ul li a { font-size: 16px; }
		#right-wrap { width: 100%; }

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
		.h-container { position: relative; height: 100px; width: 100%; }
		.h-container .logo { position: absolute; left: 5px; top: 5px; width: 200px; }
		.h-container .right-p { position: absolute; right: 0px; top: 0px; width: 100%; text-align: right;}
		.h-container .search_btn { position: absolute; top: 5px; left: 25px; }
		.h-container a.tel_btn { display: none; }
		.h-container .workat_btn { position: absolute; left: 20px; top: 65px;}
		.h-container .login_btn { position: absolute; right: 20px; top: 65px; }
		.h-container .search_btn { position: absolute; top: 5px; right: 100px; }
		.h-container .menuknop { margin-right: 20px;}
		.menu { margin-bottom: 75px; }

		#content-wrap { padding-bottom: 320px; }		
/*		.logo { max-width: 50%; width: 100%; margin-left: 0px; text-align: center; }
		.logo a { display: inline-block; max-width: 200px; }
		.right-p { width: 50%; }*/
		.search-block .nav-tabs > li { width: 100%; }
		.search-block .nav-tabs > li > a { width: 100%; }
		.search-block .nav-tabs > li.active > a, .search-block .nav-tabs > li.active > a:hover { padding: 8px 25px 8px; }
		.search-block .nav-tabs > li > a { padding: 8px 25px 8px; top: 0px; border-radius: 0px; }
		.search-block .tab-content { border-radius: 0px 0px 10px 10px; }
		.why-block  ul li { max-width: 100%; display: block; }
		.call2action-block .column-left, .call2action-block .column-center, .call2action-block .column-right { width: 100%; margin-right: 0px; }
		.call2action-block .box img { width: 100%; }
		.call2action-block .box span { font-size: 20px; }
		.call2action-block .box.b3 { max-height: 100%; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text { padding: 0px 60px; }
		
		/* page2 */
		.forms-block h2 { font-size: 25px; }
		.forms-block span.submt { float: left; }
		.newsletter-block.inner-pages .inner { padding-bottom: 100px; }
		.client-block .imgblock .img, .schedule-block .line .left-text { width: 140px; }
		.client-block .imgblock .text, .schedule-block .line .right-text { width: calc(100% - 140px); width: -moz-calc(100% - 140px); width: -webkit-calc(100% - 140px); }
		.schedule-block .line .right-text.btn_p .blue_btn { margin-right: 5px; }
		.client-block .imgblock .text span { font-size: 15px; }
		.client-block .imgblock .text p { font-size: 14px; line-height: 20px; }
		
		/* page-4 */
		.forms-block.form2 strong { line-height: 28px; }
		.forms-block.form2 .line.mr { padding-top: 10px; }
		.nomobile { display: none; }
		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (max-width: 639px) {
		h1, .h1 { font-size: 28px; line-height: 36px; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text .text p { font-size: 18px; line-height: 28px; }
		
		/* page-3 */
		.lecturer-block .lecturer_box .img { width: 100%; padding-right: 0px; }
		.lecturer-block .lecturer_box .text { width: 100%; }
		.nomobile { display: none; }
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		h1, .h1 { font-size: 22px; line-height: 28px; }
		#banner-wrap { min-height: 430px; margin-top: 75px; } 
		.logo a { max-width: 158px; }
		.right-p { text-align: center; padding-top: 4px; }
		.right-p .s_nav { text-align: left; }
		.right-p .menu { float: none; }
		.right-p .menu > a { display: inline-block; }
		.right-p .login { margin-right: 0px; width: 100%; clear: both; }
		.right-p .login a.workat_btn { float: left; }
		.right-p .login a.login_btn { float: right; }	
		.search-block { margin-top: -100px; padding: 0px 15px; }
		.search-block .tab-content { padding: 20px 10px; }
		.info-block { padding: 30px 25px 30px; }
		.info-block .column-left { padding: 0px; }
		.info-block .column-left h1 br { display: none; }
		.info-block .column-right.latestnieuws ul li i, .info-block .column-right.latestnieuws ul li { line-height: 34px; font-size: 14px; }
		.info-block .contactbox strong { font-size: 26px; }
		.info-block .contactbox { margin-top: 34px; padding: 10px 15px; }
		.why-block .container .row { padding: 15px; }
		.call2action-block .box span { font-size: 16px; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text { padding: 0px 40px; }
		.newsletter-block .book_p { padding: 28px 10px 22px 115px; width: 100%;  margin-left: 0px; }
		.newsletter-block .book_p span { font-size: 12px; }
		.blog-block { padding: 50px 0px 90px; }
		.footer-block .f_logo a.flogo_btn { display: inline-block; max-width: 160px; }
		
		/*page-2*/
		#content-wrap.inner-pages { padding-top: 160px; }
		.client-block { padding: 20px; }
		.client-block .imgblock .img, .schedule-block .line .left-text { width: 100%; }
		.client-block .imgblock .text, .schedule-block .line .right-text { width: 100%; }
		.schedule-block .line .left-text span { padding-bottom: 6px; }
		.forms-block { padding: 20px; }
		.forms-block h2 { font-size: 22px; line-height: 28px; }
		
		/* page-3 */
		.lecturer-block .lecturer_box .btns-p .left { clear: both; }
		.lecturer-block .lecturer_box .btns-p .left .gray_btn.lt { float: left; }
		.lecturer-block .lecturer_box .btns-p .left .gray_btn.rt { float: right; }
		.lecturer-block .lecturer_box .btns-p .right .blue_btn { width: 100%; }
		.lecturer-block .lecturer_box .btns-p .left, .lecturer-block .lecturer_box .btns-p .right { width: 100%; padding-bottom: 5px; }
		
		/* page4 */
		.nieuwsbrief-block { padding: 25px 20px 20px; }
		.nieuwsbrief-block .img { margin-top: 20px; }

		.nomobile { display: none; }
		
	}	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 359px) {
		h3 { font-size: 18px; line-height: 24px; }
		.blue_btn { font-size: 14px; }
		.gray_btn { font-size: 14px; }
		.m_btn { font-size: 12px; }
		.call2action-block { padding: 72px 15px 60px; }
		.call2action-block .box span { font-size: 14px; }
		.successtories-block .carousel.slide .carousel-inner .item .inner-text { padding: 0px 20px; }
		.right-p .login a { font-size: 10px; }
		.right-p .login a.workat_btn { padding: 6px 14px 5px; }
		.right-p .login a.login_btn { padding: 8px 18px 7px; min-width: 110px; }
		.landing-block h2 { padding-bottom: 10px; }
		.newsletter-block .book_p span { font-size: 10px; line-height: 20px; }
		.blog-block .box { padding: 0px 15px; }
		
		/* page2 */
		.client-block { padding: 20px 15px; }
		.schedule-block .line .right-text { font-size: 14px; line-height: 24px; }
		
		/* page-3 */
		.left-pannel.page_3 .contactbox-c { margin-top: 40px; }
		.contactbox-c p { font-size: 16px; }
		.lecturer-block { padding: 30px 20px; }
		.newsletter-block .book_p { padding: 28px 10px 22px 86px; }
		.newsletter-block .book_p:before { left: -5px; }
		
		/* page4 */
		.forms-block.form2 h2 { font-size: 19px; margin-bottom: 20px; }
		
		.nomobile { display: none; }
		
	}
			
		
        input.verplicht.needsfilled {
    border: 2px solid red;
    border-radius: 5px;
}
.needsfilled::-webkit-input-placeholder { /* WebKit browsers */
    color:red !important;
}
.needsfilled:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:red !important;
   opacity:  1;
}
.needsfilled::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:red !important;
   opacity:  1;
}
.needsfilled:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:red !important;
} 
/* ------------------------------------------------------------------------------
*
*  # Pick-a-date - Picker base
*
*  The mobile-friendly, responsive, and lightweight jQuery date & time input picker
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.picker {
  width: 100%;
  text-align: left;
  position: absolute;
  bottom: 357px;
  z-index: 990;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.picker__input {
  cursor: default;
}
.picker__holder {
  width: 100%;
  overflow-y: auto;
  position: absolute;
  display: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top-width: 0;
  border-bottom-width: 0;
  border-radius: 8px;
  max-width: 280px;
  max-height: 0;
  -webkit-overflow-scrolling: touch;
}
.picker--opened .picker__holder {
  max-height: 480px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  display: block;
  min-width:350px;
}
/* ------------------------------------------------------------------------------
*
*  # Pick-a-date - Date picker
*
*  The mobile-friendly, responsive, and lightweight jQuery date & time input picker
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.picker__box {
  padding: 5px;
}
.picker__header {
  text-align: center;
  position: relative;
  font-size: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.picker__year {
  color: #999999;
  font-size: 12px;
  font-weight: normal;
}
.picker__select--month,
.picker__select--year {
  border-color: #ddd;
  height: 32px;
  font-size: 13px;
  line-height: 1.6666667;
  margin-left: 5px;
  margin-right: 5px;
  outline: 0;
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 8px;
  top: 50%;
  margin-top: -16px;
  border-radius: 2px;
  line-height: 1;
}
.picker__nav--prev:before,
.picker__nav--next:before {
  font-family: 'fontawesome';
  display: block;
  font-size: 16px;
  width: 16px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}
.picker__nav--prev {
  left: 0;
}
.picker__nav--prev:before {
  content: '\f060';
}
.picker__nav--next {
  right: 0;
}
.picker__nav--next:before {
  content: '\f061';
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-bottom: 10px;
}
.picker__table td {
  margin: 0;
  padding: 0;
}
.picker__weekday {
  width: 14.285714286%;
  font-size: 12px;
  text-align: center;
  padding-bottom: 10px;
  color: #999999;
  font-weight: 400;
}
.picker__day {
  padding: 7px;
}
.picker__day--today {
  position: relative;
  background-color: #f5f5f5;
}
.picker__day--today:before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 6px solid #1b4288;
  border-left: 6px solid transparent;
}
.picker__day--outfocus {
  color: #ccc;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #333333;
  background-color: #f5f5f5;
}
.picker__day--highlighted:before {
  border-top-color: #fff;
}
.picker__day--highlighted,
.picker__day--selected {
  border-radius: 3px;
}
.picker__day--highlighted,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #fff;
  background-color: #1b4288;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background-color: #1b4288;
  color: #fff;
}
.picker__day--disabled,
.picker__day--disabled:hover {
  background: #fafafa;
  color: #999999;
  cursor: default;
}
.picker__day--disabled:before {
  border-top-color: #999;
}
.picker__day--highlighted .picker__day--disabled,
.picker__day--highlighted .picker__day--disabled:hover {
  background-color: #bbbbbb;
}
.picker__footer {
  text-align: center;
}
.picker__footer button {
  border: 0;
  background: #fff;
  padding: 7px 12px;
  border-radius: 3px;
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
}
.picker__footer button:hover,
.picker__footer button:focus {
  outline: 0;
  background-color: #f5f5f5;
}
.picker__footer button:before {
  height: 0;
}
.picker__button--today:before {
  content: '';
  margin-right: 5px;
  position: relative;
  display: inline-block;
  top: -1px;
  width: 0;
  border-top: 6px solid #2196F3;
  border-left: 6px solid transparent;
}
.picker__button--close:before {
  content: '\D7';
  display: inline-block;
  position: relative;
  margin-right: 5px;
  top: 1px;
  font-size: 16px;
}
.picker__button--clear:before {
  content: '';
  display: inline-block;
  position: relative;
  top: -3px;
  width: 8px;
  margin-right: 5px;
  border-top: 2px solid #F44336;
}
/* ------------------------------------------------------------------------------
*
*  # Pick-a-date - Time picker
*
*  The mobile-friendly, responsive, and lightweight jQuery date & time input picker
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.picker--time {
  min-width: 256px;
  max-width: 320px;
}
.picker--time .picker__box {
  padding: 0;
}
.picker__list {
  list-style: none;
  padding: 5px 0;
  margin: 0;
  background-color: #fff;
  max-height: 250px;
  overflow-y: auto;
}
.picker__list-item {
  position: relative;
  padding: 7px 12px;
}
.picker__list-item:hover,
.picker__list-item:focus {
  cursor: pointer;
  background-color: #f5f5f5;
  z-index: 10;
}
.picker--time .picker__button--clear {
  display: block;
  width: 100%;
  margin: 0;
  padding: 7px 12px;
  background-color: #fcfcfc;
  margin-top: 1px;
  outline: 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  text-align: center;
  margin-bottom: -5px;
  margin-top: 5px;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  background-color: #f5f5f5;
}
.picker__list-item--highlighted {
  z-index: 10;
}
.picker__list-item--highlighted,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #fff;
  background-color: #1b4288;
}
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background-color: #1b4288;
  color: #fff;
  z-index: 10;
}
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background-color: #fafafa;
  color: #999999;
  cursor: default;
  z-index: auto;
}
ul.vink {list-style: none !important; margin:0px !important;}
ul.vink.groen li:before {  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome; margin-right: 10px; color:#70b301;}
ul.vink.geel li:before {  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome; margin-right: 10px; color:#ffd618;}
  
  
.academymobile { display: none; background: #f7d74d; padding: 10px 10px 35px 10px; margin: 25px; border-radius: 15px; color: #264283; text-align: center; }
.academymobile a { color: #264283; }
.academymobile i { color: #264283 !important; }

@media (max-width: 767px) {
	.academymobile { display: block;  }
}



