body{
	font:400 14px/24px 'Open Sans';
	color:#333;
}

.aangesloten_bij p{
	display: flex;
	flex-wrap: wrap;
	column-gap: 1rem;
	row-gap: 1rem;
}

.aangesloten_bij img{
    width: 150px;
}

.aangesloten_bij a{
	display: inline-flex;
	align-items: center;
	width: 45%;
    padding: 1rem;
    vertical-align: middle;
    background: #fff;
    border-radius: 4px;
}

.aangesloten_bij a.volledige_breedte img  {
	width: 100%;
}

.aangesloten_bij a.volledige_breedte {
    width: 94%;
}

@media only screen and (max-width: 768px) {
	.aangesloten_bij a.volledige_breedte {
		width: 92%;
	} 
  }


h1, h2, h3, p, ul, ol, table, form, iframe{
	margin-top:0;
	margin-bottom:24px;
}

.ssbl-wrap .ssbl-container .ssbl-img{
	display:inline !important;
}
article,
#left-content{
	width:100%;
	float:left;
}

.jumbotron{
	background:none;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:100%;
}

.jumbotron h1,
.jumbotron h2,
.jumbotron h3,
.jumbotron p,
.jumbotron ul,
.jumbotron ol,
.jumbotron table{
	font-size:14px;
	font-weight:400;
	font-style:normal;
	margin-bottom:24px;
	margin-top:0;
}

.jumbotron h1,
.jumbotron h1 a{
	 font-size: 36px;
    color: #00638f;
}

.jumbotron h2,
.jumbotron h2 a{
	font-size:25px;
	color: #ff4f00;
}

.jumbotron h3,
.jumbotron h3 a{
	font-size:30px;
    color: #00638f;
}

em{
	font-style:italic !important;
}

strong{
	font-weight:700 !important;
}

a,
a:hover,
a:focus{
	color:#00638f;
	-webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}

hr{
	float:left;
	clear:both;
	width:100%;
	border-top:solid 1px #c9c9c9;
	margin:24px 0 48px;
}

.button,
.button:hover,
.button:focus{
	display:inline-block;
	text-decoration:none !important;
	outline:none;
	border:none;
	border-radius:4px;
	color:#fff;
	background:#ff4f00;
	padding:0 10px !important;
	line-height:27px;
}

article > *:last-child{
	margin-bottom:0;
}

form.search-form{
	margin:0;
}

.navbar-default{
	min-height:0;
	background:#fff;
	border:none;
	margin:0;
	width:100%;
	float:left;
}

.navbar>.container .navbar-brand{
	height:auto;
	padding:0;
	margin:0;
}

#logoholder {
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

#top {
    background: #00638f;
    line-height: 40px;
    color: #fff;
	padding-right: 63px;
	margin: 0;
}


#top a {
	color: #fff;
	text-decoration: none;
}

.topactive {
    background: #67a2cb;
    padding: 2px 6px;
    border-radius: 3px;
	border-bottom: 2px solid #ff4f00;
}

#top p{
	margin: 0;
}

#top a:hover {
    color: #2b96c5;
}

#social-top{
}

#social-top a{
}

.border-between > [class*='col-']:before,
.border-between > [class*='col-']:after{
    background:#e7e6e4;
    bottom:0;
    content:"";
    position:absolute;
    width:1px;
    top:0;
}

.border-between > [class*='col-'] > div{
	padding:30px 15px;
}

.border-between > [class*='col-']:before{
    left:0;
}

.border-between > [class*='col-']:after{
    right:-1px;
}

.border-between > [class*='col-']:first-child:before,
.border-between > [class*='col-']:last-child:after{
    display:none;
}

.border-between > [class*='col-']:first-child > div{
	padding-left:0;
}

.border-between > [class*='col-']:last-child > div{
	padding-right:0;
}

#slider{
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	float:left;
	clear:both;
	border-radius:0;
}

#slider .slide{
	width:100%;
	overflow:hidden;
	float:left;
	clear:both;
	
	display:-webkit-flexbox !important;
    display:-ms-flexbox !important;
    display:-webkit-flex !important;
    display:flex !important;
    -webkit-flex-align:center !important;
    -ms-flex-align:center !important;
    -webkit-align-items:center !important;
    align-items:center !important;
	
	background-size:cover !important;
	
	position:relative;
}

#slider .slide .parallaxer{
	width:100%;
	position:absolute;
	top:0;
	height:100%;
}

#slider .slide .parallaxer > img{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
	
	left:0;
	top:0;
	margin:0;
	display:block;
	/* fill and maintain aspect ratio */
	width:auto; height:auto;
	min-width:100%; min-height:100%;
	max-height:none; max-width:none;
}

