
/*

Groen: 166E72
Licht groen: B9D5D7
Roze: FFDFEA
Licht roze: FCF3F6
Peach: FF9279 

*/
.over-in-den-bolle-buik #linked-pages_container,
.zwangerschap #linked-pages_container,
.kraambed #linked-pages_container,
.bevalling #linked-pages_container{
	display: none;
}

.page-menu-container{
	padding: 15px 30px 0px 30px;
}
.page-menu-container .dropdown{
	float: right;
}
.page-menu-container .btn-primary{
	text-align: left; padding-left: 15px; padding-right: 15px;
}
.page-menu-container .btn-primary .caret{
	margin-left: 45px; 
}
.open > .dropdown-toggle.btn-primary{
	background: #FFDFEA !important; color: #166E72;
	
}
.page-menu-container .page-list.dropdown-menu{
	box-shadow: none; margin-top: 0px; padding: 0px 15px;
}
.page-list.dropdown-menu .page-sub{
}
.page-sub .page-link{
	background: #FFDFEA !important;
	color: #166E72 !important; text-decoration: none; text-transform: none; font-size: 12px; padding: 5px 0px 5px 5px;
	white-space: normal; margin: 0px;
	border-bottom: 1px solid #B9D5D7 !important;
}
.page-sub .page-link.btn-link{
	display: none;
}

.page-sub a{
	border-left: 1px solid #FCF3F6;
	
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.page-sub.active a,
.page-sub.active a:hover,
.page-sub:hover a{
	background: #B9D5D7 !important; color: #166E72 !important;
}
.page-sub.active::after{
}


.dropdown-menu a.active, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
	background: #B9D5D7 !important;
}
.page-list.dropdown-menu .page-sub-back .page-link.btn-link{
	padding-top: 20px; background: #f3f3f3 !important;
}
.page-list.dropdown-menu .page-sub-back .page-link.btn-link span{
	font-size: 12px;
}

@media(min-width:768px) {
.page-menu-container{
	padding: 0px 15px; width: 25%;
}
.page-menu-container .dropdown{
	float: left; width: 100%;
}
.page-menu-container .btn.dropdown-toggle{
	display: none;
}
.page-menu-container .page-list.dropdown-menu{
	display: block; overflow: visible; position: relative; float: left; margin-top: 15px; z-index: 0;
}
.page-menu-container .page-list.dropdown-menu::before{
	content: 'Op deze pagina'; position: relative; float: left; width: 100%; margin: 15px 0px; 
}
.page-sub .page-link{
	background: none !important;
	padding: 10px 0px 10px 0px;
	font-size: 14px; border-bottom: 0px !important;
}
.page-sub a:hover{
	background: none !important; 
	padding: 10px 0px 10px 10px; border-left: 1px solid #166E72;
}
.page-sub.active a:hover,
.page-sub.active a{
	background: none !important; 
	padding: 10px 0px 10px 10px; border-left: 1px solid #166E72;
}
.page-sub .page-link.btn-link{
}
.page-sub .page-link.btn-link{
	font-size: 14px; padding: 0px 0px 20px 30px;
}
}

.panel-group{
	position: relative; float: left; width: 100%;
}
.panel-group .panel-default{
	border: 0px; background: none; box-shadow: none;
}
.panel-group .panel-default .panel-heading{
	border: 0px; background: #FFDFEA; box-shadow: none;
	padding-left: 15px;
}
.panel-group .panel-default .panel-body{
	border: 0px !important;
}
.panel-group .panel-default .panel-heading .glyphicon{
	float: right;
}
.panel-group .panel-default .panel-heading .glyphicon-minus{
	display: none;
}
.panel-group .panel-default .panel-heading.active{
	border: 0px; background: #FF9279;;
}
.panel-group .panel-default .panel-heading.active .glyphicon-plus{
	display: none;
}
.panel-group .panel-default .panel-heading.active .glyphicon-minus{
	display: block;
}
.panel-group .panel-default .panel-heading .panel-title a{
	color: #166E72; font-size: 14px; text-decoration: none;
}
.panel-group .panel-default .panel-heading .panel-title a:hover{
	color: #B9D5D7;
}
.panel-group .panel-default .panel-heading.active .panel-title a{
	color: #FCF3F6;
}
.panel .panel-body p {
    line-height: 1.0em;
    font-size: 1em; padding-bottom: 5px;
}
#wrapper.shrink{
	margin-top: 120px;
}
.shrink #topbar .container.mainnav-container{
	margin-top: 15px;
}

