/* 
Theme Name: Business NL
Theme URI: 
Description: A 2019 framework for WordPress.
Author: Internetbureau Jun-E-Jay
Version: 1.0 
Tags:

General comments (optional).

*/
*, *:before, *:after {
	box-sizing: border-box;
	outline: none;
	outline: 0;
	position: relative;
	margin: 0;
	padding: 0;
	}
body{
	background-color: #ffffff;
	overflow-x: hidden;
	font-family: 'Poppins';
	font-weight: 400;
	}
	
	
	
/***********************************************************************/
/*************************HRADER****************************************/
/***********************************************************************/	


#desktop_header{
	display: none;
	}	
#mobile_header{
	display: block;
	width: 100%;
	}

@media (min-width:768px){
#desktop_header{
	display: block;
	width: 100%;
	}	
#mobile_header{
	display: none;
	}
}

#header{
	width: 100%;
	position: absolute;
	z-index: 1000;
	left:0;
	top: 0;
	}
#desktop_header_inner{
	width: 100%;
	max-width: 1480px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	height: 100px;
	}
#desktop_header_inner_links{
	display: none;
	}	
@media (min-width:1020px){	
#desktop_header_inner_links{
	display: block;
	float: left;
	text-align: left;
	height: 100px;
	max-width: calc(100% - 900px);
	}
}		
#desktop_header_inner_links a{
	display: block;
	height: auto;
	width: auto;
	max-height: 100px;
	max-width: 100%;
	}	
#desktop_header_inner_links a img{
	width: auto;
	height: auto;
	max-height: 100px;
	max-width: 100%;
	display: block;
	}
#desktop_header_menu{
	float: right;
	height: 100px;
	}	
#desktop_header_menu>ul{
	margin: 0;
	padding: 0;
	}
#desktop_header_menu>ul>li{
	list-style: none;
	float: left;
	height: 100px;
	}
#desktop_header_menu>ul>li>a{
	display: block;
	padding-left: 18px;
	padding-right: 18px;
	height: 100px;
	color: #ffffff;
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	padding-top: 40px;
	}
#desktop_header_menu>ul>li>a:hover{
	text-decoration: underline;
	}



/***********************************************************************/
/*************************HRADER****************************************/
/***********************************************************************/


/***********************************************************************/
/***************************HOME****************************************/
/***********************************************************************/
#home_banner{
	width: 100%;
	}
	
#home_banner_inner{
	width: 100%;
	max-width: 1480px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	position: relative;
	padding-top: 220px;
	padding-bottom: 60px;
	}	
#home_banner_bg_blok{
	position: absolute;
	right: -50px;
	top: -100px;
	}
#home_banner_bg_blok_inner{
	background: #9b92cd; /* Old browsers */
	background: -moz-linear-gradient(left,  #9b92cd 0%, #6e8b42 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #9b92cd 0%,#6e8b42 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #9b92cd 0%,#6e8b42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b92cd', endColorstr='#6e8b42',GradientType=1 ); /* IE6-9 */
	overflow: hidden;
	border-radius: 120px;
	transform: rotate(28deg);
	width: 512px;
	height: 311px;
	}	
@media (min-width:620px){		
#home_banner_bg_blok{
	position: absolute;
	right: -260px;
	top: -360px;
	}
#home_banner_bg_blok_inner{
	background: #9b92cd; /* Old browsers */
	background: -moz-linear-gradient(left,  #9b92cd 0%, #6e8b42 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #9b92cd 0%,#6e8b42 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #9b92cd 0%,#6e8b42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b92cd', endColorstr='#6e8b42',GradientType=1 ); /* IE6-9 */
	overflow: hidden;
	border-radius: 220px;
	transform: rotate(28deg);
	width: 1180px;
	height: 680px;
	}	
}	
	
		
	


#home_banner_bg_blok_iframe_holder{
	transform: rotate(-28deg);
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	}
#home_banner_bg_blok_iframe_holder iframe{
	border:none;
	position: absolute;
	top: 40%;
	left: 0%;
	width: 102%;
	height: 100%;
	}

	
#home_banner_text{
	width: 100%;
	max-width: 860px;
	text-align: center;
	}	
