/*
Theme Name: Memorabele momentent
Theme URI: codeclear.nl
Description: Front end thema voor Memorabele momentent.
Version: 1
Author: CODE CLEAR
Author URI: http://www.codeclear.nl

	@ BASIS
	@ Structuur
	@ Tekst
	@ Hypertext
	@ Image
	@ List
	@ Presentation
	@ Form
	@ Table
	
	@ Navigation


*/

/* @group BASIS 
---------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

p, blockquote, q, pre, address, hr, code, samp,
dl, ol, ul, form, table, fieldset, menu {
	margin-bottom: 1.5em; /* eventueel uit te zetten ------------ */
}
/* @end */

/* @group  Structuur
---------------------------------------- */
html {
	font-size: 100%;
}

body {
	font-family: 'Gotham-Rounded', arial, helvetica, sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.5;
	color: #383fa6;
}
.container {
	float: left;
	width: 100%;
}
.container.header {
	height: 80px;
	padding-top: 30px;
	border-bottom: 4px solid #F2F0EC;
}
.container.footer {
	position: fixed;
	z-index: 99;
	font-size: 13px;
	left: 0;
	bottom: 0;
	background: #F2F0EC;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	margin-bottom: 0;
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transition: 250ms;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-ms-transition: 250ms;
}
.container.footer .cta {
	line-height: 24px;
}
.container.footer.hidden {
	opacity: 0;
	transform: translate(0,100%);
	-webkit-transform: translate(0,100%);
	-moz-transform: translate(0,100%);
	-ms-transform: translate(0,100%);
}
.container.footer.hidden > div  {
	display: none;
}
.inner {
	margin: 0 auto;
	max-width: 1320px;
	padding: 0 30px;
}
.footer .inner {
	max-width: 860px;
}
.header .inner {
	max-width: none;
	padding: 0 40px;
}
.section.content_slider.grijs .inner_60,
.section.content_slider.grijs .inner_50 {
	padding-top: 0x;
	padding-bottom: 0px;
}
.content .inner {
	/*max-width: 1130px;*/
}
.inner_padding {
	padding: 0 60px;
}
.inner_60 .inner_padding,
.inner_50 .inner_padding {
	padding: 0 30px;
}

.g_12 {
	margin: 0 0.925925923%;
	float: left;
}
.g_12_1 { width: 6.481%;}
.g_12_2 { width: 14.814%;}
.g_12_3 { width: 23.148%;}
.g_12_4 { width: 31.481%;}
.g_12_5 { width: 39.814%;}
.g_12_6 { width: 48.148%;}
.g_12_7 { width: 56.481%;}
.g_12_8 { width: 64.814%;}
.g_12_9 { width: 73.148%;}
.g_12_10 { width: 81.481%;}
.g_12_11 { width: 89.814%;}
.g_12_12 { width: 98.148%;}


.split_10,
.split_125,
.split_15,
.split_20,
.split_25,
.split_26,
.split_27,
.split_30,
.split_31,
.split_35,
.split_40,
.split_45,
.split_46,
.split_49,
.split_50,
.split_60,
.split_65,
.split_70,
.split_74,
.split_75,
.split_80,
.split_90,
.split_96,
.split_100 {
	float: left;
}
.split_10 {	width: 10%;}
.split_125 {	width: 12.5%;}
.split_15 {	width: 15%;}
.split_20 {	width: 20%;}
.split_25 {	width: 25%;}
.split_26 {	width: 26%;}
.split_27 {	width: 27%;}
.split_30 {	width: 30%;}
.split_31 {	width: 31%;}
.split_35 {	width: 35%;}
.split_40 { width: 40%;}
.split_45 { width: 45%;}
.split_46 { width: 46%;}
.split_49 { width: 49%;}
.split_50 { width: 50%;}
.split_60 {	width: 60%;}
.split_65 {	width: 65%;}
.split_70 {	width: 70%;}
.split_74 {	width: 74%;}
.split_75 {	width: 75%;}
.split_80 {	width: 80%;}
.split_90 {	width: 90%;}
.split_96 { width: 96%;}
.split_100 { width: 100%; }
.f_right {
	float: right;
}
.g_12.g_12_4.middle {
	float: none;
	display: inline-block;
}
.nofloat {
	float: none;
}
.relative {
	position: relative;
}

.logo {
	float: left;
	width: 50%;
	max-width: 230px;
}
.section {
	float: left;
	width: 100%;
	margin-bottom: 35px;
}
.section.devider {
	text-align: center;
	margin: 35px 0 70px 0;
}
.section.devider img {
	height: auto;
	width: 98px;
	display: inline-block;
}
.container.header {
	margin-bottom: 0;
	position: fixed;
	z-index: 10;
	background: #fff;
}
.home .container.header {
	position: relative;
	margin: 0;
	background: none;
}
/*.page-template-page-contentbuilder .container.header,
.single-classic .container.header {
	margin-bottom: 100px;
}*/

.post {
	background: #fff;
}
.post .inner_padding p:last-child,
.post .inner_padding hr:last-child {
	margin-bottom: 0;
}
.single-classic .has_featured.post {
	background: #fff;
}
.single-classic .post {
	background: none;
}
.zIndex11 {
	z-index: 11;
}
.inner_75 {
	width: 75%;
	float: left;
	margin: 0 12.5%;
}
.inner_75.post_list_over {
	display: flex;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	align-content: center;
	-webkit-align-content: center;
		
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;

}
.inner_80 {
	width: 80%;
	float: left;
	margin: 0 10%;
	position: relative;
	z-index: 2;
}
.inner_60 {
	width: 60%;
	float: left;
	margin-left: 20%;
	margin-right: 20%;
	position: relative;
	z-index: 2;
}
.inner_50 {
	width: 50%;
	float: left;
	margin-left: 25%;
	margin-right: 25%;
	position: relative;
	z-index: 2;
}