.top-block{
	padding: 0px 0px; margin: 0px 0px 50px 0px;
}
#extraMenu{
	width: auto; padding: 0px; float: right;
}
.nav>li.extra-menu-1,
.nav>li.extra-menu-2{
	display: none;
}

#socialicons{
	width: auto; float: left;
	padding-right: 15px;
	padding-left: 15px;
}

#topbar .container{
	width: 100%;
}
.toptoptxt{
	padding: 15px 30px 10px; line-height: 12px; width: auto;
}
.toptoptxt.xs-only img{
	width: 30px;
}

#menu-search input.form-control{
	padding: 2px 15px; border-radius: 12px; height: 24px; margin-top: 8px;
}
#menu-search span.glyphicon{
	left: auto; right: 15px;
}

.mainmenu ul li.menu-link.menu-inschrijven:hover,
.mainmenu ul li.menu-link.menu-inschrijven{
	border: 0px !important
}
.breadcrum{
	padding: 15px 0px 15px 0px; background: #ffffff; max-width: none;
}
.breadcrum .container{
	width: 100%;
}

.anchor-block .page-block-caption .page-block-txt{
	padding-top: 15px;
}

.mainmenu ul li:nth-of-type(5) a.menu-link{
	background: #166E72; color: #ffffff;
}
.mainmenu ul li:nth-of-type(5) a.menu-link{
	width: 180px; margin: 8px auto; border-radius: 15px; padding: 5px 15px
}
.input-group-addon{
	border: 0px; 
}

@media(min-width:768px) {
	.mainmenu{
		background: none;
	}
	.mainmenu ul li:nth-of-type(5) a.menu-link{
		width: auto;
	}
	
	#extraMenu{
		float: left;
	}
	.nav>li.extra-menu-1,
	.nav>li.extra-menu-2{
		display: block;
	}
	.extra-menu-3 a.menu-link{
		padding: 20px 35px 18px 35px;
	}
	#socialicons{
		padding-right: 30px;
		padding-left: 30px;
	}
	.toptoptxt{
		padding: 15px 30px 10px;
	}
	.anchor-block .page-block-caption{
		padding: 00px 0px 0px 0px;
	}
}

@media(min-width:991px) {
	#menu-search{
		display: block;
	}
	.breadcrum .container{
		padding: 0px 15px; width: 100%;
	}
	.main-block-container-centered,
	.middle-bloc{
		padding: 0px 15px;
	}
	.page-block-module{
		padding-left: 0px; padding-right: 0px; 
	}
}

@media(min-width:1300px) {
	.breadcrum{
		padding-left: 0px; padding-right: 0px; 
	}
	.breadcrum .container{
		max-width: 1280px;
	}
	.main-block-container-centered,
	.middle-bloc{
		padding: 0px 15px;
	}
}
#pageBlock1{
}


.page-header h2{
	text-transform: none;
}
.footer{
	border:0px; margin-top: 45px;
}
.footer .dropdown-menu{
	display: none !important;
}

.home .main-block-container-centered{
	width: 100%;
}
.home-container{
	padding: 0px; margin-bottom: 15px;
}



.home #pageBlock1{
	padding: 0px 15px;
}
.home #pageBlock1 .page-block-caption{
}
.home #pageBlock1 .content-link{
}
.home #pageBlock1 .page-block-caption .page-block-ttl{
	width: 80%; float: left; margin: 0px; padding-bottom: 0px
}
.home #pageBlock1 .page-block-caption .page-block-ttl h1{
	font-size:34px; padding: 0px 0px 0px 0px; line-height: 40px;
}
.home #pageBlock1 .page-block-caption .page-block-ttl h1::before,
.home #pageBlock1 .page-block-caption .page-block-ttl h1::after{
	content: '"';
}
.home #pageBlock1 .page-block-caption .page-block-txt{
	width: 100%; float: left; margin: 0px; padding: 0px 30px 30px 0px;
}
.home #pageBlock1 .page-block-caption .page-block-txt p{
	font-size: 14px; line-height: 24px; margin-bottom: 30px;
}
.home #pageBlock1 .page-block-caption .page-block-txt .btn{
	margin-bottom: 15px;
}
.home #pageBlock1 .page-block-caption .page-block-txt h2{
}


