* {
	margin: 0;
	padding: 0;
}

html {
	font-size: 62.5%;
	padding:0;
	margin:0;
	overflow-y: scroll;
}

body {
	font: normal normal normal 1.5rem/2.3rem 'IBM Plex Serif', Helvetica, Arial, sans-serif;
	color: #001A3F;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	background-color: #FFF;
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	
	transition: background-color 0.45s, color 0.45s;
	-webkit-transition: background-color 0.45s, color 0.45s;
	-ms-transition: background-color 0.45s, color 0.45s;
}

:focus { 
	outline: 0px;
}

a {
	color: #001A3F;
	text-decoration: none;
}

img {
	border: 0 none;
}

figure img {
	display: block;
	max-width: 100%;
}

*[data-src] {	
	opacity: 0;
		
	transition: opacity 0.45s;
	-webkit-transition: opacity 0.45s;
	-ms-transition: opacity 0.45s;
}

*[data-src].loaded {	
	opacity: 1;
}

a[data-src]:hover,
a:hover *[data-src] {
	opacity: 0.75;
}

*[data-emergence] {
	
	opacity: 0;
	transform: translateY(64px);
	-webkit-transform: translateY(64px);
	-ms-transform: translateY(64px);
	
	transition: opacity 0.45s, transform 0.45s;
	-webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
	-ms-transition: opacity 0.45s, -ms-transform 0.45s;
	
}

*[data-emergence=visible] {
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}

input, textarea {
	-webkit-appearance: none;
	border-radius: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 2.3rem 0;
}

p {
	margin: 0 0 2.3rem 0;
}

p a {
	text-decoration: underline;
}

div,
header,
section,
article,
hgroup,
footer,
aside {
	position: relative;
}

figure {
	margin: 0;
	padding: 0;
}

hr {
	margin: 0 16px;
	height: 2px;
	border: 0 none;
	background-color: #F7F7F7;
}

#wrapper {
	position: relative;
	z-index: 103;
}

#content {
	padding-top: 193px;
	padding-bottom: 128px;
	min-height: calc(100vh - 63px);
	box-sizing: border-box;
}

.center {
	max-width: 1222px;
	padding: 0 32px;
	margin: 0 auto;
}

.box-h {
	padding: 0 16px;
	box-sizing: border-box;
}

.box-v {
	padding: 16px 0;
	box-sizing: border-box;
}

.box {
	padding: 16px;
	box-sizing: border-box;
}

.clear:after,
.clear:before,
.masonry:after,
.masonry:before {
	content: "";
	display: table;
	clear: both;
}

.clear-fix {
	clear: both;
}

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

.text-right {
	text-align: right;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.preload, 
.hide {
	display:none;
}

@media screen and (max-width: 414px) {
	
	#content {
		padding-top: 97px;
	}
	
	.center {
		padding: 0 32px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.center {
		padding: 0 16px;
	}
	
}


/* color */

#page-article,
#page-artikel {
	background-color: #FFEFE8;
}

#page-onderzoek,
#page-research {
	background-color: #001A3F;
	color: #FFFFFF;
}#archive .table {
	font-family: 'SofiaPro-Medium', sans-serif;
	font-size: 1.6rem;
	display: table;
	padding: 0 16px;
	box-sizing: border-box;
	width: 100%;
}

#archive .table .category,
#archive .table .code {
	color: #A8AFB7;
}

#archive .table td:last-child {
	text-align: right;
}

#archive a {
	display: block;
}

#archive h1,
#archive h2,
#archive h3 {
	display: inline-block;
	font-family: 'SofiaPro-Medium', sans-serif;
	font-size: 1.6rem;
	font-weight: normal;
	margin: 0;
}

#archive h1 {
	margin-right: 8px;
}

#archive h2,
#archive h3 {
	font-size: 1.4rem;
}

#archive .table tr td {
	transition: opacity 0.22s;
	-webkit-transition: opacity 0.22s;
	-ms-transition: opacity 0.22s;
	opacity: 1;
}

#archive .table tr:hover td {
	opacity: 0.5;
}.column-left {
	float: left;
}

.column-left,
.column-right {
	width: 50%;
	box-sizing: border-box;
	padding: 0 16px;
}

.column-right {
	float: right;
}

#article:after {
	display: block;
	content: '';
	clear: both;
}

#article p a {
	position: relative;
	text-decoration: none;
}

#article p a:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: rgba(0,25,64,0.2);
}

#article .article-slideshow {
	padding: 0 16px;
	margin-bottom: 64px;
}

