/* VDM */

html {
	font-size: 100%;
}

body {
	font-family: 'montserratlight';
	-webkit-font-smoothing: antialiased;
}

a {
	color: inherit;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a:hover {
	color: inherit;
}

.button {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	padding: 10px 15px;
	display: inline-block;
}

.button:hover {
	color: #000;
	background: #fff;
	text-decoration: none;
}

img {
	max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
}

ul {
	list-style: square;
}

header {
	border-bottom: 1px solid #000;
	padding: 25px 15px;
	margin-bottom: 65px;
	position: relative;
	z-index: 1001;
}


	.logo {
		font-size: 0px;
		width: 304px;
		height: 54px;
		background-image: url('../img/vdm/logo-vdm.png');
		display: block;
		margin: 0 auto;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
	}

	header .logo {
		float: left;
		height: 35px;
		width: 197px;
	}

	.logo-intro {
		font-size: 0px;
		width: 1140px;
		height: 201px;
		background-image: url('../img/vdm/logo-intro.png');
		background-size: 1140px 201px;
		display: block;
		margin: 0 auto;
		background-repeat: no-repeat;
		background-position: center center;
	}

	header .main-nav {
		float: right;
		margin-top: 5px;
	}

		header .main-nav ul {
			list-style: none;
			text-align: center;
			margin: 0;
			padding: 0;
		}

			header .main-nav ul li {
				display: inline-block;
				margin: 5px 10px;
				text-transform: uppercase;
				position: relative;
			}

				header .main-nav ul li a {
					color: #000;
					font-weight: 300;
					letter-spacing: 3px;
					font-size: 15px;
					transition: all .2s ease-in-out;
				}

				header .main-nav ul li:hover a {
					text-decoration: none;
					transition: all .2s ease-in-out;
					border-bottom: 1px solid #000;
				}

				header .main-nav ul li.current_page_item a,
				header .main-nav ul li.current-menu-item a,
				header .main-nav ul li.current-menu-parent a  {
					font-family: 'montserratregular';
				}

				header .main-nav ul li a:first-child {
					margin-left: 0;
					padding-bottom: 15px;
				}

				header .main-nav ul li a:last-child {
					margin-right: 0;
				}

				header .main-nav ul li .sub-menu {
					display: none;
					position: absolute;
					left: 0;
					top: 30px;
					background: #000;
					z-index: 1000;
					padding: 10px 0px;
					color: #fff;
				}

				header .main-nav ul li:hover .sub-menu {
					display: block;
				}

					header .main-nav ul li .sub-menu li {
						text-decoration: none;
						text-align: left;
						display: block;
						margin: 15px 25px;
					}

						header .main-nav ul li .sub-menu li a {
							border-bottom: 0;
							font-family: 'montserratlight';
							color: #fff;
						}

						header .main-nav ul li .sub-menu li a:hover {
							text-decoration: underline;
						}

						header .main-nav ul li .sub-menu li.current-menu-item a {
							font-family: 'montserratregular';
						}
.home-models .block img{
    height: 300px;
}

.parallax-window {
	background: transparent;
	text-align: center;
	position: relative;
	z-index: 0;
	height: 700px;
}

.parallax-bg {
    position: relative;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

	.parallax-bg img {
		display: none;
	}

.parallax-window:first-of-type {
	margin-top: -87px;
}

.parallax-window:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: 0;
}

.parallax-header {
	margin-left: auto;
	margin-right: auto;
	max-width: 716px;
	width: 90%;
}

.parallax-img, .parallax-title {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	margin: 0;
}

.parallax-title {
	color: #fff;
	font-size: 2.5rem;
}

.parallax-content {
	padding: 50px 0;
	font-size: 1.3rem;
}

	.parallax-content h1 {
		margin-bottom: 30px;
	}

	.parallax-content p:last-of-type {
		margin-bottom: 0;
	}

.model-grid {
	margin-bottom: 45px;
}

	.model-grid .model {
		margin-bottom: 25px;
		cursor: pointer;
	}

		.model-grid .model .photo {
			overflow: hidden;
			position: relative;
		}

			.model-grid .model .photo img {
				width: 100%;
				height: auto;
			}

			.model-grid .model .photo:hover .data-overlay {
				opacity: 1;
			}

			.model-grid .model .photo .data-overlay {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				background: rgba(0,0,0,0.5);
				height: 100%;
				color: #fff;
				text-align: center;
				opacity: 0;
		        -webkit-transition: opacity .15s ease-in-out;
		        -moz-transition: opacity .15s ease-in-out;
		        -ms-transition: opacity .15s ease-in-out;
		        -o-transition: opacity .15s ease-in-out;
		        transition: opacity .15s ease-in-out;
			}

				.model-grid .model .photo .data-overlay ul {
					list-style: none;
					margin: 0 auto;
					padding: 0;
					font-family: 'montserratregular';
					font-size: 19px;
					line-height: 30px;
					display: inline-block;
					vertical-align: middle;
					text-align: center;
					width: 80%;
				}

					.model-grid .model .photo .data-overlay ul li {
						text-align: center;
					}

					.model-grid .model .photo .data-overlay ul li.followers {
						font-size: 34px;
						line-height: 40px;
					}

					.model-grid .model .photo .data-overlay ul li.go-to-model {
						text-transform: uppercase;
					}

						.model-grid .model .photo .data-overlay ul li.go-to-model a {
							color: #adadad;
							margin-top: 25px;
							display: block;
						}

.content {
	margin-bottom: 45px;
	line-height: 35px;
	font-size: 17px;
}

	.content .featured-img {
		float: left;
		margin: 0px 25px 25px 0px;
	}


	.content p:first-child {
		margin-top: -11px;
	}

	.content .entry-content.about {
		padding-left: 45px;
	}

		.content .entry-content.about h3 {
			font-family: "Adobe Caslon Pro";
			font-style: italic;
			font-size: 1.6em;
			text-transform: none;
			margin: 50px 0px;
			text-align: center;
			line-height: 40px;
		}

	.content h1,
	.content h2,
	.content h3,
	.content h4,
	.content h5,
	.content h6 {
		text-transform: none;
		font-family: "Adobe Caslon Pro";
		font-style: italic;
	}

	.content a {
		text-decoration: underline;
	}

.covers {

}

	.covers .cover {
		margin-bottom: 25px;
	}

		.covers .cover img {
			width: 100%;
			height: auto;
		}

.page-title {
	margin-bottom: 65px;
}

	.page-title h1 {
		letter-spacing: 8px;
		margin-right: -8px;
		margin: 0;
	}

	.page-title h4 {
		margin-top: 35px;
		letter-spacing: 1px;
	}

.model-content {

}
	.model-content .model-description {
		text-align: justify;
	}

		.model-content .model-description .model-desc {
			font-size: 0.8em;
		}

	.model-content .model-photo {

	}

		.model-content .model-photo img {
			width: 100%;
			height: auto;
			max-width: 600px;
			margin-bottom: 25px;
		}

	.model-content .model-meta {
		margin-top: 25px;
	}

		.model-content .model-meta ul {
			margin: 0;
			padding: 0;
			list-style: none;
			text-align: center;
			text-transform: uppercase;
		}

			.model-content .model-meta ul li {
				display: inline-block;
				margin: 0 15px;
			}

				.model-content .model-meta ul li strong {
					font-family: 'montserratregular';
				}

.model-tabs {

}

	.model-tabs ul.tabs {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		margin-bottom: 20px;
	}

		.model-tabs ul.tabs li {
			float: left;
			text-transform: uppercase;
			margin-right: 35px;
			display: block;
			padding: 10px 20px;
			border: 1px solid #000;
			color: #000;
			font-family: 'montserratregular';
			cursor: pointer;
			margin-bottom: 25px;
		}

		.model-tabs ul.tabs li.active,
		.model-tabs ul.tabs li:hover {
			background: #000;
			color: #fff;
		}

	.model-tabs .tabs-content {
		width: 100%;
		clear: both;
	}

		.model-tabs .tabs-content .tab {
			display: none;
			position: absolute;
		}

		.model-tabs .tabs-content .tab.active {
			position: relative;
		}

			.model-tabs .tabs-content .tab h2 {
				margin-bottom: 45px;
			}

		.model-tabs .tabs-content .insta-photos {

		}

			.model-tabs .tabs-content .insta-photos .insta-photo {
				margin-bottom: 25px;
			}

				.model-tabs .tabs-content .insta-photos .insta-photo img {
					max-width: 100%;
					height: auto;
				}

		.model-tabs .tabs-content .model-photos {

		}

			.model-tabs .tabs-content .model-photos .item {
				overflow: hidden;
				margin-bottom: 25px;
			}

				.model-tabs .tabs-content .model-photos .item a {
					float: left;
					width: 50%;
					padding: 0;
					margin: 0;
				}

					.model-tabs .tabs-content .model-photos .item a img {
						width: 100%;
						height: auto;
					}

.owl-carousel {
	overflow: visible;
}

	.owl-carousel .item {

	}

		.owl-carousel .item img {
			display: inline;
			vertical-align: top;
		}

		.owl-carousel .owl-next,
		.owl-carousel .owl-prev {
			position: absolute;
			top: 0;
			bottom: 0;
		}

		.owl-carousel .owl-next {
			right: -100px;
			background-image: url('../img/icons/icon-arrow-right.png');
			background-size: 43px 80px;
			background-position: center center;
			width: 43px;
			background-repeat: no-repeat;
		}

		.owl-carousel .owl-prev {
			left: -100px;
			background-image: url('../img/icons/icon-arrow-left.png');
			background-size: 43px 80px;
			background-position: center center;
			width: 43px;
			background-repeat: no-repeat;
		}

/* Carousel Responsive Rules */

@media only screen and (max-width: 1330px) {
	.owl-carousel {
		width: 90%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 1075px) {
	.owl-carousel .owl-next,
	.owl-carousel .owl-prev {
		width: 21px;
		background-size: 21px 34px;
	}

	.owl-carousel .owl-next {
		right: -40px;
	}

	.owl-carousel .owl-prev {
		left: -40px;
	}
}

@media only screen and (max-width: 1075px) {
	.col-xs-6:nth-child(odd):not(.model-wrapper, .charity-post, .vdm-online-post, .team-member) {
		clear: left;
	}
}

.about-block {
	text-align: center;
	margin-top: 45px;
}

	.about-block h3 {
		font-family: 'montserratregular';
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.about-block .italic {
		margin-top: 25px;
		font-family: "Adobe Caslon Pro";
		font-style: italic;
		font-size: 1.75em;
		margin-bottom: 25px;
		text-transform: none;
		line-height: 1.4em;
	}

footer {
	border-top: 1px solid #000;
	margin-top: 45px;
	padding: 45px 0px;
	text-align: center;
}

	footer .copyright {
		font-size: 11px;
		letter-spacing: 2px;
		margin-top: 35px;
		display: block;
	}

	footer h3 {
		margin-bottom: 45px;
	}

.social-icons {
}

	.social-icons .icon {
			display: inline-block;
			width: 45px;
			height: 45px;
			background-size: 45px 45px;
			margin: 0px 10px;
	}

	.social-icons .icon.fb {
		background-image: url('../img/social/icon-social-facebook.png');
	}

	.social-icons .icon.ig {
		background-image: url('../img/social/icon-social-instagram.png');
	}

	.social-icons .icon.yt {
		background-image: url('../img/social/icon-social-youtube.png');
	}

.blog {

}

	.blog .blog-post {
		width: 100%;
		height: 100%;
		overflow: hidden;
		position: relative;
		margin-bottom: 25px;
	}

		.blog .blog-post img {
			width: 100%;
			height: auto;
		}

			.blog .blog-post:hover .data-overlay {
				opacity: 1;
			}

			.blog .blog-post .data-overlay {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				background: rgba(0,0,0,0.5);
				height: 100%;
				color: #fff;
				text-align: center;
				opacity: 0;
		        -webkit-transition: opacity .15s ease-in-out;
		        -moz-transition: opacity .15s ease-in-out;
		        -ms-transition: opacity .15s ease-in-out;
		        -o-transition: opacity .15s ease-in-out;
		        transition: opacity .15s ease-in-out;
				font-family: 'montserratregular';
			}

				.blog .blog-post .data-overlay .post-data {
					list-style: none;
					margin: 0 auto;
					padding: 0;
					font-size: 19px;
					line-height: 30px;
					display: inline-block;
					vertical-align: middle;
					text-align: center;
					width: 80%;
				}

					.blog .blog-post .data-overlay .post-data hr {
						width: 75%;
						margin: 25px auto;
						border-width: 2px;
					}

					.blog .blog-post .data-overlay .post-data .title {
						font-family: "Adobe Caslon Pro";
						font-size: 2em;
						line-height: 1.3em;
					}

					.blog .blog-post .data-overlay .post-data a:hover {
						text-decoration: none;
					}

				.blog .blog-post .data-overlay a.read-article {
					display: block;
					width: 100%;
					text-align: center;
					text-transform: uppercase;
					font-size: 1em;
					margin-top: 20px;
					color: #adadad;
				}

				.blog .blog-post .data-overlay a.read-article:hover {
					text-decoration: underline;
				}

	.blog .sidebar {
		padding-left: 50px;
	}

	.blog .blog-posts {
		margin-bottom: 45px;
	}

.single-post {

}

	.single-post .page-title {

	}

		.single-post .page-title .meta {
			margin-top: 15px;
			display: block;
		}

	.single-post .post {

	}

		.single-post .post img {
			margin: 8px 45px 35px 0px;
		}


.sidebar {

}

	.sidebar h4 {
		font-family: "Adobe Caslon Pro";
		font-size: 1.6em;
		text-transform: none;
		margin: 0px 0px 15px 0px;
	}

	.sidebar ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.sidebar .widget {
		border-bottom: 1px solid #000;
		padding-bottom: 45px;
		margin-bottom: 45px;
	}

	.sidebar .widget:last-child {
		border-bottom: 0px;
	}

.form {
	margin-top: 45px;
}

	.form h4 {
		border-bottom: 1px solid #000;
		display: block;
		margin: 0;
		padding: 0;
		padding-bottom: 15px;
		margin-bottom: 25px;
		font-size: 1.3em;
	}

	.form .form-fields {

	}

		.form .form-fields input,
		.form .form-fields select,
		.form .form-fields textarea {
			width: 100%;
			margin-bottom: 25px;
		}

		.form .form-fields textarea {
			min-height: 150px;
		}

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

	.form .photos {

	}

		.form .photos .photo-upload {
			margin-bottom: 45px;
		}

			.form .photos .photo-upload .photo-preview {
				position: relative;
			}

				.form .photos .photo-upload .photo-preview .chosen-icon {
					content: "";
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					width: 50px;
					height: 50px;
					display: block;
					margin: auto;
					z-index: 99999;
					background-size: cover;
					background-repeat: no-repeat;
					background-image: url('../img/forms/chosen.png');
				}

				.form .photos .photo-upload .photo-preview img {
					width: 100%;
					height: auto;
				}

			.form .photos .photo-upload .photo-input {
				display: block;
				overflow: hidden;
				position: absolute;
				top: -1px;
				width: 1px;
				height: 1px;
			}

			.form .photos .photo-upload .select-photo {
				display: block;
				width: 100%;
				text-align: center;
				text-transform: uppercase;
				color: #fff;
				background: #000;
				cursor: pointer;
				margin-top: 15px;
				text-decoration: none;
				padding: 5px 0px;
			}

.model-filter {

}

	.model-filter ul {
		list-style: none;
		margin: 0px 0px 25px 0;
		padding: 0;
	}

		.model-filter ul li {
			display: inline-block;
			margin-right: 15px;
			text-transform: uppercase;
		}

		.model-filter ul li:first-child {
			margin-left: 0;
		}

		.model-filter ul li:last-child {
			margin-right: 0;
		}

		.model-filter ul li.current {
			text-decoration: underline;
		}

.charity-posts .charity-post:nth-child(3n+1) {
	clear: left;
}

@media only screen and (max-width: 1075px) {
	.charity-posts .charity-post:nth-child(3n+1) {
		clear: none;
	}

	.charity-posts .charity-post:nth-child(odd) {
		clear: left;
	}
}


.vdm-online-post {
	margin-bottom: 25px;
}

	.vdm-online-post img {
		width: 100%;
	}

	.vdm-online-post h3 {
		font-family: "Adobe Caslon Pro";
		font-style: normal;
		line-height: 1.3em;
	}

	.vdm-online-post a.read-article {
		text-decoration: underline;
	}

	.vdm-online-post .entry-content,
	.vdm-online-post a.read-article {
		font-size: 0.9em;
	}

.charity-post {
	margin-bottom: 25px;
}

	.charity-post img {
		width: 100%;
	}

	.charity-post h3 {
		font-family: "Adobe Caslon Pro";
		font-style: normal;
		line-height: 1.3em;
	}

	.charity-post a.read-article {
		text-decoration: underline;
	}

	.charity-post .entry-content,
	.charity-post a.read-article {
		font-size: 0.9em;
	}

.get-scouted h3 {
	text-transform: none;
	font-family: "Adobe Caslon Pro";
	font-style: italic;
}

.team-members {
	margin-top: 50px;
}

	.team-members .member {
		font-size: 0.85em;
		width: 100%;
		margin-bottom: 25px;
	}

	.team-members .team-member:nth-child(4n+1) {
		clear: left;
	}

		.team-members .member img {
			width: 100%;
			margin-bottom: 15px;
		}

		.team-members .member .name {
			text-transform: uppercase;
			font-weight: bold;
		}

		.team-members .member p {
			margin: 0;
		}

#map {
	height: 500px;
	width: 100%;
	clear: both;
	margin-top: 50px;
}

.overlay-intro {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	display: block;
	z-index: 100;
}

	.overlay-intro h1 {
		vertical-align: middle;
		margin: 0 auto;
		width: 99%;
		display: inline-block;
		text-align: center;
	}

.homepage-blocks {

}

	.homepage-blocks a {
		text-decoration: none;
	}

	.homepage-blocks .block {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		height: 400px;
		text-align: center;
	}

		.homepage-blocks .block h2 {
			color: #333;
			font-style: normal;
			font-family: "montserratlight";
			text-transform: uppercase;
			font-size: 2.2em;
			letter-spacing: 3px;
			vertical-align: middle;
			display: inline-block;
			border-bottom: 2px solid transparent;
			transition: border .2s ease-in-out;
			max-width: 70%;
		}

		.homepage-blocks .block:hover h2 {
			border-bottom-color: #333;
		}

label.error {
	display: none !important;
}

input[type="text"],
select,
textarea {
	border: 1px solid #000;
	padding: 20px;
	line-height: 1em;
	text-transform: uppercase;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

input:focus, select:focus, textarea:focus {
	outline: none;
}

select {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	padding: 22px 20px;

}

input.error, textarea.error, select.error {
	border-color: red;
}


::-webkit-input-placeholder { /* Safari, Chrome and Opera */
	color: #000;
	line-height: 1.2em !important;
}

:-moz-placeholder { /* Firefox 18- */
	color: #000;
	line-height: 1.2em !important;
}

::-moz-placeholder { /* Firefox 19+ */
	color: #000;
	line-height: 1.2em !important;
}

:-ms-input-placeholder { /* IE 10+ */
	color: #000;
	line-height: 1.2em !important;
}

::-ms-input-placeholder { /* Edge */
	color: #000;
	line-height: 1.2em !important;
}

:placeholder-shown { /* Standard one last! */
	color: #000;
	line-height: 1.2em !important;
}


/* Misc */

.align-middle-helper {
    display: inline-block;
    vertical-align: middle;
    height:100%;
}

/* Twitter Feed */

.atf-object.atf-skin-simplistic .atf-tweet-wrapper {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border: 0 !important;
	border-bottom: 1px solid #ddd !important;
}

/* Feeds pagina */


.content h2.montserrat {
	font-family: 'montserratlight';
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 3px;
	margin-bottom: 50px;
}

/* MISC */

.desc-last {
	display: none;
}

.show-more-desc {
	cursor: pointer;
}

/* Pagination */

.pagination {
	text-align: center;
	border-radius: 0;
	margin: 0;
	display: block;
}

.page-numbers {
	display: inline-block;
	padding: 5px 15px;
	border: 1px solid #000;
}

.page-numbers.current {
	background: #000;
	color: #fff;
}

/* Retina Media Query */

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.logo {
		background-image: url('../img/vdm/logo-vdm@2x.png');
		background-size: 304px 54px;
	}

	header .logo {
		background-size: 197px 35px;
	}

	.logo-intro {
		background-image: url('../img/vdm/logo-intro@2x.png');
		background-size: 1140px 201px;
		background-repeat: no-repeat;
		background-position: center center;
	}
}

/* Frontpage */

body.page-template-front-page header, .page-template-template-vdm-academy header {
	margin-bottom: 0;
	border-color: #fff;
}

body.page-template-front-page header .logo, .page-template-template-vdm-academy .logo {
	background-image: url('../img/vdm/logo-vdm-white.png');
}

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	body.page-template-front-page header .logo, .page-template-template-vdm-academy .logo {
		background-image: url('../img/vdm/logo-vdm-white@2x.png');
	}
}

body.page-template-front-page header .main-nav ul li a, .page-template-template-vdm-academy header .main-nav ul li a {
	color: #fff;
}

header .main-nav ul li:hover a {
	border-color: #fff;
}

body.page-template-front-page footer, .page-template-template-vdm-academy footer {
	margin-top: 0;
}

body.page-template-front-page .toggle-menu, .page-template-template-vdm-academy .toggle-menu {
	color: #fff !important;
}

body.page-template-front-page .menu-wrapper.open .toggle-menu, .page-template-template-vdm-academy .menu-wrapper.open .toggle-menu {
	color: #000 !important;
}


.padding-bottom {
	padding-bottom: 30px;
}

/* Responsive Menu */
@media only screen and (max-width: 991px) {

	.cff-wrapper {

	}

		.cff-wrapper #cff {

		}

			.cff-wrapper #cff .cff-item,
			#sb_instagram #sbi_images .sbi_item,
			.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper {
				display: none;
			}

			.cff-wrapper #cff .cff-item:first-child,
			#sb_instagram #sbi_images .sbi_item:first-child,
			.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper:first-child {
				display: block;
			}

	.logo-intro {
		background-image: url('../img/vdm/logo-intro.png');
		background-size: 605px 107px;
		background-repeat: no-repeat;
		background-position: center center;
	}

	#sbi_images {

	}

		#sbi_images .sbi_item {

		}

	.more-facebook,
	.more-instagram,
	.more-twitter {
		cursor: pointer;
		display: block;
		margin-top: 15px;
		margin-bottom: 35px;
	}


	.blog .sidebar {
		padding-left: 15px;
	}

	.sidebar .widget {
		padding-bottom: 0px;
		margin-bottom: 20px;
	}
		.sidebar .widget h4 {
			cursor: pointer;
		}

		.sidebar .widget ul {
			display: none;
			padding-bottom: 15px;
		}


	.main-nav {
		text-align: center;
	}

	.toggle-menu {
		cursor: pointer;
		text-transform: uppercase;
		font-size: 15px;
	}

	header .main-nav ul li:hover .sub-menu {
		display: none;
	}

	.menu-wrapper {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		background: #fff;
		width: 100%;
		height: 100vh;
		min-height: 100vh;
		z-index: 1000;
	}

		.menu-wrapper .toggle-menu {
			margin-top: 3vh;
		}

		header .main-nav .menu-wrapper ul {
			margin-top: 3vh;
		}

			header .main-nav .menu-wrapper ul li {
				display: block;
				clear: both;
				margin: 1vh 0;
			}

				header .main-nav .menu-wrapper ul li a {
					font-size: 8vw;
				}

	header {
		margin-bottom: 35px;
		padding: 15px;
	}

		header .main-nav {
			margin-top: 10px;
		}

	.page-title {
		margin-bottom: 35px;
	}

	/* Frontpage */

	body.page-template-front-page header .main-nav ul li a {
		color: #000;
	}
}

