@font-face {
	font-family: 'Source-Han-Normcd87a2e081a35a';

	src: http
://cdn.webfont.youziku.com/webfonts/nomal/107354/46863/59a6bca5f629d803cc389e9d.css' rel='stylesheet' type='text/css' ("woff"), url(/_static/font/averin/AvenirNext-Regular.ttf) format("truetype"), url(/_static/font/averin/AvenirNext-Regular.svg#svgFontName) format("svg");
	font-style: normal;
	font-weight: 400;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}

svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.infinite.animated {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.hinge.animated {
	animation-duration: 2s; -webkit-animation-duration: 2s;
}
.bounceIn.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.bounceOut.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.flipOutX.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.flipOutY.animated {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.bounce {
	transform-origin: center bottom; animation-name: bounce; -webkit-animation-name: bounce; -webkit-transform-origin: center bottom;
}
.flash {
	animation-name: flash; -webkit-animation-name: flash;
}
.pulse {
	animation-name: pulse; -webkit-animation-name: pulse;
}
.rubberBand {
	animation-name: rubberBand; -webkit-animation-name: rubberBand;
}
.shake {
	animation-name: shake; -webkit-animation-name: shake;
}
.headShake {
	animation-name: headShake; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; -webkit-animation-name: headShake;
}
.swing {
	transform-origin: center top; animation-name: swing; -webkit-animation-name: swing; -webkit-transform-origin: top center;
}
.tada {
	animation-name: tada; -webkit-animation-name: tada;
}
.wobble {
	animation-name: wobble; -webkit-animation-name: wobble;
}
.jello {
	transform-origin: center 50%; animation-name: jello; -webkit-animation-name: jello; -webkit-transform-origin: center;
}
.bounceIn {
	animation-name: bounceIn; -webkit-animation-name: bounceIn;
}
.bounceInDown {
	animation-name: bounceInDown; -webkit-animation-name: bounceInDown;
}
.bounceInLeft {
	animation-name: bounceInLeft; -webkit-animation-name: bounceInLeft;
}
.bounceInRight {
	animation-name: bounceInRight; -webkit-animation-name: bounceInRight;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.bounceOut {
	animation-name: bounceOut; -webkit-animation-name: bounceOut;
}
.bounceOutDown {
	animation-name: bounceOutDown; -webkit-animation-name: bounceOutDown;
}
.bounceOutLeft {
	animation-name: bounceOutLeft; -webkit-animation-name: bounceOutLeft;
}
.bounceOutRight {
	animation-name: bounceOutRight; -webkit-animation-name: bounceOutRight;
}
.bounceOutUp {
	animation-name: bounceOutUp; -webkit-animation-name: bounceOutUp;
}
.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
.fadeInDownBig {
	animation-name: fadeInDownBig; -webkit-animation-name: fadeInDownBig;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig; -webkit-animation-name: fadeInLeftBig;
}
.fadeInRight {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight;
}
.fadeInRightBig {
	animation-name: fadeInRightBig; -webkit-animation-name: fadeInRightBig;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
.fadeInUpBig {
	animation-name: fadeInUpBig; -webkit-animation-name: fadeInUpBig;
}
.fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.fadeOutDown {
	animation-name: fadeOutDown; -webkit-animation-name: fadeOutDown;
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig; -webkit-animation-name: fadeOutDownBig;
}
.fadeOutLeft {
	animation-name: fadeOutLeft; -webkit-animation-name: fadeOutLeft;
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig; -webkit-animation-name: fadeOutLeftBig;
}
.fadeOutRight {
	animation-name: fadeOutRight; -webkit-animation-name: fadeOutRight;
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig; -webkit-animation-name: fadeOutRightBig;
}
.fadeOutUp {
	animation-name: fadeOutUp; -webkit-animation-name: fadeOutUp;
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig; -webkit-animation-name: fadeOutUpBig;
}
.flip.animated {
	backface-visibility: visible; animation-name: flip; -webkit-animation-name: flip; -webkit-backface-visibility: visible;
}
.flipInX {
	backface-visibility: visible !important; animation-name: flipInX; -webkit-animation-name: flipInX; -webkit-backface-visibility: visible;
}
.flipInY {
	backface-visibility: visible !important; animation-name: flipInY; -webkit-animation-name: flipInY; -webkit-backface-visibility: visible;
}
.flipOutX {
	backface-visibility: visible !important; animation-name: flipOutX; -webkit-animation-name: flipOutX; -webkit-backface-visibility: visible;
}
.flipOutY {
	backface-visibility: visible !important; animation-name: flipOutY; -webkit-animation-name: flipOutY; -webkit-backface-visibility: visible;
}
.lightSpeedIn {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; -webkit-animation-name: lightSpeedIn;
}
.lightSpeedOut {
	animation-name: lightSpeedOut; animation-timing-function: ease-in; -webkit-animation-timing-function: ease-in; -webkit-animation-name: lightSpeedOut;
}
.rotateIn {
	animation-name: rotateIn; -webkit-animation-name: rotateIn;
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft; -webkit-animation-name: rotateInDownLeft;
}
.rotateInDownRight {
	animation-name: rotateInDownRight; -webkit-animation-name: rotateInDownRight;
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft; -webkit-animation-name: rotateInUpLeft;
}
.rotateInUpRight {
	animation-name: rotateInUpRight; -webkit-animation-name: rotateInUpRight;
}
.rotateOut {
	animation-name: rotateOut; -webkit-animation-name: rotateOut;
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft; -webkit-animation-name: rotateOutDownLeft;
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight; -webkit-animation-name: rotateOutDownRight;
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft; -webkit-animation-name: rotateOutUpLeft;
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight; -webkit-animation-name: rotateOutUpRight;
}
.hinge {
	animation-name: hinge; -webkit-animation-name: hinge;
}
.rollIn {
	animation-name: rollIn; -webkit-animation-name: rollIn;
}
.rollOut {
	animation-name: rollOut; -webkit-animation-name: rollOut;
}
.zoomIn {
	animation-name: zoomIn; -webkit-animation-name: zoomIn;
}
.zoomInDown {
	animation-name: zoomInDown; -webkit-animation-name: zoomInDown;
}
.zoomInLeft {
	animation-name: zoomInLeft; -webkit-animation-name: zoomInLeft;
}
.zoomInRight {
	animation-name: zoomInRight; -webkit-animation-name: zoomInRight;
}
.zoomInUp {
	animation-name: zoomInUp; -webkit-animation-name: zoomInUp;
}
.zoomOut {
	animation-name: zoomOut; -webkit-animation-name: zoomOut;
}
.zoomOutDown {
	animation-name: zoomOutDown; -webkit-animation-name: zoomOutDown;
}
.zoomOutLeft {
	animation-name: zoomOutLeft; -webkit-animation-name: zoomOutLeft;
}
.zoomOutRight {
	animation-name: zoomOutRight; -webkit-animation-name: zoomOutRight;
}
.zoomOutUp {
	animation-name: zoomOutUp; -webkit-animation-name: zoomOutUp;
}
.slideInDown {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.slideInLeft {
	animation-name: slideInLeft; -webkit-animation-name: slideInLeft;
}
.slideInRight {
	animation-name: slideInRight; -webkit-animation-name: slideInRight;
}
.slideInUp {
	animation-name: slideInUp; -webkit-animation-name: slideInUp;
}
.slideOutDown {
	animation-name: slideOutDown; -webkit-animation-name: slideOutDown;
}
.slideOutLeft {
	animation-name: slideOutLeft; -webkit-animation-name: slideOutLeft;
}
.slideOutRight {
	animation-name: slideOutRight; -webkit-animation-name: slideOutRight;
}
.slideOutUp {
	animation-name: slideOutUp; -webkit-animation-name: slideOutUp;
}
.mfp-bg {
	background: rgb(11, 11, 11); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 1042; opacity: 0.8;
}
.mfp-wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1043; -webkit-backface-visibility: hidden;
}
.mfp-container {
	padding: 0px 8px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-container::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	margin: 0px auto; text-align: left; vertical-align: middle; display: inline-block; position: relative; z-index: 1045;
}
.mfp-inline-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur {
	
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	
}
.mfp-zoom {
	cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-arrow {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-preloader {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-counter {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-figure.mfp-loading {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	left: 8px; top: 50%; width: auto; text-align: center; right: 8px; color: rgb(204, 204, 204); margin-top: -0.8em; position: absolute; z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-preloader a:hover {
	color: rgb(255, 255, 255);
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none;
}
button.mfp-arrow {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none;
}
.mfp-close {
	padding: 0px 0px 18px 10px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 44px; font-family: Arial,Baskerville,monospace; font-size: 28px; font-style: normal; text-decoration: none; position: absolute; opacity: 0.65;
}
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-image-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-iframe-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: rgb(255, 255, 255); padding-right: 6px;
}
.mfp-counter {
	top: 0px; right: 0px; color: rgb(204, 204, 204); line-height: 18px; font-size: 12px; white-space: nowrap; position: absolute;
}
.mfp-arrow {
	margin: -55px 0px 0px; padding: 0px; top: 50%; width: 90px; height: 110px; position: absolute; opacity: 0.65; -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow::before {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-b {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-a {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow .mfp-a {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow::before {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow .mfp-b {
	border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left::after {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left .mfp-a {
	margin-left: 31px; border-right-color: rgb(255, 255, 255); border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left::before {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-left .mfp-b {
	margin-left: 25px; border-right-color: rgb(63, 63, 63); border-right-width: 27px; border-right-style: solid;
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right::after {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right .mfp-a {
	margin-left: 39px; border-left-color: rgb(255, 255, 255); border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right::before {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-arrow-right .mfp-b {
	border-left-color: rgb(63, 63, 63); border-left-width: 27px; border-left-style: solid;
}
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%; line-height: 0; max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
img.mfp-img {
	margin: 0px auto; padding: 40px 0px; width: auto; height: auto; line-height: 0; display: block; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure::after {
	background: rgb(68, 68, 68); left: 0px; top: 40px; width: auto; height: auto; right: 0px; bottom: 40px; display: block; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-figure small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; display: block;
}
.mfp-figure figure {
	margin: 0px;
}
.mfp-bottom-bar {
	left: 0px; top: 100%; width: 100%; margin-top: -36px; position: absolute; cursor: auto;
}
.mfp-title {
	text-align: left; color: rgb(243, 243, 243); line-height: 18px; padding-right: 36px; -ms-word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (orientation:landscape) and (max-width:800px), screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder {
	padding-right: 0px; padding-left: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px; bottom: 0px;
}
.mfp-img-mobile .mfp-figure small {
	margin-left: 5px; display: inline;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 3px 5px; top: auto; bottom: 0px; position: fixed; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.mfp-img-mobile :empty.mfp-bottom-bar {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	top: 3px; right: 5px;
}
.mfp-img-mobile .mfp-close {
	background: rgba(0, 0, 0, 0.6); padding: 0px; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; line-height: 35px; position: fixed;
}
}
@media all and (max-width:900px)
{
.mfp-arrow {
	transform: scale(0.75); -webkit-transform: scale(0.75);
}
.mfp-arrow-left {
	transform-origin: 0% 50%; -webkit-transform-origin: 0;
}
.mfp-arrow-right {
	transform-origin: 100% 50%; -webkit-transform-origin: 100%;
}
.mfp-container {
	padding-right: 6px; padding-left: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0px;
}
.mfp-ie7 .mfp-bottom-bar {
	left: 50%; width: 600px; padding-bottom: 5px; margin-top: 5px; margin-left: -300px;
}
.mfp-ie7 .mfp-container {
	padding: 0px;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0px; right: 0px; padding-top: 0px;
}
.swiper-container {
	margin: 0px auto; overflow: hidden; position: relative; z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column;
}
.swiper-wrapper {
	width: 100%; height: 100%; display: flex; position: relative; z-index: 1; box-sizing: content-box; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform;
}
.swiper-container-android .swiper-slide {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0);
}
.swiper-wrapper {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	margin: 0px auto; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out;
}
.swiper-slide {
	flex:0 0 auto; width: 100%; height: 100%; position: relative; -webkit-flex-shrink: 0;
}
.swiper-container-autoheight {
	height: auto;
}
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	transition-property: transform, height; align-items: flex-start; -webkit-transition-property: -webkit-transform, height; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-box-align: start; -webkit-align-items: flex-start;
}
.swiper-container .swiper-notification {
	left: 0px; top: 0px; position: absolute; z-index: -1000; opacity: 0; pointer-events: none;
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y; touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x; touch-action: pan-x;
}
.swiper-button-next {
	background-position: center; top: 50%; width: 27px; height: 44px; margin-top: -22px; position: absolute; z-index: 10; cursor: pointer; background-repeat: no-repeat; background-size: 27px 44px; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px;
}
.swiper-button-prev {
	background-position: center; top: 50%; width: 27px; height: 44px; margin-top: -22px; position: absolute; z-index: 10; cursor: pointer; background-repeat: no-repeat; background-size: 27px 44px; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px;
}
.swiper-button-disabled.swiper-button-next {
	cursor: auto; opacity: 0.35; pointer-events: none;
}
.swiper-button-disabled.swiper-button-prev {
	cursor: auto; opacity: 0.35; pointer-events: none;
}
.swiper-button-prev {
	left: 10px; right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-next {
	left: 10px; right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-black.swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-black.swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-white.swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-white.swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next {
	left: auto; right: 10px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-prev {
	left: auto; right: 10px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-black.swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-black.swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-white.swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-white.swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
	transition:0.3s; text-align: center; position: absolute; z-index: 10; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.swiper-pagination-hidden.swiper-pagination {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-custom {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-fraction {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-bullet {
	background: rgb(0, 0, 0); border-radius: 100%; width: 8px; height: 8px; display: inline-block; opacity: 0.2;
}
button.swiper-pagination-bullet {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: rgb(255, 255, 255);
}
.swiper-pagination-bullet-active {
	background: rgb(0, 122, 255); opacity: 1;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: rgb(255, 255, 255);
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: rgb(0, 0, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets {
	top: 50%; right: 10px; transform: translate3d(0px, -50%, 0px); -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -o-transform: translate(0, -50%);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0px; display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0px 5px;
}
.swiper-pagination-progress {
	background: rgba(0, 0, 0, 0.25); position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
	background: rgb(0, 122, 255); transform-origin: left top; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: scale(0); -webkit-transform: scale(0); -webkit-transform-origin: left top; -o-transform: scale(0); -moz-transform-origin: left top; -o-transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	transform-origin: right top; -webkit-transform-origin: right top; -moz-transform-origin: right top; -o-transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
	left: 0px; top: 0px; width: 100%; height: 4px;
}
.swiper-container-vertical > .swiper-pagination-progress {
	left: 0px; top: 0px; width: 4px; height: 100%;
}
.swiper-pagination-white.swiper-pagination-progress {
	background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-white.swiper-pagination-progress .swiper-pagination-progressbar {
	background: rgb(255, 255, 255);
}
.swiper-pagination-black.swiper-pagination-progress .swiper-pagination-progressbar {
	background: rgb(0, 0, 0);
}
.swiper-container-3d {
	perspective: 1200px; -webkit-perspective: 1200px; -moz-perspective: 1200px; -o-perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-right {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-top {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-left {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-right {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-top {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-coverflow .swiper-wrapper {
	perspective: 1200px;
}
.swiper-container-flip .swiper-wrapper {
	perspective: 1200px;
}
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	z-index: 1; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide {
	z-index: 1; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-left {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-bottom {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-left {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
	transform-origin: 0% 50%; width: 100%; height: 100%; visibility: hidden; -webkit-transform-origin: 0; -moz-transform-origin: 0;
}
.swiper-container-rtl.swiper-container-cube .swiper-slide {
	transform-origin: 100% 0%; -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-next {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-next + .swiper-slide {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-prev {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-cube-shadow {
	background: rgb(0, 0, 0); left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; z-index: 0; opacity: 0.6; -webkit-filter: blur(50px);
}
.swiper-container-free-mode.swiper-container-fade .swiper-slide {
	transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none; transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-scrollbar {
	background: rgba(0, 0, 0, 0.1); border-radius: 10px; position: relative; -ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
	left: 1%; width: 98%; height: 5px; bottom: 3px; position: absolute; z-index: 50;
}
.swiper-container-vertical > .swiper-scrollbar {
	top: 1%; width: 5px; height: 98%; right: 3px; position: absolute; z-index: 50;
}
.swiper-scrollbar-drag {
	background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; width: 100%; height: 100%; position: relative;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-lazy-preloader {
	transform-origin: 50% 50%; animation:swiper-preloader-spin 1s steps(12, end) infinite; left: 50%; top: 50%; width: 42px; height: 42px; margin-top: -21px; margin-left: -21px; position: absolute; z-index: 10; -webkit-transform-origin: 50%; -moz-transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader::after {
	background-position: 50%; width: 100%; height: 100%; display: block; content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: 100%; -webkit-background-size: 100%;
}
.swiper-lazy-preloader-white::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
blockquote {
	margin: 0px;
}
p {
	margin-top: 0px; margin-bottom: 0px;
}
h1 {
	font-family: inherit; font-size: inherit; font-weight: 700; margin-top: 0px; margin-bottom: 0px;
}
h2 {
	font-family: inherit; font-size: inherit; font-weight: 700; margin-top: 0px; margin-bottom: 0px;
}
h3 {
	font-family: inherit; font-size: inherit; font-weight: 700; margin-top: 0px; margin-bottom: 0px;
}
h4 {
	font-family: inherit; font-size: inherit; font-weight: 700; margin-top: 0px; margin-bottom: 0px;
}
h5 {
	font-family: inherit; font-size: inherit; font-weight: 700; margin-top: 0px; margin-bottom: 0px;
}
h6 {
	font-family: inherit; font-size: inherit; font-weight: 700; margin-top: 0px; margin-bottom: 0px;
}
html {
	font-family: "PT Sans",Tahoma,Verdana,sans-serif;
}
body {
	font-family: "PT Sans",Tahoma,Verdana,sans-serif;
}
button {
	font-family: "PT Sans",Tahoma,Verdana,sans-serif;
}
input {
	font-family: "PT Sans",Tahoma,Verdana,sans-serif;
}
select {
	font-family: "PT Sans",Tahoma,Verdana,sans-serif;
}
textarea {
	font-family: "PT Sans",Tahoma,Verdana,sans-serif;
}
html {
	height: 100%;
}
body {
	height: 100%;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
input:focus {
	
}
textarea:focus {
	
}
.b-content {
	margin: 0px auto -50px; padding-bottom: 50px; min-height: 100%;
}
.b-content::after {
	clear: both; display: table; content: "";
}
.b-content::before {
	clear: both; display: table; content: "";
}
.not-in-preview.b-content {
	padding-bottom: 0px;
}
.hide-footer.b-content {
	padding-bottom: 0px;
}
.not-in-preview.b-content {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
a {
	color: inherit; text-decoration: none;
}
.fr-wf > .fr-text {
	transition:opacity 0.1s linear; -webkit-transition: opacity .1s linear;
}
.wf-loading .fr-wf > .fr-text {
	opacity: 0 !important;
}
.wf-inactive .fr-wf > .fr-text {
	opacity: 1;
}
.wf-active .fr-wf > .fr-text {
	opacity: 1;
}
.opened {
	position: relative !important; max-height: 9999px !important;
}
body.is-mobile .fr-widget {
	background-attachment: scroll !important;
}
.fr-widget {
	display: block;
}
.fr-container::before {
	display: table; content: ""; order: 9999; flex-basis: 0px; -webkit-flex-basis: 0; -ms-flex-basis: 0; -webkit-order: 9999;
}
.fr-container::after {
	display: table; content: ""; order: 9999; flex-basis: 0px; -webkit-flex-basis: 0; -ms-flex-basis: 0; -webkit-order: 9999;
}
.fr-navigation::before {
	display: table; content: ""; order: 9999; flex-basis: 0px; -webkit-flex-basis: 0; -ms-flex-basis: 0; -webkit-order: 9999;
}
.fr-navigation::after {
	display: table; content: ""; order: 9999; flex-basis: 0px; -webkit-flex-basis: 0; -ms-flex-basis: 0; -webkit-order: 9999;
}
.fr-container::after {
	clear: both;
}
.fr-navigation::after {
	clear: both;
}
.fr-navigation > .fr-container.fr-widget {
	overflow: hidden;
}
.fr-link {
	text-decoration: none; cursor: default;
}
[href].fr-link {
	cursor: pointer;
}
[href].fr-link {
	
}
[href].fr-link:active {
	
}
[href].fr-link:focus {
	
}
.fr-linktype-submit.fr-link {
	cursor: default;
}
.fr-linktype-submit.fr-link * {
	cursor: default;
}
.fr-popup-anchor-self.fr-link {
	
}
.fr-gallery-type-lightbox {
	
}
.fr-text i {
	font-style: italic;
}
.fr-text em {
	font-style: italic;
}
.fr-text u {
	text-decoration: underline;
}
.fr-text del {
	text-decoration: line-through;
}
.fr-text s {
	text-decoration: line-through;
}
.fr-text strike {
	text-decoration: line-through;
}
.fr-text b {
	font-weight: bold;
}
.fr-text strong {
	font-weight: bold;
}
.fr-text > :first-child {
	margin-top: 0px !important;
}
.fr-text > :first-child > li:first-child {
	margin-top: 0px !important;
}
.fr-text > :last-child {
	margin-bottom: 0px !important;
}
.fr-text > :last-child > li:last-child {
	margin-bottom: 0px !important;
}
.fr-richtext.fr-widget {
	text-align: inherit; color: inherit; line-height: inherit; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; text-decoration: inherit;
}
.fr-tag-highlight-p > .fr-text > p {
	outline: rgba(0, 203, 103, 0.5) solid 9px; animation:tag-highlight 2.5s forwards; -webkit-animation: tag-highlight 2.5s ease forwards; outline-offset: -10px;
}
.fr-tag-highlight-h1 > .fr-text > h1 {
	outline: rgba(0, 203, 103, 0.5) solid 9px; animation:tag-highlight 2.5s forwards; -webkit-animation: tag-highlight 2.5s ease forwards; outline-offset: -10px;
}
.fr-tag-highlight-h2 > .fr-text > h2 {
	outline: rgba(0, 203, 103, 0.5) solid 9px; animation:tag-highlight 2.5s forwards; -webkit-animation: tag-highlight 2.5s ease forwards; outline-offset: -10px;
}
.fr-tag-highlight-h3 > .fr-text > h3 {
	outline: rgba(0, 203, 103, 0.5) solid 9px; animation:tag-highlight 2.5s forwards; -webkit-animation: tag-highlight 2.5s ease forwards; outline-offset: -10px;
}
.fr-tag-highlight-h4 > .fr-text > h4 {
	outline: rgba(0, 203, 103, 0.5) solid 9px; animation:tag-highlight 2.5s forwards; -webkit-animation: tag-highlight 2.5s ease forwards; outline-offset: -10px;
}
.fr-tag-highlight-h5 > .fr-text > h5 {
	outline: rgba(0, 203, 103, 0.5) solid 9px; animation:tag-highlight 2.5s forwards; -webkit-animation: tag-highlight 2.5s ease forwards; outline-offset: -10px;
}
.fr-tag-highlight-h6 > .fr-text > h6 {
	outline: rgba(0, 203, 103, 0.5) solid 9px; animation:tag-highlight 2.5s forwards; -webkit-animation: tag-highlight 2.5s ease forwards; outline-offset: -10px;
}
.fr-tag-highlight-blockquote > .fr-text > blockquote {
	outline: rgba(0, 203, 103, 0.5) solid 9px; animation:tag-highlight 2.5s forwards; -webkit-animation: tag-highlight 2.5s ease forwards; outline-offset: -10px;
}
.fr-img {
	line-height: 0;
}
.fr-gallery-type-lightbox {
	line-height: 0;
}
.fr-img img {
	width: 100%; max-width: 100%;
}
.fr-gallery-type-lightbox img {
	width: 100%; max-width: 100%;
}
.fr-gallery img {
	width: 100%; max-width: 100%;
}
.fr-svg svg {
	width: 100%; height: 100%; max-width: 100%;
}
.fr-svg-inner {
	position: relative;
}
.fr-svg-inner svg {
	display: block; position: absolute;
}
.fr-grid > .fr-widget {
	float: left;
}
.fr-grid::after {
	clear: both; display: table; content: ""; order: 9999; flex-basis: 0px; -webkit-flex-basis: 0; -ms-flex-basis: 0; -webkit-order: 9999;
}
.fr-video-inner {
	position: relative;
}
.fr-video-inner iframe {
	width: 100%; height: 100%; position: absolute;
}
.fr-video-inner p {
	display: none;
}
.fr-input {
	background: none !important; padding: 0px !important; border: currentColor !important; border-image: none !important; color: inherit !important; line-height: inherit !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; text-decoration: inherit !important;
}
.fr-input > input {
	margin: 0px !important; width: 100%; height: 100%; display: block !important; resize: vertical;
}
.fr-input > textarea {
	margin: 0px !important; width: 100%; height: 100%; display: block !important; resize: vertical;
}
.fr-input > input:-ms-input-placeholder {
	color: inherit; opacity: 0.5;
}
.fr-input > textarea:-ms-input-placeholder {
	color: inherit; opacity: 0.5;
}
.fr-form .fr-form-submit-popup {
	display: none;
}
.fr-form-submit-popup {
	margin: 0px auto; padding: 3.5em 2em; border-radius: 3px; text-align: center; color: rgb(55, 61, 66); font-family: Avenir,AvenirNext,Arial,Helvetica,sans-serif; position: relative; max-width: 500px; background-color: rgb(255, 255, 255);
}
.fr-form-submit-popup h6 {
	margin: 1em 0px 0.25em; color: rgb(85, 88, 94); font-family: Avenir,AvenirNext,Arial,Helvetica,sans-serif; font-size: 1.3rem;
}
.fr-navigation {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.fr_hover-animation {
	transition-property: background, color, border-radius; transition-duration: 0.2s; transition-timing-function: ease-in-out;
}
.fr-widget-hover-opacity-60 {
	transition:opacity 0.5s; -webkit-transition: opacity .5s ease;
}
.fr-widget-hover-opacity-60:hover {
	opacity: 0.6; transition-duration: 0.125s; -webkit-transition-duration: .125s;
}
.fr-widget-hover-opacity-100 {
	transition:opacity 0.5s; -webkit-transition: opacity .5s ease;
}
.fr-widget-hover-opacity-100:hover {
	opacity: 1; transition-duration: 0.125s; -webkit-transition-duration: .125s;
}
.fr-widget-hover-scale-up {
	transition:transform 0.5s; -webkit-transition: transform .5s ease;
}
.fr-widget-hover-scale-up:hover {
	transform: scale(1.1); transition-duration: 0.15s; -webkit-transform: scale(1.1); -webkit-transition-duration: .15s;
}
.fr-slideshow .swiper-wrapper .swiper-slide {
	display: block;
}
.fr-slideshow .swiper-wrapper > .fr-container.fr-widget {
	min-height: inherit;
}
.fr-slideshow .swiper-wrapper > .fr-container.fr-widget {
	flex:0 0 auto; width: 100%; height: 100%; position: relative; -webkit-flex-shrink: 0;
}
.swiper-container-autoheight.fr-slideshow .swiper-wrapper > .fr-container.fr-widget {
	height: auto;
}
.swiper-container-horizontal.fr-slideshow > .swiper-pagination-bullets {
	bottom: 20px;
}
.swiper-container-vertical.fr-slideshow > .swiper-pagination-bullets {
	right: 20px;
}
.fr-slideshow .swiper-pagination-bullet {
	transition:opacity 0.15s; width: 10px; height: 10px; background-color: rgb(0, 0, 0);
}
.fr-slideshow .swiper-pagination-bullet:hover {
	opacity: 1;
}
.fr-copyright-footer {
	width: 100%; height: 50px; bottom: 0px; overflow: hidden; position: relative;
}
.fixed.fr-copyright-footer {
	left: 0px; position: fixed;
}
.fr-copyright-footer > .fr-container {
	background: rgb(36, 36, 36); margin: 0px; padding: 0px; width: 100%;
}
.fr-copyright-footer .fr-made-with-froont {
	margin: 0px auto; padding: 1.05rem 0px 0.5rem; width: auto; text-align: center; color: rgb(151, 151, 151); letter-spacing: 0.14rem; font-family: Arial,sans-serif; font-size: 0.55rem;
}
.fr-copyright-footer .fr-made-with-froont a {
	all: unset;
}
.fr-copyright-footer .fr-made-with-froont a::before {
	all: unset;
}
.fr-copyright-footer .fr-made-with-froont a::after {
	all: unset;
}
.fr-copyright-footer .fr-made-with-froont a {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-copyright-footer .fr-made-with-froont a:hover {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-copyright-footer .fr-made-with-froont a:active {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-copyright-footer .fr-made-with-froont a:focus {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-copyright-footer .fr-made-with-froont a:visited {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-copyright-footer .fr-made-with-froont a::before {
	display: none;
}
.fr-copyright-footer .fr-made-with-froont a::after {
	display: none;
}
.fr-copyright-footer .fr-made-with-froont .fr-text {
	min-width: 100%;
}
.fr-copyright-footer .fr-made-with-froont .fr-text .heart {
	font-size: 0.8rem;
}
.fr-copyright-footer .fr-bottom-em-spacer {
	background: rgb(36, 36, 36); height: 0.8rem;
}
[data-fr-animation].fr-anim-fade-in.fr-having-animation {
	visibility: hidden; opacity: 0;
}
[data-fr-animation].fr-anim-slide-from-top.fr-having-animation {
	visibility: hidden; opacity: 0;
}
[data-fr-animation].fr-anim-slide-from-right.fr-having-animation {
	visibility: hidden; opacity: 0;
}
[data-fr-animation].fr-anim-slide-from-bottom.fr-having-animation {
	visibility: hidden; opacity: 0;
}
[data-fr-animation].fr-anim-slide-from-left.fr-having-animation {
	visibility: hidden; opacity: 0;
}
[data-fr-animation][data-fr-animation*='In'].animated.fr-having-animation {
	visibility: hidden; opacity: 0;
}
.fr-having-animation {
	animation-delay: 0.25s; -webkit-animation-delay: .25s; -moz-animation-delay: .25s;
}
:not(.fr-anim-result).fr-having-animation {
	animation-name: none; -webkit-animation-name: none; -moz-animation-name: none;
}
:not(.fr-anim-result).fr-anim-fade-in.fr-having-animation {
	visibility: hidden; opacity: 0;
}
:not(.fr-anim-result).fr-anim-slide-from-top.fr-having-animation {
	visibility: hidden; opacity: 0;
}
:not(.fr-anim-result).fr-anim-slide-from-right.fr-having-animation {
	visibility: hidden; opacity: 0;
}
:not(.fr-anim-result).fr-anim-slide-from-bottom.fr-having-animation {
	visibility: hidden; opacity: 0;
}
:not(.fr-anim-result).fr-anim-slide-from-left.fr-having-animation {
	visibility: hidden; opacity: 0;
}
:not(.fr-anim-result)[class*='In'].animated.fr-having-animation {
	visibility: hidden; opacity: 0;
}
.fr-anim-fade-in.fr-having-animation {
	backface-visibility: hidden; animation-duration: 1.5s; animation-timing-function: ease-out; animation-fill-mode: both; -webkit-animation-duration: 1.5s; -webkit-animation-fill-mode: both; -webkit-animation-timing-function: ease-out; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -moz-animation-duration: 1.5s; -moz-animation-timing-function: ease-out; -moz-animation-fill-mode: both;
}
.fr-anim-slide-from-top.fr-having-animation {
	backface-visibility: hidden; animation-duration: 1.5s; animation-timing-function: ease-out; animation-fill-mode: both; -webkit-animation-duration: 1.5s; -webkit-animation-fill-mode: both; -webkit-animation-timing-function: ease-out; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -moz-animation-duration: 1.5s; -moz-animation-timing-function: ease-out; -moz-animation-fill-mode: both;
}
.fr-anim-slide-from-right.fr-having-animation {
	backface-visibility: hidden; animation-duration: 1.5s; animation-timing-function: ease-out; animation-fill-mode: both; -webkit-animation-duration: 1.5s; -webkit-animation-fill-mode: both; -webkit-animation-timing-function: ease-out; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -moz-animation-duration: 1.5s; -moz-animation-timing-function: ease-out; -moz-animation-fill-mode: both;
}
.fr-anim-slide-from-bottom.fr-having-animation {
	backface-visibility: hidden; animation-duration: 1.5s; animation-timing-function: ease-out; animation-fill-mode: both; -webkit-animation-duration: 1.5s; -webkit-animation-fill-mode: both; -webkit-animation-timing-function: ease-out; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -moz-animation-duration: 1.5s; -moz-animation-timing-function: ease-out; -moz-animation-fill-mode: both;
}
.fr-anim-slide-from-left.fr-having-animation {
	backface-visibility: hidden; animation-duration: 1.5s; animation-timing-function: ease-out; animation-fill-mode: both; -webkit-animation-duration: 1.5s; -webkit-animation-fill-mode: both; -webkit-animation-timing-function: ease-out; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; -moz-animation-duration: 1.5s; -moz-animation-timing-function: ease-out; -moz-animation-fill-mode: both;
}
.fr-anim-fade-in.fr-having-animation {
	animation-timing-function: ease; -webkit-animation-timing-function: ease; -moz-animation-timing-function: ease;
}
[data-fr-animation-duration='0.5s'].fr-having-animation {
	animation-duration: 0.5s; -webkit-animation-duration: .5s; -moz-animation-duration: .5s;
}
[data-fr-animation-duration='1s'].fr-having-animation {
	animation-duration: 1s; -webkit-animation-duration: 1s; -moz-animation-duration: 1s;
}
[data-fr-animation-duration='1.5s'].fr-having-animation {
	animation-duration: 1.5s; -webkit-animation-duration: 1.5s; -moz-animation-duration: 1.5s;
}
[data-fr-animation-duration='2s'].fr-having-animation {
	animation-duration: 2s; -webkit-animation-duration: 2s; -moz-animation-duration: 2s;
}
[data-fr-animation-duration='2.5s'].fr-having-animation {
	animation-duration: 2.5s; -webkit-animation-duration: 2.5s; -moz-animation-duration: 2.5s;
}
[data-fr-animation-delay='0.5s'].fr-having-animation {
	animation-delay: 0.75s; -webkit-animation-delay: .75s; -moz-animation-delay: .75s;
}
[data-fr-animation-delay='1s'].fr-having-animation {
	animation-delay: 1.25s; -webkit-animation-delay: 1.25s; -moz-animation-delay: 1.25s;
}
[data-fr-animation-delay='1.5s'].fr-having-animation {
	animation-delay: 1.75s; -webkit-animation-delay: 1.75s; -moz-animation-delay: 1.75s;
}
[data-fr-animation-delay='2s'].fr-having-animation {
	animation-delay: 2.25s; -webkit-animation-delay: 2.25s; -moz-animation-delay: 2.25s;
}
[data-fr-animation-delay='2.5s'].fr-having-animation {
	animation-delay: 2.75s; -webkit-animation-delay: 2.75s; -moz-animation-delay: 2.75s;
}
[data-fr-animation-delay='3s'].fr-having-animation {
	animation-delay: 3.25s; -webkit-animation-delay: 3.25s; -moz-animation-delay: 3.25s;
}
[data-fr-animation-delay='3.5s'].fr-having-animation {
	animation-delay: 3.75s; -webkit-animation-delay: 3.75s; -moz-animation-delay: 3.75s;
}
[data-fr-animation-delay='4s'].fr-having-animation {
	animation-delay: 4.25s; -webkit-animation-delay: 4.25s; -moz-animation-delay: 4.25s;
}
[data-fr-animation-delay='4.5s'].fr-having-animation {
	animation-delay: 4.75s; -webkit-animation-delay: 4.75s; -moz-animation-delay: 4.75s;
}
[data-fr-animation-delay='5s'].fr-having-animation {
	animation-delay: 5.25s; -webkit-animation-delay: 5.25s; -moz-animation-delay: 5.25s;
}
.alternate.fr-having-animation {
	animation-direction: alternate; -webkit-animation-direction: alternate; -moz-animation-direction: alternate;
}
.fr-anim-fade-in.fr-anim-result.fr-having-animation {
	animation-name: frAnimFadeIn; -webkit-animation-name: frAnimFadeIn; -moz-animation-name: frAnimFadeIn;
}
.fr-anim-slide-from-top.fr-anim-result.fr-having-animation {
	animation-name: frAnimSlideFromTop; -webkit-animation-name: frAnimSlideFromTop; -moz-animation-name: frAnimSlideFromTop;
}
.fr-anim-slide-from-right.fr-anim-result.fr-having-animation {
	animation-name: frAnimSlideFromRight; -webkit-animation-name: frAnimSlideFromRight; -moz-animation-name: frAnimSlideFromRight;
}
.fr-anim-slide-from-bottom.fr-anim-result.fr-having-animation {
	animation-name: frAnimSlideFromBottom; -webkit-animation-name: frAnimSlideFromBottom; -moz-animation-name: frAnimSlideFromBottom;
}
.fr-anim-slide-from-left.fr-anim-result.fr-having-animation {
	animation-name: frAnimSlideFromLeft; -webkit-animation-name: frAnimSlideFromLeft; -moz-animation-name: frAnimSlideFromLeft;
}
.not-in-preview .infinite.fr-having-animation {
	animation-iteration-count: 3; -webkit-animation-iteration-count: 3; -moz-animation-iteration-count: 3;
}
.fr-background-parallax.fr-widget {
	background-position: center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.mfp-content > .fr-widget {
	margin: 0px auto; position: relative;
}
.mfp-bg {
	transition:0.15s ease-out; opacity: 0;
}
.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-wrap .mfp-content {
	transition:0.15s ease-out; opacity: 0; transform: scale(0.95); -webkit-transform: scale(.95, .95);
}
.mfp-wrap .mfp-arrow {
	transition:opacity 0.15s; opacity: 0;
}
.mfp-wrap .mfp-thumbs-wrap {
	transition:opacity 0.15s; opacity: 0;
}
.mfp-ready.mfp-wrap .mfp-content {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1, 1);
}
.mfp-ready.mfp-wrap .mfp-arrow {
	opacity: 1;
}
.mfp-ready.mfp-wrap .mfp-thumbs-wrap {
	opacity: 1;
}
.mfp-removing.mfp-wrap .mfp-content {
	opacity: 0; transform: scale(0.95); -webkit-transform: scale(.95, .95);
}
.mfp-removing.mfp-wrap .mfp-arrow {
	opacity: 0;
}
.mfp-removing.mfp-wrap .mfp-thumbs-wrap {
	opacity: 0;
}
.mfp-wrap.mfp-slidein {
	
}
.mfp-wrap.mfp-slidein .mfp-content {
	transition:0.3s; opacity: 0; transform: translateY(-20%); -webkit-transform: translateY(-20%); -webkit-transition: all .3s;
}
.mfp-ready.mfp-wrap.mfp-slidein .mfp-content {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.mfp-removing.mfp-wrap.mfp-slidein .mfp-content {
	opacity: 0; transform: translateY(-20%); -webkit-transform: translateY(-20%);
}
.mfp-gallery-with-thumbs.mfp-gallery img.mfp-img {
	padding-bottom: 120px;
}
.mfp-gallery-with-thumbs.mfp-gallery .mfp-figure::after {
	bottom: 120px;
}
.mfp-gallery-with-thumbs.mfp-gallery .mfp-bottom-bar {
	margin-top: -116px;
}
.mfp-gallery-with-thumbs.mfp-gallery .mfp-arrow-left {
	margin-top: -95px;
}
.mfp-gallery-with-thumbs.mfp-gallery .mfp-arrow-right {
	margin-top: -95px;
}
.mfp-thumbs-wrap {
	margin: 0px auto; left: 0px; width: 100%; text-align: center; right: 0px; bottom: 10px; overflow: auto; position: absolute; z-index: 1050; max-width: 100%;
}
.mfp-thumbs-wrap::after {
	clear: both; display: block; content: "";
}
.mfp-thumbs {
	margin: 0px; padding: 0px; text-align: center; display: inline-block; cursor: auto;
}
.mfp-thumbs li {
	background-position: 50% 50%; margin: 0px 2px; padding: 0px; width: 60px; height: 60px; display: inline-block; cursor: pointer; background-repeat: no-repeat; background-size: cover;
}
.mfp-thumbs li:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none;
}
.mfp-thumbs li.active {
	border: 2px solid rgb(255, 255, 255); border-image: none;
}
[data-thumbs-count='1'].mfp-thumbs {
	width: 68px;
}
[data-thumbs-count='2'].mfp-thumbs {
	width: 132px;
}
[data-thumbs-count='3'].mfp-thumbs {
	width: 196px;
}
[data-thumbs-count='4'].mfp-thumbs {
	width: 260px;
}
[data-thumbs-count='5'].mfp-thumbs {
	width: 324px;
}
[data-thumbs-count='6'].mfp-thumbs {
	width: 388px;
}
[data-thumbs-count='7'].mfp-thumbs {
	width: 452px;
}
[data-thumbs-count='8'].mfp-thumbs {
	width: 516px;
}
[data-thumbs-count='9'].mfp-thumbs {
	width: 580px;
}
[data-thumbs-count='10'].mfp-thumbs {
	width: 644px;
}
[data-thumbs-count='11'].mfp-thumbs {
	width: 708px;
}
[data-thumbs-count='12'].mfp-thumbs {
	width: 772px;
}
[data-thumbs-count='13'].mfp-thumbs {
	width: 836px;
}
[data-thumbs-count='14'].mfp-thumbs {
	width: 900px;
}
[data-thumbs-count='15'].mfp-thumbs {
	width: 964px;
}
[data-thumbs-count='16'].mfp-thumbs {
	width: 1028px;
}
[data-thumbs-count='17'].mfp-thumbs {
	width: 1092px;
}
[data-thumbs-count='18'].mfp-thumbs {
	width: 1156px;
}
[data-thumbs-count='19'].mfp-thumbs {
	width: 1220px;
}
[data-thumbs-count='20'].mfp-thumbs {
	width: 1284px;
}
[data-thumbs-count='21'].mfp-thumbs {
	width: 1348px;
}
[data-thumbs-count='22'].mfp-thumbs {
	width: 1412px;
}
[data-thumbs-count='23'].mfp-thumbs {
	width: 1476px;
}
[data-thumbs-count='24'].mfp-thumbs {
	width: 1540px;
}
[data-thumbs-count='25'].mfp-thumbs {
	width: 1604px;
}
[data-thumbs-count='26'].mfp-thumbs {
	width: 1668px;
}
[data-thumbs-count='27'].mfp-thumbs {
	width: 1732px;
}
[data-thumbs-count='28'].mfp-thumbs {
	width: 1796px;
}
[data-thumbs-count='29'].mfp-thumbs {
	width: 1860px;
}
[data-thumbs-count='30'].mfp-thumbs {
	width: 1924px;
}
[data-thumbs-count='31'].mfp-thumbs {
	width: 1988px;
}
[data-thumbs-count='32'].mfp-thumbs {
	width: 2052px;
}
[data-thumbs-count='33'].mfp-thumbs {
	width: 2116px;
}
[data-thumbs-count='34'].mfp-thumbs {
	width: 2180px;
}
[data-thumbs-count='35'].mfp-thumbs {
	width: 2244px;
}
[data-thumbs-count='36'].mfp-thumbs {
	width: 2308px;
}
[data-thumbs-count='37'].mfp-thumbs {
	width: 2372px;
}
[data-thumbs-count='38'].mfp-thumbs {
	width: 2436px;
}
[data-thumbs-count='39'].mfp-thumbs {
	width: 2500px;
}
[data-thumbs-count='40'].mfp-thumbs {
	width: 2564px;
}
[data-thumbs-count='41'].mfp-thumbs {
	width: 2628px;
}
[data-thumbs-count='42'].mfp-thumbs {
	width: 2692px;
}
[data-thumbs-count='43'].mfp-thumbs {
	width: 2756px;
}
[data-thumbs-count='44'].mfp-thumbs {
	width: 2820px;
}
[data-thumbs-count='45'].mfp-thumbs {
	width: 2884px;
}
[data-thumbs-count='46'].mfp-thumbs {
	width: 2948px;
}
[data-thumbs-count='47'].mfp-thumbs {
	width: 3012px;
}
[data-thumbs-count='48'].mfp-thumbs {
	width: 3076px;
}
[data-thumbs-count='49'].mfp-thumbs {
	width: 3140px;
}
[data-thumbs-count='50'].mfp-thumbs {
	width: 3204px;
}
[data-thumbs-count='51'].mfp-thumbs {
	width: 3268px;
}
[data-thumbs-count='52'].mfp-thumbs {
	width: 3332px;
}
[data-thumbs-count='53'].mfp-thumbs {
	width: 3396px;
}
[data-thumbs-count='54'].mfp-thumbs {
	width: 3460px;
}
[data-thumbs-count='55'].mfp-thumbs {
	width: 3524px;
}
[data-thumbs-count='56'].mfp-thumbs {
	width: 3588px;
}
[data-thumbs-count='57'].mfp-thumbs {
	width: 3652px;
}
[data-thumbs-count='58'].mfp-thumbs {
	width: 3716px;
}
[data-thumbs-count='59'].mfp-thumbs {
	width: 3780px;
}
[data-thumbs-count='60'].mfp-thumbs {
	width: 3844px;
}
[data-thumbs-count='61'].mfp-thumbs {
	width: 3908px;
}
[data-thumbs-count='62'].mfp-thumbs {
	width: 3972px;
}
[data-thumbs-count='63'].mfp-thumbs {
	width: 4036px;
}
[data-thumbs-count='64'].mfp-thumbs {
	width: 4100px;
}
[data-thumbs-count='65'].mfp-thumbs {
	width: 4164px;
}
[data-thumbs-count='66'].mfp-thumbs {
	width: 4228px;
}
[data-thumbs-count='67'].mfp-thumbs {
	width: 4292px;
}
[data-thumbs-count='68'].mfp-thumbs {
	width: 4356px;
}
[data-thumbs-count='69'].mfp-thumbs {
	width: 4420px;
}
[data-thumbs-count='70'].mfp-thumbs {
	width: 4484px;
}
[data-thumbs-count='71'].mfp-thumbs {
	width: 4548px;
}
[data-thumbs-count='72'].mfp-thumbs {
	width: 4612px;
}
[data-thumbs-count='73'].mfp-thumbs {
	width: 4676px;
}
[data-thumbs-count='74'].mfp-thumbs {
	width: 4740px;
}
[data-thumbs-count='75'].mfp-thumbs {
	width: 4804px;
}
[data-thumbs-count='76'].mfp-thumbs {
	width: 4868px;
}
[data-thumbs-count='77'].mfp-thumbs {
	width: 4932px;
}
[data-thumbs-count='78'].mfp-thumbs {
	width: 4996px;
}
[data-thumbs-count='79'].mfp-thumbs {
	width: 5060px;
}
[data-thumbs-count='80'].mfp-thumbs {
	width: 5124px;
}
[data-thumbs-count='81'].mfp-thumbs {
	width: 5188px;
}
[data-thumbs-count='82'].mfp-thumbs {
	width: 5252px;
}
[data-thumbs-count='83'].mfp-thumbs {
	width: 5316px;
}
[data-thumbs-count='84'].mfp-thumbs {
	width: 5380px;
}
[data-thumbs-count='85'].mfp-thumbs {
	width: 5444px;
}
[data-thumbs-count='86'].mfp-thumbs {
	width: 5508px;
}
[data-thumbs-count='87'].mfp-thumbs {
	width: 5572px;
}
[data-thumbs-count='88'].mfp-thumbs {
	width: 5636px;
}
[data-thumbs-count='89'].mfp-thumbs {
	width: 5700px;
}
[data-thumbs-count='90'].mfp-thumbs {
	width: 5764px;
}
[data-thumbs-count='91'].mfp-thumbs {
	width: 5828px;
}
[data-thumbs-count='92'].mfp-thumbs {
	width: 5892px;
}
[data-thumbs-count='93'].mfp-thumbs {
	width: 5956px;
}
[data-thumbs-count='94'].mfp-thumbs {
	width: 6020px;
}
[data-thumbs-count='95'].mfp-thumbs {
	width: 6084px;
}
[data-thumbs-count='96'].mfp-thumbs {
	width: 6148px;
}
[data-thumbs-count='97'].mfp-thumbs {
	width: 6212px;
}
[data-thumbs-count='98'].mfp-thumbs {
	width: 6276px;
}
[data-thumbs-count='99'].mfp-thumbs {
	width: 6340px;
}
[data-thumbs-count='100'].mfp-thumbs {
	width: 6404px;
}
.fr-having-bg-video.fr-widget {
	position: relative;
}
.fr-bg-video-container {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 0; pointer-events: none;
}
.fr-subwidgets-container {
	height: inherit; position: relative; z-index: 1; min-height: inherit; max-height: inherit;
}
.fr-bg-video-container > iframe {
	left: 50%; top: 50%; position: absolute; z-index: 0; transform: translate(-50%, -50%);
}
.fr-bg-video-preview-container {
	display: none;
}
.not-in-preview .fr-having-bg-video .fr-bg-video-preview-container {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: block; position: absolute; z-index: 0; pointer-events: none;
}
.not-in-preview .fr-having-bg-video .fr-bg-video-preview {
	padding: 20px; left: 50%; top: 50%; text-align: center; color: rgb(255, 255, 255); position: absolute; z-index: 0; opacity: 0.2; fill: #fff; transform: translate(-50%, -50%);
}
.not-in-preview .fr-having-bg-video .fr-bg-video-preview svg {
	margin: 0px auto 10px; width: 100px; height: 100px;
}
.not-in-preview .fr-having-bg-video .fr-bg-video-preview .vimeo {
	display: none;
}
.not-in-preview .fr-having-bg-video .fr-bg-video-preview .youtube {
	display: none;
}
.not-in-preview .fr-having-bg-video .provider-vimeo.fr-bg-video-preview .vimeo {
	display: block;
}
.not-in-preview .fr-having-bg-video .provider-youtube.fr-bg-video-preview .youtube {
	display: block;
}
.fr-project-cta-popup-clone {
	background: rgb(239, 239, 239); padding: 30px 36px; border-radius: 5px; transition:opacity 0.3s linear; animation:fade-in-froont-page-cta-popup 0.3s linear 3s backwards; top: 30px; width: 300px; text-align: center; right: 30px; color: rgb(38, 42, 51); line-height: 1.2; font-family: Avenir,AvenirNext,Arial,Helvetica,sans-serif; position: fixed; z-index: 2147483647; box-shadow: 4px 4px 15px rgba(0,0,0,0.4); -webkit-animation: fade-in-froont-page-cta-popup .3s linear 3s;
}
.fr-project-cta-popup-publisher {
	background: rgb(239, 239, 239); padding: 30px 36px; border-radius: 5px; transition:opacity 0.3s linear; animation:fade-in-froont-page-cta-popup 0.3s linear 3s backwards; top: 30px; width: 300px; text-align: center; right: 30px; color: rgb(38, 42, 51); line-height: 1.2; font-family: Avenir,AvenirNext,Arial,Helvetica,sans-serif; position: fixed; z-index: 2147483647; box-shadow: 4px 4px 15px rgba(0,0,0,0.4); -webkit-animation: fade-in-froont-page-cta-popup .3s linear 3s;
}
@media screen and (max-width:500px)
{
.fr-project-cta-popup-clone {
	display: none;
}
.fr-project-cta-popup-publisher {
	display: none;
}
}
.fr-project-cta-popup-clone a {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-publisher a {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-clone a:hover {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-publisher a:hover {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-clone a:active {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-publisher a:active {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-clone a:focus {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-publisher a:focus {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-clone a:visited {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-publisher a:visited {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-clone button {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-publisher button {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-clone button:hover {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-publisher button:hover {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-clone button:active {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-publisher button:active {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-clone button:focus {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-publisher button:focus {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-clone button:visited {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-publisher button:visited {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: inherit; color: inherit; line-height: normal; text-indent: 0px; letter-spacing: inherit; font-family: inherit; font-size: inherit; font-variant: normal; font-weight: normal; text-decoration: none; word-spacing: normal; float: none; display: inline; white-space: normal; position: static; cursor: auto; direction: ltr; min-height: 0px; max-height: none; min-width: 0px; max-width: none; opacity: 1; box-shadow: none; text-shadow: none; transform: none; -webkit-transform: none;
}
.fr-project-cta-popup-clone a::before {
	display: none;
}
.fr-project-cta-popup-publisher a::before {
	display: none;
}
.fr-project-cta-popup-clone a::after {
	display: none;
}
.fr-project-cta-popup-publisher a::after {
	display: none;
}
.fr-project-cta-popup-clone button::before {
	display: none;
}
.fr-project-cta-popup-publisher button::before {
	display: none;
}
.fr-project-cta-popup-clone button::after {
	display: none;
}
.fr-project-cta-popup-publisher button::after {
	display: none;
}
.fr-project-cta-popup-clone input {
	padding: 0.61em 1em; border-radius: 20px; border: 1px solid rgb(188, 189, 192); border-image: none; width: 100%; color: inherit; line-height: normal; font-family: inherit; font-size: 0.81rem; font-variant: normal; font-weight: normal; margin-bottom: 5px; min-width: 0px;
}
.fr-project-cta-popup-publisher input {
	padding: 0.61em 1em; border-radius: 20px; border: 1px solid rgb(188, 189, 192); border-image: none; width: 100%; color: inherit; line-height: normal; font-family: inherit; font-size: 0.81rem; font-variant: normal; font-weight: normal; margin-bottom: 5px; min-width: 0px;
}
.fr-project-cta-popup-clone input:active {
	border-color: rgb(121, 122, 128);
}
.fr-project-cta-popup-publisher input:active {
	border-color: rgb(121, 122, 128);
}
.fr-project-cta-popup-clone input:focus {
	border-color: rgb(121, 122, 128);
}
.fr-project-cta-popup-publisher input:focus {
	border-color: rgb(121, 122, 128);
}
.fr-project-cta-popup-clone .s-title {
	color: inherit; font-family: inherit; font-size: 1.12rem; font-weight: 700; display: block;
}
.fr-project-cta-popup-publisher .s-title {
	color: inherit; font-family: inherit; font-size: 1.12rem; font-weight: 700; display: block;
}
.fr-project-cta-popup-clone .s-subline {
	margin: 0.62rem 0px 1.25rem; color: rgb(121, 122, 128); font-family: inherit; font-size: 0.81rem; font-weight: 500; display: block;
}
.fr-project-cta-popup-publisher .s-subline {
	margin: 0.62rem 0px 1.25rem; color: rgb(121, 122, 128); font-family: inherit; font-size: 0.81rem; font-weight: 500; display: block;
}
.fr-project-cta-popup-clone button {
	cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fr-project-cta-popup-publisher button {
	cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fr-project-cta-popup-clone button:hover {
	cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fr-project-cta-popup-publisher button:hover {
	cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fr-project-cta-popup-clone button:focus {
	cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fr-project-cta-popup-publisher button:focus {
	cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fr-project-cta-popup-clone button:active {
	cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fr-project-cta-popup-publisher button:active {
	cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fr-project-cta-popup-clone button:visited {
	cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fr-project-cta-popup-publisher button:visited {
	cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.fr-project-cta-popup-clone a {
	transition:color 0.2s, background-color 0.2s, fill 0.2s, border-color 0.2s;
}
.fr-project-cta-popup-publisher a {
	transition:color 0.2s, background-color 0.2s, fill 0.2s, border-color 0.2s;
}
.fr-project-cta-popup-clone button {
	transition:color 0.2s, background-color 0.2s, fill 0.2s, border-color 0.2s;
}
.fr-project-cta-popup-publisher button {
	transition:color 0.2s, background-color 0.2s, fill 0.2s, border-color 0.2s;
}
.fr-project-cta-popup-clone input {
	transition:color 0.2s, background-color 0.2s, fill 0.2s, border-color 0.2s;
}
.fr-project-cta-popup-publisher input {
	transition:color 0.2s, background-color 0.2s, fill 0.2s, border-color 0.2s;
}
.fr-project-cta-popup-clone .s-close {
	background: none; margin: 0px; padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: 0; position: absolute; z-index: 10; fill: #bcbdc0;
}
.fr-project-cta-popup-publisher .s-close {
	background: none; margin: 0px; padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: 0; position: absolute; z-index: 10; fill: #bcbdc0;
}
.fr-project-cta-popup-clone .s-close:hover {
	background: none; margin: 0px; padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: 0; position: absolute; z-index: 10; fill: #bcbdc0;
}
.fr-project-cta-popup-publisher .s-close:hover {
	background: none; margin: 0px; padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: 0; position: absolute; z-index: 10; fill: #bcbdc0;
}
.fr-project-cta-popup-clone .s-close:focus {
	background: none; margin: 0px; padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: 0; position: absolute; z-index: 10; fill: #bcbdc0;
}
.fr-project-cta-popup-publisher .s-close:focus {
	background: none; margin: 0px; padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: 0; position: absolute; z-index: 10; fill: #bcbdc0;
}
.fr-project-cta-popup-clone .s-close:active {
	background: none; margin: 0px; padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: 0; position: absolute; z-index: 10; fill: #bcbdc0;
}
.fr-project-cta-popup-publisher .s-close:active {
	background: none; margin: 0px; padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: 0; position: absolute; z-index: 10; fill: #bcbdc0;
}
.fr-project-cta-popup-clone .s-close:visited {
	background: none; margin: 0px; padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: 0; position: absolute; z-index: 10; fill: #bcbdc0;
}
.fr-project-cta-popup-publisher .s-close:visited {
	background: none; margin: 0px; padding: 10px; border-radius: 5px; border: 0px currentColor; border-image: none; top: 0px; right: 0px; line-height: 0; position: absolute; z-index: 10; fill: #bcbdc0;
}
.fr-project-cta-popup-clone .s-close:hover {
	fill: #262a33;
}
.fr-project-cta-popup-publisher .s-close:hover {
	fill: #262a33;
}
.fr-project-cta-popup-clone .s-close:focus {
	fill: #262a33;
}
.fr-project-cta-popup-publisher .s-close:focus {
	fill: #262a33;
}
.fr-project-cta-popup-clone .s-close:active {
	fill: #262a33;
}
.fr-project-cta-popup-publisher .s-close:active {
	fill: #262a33;
}
.fr-project-cta-popup-clone .s-cta-button {
	background: rgb(28, 191, 97); padding: 0.5em 1.5em; border-radius: 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 700; display: inline-block;
}
.fr-project-cta-popup-publisher .s-cta-button {
	background: rgb(28, 191, 97); padding: 0.5em 1.5em; border-radius: 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 700; display: inline-block;
}
.fr-project-cta-popup-clone .s-cta-button:hover {
	background: rgb(28, 191, 97); padding: 0.5em 1.5em; border-radius: 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 700; display: inline-block;
}
.fr-project-cta-popup-publisher .s-cta-button:hover {
	background: rgb(28, 191, 97); padding: 0.5em 1.5em; border-radius: 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 700; display: inline-block;
}
.fr-project-cta-popup-clone .s-cta-button:focus {
	background: rgb(28, 191, 97); padding: 0.5em 1.5em; border-radius: 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 700; display: inline-block;
}
.fr-project-cta-popup-publisher .s-cta-button:focus {
	background: rgb(28, 191, 97); padding: 0.5em 1.5em; border-radius: 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 700; display: inline-block;
}
.fr-project-cta-popup-clone .s-cta-button:active {
	background: rgb(28, 191, 97); padding: 0.5em 1.5em; border-radius: 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 700; display: inline-block;
}
.fr-project-cta-popup-publisher .s-cta-button:active {
	background: rgb(28, 191, 97); padding: 0.5em 1.5em; border-radius: 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 700; display: inline-block;
}
.fr-project-cta-popup-clone .s-cta-button:visited {
	background: rgb(28, 191, 97); padding: 0.5em 1.5em; border-radius: 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 700; display: inline-block;
}
.fr-project-cta-popup-publisher .s-cta-button:visited {
	background: rgb(28, 191, 97); padding: 0.5em 1.5em; border-radius: 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 700; display: inline-block;
}
.fr-project-cta-popup-clone .s-cta-button:hover {
	background: rgb(38, 42, 51);
}
.fr-project-cta-popup-publisher .s-cta-button:hover {
	background: rgb(38, 42, 51);
}
.fr-project-cta-popup-clone .s-cta-button:focus {
	background: rgb(38, 42, 51);
}
.fr-project-cta-popup-publisher .s-cta-button:focus {
	background: rgb(38, 42, 51);
}
.fr-project-cta-popup-clone .s-cta-button:active {
	background: rgb(38, 42, 51);
}
.fr-project-cta-popup-publisher .s-cta-button:active {
	background: rgb(38, 42, 51);
}
.fr-project-cta-popup-publisher .s-cta-button {
	background: rgb(237, 28, 36);
}
.fr-project-cta-popup-publisher .s-cta-button:hover {
	background: rgb(237, 28, 36);
}
.fr-project-cta-popup-publisher .s-cta-button:focus {
	background: rgb(237, 28, 36);
}
.fr-project-cta-popup-publisher .s-cta-button:active {
	background: rgb(237, 28, 36);
}
.fr-project-cta-popup-publisher .s-cta-button:visited {
	background: rgb(237, 28, 36);
}
.fr-project-cta-popup-publisher .s-cta-button:hover {
	background: rgb(38, 42, 51);
}
.fr-project-cta-popup-publisher .s-cta-button:focus {
	background: rgb(38, 42, 51);
}
.fr-project-cta-popup-publisher .s-cta-button:active {
	background: rgb(38, 42, 51);
}
.fr-project-cta-popup-publisher .s-message {
	margin-top: 0.62rem;
}
.fr-project-cta-popup-publisher .type-error.s-message {
	color: rgb(255, 145, 128);
}
