.page-block .page-block-name h1 a{
    color: #ffffff; text-decoration: none;
}
#fijn-wonen-in-de-stad{
    margin-top: 45px; margin-bottom: 45px;
}
#fijn-wonen-in-de-stad .page-block-caption{
    position: absolute; top:auto; bottom: 30px; left: 0px;
}
#fijn-wonen-in-de-stad .page-block-caption .page-block-ttl h2{
    width: 45%; float: right; font-size: 30px;
}
#fijn-wonen-in-de-stad .page-block-caption .page-block-ttl h2 a{
    color: #ffffff; font-family: 'headfont', sans-serif;
}
#fijn-wonen-in-de-stad .page-block-link{
    position: absolute; top:auto; bottom: -15px; left: 0px;
}
#fijn-wonen-in-de-stad .page-block-link a.btn-primary{
    background: #d4dedb; filter: drop-shadow(0 0 0.75rem #999999); color: #00303d;
}

#menu-social{
	width: 100%; padding-right: 35px; margin-top: 30px;
}
#menu-search{
	display: none;
	margin-top: 10px;
	margin-bottom: 25px;
}
.social-icon{
	margin: 5px 0px 0px 15px;
}

.servicemelding{
    width: 100%; float:left;
}
.servicemelding .imglink{
    width: 30px; height: 40px; position: absolute; top: 5px; left: 5px; padding: 0px;
}
.servicemelding .imglink img{
    position: relative; float: left; width: 30px;
}
.servicemelding h3{
    position: relative; float: left; width: 100%; padding: 0px 0px 0px 60px; margin: 0px;
}
.mainmenu ul li.servicemelding h3 a{
   padding: 0px 0px 0px 0px!important; margin: 0px; background: none!important;
}
.servicemelding .servicemelding-extra{
    position: relative; float: left; width: 100%;
    font-size: 12px; margin-bottom: 10px; padding-left: 60px;
}
.servicemelding .servicemelding-extra .btn-info{
    margin-top: 10px;
}

.detail-content h1{
	color: #00303D;
}
.detail-content h2 {
    color: #00303D; padding: 0px; margin: 0px;
}
.detail-content h3{
	color: #00303D; padding: 0px; margin: 0px;
}
.detail-content .page-txt h3{
    font-size: 18px; font-weight: 500;
}

.detail-content h4 {
    color: #00303D; padding: 0px; margin: 0px;
}
.detail-content #pageBlock0{
	margin-bottom: 15px;
}
.detail-content .page-txt{
	margin-top: 0px; padding: 0px 15px;
}
.detail-content .page-txt-intro{
	margin-top: 15px; padding: 15px 15px;
}
.detail-content .page-txt p{
	text-align: left; /*font-family: 'headfont'; font-size: 20px; */padding: 0px 0px 10px 0px; float: left;
}
.detail-content .page-txt-intro p{
    font-weight: 500;
	text-align: left; /*font-family: 'headfont'; font-size: 20px; */padding: 0px; float: left;
}
.detail-item-content .container.detail-container{
	position: relative; float: left; width: 100%; margin: 0px; padding: 0px 30px;
}
.detail-content #detailmedia{
	margin-top: 30px; margin-bottom: 30px;
}
#pageBlock3 .block-image,
.detail-content #detailmedia .block-image{
	overflow: hidden; padding: 5px 20px 5px 20px; margin: 0px; width: 50%;
}
.detail-content .colrelated .block-image{
	padding: 0px;
}
.detail-content .btn-primary{
	text-transform: none;
}
.detail-content .detailcolumn .page-txt-extra{
    background: #d4dedb; padding: 45px 45px 30px 45px;
}
.detail-content .detailcolumn .page-txt-extra p{
    font-size: 17px;
}
.detail-content .detailcolumn .colrelated h4{
    font-size: 16px; margin-bottom: 15px; font-weight: 600; margin-top: 10px;
}
.detail-content .detailcolumn .btn-primary{
	color: #00303D!important; font-size: 16px; background: #ffffff; border:1px solid #d4dedb!important;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.detail-content .detailcolumn .play-btn{
    font-size: 16px; margin-bottom: 15px;
	color: #00303D; text-decoration: none; position: relative; float: left;
}
.detail-content .detailcolumn .btn-primary:hover{
    background: #d4dedb; color: #00303D!important;
}
.detail-content .detailcolumn .btn-primary span{
   line-height: 30px; height: 30px; position: relative; float: left; padding-right: 10px; 
}
.detail-content .detailcolumn .btn-primary .glyphicon{
    font-size: 30px; padding-top: 0px; 
}
.detail-content .video{
    position: relative; max-width: 750px; top: 0px; left: 0px; margin: 0px 0px 30px 0px;
}
.detail-item-content .container.detail-container h1{
	padding: 15px 0px;
}
.detail-item-content .container.detail-container .btn-default{
	margin-top: 15px; float: left; background: #00303D; color: #ffffff;
}

.detail-content .page-txt-extra{
	padding-top: 15px;
}
.detail-content .page-txt-link{
	padding-top: 15px;
}
.page-txt-link .btn-primary{
	width: 100%;
}


.video-link-container{
	position: absolute!important; top: 0px;left: 0px; width:100%; height: 100%!important; background: rgba(255,255,255,0.8); display: block;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
	border: 1px solid #ffffff!important;
}
.video-link-container:hover{
	background: rgba(255,255,255,0.4);
}
.detail-content .detailcolumn .btn-primary .video-link-container span{
	position: absolute!important; top: 50%;left: 0px; width:100%; 
}
.detail-content .detailcolumn .btn-primary .video-link-container .glyphicon{
	position: absolute!important; top: 40%;left: 0px; width:100%; 
}


#weatherHeader{
	display: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#topsocial{
	display: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}


#pagedetailslide{
	position: relative; float: left; width: 100%;
}
#pagedetailslide .carousel-inner>.item{
	text-align: center;
}
#pagedetailslide .carousel-inner>.item>img{
	display: inline-table;
}
#pagedetailslide h3{
	color: #507d81; text-align: center; font-size: 16px; margin: 0px; padding: 0px;
}
footer{
    
}
#footer_links{
}
.logo_footer{
}