.home #welkom{
	margin-bottom: 45px;
}
.home #welkom .page-block-caption .page-block-ttl{
	width: 100%; float: left; margin: 0px; padding: 0px 15px;
}
.home #welkom .page-block-caption .page-block-ttl h2{
	font-size:34px; padding: 0px 0px 0px 0px; line-height: 40px; text-align: center;
}
.home #welkom .page-block-caption .page-block-ttl h2::before{
	content: '"';
}
.home #welkom .page-block-caption .page-block-ttl h2::after{
	content: '"';
}
.home #welkom .page-block-caption .page-block-image{
	width: 60%; float: right; margin: 30px 20% 0px 20%;
}
.home #welkom .page-block-caption .page-block-image::after{
	position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
	background: url(../img/frame/kader-1000-roze.png);
	background: url(../img/frame/kader-1000-roze.png),linear-gradient(transparent, transparent); content: ' '; background-size: contain; background-position: left; background-repeat: repeat; pointer-events: none;
}
.home #welkom .page-block-caption .page-block-txt{
	width: 100%; float: left; margin: 0px; padding:  30px 15px 15px 15px;
}
.home #welkom .page-block-link{
	width: 100%; float: left; margin: 0px; padding: 0px 5% 0px 5%;; text-align: center;
}
.homeblocks .block .block-caption .block-ttl h3{
	padding: 0px; margin: 0px 0px 0px 0px; font-size: 20px;
}

@media(min-width:768px) {
.home #pageBlock1 .page-block-caption .page-block-ttl{
	width: 50%; 
}
.home #pageBlock1 .page-block-caption .page-block-ttl h1{
	font-size:50px; padding: 15px 60px 45px 0px; line-height: 60px; text-align: center;
}
.home #pageBlock1 .page-block-caption .page-block-txt{
	width: 50%; float: left; margin: 0px; padding: 30px;
}
.homeblocks .block .block-caption .block-ttl h3{
	height: 45px;
}

.home #welkom .page-block-caption .page-block-ttl{
	width: 50%; padding: 0px 0px 0px 5%;
}
.home #welkom .page-block-caption .page-block-ttl h2{
	font-size:50px; padding: 15px 0px 0px 0px; line-height: 50px; text-align: left;
}
.home #welkom .page-block-caption .page-block-image{
	width: 35%; margin: 15px 7% 0px 0%;
}
.home #welkom .page-block-caption .page-block-txt{
	width: 50%; float: left; margin: 0px; padding:30px 5% 15px 5%;
}
.home #welkom .page-block-link{
	width: 50%; float: left; margin: 0px; padding: 0px 15% 0px 5%;; text-align: left;
}
#topbar .container.mainnav-container{
	width: 100%; max-width: none; border-top: 2px solid #FFDFEA;  border-bottom: 2px solid #FFDFEA; margin: 45px 0px 0px 0px; position: relative; float: left;
}