#slider .slide-link{
	width:100%;
	height:100%;
	float:left;
	position:relative;
	
	display:-webkit-flexbox !important;
    display:-ms-flexbox !important;
    display:-webkit-flex !important;
    display:flex !important;
    -webkit-flex-align:center !important;
    -ms-flex-align:center !important;
    -webkit-align-items:center !important;
    align-items:center !important;
}

.text-center.slide-tekst{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#666;
}

#hoofdmenu{
	margin:0;
	float: right;
	margin-top: 30px;
}

#hoofdmenu li {
    position: relative;
    display: inline-block;
}

#hoofdmenu li a {
    padding: 0;
    color: #00638f;
	padding: 10px 18px 10px 18px;
	text-transform: uppercase;
}

#hoofdmenu li a:hover {
	background: #F60;
	color: #fff;
}

#hoofdmenu li.current-menu-item a,
#hoofdmenu li.current-menu-ancestor a,
#hoofdmenu li.current-menu-parent a{
}

/*Sub menu*/

#hoofdmenu li ul {
    display: none;
    /* list-style: none; */
    padding: 10px 18px 10px 36px;
    margin: 0;
    margin-top: 40px;
    background: #00638f;
}

#hoofdmenu li:hover > ul{
	display:block;
	position:absolute;
	top:0;
	left:0;
}

#hoofdmenu li ul li{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:both;
}

#hoofdmenu li ul li a{
	white-space:nowrap;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	color: #89c6e2;
 	line-height: 35px;
	background: none;
	display: list-item;
    list-style-type: square;
}

#hoofdmenu li ul li:hover a {
	color: #fff;
	background: none;
	text-decoration:none;
}

#hoofdmenu li ul li.current-menu-item a,
#hoofdmenu li ul li.current-menu-ancestor a,
#hoofdmenu li ul li.current-menu-parent a{
}

/*Sub-sub menu*/
#hoofdmenu li ul li ul{
	display:none;
	left:100%;
	top:0;
}

#hoofdmenu li ul li:hover > ul{
	display:block;
}

#hoofdmenu li ul li ul li{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:both;
}

#hoofdmenu li ul li ul li a{
	white-space:nowrap;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	
}

.tekstheading {
    background: url(../images/rvs.jpg);
    padding: 20px 0px 20px 0px;
    color: #00638f;
    font-size: 24px;
    text-align: center;
    line-height: 35px;
}

.tekstheading span{
	color: #ff4e00;
}

#content {
    padding-top: 50px;
    padding-bottom: 10px;
}

#nieuwsblokken {
    padding-bottom: 40px;
}

.nieuws-item a{
	text-decoration: none;
}


#logobalk {
    padding-top: 42px;
    padding-bottom: 42px;
    border-top: 1px solid #ccc;
	text-align: center;
}

#logobalk img{
	display:inline-block;
	float:none;
	max-width: 200px;
	padding-left: 10px;
    padding-right: 10px;
}

#schadebalk {
    background: url(../images/rvs.jpg);
	padding-top: 60px;
    padding-bottom: 40px;
}

.home div.nieuws-item img {
	margin-bottom: 25px;
}

.home div.nieuws-item img {
	margin-bottom: 25px;
}

.not-home div.nieuws-item img {
	padding-right: 41px;
    padding-bottom: 90px;
}

.not-home div.nieuws-item {
	padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 45px;
}

#footer{
    padding-top: 40px;
    padding-bottom: 40px;
	background: #00638f;
	color:#fff;
}

#footer.jumbotron h2 {
    color: #fff;
    border-bottom: 1px solid #257fa7;
    padding-bottom: 14px;
}

.footermenu a {
    color: #fff;
}

.footermenu {
    margin: 0;
    padding: 0 0 0 18px;
}

.footermenu li {
    list-style-type: square;
    color: #ff4f00;
}

.socialbottom a {
    font-size: 30px;
    padding-right: 10px;
    color: #fff;
}

/*.fa.fa-facebook-square {
	color: #3b5999 !important;
}

.fa.fa-twitter-square {
	color: #55acef !important;
}

.fa.fa-linkedin-square {
	color: #007bb6 !important;
}*/

.not-home #slider {
	display: none;	
}

#kruimelpad {
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #ccc;
}

.tekstkruimelpad {
	float: left;
	padding-right: 5px;
	color: #00638f;
}

.breadcrumbs span,
.breadcrumbs span a {
	color: #ff4f00;
}

/* STARTSCHERM */

.starttop {
height: 90px;
}