#welcome{
}
#welcome .block{
}
.item.block .block-image{
	padding: 0px;
}
.item.block .block-caption{
	background: #e8dd8f; padding: 0px;
}
.item.block .block-caption .block-ttl{
	position: absolute; top: -100px; height: auto; width: 75%; left: 0px;
}
.item.block .block-caption .block-ttl h2{
    font-size: 22px;
	padding:0px 15px 0px 23%; text-align: left; margin: 0px;
}
.item.block .block-caption .block-txt{
	background: #ffffff; padding: 15px 30px 30px 30px;
}
.item.block .block-caption .block-btns{
	text-align: center;
}
.item.block .block-caption .block-btns a{
	width: 100%; text-align: center; border: 0px!important; color: #507d81;
}
.item.block .block-caption .block-btns img{
	max-width: 160px; margin: 45px 0px 15px 0px;
}
.item.block .block-caption .block-ttl h2 a,
.item.block .block-caption .block-ttl h2{
	color: #ffffff;
}
.item.block .block-caption .block-ttl h2::before{
	content: ''; position: absolute; left:30px; top: 0px; background: url("../img/frame/pijl.svg"); background-repeat: no-repeat; width: 10%; height: 100%; background-position: center;
}


#pageBlock2{
    padding-top: 30px;
}
#pageBlock2 h3{
}
.page-block-caption .page-block-txt ul{
	padding: 15px 0px;
}
.page-block-caption .page-block-txt li{
	float: left; width: 100%; padding: 0px 0px 15px 30px; margin: 0px;
    color: #000000;
}
.page-block-caption .page-block-txt li::before{
}

.footer a{
}
#map{
    width: 100%;
    position: absolute; height: 100%; padding: 0px;
}

.block .block-caption{
	position: absolute; top: auto; bottom: 5px; padding: 5px 5px 0px 5px;
    width: calc(100% - 10px); 
    left: 5px;
	width: calc(100% - 4px); 
    left: 2px;
    bottom: 2px;
	background: rgba(212,222,219,1); min-height: 70px;
}


.colrelated .block{
	width: 100%!important; margin-bottom: 10px !important;
}
.colrelated .block .block-caption{
	position: relative; width: 100%; left: 0px; top: 0px; bottom: auto; margin-top: 0px; min-height: 0px; padding-bottom: 10px;
}
.colrelated .block .block-caption{
	/*position: relative; width: 100%; left: 0px; top: 0px; bottom: auto; margin-top: 10px; min-height: 0px; padding-bottom: 10px;*/
    left: 0px; width: 100%; bottom: 0px;
}
.block .block-caption .block-ttl,
.block .block-caption .block-txt{
}
.block .block-caption .block-ttl{
	padding: 5px 15px 0px 15px;
}
.block .block-caption .block-txt{
	padding: 0px 15px 5px 15px;
}
.block .block-caption .block-ttl h2{
    padding: 0px; margin: 0px;
}
.block .block-caption .block-ttl h2{
    padding: 0px; margin: 0px;
}
.block .block-caption .block-ttl h2 a{
}
.block .block-caption .block-ttl h2 a .glyphicon{
}


.page-block-page_image{
}

.page-block-caption .page-block-txt p strike{
	text-decoration: none; font-weight: 700; font-size: 1.2em;
}
.home .page-block-link{
    display: none;
}

.filter-block{
	position: relative; float: left; max-width: 300px; margin-right: 30px; width: 100%; margin-bottom: 10px;
}
.filter-label{
	position: relative; float: left; width: 100%; margin-bottom: 5px; font-size: 12px;
}
#listprojects{
	padding: 0px 10px;
}

.block.projects{
}
.block.projects .block-image{
} 
.block.projects .block-caption .block-ttl{
}
.colrelated .block.projects:nth-of-type(1) .block-caption{
	position: absolute; bottom: 0px; top: auto; height: auto; min-height: 0px; padding-bottom: 5px;
}

.block.projects .block-caption .block-ttl h2{
	font-size: 14px;
}
.block.projects .block-caption .block-ttl h3{
	font-size: 14px; margin: 0px; padding: 0px;
}
.projecten #pageBlock1{
}
.filtered .block.project-block{
	display: none;
}
.filtered .block.project-block.filterproof{
	display: block;
}


#projectMap{
	padding-top: 10px; padding-bottom: 10px;
}

/*
.block-image:nth-of-type(2n)::before{
    position: absolute; bottom: -1px; top: auto; width: 15px; background: #ffffff; content: ' '; left: -7.5px; height: 70px; z-index: 1;
}
.block-image:nth-of-type(3n)::before{
    position: absolute; top: 30px; width: 15px; background: #ffffff; content: ' '; left: -7.5px; height: 70px; z-index: 1;
}
*/

.page-block.video{
	width: 100%; padding-bottom: 45px; padding-top: 0px;
}
.page-block.slideshow{
	width: 100%; padding-bottom: 35px; padding-top: 0px;
}
.page-block.slideshow .carousel{
	padding-bottom: 20px;
}
.page-block.video .page-block-image{
	padding-bottom:0px;
}
.page-block.video .page-block-caption,
.page-block.slideshow .page-block-caption{
	width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;
}
.page-block.slideshow .page-block-caption{
	background: rgba(0,0,0,0.2); z-index: 1; height: calc(100% - 55px);
}
.page-block.video .page-block-caption .page-block-ttl,
.page-block.slideshow .page-block-caption .page-block-ttl{
	width: 80%; float: right; text-align: left; position: relative; margin-right: 15%;
}
.page-block.video .page-block-caption .page-block-ttl h2,
.page-block.slideshow .page-block-caption .page-block-ttl h2{
	width: 40%; max-width: 100px; float: right; text-align: left; position: relative; margin-top: 45px; font-size: 40px; line-height: 40px;
	font-family: linotype-didot-headline, serif; color: #ffffff;
	font-weight: 400; z-index: 1;
}
.page-block.slideshow .page-block-caption .page-block-ttl h2{
	color: #ffffff; font-size: 50px; float: left; margin-left: 75px; margin-top: 75px;
}
.page-block.slideshow .page-block-caption .page-block-ttl h2{
	width: 40%; max-width: 140px;
}
.page-block.video .page-block-caption .page-block-ttl h2::before,
.page-block.slideshow .page-block-caption .page-block-ttl h2::before{
    position: absolute; top: 0px; width: 15px; background: #ffffff; content: ' '; left: -30px; height: 100%; z-index: 1;
}
.page-block.video .page-block-caption .page-block-ttl h2::beforee{
    background: #ffffff;
}
.page-block.slideshow .page-block-caption .page-block-ttl h2::before{
    background: #ffffff;
}
.page-block.video .page-block-caption .page-block-txt{
	width: 100%; text-align: right; position: absolute; bottom: 0px; top: auto; left: 0px; padding-right: 30px; padding-bottom: 0px;
}
.page-block.video .page-block-link{
	margin: 0px; padding: 0px 75px 0px 0px; text-align: right; position: absolute; bottom: 60px; top: auto;
}
.page-block.video .page-block-link img{
	width: 50px;
}