#home_banner_text h1{
	font-size: 42px;
	line-height: 52px;
	font-weight: 900;
	color: #2d3748;
	margin: 0;
	margin-bottom: 30px;
	}	
#home_banner_text p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	width: 100%;
	}	
@media (min-width:1020px){	
#home_banner_text{
	width: 100%;
	max-width: 860px;
	text-align: left;
	}	
#home_banner_text h1{
	font-size: 72px;
	line-height: 82px;
	font-weight: 900;
	color: #2d3748;
	margin: 0;
	margin-bottom: 30px;
	}
#home_banner_text p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	width: 80%;
	}	
}	
	

#banner_btn{
	background-color: #3f83b2;
	color: #ffffff;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	transition: all 0.3s;
	border-radius: 20px;
	}
#banner_btn:hover{
	background-color: #225386;
	}	
	


#home_uitgelicht{
	width: 100%;
	}
#home_uitgelicht_intro{
	width: 100%;
	max-width: 780px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 54px;
	color: #2d3748;
	text-align: center;
	}
#home_uitgelicht_intro h2{
	font-size: 36px;
	line-height: 46px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 30px;
	}
#home_uitgelicht_intro h2 span{
	color: #f3a902;
	}
#home_uitgelicht_intro p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	}

.kleur_class_1{
	background-color: #3f83b2;
	}
.kleur_class_2{
	background-color: #3f83b2;
	}
.kleur_class_3{
	background-color: #3f83b2;
	}
.kleur_class_4{
	background-color: #3f83b2;
	}
.vlog_item{
	width: 100%;
	padding-top: 60%;
	float: left;
	position: relative;
	display: block;
	cursor: pointer;
	}	
@media (min-width:620px){	
.vlog_item{
	width: 50%;
	padding-top: 30%;
	float: left;
	position: relative;
	display: block;
	cursor: pointer;
	}
}	
@media (min-width:1220px){	
.vlog_item{
	width: 25%;
	padding-top: 15%;
	float: left;
	position: relative;
	display: block;
	cursor: pointer;
	}
}	
	
	
.vlog_item_img{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: 0.3s all;
	}
.vlog_item_titel{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px;
	color: #ffffff;
	text-align: center;
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	}
.vlog_item_hover{
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 10%;
	transition: 0.3s all;
	opacity: 0;
	}
.vlog_item_logo{
	width: 80px;
	height: 80px;
	display: inline-block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	}

.vlog_item:hover .vlog_item_img{
	opacity: 0.5;
	}

.vlog_item:hover .vlog_item_hover{
	opacity: 1;
	}

#afdeklaag_video{
	width: 100%;
	position: absolute;
	z-index: 100000;
	background-color: rgba(0,0,0,0.8);
	top:0;
	left:0;
	padding: 20px;
	padding-top: 6%;
	display: none;
	opacity: 0;
	}
#popup_video{
	margin: 0 auto 0 auto;
	width: 100%;
	max-width: 800px;
	position: relative;
	}
#popup_video_inner{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	background-color: rgba(0,0,0,1);
	}
#popup_video_inner iframe{
	border:none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

#popup_video_sluiten{
	position: absolute;
	z-index: 100;
	right:-20px;
	top:-20px;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #ffffff;
	background-color: #3f83b2;
	transition: 0.3s all;
	font-size: 24px;
	line-height: 24px;
	padding-top: 10px;
	font-weight: 700;
	cursor: pointer;
	border-radius: 6px;
	}
#popup_video_sluiten:hover{
	background-color: #ff0000;
	}


#home_stappen{
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	}
#home_stappen_intro{
	width: 100%;
	max-width: 780px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 54px;
	color: #2d3748;
	text-align: center;
	}
#home_stappen_intro h2{
	font-size: 36px;
	line-height: 46px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 30px;
	}
#home_stappen_intro h2 span{
	color: #f3a902;
	}
#home_stappen_intro p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	}
#home_stappen_items{
	width: 100%;
	max-width: 1575px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	}
	



.stappen_item{
	width: 100%;
	float: left;
	padding: 25px;
	text-align: center;
	}
@media (min-width:820px){	
.stappen_item{
	width: 50%;
	float: left;
	padding: 25px;
	text-align: left;
	}
}			
@media (min-width:1220px){	
.stappen_item{
	width: 33.3%;
	float: left;
	padding: 25px;
	text-align: left;
	}
}	
	
	
	
	
	