#article .article-header {
	top: 65px;
	/*top: 48px;*/
	position: sticky;
	position: -webkit-sticky;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	padding-bottom: 32px;
}

#article .column-left figure {
	top: 65px;
	/*top: 48px;*/
	position: sticky;
	position: -webkit-sticky;
	margin: 0;
	padding-bottom: 32px;
}

#article .article-header h1 {
	font-family: 'SofiaPro-Medium';
	font-size: 4.8rem;
	font-weight: 500;
	line-height: 5.2rem;
	width: 100%;
	order: 1;
	margin-top: -0.6rem;
	margin-bottom: 2.0rem;
}

#article .article-header h3 {
	width: 100%;
	order: 2;
	margin-bottom: 4.0rem;
}

#article .article-header .category span {
	display: inline-block;
	font-family: 'SofiaPro-Medium';
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.4rem;
	padding: 3px 0.6rem 5px;
	background-color: rgba(0,25,64,0.3);
	color: #FFF;
}

#page-article #article .article-header .category span,
#page-artikel #article .article-header .category span {
	color: rgb(255,239,232);
}

#page-onderzoek #article .article-header .category span,
#page-research #article .article-header .category span {
	color: rgb(0,25,64);
	background-color: rgba(255,255,255,0.3);
}

#page-onderzoek #article .article-footer dt,
#page-research #article .article-footer dt {
	color: rgba(255,255,255,0.4);
}

#page-onderzoek #article a,
#page-research #article a {
	color: #FFF;
}

#page-research #article a:after,
#page-onderzoek #article a:after {
	background-color: rgba(255,255,255,0.4);
}

#page-research #article figcaption,
#page-onderzoek #article figcaption {
	color: rgba(255,255,255,0.5);
}

#article .article-header .intro {
	width: 100%;
	order: 3;
	font-family: 'SofiaPro-Medium';
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 2.8rem;
	max-width: 540px;
} 

#article figure {
	margin: 3.2rem 0;
}

#article .column-right figure:first-child {
	margin-top: 0;
}

#article figure img {
	width: 100%;
}

#article figcaption {
	font-family: 'SofiaPro-Medium';
	font-weight: normal;
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #999999;
	margin-top: 14px;
}

#article .column-right h1 {
	font-family: 'SofiaPro-Medium', sans-serif;
	text-transform: uppercase;
	font-size: 1.8rem;
	line-height: 2.3rem;
}

#article .column-right h2 {
	font-family: 'SofiaPro-Medium', sans-serif;
	font-size: 1.8rem;
	line-height: 2.3rem;
}

#article .column-right h3 {
	font-size: 1.5rem;
	font-weight: bold;
}

#article .column-right h1,
#article .column-right h2,
#article .column-right h3 {
	margin-top: 3.6rem;
}

#article .column-right h1:first-child,
#article .column-right h2:first-child,
#article .column-right h3:first-child {
	margin-top: 0;
}

#article .iframe-container {
	padding-bottom: 56.25%;
}

#article .iframe-container iframe {
	border: 0 none;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

#article .column-left .article-footer {
	padding-bottom: 2.3rem;
} 

#article .article-footer dl {
	margin: 0;
	line-height: 2.3rem;
	font-family: 'SofiaPro-Medium';
	font-size: 1.6rem;
}

#article .article-footer dt {
	color: rgba(0,27,64,0.4);
	margin: 2.3rem 0 0 0;
}

#article .article-footer dd {
	margin: 0;
}

#article ol,
#article ul {
	padding-left: 1.6rem;
}

@media screen and (min-width: 769px) {
	
	#article .column-right .image-left,
	#article .column-right .article-footer {
		height: 0;
		overflow: hidden;
		margin: 0;
	}
	
}

@media screen and (max-width: 768px) {
	
	#article .article-footer {
		margin-top: 46px;
	}
	
	#article .column-left,
	#article .column-right {
		width: 100%;
	}
	
	#article .column-left .sticky-container {
		height: auto !important;
	}
	
	#article .column-left .placed {
		display: none;
	}
	
}

@media screen and (max-width: 414px) {
	
	#article .article-header h1 {
		font-size: 3.2rem;
		line-height: 3.8rem;
		margin-bottom: 1.2rem;
	}
	
	#article .article-header .intro {
		font-size: 1.8rem;
		line-height: 2.6rem;
	}
	
	#article .article-slideshow {
		margin-bottom: 32px;
	}
	
	#article .article-header h3 {
		margin-bottom: 24px;
	}
	
	#article .article-header {
		padding-bottom: 0;
	}
	
	#article .column-right h1:first-child, 
	#article .column-right h2:first-child, 
	#article .column-right h3:first-child {
		margin-top: 1.2rem;
	}
	
}.col-1-1 {
	width: 100%;
}

