/* BELL (Brutal Extenstion Elements Library) */

/* MEGAMENU */
.menu-container {
    width: 100%; margin: 0 auto;
    background: #e9e9e9;
}
.menu-mobile { display: none; padding: 20px; }
.menu-mobile:after {
    content: "+"; font-size: 2.5rem;
    padding: 0; float: right;
    position: relative; top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}
.menu-dropdown-icon:before {
    content: "+"; display: none;
    cursor: pointer; float: right;
    padding: 1.5em 2em;
    background: #fff; color: #333;
}
.menu a:hover { text-decoration: underline; }
.menu > ul {
    margin: 0 auto; width: 100%;
    list-style: none; padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}
.menu > ul:before, .menu > ul:after { content: ""; display: table; }
.menu > ul:after { clear: both; }
.menu > ul > li { float: left; background: #e9e9e9; padding: 0; margin: 0; }
.menu > ul > li a { text-decoration: none; padding: 1.5em 3em; display: block; }
.menu > ul > li:hover { background: #f0f0f0; }
.menu > ul > li > ul {
    display: none; width: 100%;
    background: #f0f0f0;
    padding: 20px; left: 0; margin: 0;
    position: absolute; z-index: 99;
    list-style: none; box-sizing: border-box;
}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after { content: ""; display: table; }
.menu > ul > li > ul:after { clear: both; }
.menu > ul > li > ul > li {
    margin: 0; padding-bottom: 0;
    list-style: none; width: 25%;
    background: none; float: left;
}
.menu > ul > li > ul > li a {
    color: #777; padding: .2em 0;
    width: 95%; display: block;
    border-bottom: 1px solid #ccc;
}
.menu > ul > li > ul > li > ul {
    display: block; padding: 0;
    margin: 10px 0 0; list-style: none;
    box-sizing: border-box;
}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: ""; display: table;
}
.menu > ul > li > ul > li > ul:after { clear: both; }
.menu > ul > li > ul > li > ul > li {
    float: left; width: 100%;
    padding: 10px 0; margin: 0; font-size: .8em;
}
.menu > ul > li > ul > li > ul > li a { border: 0; }
.menu > ul > li > ul.normal-sub { width: 300px; left: auto; padding: 10px 20px; }
.menu > ul > li > ul.normal-sub > li { width: 100%; }
.menu > ul > li > ul.normal-sub > li a { border: 0; padding: 1em 0; }

@media only screen and (max-width: 959px) {
    .menu-container { width: 100%; }
    .menu-mobile { display: block; }
    .menu-dropdown-icon:before { display: block; padding: 0.5em 1em; }
    .menu > ul { display: none; }
    .menu > ul > li { width: 100%; float: none; display: block; }
    .menu > ul > li a { padding: 0.5em; width: 100%; display: block; }
    .menu > ul > li > ul { position: relative; padding: 0.33em; }
    .menu > ul > li > ul.normal-sub { width: 100%; }
	.menu > ul > li > ul.normal-sub li a { padding: 0.33em; }
    .menu > ul > li > ul > li { float: none; width: 100%; margin-top: 15px; }
    .menu > ul > li > ul > li:first-child { margin: 0; }
    .menu > ul > li > ul > li > ul { position: relative; }
    .menu > ul > li > ul > li > ul > li { float: none; }
    .menu .show-on-mobile { display: block; overflow-y: auto; max-height: calc(100vh - 100px); }
}

/* TIMELINE */
.timeline { position: relative; padding: 30px; overflow: hidden; }
.timeline:before {
    content: ''; position: absolute;
    height: 100%; width: 4px; background: #000;
    top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto;
}
.timeline-point { position: relative; width: 100%; margin-bottom: 30px; }
.timeline-icon {
  position: absolute; top: 10px;
  height: 25px; width: 25px;
  left: 0; right: 0; margin: 0 auto;
  border-radius: 50%; background: #000;
}
.timeline-block { width: 45%; margin: 0; transition: 0.5s ease all;
	border-right: 2px solid #000; border-bottom: 3px solid #000;
}
.timeline-block:after {
    content: ''; position: absolute;
    top: 13px; left: 45%; width: 0; height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #000; border-right: none;
}
.timeline-right { margin-left: 55%; border-left: 2px solid #000; border-right: none; border-bottom: 3px solid #000; }
.timeline-right.vt-animate-slide .timeline-content { -webkit-transform: translateX(100%); transform: translateX(100%); }
.timeline-right .timeline-date { left: auto; right: 55%; }
.timeline-right:after {
    left: auto; right: 45%;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: none; border-right: 15px solid #000; 
}
.timeline-date { position: absolute; left: 55%; top: 15px; }
.timeline-content { transition: 0.5s ease all; }
.vt-animate-fade { opacity: 0; }
.vt-animate-slide { opacity: 0; }
.vt-animate-slide .vtimeline-content {
    -webkit-transform: translateX(-100%);
        transform: translateX(-100%); 
}
.vt-noarrows:after { content: none; }

@media only screen and (max-width: 992px) {
	.timeline:before { left: 30px; right: auto; margin: 0; }
	.timeline-icon { left: -10px; right: auto; margin: 0; }
	.timeline-block { width: 85%; margin-left: 15%; border-left: 2px solid #000; border-right: 2px solid #000;}
    .timeline-block:after {
		left: auto; right: 85%;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		border-left: none; border-right: 15px solid #000;
	}
	.timeline-date {
		position: relative; display: block;
		top: 0; left: 0; right: auto; background: #eee; 
	}
	.timeline-right .timeline-date { right: auto; }
	.timeline.basic .timeline-date { padding: 10px 10px 0 10px; }
	.t-animate-slide .timeline-content {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
}

/* PRESENTER */
.presenter-wrap {
    display: flex; align-items: center;
    flex-wrap: wrap; width: 100%; margin: 0 auto;
}
.slide-prev, .slide-next {
    flex-shrink: 0; padding: 0.33em;
    font-size: 36px; text-decoration: none;
    color: #000; cursor: pointer;
    -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.slide-prev { margin-right: 6px; }
.slide-next { margin-left: 6px; }
.slide-prev.is-disabled, .slide-next.is-disabled { opacity: 0.5; cursor: not-allowed; }
.presenter { flex-grow: 1; overflow: hidden; position: relative; }
.pslide {
    position: absolute; left: 0; top: 0;
    width: 100%; height: 100%; padding: 0; margin: 0;
}
.slider-panel { width: 100%; text-align: center; margin-top: 12px; }
.slider-link { color: #999; }
.slider-link.is-active { color: #000; }
@media (max-width: 768px) {
     .presenter-wrap { width: 100%; }
}

/* PISS */
.piss-item { text-align: center; color: #000; padding: 0; min-height: 120px; }
.piss-item img { margin-bottom: -10px; }
.piss-item:nth-of-type(odd) { background-color: #ccc;}
.piss-item:nth-of-type(even) { background-color: #eee;}
.piss-grid { margin: 0.5rem auto;}
.piss-filter { margin-top: 1em;}

/* PRINTER */
iframe.kinzi-print { display: none !important; }

/* EXIT INTENT (Basic) */
.ei-layer {
	background-image: url("pattern.png"); opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70); width: 100%; height: 100%;
	position: fixed; top: 0; left: 0;
}
.ei-popup {
	min-height: 200px; width: 80%;
	box-shadow: 0px 0px 7px #4a4a4a;
	-moz-box-shadow: 0px 0px 7px #4a4a4a;-webkit-box-shadow: 0px 0px 7px #4a4a4a;
	background: #f2f2f2;
	-webkit-animation: zoomin 0.7s; animation: zoomin 0.7s;
}
.ei-content { padding: 20px; }
.ei-close {
	cursor: pointer; position: relative;
	top: 0px; left: 0px; float: right;
	font-family: Arial; font-size: 17px;
	background-color: #d1d1d1; color: #4c4c4c;
	padding: 5px; padding-left: 10px; padding-right: 10px;
	text-decoration: none;
}
@-webkit-keyframes zoomin {
	0% {-webkit-transform: scale(0); -ms-transform: scale(0);transform: scale(0); opacity: 0;}
	50% {-webkit-transform: scale(1.04); -ms-transform: scale(1.04);transform: scale(1.04); opacity: 1;}
	100% {-webkit-transform: scale(1); -ms-transform: scale(1);transform: scale(1); opacity: 1;}
}
@-ms-keyframes zoomin {
	0% {-webkit-transform: scale(0); -ms-transform: scale(0);transform: scale(0); opacity: 0;}
	50% {-webkit-transform: scale(1.04); -ms-transform: scale(1.04);transform: scale(1.04); opacity: 1;}
	100% {-webkit-transform: scale(1); -ms-transform: scale(1);transform: scale(1); opacity: 1;}
}
@keyframes zoomin {
	0% {-webkit-transform: scale(0); -ms-transform: scale(0);transform: scale(0); opacity: 0;}
	50% {-webkit-transform: scale(1.04); -ms-transform: scale(1.04); transform: scale(1.04); opacity: 1;}
	100% {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;}
}

/* Audio Player */
.baudio-wrap{width:100%;margin:15px 0 15px 0;position:relative;font-size:18px;background-color:#222;z-index:0;display:flex;}
.baudio-wrap .baudio-play-wrap{font-size:22px;min-width:50px;display:flex;align-items:center;justify-content:center;vertical-align:middle;}
.baudio-wrap .baudio-play{cursor:pointer;z-index:10;color:#aaa;display:flex;align-items:center;}
.baudio-wrap .baudio-progress{position:absolute;bottom:0;border-right:1px solid #bbb;background-color:#000;height:100%;z-index:-1;}
.baudio-wrap .baudio-text{z-index:2;font-size:14px;padding:7px 10px 7px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.baudio-wrap .baudio-title{font-weight: 600 !important; color: #fff; text-shadow: 2px 2px #000;}
.baudio-wrap .baudio-artist{color:#fff;}
.baudio-wrap .baudio-progress-click{z-index:5;position:absolute;height:100%;width:100%;top:0;}

/* Video Player */
@font-face {
  font-family: 'vplay'; src: url("../fonts/vplay.eot?g02cfx");
  src: url("../fonts/vplay.eot?g02cfx#iefix") format("embedded-opentype"), url("../fonts/vplay.ttf?g02cfx") format("truetype"), url("../fonts/vplay.woff?g02cfx") format("woff"), url("../fonts/vplay.svg?g02cfx#ckin") format("svg");font-weight: normal; font-style: normal;
}
[class^="vplay-"], [class*=" vplay-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'vplay' !important;speak: none;
  font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;
  line-height: 1;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.vplay-compress:before {content: "\e901";}
.vplay-expand:before {content: "\e900";}
.vplay-play:before {content: "\ea1c";}
.vplay-pause:before {content: "\ea1d";}
.vplay-stop:before {content: "\ea1e";}
.vplay-backward:before {content: "\ea1f";}
.vplay-forward:before {content: "\ea20";}
.vplay-volume-high:before {content: "\ea26";}
.vplay-volume-medium:before {content: "\ea27";}
.vplay-volume-low:before {content: "\ea28";}
.vplay-volume-mute:before {content: "\ea2a";}
.vplay__player {margin-bottom: 20px; letter-spacing: 0.02em; }
.vplay__player.vplay__fullscreen {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  height: 100%; width: 100%;
  z-index: 100000; background: #000;
  border-radius: 0 !important;
  display: -ms-flexbox; display: flex;
}
.vplay__overlay {position: relative;}
.vplay__overlay:before {background: radial-gradient(ellipse at center, transparent 0%, rgba(0, 0, 0, 0.65) 100%);}
.vplay__overlay--2:before {background: rgba(24, 24, 24, 0.8);}
.default {
  border: 0 solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  position: relative; font-size: 0;
  overflow: hidden; border-radius: 5px; cursor: pointer;
}
.default:before {
  content: ''; position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  border-radius: 5px;
  transition: opacity .2s; opacity: 1; visibility: visible;
}
.default__title {
  position: absolute; left: 20px; top: 20px;
  z-index: 1; font-size: 18px;
  color: rgba(255, 255, 255, 0.8);
  font-style: italic;
}
.default__button {
  background: none; border: 0; line-height: 1; color: #fff;
  outline: 0; padding: 0; cursor: pointer;
  -ms-flex-pack: center; justify-content: center;
  display: -ms-flexbox; display: flex; max-width: 50px;
}
.default__button i {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.default__button--big {
  background: none; border: 0; line-height: 1;
  color: #fff; text-align: center;
  outline: 0; padding: 0; cursor: pointer;
  position: absolute; opacity: 1;
  visibility: visible; top: 50%; left: 50%;
  -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
  font-size: 64px; transition: all .2s;
  -ms-touch-action: manipulation; touch-action: manipulation;
}
.default__slider {width: 10px; height: 30px;}
.default__controls {
  display: -ms-flexbox;
  display: flex; position: absolute;
  bottom: 0; right: 0; left: 0;
  transition: all .3s;
  -ms-flex-wrap: wrap; flex-wrap: wrap;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
  font-size: 32px;
  -ms-flex-align: center; align-items: center;
  padding: 10px;
  -ms-transform: translateY(0); transform: translateY(0);
  -ms-flex-pack: justify; justify-content: space-between;
  border-radius: 0 0 5px 5px;
}
.default.is-playing:before {
  opacity: 0; visibility: hidden;
  -ms-transform: translate(-50%, -50%) scale(1.3);
      transform: translate(-50%, -50%) scale(1.3);
}
.default.is-playing .default__button--big {opacity: 0; visibility: hidden;}
.default.is-playing .default__controls { -ms-transform: translateY(52px); transform: translateY(52px);}
.default.is-playing:hover .default__controls { -ms-transform: translateY(0); transform: translateY(0);}
.default__controls > * { -ms-flex: 1; flex: 1;}
.default .progress {
  position: relative; display: -ms-flexbox;
  display: flex; height: 10px;
  transition: height 0.3s;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer; border-radius: 4px;
}
.default .progress__filled {
  width: 0%; background: #fff; -ms-flex: 0; flex: 0;
  -ms-flex-preferred-size: 0%; flex-basis: 0%; border-radius: 4px;
}
.minimal {
  border: 0 solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  position: relative;
  font-size: 0; overflow: hidden;
  border-radius: 5px; cursor: pointer;
}
.minimal:before {
  content: ''; position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  border-radius: 5px; transition: opacity .2s;
  opacity: 1; visibility: visible;
}
.minimal__title {
  position: absolute; left: 20px; top: 20px; z-index: 1; font-size: 18px;
  color: rgba(255, 255, 255, 0.8); font-style: italic;
}
.minimal__button {
  background: none; border: 0; line-height: 1;
  color: #fff; outline: 0; padding: 0;
  cursor: pointer;
  -ms-flex-pack: center; justify-content: center;
  display: -ms-flexbox; display: flex; max-width: 50px;
}
.minimal__button i { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center;}
.minimal__button--big {
  background: none; border: 0; line-height: 1;
  color: #fff; text-align: center;
  outline: 0; padding: 0; cursor: pointer;
  position: absolute; opacity: 1;
  visibility: visible; top: 50%; left: 50%;
  -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
  font-size: 64px;
  transition: all .2s ease-in;
  -ms-touch-action: manipulation; touch-action: manipulation;
}
.minimal__slider {width: 10px; height: 30px;}
.minimal__controls {
  display: -ms-flexbox;
  display: flex; position: absolute;
  bottom: 0; right: 0; left: 0;
  transition: all .3s;
  -ms-flex-wrap: wrap; flex-wrap: wrap;
  background: #242424; font-size: 32px;
  -ms-flex-align: center; align-items: center; padding: 10px;
  -ms-transform: translateY(0); transform: translateY(0);
  -ms-flex-pack: justify; justify-content: space-between;
  border-radius: 0 0 5px 5px;
}
.minimal.is-playing:before {opacity: 0; visibility: hidden;}
.minimal.is-playing .minimal__button--big {
  opacity: 0; visibility: hidden;
  -ms-transform: translate(-50%, -50%) scale(1.3); transform: translate(-50%, -50%) scale(1.3);
}
.minimal.is-playing .minimal__controls { -ms-transform: translateY(52px); transform: translateY(52px);}
.minimal.is-playing:hover .minimal__controls { -ms-transform: translateY(0); transform: translateY(0);}
.minimal__controls > * { -ms-flex: 1; flex: 1;}
.minimal .progress {
  position: relative;
  display: -ms-flexbox; display: flex; height: 10px;
  transition: height 0.3s;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer; border-radius: 4px;
}
.minimal .progress__filled {
  width: 0%; background: #fff;
  -ms-flex: 0; flex: 0;
  -ms-flex-preferred-size: 0%; flex-basis: 0%;
  border-radius: 4px;
}
.compact {
  border: 0 solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); position: relative; font-size: 0;
  overflow: hidden; border-radius: 5px; cursor: pointer;
}
.compact:before {
  content: ''; position: absolute;
  top: 0; left: 0; bottom: 0; right: 0; border-radius: 5px;
  transition: opacity .2s; opacity: 1; visibility: visible;
}
.compact__title {
  position: absolute; left: 20px; top: 20px; z-index: 1; font-size: 18px;
  color: rgba(255, 255, 255, 0.8);
}
.compact__button {
  background: none; border: 0;
  line-height: 1; color: #fff;
  outline: 0; padding: 0; cursor: pointer;
  -ms-flex-pack: center; justify-content: center;
  display: -ms-flexbox; display: flex; max-width: 50px;
}
.compact__button i { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center;}
.compact__button--big {
  background: none; border: 0; line-height: 1; color: #fff;
  text-align: center; outline: 0; padding: 0; cursor: pointer;
  position: absolute; opacity: 1; visibility: visible;
  top: 50%; left: 50%;
  -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
  font-size: 64px;
  transition: all .2s ease-in;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
.compact__slider {width: 10px; height: 30px;}
.compact__controls {
  display: -ms-flexbox; display: flex;
  position: absolute; max-width: 400px;
  bottom: 0; right: 0; left: 50%;
  transition: all .3s;
  -ms-flex-wrap: wrap; flex-wrap: wrap;
  background: #242424; font-size: 32px;
  -ms-flex-align: center; align-items: center;
  padding: 10px;
  -ms-transform: translateY(-20px) translateX(-50%);
      transform: translateY(-20px) translateX(-50%);
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-radius: 5px;
}
.compact.is-playing:before {opacity: 0; visibility: hidden;}
.compact.is-playing .compact__button--big {
  opacity: 0; visibility: hidden;
  -ms-transform: translate(-50%, -50%) scale(1.3);
      transform: translate(-50%, -50%) scale(1.3);
}
.compact.is-playing .compact__controls {
  -ms-transform: translateY(52px) translateX(-50%); transform: translateY(52px) translateX(-50%);
}
.compact.is-playing:hover .compact__controls {
  -ms-transform: translateY(-20px) translateX(-50%); transform: translateY(-20px) translateX(-50%);
}
.compact__controls > * { -ms-flex: 1; flex: 1;}
.compact .progress {
  position: relative;
  display: -ms-flexbox; display: flex; height: 10px;
  transition: height 0.3s; background: rgba(0, 0, 0, 0.5);
  cursor: pointer; border-radius: 4px;
}
.compact .progress__filled {
  width: 0%; background: #fff;
  -ms-flex: 0;  flex: 0; -ms-flex-preferred-size: 0%; flex-basis: 0%;
  border-radius: 4px;
}
@media (max-width: 480px) {
  .vplay__player button { font-size: 18px; }
}
video::-webkit-media-controls-enclosure {display: none !important;}

/* GIF PLAYER */
.gifplay, .gifplay-h { cursor: pointer; }
.ff-container{display:inline-block;position:relative}.ff-container.ff-loading-icon{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSc1MHB4JyBoZWlnaHQ9JzUwcHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXNwaW4iPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MCA1MCkiPjxnIHRyYW5zZm9ybT0icm90YXRlKDApIHRyYW5zbGF0ZSgzNCAwKSI+PGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjgiIGZpbGw9IiNmZmZmZmYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwLjEiIGJlZ2luPSIwcyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBmcm9tPSIxLjUiIHRvPSIxIiBiZWdpbj0iMHMiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSB0cmFuc2xhdGUoMzQgMCkiPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI4IiBmaWxsPSIjZmZmZmZmIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMC4xIiBiZWdpbj0iMC4xMnMiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgZnJvbT0iMS41IiB0bz0iMSIgYmVnaW49IjAuMTJzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg5MCkgdHJhbnNsYXRlKDM0IDApIj48Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iOCIgZmlsbD0iI2ZmZmZmZiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAuMSIgYmVnaW49IjAuMjVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGZyb209IjEuNSIgdG89IjEiIGJlZ2luPSIwLjI1cyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTM1KSB0cmFuc2xhdGUoMzQgMCkiPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI4IiBmaWxsPSIjZmZmZmZmIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMC4xIiBiZWdpbj0iMC4zN3MiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgZnJvbT0iMS41IiB0bz0iMSIgYmVnaW49IjAuMzdzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODApIHRyYW5zbGF0ZSgzNCAwKSI+PGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjgiIGZpbGw9IiNmZmZmZmYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwLjEiIGJlZ2luPSIwLjVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGZyb209IjEuNSIgdG89IjEiIGJlZ2luPSIwLjVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMjUpIHRyYW5zbGF0ZSgzNCAwKSI+PGNpcmNsZSBjeD0iMCIgY3k9IjAiIHI9IjgiIGZpbGw9IiNmZmZmZmYiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwLjEiIGJlZ2luPSIwLjYycyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InNjYWxlIiBmcm9tPSIxLjUiIHRvPSIxIiBiZWdpbj0iMC42MnMiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDI3MCkgdHJhbnNsYXRlKDM0IDApIj48Y2lyY2xlIGN4PSIwIiBjeT0iMCIgcj0iOCIgZmlsbD0iI2ZmZmZmZiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAuMSIgYmVnaW49IjAuNzVzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGZyb209IjEuNSIgdG89IjEiIGJlZ2luPSIwLjc1cyIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzE1KSB0cmFuc2xhdGUoMzQgMCkiPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSI4IiBmaWxsPSIjZmZmZmZmIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMC4xIiBiZWdpbj0iMC44N3MiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgZnJvbT0iMS41IiB0bz0iMSIgYmVnaW49IjAuODdzIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvZz48L2c+PC9zdmc+) center center no-repeat;}
.ff-container .ff-image{z-index:0;vertical-align:top;opacity:0}.ff-container .ff-image.ff-image-ready{opacity:1}.ff-container .ff-canvas{display:inline-block;position:absolute;top:0;left:0;pointer-events:none;z-index:1;vertical-align:top;opacity:0}.ff-container .ff-canvas.ff-responsive{width:100%}.ff-container .ff-canvas.ff-canvas-ready{transition:opacity .3s;opacity:1}.ff-container .ff-canvas.ff-canvas-ready+.ff-image.ff-image-ready{transition:opacity .3s;transition-delay:170ms;opacity:0}.ff-container .ff-canvas.ff-canvas-active{transition:none;opacity:0}.ff-container .ff-canvas.ff-canvas-active+.ff-image.ff-image-ready{opacity:1}.ff-container.ff-responsive{width:100%}.ff-container.ff-responsive .ff-image{width:100%}.ff-container.ff-responsive .ff-canvas-ready{width:100%}.ff-container .ff-overlay{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABeCAYAAACq0qNuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEVDRTVCRkQ1NDk3MTFFODhDMTBCMjQzOUUxRjExMDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEVDRTVCRkU1NDk3MTFFODhDMTBCMjQzOUUxRjExMDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRUNFNUJGQjU0OTcxMUU4OEMxMEIyNDM5RTFGMTEwNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRUNFNUJGQzU0OTcxMUU4OEMxMEIyNDM5RTFGMTEwNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhPiVEwAAAoLSURBVHja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);background-repeat:no-repeat;max-width:94px;max-height:94px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-size:contain;background-position:center;pointer-events:none;z-index:39}.ff-container .ff-overlay.ff-overlay-active{display:none}