.starttoptxt {
	font: 600 28px/24px 'Open Sans';
    color: #337ab7;
	margin-top: 50px;
}

.starttoptxt span {
    color: #ff4f00;
}

.startheader {
	background: url(../images/start_headerbeeld.png);
    height: 380px;
}

.spuitpistool {
    position: absolute;
	left: -45px;
    margin-top: -361px;
}

.startbottomtxt {
    background: url(../images/start_bottom.png);
    height: 110px;
    font: 600 24px/21px 'Open Sans';
    color: #337ab7;
    line-height: 30px;
    text-transform: uppercase;
	padding: 22px 0px 0px 200px;
}

.startbottomtxt span {
    color: #ff4f00;
}


.startarrow {
    float: right;
    padding: 10px 0px 0px 25px;
}

.starthengelo {
    float: right;
    background: #f26a2e;
    border-radius: 8px;
    padding: 5px 21px 5px 30px;
    border: 2px solid #fff;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 76px;
    position: absolute;
    margin: 90px 30px 0 0;
    right: 0;
    width: 375px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}


.startenschede {
    float: right;
    background: #f26a2e;
    border-radius: 8px;
    padding: 5px 21px 5px 30px;
    border: 2px solid #fff;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 76px;
    position: absolute;
    margin: 236px 30px 0 0;
    right: 0;
    width: 375px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}

.tekstkeuze {
	float: right;
    margin-right: 240px;
    font-size: 16px;
    color: #fff;
    margin-top: 53px;
}

.page-id-234 #headerbalk {
 	display: none;
}

.page-id-234 #kruimelpad {
 	display: none;
}
.page-id-234 #logobalk {
 	display: none;
}

.start {
	margin-top: 70px;
}

/* EINDE STARTPAGINA */

#gallery-1 img {
    border: 0px solid #cfcfcf !important;
	padding: 0px 5px 0px 5px;
}
	
#credits {
	background: #67a2cb;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
}	

#credits a{
    color: #fff !important;
	text-decoration:none;
}	

.page-id-410 .iframe {
    margin-top: 0;
    margin-bottom: 24px;
    width: 100%;
    float: left;
    border: none;
    height: 2000px;
}