.carousel-inner .item .block-caption{
	position: absolute; top: 0px; left: 0px; width: 100%; text-align: center; padding: 30px 15px;
}
.carousel-inner .item .block-caption h2{
	font-size: 14px; word-wrap: break-word;
}

.page-block-caption .content-link{
	text-align: center; margin-top: 60px;
} 
.page-block-caption .content-link .btn-primary{
	background: none; color: #00303D; font-weight: 400; text-transform: uppercase; font-size: 12px; width: 90px; text-align: center; padding: 0px; margin-bottom: 10px;
} 
.page-block-caption .content-link .btn-primary:hover{
	color: #13a337;
}
.home #pageBlock1 .page-block-caption .content-link .btn-primary::before{
    position: absolute; top: -30px; width: 50px; background:url("../img/logo/topmenu/logo.svg"); background-position: center; background-size: contain; background-repeat: no-repeat; content: ' '; left: 50%; height: 30px; z-index: 1; margin-left: -25px;
}

.home #pageBlock1 .page-block-caption .page-block-txt p{
	line-height: 2; padding-top: 30px;
}

.xxxx #pageBlock1 .page-block-name{
	display: none;
}

.page-block.light{
	margin-top: 30px;
}
.page-block.light .page-block-caption{
	padding: 0px 30px;
}
.page-block.light .page-block-caption::before{
}
.page-block.light .page-block-caption h2{
	margin-top: 0px;
}
.page-block.light .page-block-caption p{
	margin-bottom: 0px;
}



#pageBlock2.team,
#pageBlock3 #pageBlock2{
	background: #d4dddb;
	padding: 0px; margin: 0px; width: 100%; height: 100vw;
}
#pageBlock2.team{
	background: #ffffff; height: auto;
}

#pageBlock4.team,
#pageBlock3 #pageBlock4{
	background: #d4dddb;
	padding: 0px; margin: 0px; width: 100%; height: 100vw;
}

#keep-me-posted .page-block-caption{
	padding: 0px 15px;
}
#keep-me-posted .page-block-caption .page-block-ttl,
#keep-me-posted .page-block-caption .page-block-txt{
	width: auto; float: left; background: #ffffff; padding: 0px; height: 30px;
}
#keep-me-posted .page-block-caption .page-block-txt{
	background: #00303D; color: #ffffff!important;
}
#keep-me-posted .page-block-caption .page-block-txt::before{
	position: absolute; top: 0px; width: 2px; background: #ffffff; content: ' '; left: 5px; height: 100%; z-index: 1;
}
#keep-me-posted .page-block-caption .page-block-txt p,
#keep-me-posted .page-block-caption .page-block-txt p a{
	color: #ffffff!important; text-decoration: none;
}
#keep-me-posted .page-block-caption .page-block-ttl h2{
	font-weight: 700; font-size: 14px; padding: 5px 10px 5px 15px; margin: 0px;
}
#keep-me-posted .page-block-caption .page-block-txt p{
	font-weight: 700; font-size: 14px; padding: 5px 10px 5px 15px; margin: 0px;
}

.contact .page-block-caption .page-block-txt h2,
.contact .page-block-caption .page-block-txt h3{
    font-size: 24px;
    line-height: 1.2;
    width: 100%;
    text-align: left;
    padding: 15px 0px 5px;
    font-family: headfont;
}


.contact #pageBlock1 .content-link {
	display: none;
}
.contact #pageBlockPage .page-block-module{
	max-width: 400px; margin: 0 auto; float: left;
}
#footer_links{
	background: #ffffff; color: #00303D!important; margin-top: 45px; padding-bottom: 0px;
}

#footer_links .page-block{
	width: 100%;
}

#footer_links .page-block-caption .page-block-ttl h2,
#footer_links .block .block-caption .block-ttl h2,
#footer_links .block .block-caption .block-txt p{
	color: #ffffff; text-align: center;
}
#footer_links .page-block-caption .page-block-ttl h2{
	padding: 30px 0px 45px 0px;
}


.scrolltop{
    position: fixed; bottom: 15px; left: 15px; display: none; background: #13a337 !important; z-index: 201; border-radius: 50%;
}
.shrink .scrolltop{
    display: block;
}
.shrink #weatherHeader{
	opacity: 0;
}
.shrink #topsocial{
	opacity: 0;
}



.detail-content .play-btn{
}
.zoom-slide{
    position: absolute; top: 60px; right: 25%; left: auto; z-index: 1000000;
}
.zoom-slide .glyphicon{
    color: #000000;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.zoom-slide:hover .glyphicon{
    color: #000000; font-size:16px!important;
}

h2 small{
	font-size:80%;
}


.detail-content .page-menu-container{
	display: block;
}


.home #pageBlock1 .page-block-caption{
	background: #d4dddb;
}
.home #pageBlock1 .page-block-header-caption{
	background: none;
}



#pageBlock5.team .page-block-page_image{
	padding: 2px;
}
#pageBlock5.team.page-block .page-block-caption{
	position: absolute; top: auto; bottom: 2px; width: calc(100% - 4px); left: 2px;
	background: rgba(212,222,219,1); padding-bottom: 7px;
	word-wrap:break-word; min-height: 60px;
    
    display: none;
}
#pageBlock5.team.page-block .page-block-caption h2{
	font-weight: 400;
}


#projects.page-block{
	padding: 5px;
}
#projects.page-block .page-block-caption{
	display: none;
}