.col-1-2 {
	width: 50%;
}

.col-1-3 {
	width: 33.33%;
}

.col-1-4 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6 {
	width: 16.66%;
}

.col-1-12 {
	width: 8.33%;
}

.col-2-3 {
	width: 66.66%;
}

.col-2-5 {
	width: 40%;
}

.col-3-4 {
	width: 75%;
}

.col-3-5 {
	width: 60%;
}

.col-4-5 {
	width: 80%;
}

@media screen and (max-width: 414px) {
	
	[class*='col-'] {
		width: 100%;
	}
	
}#footer-navigation {
	position: fixed;
	top: 10300px;
	left: 0;
	width: 100%;
	height: 64px;
	background-color: rgba(255,255,255,.9);
	
	transition: background-color 0.45s;
	-webkit-transition: background-color 0.45s;
	-ms-transition: background-color 0.45s;
}

#footer-navigation .center {
	height: 64px;
}

#footer-navigation nav {
	top: 50%;
	margin: -1px 0 0 0;
	display: block;
	position: relative;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

#footer-navigation nav:after {
	content: '';
	display: block;
	clear: both;
}

#footer-navigation nav h3 {
	font-size: 1.6rem;
	font-weight: normal;
	font-family: 'SofiaPro-Medium', sans-serif;
	margin: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	text-align: center;
	/*white-space: nowrap;*/
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}

#footer-navigation nav a {
	padding: 16px;
}

#footer-navigation nav a.previous {
	float: left;
}

#footer-navigation nav a.next {
	float: right;
}

#footer-navigation nav a svg {
	position: relative;
	vertical-align: middle;
	top: -1px;
}


/* color */

#page-article #footer-navigation,
#page-artikel #footer-navigation {
	background-color: rgba(255,239,232,.9);
}

#page-research #footer-navigation,
#page-onderzoek #footer-navigation {
	background-color: rgba(0,27,64,0.9);
}


#footer {
	font-size: 1.4rem;
	font-weight: normal;
	font-family: 'SofiaPro-Medium', sans-serif;
	display: none;
	color: #A8AFB7;
	padding-bottom: 40px;
}

#footer:after {
	display: block;
	content: '';
	clear: both;
}

#footer p {
	float: left;
	padding: 0 16px;
	margin-bottom: 0px;
}

#footer p a {
	color: #A8AFB7;
	position: relative;
	text-decoration: none;
}
/*
#footer p a:after {
	content: '';
	left: 0;
	position: absolute;
	background-color: rgba(168, 175, 183, 0.2);
	display: block;
	bottom: 1px;
	width: 100%;
	height: 1px;
}
*/
#footer p.credits {
	text-align: right;
	float: right;
	opacity: 0.5;
}

#page-home #footer {
	display: block;
}

@media screen and (max-width: 640px) {
	
	#footer p.credits {
		float: left;
		text-align: left;
	}
	
}#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 1.4rem;
	font-weight: 500;
	font-family: 'SofiaPro-Medium', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	z-index: 103;
	background-color: rgba(255,255,255,.9);
	
	transition: background-color 0.45s;
	-webkit-transition: background-color 0.45s;
	-ms-transition: background-color 0.45s;
}

@media screen and (max-width: 414px) {
	
	#header { 
		/*border-bottom: 1px solid rgba(0,36,77,0.06);*/
		letter-spacing: 0rem;
	}
	
	#page-onderzoek #header,
	#page-research #header {
		/*border-bottom: 1px solid rgba(255,255,255,0.1);*/
	}
	
	#header .header-content {
		margin: 0 16px;
		text-align: center;
		height: 63px;


		transition: height 0.33s;
		-webkit-transition: height 0.33s;
		-ms-transition: height 0.33s;

	}
	
	#header a.header-logo img,
	#header a.header-logo svg {
		transform: scale(0.5625);
		-webkit-transform: scale(0.5625);
		-ms-transform: scale(0.5625);
	}
	
}