.vestiginghengelo {   
    float: right;
    padding: 6px 9px 10px 20px;
    background: linear-gradient(107deg, transparent 10px, #00638f 0) left !important;
    margin-top: 55px;
    margin-right: 46px;
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    right: 0;
    position: absolute;
}

.vestiginghengelo span{  
	color: #f26a2e;
}

.vestigingenschede {   
    float: right;
    padding: 6px 9px 10px 20px;
    background: linear-gradient(107deg, transparent 10px, #00638f 0) left !important;
    margin-top: 201px;
    margin-right: 46px;
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    position: absolute;
    right: 0;
}

.vestigingenschede span{  
	color: #f26a2e;
}

	
@media (max-width:767px)
{	

	#kruimelpad {
	display: none;
	}

	#top span {
	display: none;
	}
	
	#top {
    padding-right: 15px;
	}

	.cd-top {
	display:none !important;
	}

	.home .nieuws-item {
	padding-bottom: 30px;
    margin-bottom: 45px;
	}
	
	.home .nieuws-item img {
	padding-right: 30px;
	padding-bottom: 85px;
	}

	.visible-xs {
    display: none !important;
	}
	
	.expaned-submenu {
    color: #00638f;
	}

	#hoofdmenu {
    float: none;
	}
	
	#hoofdmenu li {
	position: relative;
	display: inherit;
	}
	
	#hoofdmenu li ul {
    margin-top: 0px;
	}
	
	#hoofdmenu li a {
    padding: 0;
    width: 100%;
    float: left;
	line-height: 43px;
    padding-left: 16px;
	}
	
	.home #slider, .home #slider .slide {
    height: 110px !important;
	}
	
	.navbar-header {	
		margin-top: 28px;
	}

	.start {
	margin-top: 0px;
	}
	
	.tekstkeuze {
    margin-right: 203px;
    margin-top: 121px;
	}
	
	.starthengelo {
    padding: 5px 10px 5px 18px;
    font-size: 20px;
    line-height: 64px;
    margin: 132px 30px 0 0;
    right: 0;
    width: 325px;
	}

	.vestiginghengelo {
    padding: 4px 8px 8px 19px;
    margin-top: 99px;
    margin-right: 43px;
    font-size: 15px;
	}

	.startenschede {
    padding: 5px 10px 5px 18px;
    font-size: 20px;
    line-height: 64px;
    margin: 266px 30px 0 0;
    right: 0;
    width: 325px;
	}
	
	.vestigingenschede {
    padding: 4px 8px 8px 19px;
    margin-top: 233px;
    margin-right: 43px;
    font-size: 15px;
	}
	
	.starttoptxt {
    font: 600 16px/24px 'Open Sans';
    color: #337ab7;
    margin-top: 56px;
	}

	.spuitpistool {
    position: absolute;
    left: -10px;
    margin-top: -280px;
    width: 240px;
	}

	.startbottomtxt {
    font: 600 20px/21px 'Open Sans';
    line-height: 24px;
    padding: 18px 0px 0px 200px;
	}
	
	.startheader {
    background: url(../images/start_headerbeeld.png);
    height: 380px;
    background-position-x: -80px;
	}
	
	.no_parallax_slider_xs .parallaxer{
		top:0 !important;
	}

	.navbar>.container .navbar-brand{
		max-width:100%;
	}
	
	#logoholder{
		padding-left:15px;
		padding-right:75px;
	}

	/*#hide-top{
		display:none;
	}*/
	
	.navbar>.container .navbar-brand img{
		max-width:100%;
		height:auto;
	}
	
	.navbar-header{
		position:relative;
	}
	
	.navbar-toggle{
		position:absolute;
		right:0;
		border:none;
		top:50%;
		background:#ff4f00 !important;
		margin-top:-17px;
		z-index:999999;
	}
	
	.navbar-default .navbar-toggle .icon-bar{
		background:#fff;
	}
	
	.table-responsive{ width:100%; overflow-y:auto; _overflow:auto; margin:5px 0 0 0; border:1px solid #888; }
	.table-responsive::-webkit-scrollbar{ -webkit-appearance:none; width:14px; height:14px; }
	.table-responsive::-webkit-scrollbar-thumb{ border-radius:8px; border:3px solid #fff; background-color:rgba(0, 0, 0, .3); } 
	.table-responsive table{ min-width:100%; }
}

@media (max-width:480px){

	#kruimelpad {
	display: none;
	}
	
	.jumbotron h2, .jumbotron h2 a {
    font-size: 19px;
	}
	
	.home div.nieuws-item img {
	width: 100% !important;
	padding-right: 10px;
    padding-bottom: 23px;
	}
	
	
	.not-home div.nieuws-item img {
    padding-right: 41px;
    padding-bottom: 33px;
    width: 100% !important;
	}
	
	.tekstheading {
    font-size: 20px;
    line-height: 29px;
	}
	
	.cd-top {
	display:none !important;
	}
	
	.start {
	margin-top: 0px;
	}
	
	.spuitpistool {
    display: none;
	}
	
	.startbottomtxt {
    font: 600 18px/21px 'Open Sans';
    line-height: 24px;
    padding: 18px 0px 0px 20px;
}

	.starttoptxt {
    display: none;
	}
	
	.startarrow {
    float: right;
    padding: 2px 0px 0px 10px;
    width: 50px;
}

.starthengelo {
    padding: 5px 10px 5px 18px;
    font-size: 20px;
    line-height: 44px;
    margin: 185px 30px 0 0;
    right: auto;
    left: 37px;
    width: 305px;
}

	.vestiginghengelo {
    padding: 4px 8px 8px 19px;
    margin-top: 153px;
    font-size: 15px;
	right: auto;
    left: 40px;
    width: 301px;
	}
	
	.vestiginghengelo a {
	color: #fff;
	}

.startenschede {
    padding: 5px 10px 5px 18px;
    font-size: 20px;
    line-height: 44px;
    margin: 292px 30px 0 0;
    right: auto;
    left: 37px;
    width: 305px;
}

	.vestigingenschede {
    padding: 4px 8px 8px 19px;
    margin-top: 260px;
    font-size: 15px;
	right: auto;
    left: 40px;
    width: 301px;
	}
	
	.vestigingenschede a {
	color: #fff;
	}

.tekstkeuze {
    display: none;
}



}

