@import 'css/animate.css';
/*
Theme Name: BISS
Author: Sascha Teschner
Author URI: www.saschateschner.nl
Version: 1.10121901
*/
@font-face{font-family:'BISS Black';font-style:normal;font-weight:400;src:local('BISS Black'),url(fonts/BISS-Black.woff) format("woff")}@font-face{font-family:'BISS Book';font-style:normal;font-weight:400;src:local('BISS Book'),url(fonts/BISS-Book.woff) format("woff")}@font-face{font-family:'BISS Medium';font-style:normal;font-weight:400;src:local('BISS Medium'),url(fonts/BISS-Medium.woff) format("woff")}@font-face{font-family:'BISS Bold';font-style:normal;font-weight:400;src:local('BISS Bold'),url(fonts/BISS-Bold.woff) format("woff")}

/****reset!****/
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
footer, header, section, article, aside, figure {display: block; margin:0; padding:0;}
body {margin: 0; padding:0;}
body.overflow-hidden {}
a:focus {outline: none;}
a:active, a:hover {outline: 0;}
img {border: 0;}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important;}
html,body {height:100%;}

a {text-decoration: none; color:#fff;}
a:hover, a:focus, .bg-grey .content-box a:hover {text-decoration: none;}
a:focus {outline: none;}
img {vertical-align: middle;}
p {padding: 0 0 20px 0; margin:0;}
p:last-child {padding: 0;}

li {list-style:none; background-repeat:no-repeat;}
.clear {clear:both;}

.embed-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

a, a:hover, img:hover, img, .overview article:hover .content, .overview article .content, input[type="submit"], input[type="submit"]:hover {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease; -o-transition: all 250ms ease; transition: all 250ms ease;}

img {width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}
.fill img {width: 100%;}
h1, h3, h2, h4, ul, li, h5, h6 {margin:0; padding:0; font-weight: normal;}
blockquote {margin:0;}

body, input, textarea {font-size: 16px; line-height: 24px;}
body, input, textarea {font-family: 'BISS Book';}
article h4 a, h3, nav li a {font-family: 'BISS Medium';}
h1, #sidebar-box .title {font-family: 'BISS Black';}
h2 {font-family: 'BISS Bold';}

.d-inline-block {display: inline-block;}

.inner-content {margin: auto; position: relative;}
.inner-content.normal {max-width: 1140px;}

body {background-color: #fff; color: #fff;}
.bg-grey {background-color: #f3f3f2; color: #000;}
.bg-white {background-color: #fff; color: #000;}
.bg-white a {color: #000;}
.bg-purple-mid {background-color: #c7017f; color: #fff;}
.bg-blue-dark, .blue-dark .type {background-color: #005ca9; color: #fff;}
.txt-blue-dark h3 {color: #005ca9;}
.txt-blue-dark.underline {border-bottom: 2px solid #005ca9;}
.txt-blue-dark, .blue-dark a {color: #005ca9;}
.blue-dark .inner {border-top: 5px solid #005ca9;}
.bg-blue-mid {background-color: #009ee3; color: #fff;}
.bg-green-mid {background-color: #b6cd00; color: #fff;}
.bg-black {background-color: #000;}

.txt-grey {color: #f3f3f2;}
.txt-white {color: #fff;}

.bg-purple-dark {background-color: #792182; color: #fff;}
.txt-purple-dark, .purple-dark a {color: #792182;}
.txt-purple-dark.underline, #team h1.underline {border-bottom: 2px solid #792182;}
.txt-purple-mid, .purple-mid a {color: #c7017f;}
.txt-blue-mid {color: #009ee3;}
.bg-green-dark, .green-dark .type {background-color: #009881; color: #fff;}
.txt-green-dark, .green-dark a {color: #009881;}
.txt-green-dark.underline {border-bottom: 2px solid #009881;}
.single-events .content-box form {border-top: 2px solid #009881; border-bottom: 5px solid #009881;}
.green-dark .inner {border-top: 5px solid #009881;}
.txt-green-mid {color: #b6cd00;}

.single-education .content-box h3, .single-education h3.bijschrift, .single-education article h4 a, #team h4 a, #team .subtitle, #team h1 {color: #792182;}
.single-education article h4 a, .single-education #sidebar-box .inner, #team h4 a  {border: 2px solid #792182;}
.single-education .border-top, .single-education .title, .purple-dark .type {background-color: #792182; color: #fff;}
.single-education .content-box form {border-top: 2px solid #792182; border-bottom: 5px solid #792182;}
.purple-dark .inner {border-top: 5px solid #792182;}

.txt-left {text-align: left;}
.txt-center {text-align: center;}
.txt-right {text-align: right;}

header, header.smaller {-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s}
header {position: fixed; width: 100%; z-index: 53; z-index: 600;}
header #social {font-size: 0;}
header figure {display: inline-block}
.overflow-hidden .primary-nav-trigger {background-color: transparent;}	
.primary-nav {position: relative;}
.primary-nav li {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; list-style: none; text-align: left;}
.primary-nav .questions, .primary-nav .newsletter {clear: both;}
.primary-nav a {color: #000;}
.primary-nav a:hover {text-decoration:underline;}
.primary-nav a.icon {border: 2px solid #000; border-radius: 500px;}
.primary-nav.is-visible {transition: .3s ease-in-out !important; z-index: 500;-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; visibility: unset;}
.primary-nav {z-index: 0;position: fixed; left: 0; top: 0; height: auto; width: 100%; background-color: #fff; text-align: center; padding: 0 0 50px 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: auto; -webkit-overflow-scrolling: touch; -webkit-transform: translateY(-400px); -moz-transform: translateY(-400px); -ms-transform: translateY(-400px); -o-transform: translateY(-400px); transform: translateY(-400px); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; visibility: hidden;}
.primary-nav-trigger {cursor: pointer; line-height: 30px; z-index: 550; background-color: #fff;}
.primary-nav-trigger .menu-icon {display: inline-block; width: 25px; height: 4px; background-color: #000; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s;}
.primary-nav-trigger .menu-icon::before, .primary-nav-trigger .menu-icon:after {content: ''; width: 100%; height: 100%; position: absolute; background-color: #000; top: 20px; right: 0; -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s; -moz-transition: -moz-transform .3s, top .3s, background-color 0s; transition: transform .3s, top .3s, background-color 0s;}
.primary-nav-trigger .menu-icon::before {top: -9px;}
.primary-nav-trigger .menu-icon::after {top: 9px;}
.primary-nav-trigger .menu-icon.is-clicked {visibility: hidden; -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s; -moz-transition: -moz-transform .3s, top .3s, background-color 0s; transition: transform .3s, top .3s, background-color 0s;}	
.primary-nav-trigger .menu-icon.is-clicked::before, .primary-nav-trigger .menu-icon.is-clicked::after {background-color: #000; visibility: visible !important;}
.primary-nav-trigger .menu-icon.is-clicked::before {top: 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.primary-nav-trigger .menu-icon.is-clicked::after {top: 0; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg);}
.primary-nav-trigger .menu-icon {left: auto; -webkit-transform: translateX(0) translateY(-50%); -moz-transform: translateX(0) translateY(-50%); -ms-transform: translateX(0) translateY(-50%); -o-transform: translateX(0) translateY(-50%); transform: translateX(0) translateY(-50%);}
.primary-nav .menu-mainmenu-container {display: inline-block;}
.primary-nav .newsletter input {border: 2px solid #000;}
.primary-nav form {padding: 0;}
	
.menu-trigger {position: absolute; margin: 0; z-index: 551; width: 50px; height: 40px;}
a.icon {width: 40px; height: 40px;}
.questions a.icon { margin: 0 0 0 15px;}

#header.header-purple, #slider .slide-purple, article.grid-item .purple-gradient, .purple-gradient {background: #86277d; background: -moz-linear-gradient(top,  #86277d 0%, #9f267d 100%); background: -webkit-linear-gradient(top,  #86277d 0%,#9f267d 100%); background: linear-gradient(to bottom,  #86277d 0%,#9f267d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86277d', endColorstr='#9f267d',GradientType=0 ); color: #fff;}

#header.header-blue-dark, #slider .slide-blue-dark, .blue-dark-gradient {background: rgb(48,115,181); background: -moz-linear-gradient(top,  rgba(48,115,181,1) 1%, rgba(63,145,205,1) 100%); background: -webkit-linear-gradient(top,  rgba(48,115,181,1) 1%,rgba(63,145,205,1) 100%); background: linear-gradient(to bottom,  rgba(48,115,181,1) 1%,rgba(63,145,205,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3073b5', endColorstr='#3f91cd',GradientType=0 ); color: #fff;}

#header.header-green, #slider .slide-green, .green-gradient {background: rgb(136,186,101); background: -moz-linear-gradient(top,  rgba(136,186,101,1) 1%, rgba(92,168,115,1) 100%); background: -webkit-linear-gradient(top,  rgba(136,186,101,1) 1%,rgba(92,168,115,1) 100%); background: linear-gradient(to bottom,  rgba(136,186,101,1) 1%,rgba(92,168,115,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88ba65', endColorstr='#5ca873',GradientType=0 ); color: #fff}

#header.header-blue-light, #slider .slide-blue-light, .blue-light-gradient {background: rgb(48,115,181); background: -moz-linear-gradient(top,  rgba(48,115,181,1) 1%, rgba(63,145,205,1) 100%); background: -webkit-linear-gradient(top,  rgba(48,115,181,1) 1%,rgba(63,145,205,1) 100%); background: linear-gradient(to bottom,  rgba(48,115,181,1) 1%,rgba(63,145,205,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3073b5', endColorstr='#3f91cd',GradientType=0 ); color: #fff;}

.green-gradient a {color: #fff;}

.stripes {background-size: 15px 30px;}
#header.header-purple .stripes, .slide-purple .stripes {background-image: url(images/bg-header-purple-mid.svg);}
#header.header-blue-dark .stripes, .slide-blue-dark .stripes {background-image: url(images/bg-header-blue-dark.svg);}
#header.header-green .stripes, .slide-green .stripes {background-image: url(images/bg-header-green-dark.svg);}
#header.header-blue-light .stripes, .slide-blue-light .stripes {background-image: url(images/bg-header-blue-light.svg);}

#social.scroll-hide {margin-top: -60px; transition: .3s ease-in-out;}
#social {transition: .3s ease-in-out;}

#inpage-nav {position: relative; width: 100%;}
#sticker {width: 100%; min-height: 60px; background: #fff;}
#sticker .padding-content {padding-top: 0; padding-bottom: 0;}
#sticker .normal {background: #fff;}
#sticker.is-sticky {position: fixed; top: 110px; z-index: 450;}
.is-smaller {margin: 110px 0 0 0;}
#sticker a {display: inline-block; color: #000; line-height: 60px; padding: 0 10px; font-family: 'BISS medium'; position: relative;}
#sticker a.divider:after {content:''; position: absolute; top: 20px; bottom: 0; width: 2px; max-width: 2px; min-width: 2px; height: 20px; background: rgb(0,0,0); margin-left: 10px;}
#sticker a.divider:last-child:after {content:''; position: absolute; width: 0px; max-width: 0; min-width: 0;}
#sticker a.divider:first-child {padding-left: 0;}
#sticker a:hover {text-decoration: underline;}
a.anchor {position: absolute; top: -170px;}

#secondary-nav {transition: all .2s ease !important;}
#secondary-nav .normal {position: relative;}
#secondary-nav .toggle {width: 16px; height: 32px; position: absolute; top: 15px; display: none;}
#secondary-nav .toggle .menu-toggle {width: 16px; height: 3px; background: #000; display: inline-block; position: relative; transition: all .2s ease !important;}
#secondary-nav .toggle .menu-toggle:before {content:''; top: -7px; left: 0; width: 16px; height: 3px; background: #000; position: absolute;}
#secondary-nav .toggle .menu-toggle:after {content:''; top: 7px; left: 0; width: 16px; height: 3px; background: #000; position: absolute;}
#secondary-nav .collapsed {display: none;}
#secondary-nav .toggle .is-clicked {transform: rotate(315deg); transition: all .2s ease;}
#secondary-nav .toggle .is-clicked:before {opacity: 0;}
#secondary-nav .toggle .is-clicked:after {transform: rotate(-90deg); top: 0;}
#secondary-nav .menu-content.is-visible {display: block;}
#secondary-nav .menu-content.is-visible {padding-left: 35px;}
#secondary-nav .menu-content {padding-left: 0;}

@media (max-width: 979px) {
	#secondary-nav .normal {padding: 15px 15px;}
	#secondary-nav a {display: block; width: 100%; padding-left: 0; line-height: 30px;}
	#secondary-nav a.divider:after {content: none;}
	#secondary-nav .toggle {display: inline-block; cursor: pointer; transition: all .2s ease !important;}
}

#slider .inner-content, #slider .cycle-slideshow {position: relative; height: 100%; width: 100%; display: block;}
#slider .stripes, #slider .slide {width: 100%; height: 100%;}

#jumbo {position: relative;  background-size: cover; background-position: center center}
#jumbo .block, #jumbo .more {position: absolute; width: 100%;}
#jumbo .content {margin: auto; max-width: 700px; background-color: rgba(33,37,0,0.85)}
#jumbo .more .arrow {background-color: #ccd1aa; -webkit-border-radius: 100px; border-radius: 100px; margin: auto; z-index: 2; position: relative; background-image: url(images/down-green-dark.svg); background-repeat: no-repeat; background-position: center;}
#jumbo .more .arrow a {display: block; width: 100%; height: 100%;}

#header h3 {padding: 0 0 25px 0;}

article h4 {font-size: 18px; text-align: right;}
article h4 a {background-image: url(images/cta-h4-black.svg); background-position: right -10px center; background-repeat: no-repeat; padding: 0 30px 0 0;}
article h4.box {text-align: left;}
article h4.box a {background-image: none; padding: 10px 25px}

article .inner {position: relative;}
article .icon {background-position: center; background-repeat: no-repeat; position: absolute;}
article#education .icon {background-image: url(images/icon-education-color.svg);}
article#business .icon {background-image: url(images/icon-business-color.svg);}
article#research .icon {background-image: url(images/icon-research-color.svg);}

section#wat article .inner,
section#wat article .inner .meta {
	height: 100%;
}

section#wat article:before {
	display: block;
    content: "";
	position: absolute;
	top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
	filter: blur(12px);
	transition: opacity .5s;
	opacity: 0;
}
section#wat article:hover:before {
	opacity: 1;
}
article#education:before {
	background-image: linear-gradient(-45deg, rgb(199, 1, 127) 14.36%, rgb(121, 33, 130) 85.34%);
}
article#business:before {
	background-image: linear-gradient(-45deg, rgb(0, 158, 227) 14.36%, rgb(0, 92, 169) 85.34%);
}
article#research:before {
	background-image: linear-gradient(-45deg, rgb(182, 205, 0) 14.36%, rgb(0, 152, 129) 85.34%);
}

.primary-nav a.icon:hover, 
footer a.icon:hover {
	filter: invert(47%) sepia(19%) saturate(5654%) hue-rotate(140deg) brightness(83%) contrast(101%);
}

.purple-mid h4 a {background-image: url(images/cta-h4-purple-mid.svg);}
.blue-dark h4 a {background-image: url(images/cta-h4-blue-dark.svg);}
.green-dark h4 a {background-image: url(images/cta-h4-green-dark.svg);}
.purple-dark h4 a {background-image: url(images/cta-h4-purple-dark.svg);}

#sidebar-box .content-box .left li {background-image: url(images/li-check-green-dark.svg); background-position: -7px -9px; background-size: 40px;}
#sidebar-box .border-top {height: 4px;}
#sidebar-box .title {display: inline-block; font-size: 20px;}

.content-box ul, .featherlight-inner > span.detail > ul {
	margin: 0 0 20px 0;
}
.content-box li, .featherlight-inner > span.detail > ul > li {
	padding: 0 0 0 30px;
	background-image: url(images/li-check-black.svg);
	background-repeat: no-repeat;
	background-size: 25px;
}
.content-box .label, .content-box .txt {float: left;}
.content-box .label {width: 25%;}
.content-box .content {width: 75%;}
.content-box ul.info li {padding: 7px 0 7px 40px; background-position: left 2px; background-size: 30px;}
.content-box ul.info {margin: 0;}
.content-box a {text-decoration: underline;}
.content-box a:hover {text-decoration: none;}
li.icon-user {background-image:url(images/table-users-black.svg);}
li.icon-marker {background-image:url(images/table-marker-black.svg);}
li.icon-euro {background-image:url(images/table-euro-black.svg);}
li.icon-clock {background-image:url(images/table-clock-black.svg);}
li.icon-location {background-image:url(images/table-location-arrow-black.svg);}
li.icon-calendar {background-image:url(images/table-calendar-black.svg);}
li.icon-parking {background-image:url(images/table-parking-black.svg);}

.bg-grey .content-box a, .bg-white .content-box a {color: #000; text-decoration:  underline;}

.info-box {border: 2px solid #e4e4e1; margin: 0 0 20px 0;}
.info-box li {border-bottom: 2px solid #e4e4e1;}
.info-box li:last-child {border-bottom: 0 solid #e4e4e1;}
.info-box .label, .info-box .txt {padding: 7px 5px 7px 5px;}
.info-box .spec-block .clear {border-bottom: 2px solid #e4e4e1}

article .txt {padding: 0 0 20px 0;}
article .type { color: #fff;}
article figure {position: relative; display: flex; justify-content: center;}
article figure .type {position: absolute; bottom: 0px; left: 0px;}
article.hide-cat figure, article.hide-cat .type {display: none;}
article.hide-cat .inner {border-top: 0;}
article.hide-cat h4 a, article.hide-cat h3, article.hide-cat p {color: #fff;}
article.hide-cat h4 a {background-image: url(images/cta-h4-white.svg);}
article .meta h5 {color: #fff; font-size: 20px; text-transform: lowercase; padding: 0 0 10px 0;}
article time {padding: 0 0 30px 0; display: inline-block;}
article.hide-cat time {color: #fff;}
article.blue-highlight .inner, article .inner.blue-highlight {background: #005ca9; background: -moz-linear-gradient(-45deg,  #005ca9 0%, #009ee3 100%); background: -webkit-linear-gradient(-45deg,  #005ca9 0%,#009ee3 100%); background: linear-gradient(135deg,  #005ca9 0%,#009ee3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005ca9', endColorstr='#009ee3',GradientType=1 ); color: #fff;}
article.purple-highlight .inner, article .inner.purple-highlight {background: #792182; background: -moz-linear-gradient(-45deg,  #792182 0%, #c7017f 100%); background: -webkit-linear-gradient(-45deg,  #792182 0%,#c7017f 100%); background: linear-gradient(135deg,  #792182 0%,#c7017f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#792182', endColorstr='#c7017f',GradientType=1 ); color: #fff;}
article.green-highlight .inner, article .inner.green-highlight {background: #005ca9; background: #009881; background: -moz-linear-gradient(-45deg,  #009881 0%, #b6cd00 100%); background: -webkit-linear-gradient(-45deg,  #009881 0%,#b6cd00 100%); background: linear-gradient(135deg,  #009881 0%,#b6cd00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009881', endColorstr='#b6cd00',GradientType=1 ); color: #fff;}

article .type {text-transform: lowercase;}
article.grid-item h4 {margin: 0;}
article.grid-item h3 {margin: 0 0 15px 0;}

.blog-slider .owl-item {background-color: #fff;}
.blog-slider .blue-dark .inner {border: 0;}
.owl-nav {z-index: 1; position: absolute; bottom: 0; width: 100%; text-align: center;}
	.owl-dots {z-index: 3;  width: 100%; text-align: center; font-size: 25px; line-height: 18px; padding: 15px 0}
	.owl-dots button {background-color: transparent; padding: 5px;}
	.owl-dots button:first-child {-webkit-border-radius: 20px 0 0 20px; border-radius: 20px 0 0 20px;}
	.owl-dots button:last-child {-webkit-border-radius: 0 20px 20px 0; border-radius: 0 20px 20px 0;}
	.owl-dots button span {width: 15px; height: 15px; background-color: transparent; border-radius: 100px; border: 2px solid #000 !important; margin: 5px; display: block;}
	.owl-dots button.active span {background-color: #fff;}

#header {background-position: center center; background-size: cover;}

a.facebook {background-image: url(images/facebook.svg);}
a.instagram {background-image: url(images/instagram.svg);}
a.twitter {background-image: url(images/twitter.svg);}
a.linkedin {background-image: url(images/linkedin.svg);}
a.meetup {background-image: url(images/meetup.svg);}
a.medium {background-image: url(images/medium.svg);}
a.phone-white {background-image: url(images/phone-white.svg);}
a.phone-black {background-image: url(images/phone-black.svg);}
a.whatsapp-black {background-image: url(images/whatsapp-black.svg);}
a.whatsapp-white {background-image: url(images/whatsapp-white.svg);}
a.mail-black {background-image: url(images/mail-black.svg);}
a.mail-white {background-image: url(images/mail-white.svg);}

a.icon {display: inline-block; background-position: center;}

.single .team-member figure {float: right; max-width: 200px; margin: 0 0 0 10px;}
.team-member .left, .team-member .right {float: left;}
.team-member .left {width: 33.33333333%;} 
.team-member .right {width: 66.6666666%}
.team-member h3 {margin: 0 0 15px 0;}
.team-member h5 {font-size: 16px; margin: 0 0 0 0;}
.team-member a.contact-icon {width: 30px; height: 30px; display: inline-block; border-radius: 100px; margin: 0px 5px 5px 0; border: 2px solid #792182; background-position: center; background-size: 30px;}
.team-member a.thumbnail {height: 30px; display: inline-block; border-radius: 100px; margin: 5px 7.5px 0 0; border: 2px solid #792182; background-position: center; padding: 5px 13px; line-height: 18px;  font-size: 16px; color: #792182;}
.team-member a.contact-icon:hover {background-color: #f1e8f2; background-size: 35px;}
.team-member a.contact-icon.email {background-image: url(images/mail-purple-dark.svg);}
.team-member a.contact-icon.research {background-image: url(images/research-purple-dark.svg);}
.team-member a.contact-icon.researchgate {background-image: url(images/researchgate-purple-dark.svg);}
.team-member a.contact-icon.instagram {background-image: url(images/instagram-purple-dark.svg);}
.team-member a.contact-icon.twitter {background-image: url(images/twitter-purple-dark.svg);}
.team-member a.contact-icon.linkedin {background-image: url(images/linkedin-purple-dark.svg);}
.team-member a.contact-icon.facebook {background-image: url(images/facebook-purple-dark.svg);}
.team-member h6 {font-size: 14px; margin: 0 0 10px 0;}
.team-member img {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.team-member .divider {clear: both; height: 10px;}

.featherlight-next, .featherlight-previous {display: none; position: absolute; top: 25px; bottom: 0; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;background-repeat: no-repeat;}
.featherlight-previous {left: calc(100% - 50px); right: 0; background-image: url(images/cta-h4-black.svg); background-position: center right;}
.featherlight-next {left: 0px; right: calc(100% - 50px); background-image: url(images/back-black.svg); background-position: center left;}

.breadcrumbs .divider {width: 30px; display: inline-block; height: 15px; background-image: url(images/cta-h4-white.svg); background-position: center -10px; background-repeat: no-repeat;}
.breadcrumbs a {text-decoration: underline;}

textarea, input[type="text"], input[type="email"], input[type="submit"], input[type="search"] {width: 100%; border: 2px solid #000; padding: 10px;}
form {margin: auto; z-index: 1;}
form .clear {margin: 0 0 10px 0;}
.content-box form li {padding: 0 !important; background-image: none !important;}
form .extra {padding: 10px; background-color: rgba(0,0,0,0.1); margin: 15px 0;}
input[type="submit"] {color: #000;  cursor: pointer; background-color: #fff; font-weight: bold;}

.gform_footer {text-align: center}
.gform_footer input[type=submit], .submit-area input[type="submit"] {display: block; width: auto; padding: 10px 30px; margin: auto; background-color: #000; color: #fff;}
.gform_footer input[type=submit]:hover, .submit-area input[type="submit"]:hover {background-color: #fff; color: #000;}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {padding: 10px 20px !important; box-sizing: border-box !important;}

.validation_message, .validation_error {background-color: #ff0000; color: #fff !important; text-align: center; display: block; clear: both; margin: -5px auto 20px auto; padding: 5px 10px; max-width: 800px; border: 1px solid #ff0000;}
.gform_wrapper div.validation_error, .gform_wrapper li.gfield.gfield_error {border-top: 2px solid #ff0000 !important; border-bottom: 2px solid #ff0000 !important;}

.gfield_required {color: #ff0000;}
.gform_wrapper label.gfield_label {font-weight: 400 !important;}

.gform_wrapper .gfield_error .gfield_label, .gform_wrapper li.gfield_error ul.gfield_checkbox {
    color: #ff0000 !important;
}
.gform_wrapper .field_description_below .gfield_description {padding: 5px !important;}








form.search-form input {float: left;}
form.search-form input[type="search"] {width: calc(100% - 45px);}
form.search-form input[type="submit"] {background-color: #000; width: 45px; background-image: url(images/search-white.svg); background-position: center; background-repeat:no-repeat;}

#filter-btn  {border-bottom: 2px solid #000;}
#filter-btn ul {margin: 25px 0 0 0; padding: 0 0 35px 0;}
#filter-btn li {display: inline-block; margin: 1px}
#filter-btn li a {background-color: #fff; padding: 8px 12px; border: 2px solid #000; color: #000;}
#all {padding-top: 30px;}

#results {padding: 0 0 25px 0;}

footer {
	position: relative;
	background: rgb(0,158,227);
	background: -moz-linear-gradient(0deg, rgba(0,158,227,1) 0%, rgba(0,92,169,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,158,227,1) 0%, rgba(0,92,169,1) 100%);
	background: linear-gradient(0deg, rgba(0,158,227,1) 0%, rgba(0,92,169,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#009ee3",endColorstr="#005ca9",GradientType=1);
}
footer p span:hover {
	text-decoration: none !important;
}
footer a.icon {border: 2px solid #fff; background-position: center; background-repeat: no-repeat; border-radius: 500px; margin: 0 15px 0 0;}
footer a.telephone {background-image: url(images/cta-phone-white.svg);}
footer a.whatsapp {background-image: url(images/cta-whatsapp-white.svg);}
footer a.mail {background-image: url(images/cta-mail-white.svg);}
footer h4 a {font-size: 18px; border: 2px solid #fff; padding: 10px 25px;}
footer #partners {font-size: 0;}
footer #partners img {display: inline-block;}
footer #service-menu {text-align: right; padding: 15px;}
footer #service-menu a {text-decoration: underline;}
footer #service-menu a:hover {text-decoration: none;}
footer #logo figure {padding: 15px 30px 0 15px; margin: -58px 0 0  0; width: 300px;}

#copy {z-index: 2;}
#copy p {font-size: 13px;}
#copy a {text-decoration: underline;}

#back h4 a {border: 2px solid #000; color: #000; padding: 15px 15px 15px 40px; background-image: url(images/back-black.svg); background-repeat: no-repeat; background-position: left center;}

hr {border: 0; height: 2px;}
hr.hr-white {background-color: #fff;}

#instragram #sb_instagram #sbi_images .sbi_item  {border: 10px solid #fff;}

.newsletter input  {font-size: 16px; line-height: 24px; padding: 7px 12px; margin: 0; border: none; height: 44px;}
.newsletter .button {cursor: pointer; border: 2px solid #fff; background-color: transparent; color: #fff; }
.newsletter {
	max-width: 800px; 
	/* margin: 30px auto; */
}
#mc_embed_signup_scroll {font-size: 0;}	

.teaser form {margin: 0; padding: 0;}
.teaser input[type="email"] {border: #fff; margin: 0 0 10px 0;}
.teaser input[type="submit"] {background-color: #000; color: #fff;}

.img-max-width .inner-content {border-top: 2px solid #005ca9; width: 95%;}
.img-max-width img {max-width: 250px; padding: 35px 0;}

@media (min-width: 980px) {
	header #social {height: 60px; padding: 10px 0 0 0;}
	header figure {width: 430px; margin: 23px 0 23px 15px;}
	
	.menu-trigger {right: 0; top: 32px;}
	.primary-nav {
		/* height: 325px; */
/* 		height: 275px; */
		margin: 170px 0 0 0; 
		overflow: unset;
	}
	.primary-nav.is-smaller {margin: 110px 0 0 0;}
	
	.primary-nav-trigger {width: 50px; height: 40px; padding: 5px 0 0 15px;}
	.primary-nav-trigger .menu-icon {right: 0px;}
	.primary-nav li {font-size: 28px; line-height: 34px;}
	.primary-nav .block {width: 50%; float: left;}
	.primary-nav .block.right {border-left: 2px solid #000; padding: 0 0 0 60px;}
	.primary-nav .block.left {padding: 0 0 0 10%;}
	.primary-nav form {margin: 30px 0 0 0; clear: both;}

	.primary-nav .questions {
		margin-top: 30px;
	}

	.questions .left {float: left; width: 50%; text-align: right;padding: 10px 15px 0 0;}
	.questions .right {float: left; width: 50%; text-align: left;}
	.description {height: 40px; }
	
	a.icon {width: 40px; height: 40px;}
	.questions a.icon { margin: 0 0 0 15px;}
	
	#top-divider {height: 170px;}
	#header .inner-content {padding: 45px 15px;}
	
	#jumbo, footer, #slider {min-height: 470px;}
	
	#slider {padding: 0 0 15px 0; height: 40%;}
	#slider figure {height: 100%; background-size: cover; background-position: center; -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%, 117px 235px); clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%, 117px 235px); width: 65%; float: right;}
	#slider .content {width: 35%; float: left;  height: 100%; text-align: right; display: table;}
	#slider .content .text {display: table-cell; vertical-align: middle; text-align: right;}
	#slider .content .text .inner {width: 337px; text-align: left; float: right;}
	#slider h1 {font-size: 55px; line-height: 72px; 
		/* border-bottom: 2px solid #fff; padding: 0 0 20px 0; margin: 0 0 20px 0; */
	}
	
	.owl-carousel.blog-slider {margin: 0 15px; width: calc(100% - 30px)}
	
	#notice {padding: 5px 15px;}
	#notice .inner-content.normal {margin: auto; max-width: 1110px; padding: 10px 15px;}

	h1 {font-size: 48px; line-height: 56px;}
	h2 {font-size: 36px; line-height: 42px;}
	h3 {font-size: 28px; line-height: 34px;}
	
	h4 {margin: 30px 0;}
	
	.content-box h2 {margin: 0 0 30px 0;}
	.content-box h3 {margin: 0 0 15px 0;}
	.inner-content.special {padding: 30px 15px;}
	.content-box.special .content {width: 100%; padding: 30px;}
	.content-box.special .content h1 {margin: 0 0 15px 0; padding: 0;}	
	
	.padding-content {padding: 35px 195px;}
	.padding-content-small {padding: 5px 195px;}
	.padding-3cols {padding: 20px 195px;}
	form.search-form {padding: 20px 195px}
	.info-box {padding: 25px;}
	
	
	.grid-sizer {width: 33.333333%;}
	.grid-item {float: left; width: 33.333333%;}
	
	article .icon {width: 82px; height: 70px; right: 15px; top: 15px;}
	article.grid-item {padding: 15px;}
	article .type {padding: 10px 30px;}
	article .inner .meta {padding: 30px;}
	#wat article .inner .meta {padding: 65px 30px 30px 30px;  min-height: 300px; position:relative;}
	#wat article .inner .meta h3 {
		max-width: 70%;
	}
	#wat article .inner .meta h4 {position: absolute; bottom: 20px; right: 20px;}

	section#wat article.grid-item {
		height: 382px;
	}
	
	.section-title {margin: 0 15px 15px 15px; padding: 15px 0 15px 0;}
	
	#sidebar-box {padding: 30px 0 0 0;}
	#sidebar-box .left, #sidebar-box .right {float: left;}
	#sidebar-box .left {width: 33.33333333%; padding: 0 15px 15px 15px;}
	#sidebar-box .right {width: 66.666666666%}
	#sidebar-box .left .inner {padding: 25px;}
	#sidebar-box .left li {padding: 0 0 10px 30px;}
	#sidebar-box .title {margin: 0 0 0 15px; padding: 10px 25px;}
	#sidebar-box .right {padding: 0px 30px 0 15px;}
	
	.image-box {padding: 30px 15px 0 15px;}
	#related article.box {width: 50%; float: left; margin: 0 0 20px 0;}
	#related article.box .grid-item {width: 100%;}
	#related h3.bijschrift {padding: 0 0 15px 0;}
	#related .inner-content {padding: 30px 15px;}
	
	#team .grid-sizer {width: 50%;}
	#team article {width: 50%; float: left; padding: 15px;}
	#team .subtitle {padding: 30px 15px;}
	.team-member .right {padding: 15px 15px 0 15px;}
	
	form {margin: 0 15px; padding: 0 0 30px 0;}
	form.search-form {margin: 0; }
	form .item {width: 45%; float: left; padding: 15px 0 15px 0; margin: 0 5% 0 0}
	form .submit-area {text-align: right;}
	#form {padding: 0 0 20px 0;}

	#linklist li {width: 33.33333333%; float: left;}
	
	#filter-btn {margin: 0 15px;}
	#filter-btn li {margin: 0 1px;}
	#filter-btn li a:hover {background-color: #000; color: #fff;}
	
	.featherlight .featherlight-content {width: 700px}
	
	footer .inner-content {padding: 30px 0;}
	footer .block.right {padding: 0 0 0 15px;}
	footer .block.left {padding: 0 15px 0 0;}
	footer .block.left img {width: 175px;}
	footer h4 {margin: 30px 5px;}
	footer hr {margin: 15px;}
	footer #partners {margin: 60px 0px;}
	footer #partners img {margin: 0 15px;}
	
}

@media (min-width: 481px) {
	.block.left, .block.right {float: left; width: 50%;}
	.block.left {text-align: right;}
	
	footer h4 {display: inline-block;}	
	
	article .type {font-size: 20px;}

}
@media (max-width: 979px) {
	header #social {height: 40px; padding: 0 15px 0 0;}
	header #social.scroll-hide {margin-top: -40px;}
	header figure {width: 240px; margin: 10px 0 10px 10px;}
	
	.menu-trigger {right: 15px; top: 10px;}
	
	.primary-nav {height: auto; margin: 110px 0 0 0;}
	.primary-nav.is-smaller {margin: 60px 0 0 0;}
	.primary-nav-trigger {width: 50px; height: 40px; padding: 5px 0 0 15px;}
	.primary-nav-trigger .menu-icon {right: 0px;}
	.primary-nav ul {margin: 10px 0 0 0;}
	.primary-nav li {font-size: 21px; line-height: 34px;}
	.primary-nav .block {padding: 15px;}
	.primary-nav .block.right {border-left: 2px solid #000;}
	.primary-nav .questions {padding: 15px 0 0 0;}
	.description {height: 40px; display: block;}
	
	#top-divider {height: 100px;}
	
	#slider figure {background-position: center; background-size: cover;}
	#slider figure {padding-bottom: 50%; width: 100%;}
	#slider .content {padding: 15px;}
	
	input[type=submit], input {-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0}
	#form form {max-width: 600px; margin: auto;}
	
	#filter-btn {margin: 0 10px;}
	#filter-btn li {margin: 1px;}
	
	.featherlight .detail {width: calc(100% - 100px); margin: auto; display: block}
	
	#notice {padding: 5px 10px;}
	#notice .inner-content.normal {padding: 10px 15px;}
}

@media (min-width: 481px) and (max-width: 979px) {
	#header .inner-content {padding: 45px 15px;}
	
	#sticker.is-sticky {top: 70px;}
	a.anchor {position: absolute; top: -130px;}
	
	h1 {font-size: 44px; line-height: 46px;}
	h2 {font-size: 32px; line-height: 38px;}
	h3 {font-size: 26px; line-height: 28px;}
	
	h4 {margin: 30px 0;}
	
	.content-box h2 {margin: 0 0 30px 0;}
	.content-box h3 {margin: 0 0 15px 0;}
	.inner-content.content-box.special {padding: 30px 15px;}
	.content-box.special .content {width: 100%; padding: 20px;}
	
	.padding-content, .padding-3cols, form.search-form, .padding-content-small {padding: 20px 50px}
	.info-box {padding: 15px;}
	.content-box {padding: 15px;}
	
	.grid-sizer {width: 50%;}
	.grid-item {float: left; width: 50%;}
	
	article .icon {width: 82px; height: 70px; right: 15px; top: 15px;}
	article.grid-item {padding: 10px;}
	article .type {padding: 10px 30px;}
	article .inner .meta {padding: 15px;}
	#wat article .inner .meta {padding: 65px 15px 15px 15px;position:relative;}
	.owl-carousel.blog-slider {margin: 0 10px; width: calc(100% - 20px)}

	.section-title {margin: 0 15px 15px 15px; padding: 15px 0 15px 0;}
	
	#sidebar-box {padding: 30px 0 0 0;}
	#sidebar-box .left, #sidebar-box .right {padding: 20px;}
	#sidebar-box .left .inner {padding: 25px;}
	#sidebar-box .left li {padding: 0 0 30px 30px;}
	#sidebar-box .title {margin: 0 0 0 15px; padding: 10px 25px;}
	#sidebar-box .right {padding: 0px 30px 0 15px;}
	
	.image-box {padding: 30px 15px 0 15px;}
	#related article.box {max-width: 650px; margin:auto;}
	#related h3.bijschrift {padding: 0 0 15px 0;}
	#related .inner-content {padding: 30px 15px;}
	
	#team article {padding: 15px;}
	#team .subtitle {padding: 30px 15px;}
	.team-member .right {padding: 15px 15px 0 15px;}
	
	form {margin: 0 15px; padding: 0 0 30px 0;}
	form.search-form {margin: 0; }
	form .item {padding: 15px 0 15px 0; margin: 0}
	form .submit-area {text-align: right;}

	#linklist li {width: 50%; float: left;}
	
	footer .inner-content {padding: 15px;}
	footer .block.right {padding: 0 0 0 7.5px;}
	footer .block.left {padding: 0 7.5px 0 0;}
	footer .block.left img {width: 175px;}
	footer h4 {margin: 25px 5px;}
	footer hr {margin: 10px;}
	footer #partners {margin: 60px 0px;}
	footer #partners img {margin: 0 15px;}
	
	
}

@media (min-width: 480px) and (max-width: 650px) {
	#team .grid-sizer {width: 100%;}
	#team .grid-item {width: 100%;}
}

@media (max-width: 480px) {
	.primary-nav {margin: 20px 0 0 0; padding: 20px 0;}
	.primary-nav.is-smaller {margin: 0 0 0 0;}
	.primary-nav ul {margin: 60px auto 0 auto;}
	
	.primary-nav .block.left {padding: 15px 15px 0 15px;}
	.primary-nav .block.right {padding: 0 15px 15px 15px; border-left: 0;}
	.primary-nav .block.right ul {margin: 0 0 20px 0;}
	#header .inner-content {padding: 45px 15px;}
	#sticker.is-sticky { top: 70px;}
	a.anchor {position: absolute; top: -130px;}

	h1 {font-size: 40px; line-height: 40px;}
	h2 {font-size: 30px; line-height: 38px;}
	h3 {font-size: 22px; line-height: 28px;}
	h4 {margin: 30px 0;}
	
	.content-box h2 {margin: 0 0 30px 0;}
	.content-box h3 {margin: 0 0 15px 0;}
	.inner-content.content-box.special {padding: 30px 15px;}
	.content-box.special .content {width: 100%; padding: 15px;}
	
	.padding-content, .padding-3cols, form.search-form, .padding-content-small, .info-box, .content-box {padding: 10px;}
	.grid-sizer, .grid-item {width: 100%;}
	
	article .icon {width: 82px; height: 70px; right: 10px; top: 10px;}
	article.grid-item {padding: 5px 10px;}

	article .type {padding: 5px 10px;}
	article .inner .meta {padding: 5px;}
	#wat article .inner .meta {padding: 65px 5px 5px 5px;}
	article.grid-item .type {font-size: 16px;}
	.owl-carousel.blog-slider {margin: 0 10px; width: calc(100% - 20px)}
	
	.section-title {margin: 0 15px 15px 15px; padding: 15px 0 15px 0;}
	
	#sidebar-box {padding: 30px 0 0 0;}
	#sidebar-box .left {padding: 0 15px 15px 15px;}
	#sidebar-box .left .inner {padding: 25px;}
	#sidebar-box .left li {padding: 0 0 30px 30px;}
	#sidebar-box .title {margin: 0 0 0 15px; padding: 10px 25px;}
	#sidebar-box .right {padding: 0px 30px 0 15px;}
	
	.image-box {padding: 30px 15px 0 15px;}
	#related h3.bijschrift {padding: 0 0 15px 0;}
	#related .inner-content {padding: 30px 15px;}
	
	#team article {padding: 15px;}
	#team .subtitle {padding: 30px 15px;}
	.team-member .right {padding: 5px 5px 0 5px;}
	
	#form {padding: 20px 0;}
	form {margin: 0 15px; padding: 0 0 30px 0;}
	form.search-form {margin: 0; }
	form .item {padding: 10px 0;}
	form .submit-area {text-align: right;}
	
	footer .inner-content {padding: 10px; text-align: center;}
	footer .block.right {padding: 0 0 0 2.5px;}
	footer .block.left {padding: 0 2.5px 0 0;}
	footer .block.left img {width: 150px; margin: 0 auto 15px 0;}
	footer h4 {margin: 25px 5px;}
	footer hr {margin: 10px 0;}
	footer #partners {margin: 60px 0px;}
	footer #partners img {margin: 3px; opacity: 0.6;}
	
	
}


@media (min-width: 600px) {
	.newsletter {margin: 30px 0;}
	.newsletter input {display: inline-block;}
	.newsletter input[type=email] {width: calc(100% - 200px);}
	.newsletter .button {width: 200px;}
}
@media (max-width: 599px) {
	.newsletter .button {margin: 5px 0 0 0;}
}
@media (min-width: 700px) {
	.blog-slider article {display: flex; align-items: center;}
	.blog-slider figure, .blog-slider .inner {width: 50%;}
	.blog-slider figure  {order: 1;}
	.blog-slider .inner {order: 2;}
}

html.with-featherlight{overflow:hidden}
.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer; background:#333;background:rgba(0,0,0,0)}
.featherlight:last-of-type{background:rgba(255,255,255,0.8)}
.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.featherlight .featherlight-inner{display:block}
.featherlight script.featherlight-inner,.featherlight link.featherlight-inner,.featherlight style.featherlight-inner{display:none}
.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}
.featherlight .featherlight-image{width:100%}
.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}
.featherlight iframe{border:none}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.featherlight .featherlight-content {

	position: relative; text-align: left; vertical-align: middle; display: inline-block; overflow: auto;
	padding: 25px 50px 0;
	border-bottom: 25px solid transparent;

margin-left: 5%;
	margin-right: 5%;
	max-height: 95%;
	max-width: 700px;
	/* styling */
	background: #fff;
	color: #000;
	cursor: auto;

	white-space: normal;
	-webkit-box-shadow: 0 0 20px 10px rgba(0,0,0,0.1);
box-shadow: 0 0 20px 10px rgba(0,0,0,0.1);
}


.featherlight .featherlight-close-icon {
	/* position: centering vertical and horizontal */
	position: absolute;
	z-index: 9999;
	top: 0;
	right: 0;

	/* dimensions: 25px x 25px */
	line-height: 25px;
	width: 25px;

	/* styling */
	cursor: pointer;
	text-align: center;
	font-family: Arial, sans-serif;
	background: #fff; /* Set the background in case it overlaps the content */
	background: rgba(255, 255, 255, 0.3);
	color: #000;
	border: none;
	padding: 0;
	font-size: 24px;
}



@media only screen and (max-width: 979px) {
	.featherlight .featherlight-content {margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}
}

@media print {
	html.with-featherlight > * > :not(.featherlight){display:none}
}


.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}
.featherlight-loading .featherlight-previous,.featherlight-loading .featherlight-next{display:none}
.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-first-slide.featherlight-last-slide .featherlight-next{display:none}

@media only screen and (max-device-width: 1024px){
	.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}
	.featherlight-next:hover,.featherlight-previous:hover{background:none}
	.featherlight-next span,.featherlight-previous span{display: none}
}
@media only screen and (max-width: 1024px) {
	.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}
}
@media all {
	.thumbnail a {text-decoration:none} 
	.teamgallery div {display:inline-block}
	.teamgallery div .detail{display:none}
	.teamgallery div {display:inline-block}
	.featherlight div .teaser{display:none}		
}
	

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.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;touch-action:manipulation;-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;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{color:inherit;border:none;padding:0!important;font:inherit}.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{-ms-touch-action:pan-y;touch-action:pan-y;-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 .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.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%}