@media screen and (min-width: 415px) {

	#header .header-content {
		margin: 0 16px;
		text-align: center;
		height: 128px;
		/*border-bottom: 1px solid rgba(0,36,77,0.06);*/


		transition: height 0.33s;
		-webkit-transition: height 0.33s;
		-ms-transition: height 0.33s;

	}
	
	#page-onderzoek #header .header-content,
	#page-research #header .header-content {
		/*border-bottom: 1px solid rgba(255,255,255,0.1);*/
	}

	body.header-minimize #header .header-content {
		height: 64px;
		/*border-bottom: 1px solid rgba(0,36,77,0)*/
	}
	
	body.header-minimize #header a.header-logo img,
	body.header-minimize #header a.header-logo svg {
		transform: scale(0.5625);
		-webkit-transform: scale(0.5625);
		-ms-transform: scale(0.5625);
	}

}


#header a.header-logo {
	display: inline-block;
	vertical-align: middle;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	margin-top: -1px;
}

#header a.header-logo img,
#header a.header-logo svg {
	display: block;
	
	/*transform-origin: center top;*/
	
	transition: transform 0.22s;
	-webkit-transition: -webkit-transform 0.22s;
	-ms-transition: -ms-transform 0.22s;
}



#header nav.main,
#header nav.lang {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	margin-top: -1px;
}

#header nav.main {
	float: left;
}

#header nav.lang {
	float: right;
}

#header nav.main a,
#header nav.lang a {
	transition: color 0.22s;
	-webkit-transition: color 0.22s;
	-ms-transition: color 0.22s;
}

#header nav.main a,
#header nav.lang a.active,
#header nav.lang a:hover {
	color: #001A3F;
}

#header nav.lang,
#header nav.lang a,
#header nav.main a:hover {
	color: rgba(0,27,64,0.75);
}


/* color */

#page-artikel #header,
#page-article #header {
	background-color: rgba(255,239,232,.9);
}

#page-onderzoek #header,
#page-research #header {
	background-color: rgba(0,27,64,0.9);
	color: #FFFFFF;
}

#page-onderzoek #header a,
#page-research #header a {
	color: #FFFFFF;
}

#page-onderzoek #header nav.main a,
#page-onderzoek #header nav.lang a.active,
#page-onderzoek #header nav.lang a:hover {
	color: #FFFFFF;
}

#page-onderzoek #header nav.lang,
#page-onderzoek #header nav.lang a,
#page-onderzoek #header nav.main a:hover {
	color: rgba(255,255,255,0.75);
}

#svg-rest-logo path {
	fill: #001A3F;
	transition: fill 0.33s;
	-webkit-transition: fill 0.33s;
	-ms-transition: fill 0.33s;
}

#page-onderzoek #svg-rest-logo path,
#page-research #svg-rest-logo path {
	fill: #FFFFFF;
}#projects {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

#projects .project {
	width: 33.33%;
	padding: 0 16px 32px 16px;
	box-sizing: border-box;
	font-weight: normal;
	font-family: 'SofiaPro-Medium', sans-serif;
}

#projects .project .placeholder {
	padding-bottom: 66.66%;
	background-color: #F7F7F7;
	opacity: 1;
	overflow: hidden;
}

#projects .project .placeholder img {
	position: absolute;
	top: 0;
	left: 0;
}

#projects .project:hover img {
	opacity: 0.85;
}

#projects .project figcaption {
	margin-top: 1.2rem;
}

#projects .project h2,
#projects .project h3 {
	font-weight: normal;
	margin: 0;
}

#projects .project h2 {
	font-size: 1.6rem;
}

#projects .project h3 {
	font-size: 1.4rem;
	color: #A8AFB7;
}

#view-more {
	margin-top: 16px;
	text-align: center;
}

#view-more a.archive {
	color: #A8AFB7;
	font-weight: normal;
	font-family: 'SofiaPro-Medium', sans-serif;
	font-size: 1.6rem;
	border-bottom: 2px solid rgba(168, 175, 183, 0.2);
}

@media screen and (max-width: 768px) {

	#projects .project {
		width: 50%;
	}
	
}

@media screen and (max-width: 414px) {

	#projects .project {
		width: 100%;
	}
	
}#info a {
	position: relative;
	text-decoration: none;
}

#info a:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: rgba(0,25,64,0.2);
}

#info .content {
	display: flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

}

#info .content .column {
	width: 33.33%;	
	padding: 0 48px 0 16px;
	box-sizing: border-box;
}

#info h1,
#info h2,
#info h3 {
	font-family: 'SofiaPro-Medium', sans-serif;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 2.3rem;
}

@media screen and (max-width: 768px) {
	
	#info .content .column:first-child {
		width: 100%;
	}
	
	#info .content .column {
		width: 50%;
	}
	
}