.grijs .inner_60 img.alignleft {
	margin-left: -30px;
	margin-top: 0;
	margin-bottom: 0;
	/*padding-right: 30px;*/
}
.grijs .inner_50 img.alignleft {
	margin-left: -30px;
	margin-top: 0;
	margin-bottom: 0;
	/*padding-right: 30px;*/
}
.section.main .post {
	/*padding-top: 40px;*/
}
.single .section.main .post {
	padding-top: 0;
}
.section.main .post.has_featured {
	margin-top: -75px;
	padding-top: 35px;
	padding-bottom: 15px;
}
.content_slider_content {
	background: #F2F0EC;
	padding: 100px 0;
}
.newslide .portrait_box {
	display: flex;
	  align-items: center;
	  justify-content: center;
}
.newslide .content_slider_content {
	padding: 50px 0;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;

}
.newslide .content_slider_content .inner_padding {
}
.content_slider_content .inner_padding {
	padding: 0 40px;
}
.section.quote .inner_80,
.section.quote .inner_75 {
	border-top: 2px solid #141964;
	border-bottom: 2px solid #141964;
	text-align: center;
	padding: 35px 0 0 0;
}
.section.quote .inner_80 blockquote,
.section.quote .inner_75 blockquote,
.quote blockquote {
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
	margin: 0 20% 35px 20%;
	font-style: normal;
}
.single-artiesten .quote blockquote {
	color: #333;
}
.post .inner_padding blockquote {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}
.single-artiesten .content_box,
.single-projecten .content_box {
	color: #333;
	padding: 40px 0;
	background: #f2f0ec;
}
.single-projecten .content_box {
	background: #9ccfda;
}
.single-artiesten .content_box .inner_padding,
.single-projecten .content_box .inner_padding {
	padding: 0 40px;
}
.min-height {
	min-height: 45px;
}

.section.hero {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	bottom: 0;
}
.artist_img {
	width: 80%;
	margin-bottom: 20px;
	overflow: hidden;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	max-width: 200px;
	display: inline-block;
}
.single .artist_img {
	max-width: 200px;
}