.nav-container {
	float: none; width: auto; padding-bottom: 5px; max-width: 1200px; margin: 0 auto;
}
.mainmenu .navbar-nav {
	padding: 5px 0px 5px 0px; float: left !important; width: 100%; padding-left: 0%;
}
.mainmenu ul li.menu-link{
	border: 0px; border-right: 1px solid #FFDFEA !important; height: auto; margin-bottom: 0px; min-width: 100px; width: 20%;
}
.mainmenu ul li.menu-link:nth-of-type(2){
	margin-right: 20%;
}
.mainmenu ul li.menu-link:nth-of-type(5){
	position: absolute; top: -47px; left: auto; right: 15px;
}
.mainmenu ul li:hover{
	border-right: 1px solid #ebedec !important;
}
.mainmenu ul li a{
	color: #5C5C5C; text-decoration: none; width: 100%;
}
.mainmenu ul li a:hover{
	color: #B9D5D7;
}
.navbar-nav > li > .dropdown-menu{
	width: 260px !important; margin: 0px; top:40px;
	padding: 0px; margin-left: -130px; z-index: 10000000; left: 50%;
}
.navbar-nav > li > .dropdown-menu li a{
	padding: 10px 30px !important; text-align: center; background: #B9D5D7; color: #166E72;
}
.navbar-nav > li > .dropdown-menu li.active a{
	color: #166E72 !important;
}
.navbar-nav > li > .dropdown-menu li a:hover{
	background: #FCF3F6; color: #166E72;
}
.dropdown-menu a.active, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
}
#menu-search {
	max-width: none;
	width: 180px; top: 0px; right: 0px; float: right; margin: 5px 15px 15px 0px; padding: 0px; position: absolute; z-index: 1;
}
#menu-search span.glyphicon {
	top: 16px;
}
.home .page-header-block{
	height: 100%;
}
.page-block-caption{
	padding: 0px 0px;
}
}
@media(min-width:991px) {
	#menu-search {
		margin: 5px 0px 15px 0px;
	}
	.nav-container {
	}
	
	.mainmenu .navbar-nav {
		padding: 5px 0px 5px 0px; float: left !important; width: 100%; padding-left: 16.66%;
	}
	.mainmenu ul li.menu-link{
		border: 0px; border-right: 1px solid #FFDFEA !important; height: auto; margin-bottom: 0px; min-width: 120px; width: 16.66%;
	}
	.mainmenu ul li.menu-link:nth-of-type(2){
		margin-right: 16.66%;
	}
	.mainmenu ul li.menu-link:nth-of-type(5){
		position: relative; top: 0px; left: 0px; right: auto; padding: 0px 15px;
	}
	.mainmenu ul li:hover{
	}
	.mainmenu ul li a{
	}
	.mainmenu ul li a:hover{
	}
	.navbar-nav > li > .dropdown-menu{
	}
	.navbar-nav > li > .dropdown-menu li a{
	}
	.navbar-nav > li > .dropdown-menu li a:hover{
	}
	.dropdown-menu a.active, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
	}
	
	.block.topblock{
		padding: 5px 1px 0px 1px; width:33.33%;
	}
	
	.page-block.anchor-block .page-block-link .btn-primary{
		
	}
}
@media(min-width:1200px) {
}
@media(min-width:1280px) {
}
@media(min-width:1920px) {
}