#pageBlock2.team .page-block-caption,
#pageBlock3 #pageBlock2 .page-block-caption,
#pageBlock4.team .page-block-caption,
#pageBlock3 #pageBlock4 .page-block-caption,
#projects.page-block .carousel-inner .item .block-caption{
	position: absolute;
	width: 200px; height: 180px; background: #ffffff; left: 50%; top: 50%; margin-top: -90px; margin-left: -100px; padding-top: 65px;
}
#wrapper .justanimageblock.page-block .page-block-caption,
#projects.page-block .carousel-inner .item .block-caption{
	 
	position: absolute;
	width: 200px; height: 180px; background: #ffffff; left: 50%; top: 50%; margin-top: -90px; margin-left: -100px; padding-top: 65px;
    /*
   
	position: absolute;
	width: 200px; height: 180px; background: #ffffff; left: 50%; top: auto; bottom: 0px; margin-top: -90px; margin-left: -100px; padding-top: 65px;*/
 position: absolute;
	width: 100%; height: 45px; background: #d4dddb; left: 0%; top: auto; bottom: 0%; margin-top: 0px; margin-left: 0px; padding-top: 0px; text-align: left;
    
   
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
#wrapper .justanimageblock.page-block:hover .page-block-caption{
    opacity: 0;
}
#pageBlock3 #pageBlock2 .page-block-caption{
	width: 260px; height: 260px; background: #d4dddb; margin-top: -130px; margin-left: -130px; padding-top: 45px;
}
#pageBlock2.team .page-block-caption{
	position: relative; float: left; padding: 45px; left: 0px; margin: 0px; top: 0px; width: 100%; height: auto;
}
#wrapper .justanimageblock.page-block .page-block-caption{
	background: #d4dddb; 
}
#pageBlock4.team .page-block-caption,
#pageBlock3 #pageBlock4 .page-block-caption{
	background: #d4dddb; padding-top: 15px;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

#wrapper .justanimageblock.page-block .page-block-caption h2{
	font-size: 14px; text-align: left;
}
#pageBlock2.team .page-block-caption p,
#pageBlock3 #pageBlock2 .page-block-caption p{
	font-size: 16px; text-align: left;
}
#pageBlock3 #pageBlock2 .page-block-caption h3{
	font-size: 20px; text-align: left;
}
#pageBlock4.team .page-block-caption,
#pageBlock3 #pageBlock4 .page-block-caption{
	height: 80px; margin-top: -40px; padding-top: 15px; width: 100%; margin-left: 0px; left: 0px; background: none;
}
#pageBlock4.team .page-block-caption .content-link,
#pageBlock3 #pageBlock4 .page-block-caption .content-link{
	margin: 0px;
}
#pageBlock4.team:hover,
#pageBlock3 #pageBlock4:hover{
	background: #13a337;
}
#pageBlock4.team .page-block-caption .content-link .btn-primary,
#pageBlock3 #pageBlock4 .page-block-caption .content-link .btn-primary{
	font-weight: 700; font-size: 18px; width: 180px;
}
#pageBlock4.team:hover .page-block-caption .content-link .btn-primary,
#pageBlock3 #pageBlock4:hover .page-block-caption .content-link .btn-primary{
	color: #ffffff;
}


#news.page-block{
	width: 100%;
}

.block.news {
    width: 100%;
}
.block.news .block-caption{
}
.block.news .block-btns{
	display: none;
}


.home .block.news .block-image {
    padding: 0px;
}

.home .block.news .block-caption {
    width: 100%; left: 0px; bottom: 0px;
}

.block.news .block-caption .block-ttl h2{
	font-size: 13px;
}


.team.page-block .page-block-name h2{
	font-size: 14px;
}

.block.team .block-caption .block-ttl h2{
	font-size: 14px;
}

.block.team .link_icon{
	position: absolute; top: auto; bottom: 5px; right: 5px; left: auto; width: 15px;
}
.block.team .link_icon img{
	width: 100%
}


.block.vacatures{
	width: 100%; margin-bottom: 15px;
}
.block.vacatures .block-caption{
	position: relative; float: left; width: 100%;
}
.block.vacatures .block-caption .block-btns{
	padding: 0px 15px 15px 15px;
}

.vacature #pageBlock0.page-block .page-block-page_image::before{
	display: none;
}


.contact .page-block.map{
	width: 100%;
}
.contact .page-block.map #map2{
	height: 40vw; max-height: 576px;
}


#jobs{
	padding-top: 30px!important;
}









#pageblockplattegronden.page-block::before{
    display: none;
}
#pageblockplattegronden.page-block.slideshow .page-block-caption{
    background: none!important; position: relative; float: left; max-width: 300px;
}
#pageblockplattegronden.page-block.slideshow .page-block-caption .page-block-ttl{
    float: left;
}
#pageblockplattegronden.page-block.slideshow .page-block-caption .page-block-ttl h2{
    color: #000000; margin-left: 30px; margin-bottom: 15px; margin-top: 15px; font-size: 36px; line-height: 36px;
}
#pageblockplattegronden.page-block.slideshow .page-block-caption .page-block-txt{
    text-align: left;
}
#pageblockplattegronden.page-block.slideshow .page-block-caption .page-block-ttl h2::before{
    background: #000000;
}
#pageblockplattegronden.page-block::before{
    display: none;
}

#pageblockplattegronden.page-block.slideshow .right.hidden.carousel-control,
#pageblockplattegronden.page-block.slideshow .left.hidden.carousel-control{
    display: block!important; top: 0px!important; background: none !important;
    visibility: visible!important;
    opacity:0!important;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease; width: 75px;
}
#pageblockplattegronden.page-block.slideshow .right.hidden.carousel-control .glyphicon,
#pageblockplattegronden.page-block.slideshow .left.hidden.carousel-control .glyphicon{
    font-size: 14px; color: #000!important;
}
#pageblockplattegronden.page-block.slideshow:hover .right.hidden.carousel-control,
#pageblockplattegronden.page-block.slideshow:hover .left.hidden.carousel-control{
    opacity: 1!important;
}


.modal-content{
	padding: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.modal-header{
	min-height: 0px; padding: 15px 15px 0px 15px; border: 0px;
}
.modal-header .close{
	margin: 0px; opacity: 1;
}
.modal-body{
	padding: 10px 15px 15px 15px;
}
.modal-content .glyphicon-chevron-right,
.modal-content .glyphicon-chevron-left{
	font-size: 16px;
}

.glyphicon-chevron-right:before {
    content: "\e258";
}
.glyphicon-chevron-left:before {
    content: "\e257";
}




@media(max-width:568px) {
    
	#pageblockplattegronden.page-block.slideshow .right.hidden.carousel-control,
	#pageblockplattegronden.page-block.slideshow .left.hidden.carousel-control{
		opacity:1!important;
	}
}


@media(max-width:6568px) {
	.page-block.slideshow .page-block-caption{
		background: none!important; position: relative; float: left;
	}
	.page-block.slideshow .page-block-caption .page-block-ttl{
		float: left;
	}
	.page-block.slideshow .page-block-caption .page-block-ttl h2{
		color: #000000; margin-left: 30px; margin-bottom: 0px; margin-top: 15px; font-size: 24px;  line-height: 26px;
	}
	.page-block.slideshow .page-block-caption .page-block-txt{
		text-align: left;
	}
	.page-block.slideshow .page-block-caption .page-block-ttl h2::before{
		background: #000000;
	}
}
@media(max-width:800px) {
	.nav-detail{
		display: none;
	}  
	
    .servicemelding h3{
        padding: 40px 0px 0px 15px;
    }
    .servicemelding .servicemelding-extra{
       padding-left: 15px;
    }
}