.artist_name {
	font-size: 20px;
	color: #333333;
	font-weight: 500;
}
.artist_dis {
	color: #333333;
}
.single .artist_dis {
	font-size: 26px;
	color: #141964;
	display: inline-block;
	margin-bottom: 70px;
}
.single-classic .artist_dis {
	margin-bottom: 20px;
	font-size: 20px;
}
.tarieven_box {
	float: left;
	width: 100%;
	padding: 50px 0;
	background: #D8D8D8;
	position: relative;
}
.tarieven_box > div {
	position: relative;
	z-index: 2;
}
.tarieven_box .inner_padding {
	padding: 0 40px;
}
.tarieven_box:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	height: 100%;
	z-index: 1;
	background: #D1CAC7;
}
.info_pm_box {
	background: #F2F0EC;
	float: left;
	width: 100%;
	padding: 40px 0;
}
.info_pm_box .inner_padding {
	padding: 0 40px;
}
.info_slider {
	float: left;
	width: 80%;
	margin: 0 10%;
	position: relative;
}
.menu_box_click {
	width: 40px;
	float: right;
/*	top: 30px;*/

	right: 40px;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
}
.menu_bar {
	float: left;
	width: 100%;
	height: 4px;
	margin: 4px 0;
	background: #141964;
}
.container.menulayer {
	position: fixed;
	overflow: hidden;
	width: 100%;
	height: 0;
	left: 0;
	top: 100%;
	right: 0;
	bottom: 0;
	z-index: 101;
	background: #fff;
/*	transition: 250ms;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-ms-transition: 250ms;*/
}
.container.menulayer.open {
	top: 0;
	height: 100%;
}
.menu_side > div {
	opacity: 0;
/*	transition: 350ms;
	-webkit-transition: 350ms;
	-moz-transition: 350ms;
	-ms-transition: 350ms;
	transition-delay: 250ms;
	-webkit-transition-delay: 250ms;
	-moz-transition-delay: 250ms;
	-ms-transition-delay: 250ms;*/
}
.container.menulayer.open .menu_side > div {
	opacity: 1;
}
.menu_side {
	width: 50%;
	max-width: 420px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	height: 100%;
	background: #D1CAC7;
}
.menu_side .menu_side_logo {
	float: left;
	max-width: none;
	width: 100%;
	border-bottom: 1px solid #fff;
	padding: 30px 0 20px 0;
}
.menu_side .logo {
	margin-left: 60px;
	width: 100%;
}
.menu_box {
	width: 70%;
	margin: 0 15%;
	float: left;
	padding: 20px 0;
}
.menu_cta_inner {
	float: left;
	width: 70%;
	margin: 0 15%;
	color: #333333;
	font-variant: 300;
}
.menu_cta_inner h2 {
	font-weight: 500;
	margin-bottom: 0.2em;
}
.menu_close {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 40px;
	height: 40px;
	z-index: 6;
	cursor: pointer;
}
.menu_slider,
ul.menu_slides,
.menu_slides li {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.menu_slider {
	z-index: 1;
}
ul.menu_slides, 
ul.menu_slides li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu_slides li img {
	position: relative;
	left: 51%;
	top: 51%;
	width: auto;
	max-width: none;
	min-height: 102%;
	min-width: 102%;
	transform: translate3d(-50%,-50%,0);
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	-ms-transform: translate3d(-50%,-50%,0);
}
.menu_cta_inner p {
	margin-bottom: 0.8em;
}
.menu_cta_box {
	width: 100%;
	position: absolute;
	padding: 20px 0 40px 0;
	left: 0;
	bottom: 0;
	border-top: 1px solid #fff;
}
.menu_cta_earch {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 100%;
	border-top: 1px solid #fff;
}
.menu_cta_earch .searchbox {
	padding: 0 15%;
}
#searchform {
	margin: 10px 0;
}
#searchform input {
	background: none;
	border: none;
	color: #000;
	font-weight: 100;
	    overflow: auto;
	    outline: none;
	
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	
}
#searchform input::-webkit-input-placeholder {
   color: #000;
   opacity: 1;
}
#searchform input:-moz-placeholder { /* Firefox 18- */
   color: #000;  
      opacity: 1;
}
#searchform input::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
      opacity: 1;
}
#searchform input:-ms-input-placeholder {  
   color: #000;
      opacity: 1;
}
#searchform .fa {
	color: #fff;
	cursor: pointer;
}
.menu_side .logo .laag_cultuur {
	color: #fff;
}
body.post-type-archive-classic,
body.page-template-page-classic,
body.page-template-page-memo-voorstellingen-php,
body.tax-doelgroep,
body.tax-doelgroep .container.header,
body.post-type-archive-classic .container.header,
body.page-template-page-memo-voorstellingen-php .container.header,
body.page-template-page-classic .container.header {
	background: #77A0CC;
}
body.post-type-archive-artiesten,
body.post-type-archive-artiesten .container.header,
body.page-template-page-artiesten-select-php,
body.page-template-page-artiesten-select-php .container.header {
	background: #F0960F;
}
body.post-type-archive-artiesten .header {
	border-bottom-color: rgba(255, 255, 255, .63);
}
body.post-type-archive-artiesten .laag_cultuur,
body.post-type-archive-artiesten .vlak_blauw,
body.page-template-page-artiesten-select .laag_cultuur,
body.page-template-page-artiesten-select .vlak_blauw,
body.search .laag_cultuur,
body.search .vlak_blauw {
	color: #ffffff;
}
body.search,
body.search .container.header {
	background: #d1cac7;
}
.post-list {
	background: #fff;
	padding: 10px 0;
	margin-bottom: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.post-list-search {
	background: #fff;
	padding: 0;
	margin-bottom: 30px;
}
.blog .post-list-search {
	background: #F5F5F5;
}
.post-list .featured {
	margin-bottom: 10px;
}
.archive .post-list .featured {
	max-height: 240px;
	overflow: hidden;
}

.post-list .btn {
	text-decoration: none;
	position: relative;
	width: 100%;
	width: calc(100% - 25px);
	width: -webkit-calc(100% - 25px);
	width: -moz-calc(100% - 25px);
	line-height: 22px;
	float: left;
	color: #141964;
	min-height: 50px;
}
.post-type-archive-artiesten .post-list .btn,
.post-type-archive-artiesten .artist_dis {
	font-size: 14px;
}
.post-list .btn:after {
	content: '';
	position: absolute;
	background: url('images/arrow-right.svg') no-repeat left top;
	width: 22px;
	height: 16px;
	left: 100%;
	top: 50%;
	transform: translate3d(0, -50%,0);
	-webkit-transform: translate3d(0, -50%,0);
	-moz-transform: translate3d(0, -50%,0);
}
body.post-type-archive-artiesten .post-list .btn {
	width: 100%;
	padding: 0;
	text-align: center;
}
body.post-type-archive-artiesten .post-list .btn:after {
	display: none;
}
.post_list_padding {
	padding: 0 10px;
}

/* @group VIDEO */
.info_slides .video_conteiner_box {
	width: 100%;
	margin: 0;
	position: relative;
	float: left;
}
.info_slides .video_container.fullpage {
	z-index: 1;
	position: relative;
}
.info_slides .slide.video-play .caption {
	z-index: 0;
}
.info_slides .video_container.fullpage .video_placeholder {
	z-index: 11;
	min-height: 400px;
}

.info_slides .video_placeholder .fa {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 80px;
	margin-left: -40px;
	margin-top: -40px;
}
.info_slides .vid_placeholder_backup,
.home .vid_placeholder_backup {
	cursor: pointer;
	float: left;
	width: 100%;
	position: relative;
	z-index: 0;
}
.info_slides .video_placeholder,
.home .video_placeholder {
	cursor: pointer;
	float: left;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
}
.info_slides .video_placeholder img,
.home .video_placeholder img {
	display: block;
	width: 100%;
	max-width: 100%;
}
.home .vid_placeholder_backup {
	z-index: -1;
}
.info_slides .video_overlay,
.info_slides .video_prevent_click,
.home .video_prevent_click {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99;
}
.info_slides video_prevent_click {
	z-index: 1;
	height: 100%;
	bottom: 0;
}
.info_slides .video_overlay img,
.video_overlay img {
	opacity: 0;
}

.info_slides .video_player_box,
.overlay_video_home .video_player_box {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	position:absolute;
	z-index: 1;
}

.info_slides .video_player_box .mejs-controls {
	z-index: 10;
}

.info_slides .video_player_box .mejs-overlay-button,
.info_slides .video_player_box .mejs-controls,
.info_slides .video_player_box .mejs-overlay-loading {
	/*display: none !important;*/
}
.info_slides .video_player_box .mejs-container,
.info_slides .video_player_box .me-plugin iframe.mejs-shim, 
.info_slides .video_player_box .me-plugin,
.info_slides video {
    height: 100% !important;
    max-height: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    z-index: 2;
}
.info_slides .video_player_box .mejs-container,
.info_slides .mejs-container {
	z-index: 1;
}

.title_back {
	margin-bottom: 10px;
	text-align: center;
}

.title_back h2 {
	font-size: 17px;
	line-height: 40px;
	margin: 0;
	display: inline-block;
	position: relative;
}
.title_tax_slide h2 {
	display: inline-block;
	position: relative;
	color: #fff;
}
.split_50.title_tax_slide {
	margin: 0 25%;
	color: #fff;
	cursor: pointer;
}
.big-slider_copy {
	position: absolute;
	z-index: 2;
	bottom: 28%;
	width: 100%;
	left: 0;
	padding-bottom: 50px;
}

.title_tax_slide > .caption  {
	width: 80%;
	float: left;
	margin: 20px 10% 80px 10%;
	line-height: 1.1;
	font-size: 38px;
	font-weight: 100%;
}
.title_tax_slide h2:after {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: -8px;
	height: 2px;
	background: #e95c50;
	content: '';
}

.title_back h1:after,
.title_back h2:after {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 4px;
	height: 2px;
	background: #e95c50;
	content: '';
}
.slide_caption {
	position: absolute;
	left: 0;
	width: 100%;
	background: rgba(255, 255, 255, .5);
	bottom: 0;
}
.slide_caption p {
	margin: 10px 20px;
	font-size: 13px;
	text-align: center;
}

/* @end */
/*home*/
.home .container.header {
	border: none;
}
.hero_video_loop,
.hero_video_loop .video_conteiner_box,
#vid_home_1 .mejs-container,
#vid_home_1 {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 101%;
	z-index: 1;	
}
#vid_home_1 video,
#vid_home_1 .mejs-container {
	position: absolute;
	left: 50%;
	top: 50%;
	height: auto !important;
	width: auto !important;
	min-width: 100% !important;
	min-height: 100% !important;
	transform: translate3d(-50%,-50%,0);
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	-ms-transform: translate3d(-50%,-50%,0);
}
body.home #vid_home_1 .mejs-controls,
body.home #vid_home_1 .mejs-overlay-play .mejs-overlay-button,
body.home #vid_home_1 .mejs-overlay-loading {
	display: none !important;
}
.container.overlay_video_home {
	position: fixed;
	z-index: -1;
	left: 0;
	top: 100%;
	height: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0,0,0, .65);
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
}
.container.overlay_video_home .inner {
	z-index: 2;
	position: relative;
}
.overlay_bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.container.overlay_video_home.open {
	opacity: 1;
	z-index: 999;
	top: 0;
	height: 100%;
}
.container.overlay_video_home > .inner {
	margin-top: 50px;
	margin-bottom: 50px;
	max-width: 90%;
}
.container.overlay_video_home .close {
	cursor: pointer;
	position: absolute;
	left: 100%;
	bottom: 100%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
}
.hero_cta {
	position: absolute;
	width: 43%;
	bottom: 8%;
	right: 2%;
	z-index: 3;
	color: #fff;
	font-weight: 100;
	cursor: pointer;
}
.hero_cta h1 {
	text-align: left;
	color: #141964;
	margin-top: 10px;
	margin-bottom: 20px;
}
.cta_vid {
	float: left;
	width: 20%;
	max-width: 40px;
}
.hero_cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 2;
}
.mejs-offscreen {
	display: none;
}
.container.content {
	padding-bottom: 100px;
	padding-top: 120px;
}
.container.content.big-slider_content {
	padding-top: 15px;
}
.home .container.content {
	margin-top: 0;
	padding-top: 0;
}
body.home .container.content {
	padding-bottom: 0;
}
body.home .container.content.homefix {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.post-type-archive-projecten .post-list a {
	color: #333;
	font-size: 18px;
}
.post-type-archive-projecten .post-list h2 {
	font-size: 18px;
}
.post-type-archive-projecten .post-list .split_100.row p {
	margin: 0;
}
.post-type-archive-projecten .post-list .split_100.row {
	margin: 15px 0;
}
.post-type-archive-projecten .post-list .btn:after {
	left: auto;
	right: 0;
	background: url('images/arrow-right-grijs.svg') no-repeat left top;
}
.post-type-archive-projecten .featured {
	-webkit-border-radius: 300px;
	-moz-border-radius: 300px;
	border-radius: 300px;
	overflow: hidden;
	width: 80%;
	margin: 0 10%;
	max-width: 200px;
}
.post-type-archive-projecten .post-list:nth-child(even) {
	background: #D8D8D8;
}

.projecten-list-box {
	margin: 0 0 20px 0;
	padding: 20px 0;
	background: #9CCFDA;
	position: relative;
}
.projecten-list-box .inner_padding,
.post-list-search .inner_padding {
	padding: 0 60px 0 40px;
}
.post-list-search .split_75 {
	padding: 30px 0;
}
.post-list-search {
	position: relative;
}
.post-list-search .row.title {
	margin-bottom: 20px;
}
.post-list-search p {
	margin-bottom: 0;
}
.img_list_new {
	position: absolute;
	left: 0;
	top: 0;
	width: 25%;
	height: 100%;
	overflow: hidden;
}
.img_list_new img {
	position: relative;
	min-height: 101%;
	left: 50%;
	max-width: none;
	width: auto;
	min-width: 101%;
	max-height: 101%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
}

.post-type-archive-projecten .post-list:nth-child(even) .projecten-list-box  {
	background: #ffffff;
}
/* @end */

/* @group Tekst
---------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}

h1 {
	font-size: 32px;
	line-height: 1;
	margin-bottom: 35px;
	text-align: center;
}
.title_back h1 {
	text-align: center;
	margin: 0;
	position: relative;
	padding: 0;
	font-size: 17px;
	line-height: 40px;
	margin-bottom: 8px;
	display: inline-block;
}
.info_pm h2 {
	text-align: center;
	margin-bottom: 20px;
}
.page-template-page-contentbuilder .section.main h1,
.single-classic .section.main h1 {
	/*padding: 40px 0 10px;*/
}
h1.single_title {
	position: relative;
}
h1.single_title:after {
	content: '';
	left: 50%;
	bottom: -25px;
	position: absolute;
	width: 150px;
	transform: translate3d(-50%,0,0);
	-webkit-transform: translate3d(-50%,0,0);
	-moz-transform: translate3d(-50%,0,0);
	height: 10px;
	background: #E95C50;
}
.tarieven_box h1,
.content_slider_content h1 {
	text-align: left;
}