/* instafeed */
.page-block.instagram{
	width: 100%; padding: 45px 15px;
	background:url(../img/frame/cork.jpg); background-position: center center; background-size: cover;
}
.page-block.instagram .page-block-caption .page-block-ttl.ttl-only h2{
	font-family: 'HKNova-Narrow';
	font-size: 30px; text-align: center;
}
.page-block.instagram .page-block-caption .social-icons{
	text-align: center; width: 100%; float: left; position: relative; top: 0px; left: 0px; margin-bottom: 30px;
}
.page-block.instagram .page-block-caption .social-icons .social-icon {
    width: 50%; margin: 0px; padding: 0px;
}
.page-block.instagram .page-block-caption .social-icons .social-icon img {
    width: 40%; float: right; max-width: 100px; margin: 0px 10px;
    height: auto
}
.page-block.instagram .page-block-caption .social-icons .social-icon:nth-of-type(2) img {
    float: left;
}
.page-block.instagram .page-block-caption .page-block-link .btn-primary {
	background: none; color: #166E72;
	font-size: 30px; padding: 0px; margin-bottom: 30px;
}
#instafeed{
	margin: 0px;
	padding: 0px 0px 0px 0px; 
	width: 100%; max-width: none;
	position: relative; 
	float: left;
}
.insta-block{
	width: 48%; float: left; padding: 0px; overflow: hidden; position: relative; height: 45.33vw; border: 0px solid #ffffff; margin: 1%;
	background-repeat: no-repeat; background-position: center;
}
.insta-block:nth-of-type(7),
.insta-block:nth-of-type(8){
	display: none;
}
.insta-block img{
	width: 100%;
}
.insta-block .likes{
	width: 100%; height: 100%; position: absolute; padding: 5px; overflow: hidden; background: rgba(255,255,255,0.9); top: 0px; left: 0px;
	opacity: 0; text-transform: uppercase;
	text-align: center;
	font-family: "ltc-bodoni-175-i4", "ltc-bodoni-175"; font-weight: 400; font-style:italic; font-size: 20px;
	
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.insta-block .likes img{
	width: 30%; margin: 0 auto; margin-top: 35%; margin-bottom: 10px;
}
.insta-block:hover .likes{
	opacity: 0.8;
}
.insta-block.insta-follow img{
	opacity: 0 !important;
}
.insta-block.insta-follow .likes,
.insta-block.insta-follow .likes img{
	opacity: 1 !important; margin-top: 0px;
}

.insta-block.insta-follow{
	width: 100%;
}
.insta-block.insta-follow .likes img{
	width: 10%;
}


#imagemodal .modal-content{
	background: #3E3D43; color: #ffffff;
}
#imagemodal .modal-backdrop{
	background: #3E3D43;
}
#imagemodal .modal-dialog .modal-body img{
	width: 100%;
}
#imagemodal .modal-dialog .modal-footer{
	border: 0px;
}

/* end instafeed*/

/*contact*/
.contact #pageBlockPage{
	max-width: 1280px; margin: 0 auto; float: none;
}
.contact #pageBlockPage .page-block{
	width: 100%; padding: 0px 0px 0px 0px;
}
.contact #pageBlockPage .page-block-caption .page-block-ttl h2{
	line-height: 30px;
    font-size: 24px;
}


/*informatie*/
.informatie #pageBlockPage .page-block{
	margin-bottom: 30px;
}
.informatie #pageBlockPage .page-block .page-block-caption .page-block-ttl{
	margin-bottom: 0px;
}
.informatie #pageBlockPage .page-block .page-block-caption .page-block-ttl h2{
	font-size:20px; text-align: center;
}
.informatie #pageBlockPage .page-block .page-block-image{
	margin: 0px 25%; margin-bottom: 30px; width: 50%;
}
.informatie #pageBlockPage .page-block .page-block-image::after{
	position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
	background: url(../img/frame/kader-1000.png);
	background: url(../img/frame/kader-1000.png),linear-gradient(transparent, transparent); content: ' '; background-size: cover; background-position: center; background-repeat: repeat;
	pointer-events: none;
}




.home #pageBlockPage{
	margin-top: 0px;
}
.cat-header.home .page-header-block{
	padding-bottom: 0px;
}
.cat-header.empty{
	background:none; float: left; margin: 0px 0px 0px 0px;
}
.cat-header.empty .main-textblock-container{
}
.home .cat-header.empty{
	display: none;
}
.cat-header.empty h2{
}
.page-header-block .page-header h2 a{
}

.anchor-block .page-block-caption  .page-block-ttl,
.anchor-block .page-block-caption  .page-block-ttl.ttl-only{
   	padding: 15px 15px;
}
.anchor-block .page-block-caption .page-block-ttl h2, .anchor-block .page-block-caption .page-block-ttl.ttl-only h2{
	margin: 30px 0px;
}

#pageBlockPage{
	margin: 0px;
}
#optie,
#inschrijven{
}
#optie legend.inschrijven{
	display: none;
}
.inschrijven #inschrijven.anchor-block .page-block-caption{
	display: none;
}
.inschrijven .btn-pageblock.inschrijven {
	display: none !important;
}
#inschrijven legend.optie{
	display: none;
}
.inschrijven .page-block-caption{
	display: none;
}

.form-group{
	margin-bottom: 0px;
}

.inschrijven hr{
	border-top: 1px solid #FF9279;
}




.navbar-nav > li:hover > .dropdown-menu{
	opacity: 1;
	height: auto;
	overflow: hidden;
	margin-top: 10px;
}