@media(min-width:600px) {
	.page-block{
		padding: 0px 0px 0px 0px!important; width: 50%;
        display:block;
		float: left; 
    }
    
    .page-block.light{
        width: 100%;
    }
    .page-block-image{
		padding: 0px;
    }
    
    #pageBlock1{
        clear: none;
    }
	.page-block:nth-of-type(2n+3){
    }
	.page-block:nth-of-type(2n+3)::before{
    }
	.page-block.map::before{
        display: none;
    }
    #pageBlock2::before{
        display: none;
    }
	
    .page-block-caption .page-block-txt{
        padding-bottom: 0px;
    }
    .page-block-caption .page-block-txt h2{
        text-align: left;
    }
    
    #map2{
        height: 350px;
    }
    .item.block .block-caption .block-ttl h2{
        font-size: 30px; 
		padding:0px 15px 0px 18%;
    }
    .item.block .block-caption .block-txt{
        width: 50%; height: 290px;
    }
    .item.block .block-caption .block-btns{
        width: 50%; height: 290px;
    }
    
	#pageBlock0,
	#pageBlock1,
	#pageBlock2,
	#pageBlock{
		padding: 0px 0px 0px 0px; width: 100%; height: auto;
	}
	.home #pageBlock1{
		float: right; width: 50%;height: 100vw;
	}
	.home #pageBlock1 .page-block-caption{
		height: 100%
	}
	.home #pageBlock1 .page-block-caption .page-block-txt p{
		line-height: 2;
	}
	
	#pageBlock1{
		padding: 0px 0px 0px 0px;
	}
	#pageBlock2{
	}
	#pageBlock2.team,
	#pageBlock3 #pageBlock2{
		border: 2px solid #ffffff; height: 50vw;
	}
	#pageBlock4.team,
	#pageBlock3 #pageBlock4{
		width: 50%; height: 50vw;
		border: 2px solid #ffffff;
	}
	
    .page-block-gal_image{
        width: 25%;
    }
	.detail-content .page-block.contactlink {
		height: 50vw;
	}


	#map2{
		height: 250px;
	}
	
	#keep-me-posted{
		position: absolute; top: 0px; left: auto; right: 15px; width: 330px; padding: 0px;
	}
	#keep-me-posted::before{
		display: none;
	}
	#keep-me-posted fieldset{
		margin-top: 15px; padding-top: 30px;
	}
	
	#form_contact_container{
		display: none;
		display: block;
		-webkit-transition: all 0.8s ease;
		-moz-transition: all 0.8s ease;
		-o-transition: all 0.8s ease;
		transition: all 0.8s ease; 
	}
	#form_contact_container.showme{
		display: block;
      	opacity:1;
        animation: highlight_contact 1s;
	}
	
	#pageBlock1 .page-block-caption:nth-of-type(3n){
		position: absolute; left: 50%; height: 200%; width: 50%; top: 100%; padding: 30px 45px;
	}
	.home #pageBlock1 .page-block-caption:nth-of-type(3n){
		position: absolute; left: 50%; height: 200%; width: 50%; top: 100%; padding: 30px 45px;
	}
	.home #news.page-block{
		width: 50%;
	}
	.home .block.news{
		width: 100%;
	}
	.home .block.news:nth-of-type(2) {
		display: none;
	}
	.home #pageBlock1 .page-block-caption .page-block-container{
		height: 100%;
	}
	.home #pageBlock1 .page-block-caption .content-link {
		position: absolute; top: auto; bottom: 0px;
	}
	
	
	
	
	.block.news {
		width: 50%;
	}
	.block .block-caption{
	}

	#pageBlock2.team.page-block{
		width: 50%;
	}
	
	
	.detail-content .colrelated .block.projects .block-image{
		width: 50%;
	}
	.detail-content .colrelated .block.projects .block-caption{
		width: 50%; height: 100%; left: 50%; padding-top: 30px!important;
	}
	
	#pageBlock3 .block-image,
	.detail-content #detailmedia .block-image{
		width: 50%; padding: 5px 20px;
	}

	.listing-row-lbl{
		width: calc(30% - 15px); float: left; border-bottom:0.5px solid #00303D; padding-bottom: 5px;
	}
	.listing-row-val{
		width: 70%; float: right; border-bottom:0.5px solid #00303D; padding-bottom: 5px;
	}
	
}
@keyframes highlight_contact {
  0% {
      opacity:0;
  }
  100% {
      opacity:1;
  }
}