.stappen_item_inner{
	width: 100%;
	}
.stappen_item_icon{
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 45% auto;
	border-radius: 50%;
	background-color: #3f83b2;
	}	
.stappen_item_inner h3{
	font-size: 20px;
	line-height: 20px;
	color: #2d3748;
	margin: 0;
	margin-bottom: 14px;
	}
.stappen_item_inner h3 span{
	color: #3f83b2;
	}	
	
	
.stappen_item_inner p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	color: #718096;
	}








#onze_vloggers{
	width: 100%;
	background-color: #f7fafc;
	padding-top: 60px;
	padding-bottom: 60px;
	}
#onze_vloggers_intro{
	width: 100%;
	max-width: 780px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 54px;
	color: #2d3748;
	text-align: center;
	}
#onze_vloggers_intro h2{
	font-size: 36px;
	line-height: 46px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 30px;
	}
#onze_vloggers_intro h2 span{
	color: #f3a902;
	}
#onze_vloggers_intro p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	}


#onze_vloggers_items{
	width: 100%;
	max-width: 1530px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	margin: 0 auto;	
	}
.vlogger_item{
	width: 100%;
	float: left;
	padding: 15px;
	text-decoration: none;
	color: #718096;
	}	
@media (min-width:620px){	
.vlogger_item{
	width: 50%;
	float: left;
	padding: 15px;
	text-decoration: none;
	color: #718096;
	}
}		
@media (min-width:1020px){	
.vlogger_item{
	width: 33.3%;
	float: left;
	padding: 15px;
	text-decoration: none;
	color: #718096;
	}
}	
@media (min-width:1520px){	
.vlogger_item{
	width: 25%;
	float: left;
	padding: 15px;
	text-decoration: none;
	color: #718096;
	}
}	
	
	
.vlogger_item_inner{
	display: block;
	width: 100%;
	overflow: hidden;
	}
.vlogger_item_img{
	width: 100%;
	height: 380px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	}
.vlogger_item_text{
	width: 100%;
	background-color: #ffffff;
	padding: 20px;
	}
.vlogger_item_text h3{
	color: #2d3748;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	}
.vlogger_item_text p{
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	}


#popup_video_inner_uitleg{
	width: 100%;
	}
#popup_video_inner_uitleg_inner{
	width: 100%;
	padding: 20px;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	}


/***********************************************************************/
/***************************HOME****************************************/
/***********************************************************************/


/***********************************************************************/
/***************************REVIEWS*************************************/
/***********************************************************************/


#reviews{
	width: 100%;	
	}
#reviews_inner{
	width: 100%;
	max-width: 1480px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 60px;
	padding-bottom: 60px;
	margin: 0 auto;	
	position: relative;
	text-align: center;
	}
#reviews_inner>h2{	
	font-size: 36px;
	line-height: 46px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 30px;
	}
#reviews_inner>h2 span{
	color: #f3a902;
	}		
	
#reviews_slider{
	width: 100%;
	overflow: hidden;
	}
#reviews_slider_bak{
	width: 10000%;
	}
#reviews_slider_nav{
	position: absolute;
	width: 100%;
	left: 0;
	top: 240px;
	height: 0px;
	z-index: 10;
	}


.review_item_inner{
	width: 100%;
	max-width: 880px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	}	
#reviews_slider_nav_links{
	display: none;
	}
#reviews_slider_nav_rechts{
	display: none;
	}
@media (min-width:1020px){	
.review_item_inner{
	width: 100%;
	max-width: 580px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	}	
#reviews_slider_nav_links{
	display: block;
	width: 120px;
	height: 120px;
	cursor: pointer;
	background-color: #3f83b2;
	transition: all 0.3s;
	text-align: center;
	border-radius: 50%;
	color: #ffffff;
	font-size: 64px;
	line-height: 64px;
	padding-top: 24px;
	float: left;
	margin-left: 0;
	}