.bootstrap-switch{
	border: 0px !important;
}
#livesearch{
	position: absolute; top: 45px; right: -15px; width: 100vw; z-index: 10; left: auto; padding-top: 80px;
}
.livesearch-result {
  	font-size:12px;
    background: #FFDFEA;
    border-bottom: 1px solid #B9D5D7; padding: 10px 10px;
}
.livesearch-result a {
	color: #166E72;
}
.livesearch-result:hover a ,
.livesearch-result a:hover {
	color: #166E72;
}
.livesearch-result:hover {
    background: #B9D5D7;
}


.block{
	padding: 0px 15px 0px 15px;  
}
.block .block-image{
	width: 60%; margin: 0px 20% 15px 20%;
}

.block .block-image::after{
	position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
	background: url(../img/frame/kader-1000.png);
	background: url(../img/frame/kader-1000.png),linear-gradient(transparent, transparent); content: ' '; background-size: 100%; background-repeat: repeat;
	pointer-events: none;
}

.block .block-caption .block-txt a {
	text-decoration: none; color: #5C5C5C;
}
.block .block-caption .block-txt a:hover {
	text-decoration: none; color: #8C8C8C;
}

.note-video-clip{
	width: 100%;
}


/*team*/
.trainers.block{
	width: 100%; padding: 0px 0px 0px 0px;  
}
.trainers.block .block-caption .block-txt:nth-of-type(2) p{
	color: #FF9279;
}
.trainers.block .block-image {
    width: 80%;
    margin: 0px 10%;
}

/*linked-pages*/
.block.linked-pages{
	padding: 0px 0px 0px 0px;
}
.block.linked-pages .block-caption .block-txt{
	display: none;
}
.block.linked-pages .block-caption .block-ttl h2{
	text-align: center;
}

/* evenets */
.block.evenementen{
	padding: 0px;
}
.block.evenementen .block-caption{
	padding-top: 15px;
}
.block.evenementen .block-caption .block-btns{
	padding-top: 0px;
}
.block.evenementen .block-caption .block-btns .btn-primary{
	margin-top: 15px;
}
.block.evenementen .block-image{
	width: 99%;
    margin: 0px 1% 0px 0%;
}
.evenementen .block.news .block-image{
	width: 50%;
    margin: 0px 25% 0px 25%;
}
.evenementen .news .page-block-caption .page-block-ttl.ttl-only h2{
	text-align: center;
}
.block.evenementen .block-image::after{
	display: none;
}
.block.evenementen .block-caption .block-btns{
	text-align: left;
}

.evenementen .inner-page-listingcontainer{
	display: none;
}

.news .detail-content .main-block-container-centered,
.evenementen .detail-content .main-block-container-centered{
	padding: 0px 30px;
}
.news .detail-content .page-header,
.evenementen .detail-content .page-header{
	border-bottom: 1px solid #166E72;
}
.news .detail-content .page-header h1{
	width: 80%;
}
.news .detail-content .detail-value h4,
.evenementen .detail-content .detail-value h4{
	margin-top: 5px;
}
.news .detail-content .detail-specs .btn-info,
.news .detail-content .detail-specs .btn-primary,
.evenementen .detail-content .detail-specs .btn-info,
.evenementen .detail-content .detail-specs .btn-primary{
	margin-bottom: 10px;
}
.news .detail-content .page-menu-container{
	padding: 0px 15px 0px 15px;
}
.nav-detail{
	padding: 15px 0px 0px 0px;
}
.news .detail-content .page-txt-intro{
	padding-bottom: 0px;
}
.news .detail-content .page-txt-intro p{
	font-size: 14px;
}

/*locations*/
.block.locations{
	width: 100%; padding: 0px;
}
.block.locations #map1,
.block.locations #map2{
	margin: 15px 0px; float: left; position: relative;
}

