/* Container */

	.sf_container {
		margin: 0 auto;
		max-width: 100%;
/*		width: 1600px; */
    width:100%;
	}
/* Row */

	.sf_row {
		display: flex;
		flex-wrap: wrap;
		box-sizing: border-box;
		align-items: stretch;
	}

		.sf_row > * {
			box-sizing: border-box;
		}

		.sf_row.gtr-uniform > * > :last-child {
			margin-bottom: 0;
		}

		.sf_row.aln-left {
			justify-content: flex-start;
		}

		.sf_row.aln-center {
			justify-content: center;
		}

		.sf_row.aln-right {
			justify-content: flex-end;
		}

		.sf_row.aln-top {
			align-items: flex-start;
		}

		.sf_row.aln-middle {
			align-items: center;
		}

		.sf_row.aln-bottom {
			align-items: flex-end;
		}
    
		.sf_row {
			margin-top: -40px;
			margin-left: -40px;
		}

			.sf_row > * {
				padding: 40px 0 0 40px;
			}

			.sf_row.gtr-uniform {
				margin-top: -40px;
			}

				.sf_row.gtr-uniform > * {
					padding-top: 40px;
				}

		@media screen and (min-width: 961px) and (max-width: 1880px) {

			.sf_row {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}

				.sf_row > * {
					box-sizing: border-box;
				}

				.sf_row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.sf_row.aln-left {
					justify-content: flex-start;
				}

				.sf_row.aln-center {
					justify-content: center;
				}

				.sf_row.aln-right {
					justify-content: flex-end;
				}

				.sf_row.aln-top {
					align-items: flex-start;
				}

				.sf_row.aln-middle {
					align-items: center;
				}

				.sf_row.aln-bottom {
					align-items: flex-end;
				}

				.sf_row {
					margin-top: -40px;
					margin-left: -40px;
				}

					.sf_row > * {
						padding: 40px 0 0 40px;
					}

					.sf_row.gtr-uniform {
						margin-top: -40px;
					}

						.sf_row.gtr-uniform > * {
							padding-top: 40px;
						}

		}

		@media screen and (min-width: 961px) and (max-width: 1620px) {

			.sf_row {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}

				.sf_row > * {
					box-sizing: border-box;
				}


				.sf_row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.sf_row.aln-left {
					justify-content: flex-start;
				}

				.sf_row.aln-center {
					justify-content: center;
				}

				.sf_row.aln-right {
					justify-content: flex-end;
				}

				.sf_row.aln-top {
					align-items: flex-start;
				}

				.sf_row.aln-middle {
					align-items: center;
				}

				.sf_row.aln-bottom {
					align-items: flex-end;
				}

				.sf_row > .imp-normal {
					order: -1;
				}

				.sf_row {
					margin-top: -40px;
					margin-left: -40px;
				}

					.sf_row > * {
						padding: 40px 0 0 40px;
					}

					.sf_row.gtr-uniform {
						margin-top: -40px;
					}

						.sf_row.gtr-uniform > * {
							padding-top: 40px;
						}
	
  	}

		@media screen and (min-width: 961px) and (max-width: 1320px) {

			.sf_row {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}

				.sf_row > * {
					box-sizing: border-box;
				}


				.sf_row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.sf_row.aln-left {
					justify-content: flex-start;
				}

				.sf_row.aln-center {
					justify-content: center;
				}

				.sf_row.aln-right {
					justify-content: flex-end;
				}

				.sf_row.aln-top {
					align-items: flex-start;
				}

				.sf_row.aln-middle {
					align-items: center;
				}

				.sf_row.aln-bottom {
					align-items: flex-end;
				}

				.sf_row {
					margin-top: -20px;
					margin-left: -20px;
				}

					.sf_row > * {
						padding: 20px 0 0 20px;
					}

					.sf_row.gtr-uniform {
						margin-top: -20px;
					}

						.sf_row.gtr-uniform > * {
							padding-top: 20px;
						}

		}

		@media screen and (max-width: 960px) {

			.sf_row {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}

				.sf_row > * {
					box-sizing: border-box;
				}

				.sf_row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.sf_row.aln-left {
					justify-content: flex-start;
				}

				.sf_row.aln-center {
					justify-content: center;
				}

				.sf_row.aln-right {
					justify-content: flex-end;
				}

				.sf_row.aln-top {
					align-items: flex-start;
				}

				.sf_row.aln-middle {
					align-items: center;
				}

				.sf_row.aln-bottom {
					align-items: flex-end;
				}

				.sf_row {
					margin-top: -20px;
					margin-left: -20px;
				}

					.sf_row > * {
						padding: 20px 0 0 20px;
					}

					.sf_row.gtr-uniform {
						margin-top: -20px;
					}

						.sf_row.gtr-uniform > * {
							padding-top: 20px;
						}

		}

		@media screen and (max-width: 736px) {

			.sf_row {
				display: flex;
				flex-wrap: wrap;
				box-sizing: border-box;
				align-items: stretch;
			}

				.sf_row > * {
					box-sizing: border-box;
				}

				.sf_row.gtr-uniform > * > :last-child {
					margin-bottom: 0;
				}

				.sf_row.aln-left {
					justify-content: flex-start;
				}

				.sf_row.aln-center {
					justify-content: center;
				}

				.sf_row.aln-right {
					justify-content: flex-end;
				}

				.sf_row.aln-top {
					align-items: flex-start;
				}

				.sf_row.aln-middle {
					align-items: center;
				}

				.sf_row.aln-bottom {
					align-items: flex-end;
				}

				.sf_row.gtr-0 {
					margin-top: 0px;
					margin-left: 0px;
				}

					.sf_row.gtr-0 > * {
						padding: 0px 0 0 0px;
					}

					.sf_row.gtr-0.gtr-uniform {
						margin-top: 0px;
					}

						.sf_row.gtr-0.gtr-uniform > * {
							padding-top: 0px;
						}

				.sf_row {
					margin-top: -20px;
					margin-left: -20px;
				}

					.sf_row > * {
						padding: 20px 0 0 20px;
					}


					.sf_row.gtr-uniform {
						margin-top: -20px;
					}

						.sf_row.gtr-uniform > * {
							padding-top: 20px;
						}

		}

		.sf_row > section, .sf_row > article {
			margin-bottom: 0;
		}