#reviews_slider_nav_rechts{
	display: block;
	width: 120px;
	height: 120px;
	cursor: pointer;
	background-color: #3f83b2;
	transition: all 0.3s;
	text-align: center;
	border-radius: 50%;
	color: #ffffff;
	font-size: 64px;
	line-height: 64px;
	padding-top: 24px;
	float: right;
	margin-right: 0;
	}
}	
@media (min-width:1620px){	
.review_item_inner{
	width: 100%;
	max-width: 880px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	}	
#reviews_slider_nav_links{
	display: block;
	width: 120px;
	height: 120px;
	cursor: pointer;
	background-color: #3f83b2;
	transition: all 0.3s;
	text-align: center;
	border-radius: 50%;
	color: #ffffff;
	font-size: 64px;
	line-height: 64px;
	padding-top: 24px;
	float: left;
	margin-left: -60px;
	}
#reviews_slider_nav_rechts{
	display: block;
	width: 120px;
	height: 120px;
	cursor: pointer;
	background-color: #3f83b2;
	transition: all 0.3s;
	text-align: center;
	border-radius: 50%;
	color: #ffffff;
	font-size: 64px;
	line-height: 64px;
	padding-top: 24px;
	float: right;
	margin-right: -60px;
	}
}	
	
	
#reviews_slider_nav_links:hover{
	background-color: #3f83b2;
	}
#reviews_slider_nav_rechts:hover{
	background-color: #3f83b2;
	}	

.review_item{
	float: left;
	color: #718096;
	}

.review_item_img{
	display: inline-block;
	width: 60px;
	height: 60px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	}	
.review_item_inner p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	}
/***********************************************************************/
/***************************REVIEWS*************************************/
/***********************************************************************/



/***********************************************************************/
/***************************LOGO BANNER*********************************/
/***********************************************************************/


#logo_banner{
	width: 100%;
	}
#logo_banner_inner{
	width: 100%;
	max-width: 1480px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0 auto;
	border-top: 1px solid #edf2f7;
	position: relative;
	}	
@media (min-width:1020px){			
#logo_banner_inner{
	width: 100%;
	max-width: 1480px;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0 auto;
	border-top: 1px solid #edf2f7;
	position: relative;
	}
}	
#logo_banner_slider_nav{
	position: absolute;
	width: 100%;
	height: 0px;
	left:0;
	top:40px;
	z-index: 1000;
	}
	


#logo_banner_slider{
	width: 100%;
	overflow: hidden;
	}	
#logo_banner_bak{
	width: 10000%;
	}	
		
.logo_banner_logo{
	float: left;
	padding: 20px;
	}
	






#logo_banner_slider_nav_links{
	display: none;
	}
#logo_banner_slider_nav_rechts{
	display: none;
	}
@media (min-width:1020px){	

#logo_banner_slider_nav_links{
	display: block;
	width: 120px;
	height: 120px;
	cursor: pointer;
	background-color: #3f83b2;
	transition: all 0.3s;
	text-align: center;
	border-radius: 50%;
	color: #ffffff;
	font-size: 64px;
	line-height: 64px;
	padding-top: 24px;
	float: left;
	margin-left: 0;
	}
#logo_banner_slider_nav_rechts{
	display: block;
	width: 120px;
	height: 120px;
	cursor: pointer;
	background-color: #3f83b2;
	transition: all 0.3s;
	text-align: center;
	border-radius: 50%;
	color: #ffffff;
	font-size: 64px;
	line-height: 64px;
	padding-top: 24px;
	float: right;
	margin-right: 0;
	}
}	
@media (min-width:1620px){		
#logo_banner_slider_nav_links{
	display: block;
	width: 120px;
	height: 120px;
	cursor: pointer;
	background-color: #3f83b2;
	transition: all 0.3s;
	text-align: center;
	border-radius: 50%;
	color: #ffffff;
	font-size: 64px;
	line-height: 64px;
	padding-top: 24px;
	float: left;
	margin-left: -60px;
	}
#logo_banner_slider_nav_rechts{
	display: block;
	width: 120px;
	height: 120px;
	cursor: pointer;
	background-color: #3f83b2;
	transition: all 0.3s;
	text-align: center;
	border-radius: 50%;
	color: #ffffff;
	font-size: 64px;
	line-height: 64px;
	padding-top: 24px;
	float: right;
	margin-right: -60px;
	}
}	
	
	
#logo_banner_slider_nav_links:hover{
	background-color: #3f83b2;
	}