@media only screen and (max-width: 768px) {
	.model-grid .row .model-wrapper:nth-child(odd) {
		clear: left;
	}

	.logo-intro {
		background-image: url('../img/vdm/logo-vdm@2x.png');
		background-size: 304px 54px;
		background-repeat: no-repeat;
		background-position: center center;
	}

}

@media all and ( max-width: 1024px ) {
    
    .parallax-bg {
        position: relative;
    	background-attachment: scroll;
    	background-position: center center;
    	background-repeat: no-repeat;
    	width: 100%;
    	height: 100%;
    	min-height: 100%;
    	margin: 0;
    	padding: 0;
    	-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    } 
	.parallax-window {
    	background: transparent;
    	text-align: center;
    	position: relative;
    	z-index: 0;
    	height: 700px;
    }

	.parallax-window:after {
    	content: "";
    	position: absolute;
    	left: 0;
    	top: 0;
    	width: 100%;
    	height: 100%;
    	background: rgba(0,0,0,.3);
    	z-index: 0;
    }
	.parallax-title {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		color: #000;
		font-size: 1.4rem;
		margin: 35px 0 5px;
		padding-bottom: 30px;
	}
	
	.parallax-content {
    	padding: 70px 0;
	}
}

@media all and ( max-width: 450px ) {
    
	.parallax-window {
    	background: transparent;
    	text-align: center;
    	position: relative;
    	z-index: 0;
    	height: 400px;
    }
}

/* == WordPress WYSIWYG Editor Styles == */

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em !important;
	margin-right: 0 !important;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto !important;
	margin-left: auto !important;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/* MISC */

.ytc_video_container {
	margin-bottom: 25px;
}

@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 2) {

  	.logo-intro {
		background-image: url('../img/vdm/logo-intro.png');
		background-size: 605px 107px;
		background-repeat: no-repeat;
		background-position: center center;
	}

}



.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

/* aanpssingen */

.page-template-front-page .blog .blog-post .data-overlay .post-data .title {
	font-size: 1.2em;
}