/* Image */

	.sf_image {
		display: inline-block;
		border: 0;
	}

		.sf_image img {
			display: block;
			width: 100%;
		}

		.sf_image.avatar48 {
			width: 48px;
			height: 48px;
		}

			.sf_image.avatar48 img {
				width: 48px;
				height: 48px;
			}

		.sf_image.fit {
			display: block;
			width: 100%;
		}

		.sf_image.featured {
			display: block;
			width: 100%;
			margin: 0 0 2em 0;
		}

		.sf_image.left {
			float: left;
			margin: 0 2em 2em 0;
		}

		.sf_image.centered {
			display: block;
			margin: 0 0 2em 0;
		}

			.sf_image.centered img {
				margin: 0 auto;
				width: auto;
			}

/* Item */

	.sf_item {
/*
		box-shadow: 0 0.05em 0.15em 0 rgba(0, 0, 0, 0.05);
*/
		margin-bottom: 40px;
	}

		.sf_item header {
			margin: 0;
			padding: 1em 0 1em 0;
			font-size: 0.8em;
		}

			.sf_item header h3 {
				font-size: 1em;
			}

/* Main */

		#sf_main > section {
			margin: 0;
			overflow: hidden;
/*			padding: 4em 0;*/
			padding: 0.5em 0;
/*
			box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.05), inset 0 0.1em 0.1em 0 rgba(0, 0, 0, 0.025);
*/
			text-align: left;
		}

			#sf_main > section.sf_dark {
				color: #ddd;
				color: rgba(255, 255, 255, 0.75);
			}

				#sf_main > section.sf_dark h2, #sf_main > section.sf_dark h3, #sf_main > section.sf_dark h4, #sf_main > section.sf_dark h5, #sf_main > section.sf_dark h6 {
					color: inherit;
				}

				#sf_main > section.sf_dark strong {
					color: #fff;
					border-color: inherit;
				}

				#sf_main > section.sf_dark a {
					color: #fff;
					border-color: inherit;
				}

					#sf_main > section.sf_dark a:hover {
						border-bottom-color: rgba(255, 255, 255, 0);
					}

			#sf_main > section.sf_cover {
				padding: 2em 0;
				background-size: cover;
				background-position: center center;
			}
			#sf_main > section.one {
				background-color: #f5fafa;
			}
			#sf_main > section.two {
				background-color: #f5fafa;
			}