#logo_banner_slider_nav_rechts:hover{
	background-color: #3f83b2;
	}



	
	
		
.logo_banner_logo_inner{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 80px;
	}

/***********************************************************************/
/***************************LOGO BANNER*********************************/
/***********************************************************************/


/***********************************************************************/
/***************************PAGINA BANNER*******************************/
/***********************************************************************/
#pagina_banner{
	width: 100%;
	}
	
#pagina_banner_inner{
	width: 100%;
	max-width: 1480px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	position: relative;
	padding-top: 220px;
	padding-bottom: 20px;
	}
	
#pagina_banner_bg_blok{
	position: absolute;
	right: -260px;
	top: -560px;
	}		
@media (min-width:820px){	
#pagina_banner_bg_blok{
	position: absolute;
	right: -260px;
	top: -360px;
	}	
}	
	
#pagina_banner_bg_blok_inner{
	background: #9b92cd; /* Old browsers */
	background: -moz-linear-gradient(left,  #9b92cd 0%, #6e8b42 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #9b92cd 0%,#6e8b42 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #9b92cd 0%,#6e8b42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b92cd', endColorstr='#6e8b42',GradientType=1 ); /* IE6-9 */
	overflow: hidden;
	border-radius: 220px;
	transform: rotate(28deg);
	width: 1180px;
	height: 680px;
	}	
#pagina_banner_text{
	width: 100%;
	max-width: 860px;
	text-align: center;
	}
	
#pagina_banner_text h1{
	font-size: 42px;
	line-height: 52px;
	font-weight: 900;
	color: #2d3748;
	margin: 0;
	margin-bottom: 30px;
	}

#pagina_banner_text p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	width: 100%;
	}		
@media (min-width:820px){	
		
#pagina_banner_text{
	width: 100%;
	max-width: 860px;
	text-align: left;
	}	
#pagina_banner_text h1{
	font-size: 72px;
	line-height: 82px;
	font-weight: 900;
	color: #2d3748;
	margin: 0;
	margin-bottom: 30px;
	}

#pagina_banner_text p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	width: 80%;
	}	
}	
	
#pagina_banner_text h1 span{
	color: #f3a902;
	}


/***********************************************************************/
/***************************PAGINA BANNER*******************************/
/***********************************************************************/





/***********************************************************************/
/****************************INDEX BANNER*******************************/
/***********************************************************************/
#index_banner{
	width: 100%;
	}
	
#index_banner_inner{
	width: 100%;
	max-width: 1480px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	position: relative;
	padding-top: 220px;
	padding-bottom: 100px;
	}
	
#index_banner_bg_blok{
	position: absolute;
	right: -260px;
	top: -560px;
	}		
@media (min-width:820px){	
#index_banner_bg_blok{
	position: absolute;
	right: -260px;
	top: -360px;
	}	
}	
	
#index_banner_bg_blok_inner{
	background: #9b92cd; /* Old browsers */
	background: -moz-linear-gradient(left,  #9b92cd 0%, #6e8b42 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #9b92cd 0%,#6e8b42 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #9b92cd 0%,#6e8b42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b92cd', endColorstr='#6e8b42',GradientType=1 ); /* IE6-9 */
	overflow: hidden;
	border-radius: 220px;
	transform: rotate(28deg);
	width: 1180px;
	height: 680px;
	}	
#index_banner_text{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	text-align: center;
	}	
#index_banner_text h1{
	font-size: 42px;
	line-height: 52px;
	font-weight: 900;
	color: #2d3748;
	margin: 0;
	margin-bottom: 30px;
	}	
@media (min-width:820px){		
#index_banner_text h1{
	font-size: 72px;
	line-height: 82px;
	font-weight: 900;
	color: #2d3748;
	margin: 0;
	margin-bottom: 30px;
	}
}	
	
	
#index_banner_text h1 span{
	color: #f3a902;
	}
#index_banner_text p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	color: #718096;
	}


/***********************************************************************/
/****************************INDEX BANNER*******************************/
/***********************************************************************/


/***********************************************************************/
/*******************************INDEX **********************************/
/***********************************************************************/

#index{
	width: 100%;
	}