h2 {
	font-size: 22px;
	line-height: 1.15;
	margin-bottom: 8px;
}

h3 {
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 10px;
}

h4, h5, h6 {
	font-size: 11px; /* 1px meer dan basis (10px) */
	margin-bottom: 12px;
}

em, i {
	font-style: italic;
}

.strong,
strong, b {
	font-weight: bold;
}

blockquote, q, cite {
	font-style: italic;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	content: none;
}

code, kbd, pre, samp, tt {
	font-family: "andale mono", consolas, monaco, "lucida console", "courier new", courier, monospace;
	line-height: 1.3;
}

pre {
	/* word-wrap: break-word; */
	white-space: pre-wrap;
}

abbr, acronym, dfn {
	border-bottom: none;
	cursor: help;
	font-style: normal;
	font-variant: normal;
}

var {
	font-style: normal;
}
.center,
center {
	text-align: center;
}
/* @end */

/* @group Hypertext
---------------------------------------- */

a:focus {
	outline:none;
}
a {
	color: #383fa6;
}
a:visited {
	color: #383fa6;
}

.cta,
.next_button a,
.gform_button[type="submit"] {
	background: #fff;
	color: #E95C50;
	text-decoration: none;
	padding: 0 20px;
	font-weight: normal;
	font-weight: 300;
	border: 2px solid #E95C50;
	display: inline-block;
	line-height: 40px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;

	transition: 250ms;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-ms-transition: 250ms;
	
	-webkit-appearance: none;
}
.page-template-page-contentbuilder-php .cta.back {
	color: #e95c50;
}
.gform_button[type="submit"],
.cta.rood,
.cta:hover {
	background: #E95C50;
	color: #fff;
}
.gform_button[type="submit"]:hover, 
.cta.rood:hover {
	color: #E95C50;
	background: #fff;
}
.artist_box .cta {
	margin-top: 20px;
}
.footer .cta {
	float: right;
}
.footer p {
	margin: 0;
	line-height: 26px;
}
.next_button,
.back_button {
	position: absolute;
	top: 0;
	left: 30px;
	text-transform: lowercase;
}