/*
Groen: 166E72
Licht groen: B9D5D7
Roze: 	FFDFEA
Licht roze: FCF3F6
Peach: FF9279 
*/
/*uitrekentool*/
.page-block.uitrekentool{
	background: #FF9279; padding: 30px;
}
.page-block.uitrekentool fieldset{
	background: none;
}
.page-block.uitrekentool .page-block-caption .page-block-ttl{
	padding: 0px;
}
.page-block.uitrekentool .page-block-caption .page-block-ttl h2{
	margin-top: 0px; font-size: 24px;
}

/*recencies*/

#reviews{
	padding: 45px 15px; min-height: 450px;
}
#reviews .page-block-caption{
	text-align: center;
}
#reviews .page-block-caption .page-block-ttl{
	text-align: center;
	padding: 0px; margin: 0px; color: #FF9279;
}
#reviews .page-block-caption .page-block-ttl h2{
	text-align: center;
	padding: 0px; margin: 0px; font-size: 1.7em; color: #FF9279;
}
#reviews .page-block-caption .page-block-txt{
	padding: 0px; margin: 0px; font-size: 1.2em; color: #FF9279;
}
#reviews .page-block-caption .page-block-txt p{
	padding: 0px; margin: 0px; color: #FF9279;
}


.block.recencies{
}
.home .block.recencies{
	width: 100%;
}
.block.recencies .block-caption .block-ttl{
	text-align: center;
}
.block.recencies .block-caption .block-ttl h2{
	font-size:20px; line-height: 24px; padding: 45px 10% 15px;
}
.block.recencies .block-caption .block-txt{
	text-align: center; padding: 0px 20% 15px;
}
.block.recencies .block-caption .block-txt h3,
.block.recencies .block-caption .block-txt h4{
	color: #4C858C; padding: 0px; margin: 0px;
}
.block.recencies .block-caption .block-txt h3{
	padding: 15px 0px 0px;
}
.block.recencies .block-caption .block-txt h4{
	font-size: 12px;
}
.block.recencies .block-caption .block-txt h4 a{
	color: #B9D5D7;
}

.page-block.recencies .carousel-control-next img,
.page-block.recencies .carousel-control-prev img{
	display: none;
}
.page-block.recencies .block .block-image{
	position: absolute; left: 50%; width: 150px; margin-left: -75px;
}
.page-block.recencies .block.recencies .block-caption .block-txt{
	text-align: center;
}


.footer .zkn-widget-type-3,
.page-block .zkn-widget-type-3{
	position: relative; top: 0px; left: 0px;
	margin: 0 auto; float: none; width: 100%; max-width: 320px; height: auto; margin-top: 30px;
}
.footer .zkn-widget-type-3  .zkn-widget-body ,
.page-block .zkn-widget-body {
    color: #166E72;
    font-size: 12px;
    line-height: 20px;
    font-family: 'HKNova-Narrow';
	font-weight: normal;
    border-radius: 4px;
    border: 0px;
	background: none;
	height: auto;
}


.footer .zkn-widget-type-3 .zkn-widget-body .fractional_number{
	font-size: 36px; padding-top: 24px;
}

.footer .zkn-widget-type-3 .zkn-widget-body .zkn_logo_left{
	position: relative; width: 70%;
}
.footer .zkn-widget-type-3 .zkn-widget-body .zkn_logo_right{
	position: relative; width: 30%;
}
.footer .zkn-widget-type-3 .zkn-widget-body .zkn_logo_left img{
	height: auto; width: 90%; max-width: 200px; position: relative;
}
.footer .zkn-widget-type-3 .zkn-widget-body .zkn_logo_right img{
	height: auto; width: 60%; max-width: 70px; position: relative;
}
.footer .zkn-widget-body a ,
.page-block .zkn-widget-body a {
    color: #166E72;
	text-decoration: underline;
}
.footer .zkn-widget-body a:hover,
.page-block .zkn-widget-body a:hover {
    color: #166E72;
}


@media (min-width: 568px){
.home #pageBlock1{
	padding: 0px 90px 0px 90px;  
}
.page-block{
	padding: 0px 75px 0px 75px;  
}
.page-block.instagram{
	padding: 0px 75px 45px 75px;  
}
.insta-block{
	height: 37vw;
}
/* evenets */
.block.evenementen{
}
}