#index_inner{
	width: 100%;
	max-width: 780px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 60px;
	margin: 0 auto;
	text-align: center;
	}
@media (min-width:820px){	
#index_inner{
	width: 100%;
	max-width: 780px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 120px;
	margin: 0 auto;
	text-align: left;
	}
}	
	
#index_inner h2{
	font-size: 36px;
	line-height: 46px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 30px;
	
	}
#index_inner h2 span{
	color: #f3a902;
	}
#index_inner p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	color: #718096;
	}
/***********************************************************************/
/*******************************INDEX **********************************/
/***********************************************************************/

/***********************************************************************/
/***************************SINGLE VLOGGER******************************/
/***********************************************************************/


#single_vlogger{
	width: 100%;
	}
#single_vlogger_inner{
	width: 100%;
	max-width: 1480px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 120px;
	margin: 0 auto;
	}
	
#single_vlogger_inner_links{
	float: none;
	width: 100%;
	}
#single_vlogger_inner_rechts{
	float: none;
	width: 100%;
	padding-top: 80px;
	}	
@media (min-width:820px){	
#single_vlogger_inner_links{
	float: left;
	width: 48%;
	}
#single_vlogger_inner_rechts{
	float: right;
	width: 48%;
	padding-top: 80px;
	}	
}	
	
	
	
#single_vlogger_inner_links img{
	width: auto;
	height: auto;
	max-width: 100%;
	}	
	
	

#single_vlogger_inner_rechts h2{
	font-size: 36px;
	line-height: 46px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 30px;
	
	}
#single_vlogger_inner_rechts h2 span{
	color: #f3a902;
	}
#single_vlogger_inner_rechts p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	color: #718096;
	}



/***********************************************************************/
/***************************SINGLE VLOGGER******************************/
/***********************************************************************/





/***********************************************************************/
/***************************OM EN OM BLOKKEN****************************/
/***********************************************************************/

#blokken{
	width: 100%;
	}
#blokken_inner{
	width: 100%;
	max-width: 1780px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 120px;
	padding-bottom: 0px;
	margin: 0 auto;
	}
.blokken_row{
	margin-bottom: 70px;
	}	
	
.blokken_row:nth-child(odd) .blokken_img{
	float: none;
	width: 100%;
	}
.blokken_row:nth-child(odd) .blokken_text{
	float: none;
	width: 100%;
	text-align: center;
	}
.blokken_row:nth-child(even) .blokken_img{
	float: none;
	width: 100%;
	}	
.blokken_row:nth-child(even) .blokken_text{
	float: none;
	width: 100%;
	text-align: center;
	}	
.blokken_text{
	padding-left: 20px;
	padding-right: 20px;
	}		
@media (min-width:1020px){	
.blokken_row:nth-child(odd) .blokken_img{
	float: left;
	width: 48%;
	}
.blokken_row:nth-child(odd) .blokken_text{
	float: right;
	width: 48%;
	text-align: left;
	}
.blokken_row:nth-child(even) .blokken_img{
	float: right;
	width: 48%;
	}	
.blokken_row:nth-child(even) .blokken_text{
	float: left;
	width: 48%;
	text-align: left;
	}	
.blokken_text{
	padding-left: 80px;
	padding-right: 80px;
	}		
}


.blokken_img img{
	width: auto;
	height: auto;
	max-width: 100%;
	}
	
.video_holder p{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	}
.video_holder p iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}	
	

.blokken_text h2{
	font-size: 36px;
	line-height: 46px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 30px;
	}
.blokken_text h2 span{
	color: #f3a902;
	}	
.blokken_text p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	color: #718096;
	}		
.blokken_btn{
	background-color: #3f83b2;
	color: #ffffff;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	transition: all 0.3s;
	border-radius: 20px;
	}	
@media (min-width:820px){	
.blokken_btn{
	background-color: #3f83b2;
	color: #ffffff;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	transition: all 0.3s;
	border-radius: 20px;
	}
}	
.blokken_btn:hover{
	background-color: #225386;
	}


/***********************************************************************/
/***************************OM EN OM BLOKKEN****************************/
/***********************************************************************/






/***********************************************************************/
/*************************FOOTER****************************************/
/***********************************************************************/


footer{
	width: 100%;
	background-color: #6e8b42;
	}