@media (max-width:375px){	
	

	.home #left-content {
    margin-bottom: 0px;
	}
	
	.not-home div.nieuws-item img {
    padding-bottom: 35px !important;
    width: 90% !important;
    padding: 0;
    margin: 0 !important;
	}
	
	.tekstheading {
    padding: 10px 0px 10px 0px;
	}
	
	.jumbotron h1, .jumbotron h1 a {
    font-size: 30px;
	}
	
	#left-content {	
	margin-bottom: 40px;
	}
	
	#credits {
    font-size: 11px;
	}
	
	.tekstheading {
    font-size: 17px;
    line-height: 25px;
	}
	
	#kruimelpad {
	display: none;
	}

	.start {
	margin-top: 0px;
	}
	
	.col-xs-6{
		width:100%;
	}
	
	article .nieuws-item img{
		max-width:100%;
		width:auto;
		float:none !important;
		display:inline-block;
	}
	
	.nieuws-tekst.nieuws-margin,
	.nieuws-tekst{
		width:100%;
		float:left;
		margin-bottom: 45px;
	}
	
	.startarrow {
	display: none;
	}

	.starthengelo {
    font-size: 19px;
	left: 26px;
    width: 246px;
	text-align: center;
	}
	
	
	.vestiginghengelo {
    padding: 5px 4px 8px 15px;
    font-size: 12px;
    width: 240px;
	left: 31px;
    text-align: center;
	}
	
	.vestiginghengelo a {
    color: #fff;
	}


	.startenschede {
	font-size: 19px;
    left: 26px;
    width: 246px;
	text-align: center;
	}
	
	.vestigingenschede {
    padding: 5px 4px 8px 15px;
    font-size: 12px;
    width: 240px;
	left: 31px;
	text-align: center;
	}
	
	.vestigingenschede a {
    color: #fff;
	}
	
	.startbottomtxt {
	display: none;	
	}

}

@media (max-width:320px){	
	
}

@media (min-width:768px) and (max-width:991px)
{
	
	#kruimelpad {
	display: none;
	}
	
	.home .nieuws-item {
	padding-bottom: 30px;
    margin-bottom: 45px;
	}
	
	.home .nieuws-item img {
	padding-right: 30px;
	padding-bottom: 85px;
	}
	
	.not-home div.nieuws-item img {
    padding-right: 41px;
    padding-bottom: 33px;
    width: 100%;
	}
	
	.home #slider, .home #slider .slide {
    height: 156px !important;
	}
	
	#hoofdmenu {
    margin: 0;
    float: left;
    margin-top: 0px;
    margin-left: -11px;
	}
	
	#hoofdmenu li a {
    padding: 10px 10px 10px 10px;
	}
	
	.start {
	margin-top: 0px;
	}
	
	.no_parallax_slider_sm .parallaxer{
		top:0 !important;
	}
	
	.starttoptxt {
    font: 600 20px/24px 'Open Sans';
	color: #337ab7;
	margin-top: 50px;
	}

	.startbottomtxt {
    font: 600 20px/21px 'Open Sans';
    line-height: 24px;
    padding: 18px 0px 0px 200px;
	}
	
	.startheader {
    background: url(../images/start_headerbeeld.png);
    height: 380px;
    background-position-x: -80px;
	}
	
}

@media (min-width:992px) and (max-width:1199px)
{
	
	.home #slider, .home #slider .slide {
    height: 195px !important;
	}
	
	#hoofdmenu li a {
    padding: 10px 8px 10px 5px;
	}
	
	.start {
	margin-top: 0px;
	}
	
	.no_parallax_slider_md .parallaxer{
		top:0 !important;
	}
	
	.starttoptxt {
    font: 600 20px/24px 'Open Sans';
	color: #337ab7;
	margin-top: 50px;
	}

	.startbottomtxt {
    font: 600 20px/21px 'Open Sans';
    line-height: 24px;
    padding: 18px 0px 0px 200px;
	}
	
	
}

@media (min-width:1200px)
{
	.no_parallax_slider_lg .parallaxer{
		top:0 !important;
	}
}

.cd-top{
	display:inline-block;
	height:40px;
	width:40px;
	position:fixed;
	bottom:40px;
	right:10px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.05);
	overflow:hidden;
	text-indent:100%;
	z-index:1000;
	white-space:nowrap;
	/*Kleur instellen*/
	background: rgb(242, 106, 46) url(../images/cd-top-arrow.svg) no-repeat center 50%;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .3s 0s, visibility 0s .3s;
	-moz-transition:opacity .3s 0s, visibility 0s .3s;
	transition:opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{
	-webkit-transition:opacity .3s 0s, visibility 0s 0s;
	-moz-transition:opacity .3s 0s, visibility 0s 0s;
	transition:opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible{
	visibility:visible;
	opacity:1;
}

.cd-top.cd-fade-out{
	opacity:.5;
}

.cd-top.cd-fade-out:hover{
	opacity:1;
}

.no-touch .cd-top:hover{
	/*Kleur instellen*/
	background-color:#a1c516;
	opacity:1;
}

@media only screen and (min-width:768px){
	.cd-top{
		right:20px;
		bottom:20px;
	}
}

@media only screen and (min-width:1024px){
	.cd-top{
		height:60px;
		width:60px;
		right:30px;
		bottom:30px;
	}
}