/* Normal */

	@media screen and (min-width: 961px) and (max-width: 1620px) {

		/* Main */

			#sf_main > section {
				padding: 3em 0;
			}

			#sf_main section.sf_cover {
				padding: 1.25em 0;
			}

	}

/* Narrow */

	@media screen and (min-width: 961px) and (max-width: 1320px) {

		/* Basic */
			.sf_container {
				padding: 2em 2em 0 2em;
			}

		/* Item */

			.sf_item {
				margin-bottom: 20px;
			}

	}

	@media screen and (max-width: 960px) {

		/* Basic */

			html, body {
				overflow-x: hidden;
			}
/*
			body, input, textarea, select {
				font-size: 16pt;
			}
*/
			.sf_container {
				padding: 1em 1.4em 0 1.4em;*/
				padding: 0;
			}

		/* Item */

			.sf_item {
				margin-bottom: 15px;
			}

		/* Main */

			#sf_main {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				padding-bottom: 1px;
				margin-left: 0;
			}

				#sf_main > section {
					padding: 3em 0;
				}

				#sf_main section.sf_cover {
					padding: 1em 0;
				}

	}

/* Mobile */

	@media screen and (max-width: 736px) {

		/* Main */

			#sf_main > section {
				padding: 2em 0;
			}

			#sf_main section.sf_cover {
				padding: 1em 0em;
			}

				#sf_main section.sf_cover header {
					padding: 0 1em;
				}

	}

/* eigen css toegevoegd */

.sf_top{ padding-bottom:0;
}
/* tekst bij de plaatjes */ 
.fancybox-caption, .fancybox-caption h3, .fancybox-caption h2{font-size:110% !important;color:yellow !important;}
/* Icons */
/*
	.icon {
		text-decoration: none;
    color:black;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1;
			text-transform: none !important;
			font-family: 'Font Awesome 5 Free';
			font-weight: 400;
		}
		.icon:before {
			line-height: inherit;
		}
		.icon > .label {
			display: none;
		}
		.icon.solid:before {
			font-weight: 900;
		}
		.icon.brands:before {
			font-family: 'Font Awesome 5 Brands';
		}
*/    
 .h-info h2{
			font-size: 2em !important;
			color:rgba(245, 182,182, 0.8) !important;
		}

.sf_info_simpel{
border: 2px solid grey;
background:#ececec;
color:black;
margin:0 0 0 20px;
padding:0.5em;
border-radius:5px;
width:100%;
}
/* voor responsive iframes */
.embed-container {
 position: relative; 
 padding-bottom: 56.25%; 
 height: 0; 
 overflow: hidden; 
 max-width: 100%; } 
 .embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
  }


.sf_row > .sf_col-thumb h2{
    color:black;
		font-size: 1.2em;
		letter-spacing: 0;
		font-weight: 400;
		line-height: 1.2em;
       
 }

		@media screen and (min-width: 1461px) and (max-width: 1880px) {

		.sf_row > .sf_col-thumb {
/*			width: 33.33333%;*/
/*			width: 25%;*/
			width: 16.66667%;
		}
		}

		@media screen and (min-width: 961px) and (max-width: 1460px) {

		.sf_row > .sf_col-thumb {
			width: 25%;
		}
		}

		@media screen and (min-width: 861px) and (max-width: 961px) {

		.sf_row > .sf_col-thumb {
			width: 33.33333%;
		}
		}

		@media screen and (min-width: 501px) and (max-width: 860px) {

		.sf_row > .sf_col-thumb {
       width: 50%;
		}
		}

		@media screen and (max-width: 500px) {

		.sf_row > .sf_col-thumb {
        width: 100%;

		}
		}

.sf_center{ text-align:center;}
.sf_main{ width:100%;}