#top_footer{
	width: 100%;
	}	
#top_footer_inner{
	width: 100%;
	max-width: 1480px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 120px;
	padding-bottom: 120px;
	margin: 0 auto;
	}
#top_footer_intro{
	width: 100%;
	max-width: 780px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 54px;
	color: #ffffff;
	text-align: center;
	}
#top_footer_intro h2{
	font-size: 36px;
	line-height: 46px;
	margin: 0;
	font-weight: 700;
	margin-bottom: 30px;
	}
#top_footer_intro h2 span{
	color: #f3a902;
	}
#top_footer_intro p{
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 26px;
	}	
#top_footer_form_holder{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	}	
.form_row{
	width: 100%;
	margin-bottom: 10px;
	}
.form_row_left{
	width: 100%;
	float: none;
	}
.form_row_right{
	width: 100%;
	float: none;
	}	
@media (min-width:1020px){		
.form_row_left{
	width: 48%;
	float: left;
	}
.form_row_right{
	width: 48%;
	float: right;
	}	
}	
	
.form_row p{
	padding-bottom: 0px!important;
	}	
.form_row_full{
	width: 100%;
	}
.form_row label{
	font-size: 12px;
	line-height: 12px;
	color: #f7fafc;
	font-weight: 500;
	}
.form_row input[type=text], .form_row input[type=email], .form_row input[type=tel]{
	width: 100%;
	height: 55px;
	border:1px solid #bee3f8;
	background-color: #ebf8ff;
	padding-left: 12px; 
	font-family: inherit;
	}
.form_row textarea{
	width: 100%;
	height: 100px;
	border:1px solid #bee3f8;
	background-color: #ebf8ff;
	padding: 12px; 
	font-family: inherit;
	resize: none;
	}		
.form_row span{
	font-size: 12px;
	line-height: 16px;
	color: #f7fafc;
	font-weight: 500;
	text-align: center;
	color: #f7fafc;
	display: block;
	}
.submit_row{
	text-align: center;
	}	
.form_row input[type=submit]{
	background-color: #f3a902;
	color: #f7fafc;
	display: inline-block;
	padding-top: 14px;
	padding-bottom: 16px;
	padding-left: 30px;
	padding-right: 30px;
	text-decoration: none;
	transition: all 0.3s;
	border-radius: 20px;
	font-size: 16px;
	line-height: 16px;
	cursor: pointer;
	border: none;
	}
.form_row input[type=submit]:hover{
	background-color: #d09001;
	}
.wpcf7-response-output{
	color: #f7fafc;
	}

	
#bottom_footer{
	width: 100%;
	}	
#bottom_footer_inner{
	width: 100%;
	max-width: 1480px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top:1px solid #476519;
	color: #f7fafc;
	font-size: 12px;
	line-height: 12px; 
	text-align: center;
	}
#bottom_footer_inner span{
	display: block;
	text-align: center;
	padding-bottom: 20px;
	}		
#bottom_footer_inner>ul{
	display: inline-block;
	}	
#bottom_footer_inner>ul>li{
	float: none;
	border-left: none;
	padding-left: 0;
	margin-left: 0;
	list-style: none;
	padding-bottom: 20px;
	text-align: center;
	}	
@media (min-width:820px){	

#bottom_footer_inner span{
	display: inline;
	text-align: left;
	padding-bottom: 0px;
	}
#bottom_footer_inner{
	width: 100%;
	max-width: 1480px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top:1px solid #476519;
	color: #f7fafc;
	font-size: 12px;
	line-height: 12px; 
	text-align: left;
	}		
#bottom_footer_inner>ul>li{
	float: left;
	border-left:1px solid #f7fafc;
	padding-left: 14px;
	margin-left: 14px;
	list-style: none;
	padding-bottom: 0px;
	text-align: left;
	}
}	
	
#bottom_footer_inner>ul>li>a{
	color: #f7fafc;
	text-decoration: none;
	}
#bottom_footer_inner>ul>li>a:hover{
	text-decoration: underline;
	}
/***********************************************************************/
/*************************FOOTER****************************************/
/***********************************************************************/

#contact-form-page .form_row label {
	color:#000000;
}
#contact-form-page .form_row span {
	color:#000000;
}