.next_button {
	left: auto;
	right: 30px;
}
.cta.back,
.next_button a  {
	background: none;
	position: relative;
	color: #141964;
	border-color: #ffffff;
	font-weight: 300;
	border: none;
	padding: 0 20px 0 40px;
	transition: 250ms;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
}
.header .cta.back {
	float: right;
}
.next_button a {
	padding: 0 40px 0 20px;
}
.single-artiesten .cta.back,
.single-projecten .cta.back,
.single-classic .cta.back,
.page-template-page-memo-voorstellingen-php .cta.back,
.page-template-page-contentbuilder-php .cta.back {
	color: #141964;
	border-color: #e95c50;
}
.next_button a {
	color: #141964;
	border-color: #141964;
}
.next_button a:hover {
	background: #141964;
	color: #fff;
}
.cta.back:before,
.next_button a:before {
	content: '';
	position: absolute;
	/*background: url('images/arrow-left-white.svg') no-repeat left top;*/
	background: url('images/arrow-left.svg') no-repeat left top;
	width: 22px;
	height: 16px;
	left: 10px;
	top: 50%;
	transform: translate3d(0, -50%,0);
	-webkit-transform: translate3d(0, -50%,0);
	-moz-transform: translate3d(0, -50%,0);
}
.next_button a:before {
	left: auto;
	right: 10px;
	background: url('images/arrow-right.svg') no-repeat left top;
}
.post-list-search .btn {
	position: relative;
	float: left;
	width: 100%;
}
.post-list-search .btn:after {
	position: absolute ;
	right: 20px;
	top: 50%;
	width: 20px;
	height: 20px;
	content: "";
	background: url('images/arrow-right.svg') no-repeat center center;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);	
	-moz-transform: translate(0,-50%);	
	-ms-transform: translate(0,-50%);	
}
.header .cta.back:before,
.single-artiesten .cta.back:before,
.single-projecten .cta.back:before,
.single-classic .cta.back:before,
.page-template-page-memo-voorstellingen-php .cta.back:before,
.page-template-page-contentbuilder-php .cta.back:before {
	background: url('images/arrow-left.svg') no-repeat left top;
}
.post-type-archive-projecten .cta.back {
	color: #e95c50;
	border-color: #e95c50;
}
.post-type-archive-projecten .cta.back:before {
	background: url('images/arrow-left-red.svg') no-repeat left top;
}
.header .cta.back:hover,
.post-type-archive-projecten .cta.back:hover,
.single-artiesten .cta.back:hover,
.single-projecten .cta.back:hover,
.single-classic .cta.back:hover,
.page-template-page-memo-voorstellingen-php .cta.back:hover,
.page-template-page-contentbuilder-php .cta.back:hover {
	background: #141964;
	color: #fff;
}
.single-artiesten .next_button a:hover:before,
.single-projecten .next_button a:hover:before {
	background: url('images/arrow-right-white.svg') no-repeat left top;
}
.header a.cta.back:hover:before,
.post-type-archive-projecten .cta.back:hover:before,
.single-artiesten .cta.back:hover:before,
.single-classic .cta.back:hover:before,
.page-template-page-memo-voorstellingen-php .cta.back:hover:before,
.page-template-page-contentbuilder-php .cta.back:hover:before {
	background: url('images/arrow-left-white.svg') no-repeat left top;	
}
body .container.header a.cta.back {
	border: 2px solid #141964;
	line-height: 26px;
	margin: 3px 20px 0 0;
	text-transform: lowercase;
	font-size: 14px;
}

/* @end */


/* @group Image
---------------------------------------- */
img {
	border: 0;
	width: 100%;
	display: block;
	max-width: 100%;
}
.inner_padding p img {
	width: auto;
	/*height: auto;*/
}
.alignnone {
	height: auto;
}

.logo .laag_memo {
	color: #262A5B;
}
.logo .cirkel_rood {
	color: #E95E51;
}
.logo .vlak_blauw {
	color: #9DCFD9;
}
.logo .laag_cultuur {
	color: #9DCFD9;
}
.hero_cover svg {
	/*opacity: 0.1;*/
	display: block;
	left: 52%;
	top: 0;
	position: relative;
	transform: translate3d(-52%,0,0);
	-webkit-transform: translate3d(-52%,0,0);
	-moz-transform: translate3d(-52%,0,0);
	-ms-transform: translate3d(-52%,0,0);
	width: auto;
	height: 104%;
	min-width: 104%;
	
	min-height: 104%;

	color: #F5B4BE;
	animation: colorAniHome 10s ease-in-out 0s infinite forwards;
	-webkit-animation: colorAniHome 10s ease-in-out 0s infinite forwards;
	-moz-animation: colorAniHome 10s ease-in-out 0s infinite forwards;
}
.home .container.header {
	z-index: 2;
	position: relative;
	background: non;
/*	animation: colorAniHomeBG 10s ease-in-out 0s infinite forwards;
	-webkit-animation: colorAniHomeBG 10s ease-in-out 0s infinite forwards;*/
	/*-moz-animation: colorAniHomeBG 10s ease-in-out 0s infinite forwards;	*/
}
.home .container.header .laag_cultuur {
	color: #fff;
}

.home .container.content {
	margin-top: -2px;
	z-index: 1;
}
@keyframes colorAniHome {
	0% {
		color: #F5B4BE;
	}
	20% {
		color: #F0960F;
	}
	40% {
		color: #E95C50;
	}
	60% {
		color: #77A0CC;
	}
	80% {
		color: #9CCFDA
	}
	100% {
		color: #F5B4BE;	
	}
}
@-webkit-keyframes colorAniHome {
	0% {
		color: #F5B4BE;
	}
	20% {
		color: #F0960F;
	}
	40% {
		color: #E95C50;
	}
	60% {
		color: #77A0CC;
	}
	80% {
		color: #9CCFDA
	}
	100% {
		color: #F5B4BE;	
	}
}
@-moz-keyframes colorAniHome {
	0% {
		color: #F5B4BE;
	}
	20% {
		color: #F0960F;
	}
	40% {
		color: #E95C50;
	}
	60% {
		color: #77A0CC;
	}
	80% {
		color: #9CCFDA
	}
	100% {
		color: #F5B4BE;	
	}
}
@keyframes colorAniHomeBG {
	0% {
		background: #F5B4BE;
	}
	20% {
		background: #F0960F;
	}
	40% {
		background: #E95C50;
	}
	60% {
		background: #77A0CC;
	}
	80% {
		background: #9CCFDA
	}
	100% {
		background: #F5B4BE;	
	}
}
@-webkit-keyframes colorAniHomeBG {
	0% {
		background: #F5B4BE;
	}
	20% {
		background: #F0960F;
	}
	40% {
		background: #E95C50;
	}
	60% {
		background: #77A0CC;
	}
	80% {
		background: #9CCFDA
	}
	100% {
		background: #F5B4BE;	
	}
}
@-moz-keyframes colorAniHomeBG {
	0% {
		background: #F5B4BE;
	}
	20% {
		background: #F0960F;
	}
	40% {
		background: #E95C50;
	}
	60% {
		background: #77A0CC;
	}
	80% {
		background: #9CCFDA
	}
	100% {
		background: #F5B4BE;	
	}
}