@media(min-width:768px) {
	
	#weatherHeader{
		display: block; padding:0px 15px; 
		position: fixed; right: 15px; top: 5px; height: 60px; overflow: hidden; width: 145px;
	}

	#menu-social{
		display: none;
	}

	#topsocial{
		display: block; padding:0px 15px; width: 170px;
		position: fixed; right: 160px; top: 20px; height: 60px; overflow: hidden;
	}

	#welcome{
		
	}
	.item.block .block-caption{
		position: absolute; top:0px; right: 0px; width: 50%; left: auto; height: 100%;
	}
	.item.block .block-caption .block-ttl {
		position: absolute;
		top: auto; bottom: 45px;
		right:100%; width: 100%; left: auto;
	}
    .item.block .block-caption .block-ttl h2{
        font-size: 30px; 
		padding:0px 15px 0px 20%;
    }
    .item.block .block-caption .block-txt{
        width: 100%; height: auto; padding: 15px;padding-top: 30px; 
    }
    .item.block .block-caption .block-btns{
        width: 100%; height: auto;
    }
	.item.block .block-caption .block-btns img {
		max-width: 130px; width: 30%;
		margin: 5vw 0px 2vw 0px;
	}
	.carousel-indicators {
	}
	
	#pageBlock1{
	}
	#pageBlock1 .page-block-caption{
	}
	#pageBlock2 .page-block-caption{
        padding: 0px 45px 0px 0px;
	}
	#pageBlock2.team.page-block,
	#pageBlock3 #pageBlock2{
		width: 66.66%;
		height: 53.32vw; min-height: 330px;
	}
	#pageBlock2.team.page-block{
		height: 26.67vw; min-height: 0px; float: right;
	}
	#pageBlock4.team,
	#pageBlock3 #pageBlock4{
		width: 33.33%; 
		height: 26.67vw;
	}
	#pageBlock5.team{
		width: 66.66%;
	}
	
	.home #pageBlock1{
		height: 80vw;
	}
	
    .light .page-block-caption .page-block-ttl h2,
    .light .page-block-caption .page-block-txt{
        text-align: left;
    }
    
	.detail-content h1{
	}
	.detail-content .page-txt p{
		width: 100%; margin-bottom: 5px; padding-right: 60px; font-weight: 300!important;
	}
	.detail-content .page-txt-intro p{
		width: 100%; margin-bottom: 5px; padding-right: 60px;
        font-size: 14px; font-weight: 600!important;
	}
	#pageBlock3 .block-image,
	.detail-content #detailmedia .block-image{
		width: 33.33%; padding: 2px 17px;
	}
	.detail-content .page-block.contactlink {
		width: 33.33%; float: right; height: 33.33vw;
	}
	#pagedetailslide{
		position: absolute; left: auto; right: 0px; width: 25%; top: -45px;
	}
    
	
	#projectMap{
		width: 40%; padding: 35px 20px 30px 45px; background: #f3f6f5; margin-top: 15px;
	}
	#projectSpecs{
		width: 60%; padding: 35px 30px 35px 30px; background: #f3f6f5; margin-top: 15px;
	}
	

	.page-block.video .page-block-caption .page-block-ttl h2{
		margin-top: 75px; margin-right: 30px;
	}
	.page-block.slideshow .page-block-caption ,
	.page-block.slideshow .page-block-caption .page-block-ttl {
		/*margin-top: 155px; margin-left: 105px;*/ padding-bottom: 0px; padding-left: 0px;
	}
	.page-block.slideshow .page-block-caption .page-block-ttl h2{
		/*margin-top: 155px; margin-left: 105px;*/ margin-bottom: 0px;
	}
    
    
    .contact .page-block-caption{
    }

   /* #special-residential{
        width: 133.33%; margin-left: -33.33%;
    }*/
    
}
@media(min-width:991px) {
	#header{
		background: none;
	}
	#menu-search{
		margin-top: 30px; margin-right: 100px; max-width: 165px;
	}
	section.main-content{
		margin-top: 0px; padding-top: 0px;
	}
	.nav-container {
	}
	
    
	.item.block .block-image {
		width: 75%; float: left;
	}
	.item.block .block-caption{
		width: 25%;
	}
	.item.block .block-caption .block-ttl {
		width: 300%; padding-right: 100%;
	}
    .item.block .block-caption .block-ttl h2{
        font-size: 40px; 
		padding:0px 60px 0px 22%;
    }
    .item.block .block-caption .block-txt{
        padding: 30px; 
    }
	.item.block .block-caption .block-txt p{
		font-size: 12px;
	}
	.item.block .block-caption .block-btns img {
		max-width: 130px; width: 30%;
		margin: 15px 0px 0px 0px;
	}
	.carousel-indicators {
        bottom: 10px;
	}
    .page-block{
	}
	.justanimageblock .page-block-image{
		height: 100%;
	}
	.justanimageblock .page-block-image img{
		width: 100%; height: auto; max-width: none;
	}
	
	
	#pageBlock1{
		width: 50%;
	}
	#pageBlock3{
		width: 50%; padding-top: 5px!important;
	}
	#pageBlock1 .page-block-page_image{
	}
	#pageBlock1 .page-block-caption,
	#pageBlock2 .page-block-caption{
		padding: 0px 30px 0px 0px;
	}
	#pageBlock2{
		width: 100%;
	}
	#pageBlock3 #pageBlock2{
		width: 100%;
		height: 288px; min-height: 288px;	
	}
	#pageBlock2.team.page-block,
	#pageBlock3 #pageBlock4{
		width: 50%; 
		height: 20vw; max-height: 288px;
	}
	#pageBlock4.team{
		width: 25%; 
		height: 20vw; max-height: 288px;
	}
	#pageBlock5.team{
		width: 50%;
	}
	
	.block .block-caption{
		padding-top: 7px;
        min-height: 60px;
	}
	.home #pageBlock1{
		height: 40vw; max-height: 576px;
	}
	.home #pageBlock1 .page-block-caption{
		padding-left: 30px;
	}
	.home #pageBlock1 .page-block-caption .page-block-txt p {
		line-height: 1.6;
	}
	
    .page-block.map{
	}
    .page-block.map .page-block-caption{
        display: none;
	}
	
	.detail-content #pageBlock2{
		
	}
	.detail-content h1{
	}
	#pageBlock3 .block-image{
		width: 50%;
	}
	.detail-content #detailmedia .block-image{
		width: 25%;
	}
	.detail-content .page-block.contactlink {
		width: 25%; float: left; height: 25vw; max-height: 320px;
	}
	
	
	.home #pageBlock1 .page-block-caption:nth-of-type(3n){
		position: absolute; left: 50%; height: 100%; width: 50%; top: 100%; padding: 30px 45px;
	}
	.home #pageBlock1 .page-block-caption .page-block-container{
		height: 100%;
	}
	.home #pageBlock1 .page-block-caption .content-link {
		position: absolute; top: auto; bottom: 0px;
	}
	.home .block.news {
		display: block!important; width: 50%;
	}
	
	.home #news.page-block {
		width: 100%;
	}
	.block.news {
		width: 33.33%;
	}
	
	#listprojects{
		padding: 0px;
	}
	.filter-block{
		margin-left: -10px;
	}
	.block.news:nth-of-type(10n+1),
	.block.projects:nth-of-type(10n+1){
		width: 49.99%; float: left;
	}
	.block.news:nth-of-type(10n+8),
	.block.projects:nth-of-type(10n+8){
		width: 50%; float: right;
	}
	/*.block.projects:nth-of-type(16n+8){
		width: 50%; float: right;
	}*/
	#projectMap,
	#projectSpecs{
		height: 320px;
	}
	
	.detail-content .colrelated .block.projects .block-image{
		width: 100%;
	}
	.detail-content .colrelated .block.projects .block-caption{
		width: 100%; height: auto; left: 0%; padding-top: 5px!important;
	}
	
    #pageblockplattegronden{
        margin-top: 30px;
    }
    #pageblockplattegronden.page-block.slideshow .page-block-caption{
        position: absolute; top: 15px;
        
		-webkit-transition: all 0.8s ease;
		-moz-transition: all 0.8s ease;
		-o-transition: all 0.8s ease;
		transition: all 0.8s ease;
    }
    #pageblockplattegronden.page-block.slideshow:hover .page-block-caption{
        opacity: 0.3;
    }
}
@media(min-width:1100px) {
	#pageBlock2 .page-block-caption{
		padding-top: 30px;
	}
	.home #pageBlock1 .page-block-caption{
		padding-top: 40px;
		padding-left: 60px;
	}
	.home #pageBlock1 .page-block-caption .page-block-txt p {
		line-height: 2.1;
	}
	
}
@media(min-width:1240px) {
	#header{
	}
	section.main-content{
	}
	.logo{
	}
	.item.block .block-caption .block-btns img {
		max-width: 200px; width: 40%;
		margin: 30px 0px 15px 0px;
	}
	.item.block .block-caption .block-txt p {
	}
    .page-block{
	}
	.justanimageblock .page-block-image{
		height: auto;
	}
	.justanimageblock .page-block-image img{
	}
	.block.news {
		width: 25%;
	}
}
@media(min-width:1440px) {
	#weatherHeader{
		right: auto; left: 575px; margin-left: 50vw;
	}
	#topsocial{
		right: auto; left: 415px; margin-left: 50vw;
	}
	#pageBlock2.team,
	#pageBlock3 #pageBlock2{
		width: 50%;
	}
	#pageBlock2.team .page-block-caption,
	#pageBlock3 #pageBlock2 .page-block-caption{
		padding-left: 30px;
	}

}