@media (min-width: 768px){
	
#livesearch{
	position: absolute; top: 45px; right: -15px; width: 300px; z-index: 10; left: auto; padding-top: 0px;
}

.home #pageBlock1{
	padding: 0px 15px 0px 15px;  
}
.page-block{
	padding: 0px 0px 0px 0px;  
}
	

.block .block-image{
	width: 80%; margin: 0px 10% 15px 10%;
}
	
/*uitrekentool*/
.page-block.uitrekentool{
	width: 30%; float: right;
}	
.page-block.uitrekentool + .page-block{
	width: 65%;
}	
	
	
/*insta*/	
.page-block.instagram{
	padding: 30px 15px 45px 15px;  
}
.page-block.instagram .page-block-caption{
	width: 25%; padding-top: calc(23% - 150px);
}	
#instafeed{
	padding: 30px 15px; width: 75%;
}
.insta-block{
	width: 23%; height: 16vw; overflow: hidden; max-height: 240px;
}
.insta-block:nth-of-type(7),
.insta-block:nth-of-type(8){
	display: block;
}
.insta-block.insta-follow{
	float: right;
}
.insta-block.insta-follow{
	width: 20%;
}
.insta-block.insta-follow .likes img{
	width: 30%; margin-top: 30%;
}
	
/*team*/
.trainers.block{
	width: 50%; padding: 0px 10% 0px 0px; height: 1000px; 
}
.trainers.block .block-caption .block-txt:nth-of-type(2) p{
	color: #FF9279;
}
	
/*rececies*/
.block.recencies .block-caption .block-ttl h2{
	font-size:30px; line-height: 34px; padding: 15px 20% 15px;
}	
.page-block.recencies .block .block-image{
	position: absolute; right: 50%; left: auto; width: 150px; bottom: 30px; margin: 0px;
}
.page-block.recencies .block.recencies .block-caption .block-txt{
	text-align: center; padding: 0px 20% 45px;
}

/*contact*/
.contact #pageBlockPage .page-block{
	width: 50%; padding: 0px 45px 0px 0px; /*float: right;*/
}
.contact #pageBlockPage #pageBlock1{
	width: 50%;
}

/*informatie*/
.informatie #pageBlockPage .page-block{
	width: 33.33%; padding: 0px 5px;
}
.informatie #pageBlockPage #pageBlock1{
	width: 100%; padding: 0px;
}
.informatie #pageBlockPage .page-block .page-block-image{
	margin: 0px 0%; margin-bottom: 30px; width:100%;
}
	
.informatie #pageBlockPage .page-block .page-block-txt{
	padding: 0px 15px 0px 15px;
}
	
/*linked pages*/
.block.linked-pages{
	padding: 0px 10% 0px 0px;
}
	
#form_contact_container fieldset {
	width: 100%;
	margin: 0 0% 0 0; padding: 0px;
}	
#form_rekentool_container fieldset {
	width: 100%;
	margin: 0 0% 0 0; padding: 0px;
}
	
/*inschrijven*/
.inschrijven fieldset {
    width: 100%; max-width: 800px; margin: 0 auto; float: none;
}
/* evenets */
.block.evenementen{
	padding: 0px;  
}
.evenementen .block.news{
	width:100%;
}
.evenementen .page-block.evenementen{
	width: 65%;
}
.evenementen .page-block.news{
	width: 30%; float: right
}
	
}
@media (min-width: 991px){

.page-block.recencies .block .block-image{
	bottom: 0px;
}

.trainers.block{
	padding: 0px 5% 0px 0px; height: 800px; 
}	
/*contact*/
.contact #pageBlockPage .page-block{
	width: 66.66%;
}
.contact #pageBlockPage #pageBlock1{
	width: 33.33%;
}
.block.locations{
	width:50%; padding-right: 15px;
}
	
/*informatie*/
.informatie #pageBlockPage .page-block{
	padding: 0px 45px;
}
}


@media (min-width: 1200px){
/* evenets */
.block.evenementen{
}

.trainers.block{
	padding: 0px 10% 0px 0px; height: 800px; 
}	
	
}