@keyframes colorAniHomeBlue {
	0% {
		color: #ffffff;
	}
	20% {
		color: #9CCFDA;
	}
	40% {
		color: #ffffff;
	}
	60% {
		color: #ffffff;
	}
	80% {
		color: #ffffff;
	}
	100% {
		color: #ffffff;	
	}
}
@-webkit-keyframes colorAniHomeBlue {
	0% {
		color: #ffffff;
	}
	20% {
		color: #9CCFDA;
	}
	40% {
		color: #ffffff;
	}
	60% {
		color: #ffffff;
	}
	80% {
		color: #ffffff;
	}
	100% {
		color: #ffffff;	
	}
}
@-moz-keyframes colorAniHomeBlue {
	0% {
		color: #ffffff;
	}
	20% {
		color: #9CCFDA;
	}
	40% {
		color: #ffffff;
	}
	60% {
		color: #ffffff;
	}
	80% {
		color: #ffffff;
	}
	100% {
		color: #ffffff;	
	}
}
@keyframes colorAniHomeBlue2 {
	0% {
		color: #ffffff;
	}
	20% {
		color: #9CCFDA;
	}
	40% {
		color: #ffffff;
	}
	60% {
		color: #ffffff;
	}
	80% {
		color: #ffffff;
	}
	100% {
		color: #ffffff;	
	}
}
@-webkit-keyframes colorAniHomeBlue2 {
	0% {
		color: #ffffff;
	}
	20% {
		color: #9CCFDA;
	}
	40% {
		color: #ffffff;
	}
	60% {
		color: #ffffff;
	}
	80% {
		color: #ffffff;
	}
	100% {
		color: #ffffff;	
	}
}
@-moz-keyframes colorAniHomeBlue2 {
	0% {
		color: #ffffff;
	}
	20% {
		color: #9CCFDA;
	}
	40% {
		color: #ffffff;
	}
	60% {
		color: #ffffff;
	}
	80% {
		color: #ffffff;
	}
	100% {
		color: #ffffff;	
	}
}


@keyframes colorAniHomeRed {
	0% {
		color: #E95C50;
	}
	20% {
		color: #ffffff;
	}
	40% {
		color: #ffffff;
	}
	60% {
		color: #E95C50;
	}
	80% {
		color: #E95C50;
	}
	100% {
		color: #E95C50;	
	}
}
@-webkit-keyframes colorAniHomeRed {
	0% {
		color: #E95C50;
	}
	20% {
		color: #ffffff;
	}
	40% {
		color: #ffffff;
	}
	60% {
		color: #E95C50;
	}
	80% {
		color: #E95C50;
	}
	100% {
		color: #E95C50;	
	}
}
@-moz-keyframes colorAniHomeRed {
	0% {
		color: #E95C50;
	}
	20% {
		color: #ffffff;
	}
	40% {
		color: #ffffff;
	}
	60% {
		color: #E95C50;
	}
	80% {
		color: #E95C50;
	}
	100% {
		color: #E95C50;	
	}
}

/* @end */

/* @group List
---------------------------------------- */

ul {
	list-style: disc outside none;
}

ol {
	list-style: decimal outside none;
}

li {
	margin-left: 2em;
}

li ul, li ol {
	margin-bottom: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1em;
}
.slider_box {
	/*position: absolute;*/
	float: left;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
}
.portrait_box {
	background: #f2f0ec;
}
.flex-control-nav {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	z-index: 4;
	margin: 0;
	padding: 0;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 7px;
	padding: 0;
	width: 15px;
	height: 15px;
	display: inline-block;
}
.flex-control-nav li a {
	width: 15px;
	height: 15px;
	display: block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #fff;
	text-indent: -99999px;
	transition: 250ms;
	-webkit-transition: 250ms;
	-moz-transition: 250ms;
	-ms-transition: 250ms;
	-o-transition: 250ms;
	cursor: pointer;
}
.flex-control-nav li a.flex-active {
	background: #E95C50;
}
.info_slider .flex-control-nav {
	position: relative;
	bottom: auto;
	display: table;
	table-layout: fixed;
}
.info_slider .flex-control-nav li {
	width: auto;
	height: 40px;
	line-height: 60px;
	display: table-cell;
	margin: 0;
}
.info_slider .flex-control-nav li a {
	text-indent: 0;
	border-top: 20px solid #DAEDE1;
	background: #F2F0EC;
	height: 40px;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.info_slider .flex-control-nav li a.flex-active {
	border-top: 20px solid #9CCFDA;
	background: #F2F0EC;
}
ul.info_slides,
ul.info_slides li {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
}
ul.info_slides li {
	background: #fff;
}
ul.slides,
ul.slides li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%
}
.newslide ul.slides,
.newslide ul.slides li {
	position: relative;
	width: 100%;
}
.newslide ul.slides > li {
	width: 100%;
}
.newslide ul.slides li img {
	min-height: 0;
	min-width: 0;
	left: 0;
	top: 0;
	width: 100%;
	transform: translate3d(0,0, 0);
	-webkit-transform: translate3d(0,0, 0);
	-moz-transform: translate3d(0,0, 0);
	-ms-transform: translate3d(0,0, 0);
} 
ul.slides li {
	position: relative;
	float: left;
	width: 50%;
	overflow: hidden;
}
ul.slides li img {
	position: relative;
	margin: 0;
	top: 50%;
	left:50%;
	height: auto;
	width: auto;
	max-width: none;
	/*max-width: 100%;*/
	min-height: 100%;
	min-width: 100%;
	transform: translate3d(-50%,-50%, 0);
	-webkit-transform: translate3d(-50%,-50%, 0);
	-moz-transform: translate3d(-50%,-50%, 0);
	-ms-transform: translate3d(-50%,-50%, 0);
}
.single-artiesten ul.slides li img {
	max-height: 100%;
}
.zo_werkt_het {
	text-align: center;
	overflow: hidden;
}
.zo_werkt_het h2 {
	margin-bottom: 20px;
}
.zo_werkt_het ol {
	margin: 0;
	text-align: left;
	padding: 0;
	list-style: none;
	background: #beb3ae;
	/*float: left;
	width: 100%;*/
	display: flex;
	flex-wrap: wrap;
	counter-reset: cc_count;
}
.zo_werkt_het ol li {
	position: relative;
	background: #beb3ae;
	border: 1px solid #fff;
	border-bottom: 0;
	width: 33.3333%;
	min-width: 200px;
	float: left;
	color: #fff;
	margin: 0 -1px;
	padding: 0;
	min-height: 200px
}
.zo_werkt_het ol li p {
	margin: 0;
	padding: 50px 30px 50px 105px;
}
.zo_werkt_het ol li:before {
	content: counter(cc_count);
	counter-increment: cc_count;
	position: absolute;
	left: 20px;
	top: 60px;
	width: 55px;
	height: 55px;
	background: #e95c50;
	text-align: center;
	line-height: 55px;
	font-weight: 500; 
	font-size: 36px;
	color: #fff;
	-webkit-border-radius: 65px;
	-moz-border-radius: 65px;
	border-radius: 65px;
}
.map_box {
	position: relative;
	z-index: 0;
}
.googleMap {
	height: 475px;
}

/* @end */


/* @group Presentation
---------------------------------------- */
hr {
	border: 0;
	border-bottom: 1px solid;
}

big {
	font-size: 1.25em;
}

small, sub, sup {
	font-size: .85em;
}

sub, sup {
	line-height: 1;
}

sub {
	vertical-align: bottom;
}

sup {
	vertical-align: top;
}

del, s, strike {
	text-decoration: line-through;
}

ins {
	border-bottom: none;
	text-decoration: none;
}