[nvs-animation-delay="0"] {
  animation-delay: 0ms;
}
[nvs-animation-delay="50"] {
  animation-delay: 50ms;
}
[nvs-animation-delay="100"] {
  animation-delay: 100ms;
}
[nvs-animation-delay="150"] {
  animation-delay: 150ms;
}
[nvs-animation-delay="200"] {
  animation-delay: 200ms;
}
[nvs-animation-delay="250"] {
  animation-delay: 250ms;
}
[nvs-animation-delay="300"] {
  animation-delay: 300ms;
}
[nvs-animation-delay="350"] {
  animation-delay: 350ms;
}
[nvs-animation-delay="400"] {
  animation-delay: 400ms;
}
[nvs-animation-delay="450"] {
  animation-delay: 450ms;
}
[nvs-animation-delay="500"] {
  animation-delay: 500ms;
}
[nvs-animation-delay="550"] {
  animation-delay: 550ms;
}
[nvs-animation-delay="600"] {
  animation-delay: 600ms;
}
[nvs-animation-delay="700"] {
  animation-delay: 700ms;
}
[nvs-animation-delay="800"] {
  animation-delay: 800ms;
}
[nvs-animation-delay="900"] {
  animation-delay: 900ms;
}
[nvs-animation-delay="1000"] {
  animation-delay: 1000ms;
}
[nvs-animation-delay="1100"] {
  animation-delay: 1100ms;
}
[nvs-animation-delay="1200"] {
  animation-delay: 1200ms;
}
[nvs-animation-delay="1300"] {
  animation-delay: 1300ms;
}
[nvs-animation-delay="1400"] {
  animation-delay: 1400ms;
}
[nvs-animation-delay="1500"] {
  animation-delay: 1500ms;
}
[nvs-animation-delay="1600"] {
  animation-delay: 1600ms;
}
[nvs-animation-delay="1700"] {
  animation-delay: 1700ms;
}
[nvs-animation-delay="1800"] {
  animation-delay: 1800ms;
}
[nvs-animation-delay="1900"] {
  animation-delay: 1900ms;
}
[nvs-animation-delay="2000"] {
  animation-delay: 2000ms;
}
[nvs-animation-type] {
opacity: 0; padding-top:45px!important;
}
@media (min-width: 768px) {
  [nvs-animation-type] {
    opacity: 0;
  }
}
.animated {
    opacity: 1;padding-top:0px!important;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease; 
}


.home #pageBlock0.page-block .page-block-header-caption{
    display: none!important;
}
.home #pageBlock0{
}
#magazinehome{
    width: 100%;
}
#magazinehome.page-block .page-block-page_image::before{	
	position: absolute; top: -3px; bottom: -3px; width: 200px; background:url("../img/frame/s.svg"); content: ' '; left: calc(50% - 100px); background-repeat: no-repeat; background-position: center; background-size: contain;
}
#magazinehome.page-block .page-block-caption .page-block-ttl{
    margin-top: 30px;
}
#magazinehome.page-block .page-block-caption .page-block-ttl::before{
    position: absolute; text-align: center; content: 'Ons ritme'; width: 100%; top: 15px; left: 0px; 
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
#magazinehome.page-block .page-block-caption .page-block-ttl h2{	
    text-align: left;font-family: 'headfont', sans-serif; font-size: 24px; padding-top: 15px;
}
#magazinehome.page-block .page-block-caption .page-block-subttl{	
    margin-bottom: 30px;
}
#magazinehome.page-block .page-block-caption .page-block-subttl h3 a p {	
    color: #00303d!important; line-height: 1.2em; font-size: 24px;
}
#magazinehome.page-block .page-block-link {	
    display: block!important;
}
#magazinehome.page-block .page-block-link .btn-primary{	
    background: #ffffff; color: #00303d; text-transform: none; font-size: 12px; padding: 8px 10px;
}
#magazinehome.page-block .page-block-link .btn-primary:hover{	
    background: #d4dddb;
}
@media (max-width: 768px) {
    #magazinehome.page-block .page-block-caption{	
        background: #d4dddb;
    }
}
@media (min-width: 768px) {
    #magazinehome.page-block .page-block-caption{	
        position: absolute; top: 30px; left: 0px; width: 50%;
    }
    #magazinehome.page-block .page-block-link {	
        top: auto; bottom: 45px; left: auto; right: 15px;
    }
    #magazinehome.page-block .page-block-caption .page-block-ttl,
    #magazinehome.page-block .page-block-caption .page-block-subttl h3{	
        margin: 0px; padding: 0px;
    }
    #magazinehome.page-block .page-block-caption .page-block-ttl::before{
       top: 0px;
    }
    #magazinehome.page-block .page-block-caption .page-block-subttl h3 a p {	
        font-size: 18px;
    }
    #magazinehome.page-block .page-block-link {	
        display: block!important; position: absolute; width: auto;
        top: auto; bottom: 45px; left: auto; right: 15px;
    }
}