@media screen and (max-width: 640px) {
	
	#info .content .column {
		width: 100% !important;	
	}
	
}/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/**
* Owl Carousel v2.2.1
* Copyright 2013-2017 David Deutsch
* Licensed under  ()
*/
/*
* 	Default theme - Owl Carousel CSS File
*/
.slideshow-container {
	padding-bottom: 62.5%;
	width: 100%;
}
.owl-rest {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.owl-rest .owl-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	-webkit-tap-highlight-color: transparent;
}
.owl-rest .owl-nav [class*='owl-'] {
	background: transparent;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 45%;
	height: calc(100% - 64px);
	border: 0 none;
	padding: 0;
	pointer-events: auto;
	background-repeat: no-repeat;
	transition: opacity 0.22s;
	-webkit-transition: opacity 0.22s;
	-ms-transition: opacity 0.22s;
}

body.touch .owl-rest .owl-nav [class*='owl-'] {
	display: none;
}

.owl-rest .owl-nav [class*='owl-'] span {
	display: none;
}
.owl-rest .owl-nav .owl-prev {
	left: 0;
	cursor: url("/img/cursor-left.png") 0 0, pointer; /* Legacy */
	cursor: url("/img/cursor-left.svg") 0 0, pointer; /* FF */
	cursor: -webkit-image-set(url("/img/cursor-left.png") 1x, url("/img/cursor-left@2x.png") 2x) 0 0, pointer; /* Webkit */
}
.owl-rest .owl-nav .owl-next {
	right: 0;
	cursor: url("/img/cursor-right.png") 0 0, pointer; /* Legacy */
	cursor: url("/img/cursor-right.svg") 0 0, pointer; /* FF */
	cursor: -webkit-image-set(url("/img/cursor-right.png") 1x, url("/img/cursor-right@2x.png") 2x) 0 0, pointer; /* Webkit */
}
.owl-rest .owl-nav [class*='owl-']:hover {
	
}
.owl-rest .owl-nav .disabled {
	opacity: 0.25;
	cursor: default;
}

.owl-rest .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}

.owl-rest .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	bottom: 32px;
	width: 100%;
	height: 26px;
}

@media screen and (max-width: 640px) {
	
	.owl-rest .owl-dots {
		bottom: 16px;
	}
	
}

.owl-rest .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-color: transparent;
	border: 0 none;
	padding: 0;
}
.owl-rest .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 8px;
	background: rgba(255,255,255,0.5);
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
	transition: background-color 0.22s;
	-webkit-transition: background-color 0.22s;
	-ms-transition: background-color 0.22s;
}
.owl-rest .owl-dots .owl-dot.active span, 
.owl-rest .owl-dots .owl-dot:hover span {
	background: rgba(255,255,255,1);
}
.owl-rest figcaption {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.owl-rest .item-video {
	padding-bottom: 62.5%;
}

.owl-rest .item-video .owl-video-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
}

.owl-rest .item-video .owl-video-play-icon {
	background: rgba(0, 26, 63, 0.75);
	width: 56px;
	height: 56px;
	margin-left: -28px;
	margin-top: -28px;
	border-radius: 50%;
	transition: background-color 0.22s;
	-webkit-transition: background-color 0.22s;
	-ms-transition: background-color 0.22s;
}

.owl-rest .item-video .owl-video-play-icon:hover {
	transform: none;
	background: rgba(0, 26, 63, 0.85);
}

.owl-rest .item-video .owl-video-play-icon:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 0 12px 20.8px;
	border-color: transparent transparent transparent #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-38%,-50%);
	-webkit-transform: translate(-38%,-50%);
	-ms-transform: translate(-38%,-50%);
	border-radius: 2px;
}.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{height:44px;line-height:44px;font-family:Arial,Baskerville,monospace}.sl-wrapper .sl-close:focus,.sl-wrapper .sl-navigation button:focus{outline:0}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;opacity:.7;display:none;z-index:1050}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{top:30px;display:none;color:#000;position:fixed}.sl-wrapper{z-index:1040}.sl-wrapper button{border:0;background:0 0;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{right:30px;z-index:1060;margin-top:-14px;margin-right:-14px;width:44px;font-size:3rem}.sl-wrapper .sl-counter{left:30px;z-index:1060;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;width:22px;text-align:center;display:block;z-index:1060;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0}.sl-wrapper .sl-image iframe{background:#000;border:0}@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}@media (min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%,100%{opacity:0}0%{transform:scale(.1)}50%{opacity:1}100%{transform:scale(1.2)}}