bdo {
	border-bottom: none;
}

u {
	text-decoration: underline;
}
/* @end */

/* @group Temp */
.bg_conatiner {
	position: fixed;
	background: rgba(255, 255, 255, .75);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	opacity: 1;
	transition: 350ms;
	-webkit-transition: 350ms;
	-moz-transition: 350ms;
	-ms-transition: 350ms;
}
.bg_conatiner.hide {
	opacity: 0;
}
.bg_conatiner .container_temp {
	top: 50px;
	position: relative;
	margin: 0 auto;
	max-width: 640px;
	text-align: center;
	padding: 0 30px;
}
.bg_conatiner .container_temp .split_100 .bg_logo {
	width: 50%;
	float: left;
	margin: 0 25% 50px 25%;
}
.bg_conatiner .container_temp .split_100 .bg_logo .laag_memo {
	color: #262a5b;
}
.bg_conatiner .container_temp .split_100 .bg_logo .cirkel_rood {
	color: #e95e51;
}
.bg_conatiner .container_temp .split_100 .bg_logo .vlak_blauw,
.bg_conatiner .container_temp .split_100 .bg_logo .laag_cultuur {
	color: #9dcfd9;
}
.bg_conatiner .container_temp .split_100 {
	float: left;
	width: calc(100%-80px);
	padding: 40px;
	background: #fff;
}
.bg_conatiner .container_temp .split_100 h2 {
	font-size: 30px;
	margin-bottom: 50px;
	color: #e95c50;
}
.bg_conatiner .container_temp .split_100 p {
	font-size: 20px;
	color: #262a5b;
}

/* @end */

/* @group Form
---------------------------------------- */
fieldset {
	padding: 1em;
}

legend {
	font-weight: bold;
	padding: 0 .25em;
}

input, textarea, select, button {
	font-family: inherit;
	font-size: 1em;
}

input[type=button], input[type=file], input[type=image], input[type=reset], input[type=submit], 
button[type=button], button[type=reset], button[type=submit] {
	cursor: pointer;
	line-height: 1;
}

input[type=text], input[type=password], textarea {
	padding: 1px;
}

textarea {
	line-height: 1.25;
	text-align: left;
}
/* @end */

/* @group Table
---------------------------------------- */
table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.3;
}

caption, th, td {
	text-align: left;
	vertical-align: top;
}

th, td {
	border: 1px solid;
	padding: .5em 1em;
}

caption {
	padding-bottom: 1em;
}

th {
	font-weight: bold;
}
.tarieven_box table {
	width: 100%;
	float: left;
}
.tarieven_box th,
.tarieven_box td {
	border: none;
	padding: 0;
}
.tarieven_box td:first-child {
	width: 60%;
}
.hero_top {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.big-slider,
.featured-slide {
	position:relative;
}
.big-slider {
	margin-top: 100px;
}
.featured-slide:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;

	background: url(images/bg_image.png) bottom repeat-x;
	background-size: 100% 75%;
}
.cta_down {
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	border: 1px solid #fff;
	background: url(images/arrow-down-white.svg) no-repeat center center;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
}

/* @end */

/* @group Navigation WP (voobeeld)
---------------------------------------- */

.menu_title {
	float: left;
	color: #fff;
}
.menu {
	list-style: none;
	text-align: right;
	padding: 0;
	margin: 5px 0 20px 0;
	width: 100%;
	float: left;
	font-size: 17px;
}
.sub-menu {
	list-style: none;
	margin: 0 0 10px 10px;
	float: left;
/*	display: none;*/
}
.menu li {
	float: left;
	width: 100%;
	margin: 0;
	text-align: left;
	padding: 0;
}
.menu li a {
	color: #333333;
	text-decoration: none;
	display: block;
}
.current-menu-item a,
.current-page-ancestor,
.menu li a:hover {
	/*background: #676767;*/
}

/* @end */

/* @group Wordpress Core 
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* @end */
/*@media screen and (min-width: 1200px) {
	.hero_cover svg {
		top: -15%;
	}
}
@media screen and (min-width: 1400px) {
	.hero_cover svg {
		top: -20%;
	}
}
@media screen and (min-width: 1700px) {
	.hero_cover svg {
		top: -25%;
	}
}*/