@media (min-width: 991px) {
    #magazinehome.page-block .page-block-caption{	
        top: 45px; left: 60px; width: 40%;
    }
    #magazinehome.page-block .page-block-caption .page-block-ttl h2{	
        font-size: 28px;
    }
    #magazinehome.page-block .page-block-caption .page-block-ttl::before{
        width: 320px;
    }
    #magazinehome.page-block .page-block-caption .page-block-subttl h3 a p {	
        font-size: 24px; line-height: 1.5em;
    }
}


.vacatures .page-block-caption .page-block-intro h2{
    font-family: 'headfont', sans-serif; text-transform: none;
    color: #00303d;
}
.vacatures .page-block-caption .page-block-txt h2{
    margin-top: 30px; 
    margin-bottom: 0px; font-size: 18px;
}
.vacatures .page-block-caption .page-block-txt .btn-primary{
    background: #00303d; color: #ffffff; padding: 10px; font-size: 14px; text-transform: none;
}


#vacatures{
    padding-top: 10px!important; width: 100%;
}
#vacatures .page-block-caption{
    padding: 0px; 
}
#vacatures .page-block-caption .page-block-ttl.ttl-only h2{
    font-family: 'headfont', sans-serif;
    text-align: center; font-size: 24px;
}

.block.vacatures {
    border: 10px solid #ffffff;
}
.block.vacatures .block-image,
.block.vacatures .block-caption{
    margin: 0px; left: 0px; top: 0px; bottom: auto; padding: 0px;
}
.block.vacatures .block-caption{
    margin-top: 10px; min-height: 130px; padding: 10px 0px;
}
.block.vacatures .block-caption .block-btns{
    position: absolute; top: auto; bottom: -30px; text-align: center;
}
.block.vacatures .block-caption .block-btns .btn-list{
    background: #13a337; color: #ffffff;
}
.block.vacatures .block-caption .block-txt p{
    font-size: 12px;
}
.block.vacatures .block-caption .block-ttl h2{
    font-family: 'Montserrat', serif;
    font-weight: 400; padding-bottom: 10px;
}




#uitgelicht{
    padding-top: 30px!important; 
}
#uitgelicht .page-block-caption{
    padding: 0px; 
}
#uitgelicht .page-block-caption .page-block-ttl.ttl-only h2{
    font-family: 'headfont', sans-serif;
    text-align: center; font-size: 24px;
}
#uitgelicht .block.vacatures .block-caption{
    margin-top: 0px; background: #ffffff; padding-top: 20px; min-height: 0px;
}
#uitgelicht .block.vacatures .block-caption .block-btns{
    position: absolute; top: -15px; bottom: auto;
}
#uitgelicht .block.vacatures .block-caption .block-ttl{
    position: absolute; top: -90px;
}
#uitgelicht .block.vacatures .block-caption .block-ttl h2 a{
    font-weight: 700; color: #ffffff; font-size: 30px;

}

#stage{
    background: rgba(212,222,219,1); border: 10px solid #ffffff; margin-top: 20px; width: 100%; padding: 15px!important;
}
#stage .page-block-caption .page-block-ttl h2{
    text-align: left; font-size: 24px;
}
#stage .page-block-caption .page-block-txt{
    text-align: left;
}
#stage .page-block-caption .page-block-txt p{
}
#stage .page-block-caption .page-block-txt iframe{
    max-width: 100%;
}



@media (min-width: 600px) {
#vacatures .block{
    width: 50%;   
}
}
@media (min-width: 768px) {
#stage .page-block-caption .page-block-txt p{
    width: 50%; margin-right: 0%; float: left;
}
#stage .page-block-caption .page-block-txt iframe{
    width: 45%; margin-left: 5%; float: left; margin-top: -45px;
}
}
@media (min-width: 991px) {
#vacatures .block{
    width: 25%;   
}
#uitgelicht .block.vacatures .block-caption .block-ttl h2 a{
    font-size: 45px;
}
.beleidsverklaring  #pageBlock3 .block-image{
    width: 33.33%;
}
}


.beleidsverklaring .page-block-caption .page-block-txt ul{
    padding: 0px 0px 0px 30px;
}
.beleidsverklaring .page-block-caption .page-block-txt li{
    padding: 0px;
}

ul.mpFormTable{
    border: 0px; padding: 0px; margin: 0px;
}

.mpQuestionTable{
    list-style: none; padding: 0px; margin: 0px 0px 5px 0px; width: 100%; position: relative; float: left;
}
.mpFormLabel{
    position: relative; float: left; width: 35%; font-size: 12px; margin-right: 5%;
}
.mpErrorRow{
    position: relative; float: left; width: 100%; font-size: 12px;
}
.mpFormLabel label{
    font-size: 12px!important;
}
.mpErrorRow label{
    font-size: 12px!important; color: #13a337;
}
.mpFormField{
    position: relative; float: left; width: 60%;
}
.mpFormField input[type=text]{
    width: 90%;
}
.mpFormField #field1969-dd{
    width: 25px; margin-right: 3px;
}
.mpFormField #field1969-mm{
    width: 25px; margin-right: 3px; margin-left: 3px;
}
.mpFormField #field1969{
    width: 50px; margin-right: 3px; margin-left: 3px;
}
.sublabel{
    display: none;
}

#field1968{
    padding: 0px; margin: 0px;
}
#field1968 li{
    list-style: none; padding: 0px; margin: 0px 0px 5px 0px; width: 100%; position: relative; float: left;
}
#field1968 li:nth-of-type(2){
    display: none;
}

#field1965{
    padding: 0px; margin: 0px;
}
#field1965 li{
    list-style: none; padding: 0px; margin: 0px 0px 5px 0px; width: 100%; position: relative; float: left;
}
#field1965 li:nth-of-type(2){
    display: none;
}

#field1964{
    padding: 0px; margin: 0px;
}
#field1964 li{
    list-style: none; padding: 0px; margin: 0px 0px 5px 0px; width: 100%; position: relative; float: left;
}

.mpRadioButtonTable{
    padding: 0px; margin: 0px;
}
.mpRadioButtonTable li{
    list-style: none; padding: 0px; margin: 0px 0px 5px 0px; width: 100%; position: relative; float: left;
}

.mpMultipleLabel{
    padding-left: 10px; margin-top: 4px; font-size: 12px!important;
}

.submitButton{
    background: #13a337; color: #ffffff; padding: 5px 10px; margin: 0px;
}

.kerstgroet #pageBlock1{
    width: 100%!important;
}
.kerstgroet #pageBlock1 p{
    display: none;
}