.home.mobile .container.content.homefix .vid_placeholder_backup {
	/*position: absolute;*/
	left: 0;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.home.mobile .container.content.homefix .vid_placeholder_backup img {
	position: relative;
	left: 50%;
	top: 50%;
	width: auto;
	max-width: none;
	min-height: 100%;
	transform: translate3d(-50%,-50%,0);
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
}
.home.mobile .container.content.homefix .video_player_box {
	display: none;
}

@media screen and (max-width: 1280px) {
	.menu_side .menu_side_logo {
		padding: 20px 0 10px 0;
	}
	.menu_cta_box {
		padding: 10px 0 20px 0;	
	}
	.split_50.title_tax_slide {
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
	}
	.menu_side .logo,
	.menu_box,
	.menu_cta_inner {
		margin: 0 10%;
	}
	.menu_cta_earch .searchbox {
		padding: 0;
		margin: 0 10%;
	}
	.menu_box {
		padding: 10px 0;
	}

}
@media screen and (max-width: 1025px) {
	.menu_side .menu_side_logo {
		padding: 20px 0 10px 0;
	}
	.menu_cta_box {
		padding: 10px 0 20px 0;	
	}
	.split_50.title_tax_slide {
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
	}
	.menu_side .logo,
	.menu_box,
	.menu_cta_inner {
		margin: 0 10%;
	}
	.inner_75 {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.title_back .split_125 {
		width: 25%;
	}
	.container.footer {
		text-align: center;
		
	}
	.container.footer .split_70 {
		width: 90%;
		margin: 0 5%;
	}
	.container.footer .cta {
		display: inline-block;
		float: none;
	}
	.container.footer p {
		line-height: 1.5;
	}
	.g_12_3 {
		 width: 31.481%;
	}
	.container.content {
		padding-bottom: 130px;
	}
	.next_button, .back_button {
		position: relative;
		float: left;
	}
	.next_button {
		float: right;
	}
	.inner_80 {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	.section.content_slider.grijs .inner_60 {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	.inner_padding {
		padding: 0 30px;
	}
	.inner_50 {
		width: 70%;
		margin-right: 15%;
		margin-left: 15%;
	}
}

/* @Group Responsive */
@media screen and (max-width: 768px) {
	.inner_padding p img {
		height: auto;
	}
	.container.overlay_video_home .close {
		left: auto;
		right: 0;
	}
	.zo_werkt_het ol li {
		width: 50%;
	}
	.inner {
		padding-left: 0;
		padding-right: 0;
	}
	.header .inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.inner_50 {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	.inner_75,
	/*.inner_50,*/
	.inner_60,
	.inner_80 {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.section.main .post.has_featured {
		margin-top: 0;
	}
	.split_50 {
		width: 100%;
	}
	.split_50.title_tax_slide {
		width: 60%;
		margin: 0 20%;
	}
	.tarieven_box:after {
		display: none;
	}
	.slider_box,
	ul.slides, ul.slides li {
		position: relative;
	}
	.inner_padding {
		padding: 0 30px;
	}
	.menu_side {
		max-width: none;
		width: 100%;
	}
	.menu_box,
	.menu_cta_inner {
		width: 90%;
		margin: 0 5%;
	}
	.menu_box .split_100 {
		width: 32%;
		margin: 0 1% 0 0 ;
	}
	.menu_cta_box {
		position: relative;
		float: left;
	}
	.menu_side .logo {
		width: 50%;
		margin-left: 15px;
	}
	.menu_close {
		right: 15px;
	}
	.container.header {
		padding-top: 30px;
	}
	.menu_side .menu_side_logo {
		padding-top: 30px;
	}
	.menu_slider {
		display: none;
	}
	.container.menulayer.open {
		background: #d1cac7;
		overflow-y: scroll;
	}
	.title_back .split_125 {
		width: 40%;
	}
	.title_back .split_75 {
		width: 60%;
	}
	.post-type-archive-projecten .post-list > .split_30 {
		display: none;
	}
	.post-type-archive-projecten .post-list .split_70 {
		width: 95%;
	}
	.single-artiesten .content_box,
	.single-projecten .content_box {
		padding-top: 0;

	}
	.single-artiesten .content_box ul.slides li,
	.single-projecten .content_box ul.slides li {
		height: 450px;
		overflow: hidden;
		margin-bottom: 30px;
		width: 100%;
	}
	ul.slides, ul.slides li {
		width: 100%;
	}
	.single-artiesten .content_box ul.slides li img,
	.single-projecten .content_box ul.slides li img,
	ul.slides li img {
		top: 0;
		max-width: 100%;
		min-height: 0;
		height: auto;
		
		height: auto;
		max-height: none;
		left: 0;
		transform: translate3d(0,0, 0);
		-webkit-transform: translate3d(0,0, 0);
		-moz-transform: translate3d(0,0, 0);
		-ms-transform: translate3d(0,0, 0);
		
	}
	h1 {
		font-size: 34px;
	}
	.single .artist_dis {
		font-size: 20px;
		margin-bottom: 40px;
	}
	.section.quote .inner_80 blockquote, .section.quote .inner_75 blockquote, .quote blockquote {
		margin: 0 10% 25px 10%;
		font-size: 32px;
		line-height: 1.4;
	}
	.section.devider {
		margin: 20px 0 40px 0;
	}
	
	
	/* home */
	.section.hero {
		position: absolute;
		left: 0;
		height: 100%;
	}
	.hero_cta {
		width: 80%;
		right: auto;
		bottom: auto;
		left: 10%;
		bottom: 10%;
		z-index: 10;
	}
	.hero_cta h1 {
		font-size: 30px;
		color: #fff;
	}
	.hero_cover {
		display: none;
	}
	.hero_cover,
	.hero_top {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 5;
		height: 100%;
		width: 100%;
	}
	.home .container.content.homefix .vid_placeholder_backup {
		/*position: absolute;*/
		left: 0;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
	}
	.home .container.content.homefix .vid_placeholder_backup img {
		position: relative;
		left: 50%;
		top: 50%;
		width: auto;
		opacity: 0;
		max-width: none;
		min-height: 100%;
		transform: translate3d(-50%,-50%,0);
		-webkit-transform: translate3d(-50%,-50%,0);
		-moz-transform: translate3d(-50%,-50%,0);
	}
	.home .container.content.homefix .vid_placeholder_backup {
		background: #F5B4BE;
		animation: colorAniHomeBG 10s ease-in-out 0s infinite forwards;
		-webkit-animation: colorAniHomeBG 10s ease-in-out 0s infinite forwards;
		-moz-animation: colorAniHomeBG 10s ease-in-out 0s infinite forwards;	
	}
	.home .container.content.homefix .video_player_box {
		display: none;
	}
	.title_tax_slide > .caption {
		font-size: 20px;
	}
	.cta_down {
		width: 30px;
		height: 30px;
		bottom: 10px;
	}
	.title_tax_slide > .caption {
		margin-bottom: 50px;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.big-slider_copy {
		padding-bottom: 20px;
	}
	.cta.back {
		display: none;
	}
	ul.slides li img {
		top: 0;
		margin: 0;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		
	}
	.menu_cta_earch {
		position: relative;
		border-bottom: 1px solid #fff;
		border-top: none;
		margin-bottom: 15px;
	}
	.menu_cta_box {
		padding-top: 0;
	}

}
@media screen and (max-width: 767px) {
	.container.footer {
		position: relative;
		z-index: 1;
	}
	.container.content {
		padding-bottom: 0;
	}
	
	.g_12_3,
	.g_12_4 {
		width: 48.148%;
	}
	.post-list {
		margin-bottom: 15px;
	}
	.post-list-search .excerpt {
		display: none;
	}
	.img_list_new {
		position: relative;
	}
	.img_list_new img {
		position: relative;
		min-height:0;
		left: auto;
		max-width: none;
		width: 100%;
		min-width:0;
		max-height:none;
		transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
	}

	
}

@media screen and (max-width: 480px) {
	.grijs .inner_60 img.alignleft,
	.grijs .inner_50 img.alignleft {
		margin-left: 0;
		margin-right: 0;
	}
	.newslide .portrait_box {
		display: block;
	}
	.newslide .portrait_box .split_50.slider_box {
		width: 100%;	
	}
	.big-slider_copy {
		bottom: 0;
	}
	.split_50.title_tax_slide {
		width: 80%;
		margin: 0 10%;
	}
	.zo_werkt_het ol li {
		width: 100%;
	}
	.inner_padding {
		padding: 0 15px;
	}
	.menu_box .split_100 {
		margin: 0;
		width: 100%;
	}
	.single-artiesten .content_box ul.slides li,
	.single-projecten .content_box ul.slides li {
		height: 250px;
	}
	.section.quote .inner_80 blockquote, .section.quote .inner_75 blockquote, .quote blockquote {
		margin: 0 10% 25px 10%;
		font-size: 26px;
	}
	h1 {
		font-size: 28px;
	}
	.single .artist_dis {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.g_12_3,
	.g_12_4 {
		width: 98.148%;
	}
	.post-list-search .split_75 {
		padding: 15px 0;
	}
	.post-list-search .row.title {
		margin-bottom: 0;
	}
}
/* @end 