.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

img {
	-ms-interpolation-mode: bicubic;
}

.lt-ie9 header,
.lt-ie9 footer,
.lt-ie9 section,
.lt-ie9 article {
	display: block;
}

.lt-ie9 .menu {
	visibility: visible;
}

.lt-ie9 .form-submit,
.lt-ie9 button {
	overflow: visible;
}

.lt-ie9 input[type="checkbox"],
.lt-ie9 input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	height: 15px;
	width: 15px;
}

.lt-ie9 textarea {
	overflow: auto;
}

.lt-ie9 svg:not(:root) {
	overflow: hidden;
}

.lt-ie9 textarea:focus,
.lt-ie9 input:focus {
	outline: thin dotted \9;
}

.lt-ie9 legend {
	border: 0;
	margin-left: -7px;
}

.lt-ie9 q {
	quotes: none;
}

.lt-ie9 audio,
.lt-ie9 canvas,
.lt-ie9 video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.lt-ie9 form,
.lt-ie9 .clearfix,
.lt-ie9 .tabs {
	zoom: 1;
}

.lt-ie9 table {
	border-collapse: collapse;
}

.lt-ie9 tr.odd th,
.lt-ie9 tr.odd td {}

.lt-ie8 body {
	overflow-y: visible;
}

.lt-ie9 body,
.lt-ie9 html,
.lt-ie9 a,
.lt-ie9 h1,
.lt-ie9 h2,
.lt-ie9 h3,
.lt-ie9 h4,
.lt-ie9 h5 {
	font-family: Microsoft YaHei, Arial, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, Ã¦Â°â€œÃ¥ÂºÂÃ©Ë†Â¥Ã¥Â§â€˜Ã£ÂÂ¢Ã¨Â§Â£Ã¯Â¿Â½Ã¯Â¿Â½, Helvetica, sans-serif;
}

.lt-ie8 form,
.lt-ie8 .clearfix {
	min-height: 1%;
}

.lt-ie8 ul.inline li {
	display: inline;
}





#panels-ipe-tray .ajax-progress.ajax-progress-throbber {
	background-repeat: no-repeat;
	background-position: center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#panels-ipe-tray .ipe-tab-wrapper select {
	}

	#panels-ipe-tray .ipe-tab-wrapper select:focus,
	#panels-ipe-tray .ipe-tab-wrapper select:hover {
	}
}

#panels-ipe-tray .ipe-tab-wrapper a.tabledrag-handle .handle {
}

.ui-dialog .ajax-progress-throbber {
}

.js input.form-autocomplete {
}

.js input.form-autocomplete.ui-autocomplete-loading {
}





div.tree-child-last {
}



@font-face {
}

.icon-success:before {
	content: "\e600";
}

.icon-music:before {
	content: "\e61c";
}

.icon-folding:before {
	content: "\e662";
}

.icon-video:before {
	content: "\e725";
}

.icon-search:before {
	content: "\e6b0";
}

.icon-save:before {
	content: "\e63d";
}

.icon-phone:before {
	content: "\e636";
}

.icon-wechat:before {
	content: "\e625";
}

.icon-image:before {
	content: "\e620";
}

.icon-hot:before {
	content: "\e758";
}

.icon-select:before {
	content: "\e69f";
}

.icon-twitter:before {
	content: "\ec9c";
}

.icon-youku:before {
	content: "\e612";
}

.icon-minus:before {
	content: "\e723";
}

.icon-plus:before {
	content: "\e609";
}

.icon-check:before {
	content: "\e61a";
}

.icon-uncheck:before {
	content: "\e63c";
}

.icon-rss3:before {
	content: "\e6bb";
}

.icon-book:before {
	content: "\e642";
}

.icon-exclamation:before {
	content: "\e601";
}

.icon-facebook:before {
	content: "\e619";
}

.icon-close:before {
	content: "\e61e";
}

.icon-coffe:before {
	content: "\e719";
}

.icon-user:before {
	content: "\e645";
}

.icon-user-line:before {
	content: "\e624";
}

.icon-fullscreen-exit:before {
	content: "\e75a";
}

.icon-fullscreen:before {
	content: "\e75b";
}

.icon-team:before {
	content: "\e816";
}

.icon-scissor:before {
	content: "\e730";
}

.icon-qq:before {
	content: "\e613";
}

.icon-question:before {
	content: "\e88f";
}

.icon-pause:before {
	content: "\e79f";
}

.icon-email:before {
	content: "\e647";
}

.icon-desktop:before {
	content: "\e610";
}

.icon-sound:before {
	content: "\e6ae";
}

.icon-loader:before {
	content: "\e81c";
}

.icon-earth:before {
	content: "\e60c";
}

.icon-path:before {
	content: "\e60a";
}

.icon-education:before {
	content: "\e60d";
}

.icon-tags:before {
	content: "\e715";
}

.icon-calendar:before {
	content: "\e60e";
}

.icon-global:before {
	content: "\e7eb";
}

.icon-flag:before {
	content: "\e651";
}

.icon-files:before {
	content: "\e64d";
}

.icon-top:before {
	content: "\e68c";
}

.icon-code:before {
	content: "\e96f";
}

.icon-cloud-download:before {
	content: "\e604";
}

.icon-size:before {
	content: "\e60b";
}

.icon-radio-choose:before {
	content: "\e6ab";
}

.icon-ruler:before {
	content: "\e61d";
}

.icon-reading:before {
	content: "\e60f";
}

.icon-data:before {
	content: "\e607";
}

.icon-menu:before {
	content: "\e602";
}

.icon-select-line:before {
	content: "\e64a";
}

.icon-checkbox:before {
	content: "\e6d4";
}

.icon-play:before {
	content: "\e603";
}

.icon-file:before {
	content: "\e793";
}

.icon-talk:before {
	content: "\e605";
}

.icon-time:before {
	content: "\e606";
}

.icon-right:before {
	content: "\e817";
}

.icon-left:before {
	content: "\e819";
}

.icon-arrow-right:before {
	content: "\e70e";
}

.icon-arrow-left:before {
	content: "\e709";
}

.icon-down:before {
	content: "\e818";
}

.icon-up:before {
	content: "\e618";
}

.icon-logo:before {
	content: "\e001";
}

.icon-blockquote-right:before {
	content: "\e608";
}

.icon-blockquote-left:before {
	content: "\ec9d";
}

.icon-map:before {
	content: "\e6ca";
}

.icon-unlock:before {
	content: "\e64f";
}

.icon-lock:before {
	content: "\e611";
}

.icon-double-left:before {
	content: "\e7ed";
}

.icon-double-right:before {
	content: "\e7ee";
}

.icon-bell:before {
	content: "\e7c4";
}

.icon-email-line:before {
	content: "\e7de";
}

.icon-home:before {
	content: "\e679";
}

.icon-left:before {
	content: "\e819";
}

.icon-right:before {
	content: "\e817";
}

.icon-print:before {
	content: "\e63e";
}

.icon-heart-fill:before {
	content: "\e849";
}

.icon-zhihu:before {
	content: "\e87c";
}

.icon-instagram:before {
	content: "\e87f";
}

.icon-weibo:before {
	content: "\e882";
}

.icon-heart:before {
	content: "\e7df";
}

.icon-star:before {
	content: "\e7e0";
}

.icon-share:before {
	content: "\e7e7";
}

@font-face {
	font-family: "slick";
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "laydate-icon";
}

.laydate-icon {
	font-family: "laydate-icon" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@-webkit-keyframes bounce {

	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {

	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {

	from,
	50%,
	to {
		opacity: 1;
	}

	25%,
	75% {
		opacity: 0;
	}
}

@keyframes flash {

	from,
	50%,
	to {
		opacity: 1;
	}

	25%,
	75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}

	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}

	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}

	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {

	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {

	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}

	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {

	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@keyframes jello {

	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}

	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}

	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {

	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {

	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}

	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInDown {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInLeft {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInRight {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

.bounceOut {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}

	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}

	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
}

.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

@media (print),
(prefers-reduced-motion:reduce) {
	.animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}

.hamburger {
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	padding: 15px;
	cursor: pointer;
	transition-timing-function: linear;
	transition-duration: .15s;
	transition-property: opacity, filter;
	text-transform: none;
	color: inherit;
	border: 0;
	background-color: transparent
}

.hamburger.is-active:hover,
.hamburger:hover {
	opacity: .7
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
	background-color: #000
}

.hamburger-box {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 24px
}

.hamburger-inner {
	top: 50%;
	display: block;
	margin-top: -2px
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	position: absolute;
	width: 40px;
	height: 4px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform;
	border-radius: 4px;
	background-color: #000
}

.hamburger-inner:after,
.hamburger-inner:before {
	display: block;
	content: ""
}

.hamburger-inner:before {
	top: -10px
}

.hamburger-inner:after {
	bottom: -10px
}

.hamburger--3dx .hamburger-box {
	perspective: 80px
}

.hamburger--3dx .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dx .hamburger-inner:after,
.hamburger--3dx .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dx.is-active .hamburger-inner {
	transform: rotateY(180deg);
	background-color: transparent !important
}

.hamburger--3dx.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dx.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dx-r .hamburger-box {
	perspective: 80px
}

.hamburger--3dx-r .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dx-r .hamburger-inner:after,
.hamburger--3dx-r .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dx-r.is-active .hamburger-inner {
	transform: rotateY(-180deg);
	background-color: transparent !important
}

.hamburger--3dx-r.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dx-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dy .hamburger-box {
	perspective: 80px
}

.hamburger--3dy .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dy .hamburger-inner:after,
.hamburger--3dy .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dy.is-active .hamburger-inner {
	transform: rotateX(-180deg);
	background-color: transparent !important
}

.hamburger--3dy.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dy.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dy-r .hamburger-box {
	perspective: 80px
}

.hamburger--3dy-r .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dy-r .hamburger-inner:after,
.hamburger--3dy-r .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dy-r.is-active .hamburger-inner {
	transform: rotateX(180deg);
	background-color: transparent !important
}

.hamburger--3dy-r.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dy-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dxy .hamburger-box {
	perspective: 80px
}

.hamburger--3dxy .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dxy .hamburger-inner:after,
.hamburger--3dxy .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dxy.is-active .hamburger-inner {
	transform: rotateX(180deg) rotateY(180deg);
	background-color: transparent !important
}

.hamburger--3dxy.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dxy.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--3dxy-r .hamburger-box {
	perspective: 80px
}

.hamburger--3dxy-r .hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dxy-r .hamburger-inner:after,
.hamburger--3dxy-r .hamburger-inner:before {
	transition: transform 0s cubic-bezier(.645, .045, .355, 1) .1s
}

.hamburger--3dxy-r.is-active .hamburger-inner {
	transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
	background-color: transparent !important
}

.hamburger--3dxy-r.is-active .hamburger-inner:before {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--arrow.is-active .hamburger-inner:before {
	transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrow.is-active .hamburger-inner:after {
	transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:before {
	transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:after {
	transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt .hamburger-inner:before {
	transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt .hamburger-inner:after {
	transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(-8px, 10px, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowalt-r .hamburger-inner:before {
	transition: top .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt-r .hamburger-inner:after {
	transition: bottom .1s ease .1s, transform .1s cubic-bezier(.165, .84, .44, 1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(8px, -10px, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
	transform: translate3d(8px, 10px, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner {
	transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner:before {
	transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner:after {
	transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
	transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
	transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
	transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(.7)
}

.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner:after,
.hamburger--boring .hamburger-inner:before {
	transition-property: none
}

.hamburger--boring.is-active .hamburger-inner {
	transform: rotate(45deg)
}

.hamburger--boring.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0
}

.hamburger--boring.is-active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(-90deg)
}

.hamburger--collapse .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-delay: .13s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .13s
}

.hamburger--collapse .hamburger-inner:after {
	top: -20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}

.hamburger--collapse .hamburger-inner:before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse.is-active .hamburger-inner {
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--collapse.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	opacity: 0
}

.hamburger--collapse.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transform: rotate(-90deg)
}

.hamburger--collapse-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-delay: .13s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .13s
}

.hamburger--collapse-r .hamburger-inner:after {
	top: -20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear
}

.hamburger--collapse-r .hamburger-inner:before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--collapse-r.is-active .hamburger-inner {
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: translate3d(0, -10px, 0) rotate(45deg)
}

.hamburger--collapse-r.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	opacity: 0
}

.hamburger--collapse-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transform: rotate(90deg)
}

.hamburger--elastic .hamburger-inner {
	top: 2px;
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-duration: .275s
}

.hamburger--elastic .hamburger-inner:before {
	top: 10px;
	transition: opacity .125s ease .275s
}

.hamburger--elastic .hamburger-inner:after {
	top: 20px;
	transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
	transition-delay: 75ms;
	transform: translate3d(0, 10px, 0) rotate(135deg)
}

.hamburger--elastic.is-active .hamburger-inner:before {
	transition-delay: 0s;
	opacity: 0
}

.hamburger--elastic.is-active .hamburger-inner:after {
	transition-delay: 75ms;
	transform: translate3d(0, -20px, 0) rotate(-270deg)
}

.hamburger--elastic-r .hamburger-inner {
	top: 2px;
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-duration: .275s
}

.hamburger--elastic-r .hamburger-inner:before {
	top: 10px;
	transition: opacity .125s ease .275s
}

.hamburger--elastic-r .hamburger-inner:after {
	top: 20px;
	transition: transform .275s cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
	transition-delay: 75ms;
	transform: translate3d(0, 10px, 0) rotate(-135deg)
}

.hamburger--elastic-r.is-active .hamburger-inner:before {
	transition-delay: 0s;
	opacity: 0
}

.hamburger--elastic-r.is-active .hamburger-inner:after {
	transition-delay: 75ms;
	transform: translate3d(0, -20px, 0) rotate(270deg)
}

.hamburger--emphatic {
	overflow: hidden
}

.hamburger--emphatic .hamburger-inner {
	transition: background-color .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:before {
	left: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:after {
	top: 10px;
	right: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s
}

.hamburger--emphatic.is-active .hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent !important
}

.hamburger--emphatic.is-active .hamburger-inner:before {
	top: -80px;
	left: -80px;
	transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(80px, 80px, 0) rotate(45deg)
}

.hamburger--emphatic.is-active .hamburger-inner:after {
	top: -80px;
	right: -80px;
	transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(-80px, 80px, 0) rotate(-45deg)
}

.hamburger--emphatic-r {
	overflow: hidden
}

.hamburger--emphatic-r .hamburger-inner {
	transition: background-color .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:before {
	left: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, left .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:after {
	top: 10px;
	right: 0;
	transition: transform .125s cubic-bezier(.6, .04, .98, .335), top .05s linear .125s, right .125s ease-in .175s
}

.hamburger--emphatic-r.is-active .hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent !important
}

.hamburger--emphatic-r.is-active .hamburger-inner:before {
	top: 80px;
	left: -80px;
	transition: left .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(80px, -80px, 0) rotate(-45deg)
}

.hamburger--emphatic-r.is-active .hamburger-inner:after {
	top: 80px;
	right: -80px;
	transition: right .125s ease-out, top .05s linear .125s, transform .125s cubic-bezier(.075, .82, .165, 1) .175s;
	transform: translate3d(-80px, -80px, 0) rotate(45deg)
}

.hamburger--minus .hamburger-inner:after,
.hamburger--minus .hamburger-inner:before {
	transition: bottom .08s ease-out 0s, top .08s ease-out 0s, opacity 0s linear
}

.hamburger--minus.is-active .hamburger-inner:after,
.hamburger--minus.is-active .hamburger-inner:before {
	transition: bottom .08s ease-out, top .08s ease-out, opacity 0s linear .08s;
	opacity: 0
}

.hamburger--minus.is-active .hamburger-inner:before {
	top: 0
}

.hamburger--minus.is-active .hamburger-inner:after {
	bottom: 0
}

.hamburger--slider .hamburger-inner {
	top: 2px
}

.hamburger--slider .hamburger-inner:before {
	top: 10px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform, opacity
}

.hamburger--slider .hamburger-inner:after {
	top: 20px
}

.hamburger--slider.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner:before {
	transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
	opacity: 0
}

.hamburger--slider.is-active .hamburger-inner:after {
	transform: translate3d(0, -20px, 0) rotate(-90deg)
}

.hamburger--slider-r .hamburger-inner {
	top: 2px
}

.hamburger--slider-r .hamburger-inner:before {
	top: 10px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform, opacity
}

.hamburger--slider-r .hamburger-inner:after {
	top: 20px
}

.hamburger--slider-r.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(-45deg)
}

.hamburger--slider-r.is-active .hamburger-inner:before {
	transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
	opacity: 0
}

.hamburger--slider-r.is-active .hamburger-inner:after {
	transform: translate3d(0, -20px, 0) rotate(90deg)
}

.hamburger--spin .hamburger-inner {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .22s
}

.hamburger--spin .hamburger-inner:before {
	transition: top .1s ease-in .25s, opacity .1s ease-in
}

.hamburger--spin .hamburger-inner:after {
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin.is-active .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(225deg)
}

.hamburger--spin.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease-out, opacity .1s ease-out .12s;
	opacity: 0
}

.hamburger--spin.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(-90deg)
}

.hamburger--spin-r .hamburger-inner {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .22s
}

.hamburger--spin-r .hamburger-inner:before {
	transition: top .1s ease-in .25s, opacity .1s ease-in
}

.hamburger--spin-r .hamburger-inner:after {
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin-r.is-active .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(-225deg)
}

.hamburger--spin-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s ease-out, opacity .1s ease-out .12s;
	opacity: 0
}

.hamburger--spin-r.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(90deg)
}

.hamburger--spring .hamburger-inner {
	top: 2px;
	transition: background-color 0s linear .13s
}

.hamburger--spring .hamburger-inner:before {
	top: 10px;
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring .hamburger-inner:after {
	top: 20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring.is-active .hamburger-inner {
	transition-delay: .22s;
	background-color: transparent !important
}

.hamburger--spring.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: translate3d(0, 10px, 0) rotate(45deg)
}

.hamburger--spring.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: translate3d(0, 10px, 0) rotate(-45deg)
}

.hamburger--spring-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: .13s
}

.hamburger--spring-r .hamburger-inner:after {
	top: -20px;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity 0s linear
}

.hamburger--spring-r .hamburger-inner:before {
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spring-r.is-active .hamburger-inner {
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: translate3d(0, -10px, 0) rotate(-45deg)
}

.hamburger--spring-r.is-active .hamburger-inner:after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity 0s linear .22s;
	opacity: 0
}

.hamburger--spring-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: rotate(90deg)
}

.hamburger--stand .hamburger-inner {
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color 0s linear 75ms
}

.hamburger--stand .hamburger-inner:before {
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}

.hamburger--stand .hamburger-inner:after {
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}

.hamburger--stand.is-active .hamburger-inner {
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .15s;
	transform: rotate(90deg);
	background-color: transparent !important
}

.hamburger--stand.is-active .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(-45deg)
}

.hamburger--stand.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(45deg)
}

.hamburger--stand-r .hamburger-inner {
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color 0s linear 75ms
}

.hamburger--stand-r .hamburger-inner:before {
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}

.hamburger--stand-r .hamburger-inner:after {
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19) 0s
}

.hamburger--stand-r.is-active .hamburger-inner {
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1) 0s, background-color 0s linear .15s;
	transform: rotate(-90deg);
	background-color: transparent !important
}

.hamburger--stand-r.is-active .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(-45deg)
}

.hamburger--stand-r.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
	transform: rotate(45deg)
}

.hamburger--squeeze .hamburger-inner {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: 75ms
}

.hamburger--squeeze .hamburger-inner:before {
	transition: top 75ms ease .12s, opacity 75ms ease
}

.hamburger--squeeze .hamburger-inner:after {
	transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19)
}

.hamburger--squeeze.is-active .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(45deg)
}

.hamburger--squeeze.is-active .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease, opacity 75ms ease .12s;
	opacity: 0
}

.hamburger--squeeze.is-active .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(-90deg)
}

.hamburger--vortex .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-duration: .2s
}

.hamburger--vortex .hamburger-inner:after,
.hamburger--vortex .hamburger-inner:before {
	transition-delay: .1s;
	transition-timing-function: linear;
	transition-duration: 0s
}

.hamburger--vortex .hamburger-inner:before {
	transition-property: top, opacity
}

.hamburger--vortex .hamburger-inner:after {
	transition-property: bottom, transform
}

.hamburger--vortex.is-active .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transform: rotate(765deg)
}

.hamburger--vortex.is-active .hamburger-inner:after,
.hamburger--vortex.is-active .hamburger-inner:before {
	transition-delay: 0s
}

.hamburger--vortex.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0
}

.hamburger--vortex.is-active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(90deg)
}

.hamburger--vortex-r .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-duration: .2s
}

.hamburger--vortex-r .hamburger-inner:after,
.hamburger--vortex-r .hamburger-inner:before {
	transition-delay: .1s;
	transition-timing-function: linear;
	transition-duration: 0s
}

.hamburger--vortex-r .hamburger-inner:before {
	transition-property: top, opacity
}

.hamburger--vortex-r .hamburger-inner:after {
	transition-property: bottom, transform
}

.hamburger--vortex-r.is-active .hamburger-inner {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transform: rotate(-765deg)
}

.hamburger--vortex-r.is-active .hamburger-inner:after,
.hamburger--vortex-r.is-active .hamburger-inner:before {
	transition-delay: 0s
}

.hamburger--vortex-r.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0
}

.hamburger--vortex-r.is-active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(-90deg)
}

.mm-menu {
	--mm-line-height: 20px;
	--mm-listitem-size: 44px;
	--mm-navbar-size: 44px;
	--mm-offset-top: 0;
	--mm-offset-right: 0;
	--mm-offset-bottom: 0;
	--mm-offset-left: 0;
	--mm-color-border: rgba(0, 0, 0, 0.1);
	--mm-color-button: rgba(0, 0, 0, 0.3);
	--mm-color-text: rgba(0, 0, 0, 0.75);
	--mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
	--mm-color-background: #f3f3f3;
	--mm-color-background-highlight: rgba(0, 0, 0, 0.05);
	--mm-color-background-emphasis: rgba(255, 255, 255, 0.4);
	--mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}

.mm-hidden {
	display: none !important
}

.mm-wrapper {
	overflow-x: hidden;
	position: relative
}

.mm-menu {
	background: #f3f3f3;
	border-color: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .75);
	background: var(--mm-color-background);
	border-color: var(--mm-color-border);
	color: var(--mm-color-text);
	line-height: 20px;
	line-height: var(--mm-line-height);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	top: var(--mm-offset-top);
	right: var(--mm-offset-right);
	bottom: var(--mm-offset-bottom);
	left: var(--mm-offset-left);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
	color: inherit;
	text-decoration: none
}

[dir=rtl] .mm-menu {
	direction: rtl
}

.mm-panels,
.mm-panels>.mm-panel {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0
}

.mm-panel,
.mm-panels {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #f3f3f3;
	border-color: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .75);
	background: var(--mm-color-background);
	border-color: var(--mm-color-border);
	color: var(--mm-color-text)
}

.mm-panels {
	overflow: hidden
}

.mm-panel {
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	padding: 0 20px;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-panel:not(.mm-hidden) {
	display: block
}

.mm-panel:after,
.mm-panel:before {
	content: '';
	display: block;
	height: 20px
}

.mm-panel_has-navbar {
	padding-top: 44px;
	padding-top: var(--mm-navbar-size)
}

.mm-panel_opened {
	z-index: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-panel_opened-parent {
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}

.mm-panel_highest {
	z-index: 2
}

.mm-panel_noanimation {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important
}

.mm-panel_noanimation.mm-panel_opened-parent {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

[dir=rtl] .mm-panel:not(.mm-panel_opened) {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

[dir=rtl] .mm-panel.mm-panel_opened-parent {
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0)
}

.mm-listitem_vertical>.mm-panel {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	display: none;
	width: 100%;
	padding: 10px 0 10px 10px
}

.mm-listitem_vertical>.mm-panel:after,
.mm-listitem_vertical>.mm-panel:before {
	content: none;
	display: none
}

.mm-listitem_opened>.mm-panel {
	display: block
}

.mm-listitem_vertical>.mm-listitem__btn {
	height: 44px;
	height: var(--mm-listitem-size);
	bottom: auto
}

.mm-listitem_vertical .mm-listitem:last-child:after {
	border-color: transparent
}

.mm-listitem_opened>.mm-listitem__btn:after {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	right: 19px
}

.mm-btn {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 44px;
	padding: 0
}

.mm-btn:after,
.mm-btn:before {
	border-color: rgba(0, 0, 0, .1);
	border-color: var(--mm-color-button);
	border-width: 2px;
	border-style: solid
}

.mm-btn_close:after,
.mm-btn_close:before {
	content: '';
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	width: 5px;
	height: 5px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mm-btn_close:before {
	border-right: none;
	border-bottom: none;
	right: 18px
}

.mm-btn_close:after {
	border-left: none;
	border-top: none;
	right: 25px
}

.mm-btn_next:after,
.mm-btn_prev:before {
	content: '';
	border-bottom: none;
	border-right: none;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0
}

.mm-btn_prev:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 23px;
	right: auto
}

.mm-btn_next:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 23px;
	left: auto
}

[dir=rtl] .mm-btn_next:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 23px;
	right: auto
}

[dir=rtl] .mm-btn_prev:before {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 23px;
	left: auto
}

[dir=rtl] .mm-btn_close:after,
[dir=rtl] .mm-btn_close:before {
	right: auto
}

[dir=rtl] .mm-btn_close:before {
	left: 25px
}

[dir=rtl] .mm-btn_close:after {
	left: 18px
}

.mm-navbar {
	background: #f3f3f3;
	border-color: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .3);
	background: var(--mm-color-background);
	border-color: var(--mm-color-border);
	color: var(--mm-color-text-dimmed);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-align: center;
	display: none;
	height: 44px;
	height: var(--mm-navbar-size);
	padding: 0 44px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 1;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.mm-navbar>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 12px;
	padding: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
	padding-left: 0;
	padding-right: 0
}

.mm-navbar a,
.mm-navbar a:hover {
	text-decoration: none
}

.mm-navbar__title {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mm-navbar__btn {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1
}

.mm-navbar__btn:first-child {
	text-align: left;
	left: 0
}

.mm-navbar__btn:last-child {
	text-align: right;
	right: 0
}

.mm-panel_has-navbar .mm-navbar {
	display: block
}

[dir=rtl] .mm-navbar__btn:first-child {
	text-align: right;
	right: 0;
	left: auto
}

[dir=rtl] .mm-navbar__btn:last-child {
	text-align: left;
	left: 0;
	right: auto
}

.mm-listitem,
.mm-listview {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0
}

.mm-listitem {
	color: rgba(0, 0, 0, .75);
	color: var(--mm-color-text);
	border-color: rgba(0, 0, 0, .1);
	border-color: var(--mm-color-border);
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mm-listitem:after {
	content: '';
	border-color: inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	position: absolute;
	left: 20px;
	right: 0;
	bottom: 0
}

.mm-listitem a,
.mm-listitem a:hover {
	text-decoration: none
}

.mm-listitem__btn,
.mm-listitem__text {
	color: inherit;
	display: block;
	padding-top: 12px;
	padding-top: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);
	padding-bottom: 12px;
	padding-bottom: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2)
}

.mm-listitem__text {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%
}

.mm-listitem__btn {
	-webkit-tap-highlight-color: rgba(255, 255, 255, .4);
	tap-highlight-color: rgba(255, 255, 255, .4);
	-webkit-tap-highlight-color: var(--mm-color-background-emphasis);
	tap-highlight-color: var(--mm-color-background-emphasis);
	background: rgba(3, 2, 1, 0);
	border-color: inherit;
	width: auto;
	padding-right: 54px;
	position: relative
}

.mm-listitem__btn:not(.mm-listitem__text) {
	border-left-width: 1px;
	border-left-style: solid
}

.mm-listitem_selected>.mm-listitem__text {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

.mm-listitem_opened>.mm-listitem__btn,
.mm-listitem_opened>.mm-panel {
	background: rgba(0, 0, 0, .05);
	background: var(--mm-color-background-highlight)
}

.mm-panels>.mm-panel>.mm-listview {
	margin: 20px -20px
}

.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top: -20px
}

.mm-listitem_divider {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background: rgba(0, 0, 0, .05);
	background: var(--mm-color-background-highlight);
	font-size: 75%;
	text-transform: uppercase;
	min-height: 20px;
	min-height: var(--mm-line-height);
	padding: 6.5px;
	padding: calc(((var(--mm-listitem-size) * .75) - var(--mm-line-height)) * .5);
	padding-right: 10px;
	padding-left: 20px
}

.mm-listitem_spacer {
	padding-top: 44px;
	padding-top: var(--mm-listitem-size)
}

.mm-listitem_spacer>.mm-btn_next {
	top: 44px;
	top: var(--mm-listitem-size)
}

[dir=rtl] .mm-listitem:after {
	left: 0;
	right: 20px
}

[dir=rtl] .mm-listitem__text {
	padding-left: 10px;
	padding-right: 20px
}

[dir=rtl] .mm-listitem__btn {
	padding-left: 54px;
	border-left-width: 0;
	border-left-style: none
}

[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
	padding-right: 0;
	border-right-width: 1px;
	border-right-style: solid
}

.mm-page {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.mm-slideout {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	z-index: 1
}

.mm-wrapper_opened {
	overflow-x: hidden;
	position: relative
}

.mm-wrapper_background .mm-page {
	background: inherit
}

.mm-menu_offcanvas {
	display: none;
	position: fixed;
	right: auto;
	z-index: 0
}

.mm-menu_offcanvas.mm-menu_opened {
	display: block
}

.mm-menu_offcanvas {
	width: 80%;
	min-width: 240px;
	max-width: 440px
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(440px, 0, 0);
		transform: translate3d(440px, 0, 0)
	}
}

.mm-wrapper__blocker {
	background: rgba(3, 2, 1, 0);
	overflow: hidden;
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2
}

.mm-wrapper_blocking {
	overflow: hidden
}

.mm-wrapper_blocking body {
	overflow: hidden
}

.mm-wrapper_blocking .mm-wrapper__blocker {
	display: block
}

.mm-sronly {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	width: 1px !important;
	min-width: 1px !important;
	height: 1px !important;
	min-height: 1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important
}

.mm-menu_autoheight {
	-webkit-transition: none .4s ease;
	-o-transition: none .4s ease;
	transition: none .4s ease;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
	position: relative
}

.mm-menu_autoheight.mm-menu_position-bottom,
.mm-menu_autoheight.mm-menu_position-top {
	max-height: 80%
}

.mm-menu_autoheight-measuring .mm-panel {
	display: block !important
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
	display: none !important
}

.mm-menu_autoheight-measuring .mm-panels>.mm-panel {
	bottom: auto !important;
	height: auto !important
}

[class*=mm-menu_columns-] {
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel {
	right: auto;
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	-o-transition-property: width, transform;
	transition-property: width, transform;
	transition-property: width, transform, -webkit-transform
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,
[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent {
	display: block !important
}

[class*=mm-panel_columns-] {
	border-right: 1px solid;
	border-color: inherit
}

.mm-menu_columns-1 .mm-panel_columns-0,
.mm-menu_columns-2 .mm-panel_columns-1,
.mm-menu_columns-3 .mm-panel_columns-2,
.mm-menu_columns-4 .mm-panel_columns-3 {
	border-right: none
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_columns-0 .mm-panels>.mm-panel {
	z-index: 0
}

.mm-menu_columns-0 .mm-panels>.mm-panel else {
	width: 100%
}

.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mm-menu_columns-0 {
	width: 80%;
	min-width: 240px;
	max-width: 0
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:0px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:0px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1 {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mm-menu_columns-1 .mm-panels>.mm-panel {
	z-index: 1;
	width: 100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel else {
	width: 100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(200%, 0, 0);
	transform: translate3d(200%, 0, 0)
}

.mm-menu_columns-1 {
	width: 80%;
	min-width: 240px;
	max-width: 440px
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(440px, 0, 0);
		transform: translate3d(440px, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-440px, 0, 0);
		transform: translate3d(-440px, 0, 0)
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2 {
	-webkit-transform: translate3d(200%, 0, 0);
	transform: translate3d(200%, 0, 0)
}

.mm-menu_columns-2 .mm-panels>.mm-panel {
	z-index: 2;
	width: 50%
}

.mm-menu_columns-2 .mm-panels>.mm-panel else {
	width: 100%
}

.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(300%, 0, 0);
	transform: translate3d(300%, 0, 0)
}

.mm-menu_columns-2 {
	width: 80%;
	min-width: 240px;
	max-width: 880px
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:1100px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(880px, 0, 0);
		transform: translate3d(880px, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:1100px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-880px, 0, 0);
		transform: translate3d(-880px, 0, 0)
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3 {
	-webkit-transform: translate3d(300%, 0, 0);
	transform: translate3d(300%, 0, 0)
}

.mm-menu_columns-3 .mm-panels>.mm-panel {
	z-index: 3;
	width: 33.34%
}

.mm-menu_columns-3 .mm-panels>.mm-panel else {
	width: 100%
}

.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(400%, 0, 0);
	transform: translate3d(400%, 0, 0)
}

.mm-menu_columns-3 {
	width: 80%;
	min-width: 240px;
	max-width: 1320px
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:1650px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(1320px, 0, 0);
		transform: translate3d(1320px, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:1650px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-1320px, 0, 0);
		transform: translate3d(-1320px, 0, 0)
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4 {
	-webkit-transform: translate3d(400%, 0, 0);
	transform: translate3d(400%, 0, 0)
}

.mm-menu_columns-4 .mm-panels>.mm-panel {
	z-index: 4;
	width: 25%
}

.mm-menu_columns-4 .mm-panels>.mm-panel else {
	width: 100%
}

.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(500%, 0, 0);
	transform: translate3d(500%, 0, 0)
}

.mm-menu_columns-4 {
	width: 80%;
	min-width: 240px;
	max-width: 1760px
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:2200px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(1760px, 0, 0);
		transform: translate3d(1760px, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:2200px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-1760px, 0, 0);
		transform: translate3d(-1760px, 0, 0)
	}
}

[class*=mm-menu_columns-].mm-menu_position-bottom,
[class*=mm-menu_columns-].mm-menu_position-top {
	width: 100%;
	max-width: 100%;
	min-width: 100%
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
	-webkit-transition-property: width, min-width, max-width, -webkit-transform;
	transition-property: width, min-width, max-width, -webkit-transform;
	-o-transition-property: width, min-width, max-width, transform;
	transition-property: width, min-width, max-width, transform;
	transition-property: width, min-width, max-width, transform, -webkit-transform
}

.mm-counter {
	color: rgba(0, 0, 0, .3);
	color: var(--mm-color-text-dimmed);
	text-align: right;
	display: block;
	min-width: 44px;
	float: right
}

.mm-listitem_nosubitems>.mm-counter {
	display: none
}

[dir=rtl] .mm-counter {
	text-align: left;
	float: left
}

.mm-listitem_divider {
	opacity: 1;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.mm-menu_dividers-light .mm-listitem_divider {
	background: inherit;
	font-size: inherit;
	color: rgba(0, 0, 0, .3);
	color: var(--mm-color-text-dimmed);
	padding-top: 18px;
	padding-top: calc((var(--mm-listitem-size) - var(--mm-line-height)) * .75);
	padding-bottom: 6px;
	padding-bottom: calc((var(--mm-listitem-size) - var(--mm-line-height)) * .25)
}

.mm-menu_border-none .mm-listitem_divider {
	border-top-width: 1px;
	border-top-style: solid
}

.mm-listview_fixeddivider {
	background: inherit;
	display: none;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10
}

.mm-listview_fixeddivider:after {
	content: none !important;
	display: none !important
}

.mm-panel_dividers .mm-listview_fixeddivider {
	display: block
}

.mm-wrapper_opened.mm-dragging .mm-menu,
.mm-wrapper_opened.mm-dragging .mm-slideout {
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

.mm-menu_dropdown {
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	height: 80%;
	overflow: visible
}

.mm-wrapper_dropdown .mm-slideout {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	z-index: 0
}

.mm-wrapper_dropdown .mm-wrapper__blocker {
	-webkit-transition-delay: 0s !important;
	-o-transition-delay: 0s !important;
	transition-delay: 0s !important;
	z-index: 1
}

.mm-wrapper_dropdown .mm-menu_dropdown {
	z-index: 2
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
	display: none
}

[class*=mm-menu_tip-]:before {
	content: '';
	background: inherit;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mm-menu_tip-left:before {
	left: 22px
}

.mm-menu_tip-right:before {
	right: 22px
}

.mm-menu_tip-top:before {
	top: -8px
}

.mm-menu_tip-bottom:before {
	bottom: -8px
}

.mm-menu {
	--mm-iconbar-size: 44px
}

.mm-iconbar {
	color: rgba(0, 0, 0, .3);
	color: var(--mm-color-text-dimmed);
	border: 0 solid rgba(0, 0, 0, .1);
	border-color: var(--mm-color-border);
	border-right-width: 1px;
	text-align: center;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 44px;
	width: var(--mm-iconbar-size);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 2
}

.mm-menu_iconbar .mm-navbars_bottom,
.mm-menu_iconbar .mm-navbars_top,
.mm-menu_iconbar .mm-panels {
	left: 44px;
	left: var(--mm-iconbar-size)
}

.mm-iconbar__bottom,
.mm-iconbar__top {
	width: inherit;
	position: absolute
}

.mm-iconbar__bottom>*,
.mm-iconbar__top>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 11px 0
}

.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover,
.mm-iconbar__top a,
.mm-iconbar__top a:hover {
	text-decoration: none
}

.mm-iconbar__top {
	top: 0
}

.mm-iconbar__bottom {
	bottom: 0
}

.mm-iconbar__tab_selected {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

.mm-menu_keyboardfocus a:focus,
.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus {
	outline: 0;
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

.mm-wrapper__blocker .mm-tabstart {
	cursor: default;
	display: block;
	width: 100%;
	height: 100%
}

.mm-wrapper__blocker .mm-tabend {
	opacity: 0;
	position: absolute;
	bottom: 0
}

.mm-menu {
	--mm-iconpanel-size: 44px
}

.mm-panel_iconpanel-1,
.mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider {
	width: calc(100% - (44px * 1));
	width: calc(100% - (var(--mm-iconpanel-size) * 1))
}

.mm-panel_iconpanel-2,
.mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider {
	width: calc(100% - (44px * 2));
	width: calc(100% - (var(--mm-iconpanel-size) * 2))
}

.mm-panel_iconpanel-3,
.mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider {
	width: calc(100% - (44px * 3));
	width: calc(100% - (var(--mm-iconpanel-size) * 3))
}

.mm-panel_iconpanel-first~.mm-panel,
.mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider {
	width: calc(100% - 44px);
	width: calc(100% - var(--mm-iconpanel-size))
}

.mm-menu_iconpanel .mm-panels>.mm-listview_fixeddivider,
.mm-menu_iconpanel .mm-panels>.mm-panel {
	left: auto;
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	-o-transition-property: transform, width;
	transition-property: transform, width;
	transition-property: transform, width, -webkit-transform
}

.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
	border-left-width: 1px;
	border-left-style: solid
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened,
.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
	display: block !important
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
	overflow-y: hidden;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset
}

.mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider,
.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
	opacity: 0
}

.mm-panel__blocker {
	background: inherit;
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 3;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.mm-panel_opened-parent .mm-panel__blocker {
	opacity: .6;
	bottom: -100000px
}

[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-listview_fixeddivider,
[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel {
	left: 0;
	right: auto;
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	-o-transition-property: transform, width;
	transition-property: transform, width;
	transition-property: transform, width, -webkit-transform
}

[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
	border-left: none;
	border-right: 1px solid;
	border-color: inherit
}

.mm-navbars_bottom,
.mm-navbars_top {
	background: inherit;
	border-color: inherit;
	border-width: 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1
}

.mm-navbars_bottom>.mm-navbar,
.mm-navbars_top>.mm-navbar {
	border-width: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns),
.mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns) {
	padding: 0
}

.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn),
.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn) {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.mm-navbars_top {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	top: 0;
	bottom: auto
}

.mm-menu_navbar_top-1 .mm-panels {
	top: 44px;
	top: calc(var(--mm-navbar-size) * 1)
}

.mm-menu_navbar_top-2 .mm-panels {
	top: 88px;
	top: calc(var(--mm-navbar-size) * 2)
}

.mm-menu_navbar_top-3 .mm-panels {
	top: 132px;
	top: calc(var(--mm-navbar-size) * 3)
}

.mm-menu_navbar_top-4 .mm-panels {
	top: 176px;
	top: calc(var(--mm-navbar-size) * 4)
}

.mm-navbars_bottom {
	border-top-style: solid;
	border-top-width: 1px;
	bottom: 0;
	top: auto
}

.mm-menu_navbar_bottom-1 .mm-panels {
	bottom: 44px;
	bottom: calc(var(--mm-navbar-size) * 1)
}

.mm-menu_navbar_bottom-2 .mm-panels {
	bottom: 88px;
	bottom: calc(var(--mm-navbar-size) * 2)
}

.mm-menu_navbar_bottom-3 .mm-panels {
	bottom: 132px;
	bottom: calc(var(--mm-navbar-size) * 3)
}

.mm-menu_navbar_bottom-4 .mm-panels {
	bottom: 176px;
	bottom: calc(var(--mm-navbar-size) * 4)
}

.mm-navbar_size-2 {
	height: 88px;
	height: calc(var(--mm-navbar-size) * 2)
}

.mm-navbar_size-3 {
	height: 132px;
	height: calc(var(--mm-navbar-size) * 3)
}

.mm-navbar_size-4 {
	height: 176px;
	height: calc(var(--mm-navbar-size) * 4)
}

.mm-navbar__breadcrumbs {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	text-align: left;
	padding: 0 0 0 20px
}

.mm-navbar__breadcrumbs>* {
	display: inline-block;
	padding-right: 6px;
	padding-top: 12px;
	padding-top: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
	padding-bottom: 12px;
	padding-bottom: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5)
}

.mm-navbar__breadcrumbs>a {
	text-decoration: underline
}

.mm-navbar_has-btns .mm-navbar__breadcrumbs {
	margin-left: -44px
}

.mm-navbar_has-btns .mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs {
	margin-left: 0;
	padding-left: 0
}

.mm-navbar__tab_selected {
	background: inherit !important;
	color: inherit !important;
	border-width: 1px;
	border-style: solid;
	border-color: inherit
}

.mm-navbar__tab_selected:first-child {
	border-left: none
}

.mm-navbar__tab_selected:last-child {
	border-right: none
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs,
.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
	background: inherit !important;
	color: inherit !important
}

.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.mm-navbars_top .mm-navbar__tab_selected {
	border-bottom: none;
	margin-bottom: -1px
}

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
	border-top: none
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
	background: inherit;
	color: inherit
}

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
	border-top-width: 1px;
	border-top-style: solid
}

.mm-navbars_bottom .mm-navbar__tab_selected {
	border-top: none;
	margin-top: -1px
}

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
	border-bottom: none
}

.mm-navbar_tabs>a:not(.mm-navbar__tab_selected),
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,
.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs) {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis);
	color: rgba(0, 0, 0, .3);
	color: var(--mm-color-text-dimmed)
}

.mm-searchfield {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 44px;
	height: var(--mm-navbar-size);
	padding: 0;
	overflow: hidden
}

.mm-searchfield input {
	border: none !important;
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 4px;
	background: rgba(0, 0, 0, .05);
	background: var(--mm-color-background-highlight);
	color: rgba(0, 0, 0, .75);
	color: var(--mm-color-text);
	font: inherit;
	font-size: inherit;
	line-height: 35.2px;
	line-height: calc(var(--mm-navbar-size) * .7);
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	height: 24px;
	height: calc(var(--mm-navbar-size) * .7);
	min-height: unset;
	max-height: unset;
	margin: 0;
	padding: 0 10px
}

.mm-searchfield input::-ms-clear {
	display: none
}

.mm-searchfield__input {
	padding: 6.6px 10px 0 10px;
	padding-top: calc(var(--mm-navbar-size) * .15);
	position: relative
}

.mm-panel__noresultsmsg {
	color: rgba(0, 0, 0, .3);
	color: var(--mm-color-text-dimmed);
	text-align: center;
	font-size: 150%;
	padding: 44px 0
}

.mm-searchfield__btn {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0
}

.mm-panel_search {
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	border-left: none !important
}

.mm-searchfield__input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%
}

.mm-searchfield__cancel {
	line-height: 44px;
	line-height: var(--mm-navbar-size);
	text-decoration: none;
	display: block;
	padding-right: 10px;
	margin-right: -100px;
	-webkit-transition: margin .4s ease;
	-o-transition: margin .4s ease;
	transition: margin .4s ease
}

.mm-searchfield__cancel-active {
	margin-right: 0
}

.mm-panel>.mm-searchfield {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.mm-panel_has-searchfield {
	padding-top: 44px;
	padding-top: var(--mm-navbar-size)
}

.mm-panel_has-navbar.mm-panel_has-searchfield {
	padding-top: 88px;
	padding-top: calc(var(--mm-navbar-size) * 2)
}

.mm-panel_has-navbar.mm-panel_has-searchfield>.mm-searchfield {
	top: 44px;
	top: var(--mm-navbar-size)
}

.mm-listitem_nosubitems>.mm-listitem__btn {
	display: none
}

.mm-listitem_nosubitems>.mm-listitem__text {
	padding-right: 10px
}

.mm-sectionindexer {
	background: inherit;
	text-align: center;
	font-size: 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -20px;
	z-index: 15;
	-webkit-transition: right .4s ease;
	-o-transition: right .4s ease;
	transition: right .4s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

.mm-sectionindexer a {
	color: rgba(0, 0, 0, .3);
	color: var(--mm-color-text-dimmed);
	line-height: 1;
	text-decoration: none;
	display: block
}

.mm-sectionindexer~.mm-panels {
	-webkit-transition: right .4s ease;
	-o-transition: right .4s ease;
	transition: right .4s ease
}

.mm-menu_has-sectionindexer .mm-sectionindexer {
	right: 0
}

.mm-menu_has-sectionindexer .mm-panels {
	right: 20px
}

.mm-menu_navbar_top-1 .mm-sectionindexer {
	top: 46px;
	top: calc((var(--mm-navbar-size) * 1) + 2px)
}

.mm-menu_navbar_top-2 .mm-sectionindexer {
	top: 90px;
	top: calc((var(--mm-navbar-size) * 2) + 2px)
}

.mm-menu_navbar_top-3 .mm-sectionindexer {
	top: 134px;
	top: calc((var(--mm-navbar-size) * 3) + 2px)
}

.mm-menu_navbar_top-4 .mm-sectionindexer {
	top: 178px;
	top: calc((var(--mm-navbar-size) * 4) + 2px)
}

.mm-menu_navbar_bottom-1 .mm-sectionindexer {
	bottom: 46px;
	bottom: calc((var(--mm-navbar-size) * 1) + 2px)
}

.mm-menu_navbar_bottom-2 .mm-sectionindexer {
	bottom: 90px;
	bottom: calc((var(--mm-navbar-size) * 2) + 2px)
}

.mm-menu_navbar_bottom-3 .mm-sectionindexer {
	bottom: 134px;
	bottom: calc((var(--mm-navbar-size) * 3) + 2px)
}

.mm-menu_navbar_bottom-4 .mm-sectionindexer {
	bottom: 178px;
	bottom: calc((var(--mm-navbar-size) * 4) + 2px)
}

.mm-menu_selected-hover .mm-listitem>.mm-listitem__btn,
.mm-menu_selected-hover .mm-listitem>.mm-listitem__text,
.mm-menu_selected-parent .mm-listitem>.mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem>.mm-listitem__text {
	-webkit-transition: background .4s ease;
	-o-transition: background .4s ease;
	transition: background .4s ease
}

.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected .mm-listitem__text {
	background: 0 0
}

.mm-menu_selected-hover .mm-listitem__btn:hover,
.mm-menu_selected-hover .mm-listitem__text:hover {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) .mm-listitem__text {
	background: 0 0
}

.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

.mm-menu,
.mm-slideout {
	--mm-sidebar-collapsed-size: 44px;
	--mm-sidebar-expanded-size: 440px
}

.mm-wrapper_sidebar-collapsed body,
.mm-wrapper_sidebar-expanded body {
	position: relative
}

.mm-wrapper_sidebar-collapsed .mm-slideout,
.mm-wrapper_sidebar-expanded .mm-slideout {
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	-o-transition-property: width, transform;
	transition-property: width, transform;
	transition-property: width, transform, -webkit-transform
}

.mm-wrapper_sidebar-collapsed .mm-page,
.mm-wrapper_sidebar-expanded .mm-page {
	background: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 100vh
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	display: block !important;
	top: 0 !important;
	right: auto !important;
	bottom: 0 !important;
	left: 0 !important
}

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider,
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
	opacity: 0
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
	width: calc(100% - 44px);
	width: calc(100% - var(--mm-sidebar-collapsed-size));
	-webkit-transform: translate3d(44px, 0, 0);
	transform: translate3d(44px, 0, 0);
	-webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
	transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	border-right-width: 1px;
	border-right-style: solid;
	min-width: 0 !important;
	max-width: 100000px !important
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
	content: none;
	display: none
}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
	overflow: visible
}

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
	display: none !important
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
	width: calc(100% - 440px);
	width: calc(100% - var(--mm-sidebar-expanded-size));
	-webkit-transform: translate3d(440px, 0, 0);
	transform: translate3d(440px, 0, 0);
	-webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
	transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	width: 440px;
	width: var(--mm-sidebar-expanded-size)
}

.mm-menu__blocker {
	background: rgba(3, 2, 1, 0);
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3
}

.mm-menu_opened .mm-menu__blocker {
	display: none
}

[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

label.mm-toggle {
	border-radius: 34px;
	min-width: 58px;
	width: 58px;
	height: 34px;
	margin: 0 10px;
	margin-top: 5px;
	margin-top: calc((var(--mm-listitem-size) - 34px)/ 2)
}

label.mm-toggle:before {
	content: '';
	display: block;
	border-radius: 34px;
	width: 32px;
	height: 32px;
	margin: 1px
}

input.mm-toggle {
	position: absolute;
	left: -10000px
}

input.mm-toggle:checked~label.mm-toggle:before {
	float: right
}

label.mm-toggle {
	background: rgba(0, 0, 0, .1);
	background: var(--mm-color-border)
}

label.mm-toggle:before {
	background: #f3f3f3;
	background: var(--mm-color-background)
}

input.mm-toggle:checked~label.mm-toggle {
	background: #4bd963
}

label.mm-check {
	width: 34px;
	height: 34px
}

label.mm-check:before {
	border-color: rgba(0, 0, 0, .75);
	border-color: var(--mm-color-text);
	content: '';
	display: block;
	border-left: 3px solid;
	border-bottom: 3px solid;
	width: 40%;
	height: 20%;
	margin: 25% 0 0 20%;
	opacity: .1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

input.mm-check {
	position: absolute;
	left: -10000px
}

input.mm-check:checked~label.mm-check:before {
	opacity: 1
}

[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before {
	float: left
}

.mm-menu_border-none .mm-listitem:after,
.mm-panel_border-none .mm-listitem:after {
	content: none
}

.mm-menu_border-full .mm-listitem:after,
.mm-panel_border-full .mm-listitem:after {
	left: 0 !important
}

.mm-menu_border-offset .mm-listitem:after,
.mm-panel_border-offset .mm-listitem:after {
	right: 20px
}

.mm-menu_fx-menu-zoom {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
	-webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	transform: scale(.7, .7) translate3d(-30%, 0, 0);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0)
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
	-webkit-transform: scale(.7, .7) translate3d(30%, 0, 0);
	transform: scale(.7, .7) translate3d(30%, 0, 0);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0)
}

.mm-menu_fx-menu-slide {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_fx-menu-fade {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.mm-wrapper_opening .mm-menu_fx-menu-fade {
	opacity: 1
}

.mm-menu_fx-panels-none .mm-panel,
.mm-panel_fx-none {
	-webkit-transition-property: none;
	-o-transition-property: none;
	transition-property: none
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-none.mm-panel_opened-parent {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-zoom .mm-panel,
.mm-panel_fx-zoom {
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
	transform: scale(1.5, 1.5) translate3d(100%, 0, 0)
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened,
.mm-panel_fx-zoom.mm-panel_opened {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0)
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-zoom.mm-panel_opened-parent {
	-webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);
	transform: scale(.7, .7) translate3d(-30%, 0, 0)
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,
.mm-panel_fx-slide-0.mm-panel_opened-parent {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent,
.mm-panel_fx-slide-100.mm-panel_opened-parent {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mm-menu_fx-panels-slide-up .mm-panel,
.mm-panel_fx-slide-up {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.mm-menu_fx-panels-slide-up .mm-panel_opened,
.mm-menu_fx-panels-slide-up .mm-panel_opened-parent,
.mm-panel_fx-slide-up.mm-panel_opened {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-slide-right .mm-panel,
.mm-panel_fx-slide-right {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mm-menu_fx-panels-slide-right .mm-panel_opened,
.mm-menu_fx-panels-slide-right .mm-panel_opened-parent,
.mm-panel_fx-slide-right.mm-panel_opened {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

[class*=mm-menu_fx-listitems-] .mm-listitem {
	-webkit-transition: none .4s ease;
	-o-transition: none .4s ease;
	transition: none .4s ease
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) {
	-webkit-transition-delay: 50ms;
	-o-transition-delay: 50ms;
	transition-delay: 50ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
	-webkit-transition-delay: 150ms;
	-o-transition-delay: 150ms;
	transition-delay: 150ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
	-webkit-transition-delay: 250ms;
	-o-transition-delay: 250ms;
	transition-delay: 250ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
	-webkit-transition-delay: 350ms;
	-o-transition-delay: 350ms;
	transition-delay: 350ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
	-webkit-transition-delay: 450ms;
	-o-transition-delay: 450ms;
	transition-delay: 450ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
	-webkit-transition-delay: 550ms;
	-o-transition-delay: 550ms;
	transition-delay: 550ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
	-webkit-transition-delay: 650ms;
	-o-transition-delay: 650ms;
	transition-delay: 650ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
	-webkit-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
	-webkit-transition-delay: 750ms;
	-o-transition-delay: 750ms;
	transition-delay: 750ms
}

.mm-menu_fx-listitems-slide .mm-listitem {
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0);
	opacity: 0
}

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.mm-menu_fx-listitems-fade .mm-listitem {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	opacity: 0
}

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
	opacity: 1
}

.mm-menu_fx-listitems-drop .mm-listitem {
	-webkit-transition-property: opacity, top;
	-o-transition-property: opacity, top;
	transition-property: opacity, top;
	opacity: 0;
	top: -25%
}

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
	opacity: 1;
	top: 0
}

.mm-menu_fullscreen {
	width: 100%;
	min-width: 140px;
	max-width: 10000px
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(100vw, 0, 0);
	transform: translate3d(100vw, 0, 0)
}

@media all and (max-width:140px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(140px, 0, 0);
		transform: translate3d(140px, 0, 0)
	}
}

@media all and (min-width:10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(10000px, 0, 0);
		transform: translate3d(10000px, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-100vw, 0, 0);
	transform: translate3d(-100vw, 0, 0)
}

@media all and (max-width:140px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-140px, 0, 0);
		transform: translate3d(-140px, 0, 0)
	}
}

@media all and (min-width:10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-10000px, 0, 0);
		transform: translate3d(-10000px, 0, 0)
	}
}

.mm-menu_fullscreen.mm-menu_position-top {
	height: 100vh;
	min-height: 140px;
	max-height: 10000px
}

.mm-menu_fullscreen.mm-menu_position-bottom {
	height: 100vh;
	min-height: 140px;
	max-height: 10000px
}

.mm-menu_listview-justify .mm-panels>.mm-panel:after,
.mm-menu_listview-justify .mm-panels>.mm-panel:before,
.mm-panels>.mm-panel_listview-justify:after,
.mm-panels>.mm-panel_listview-justify:before {
	content: none;
	display: none
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview,
.mm-panels>.mm-panel_listview-justify .mm-listview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem,
.mm-panels>.mm-panel_listview-justify .mm-listitem {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	min-height: 44px
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem:not(.mm-listitem_divider),
.mm-panels>.mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text,
.mm-panels>.mm-panel_listview-justify .mm-listitem__text {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mm-listview_inset {
	list-style: inside disc;
	width: 100%;
	padding: 0 30px 15px 30px;
	margin: 0
}

.mm-listview_inset .mm-listitem {
	padding: 5px 0
}

.mm-menu_multiline .mm-listitem__text,
.mm-panel_multiline .mm-listitem__text {
	-o-text-overflow: clip;
	text-overflow: clip;
	white-space: normal
}

[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
	opacity: 0
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
	opacity: .3;
	-webkit-transition: opacity .4s ease .4s;
	-o-transition: opacity .4s ease .4s;
	transition: opacity .4s ease .4s
}

.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker {
	background: inherit
}

.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker {
	background: #000
}

.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker {
	background: #fff
}

.mm-menu_popup {
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
	opacity: 0;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	height: 80%;
	min-height: 140px;
	max-height: 880px;
	top: 50%;
	left: 50%;
	bottom: auto;
	right: auto;
	z-index: 2;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.mm-menu_popup.mm-menu_opened~.mm-slideout {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	z-index: 0
}

.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker {
	-webkit-transition-delay: 0s !important;
	-o-transition-delay: 0s !important;
	transition-delay: 0s !important;
	z-index: 1
}

.mm-wrapper_opening .mm-menu_popup {
	opacity: 1
}

.mm-menu_position-right {
	left: auto;
	right: 0
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-440px, 0, 0);
		transform: translate3d(-440px, 0, 0)
	}
}

.mm-menu_position-bottom,
.mm-menu_position-front,
.mm-menu_position-top {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-menu_position-bottom.mm-menu_opened,
.mm-menu_position-front.mm-menu_opened,
.mm-menu_position-top.mm-menu_opened {
	z-index: 2
}

.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,
.mm-menu_position-front.mm-menu_opened~.mm-slideout,
.mm-menu_position-top.mm-menu_opened~.mm-slideout {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	z-index: 0
}

.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,
.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,
.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker {
	z-index: 1
}

.mm-menu_position-front {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mm-menu_position-front.mm-menu_position-right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mm-menu_position-bottom,
.mm-menu_position-top {
	width: 100%;
	min-width: 100%;
	max-width: 100%
}

.mm-menu_position-top {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.mm-menu_position-top {
	height: 80vh;
	min-height: 140px;
	max-height: 880px
}

.mm-menu_position-bottom {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	top: auto
}

.mm-menu_position-bottom {
	height: 80vh;
	min-height: 140px;
	max-height: 880px
}

.mm-wrapper_opening .mm-menu_position-bottom,
.mm-wrapper_opening .mm-menu_position-front,
.mm-wrapper_opening .mm-menu_position-top {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_shadow-page:after {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	-webkit-box-shadow: var(--mm-shadow);
	box-shadow: var(--mm-shadow);
	content: "";
	display: block;
	width: 20px;
	height: 120%;
	position: absolute;
	left: 100%;
	top: -10%;
	z-index: 100;
	-webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
	clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-right:after {
	left: auto;
	right: 100%;
	-webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
	clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-front:after {
	content: none;
	display: none
}

.mm-menu_shadow-menu {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	-webkit-box-shadow: var(--mm-shadow);
	box-shadow: var(--mm-shadow)
}

.mm-menu_shadow-panels .mm-panels>.mm-panel {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	-webkit-box-shadow: var(--mm-shadow);
	box-shadow: var(--mm-shadow)
}

.mm-menu_theme-white {
	--mm-color-border: rgba(0, 0, 0, 0.1);
	--mm-color-button: rgba(0, 0, 0, 0.3);
	--mm-color-text: rgba(0, 0, 0, 0.7);
	--mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
	--mm-color-background: #fff;
	--mm-color-background-highlight: rgba(0, 0, 0, 0.06);
	--mm-color-background-emphasis: rgba(0, 0, 0, 0.03);
	--mm-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

.mm-menu_theme-dark {
	--mm-color-border: rgba(0, 0, 0, 0.3);
	--mm-color-button: rgba(255, 255, 255, 0.4);
	--mm-color-text: rgba(255, 255, 255, 0.85);
	--mm-color-text-dimmed: rgba(255, 255, 255, 0.4);
	--mm-color-background: #333;
	--mm-color-background-highlight: rgba(255, 255, 255, 0.08);
	--mm-color-background-emphasis: rgba(0, 0, 0, 0.1);
	--mm-shadow: 0 0 20px rgba(0, 0, 0, 0.5)
}

.mm-menu_theme-black {
	--mm-color-border: rgba(255, 255, 255, 0.25);
	--mm-color-button: rgba(255, 255, 255, 0.4);
	--mm-color-text: rgba(255, 255, 255, 0.75);
	--mm-color-text-dimmed: rgba(255, 255, 255, 0.4);
	--mm-color-background: #000;
	--mm-color-background-highlight: rgba(255, 255, 255, 0.2);
	--mm-color-background-emphasis: rgba(255, 255, 255, 0.15);
	--mm-shadow: none
}

.mm-menu_tileview .mm-listview,
.mm-panel_tileview .mm-listview {
	margin: 0 !important
}

.mm-menu_tileview .mm-listview:after,
.mm-panel_tileview .mm-listview:after {
	content: '';
	display: block;
	clear: both
}

.mm-menu_tileview .mm-listitem,
.mm-panel_tileview .mm-listitem {
	padding: 0;
	float: left;
	position: relative;
	width: 50%;
	height: 0;
	padding-top: 50%
}

.mm-menu_tileview .mm-listitem:after,
.mm-panel_tileview .mm-listitem:after {
	left: 0;
	top: 0;
	border-right-width: 1px;
	border-right-style: solid;
	z-index: -1
}

.mm-menu_tileview .mm-listitem.mm-tile-xs,
.mm-panel_tileview .mm-listitem.mm-tile-xs {
	width: 12.5%;
	padding-top: 12.5%
}

.mm-menu_tileview .mm-listitem.mm-tile-s,
.mm-panel_tileview .mm-listitem.mm-tile-s {
	width: 25%;
	padding-top: 25%
}

.mm-menu_tileview .mm-listitem.mm-tile-l,
.mm-panel_tileview .mm-listitem.mm-tile-l {
	width: 75%;
	padding-top: 75%
}

.mm-menu_tileview .mm-listitem.mm-tile-xl,
.mm-panel_tileview .mm-listitem.mm-tile-xl {
	width: 100%;
	padding-top: 100%
}

.mm-menu_tileview .mm-listitem__text,
.mm-panel_tileview .mm-listitem__text {
	line-height: 1px;
	text-align: center;
	padding: 50% 10px 0 10px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 1px;
	bottom: 1px;
	left: 0
}

.mm-menu_tileview .mm-listitem__btn,
.mm-panel_tileview .mm-listitem__btn {
	width: auto
}

.mm-menu_tileview .mm-listitem__btn:after,
.mm-menu_tileview .mm-listitem__btn:before,
.mm-panel_tileview .mm-listitem__btn:after,
.mm-panel_tileview .mm-listitem__btn:before {
	content: none;
	display: none
}

.mm-menu_tileview .mm-listitem_divider,
.mm-panel_tileview .mm-listitem_divider {
	display: none
}

.mm-menu_tileview .mm-panel,
.mm-panel_tileview {
	padding-left: 0;
	padding-right: 0
}

.mm-menu_tileview .mm-panel:after,
.mm-menu_tileview .mm-panel:before,
.mm-panel_tileview:after,
.mm-panel_tileview:before {
	content: none;
	display: none
}

body.modal-open .mm-slideout {
	z-index: unset
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0)
}

[data-aos=fade-up] {
	transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
	transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
	transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
	transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
	transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
	transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
	transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
	transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
	transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
	transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
	transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
	transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
	transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
	transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translateZ(0)
}

[data-aos=slide-up] {
	transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
	transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
	transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
	transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
	backface-visibility: hidden;
	transition-property: transform
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}

.ui-widget-content a {
	color: #333333;
}

.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}

.ui-widget-header a {
	color: #333333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}

.ui-icon-background {
	border: #dddddd;
	background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)";
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)";
	background-image: none;
}

.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)";
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
}

.ui-widget-header .ui-icon {
}





.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}



html .ui-icon-blank {
	background-image: none;
}

.ui-icon-caret-1-n {
	background-position: 0 0;
}

.ui-icon-caret-1-ne {
	background-position: -16px 0;
}

.ui-icon-caret-1-e {
	background-position: -32px 0;
}

.ui-icon-caret-1-se {
	background-position: -48px 0;
}

.ui-icon-caret-1-s {
	background-position: -65px 0;
}

.ui-icon-caret-1-sw {
	background-position: -80px 0;
}

.ui-icon-caret-1-w {
	background-position: -96px 0;
}

.ui-icon-caret-1-nw {
	background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	-ms-filter: "alpha(opacity=30)";
}

.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666666;
	box-shadow: 0 0 5px #666666;
}

@-webkit-keyframes spin {
	form {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes spin {
	form {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		-moz-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes ping {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	75%,
	to {
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2)
	}
}

@keyframes ping {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}

	75%,
	to {
		opacity: 0;
		-webkit-transform: scale(2);
		-moz-transform: scale(2);
		transform: scale(2)
	}
}

@-webkit-keyframes pulse {

	0%,
	to {
		opacity: 1
	}

	50% {
		opacity: .5
	}
}

@keyframes pulse {

	0%,
	to {
		opacity: 1
	}

	50% {
		opacity: .5
	}
}

@-webkit-keyframes bounce {

	0%,
	to {
		animationtimingfunction: cubic-bezier(.8, 0, 1, 1);
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%)
	}

	50% {
		animationtimingfunction: cubic-bezier(0, 0, .2, 1);
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes bounce {

	0%,
	to {
		animationtimingfunction: cubic-bezier(.8, 0, 1, 1);
		-webkit-transform: translateY(-25%);
		-moz-transform: translateY(-25%);
		transform: translateY(-25%)
	}

	50% {
		animationtimingfunction: cubic-bezier(0, 0, .2, 1);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes hvr-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@keyframes hvr-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
		transform: scale(1.5)
	}
}

.bg-primary,
.bg-primary a,
.bg-primary h1,
.bg-primary h2,
.bg-primary h3,
.bg-primary h4,
.bg-primary h5,
.bg-primary h6,
.bg-primary p {
	color: #fff
}

.bg-base {
	background-color: #fff
}

.bg-shadow {
	background-color: #eee
}

.bg-light,
.bg-white {
	background-color: #fff;
	color: #444
}

.bg-gray {
	background-color: #bbb
}

.bg-color-primary {
	background-color: #633869
}

.bg-color-success {
	background-color: #4caf50
}

.bg-color-info {
	background-color: #03a9f4
}

.bg-color-warning {
	background-color: #fbc02d
}

.bg-color-error {
	background-color: #f44339
}

.bg-center,
.bg-left,
.bg-right,
.bg-top {
	background-repeat: no-repeat;
	background-size: cover
}

.bg-fixed {
	background-attachment: fixed !important
}

.g-c {
	margin-left: auto;
	margin-right: auto
}

.t-c {
	text-align: center
}

.t-r {
	text-align: right
}

.t-l {
	text-align: left
}

.f-l {
	float: left
}

.f-r {
	float: right
}

.text-align-left {
	text-align: left
}

.text-align-right {
	text-align: right
}

.text-align-center {
	text-align: center
}

.text-align-justify {
	text-align: justify
}

.align-left {
	float: left
}

.align-right {
	float: right
}

.align-center {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.text-base {
	color: #444
}

.text-black {
	color: #000
}

.text-color-primary {
	color: #633869
}

.text-color-success {
	color: #4caf50
}

.text-color-info {
	color: #03a9f4
}

.text-color-warning {
	color: #fbc02d
}

.text-color-error {
	color: #f44339
}

.underline-hover {
	position: relative
}

@media only screen and (min-width:768px) {
	.underline-hover:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.underline-hover:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.border-colored {
	border: 1px solid #633869
}

.border-shadow {
	border: 1px solid #ccc
}

.size-lr {
	font-size: 1.71428571rem
}

.size-l {
	font-size: 16px
}

.size-b {
	font-size: 14px
}

.size-s {
	font-size: .92857143rem
}

.size-m {
	font-size: .85714286rem
}

.one-line {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.two-line {
	min-height: 42px
}

.two-line,
.two-line.size-lr {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.two-line.size-lr {
	min-height: 5.14285714rem
}

.two-line.size-l {
	min-height: 48px
}

.two-line.size-l,
.two-line.size-s {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.two-line.size-s {
	min-height: 2.78571429rem
}

.two-line.size-m {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	min-height: 2.57142857rem;
	overflow: hidden
}

.three-line {
	min-height: 63px
}

.three-line,
.three-line.size-lr {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.three-line.size-lr {
	min-height: 7.71428571rem
}

.three-line.size-l {
	min-height: 72px
}

.three-line.size-l,
.three-line.size-s {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.three-line.size-s {
	min-height: 4.17857143rem
}

.three-line.size-m {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	min-height: 3.85714286rem;
	overflow: hidden
}

.four-line {
	min-height: 84px
}

.four-line,
.four-line.size-lr {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.four-line.size-lr {
	min-height: 10.28571429rem
}

.four-line.size-l {
	min-height: 96px
}

.four-line.size-l,
.four-line.size-s {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.four-line.size-s {
	min-height: 5.57142857rem
}

.four-line.size-m {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	min-height: 5.14285714rem;
	overflow: hidden
}

.border-top {
	border-top: 1px solid #ccc
}

.border-bottom {
	border-bottom: 1px solid #ccc
}

.border-left {
	border-left: 1px solid #ccc
}

.border-right,
.border-x {
	border-right: 1px solid #ccc
}

.border-x {
	border-left: 1px solid #ccc
}

.border-y {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc
}

.border-xy {
	border: 1px solid #ccc
}

.d_l {
	display: inline
}

.d_b {
	display: block
}

.d_ib {
	display: inline-block
}

.g-out {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box
}

.g-in {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible
}

.row .g-out {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box
}

.row .g-in {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible
}

.flex {
	/* -webkit-flex-wrap: wrap; */
	-ms-flex-wrap: wrap;
	/* flex-wrap: wrap; */
}

.flex-col {
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.flex-middle {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.flex-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.flex-align-center {
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center
}

.flex-align-top {
	-ms-flex-item-align: start;
	-webkit-align-self: flex-start;
	align-self: flex-start
}

.flex-align-bottom {
	-ms-flex-item-align: end;
	-webkit-align-self: flex-end;
	align-self: flex-end
}

.justified {
	display: table;
	position: relative;
	vertical-align: middle
}

.justified,
.justified-item {
	border-collapse: separate;
	width: 100%
}

.justified-item {
	display: table-cell;
	float: none;
	vertical-align: top
}

.justified-item-auto {
	width: 1%
}

.justified-middle {
	width: auto
}

.justified-middle,
.justified-middle .justified-item,
.justified-middle.justified-item {
	float: none;
	vertical-align: middle
}

.y-m {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.x-m {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.x-m,
.x-y-m {
	left: 50%;
	position: absolute
}

.x-y-m {
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.z-wrapper {
	position: relative;
	z-index: 1
}

.z-wrapper .z-target {
	position: absolute;
	z-index: 2
}

.z-wrapper .z-target.top {
	top: 0
}

.z-wrapper .z-target.right {
	right: 0
}

.z-wrapper .z-target.bottom {
	bottom: 0
}

.z-wrapper .z-target.left {
	left: 0
}

.position-relative {
	position: relative
}

.position-absolute {
	position: absolute
}

.btn {
	word-wrap: break-word;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

.btn .icon,
.btn i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

.btn:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

.btn.focus,
.btn:focus,
.btn:hover {
	text-decoration: none
}

.btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn.active,
.btn:active {
	background-image: none;
	cursor: default;
	outline: 0
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover {
	background-color: none;
	border-color: none
}

.btn.disabled:before,
.btn[disabled]:before,
fieldset[disabled] .btn:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.btn.btn-clear {
	padding: 0
}

.btn.btn-clear:after {
	display: none
}

.btn-raised,
.btn.btn-raised {
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

.btn-radius,
.btn.btn-radius {
	border-radius: 4px
}

.btn-circle,
.btn-circle .icon,
.btn.btn-circle,
.btn.btn-circle .icon {
	border-radius: 50%
}

.btn-icon {
	padding: 10px
}

.btn-icon .icon {
	font-size: 150%;
	line-height: 1;
	margin: -6px 0 -1px;
	position: relative;
	top: 2px
}

.btn-icon .icon-2x {
	font-size: 200%
}

.btn-icon .icon-3x {
	font-size: 300%
}

.btn-icon .icon-4x {
	font-size: 400%
}

.btn-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.btn-img img {
	max-height: 100%;
	min-height: 100%;
	width: auto
}

.btn-mini {
	font-size: .85714286rem;
	padding: 2px 7px
}

.btn-sm {
	font-size: .92857143rem;
	padding-bottom: 5px;
	padding-top: 5px
}

.btn-sm.btn-ele-circle {
	border-radius: 38px
}

.btn-w-lg {
	padding-left: 40px;
	padding-right: 40px
}

.btn-w-lg.btn-ele-circle .img.f-l {
	margin-left: -40px;
	margin-right: 20px
}

.btn-w-lg.btn-ele-circle .img.f-r {
	margin-left: 20px;
	margin-right: -40px
}

.btn-lg {
	font-size: 16px;
	padding: 14px 24px
}

.btn-lg.btn-ele-circle {
	border-radius: 38px
}

.btn-lg.btn-w-lg {
	padding-left: 60px;
	padding-right: 60px
}

.btn-outline {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.btn-outline.focus,
.btn-outline:focus,
.btn-outline:hover {
	color: #fff
}

.btn-outline .img {
	background-color: #fff
}

.btn-base,
.btn-base.focus,
.btn-base:focus,
.btn-base:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.btn-base.disabled,
.btn-base[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444
}

.btn-base-outline {
	background-color: #fff;
	border-color: #633869;
	color: #633869
}

.btn-base-outline.disabled,
.btn-base-outline.focus,
.btn-base-outline:focus,
.btn-base-outline:hover,
.btn-base-outline[disabled] {
	border-color: #ba8bc1;
	color: #633869
}

.btn-info {
	background-color: #03a9f4;
	color: #fff
}

.btn-info.disabled,
.btn-info.focus,
.btn-info:focus,
.btn-info:hover,
.btn-info[disabled] {
	background-color: #a4e2fe;
	border-color: #a4e2fe;
	color: #03a9f4
}

.btn-info-outline {
	background-color: #fff;
	border-color: #03a9f4;
	color: #03a9f4
}

.btn-info-outline.disabled,
.btn-info-outline.focus,
.btn-info-outline:focus,
.btn-info-outline:hover,
.btn-info-outline[disabled] {
	border-color: #a4e2fe;
	color: #03a9f4
}

.btn-warning {
	background-color: #fbc02d;
	color: #fff
}

.btn-warning.disabled,
.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover,
.btn-warning[disabled] {
	background-color: #fef2d5;
	border-color: #fef2d5;
	color: #fbc02d
}

.btn-warning-outline {
	background-color: #fff;
	border-color: #fbc02d;
	color: #fbc02d
}

.btn-warning-outline.disabled,
.btn-warning-outline.focus,
.btn-warning-outline:focus,
.btn-warning-outline:hover,
.btn-warning-outline[disabled] {
	border-color: #fef2d5;
	color: #fbc02d
}

.btn-error {
	background-color: #f44339;
	color: #fff
}

.btn-error.disabled,
.btn-error.focus,
.btn-error:focus,
.btn-error:hover,
.btn-error[disabled] {
	background-color: #fddddb;
	border-color: #fddddb;
	color: #f44339
}

.btn-error-outline {
	background-color: #fff;
	border-color: #f44339;
	color: #f44339
}

.btn-error-outline.disabled,
.btn-error-outline.focus,
.btn-error-outline:focus,
.btn-error-outline:hover,
.btn-error-outline[disabled] {
	border-color: #fddddb;
	color: #f44339
}

.btn-gray {
	background-color: gray;
	color: #fff
}

.btn-gray.disabled,
.btn-gray.focus,
.btn-gray:focus,
.btn-gray:hover,
.btn-gray[disabled] {
	background-color: gray;
	border-color: gray;
	color: #fff
}

.btn-gray-outline {
	background-color: #fff;
	border-color: gray;
	color: gray
}

.btn-gray-outline.disabled,
.btn-gray-outline.focus,
.btn-gray-outline:focus,
.btn-gray-outline:hover,
.btn-gray-outline[disabled] {
	background-color: #fff;
	border-color: #444;
	color: #444
}

.btn-ele {
	height: 36px
}

.btn-ele .img {
	border-radius: 18px
}

.btn.btn-ele {
	height: 36px
}

.btn.btn-ele .img {
	border-radius: 18px
}

.btn-ele-circle,
.btn.btn-ele-circle {
	border-radius: 18px;
	height: 36px;
	padding-left: 18px;
	padding-right: 18px
}

.btn-ele-circle .img,
.btn.btn-ele-circle .img {
	border-radius: 18px
}

.btn-ele-circle img,
.btn.btn-ele-circle img {
	float: left;
	max-height: 100%;
	position: relative;
	width: auto
}

.btn-ele-circle.btn-img,
.btn.btn-ele-circle.btn-img {
	line-height: 34px;
	padding-bottom: 0;
	padding-top: 0
}

.btn-ele-circle.btn-img img.f-l,
.btn.btn-ele-circle.btn-img img.f-l {
	margin-left: -18px;
	margin-right: 7.2px
}

.btn-ele-circle.btn-img img.f-r,
.btn.btn-ele-circle.btn-img img.f-r {
	float: right;
	margin-left: 7.2px;
	margin-right: -18px
}

.btn-ele-circle.btn-clear,
.btn.btn-ele-circle.btn-clear {
	padding: 0
}

.btn-ele-line {
	margin: 0
}

.btn-group:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.h-t {
	border: 0;
	color: transparent;
	font: 0/0 a;
	text-shadow: none
}

.h-b {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

#system-themes-page .system-themes-list:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.modal-footer:after,
.modal-header:after,
.row:after,
.search-page-form #edit-keywords-fieldset .fieldset-wrapper:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.clearover {
	clear: both;
	overflow: hidden !important
}

.webkit-touch {
	word-wrap: break-word;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 100%;
	overflow: visible;
	overflow-y: auto
}

.webkit-touch::-webkit-scrollbar {
	display: none
}

.fill-full-width,
.full-screen {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fill-full-width {
	height: 100%;
	width: 100%
}

.visually-hidden {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
	clip: auto;
	height: auto;
	overflow: visible;
	position: static !important;
	width: auto
}

.radius-circle,
.radius-circle img {
	border-radius: 50%
}

.disabled,
.disabled:hover {
	color: #444;
	cursor: not-allowed !important
}

.disabled a,
.disabled a:hover,
.disabled:hover a,
.disabled:hover a:hover {
	color: inherit;
	cursor: inherit
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear linear .5s;
	-moz-transition: opacity .15s linear linear .5s;
	transition: opacity .15s linear linear .5s
}

.fade.in {
	opacity: 1
}

.img-full img,
img.img-full {
	display: block;
	width: 100%
}

.equal-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.equal-item .item {
	float: left
}

.equal-item .item:nth-last-child(2),
.equal-item .item:nth-last-child(2)~.item {
	width: 50%
}

.equal-item .item:nth-last-child(3),
.equal-item .item:nth-last-child(3)~.item {
	width: 33.33%
}

.equal-item .item:nth-last-child(4),
.equal-item .item:nth-last-child(4)~.item {
	width: 25%
}

.equal-item .item:nth-last-child(5),
.equal-item .item:nth-last-child(5)~.item {
	width: 20%
}

.equal-item .item:nth-last-child(6),
.equal-item .item:nth-last-child(6)~.item {
	width: 16.66%
}

.equal-item .item:nth-last-child(7),
.equal-item .item:nth-last-child(7)~.item {
	width: 14.2857%
}

.equal-item .item:nth-last-child(8),
.equal-item .item:nth-last-child(8)~.item {
	width: 12.5%
}

.equal-item .item:nth-last-child(9),
.equal-item .item:nth-last-child(9)~.item {
	width: 11.1111%
}

.equal-item .item:nth-last-child(10),
.equal-item .item:nth-last-child(10)~.item {
	width: 10%
}

.equal-item .item:nth-last-child(11),
.equal-item .item:nth-last-child(11)~.item {
	width: 9.09%
}

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}

.h1,
h1 {
	font-size: 2.57142857rem
}

.h2,
h2 {
	font-size: 2.14285714rem
}

.h3,
h3 {
	font-size: 1.71428571rem
}

.h4,
h4 {
	font-size: 1.28571429rem
}

.h5,
h5 {
	font-size: 1rem
}

.h6,
h6 {
	font-size: .85714286rem
}

.small,
small {
	font-size: 85%
}

figure {
	margin: 10px 20px
}

figcaption {
	padding-bottom: 10px;
	padding-top: 10px
}

hr {
	-ms-flex-negative: 0;
	background-color: rgba(0, 0, 0, .12) !important;
	border: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	height: 1px;
	margin: 0;
	outline: 0
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle
}

blockquote,
code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

blockquote {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #666;
	display: block;
	margin: 14px 0;
	overflow: visible;
	padding: 14px 21px 14px 42px;
	position: relative
}

blockquote p {
	color: #666
}

blockquote:after,
blockquote:before {
	color: #eee;
	font-family: arial;
	font-size: 300%;
	line-height: 1;
	position: absolute
}

blockquote:before {
	content: '"';
	left: 14px;
	top: 14px
}

td code {
	background-color: transparent;
	margin: 0;
	padding: 0
}

code {
	background-color: #f9f2f4;
	border-radius: 4px;
	color: #f44339;
	font-size: 90%;
	padding: 2px 4px
}

.box-raised,
.box-shadow {
	-webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: rgba(0, 0, 0, .38)
}

button,
input,
optgroup,
select,
textarea {
	color: #444;
	font-size: 14px;
	font-weight: 400;
	line-height: 1
}

input {
	background-color: #fff;
	max-width: 100%;
	outline: none;
	padding-bottom: 3px;
	padding-top: 3px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px 3px 5px #fff rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 0 1000px 3px 5px #fff rgba(0, 0, 0, .5)
}

input[type=email],
input[type=password],
input[type=text] {
	background-color: transparent;
	border: 1px solid transparent
}

input[type=number] {
	background-color: transparent;
	border: none
}

input[type=checkbox],
input[type=radio] {
	padding: 0
}

input[type=range] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

input.disabled,
input[disabled] {
	background-color: rgba(0, 0, 0, .38);
	color: #444;
	cursor: not-allowed !important
}

select {
	background-color: #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	outline: none
}

select:-webkit-autofill {
	box-shadow: inset 0 0 0 1000px #fff;
	-moz-box-shadow: inset 0 0 0 1000px #fff;
	-webkit-box-shadow: inset 0 0 0 1000px #fff
}

select[multiple=multiple] {
	max-height: 100px
}

select.form-select {
	padding-bottom: 0;
	padding-right: 21px;
	padding-top: 0
}

select.form-select[multiple=multiple] {
	height: auto
}

textarea {
	word-wrap: break-word;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	outline: none;
	overflow: visible;
	padding: 10px;
	resize: none
}

textarea:-webkit-autofill {
	box-shadow: inset 0 0 0 1000px #fff;
	-moz-box-shadow: inset 0 0 0 1000px #fff;
	-webkit-box-shadow: inset 0 0 0 1000px #fff
}

fieldset {
	border: none;
	margin: 0;
	padding: 0
}

label {
	font-weight: 700;
	margin: 0 0 5px;
	max-width: 100%
}

label,
label.option {
	display: inline-block
}

label.option {
	font-weight: 400;
	margin-bottom: 0
}

label.form-required:after {
	color: #f44339;
	content: "*";
	padding: 0 2px
}

.icon {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: davyin;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative
}

.icon-2x {
	font-size: 200%
}

.icon-2x-h {
	line-height: 200%;
	min-height: 200%
}

.icon-3x {
	font-size: 300%
}

.icon-3x-h {
	line-height: 300%;
	min-height: 300%
}

.icon-4x {
	font-size: 400%
}

.icon-4x-h {
	line-height: 400%;
	min-height: 400%
}

ol,
ul {
	margin-bottom: 0;
	margin-top: 10px;
	padding-left: 1.35em
}

ol.link,
ol.menu,
ul.link,
ul.menu {
	margin: 0;
	padding: 0
}

ol.link,
ol.link li,
ol.menu,
ol.menu li,
ul.link,
ul.link li,
ul.menu,
ul.menu li {
	list-style: none;
	list-style-image: none
}

ol li,
ul li {
	margin-bottom: 10px
}

ol.inline li,
ul.inline li {
	display: inline-block;
	margin-bottom: 0;
	padding-right: 10px
}

ol.inline.t-r li,
ul.inline.t-r li {
	padding-left: 10px;
	padding-right: 0
}

.menu li {
	line-height: 150%;
	margin-bottom: 0
}

.outside-t {
	margin-top: 20px
}

.outside-r {
	margin-right: 20px
}

.outside-b {
	margin-bottom: 20px
}

.outside-l {
	margin-left: 20px
}

.outside-tb {
	margin-bottom: 20px;
	margin-top: 20px
}

.outside-tb-lg {
	margin-bottom: 40px;
	margin-top: 40px
}

.outside-lr {
	margin-left: 20px;
	margin-right: 20px
}

.outside {
	margin: 20px
}

.outside-min-l {
	margin-left: 10px
}

.outside-min-r {
	margin-right: 10px
}

.outside-min-t {
	margin-top: 10px
}

.outside-min-b {
	margin-bottom: 10px
}

.outside-min-lr {
	margin-left: 10px;
	margin-right: 10px
}

.outside-min-tb {
	margin-bottom: 10px;
	margin-top: 10px
}

.outside-min {
	margin: 10px
}

.inside-t {
	padding-top: 20px
}

.inside-r {
	padding-right: 20px
}

.inside-b {
	padding-bottom: 20px
}

.inside-l,
.inside-lr {
	padding-left: 20px
}

.inside-lr {
	padding-right: 20px
}

.inside-tb {
	padding-bottom: 20px;
	padding-top: 20px
}

.inside-tb-lg {
	padding-bottom: 40px;
	padding-top: 40px
}

.inside {
	padding: 20px
}

.inside-min-t {
	padding-top: 10px
}

.inside-min-r {
	padding-right: 10px
}

.inside-min-b {
	padding-bottom: 10px
}

.inside-min-l,
.inside-min-lr {
	padding-left: 10px
}

.inside-min-lr {
	padding-right: 10px
}

.inside-min-tb {
	padding-bottom: 10px;
	padding-top: 10px
}

.inside-min {
	padding: 10px
}

.outside-c-t,
div.outside-c-t {
	margin-top: 0
}

.outside-c-r,
div.outside-c-r {
	margin-right: 0
}

.outside-c-b,
div.outside-c-b {
	margin-bottom: 0
}

.outside-c-l,
div.outside-c-l {
	margin-left: 0
}

.outside-c-lr,
div.outside-c-lr {
	margin-left: 0;
	margin-right: 0
}

.outside-c-tb,
div.outside-c-tb {
	margin-bottom: 0;
	margin-top: 0
}

.outside-c,
div.outside-c {
	margin: 0
}

.inner.inside-c-t,
.inside-c-t {
	padding-top: 0
}

.col.inside-c-r,
.inner.inside-c-r,
.inside-c-r {
	padding-right: 0
}

.inner.inside-c-b,
.inside-c-b {
	padding-bottom: 0
}

.col.inside-c-l,
.inner.inside-c-l,
.inside-c-l {
	padding-left: 0
}

.inner.inside-c-lr,
.inside-c-lr {
	padding-left: 0;
	padding-right: 0
}

.inner.inside-c-tb,
.inside-c-tb {
	padding-bottom: 0;
	padding-top: 0
}

.inner.inside-c,
.inside-c {
	padding: 0
}

.spacer-lg {
	height: 80px
}

@media screen and (max-width:767px) {
	.spacer-lg {
		height: 40px
	}
}

.spacer-md {
	height: 40px
}

@media screen and (max-width:767px) {
	.spacer-md {
		height: 20px
	}
}

.spacer-sm {
	height: 20px
}

@media screen and (max-width:767px) {
	.spacer-sm {
		height: 10px
	}
}

.row .table-wrapper,
.table-wrapper {
	display: inline-block;
	margin: 14px 0;
	max-width: 100%;
	overflow-x: auto
}

.row .table-wrapper table,
.table-wrapper table {
	border: none;
	margin: 0
}

.row .table-wrapper-full,
div.table-wrapper-full {
	display: block;
	width: 100%
}

table {
	background-color: transparent;
	border-spacing: 0;
	font-size: 14px;
	margin: 14px 0;
	max-width: 100%
}

table caption {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #777;
	overflow: visible;
	padding: 10px
}

table caption,
table th {
	text-align: left
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th,
table>thead>tr>td,
table>thead>tr>th {
	line-height: 1.42857143;
	padding: 16px 12px
}

table>tbody>tr>td h1,
table>tbody>tr>td h2,
table>tbody>tr>td h3,
table>tbody>tr>td h4,
table>tbody>tr>td h5,
table>tbody>tr>td h6,
table>tbody>tr>th h1,
table>tbody>tr>th h2,
table>tbody>tr>th h3,
table>tbody>tr>th h4,
table>tbody>tr>th h5,
table>tbody>tr>th h6,
table>tfoot>tr>td h1,
table>tfoot>tr>td h2,
table>tfoot>tr>td h3,
table>tfoot>tr>td h4,
table>tfoot>tr>td h5,
table>tfoot>tr>td h6,
table>tfoot>tr>th h1,
table>tfoot>tr>th h2,
table>tfoot>tr>th h3,
table>tfoot>tr>th h4,
table>tfoot>tr>th h5,
table>tfoot>tr>th h6,
table>thead>tr>td h1,
table>thead>tr>td h2,
table>thead>tr>td h3,
table>thead>tr>td h4,
table>thead>tr>td h5,
table>thead>tr>td h6,
table>thead>tr>th h1,
table>thead>tr>th h2,
table>thead>tr>th h3,
table>thead>tr>th h4,
table>thead>tr>th h5,
table>thead>tr>th h6 {
	margin-bottom: 10px;
	margin-top: 10px
}

table>tbody>tr>td img,
table>tbody>tr>th img,
table>tfoot>tr>td img,
table>tfoot>tr>th img,
table>thead>tr>td img,
table>thead>tr>th img {
	display: inline-block;
	margin-left: 10px
}

table>thead>tr>th {
	background-color: transparent;
	font-weight: 700;
	vertical-align: bottom
}

table>caption+thead>tr:first-child>td,
table>caption+thead>tr:first-child>th,
table>colgroup+thead>tr:first-child>td,
table>colgroup+thead>tr:first-child>th,
table>thead:first-child>tr:first-child>td,
table>thead:first-child>tr:first-child>th {
	border-top: 0
}

table .table {
	background-color: transparent
}

table.table-full {
	width: 100%
}

table.table-bordered,
table.table-bordered>tbody>tr>td,
table.table-bordered>tbody>tr>th,
table.table-bordered>tfoot>tr>td,
table.table-bordered>tfoot>tr>th,
table.table-bordered>thead>tr>td,
table.table-bordered>thead>tr>th {
	border: 1px solid #ddd
}

table.table-bordered>thead>tr>td,
table.table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

table.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width:768px) {
	.container {
		width: 740px
	}
}

@media (min-width:992px) {
	.container {
		width: 960px
	}
}

@media (min-width:1200px) {
	.container {
		width: 1160px
	}
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px
}

.row {
	margin-left: -10px;
	margin-right: -10px
}

.row-no-gutters {
	margin-left: 0;
	margin-right: 0
}

.row-no-gutters [class*=col-] {
	padding-left: 0;
	padding-right: 0
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {

	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {

	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {

	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 100%;
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

.row div {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible
}

.row .col-sm-10-2 {
	float: left;
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width:768px) {
	.col-sm-10-2 {
		width: 20%
	}

	.sm-t-c {
		text-align: center
	}
}

@media (min-width:992px) {
	.col-md-10-2 {
		width: 20%
	}
}

@media (min-width:1200px) {
	.col-lg-10-2 {
		width: 20%
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none !important
	}

	.col-xs-10-2 {
		width: 20%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none !important
	}

	.col-sm-10-2 {
		width: 20%
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important
	}

	.col-md-10-2 {
		width: 20%
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none !important
	}

	.col-lg-10-2 {
		width: 20%
	}
}

.animating-play-once {
	animation-iteration-count: 1 !important;
	-webkit-animation-iteration-count: 1 !important
}

.animating-play-repaly {
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .2, 1), width .3s cubic-bezier(0, 0, .2, 1), height .3s cubic-bezier(0, 0, .2, 1), opacity .6s cubic-bezier(0, 0, .2, 1);
	-webkit-transition: width .3s cubic-bezier(0, 0, .2, 1), height .3s cubic-bezier(0, 0, .2, 1), opacity .6s cubic-bezier(0, 0, .2, 1), -webkit-transform .3s cubic-bezier(0, 0, .2, 1);
	transition: width .3s cubic-bezier(0, 0, .2, 1), height .3s cubic-bezier(0, 0, .2, 1), opacity .6s cubic-bezier(0, 0, .2, 1), -webkit-transform .3s cubic-bezier(0, 0, .2, 1);
	-moz-transition: transform .3s cubic-bezier(0, 0, .2, 1), width .3s cubic-bezier(0, 0, .2, 1), height .3s cubic-bezier(0, 0, .2, 1), opacity .6s cubic-bezier(0, 0, .2, 1), -moz-transform .3s cubic-bezier(0, 0, .2, 1);
	transition: transform .3s cubic-bezier(0, 0, .2, 1), width .3s cubic-bezier(0, 0, .2, 1), height .3s cubic-bezier(0, 0, .2, 1), opacity .6s cubic-bezier(0, 0, .2, 1);
	transition: transform .3s cubic-bezier(0, 0, .2, 1), width .3s cubic-bezier(0, 0, .2, 1), height .3s cubic-bezier(0, 0, .2, 1), opacity .6s cubic-bezier(0, 0, .2, 1), -webkit-transform .3s cubic-bezier(0, 0, .2, 1), -moz-transform .3s cubic-bezier(0, 0, .2, 1)
}

.animating-stop {
	animation-iteration-count: 0;
	-webkit-animation-iteration-count: 0
}

.animating {
	animation: zoomInOut .3s linear;
	-webkit-animation: zoomInOut .3s linear;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-o-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center
}

@keyframes zoomInOut {
	0% {
		opacity: 0;
		-moz-transform: scale(0);
		-webkit-transform: scale(0);
		-o-transform: scale(0)
	}

	50% {
		opacity: .85;
		-moz-transform: scale(.85);
		-webkit-transform: scale(.85);
		-o-transform: scale(.85)
	}

	to {
		opacity: 1;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1)
	}
}

@-webkit-keyframes zoomInOut {
	0% {
		opacity: 0;
		-moz-transform: scale(0);
		-webkit-transform: scale(0);
		-o-transform: scale(0)
	}

	50% {
		opacity: .85;
		-moz-transform: scale(.85);
		-webkit-transform: scale(.85);
		-o-transform: scale(.85)
	}

	to {
		opacity: 1;
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1)
	}
}

@-webkit-keyframes scale {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	45% {
		opacity: .7;
		-webkit-transform: scale(.1);
		transform: scale(.1)
	}

	80% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes scale {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}

	45% {
		opacity: .7;
		-webkit-transform: scale(.1);
		-moz-transform: scale(.1);
		transform: scale(.1)
	}

	80% {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes sk-circleBounceDelay {

	0%,
	80%,
	to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes sk-circleBounceDelay {

	0%,
	80%,
	to {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

.badge {
	background-color: #777;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	font-size: .85714286rem;
	font-weight: 700;
	line-height: 1;
	min-width: 10px;
	padding: 3px 7px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap
}

.badge-full {
	display: block
}

.badge-primary {
	background-color: #ba8bc1;
	color: #633869
}

.badge-success {
	background-color: #c2e4c3;
	color: #4caf50
}

.badge-warning {
	background-color: #fef2d5;
	color: #fbc02d
}

.badge-error {
	background-color: #fddddb;
	color: #f44339
}

.btn-chooses {
	background-color: #fff
}

.btn-chooses .btn-choose:not(:last-child) {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.btn-choose-square .btn-choose-mark:before {
	content: "\e63c"
}

.btn-choose-square .btn-choose-mark:after {
	content: "\e61a"
}

.btn-choose-round .btn-choose-mark:before {
	content: "\e6d4"
}

.btn-choose-round .btn-choose-mark:after {
	content: "\e6ab"
}

.btn-choose {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 16px;
	overflow: visible;
	padding-bottom: 10px;
	padding-left: 21px;
	padding-top: 10px;
	position: relative;
	text-align: left
}

.btn-choose.disabled {
	color: #444;
	cursor: default
}

.btn-choose.disabled .btn-choose-mark:before {
	color: #444 !important;
	filter: alpha(opacity=85) !important;
	opacity: .85 !important
}

.btn-choose.disabled .btn-choose-mark:after {
	filter: alpha(opacity=0) !important;
	opacity: 0 !important
}

.btn-choose.disabled>.btn-choose-input {
	position: absolute;
	visibility: hidden
}

.btn-choose.disabled>.btn-choose-input:checked+.btn-choose-mark:before {
	filter: alpha(opacity=0) !important;
	opacity: 0 !important
}

.btn-choose.disabled>.btn-choose-input:checked+.btn-choose-mark:after {
	color: #444 !important;
	filter: alpha(opacity=85) !important;
	opacity: .85 !important
}

.btn-choose .btn-choose-mark {
	display: block
}

.btn-choose .btn-choose-mark:after,
.btn-choose .btn-choose-mark:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	display: block;
	font-family: davyin;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-top: -8px;
	overflow: visible;
	position: relative;
	position: absolute;
	top: 50%;
	-webkit-transition-duration: .35s;
	-moz-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
	-moz-transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
	transition-timing-function: cubic-bezier(.5, 1.6, .5, 1)
}

.btn-choose>.btn-choose-mark {
	height: 16px;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	visibility: visible;
	z-index: 1
}

.btn-choose>.btn-choose-mark:before {
	animation: zoomInOut .3s linear;
	-webkit-animation: zoomInOut .3s linear;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-o-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center
}

.btn-choose>.btn-choose-mark:after {
	color: #633869;
	filter: alpha(opacity=0);
	opacity: 0
}

.btn-choose>.btn-choose-input {
	position: absolute;
	visibility: hidden
}

.btn-choose>.btn-choose-input:checked+.btn-choose-mark:before {
	filter: alpha(opacity=0);
	opacity: 0
}

.btn-choose>.btn-choose-input:checked+.btn-choose-mark:after {
	animation: zoomInOut .3s linear;
	-webkit-animation: zoomInOut .3s linear;
	color: #633869;
	filter: alpha(opacity=100);
	opacity: 1;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-o-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform-origin: center center
}

.btn-choose-disabled {
	color: #444;
	cursor: default
}

.btn-choose-disabled .btn-choose-mark:before {
	color: #444 !important;
	filter: alpha(opacity=85) !important;
	opacity: .85 !important
}

.btn-choose-disabled .btn-choose-mark:after {
	filter: alpha(opacity=0) !important;
	opacity: 0 !important
}

.btn-choose-disabled>.btn-choose-input {
	position: absolute;
	visibility: hidden
}

.btn-choose-disabled>.btn-choose-input:checked+.btn-choose-mark:before {
	filter: alpha(opacity=0) !important;
	opacity: 0 !important
}

.btn-choose-disabled>.btn-choose-input:checked+.btn-choose-mark:after {
	color: #444 !important;
	filter: alpha(opacity=85) !important;
	opacity: .85 !important
}

.form-switch {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	margin-bottom: 0;
	position: relative;
	vertical-align: top;
	width: 54px
}

.form-item.form-item-switch {
	line-height: 28px;
	padding-bottom: 10px;
	padding-top: 10px
}

.form-item.form-item-switch:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.form-switch-input {
	bottom: 0;
	left: 0;
	margin: 0;
	opacity: .001;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear
}

.form-switch-input:checked+.form-switch-toggle {
	background-color: #633869
}

.form-switch-input:checked+.form-switch-toggle:before {
	-webkit-transform: translateX(26.6px);
	-moz-transform: translateX(26.6px);
	-ms-transform: translateX(26.6px);
	transform: translateX(26.6px)
}

.form-switch-input:not(:checked)+.form-switch-toggle:before {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.form-switch-input:disabled+.form-switch-toggle {
	cursor: default;
	opacity: .55;
	pointer-events: none
}

.form-switch-input:disabled+.form-switch-toggle:before {
	background-color: #f5f5f5
}

.form-switch-toggle {
	background-color: #eee;
	border-radius: 18px;
	bottom: 0;
	-webkit-box-shadow: inset 0 3px 5px 3px 5px rgba(0, 0, 0, .125) rgba(0, 0, 0, .5);
	box-shadow: inset 0 3px 5px 3px 5px rgba(0, 0, 0, .125) rgba(0, 0, 0, .5);
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.form-switch-toggle,
.form-switch-toggle:before {
	-webkit-transition-duration: .35s;
	-moz-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	transition-property: all
}

.form-switch-toggle:before {
	background-color: #fff;
	background: -moz-linear-gradient(top, #fff 0, #f1f2f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f1f2f3));
	background: -webkit-linear-gradient(top, #fff, #f1f2f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f2f3));
	background: linear-gradient(180deg, #fff 0, #f1f2f3);
	border-radius: 24px;
	-webkit-box-shadow: inset 0 1px 1px 3px 5px #fff rgba(0, 0, 0, .5);
	box-shadow: inset 0 1px 1px 3px 5px #fff rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 1px 1px 3px 5px rgba(0, 0, 0, .25) rgba(0, 0, 0, .5);
	box-shadow: 0 1px 1px 3px 5px rgba(0, 0, 0, .25) rgba(0, 0, 0, .5);
	content: "";
	height: 24px;
	left: 2px;
	position: absolute;
	top: 2px;
	-webkit-transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
	-moz-transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
	transition-timing-function: cubic-bezier(.5, 1.6, .5, 1);
	width: 24px
}

.labels {
	padding-bottom: 15px
}

.labels .label {
	margin-right: 3px
}

.label {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	display: inline-block;
	font-size: .85714286rem;
	line-height: 1;
	padding: .3em .8em;
	text-align: center;
	text-transform: uppercase;
	vertical-align: baseline;
	white-space: nowrap
}

.label p {
	color: inherit
}

.label.label-base {
	background-color: #633869;
	border-color: #633869
}

.label.label-base>i {
	color: inherit
}

.label.label-success {
	background-color: #4caf50;
	color: #fff
}

.label.label-info {
	background-color: #03a9f4;
	color: #fff
}

.label.label-fail {
	background-color: #f44339;
	color: #fff
}

.label.label-warning {
	background-color: #fbc02d;
	color: #fff
}

.label>i {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: davyin;
	font-size: 102%;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-top: 3px;
	position: relative
}

img.img-m {
	height: auto;
	width: 32px
}

img.img-s {
	height: auto;
	width: 64px
}

img.img-n {
	height: auto;
	width: 128px
}

img.img-l {
	height: auto;
	width: 256px
}

img.img-desaturate {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%)
}

img.img-radius {
	border-radius: 5px
}

img.img-circle {
	border-radius: 50%
}

img.img-thumbnail {
	word-wrap: break-word;
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: 0 1px 2px 3px 5px hsla(39, 9%, 61%, .6) rgba(0, 0, 0, .5);
	box-shadow: 0 1px 2px 3px 5px hsla(39, 9%, 61%, .6) rgba(0, 0, 0, .5);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	padding: 10px
}

img.img-thumbnail.img-radius {
	border-radius: 15px
}

img.img-shadow {
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

.media-oneline {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	word-wrap: break-word;
	-webkit-align-items: center;
	align-items: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: visible
}

.media-oneline img {
	display: block;
	height: auto;
	max-width: none
}

.media-oneline .media-body {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.media-oneline .media-body p {
	margin-bottom: 0;
	margin-top: 10px
}

.media:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.media .media-i img {
	height: auto;
	max-width: 100%
}

.media .media-i .btn-s {
	height: 64px;
	line-height: 64px;
	width: 64px
}

.media .media-i .btn-n {
	font-size: 32px;
	height: 128px;
	line-height: 108px;
	width: 128px
}

.media .media-i .btn-l {
	height: 256px;
	width: 256px
}

.media-l img,
.media-n img,
.media-s img {
	width: 100%
}

.media-s .media-i {
	width: 64px
}

.media-n .media-i {
	width: 128px
}

.media-l .media-i {
	width: 256px
}

.video-conrainer {
	position: relative
}

.video-conrainer .video-controls .play-pause {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.video-conrainer .video-controls .paused {
	display: none
}

.video-conrainer .play-pause {
	border-radius: 50% !important;
	height: 49px;
	line-height: 49px;
	margin: 0;
	padding: 0;
	width: 49px
}

.video-conrainer .play-pause:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e603";
	display: inline-block;
	display: block;
	font-family: davyin;
	font-size: 175%;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative;
	text-align: center
}

.video-conrainer .paused:before {
	content: "\e79f"
}

.wrapper-image {
	height: 0;
	overflow: hidden !important;
	padding-bottom: 75%;
	position: relative;
	width: 100%
}

.wrapper-image img {
	position: absolute;
	width: 100%
}

.wrapper-image.ratio-2-1 {
	padding-bottom: 50%
}

.messages {
	background-color: #fcf8e3;
	border: 1px solid #c9e1bd;
	border-left: 5px solid #325e1c;
	border-radius: 4px 4px 4px 4px;
	filter: alpha(opacity=85);
	opacity: .85;
	padding: 20px 28px 20px 20px;
	position: relative;
	text-shadow: 0 1px 0 hsla(0, 0%, 100%, .5)
}

.messages,
.messages .btn-close,
.messages a {
	color: #325e1c
}

.messages.message,
.messages.messages {
	background-color: #f3faef
}

.messages p,
.messages pre {
	margin-bottom: 0
}

.messages a {
	font-weight: 700
}

.messages a:hover {
	color: #444
}

.messages .btn-close {
	-webkit-appearance: none;
	color: inherit;
	cursor: pointer;
	filter: alpha(opacity=95);
	float: right;
	font-size: 21px;
	opacity: .95;
	padding: 0;
	position: relative;
	right: -14px;
	top: -5px
}

.message {
	border: none
}

.status {
	border-color: #c9e1bd #c9e1bd #c9e1bd #325e1c
}

.status,
.status .btn-close,
.status a {
	color: #325e1c
}

.status.message,
.status.messages {
	background-color: #f3faef
}

.info {
	border-color: #bce8f1 #bce8f1 #bce8f1 #31708f
}

.info,
.info .btn-close,
.info a {
	color: #31708f
}

.info.message,
.info.messages {
	background-color: #d9edf7
}

.warning {
	border-color: #f4daa6 #f4daa6 #f4daa6 #734c00
}

.warning,
.warning .btn-close,
.warning a {
	color: #734c00
}

.warning.message,
.warning.messages {
	background-color: #fdf8ed
}

.error {
	background-color: #fcf4f2;
	border-color: #f9c9bf #f9c9bf #f9c9bf #e62600
}

.error,
.error .btn-close,
.error a {
	color: #a51b00
}

.error.message,
.error.messages {
	background-color: #fcf4f2
}

.message-state {
	clear: both;
	color: #666;
	font-size: 16px;
	padding: 20px;
	text-align: center
}

.message-state .icon {
	display: block;
	font-size: 300%;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto
}

.message-state-error {
	color: #325e1c
}

.navbar .nav-menu {
	display: block
}

.navbar .nav-menu li {
	float: left;
	margin-bottom: 0
}

.navbar .nav-menu li a {
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px
}

.navbar .nav-u li {
	float: left;
	margin-left: 10px
}

.navbar-one .nav-logo {
	position: relative
}

.navbar-one .nav-logo img {
	width: 60px
}

.navbar-one .nav-name {
	display: block;
	font-size: 24px;
	line-height: 1;
	width: 100%
}

.navbar-one .nav-name a {
	line-height: inherit
}

.navbar-one .nav-slogan {
	display: block;
	margin-bottom: 0;
	margin-top: 0
}

.navbar-one .nav-menu li a {
	color: #fff
}

.navbar-one .nav-menu li a:hover {
	color: #77587b
}

.btn-hide-navbar {
	border-radius: 50% 0 50% 50%;
	height: 56px;
	line-height: 56px;
	padding: 0;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	width: 56px
}

.btn-hide-navbar:before {
	content: "Ã¦Â°â€œÃ¥Â½â€¢Ã©Ë†Â§Ã®Æ’Å¾Ã£Æ’â€šÃ®â€¡Â·Ã¦ÂµÅ½Ã£â€žâ€¹Ã¥â€“Â¡Ã¯Â¿Â½"
}

.open-navbar .btn-hide-navbar:before {
	content: "Ã¥Â¿â„¢Ã©Ë†Â¥Ã¦Â¾â€ºÃ§ÂÂ¹Ã£Æ’â€šÃ®â€¡Â·Ã¦ÂµÅ½Ã£â€žâ€¹Ã¥â€“Â¡Ã¯Â¿Â½"
}

.notices {
	background-color: #fff;
	border: 1px solid transparent;
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align: baseline
}

.notices:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.notices p {
	margin-bottom: 10px;
	margin-top: 10px
}

.notices .btn {
	padding-left: 40px;
	padding-right: 40px
}

.notices.notices-base {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.notices.notices-base p,
.notices.notices-base>i {
	color: inherit
}

.notices.notices-success {
	background-color: #4caf50;
	color: #fff
}

.notices.notices-success p {
	color: inherit
}

.notices.notices-info {
	background-color: #03a9f4;
	color: #fff
}

.notices.notices-info p {
	color: inherit
}

.notices.notices-fail {
	background-color: #f44339;
	color: #fff
}

.notices.notices-fail p {
	color: inherit
}

.notices.notices-warning {
	background-color: #fbc02d;
	color: #fff
}

.notices.notices-warning p {
	color: inherit
}

.notices>i {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	font-family: davyin;
	font-size: 102%;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-top: 3px;
	position: relative
}

.notices>i,
.pager .pager-items {
	display: inline-block
}

.pager .pager-items .pager-item {
	display: inline
}

.pager .pager-items .pager-item a {
	word-wrap: break-word;
	background-color: #633869;
	border: 1px solid #b9a1bc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 1;
	margin-left: -1px;
	overflow: visible;
	padding: 10px 20px
}

.pager .pager-items .pager-item a.focus,
.pager .pager-items .pager-item a:focus,
.pager .pager-items .pager-item a:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.pager .pager-items .pager-item a.disabled,
.pager .pager-items .pager-item a[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444
}

.pager .pager-items .pager-item a:hover {
	background-color: #b9a1bc
}

.pager .pager-items .pager-item a.active,
.pager .pager-items .pager-item.is-active a {
	background-color: transparent;
	color: #9b799f
}

.pager .pager-items .pager-item:first-child a {
	border-radius: 3px 0 0 3px
}

.pager .pager-items .pager-item:last-child a {
	border-radius: 0 3px 3px 0
}

.pager .pager-items .pager-item-ellipsis {
	border: 1px solid #9b799f;
	float: left;
	margin-left: -1px;
	padding: 10px 20px
}

@media (max-width:768px) {
	.pager .pager-items {
		display: block
	}

	.pager .pager-items:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}

	.pager .pager-items .pager-item {
		float: left;
		margin-right: -1px;
		width: 25%
	}

	.pager .pager-items .pager-item a {
		float: none;
		padding: 7px;
		width: 100%
	}

	.pager .pager-items .pager-item-number {
		display: none
	}

	.pager .pager-items:first-child a {
		border-radius: 3px 3px 0 0
	}

	.pager .pager-items:last-child a {
		border-radius: 0 0 3px 3px
	}
}

.panel:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.panel .panel-title {
	background-color: #f5f5f5;
	color: #444;
	padding: 10px
}

.panel .panel-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.panel .panel-row {
	padding: 10px
}

.panel .panel-row-larg {
	padding: 60px 20px
}

.panel .panel-row-larger {
	padding: 80px 20px
}

.panel-card {
	background-color: #eee;
	border: #ccc;
	border-radius: 5px
}

.panel-card .panel-title {
	border-bottom: #ccc;
	border-radius: 5px 5px 0 0
}

.panel-card .panel-body {
	border-radius: 0 0 5px 5px
}

.panel-card .panel-bar {
	padding: 10px;
	position: relative
}

.panel-talk .talk-bottom {
	margin-bottom: 21px
}

.panel-talk .talk-bottom:before {
	left: 50%
}

body.panels-ipe-active [data-aos] {
	opacity: 1 !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: initial !important;
	-moz-transform: initial !important;
	-ms-transform: initial !important;
	transform: none !important
}

.progress .progress-label {
	font-weight: 700;
	margin-bottom: 3px;
	padding-left: 3px
}

.progress .progress-track {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
	overflow: hidden;
	position: relative
}

.progress .progress-track .progress-bar {
	background-color: #633869;
	border-radius: 4px;
	height: 21px
}

.progress .progress-percentage {
	color: #fff;
	line-height: 21px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute
}

.progress .progress-description {
	color: #666;
	padding: 3px
}

.talk {
	background-color: #eee;
	border: 1px solid #eee;
	border-radius: 5px;
	padding: 10px 20px
}

.talk.talk-bottom,
.talk.talk-left,
.talk.talk-top {
	background-color: #eee;
	overflow: visible;
	position: relative
}

.talk.talk-bottom:before,
.talk.talk-left:before,
.talk.talk-top:before {
	background-color: transparent;
	background-image: -webkit-linear-gradient(45deg, #eee, #eee 50%, transparent 0);
	background-image: -moz-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
	background-image: linear-gradient(45deg, #eee, #eee 50%, transparent 0);
	border: 1px solid #eee;
	content: "";
	height: 10px;
	position: absolute;
	-webkit-transform-origin: 50% 50% 0;
	-moz-transform-origin: 50% 50% 0;
	-ms-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0;
	width: 10px
}

.talk.talk-left {
	margin-left: 1.5px
}

.talk.talk-left:before {
	border-width: 0 0 1px 1px;
	left: 0;
	margin-left: 9px;
	margin-top: 9px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.talk.talk-bottom {
	margin-bottom: 1.5px
}

.talk.talk-bottom:before {
	border-width: 0 0 1px 1px;
	bottom: -6px;
	left: 28px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.talk.talk-top {
	margin-top: 15px
}

.talk.talk-top:before {
	border-width: 0 0 1px 1px;
	left: 20px;
	margin-top: -5.9px;
	top: 0;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.block {
	position: relative
}

.block:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.block .block-title {
	border-bottom: 1px solid #ccc;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.block .block-title hr {
	border: none;
	border-left: 2px solid #633869;
	margin-left: 0;
	margin-right: 14px;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	transition: .6s;
	-webkit-transition: .6s linear .5s;
	-moz-transition: .6s linear .5s;
	transition: .6s linear .5s
}

.block .block-title-nb {
	border: none
}

.block.block-row-mz {
	margin: 0
}

.block.block-row-pz {
	padding: 0
}

.block.block-row-pb {
	padding-bottom: 40px
}

.block.block-row-pt {
	padding-top: 40px
}

.block.block-row-mb {
	margin-bottom: 80px
}

.block.block-row-mt {
	margin-top: 80px
}

.block .inner.inner-pz {
	padding: 0
}

.breadcrumb {
	margin-bottom: 20px;
	margin-top: 20px
}

.breadcrumb .list-breadcrumb {
	padding-bottom: 10px;
	padding-top: 10px
}

.breadcrumb .list-breadcrumb:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.field .field-inside {
	padding-left: 3px;
	padding-right: 3px
}

.field .field-inside:after {
	display: none
}

.field-label-inline .field-item,
.field-label-inline .field-items,
.field-label-inline .field-label {
	display: inline-block
}

.description {
	color: #666;
	font-size: .85714286rem;
	padding: 3px 0 5px
}

.form-element {
	word-wrap: break-word;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	line-height: 36px;
	overflow: visible;
	padding: 10px 20px;
	-webkit-transition: border-color .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out;
	transition: border-color .15s ease-in-out;
	-webkit-transition: border-color .15s ease-in-out linear .5s;
	-moz-transition: border-color .15s ease-in-out linear .5s;
	transition: border-color .15s ease-in-out linear .5s
}

.form-element:hover {
	border-color: #bbb
}

.form-element:focus {
	border-color: #633869;
	outline: 0
}

.form-element.disabled,
.form-element[disabled] {
	background-color: rgba(0, 0, 0, .38);
	color: rgba(0, 0, 0, .38);
	cursor: not-allowed !important
}

.form-element.disabled::-webkit-input-placeholder,
.form-element[disabled]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

.form-element.disabled::-moz-placeholder,
.form-element[disabled]::-moz-placeholder {
	color: rgba(0, 0, 0, .38)
}

.form-element.disabled:-ms-input-placeholder,
.form-element[disabled]:-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

.form-element.disabled::-ms-input-placeholder,
.form-element[disabled]::-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

.form-element.disabled::placeholder,
.form-element[disabled]::placeholder {
	color: rgba(0, 0, 0, .38)
}

.form-element.info {
	color: #03a9f4
}

.form-element.info:hover {
	border-color: #a4e2fe
}

.form-element.info:focus {
	border-color: #03a9f4;
	color: #03a9f4
}

.form-element.success {
	color: #4caf50
}

.form-element.success:hover {
	border-color: #c2e4c3
}

.form-element.success:focus {
	border-color: #4caf50;
	color: #4caf50
}

.form-element.error {
	color: #f44339
}

.form-element.error:hover {
	border-color: #fddddb
}

.form-element.error:focus {
	border-color: #f44339;
	color: #f44339
}

.form-element.warning {
	color: #fbc02d
}

.form-element.warning:hover {
	border-color: #fbc02d
}

.form-element.warning:focus {
	border-color: #fbc02d;
	color: #fbc02d
}

.form-element.form-element-transparent {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.form-element.form-element-transparent:hover {
	border-color: #fafbfc;
	color: #fafbfc
}

.form-element.form-element-transparent:focus {
	border-color: #fbfbfb;
	color: #fbfbfb
}

.form-element-shadow {
	-webkit-box-shadow: inset 0 3px 2px 3px 5px rgba(0, 0, 0, .075) rgba(0, 0, 0, .5);
	box-shadow: inset 0 3px 2px 3px 5px rgba(0, 0, 0, .075) rgba(0, 0, 0, .5)
}

.form-element-shadow:focus,
.form-element-shadow:hover {
	-webkit-box-shadow: inset 0 3px 2px 3px 5px rgba(0, 0, 0, .1) rgba(0, 0, 0, .5);
	box-shadow: inset 0 3px 2px 3px 5px rgba(0, 0, 0, .1) rgba(0, 0, 0, .5)
}

.form-element-radius {
	border-radius: 3px
}

.form-element-full {
	width: 100%
}

.file--image.form-element-circle,
.form-element-circle,
.form-element.form-element-circle,
input.form-email.form-element-circle,
input.form-file.form-element-circle,
input.form-number.form-element-circle,
input.form-text.form-element-circle,
select.form-select.form-element-circle,
textarea.form-textarea.form-element-circle {
	border-radius: 36px/2;
	padding-left: 18px;
	padding-right: 18px
}

.form-element-transparent {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.form-element-transparent:hover {
	border-color: #fafbfc;
	color: #fafbfc
}

.form-element-transparent:focus {
	border-color: #fbfbfb;
	color: #fbfbfb
}

input.form-file {
	word-wrap: break-word;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 36px;
	line-height: 36px;
	margin-right: 10px;
	overflow: visible;
	padding: 3px 20px 10px;
	position: relative;
	text-align: left;
	-webkit-transition: border-color .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out;
	transition: border-color .15s ease-in-out;
	-webkit-transition: border-color .15s ease-in-out linear .5s;
	-moz-transition: border-color .15s ease-in-out linear .5s;
	transition: border-color .15s ease-in-out linear .5s
}

input.form-file:hover {
	border-color: #bbb
}

input.form-file:focus {
	border-color: #633869;
	outline: 0
}

input.form-file.disabled,
input.form-file[disabled] {
	background-color: rgba(0, 0, 0, .38);
	color: rgba(0, 0, 0, .38);
	cursor: not-allowed !important
}

input.form-file.disabled::-webkit-input-placeholder,
input.form-file[disabled]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-file.disabled::-moz-placeholder,
input.form-file[disabled]::-moz-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-file.disabled:-ms-input-placeholder,
input.form-file[disabled]:-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-file.disabled::-ms-input-placeholder,
input.form-file[disabled]::-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-file.disabled::placeholder,
input.form-file[disabled]::placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-file.info {
	color: #03a9f4
}

input.form-file.info:hover {
	border-color: #a4e2fe
}

input.form-file.info:focus {
	border-color: #03a9f4;
	color: #03a9f4
}

input.form-file.success {
	color: #4caf50
}

input.form-file.success:hover {
	border-color: #c2e4c3
}

input.form-file.success:focus {
	border-color: #4caf50;
	color: #4caf50
}

input.form-file.error {
	color: #f44339
}

input.form-file.error:hover {
	border-color: #fddddb
}

input.form-file.error:focus {
	border-color: #f44339;
	color: #f44339
}

input.form-file.warning {
	color: #fbc02d
}

input.form-file.warning:hover {
	border-color: #fbc02d
}

input.form-file.warning:focus {
	border-color: #fbc02d;
	color: #fbc02d
}

input.form-file.form-element-transparent {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

input.form-file.form-element-transparent:hover {
	border-color: #fafbfc;
	color: #fafbfc
}

input.form-file.form-element-transparent:focus {
	border-color: #fbfbfb;
	color: #fbfbfb
}

input.form-file::-webkit-file-upload-button {
	word-wrap: break-word;
	background-color: transparent;
	background-color: #b9a1bc;
	background-image: none;
	border: 1px solid transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: .92857143rem;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 5px 7px;
	position: absolute;
	right: 3px;
	text-align: center;
	top: 3px;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

input.form-file::-webkit-file-upload-button .icon,
input.form-file::-webkit-file-upload-button i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

input.form-file::-webkit-file-upload-button:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

input.form-file::-webkit-file-upload-button.focus,
input.form-file::-webkit-file-upload-button:focus,
input.form-file::-webkit-file-upload-button:hover {
	text-decoration: none
}

input.form-file::-webkit-file-upload-button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

input.form-file::-webkit-file-upload-button.active,
input.form-file::-webkit-file-upload-button:active {
	background-image: none;
	cursor: default;
	outline: 0
}

fieldset[disabled] input.form-file::-webkit-file-upload-button,
input.form-file::-webkit-file-upload-button.disabled,
input.form-file::-webkit-file-upload-button[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

fieldset[disabled] input.form-file::-webkit-file-upload-button:hover,
input.form-file::-webkit-file-upload-button.disabled:hover,
input.form-file::-webkit-file-upload-button[disabled]:hover {
	background-color: none;
	border-color: none
}

fieldset[disabled] input.form-file::-webkit-file-upload-button:before,
input.form-file::-webkit-file-upload-button.disabled:before,
input.form-file::-webkit-file-upload-button[disabled]:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

input.form-file::-webkit-file-upload-button.btn-clear {
	padding: 0
}

input.form-file::-webkit-file-upload-button.btn-clear:after {
	display: none
}

input.form-file:hover::-webkit-file-upload-button {
	background-color: #9b799f
}

input.form-number {
	word-wrap: break-word;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 36px;
	line-height: 36px;
	overflow: visible;
	padding: 10px 20px;
	-webkit-transition: border-color .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out;
	transition: border-color .15s ease-in-out;
	-webkit-transition: border-color .15s ease-in-out linear .5s;
	-moz-transition: border-color .15s ease-in-out linear .5s;
	transition: border-color .15s ease-in-out linear .5s
}

input.form-number:hover {
	border-color: #bbb
}

input.form-number:focus {
	border-color: #633869;
	outline: 0
}

input.form-number.disabled,
input.form-number[disabled] {
	background-color: rgba(0, 0, 0, .38);
	color: rgba(0, 0, 0, .38);
	cursor: not-allowed !important
}

input.form-number.disabled::-webkit-input-placeholder,
input.form-number[disabled]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-number.disabled::-moz-placeholder,
input.form-number[disabled]::-moz-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-number.disabled:-ms-input-placeholder,
input.form-number[disabled]:-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-number.disabled::-ms-input-placeholder,
input.form-number[disabled]::-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-number.disabled::placeholder,
input.form-number[disabled]::placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-number.info {
	color: #03a9f4
}

input.form-number.info:hover {
	border-color: #a4e2fe
}

input.form-number.info:focus {
	border-color: #03a9f4;
	color: #03a9f4
}

input.form-number.success {
	color: #4caf50
}

input.form-number.success:hover {
	border-color: #c2e4c3
}

input.form-number.success:focus {
	border-color: #4caf50;
	color: #4caf50
}

input.form-number.error {
	color: #f44339
}

input.form-number.error:hover {
	border-color: #fddddb
}

input.form-number.error:focus {
	border-color: #f44339;
	color: #f44339
}

input.form-number.warning {
	color: #fbc02d
}

input.form-number.warning:hover {
	border-color: #fbc02d
}

input.form-number.warning:focus {
	border-color: #fbc02d;
	color: #fbc02d
}

input.form-number.form-element-transparent {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

input.form-number.form-element-transparent:hover {
	border-color: #fafbfc;
	color: #fafbfc
}

input.form-number.form-element-transparent:focus {
	border-color: #fbfbfb;
	color: #fbfbfb
}

input.form-email {
	word-wrap: break-word;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 36px;
	line-height: 36px;
	overflow: visible;
	padding: 10px 20px;
	-webkit-transition: border-color .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out;
	transition: border-color .15s ease-in-out;
	-webkit-transition: border-color .15s ease-in-out linear .5s;
	-moz-transition: border-color .15s ease-in-out linear .5s;
	transition: border-color .15s ease-in-out linear .5s
}

input.form-email:hover {
	border-color: #bbb
}

input.form-email:focus {
	border-color: #633869;
	outline: 0
}

input.form-email.disabled,
input.form-email[disabled] {
	background-color: rgba(0, 0, 0, .38);
	color: rgba(0, 0, 0, .38);
	cursor: not-allowed !important
}

input.form-email.disabled::-webkit-input-placeholder,
input.form-email[disabled]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-email.disabled::-moz-placeholder,
input.form-email[disabled]::-moz-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-email.disabled:-ms-input-placeholder,
input.form-email[disabled]:-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-email.disabled::-ms-input-placeholder,
input.form-email[disabled]::-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-email.disabled::placeholder,
input.form-email[disabled]::placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-email.info {
	color: #03a9f4
}

input.form-email.info:hover {
	border-color: #a4e2fe
}

input.form-email.info:focus {
	border-color: #03a9f4;
	color: #03a9f4
}

input.form-email.success {
	color: #4caf50
}

input.form-email.success:hover {
	border-color: #c2e4c3
}

input.form-email.success:focus {
	border-color: #4caf50;
	color: #4caf50
}

input.form-email.error {
	color: #f44339
}

input.form-email.error:hover {
	border-color: #fddddb
}

input.form-email.error:focus {
	border-color: #f44339;
	color: #f44339
}

input.form-email.warning {
	color: #fbc02d
}

input.form-email.warning:hover {
	border-color: #fbc02d
}

input.form-email.warning:focus {
	border-color: #fbc02d;
	color: #fbc02d
}

input.form-email.form-element-transparent {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

input.form-email.form-element-transparent:hover {
	border-color: #fafbfc;
	color: #fafbfc
}

input.form-email.form-element-transparent:focus {
	border-color: #fbfbfb;
	color: #fbfbfb
}

input.form-text {
	word-wrap: break-word;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 36px;
	line-height: 36px;
	overflow: visible;
	padding: 0 20px;
	-webkit-transition: border-color .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out;
	transition: border-color .15s ease-in-out;
	-webkit-transition: border-color .15s ease-in-out linear .5s;
	-moz-transition: border-color .15s ease-in-out linear .5s;
	transition: border-color .15s ease-in-out linear .5s
}

input.form-text:hover {
	border-color: #bbb
}

input.form-text:focus {
	border-color: #633869;
	outline: 0
}

input.form-text.disabled,
input.form-text[disabled] {
	background-color: rgba(0, 0, 0, .38);
	color: rgba(0, 0, 0, .38);
	cursor: not-allowed !important
}

input.form-text.disabled::-webkit-input-placeholder,
input.form-text[disabled]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-text.disabled::-moz-placeholder,
input.form-text[disabled]::-moz-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-text.disabled:-ms-input-placeholder,
input.form-text[disabled]:-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-text.disabled::-ms-input-placeholder,
input.form-text[disabled]::-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-text.disabled::placeholder,
input.form-text[disabled]::placeholder {
	color: rgba(0, 0, 0, .38)
}

input.form-text.info {
	color: #03a9f4
}

input.form-text.info:hover {
	border-color: #a4e2fe
}

input.form-text.info:focus {
	border-color: #03a9f4;
	color: #03a9f4
}

input.form-text.success {
	color: #4caf50
}

input.form-text.success:hover {
	border-color: #c2e4c3
}

input.form-text.success:focus {
	border-color: #4caf50;
	color: #4caf50
}

input.form-text.error {
	color: #f44339
}

input.form-text.error:hover {
	border-color: #fddddb
}

input.form-text.error:focus {
	border-color: #f44339;
	color: #f44339
}

input.form-text.warning {
	color: #fbc02d
}

input.form-text.warning:hover {
	border-color: #fbc02d
}

input.form-text.warning:focus {
	border-color: #fbc02d;
	color: #fbc02d
}

input.form-text.form-element-transparent {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

input.form-text.form-element-transparent:hover {
	border-color: #fafbfc;
	color: #fafbfc
}

input.form-text.form-element-transparent:focus {
	border-color: #fbfbfb;
	color: #fbfbfb
}

input.form-submit {
	word-wrap: break-word;
	background-color: transparent;
	background-color: #633869;
	background-image: none;
	border: 1px solid #633869;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

input.form-submit .icon,
input.form-submit i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

input.form-submit:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

input.form-submit.focus,
input.form-submit:focus,
input.form-submit:hover {
	text-decoration: none
}

input.form-submit:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

input.form-submit.active,
input.form-submit:active {
	background-image: none;
	cursor: default;
	outline: 0
}

fieldset[disabled] input.form-submit,
input.form-submit.disabled,
input.form-submit[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

fieldset[disabled] input.form-submit:hover,
input.form-submit.disabled:hover,
input.form-submit[disabled]:hover {
	background-color: none;
	border-color: none
}

fieldset[disabled] input.form-submit:before,
input.form-submit.disabled:before,
input.form-submit[disabled]:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

input.form-submit.btn-clear {
	padding: 0
}

input.form-submit.btn-clear:after {
	display: none
}

input.form-submit.focus,
input.form-submit:focus,
input.form-submit:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

input.form-submit.disabled,
input.form-submit[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444
}

input.form-search {
	height: 36px
}

input.image-button,
input.image-button:hover {
	background-color: transparent
}

.form-checkboxes:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.form-checkboxes .form-type-checkbox {
	margin-bottom: 0;
	margin-top: 0
}

.form-radios:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.form-radios .form-type-radio {
	margin-bottom: 0;
	margin-top: 0
}

select.form-select {
	word-wrap: break-word;
	-webkit-appearance: none;
	background-color: #fff;
	background-position: 98%;
	background-repeat: no-repeat;
	background-size: 14px 10px;
	border: 1px solid #ccc;
	border-radius: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 36px;
	line-height: 36px;
	overflow: visible;
	padding: 0 20px;
	-webkit-transition: border-color .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out;
	transition: border-color .15s ease-in-out;
	-webkit-transition: border-color .15s ease-in-out linear .5s;
	-moz-transition: border-color .15s ease-in-out linear .5s;
	transition: border-color .15s ease-in-out linear .5s
}

select.form-select:hover {
	border-color: #bbb
}

select.form-select:focus {
	border-color: #633869;
	outline: 0
}

select.form-select.disabled,
select.form-select[disabled] {
	background-color: rgba(0, 0, 0, .38);
	color: rgba(0, 0, 0, .38);
	cursor: not-allowed !important
}

select.form-select.disabled::-webkit-input-placeholder,
select.form-select[disabled]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

select.form-select.disabled::-moz-placeholder,
select.form-select[disabled]::-moz-placeholder {
	color: rgba(0, 0, 0, .38)
}

select.form-select.disabled:-ms-input-placeholder,
select.form-select[disabled]:-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

select.form-select.disabled::-ms-input-placeholder,
select.form-select[disabled]::-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

select.form-select.disabled::placeholder,
select.form-select[disabled]::placeholder {
	color: rgba(0, 0, 0, .38)
}

select.form-select.info {
	color: #03a9f4
}

select.form-select.info:hover {
	border-color: #a4e2fe
}

select.form-select.info:focus {
	border-color: #03a9f4;
	color: #03a9f4
}

select.form-select.success {
	color: #4caf50
}

select.form-select.success:hover {
	border-color: #c2e4c3
}

select.form-select.success:focus {
	border-color: #4caf50;
	color: #4caf50
}

select.form-select.error {
	color: #f44339
}

select.form-select.error:hover {
	border-color: #fddddb
}

select.form-select.error:focus {
	border-color: #f44339;
	color: #f44339
}

select.form-select.warning {
	color: #fbc02d
}

select.form-select.warning:hover {
	border-color: #fbc02d
}

select.form-select.warning:focus {
	border-color: #fbc02d;
	color: #fbc02d
}

select.form-select.form-element-radius {
	border-radius: 3px
}

select.form-select.form-element-transparent {
	background-color: transparent;
	
	border-color: #fff;
	color: #fff
}

select.form-select.form-element-transparent:hover {
	border-color: #fafbfc;
	color: #fafbfc
}

select.form-select.form-element-transparent:focus {
	border-color: #fbfbfb;
	color: #fbfbfb
}



select.form-select.form-element-circle {
	background-position: 96%
}

textarea:hover {
	border-color: #bbb
}

textarea:focus {
	border-color: #633869;
	outline: 0
}

textarea.form-textarea {
	word-wrap: break-word;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	line-height: 36px;
	line-height: 150%;
	overflow: visible;
	padding: 10px 20px;
	-webkit-transition: border-color .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out;
	transition: border-color .15s ease-in-out;
	-webkit-transition: border-color .15s ease-in-out linear .5s;
	-moz-transition: border-color .15s ease-in-out linear .5s;
	transition: border-color .15s ease-in-out linear .5s
}

textarea.form-textarea:hover {
	border-color: #bbb
}

textarea.form-textarea:focus {
	border-color: #633869;
	outline: 0
}

textarea.form-textarea.disabled,
textarea.form-textarea[disabled] {
	background-color: rgba(0, 0, 0, .38);
	color: rgba(0, 0, 0, .38);
	cursor: not-allowed !important
}

textarea.form-textarea.disabled::-webkit-input-placeholder,
textarea.form-textarea[disabled]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

textarea.form-textarea.disabled::-moz-placeholder,
textarea.form-textarea[disabled]::-moz-placeholder {
	color: rgba(0, 0, 0, .38)
}

textarea.form-textarea.disabled:-ms-input-placeholder,
textarea.form-textarea[disabled]:-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

textarea.form-textarea.disabled::-ms-input-placeholder,
textarea.form-textarea[disabled]::-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

textarea.form-textarea.disabled::placeholder,
textarea.form-textarea[disabled]::placeholder {
	color: rgba(0, 0, 0, .38)
}

textarea.form-textarea.info {
	color: #03a9f4
}

textarea.form-textarea.info:hover {
	border-color: #a4e2fe
}

textarea.form-textarea.info:focus {
	border-color: #03a9f4;
	color: #03a9f4
}

textarea.form-textarea.success {
	color: #4caf50
}

textarea.form-textarea.success:hover {
	border-color: #c2e4c3
}

textarea.form-textarea.success:focus {
	border-color: #4caf50;
	color: #4caf50
}

textarea.form-textarea.error {
	color: #f44339
}

textarea.form-textarea.error:hover {
	border-color: #fddddb
}

textarea.form-textarea.error:focus {
	border-color: #f44339;
	color: #f44339
}

textarea.form-textarea.warning {
	color: #fbc02d
}

textarea.form-textarea.warning:hover {
	border-color: #fbc02d
}

textarea.form-textarea.warning:focus {
	border-color: #fbc02d;
	color: #fbc02d
}

textarea.form-textarea.form-element-transparent {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

textarea.form-textarea.form-element-transparent:hover {
	border-color: #fafbfc;
	color: #fafbfc
}

textarea.form-textarea.form-element-transparent:focus {
	border-color: #fbfbfb;
	color: #fbfbfb
}

fieldset.form-wrapper legend {
	display: block;
	margin-bottom: 5px;
	width: 100%
}

fieldset.form-wrapper legend .fieldset-legend {
	font-size: 16px;
	font-weight: 700
}

fieldset.form-wrapper .fieldset-wrapper:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

form .form-wrapper h1,
form .form-wrapper h2,
form .form-wrapper h3,
form .form-wrapper h4,
form .form-wrapper h5,
form .form-wrapper h6 {
	margin-bottom: 10px;
	margin-top: 10px
}

form .form-item {
	margin-bottom: 20px;
	margin-top: 20px
}

form .form-item-text-format-value {
	margin: 0
}

form .form-actions {
	margin-bottom: 20px;
	margin-top: 20px
}

form .form-actions .form-submit {
	margin-right: 10px;
	padding: 10px 20px
}

form .form-actions .form-submit,
form .form-actions .form-submit.focus,
form .form-actions .form-submit:focus,
form .form-actions .form-submit:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

form .form-actions .form-submit.disabled,
form .form-actions .form-submit[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444
}

form .form-actions #edit-cancel {
	background-color: gray;
	color: #fff
}

form .form-actions #edit-cancel.disabled,
form .form-actions #edit-cancel.focus,
form .form-actions #edit-cancel:focus,
form .form-actions #edit-cancel:hover,
form .form-actions #edit-cancel[disabled] {
	background-color: gray;
	border-color: gray;
	color: #fff
}

form .form-actions p.f-r {
	line-height: 36px;
	margin-bottom: 0
}

form .form-actions.t-r .form-submit {
	margin-left: 10px
}

.form-checkboxes .form-type-checkbox {
	float: left;
	margin-right: 20px
}

.form-checkbox {
	position: relative;
	top: -1px
}

.form-radios .form-type-radio {
	float: left;
	margin-right: 20px
}

.form-radio {
	position: relative;
	top: -1px
}

.file--image {
	word-wrap: break-word;
	background-color: #fff;
	background-color: rgba(0, 0, 0, .38);
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: rgba(0, 0, 0, .38);
	cursor: not-allowed !important;
	display: block;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	line-height: 1;
	max-width: 260px;
	min-width: 200px;
	overflow: visible;
	padding: 10px 20px;
	-webkit-transition: border-color .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out;
	transition: border-color .15s ease-in-out;
	-webkit-transition: border-color .15s ease-in-out linear .5s;
	-moz-transition: border-color .15s ease-in-out linear .5s;
	transition: border-color .15s ease-in-out linear .5s
}

.file--image:hover {
	border-color: #bbb
}

.file--image:focus {
	border-color: #633869;
	outline: 0
}

.file--image.disabled,
.file--image[disabled] {
	background-color: rgba(0, 0, 0, .38);
	color: rgba(0, 0, 0, .38);
	cursor: not-allowed !important
}

.file--image.disabled::-webkit-input-placeholder,
.file--image[disabled]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

.file--image.disabled::-moz-placeholder,
.file--image[disabled]::-moz-placeholder {
	color: rgba(0, 0, 0, .38)
}

.file--image.disabled:-ms-input-placeholder,
.file--image[disabled]:-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

.file--image.disabled::-ms-input-placeholder,
.file--image[disabled]::-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

.file--image.disabled::placeholder,
.file--image[disabled]::placeholder {
	color: rgba(0, 0, 0, .38)
}

.file--image.info {
	color: #03a9f4
}

.file--image.info:hover {
	border-color: #a4e2fe
}

.file--image.info:focus {
	border-color: #03a9f4;
	color: #03a9f4
}

.file--image.success {
	color: #4caf50
}

.file--image.success:hover {
	border-color: #c2e4c3
}

.file--image.success:focus {
	border-color: #4caf50;
	color: #4caf50
}

.file--image.error {
	color: #f44339
}

.file--image.error:hover {
	border-color: #fddddb
}

.file--image.error:focus {
	border-color: #f44339;
	color: #f44339
}

.file--image.warning {
	color: #fbc02d
}

.file--image.warning:hover {
	border-color: #fbc02d
}

.file--image.warning:focus {
	border-color: #fbc02d;
	color: #fbc02d
}

.file--image.form-element-transparent {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.file--image.form-element-transparent:hover {
	border-color: #fafbfc;
	color: #fafbfc
}

.file--image.form-element-transparent:focus {
	border-color: #fbfbfb;
	color: #fbfbfb
}

.file--image::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

.file--image::-moz-placeholder {
	color: rgba(0, 0, 0, .38)
}

.file--image:-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

.file--image::-ms-input-placeholder {
	color: rgba(0, 0, 0, .38)
}

.file--image::placeholder {
	color: rgba(0, 0, 0, .38)
}

.image-widget {
	line-height: 30px
}

.image-widget img {
	display: block;
	float: left;
	margin-right: 14px;
	max-width: 50%
}

.image-widget .form-file {
	float: left;
	margin-right: 10px
}

.image-widget .file--image {
	margin-bottom: 10px
}

.image-widget .form-submit {
	word-wrap: break-word;
	background-color: transparent;
	background-color: #633869;
	background-image: none;
	border: 1px solid #633869;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	display: block;
	float: none;
	line-height: 1;
	margin-bottom: 0;
	margin-right: 10px;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

.image-widget .form-submit .icon,
.image-widget .form-submit i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

.image-widget .form-submit:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

.image-widget .form-submit.focus,
.image-widget .form-submit:focus,
.image-widget .form-submit:hover {
	text-decoration: none
}

.image-widget .form-submit:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.image-widget .form-submit.active,
.image-widget .form-submit:active {
	background-image: none;
	cursor: default;
	outline: 0
}

.image-widget .form-submit.disabled,
.image-widget .form-submit[disabled],
fieldset[disabled] .image-widget .form-submit {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.image-widget .form-submit.disabled:hover,
.image-widget .form-submit[disabled]:hover,
fieldset[disabled] .image-widget .form-submit:hover {
	background-color: none;
	border-color: none
}

.image-widget .form-submit.disabled:before,
.image-widget .form-submit[disabled]:before,
fieldset[disabled] .image-widget .form-submit:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.image-widget .form-submit.btn-clear {
	padding: 0
}

.image-widget .form-submit.btn-clear:after {
	display: none
}

.image-widget .form-submit.focus,
.image-widget .form-submit:focus,
.image-widget .form-submit:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.image-widget .form-submit.disabled,
.image-widget .form-submit[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444
}

.container-inline form .form-item {
	float: left;
	margin-right: 10px
}

.container-inline form .form-item .form-element,
.container-inline form .form-item .form-submit,
.container-inline form .form-item label {
	float: left
}

.container-inline form .form-wrapper {
	float: left;
	margin-bottom: 20px;
	margin-top: 20px
}

.form-item-textfield-machine .field-suffix small {
	background-color: #ccc;
	border-radius: 0 0 3px 3px;
	display: inline-block;
	line-height: 150%;
	margin-top: -3px;
	padding: 8px 20px 5px;
	position: relative
}

.form-item-textfield-machine .field-suffix small .machine-name-label {
	font-weight: 700
}

.form-item-textfield-machine .field-suffix small .machine-name-value {
	padding-left: 10px;
	padding-right: 10px
}

.form-item-textfield-machine .field-suffix small .admin-link .link {
	word-wrap: break-word;
	background-color: transparent;
	background-color: #633869;
	background-image: none;
	border: 1px solid #633869;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: inherit;
	font-size: .85714286rem;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 2px 7px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

.form-item-textfield-machine .field-suffix small .admin-link .link .icon,
.form-item-textfield-machine .field-suffix small .admin-link .link i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

.form-item-textfield-machine .field-suffix small .admin-link .link:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

.form-item-textfield-machine .field-suffix small .admin-link .link.focus,
.form-item-textfield-machine .field-suffix small .admin-link .link:focus,
.form-item-textfield-machine .field-suffix small .admin-link .link:hover {
	text-decoration: none
}

.form-item-textfield-machine .field-suffix small .admin-link .link:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.form-item-textfield-machine .field-suffix small .admin-link .link.active,
.form-item-textfield-machine .field-suffix small .admin-link .link:active {
	background-image: none;
	cursor: default;
	outline: 0
}

.form-item-textfield-machine .field-suffix small .admin-link .link.disabled,
.form-item-textfield-machine .field-suffix small .admin-link .link[disabled],
fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.form-item-textfield-machine .field-suffix small .admin-link .link.disabled:hover,
.form-item-textfield-machine .field-suffix small .admin-link .link[disabled]:hover,
fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link:hover {
	background-color: none;
	border-color: none
}

.form-item-textfield-machine .field-suffix small .admin-link .link.disabled:before,
.form-item-textfield-machine .field-suffix small .admin-link .link[disabled]:before,
fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.form-item-textfield-machine .field-suffix small .admin-link .link.btn-clear {
	padding: 0
}

.form-item-textfield-machine .field-suffix small .admin-link .link.btn-clear:after {
	display: none
}

.form-item-textfield-machine .field-suffix small .admin-link .link.focus,
.form-item-textfield-machine .field-suffix small .admin-link .link:focus,
.form-item-textfield-machine .field-suffix small .admin-link .link:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.form-item-textfield-machine .field-suffix small .admin-link .link.disabled,
.form-item-textfield-machine .field-suffix small .admin-link .link[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444
}

.form-managed-file:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.form-managed-file .form-file {
	float: left;
	margin-right: 10px
}

.form-datetime {
	background-color: #f5f5f5;
	border-radius: 4px;
	display: inline-block;
	margin-bottom: 10px;
	padding: 20px 10px
}

.form-datetime:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.form-datetime .form-item {
	float: left;
	margin: 0 10px
}

.form-type-password {
	position: relative
}

.form-type-password .form-text {
	max-width: 100%;
	width: 300px
}

.form-type-password .password-strength .password-strength__meter {
	background-color: #d9edf7;
	border-radius: 0 0 3px 3px;
	bottom: 0;
	height: 4px;
	left: 0;
	margin-top: 0;
	position: absolute;
	width: 300px;
	z-index: 1
}

.form-type-password .password-strength .password-strength__meter .password-strength__indicator {
	background-color: #31708f
}

.form-type-password .password-strength .password-strength__title {
	color: #999;
	font-size: .92857143rem;
	left: 100px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 200px
}

.form-type-password .password-strength .password-strength__text {
	color: #31708f
}

.form-type-password div.password-confirm {
	color: #999;
	font-size: .92857143rem;
	left: 100px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 200px
}

.form-type-password div.password-confirm .ok {
	background-color: transparent;
	color: #325e1c
}

.form-type-password div.password-confirm .error {
	background-color: transparent;
	color: #a51b00
}

div.password-suggestions {
	border: 1px solid #eee;
	border-radius: 5px;
	color: #734c00;
	font-size: 12px;
	font-weight: 700;
	line-height: 2;
	margin-top: 15px;
	padding: 10px 20px
}

div.password-suggestions,
div.password-suggestions.talk-bottom,
div.password-suggestions.talk-left,
div.password-suggestions.talk-top {
	background-color: #eee;
	overflow: visible;
	position: relative
}

div.password-suggestions.talk-bottom:before,
div.password-suggestions.talk-left:before,
div.password-suggestions.talk-top:before {
	background-color: transparent;
	background-image: -webkit-linear-gradient(45deg, #eee, #eee 50%, transparent 0);
	background-image: -moz-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
	background-image: linear-gradient(45deg, #eee, #eee 50%, transparent 0);
	border: 1px solid #eee;
	content: "";
	height: 10px;
	position: absolute;
	-webkit-transform-origin: 50% 50% 0;
	-moz-transform-origin: 50% 50% 0;
	-ms-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0;
	width: 10px
}

div.password-suggestions.talk-left {
	margin-left: 1.5px
}

div.password-suggestions.talk-left:before {
	border-width: 0 0 1px 1px;
	left: 0;
	margin-left: 9px;
	margin-top: 9px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

div.password-suggestions.talk-bottom {
	margin-bottom: 1.5px
}

div.password-suggestions.talk-bottom:before {
	border-width: 0 0 1px 1px;
	bottom: -6px;
	left: 28px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

div.password-suggestions.talk-top {
	margin-top: 15px
}

div.password-suggestions.talk-top:before {
	border-width: 0 0 1px 1px;
	left: 20px;
	margin-top: -5.9px;
	top: 0;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

div.password-suggestions:before {
	background-color: transparent;
	background-image: -webkit-linear-gradient(45deg, #eee, #eee 50%, transparent 0);
	background-image: -moz-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);
	background-image: linear-gradient(45deg, #eee, #eee 50%, transparent 0);
	border: 1px solid #eee;
	border-width: 0 0 1px 1px;
	content: "";
	height: 10px;
	left: 20px;
	margin-top: -5.9px;
	position: absolute;
	top: 0;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transform-origin: 50% 50% 0;
	-moz-transform-origin: 50% 50% 0;
	-ms-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0;
	width: 10px
}

div.password-suggestions ul {
	color: #999;
	font-weight: 400;
	line-height: inherit;
	margin-bottom: 0
}

.search-page-form details,
.search-page-form fieldset {
	clear: both
}

.search-page-form div.form-item {
	float: left
}

.search-page-form .form-actions {
	float: left;
	margin-left: 20px
}

.search-page-form .form-actions .form-submit {
	margin-top: 21px
}

.search-page-form .form-actions a {
	word-wrap: break-word;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin-bottom: 0;
	margin-right: 10px;
	margin-top: 21px;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

.search-page-form .form-actions a .icon,
.search-page-form .form-actions a i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

.search-page-form .form-actions a:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

.search-page-form .form-actions a.focus,
.search-page-form .form-actions a:focus,
.search-page-form .form-actions a:hover {
	text-decoration: none
}

.search-page-form .form-actions a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.search-page-form .form-actions a.active,
.search-page-form .form-actions a:active {
	background-image: none;
	cursor: default;
	outline: 0
}

.search-page-form .form-actions a.disabled,
.search-page-form .form-actions a[disabled],
fieldset[disabled] .search-page-form .form-actions a {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.search-page-form .form-actions a.disabled:hover,
.search-page-form .form-actions a[disabled]:hover,
fieldset[disabled] .search-page-form .form-actions a:hover {
	background-color: none;
	border-color: none
}

.search-page-form .form-actions a.disabled:before,
.search-page-form .form-actions a[disabled]:before,
fieldset[disabled] .search-page-form .form-actions a:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.search-page-form .form-actions a.btn-clear {
	padding: 0
}

.search-page-form .form-actions a.btn-clear:after {
	display: none
}

.search-page-form .form-actions a.search-help-link {
	background-color: #f5f5f5;
	border-radius: 4px;
	color: #fbc02d
}

.search-page-form .form-actions a.search-help-link:before {
	content: "\e88f";
	font-size: 130%;
	font-size: 150%;
	margin-bottom: -3px;
	margin-right: 3px;
	margin-top: -4px;
	position: relative;
	top: 1.5px
}

.search-page-form #edit-keywords-fieldset .fieldset-wrapper {
	margin-left: -10px;
	margin-right: -10px
}

.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item {
	float: left;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item {
		float: left;
		width: 50%
	}
}

.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item .form-element {
	width: 100%
}

.search-page-form .action .form-submit,
.search-page-form .action .form-submit.focus,
.search-page-form .action .form-submit:focus,
.search-page-form .action .form-submit:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.search-page-form .action .form-submit.disabled,
.search-page-form .action .form-submit[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444
}

.ui-dialog {
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .07);
	box-shadow: 0 2px 12px rgba(0, 0, 0, .07);
	max-height: 80%;
	overflow: hidden;
	overflow-y: auto
}

.ui-dialog .ui-dialog-title {
	font-size: 1.28571429rem
}

.ui-dialog .ui-dialog-buttonpane {
	border-radius: 3px 3px 0 0;
	border-top: 1px solid #ccc;
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: center
}

.ui-dialog .ui-dialog-buttonpane .button {
	margin-left: 10px;
	margin-right: 10px
}

.ui-dialog {
	background: transparent;
	border: 0;
	padding: 0;
	position: absolute;
	z-index: 1260
}

@media (max-width:48em) {
	.ui-dialog {
		max-width: 92%;
		min-width: 92%
	}
}

.ui-dialog .ui-dialog-titlebar {
	background: #6b6b6b;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 15px 49px 15px 15px
}

.ui-dialog .ui-dialog-title {
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 1.231em;
	font-weight: 600;
	margin: 0
}

.ui-dialog .ui-dialog-titlebar-close {
	background: none;
	border: 3px solid #6b6b6b;
	border-radius: 5px;
	cursor: pointer;
	height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 12px;
	top: 10px;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	transition: all .1s;
	width: 30px
}

.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close:hover {
	border-color: #fff
}

.ui-dialog .ui-widget-content.ui-dialog-content {
	background: #fff;
	overflow: auto;
	padding: 1em
}

.views-ui-dialog .ui-widget-content.ui-dialog-content {
	padding: 0
}

.ui-dialog .ui-widget-content.ui-dialog-buttonpane {
	background: #f5f5f2;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 0;
	padding: 15px 20px
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
	margin: 0;
	padding: 0
}

.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
	padding: 0
}

.ui-dialog .ui-dialog-content {
	position: static
}

.ui-dialog .ui-dialog-content .form-actions {
	margin: 0;
	padding: 0
}

.ui-dialog .ajax-progress-throbber {
	background-color: #232323;
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 7px;
	height: 24px;
	left: 49%;
	opacity: .9;
	padding: 4px;
	position: fixed;
	top: 48.5%;
	width: 24px;
	z-index: 1000
}

.ui-dialog .ajax-progress-throbber .message,
.ui-dialog .ajax-progress-throbber .throbber {
	display: none
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar {
	position: relative
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close {
	top: 10px
}

.ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content {
	background: none
}

.ui-widget-overlay {
	background-color: rgba(0, 0, 0, .35);
	bottom: 0;
	left: 0;
	position: absolute;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99
}

.ui-widget .ui-widget-header {
	background-color: #f5f5f5;
	border-bottom: 1px solid #ccc;
	padding: 20px
}

.ui-widget .ui-widget-content {
	padding: 20px
}

details {
	border: 1px solid #ccc;
	border-radius: 7px;
	display: block;
	margin-bottom: 20px;
	margin-top: 20px
}

details:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

details summary {
	word-wrap: break-word;
	background-color: transparent;
	background-color: #f5f5f5;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 7px;
	-webkit-box-shadow: 0 1px #fff;
	box-shadow: 0 1px #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	display: block;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 10px;
	text-align: center;
	text-align: left;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

details summary .icon,
details summary i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

details summary:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

details summary.focus,
details summary:focus,
details summary:hover {
	text-decoration: none
}

details summary:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

details summary.active,
details summary:active {
	background-image: none;
	cursor: default;
	outline: 0
}

details summary.disabled,
details summary[disabled],
fieldset[disabled] details summary {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

details summary.disabled:hover,
details summary[disabled]:hover,
fieldset[disabled] details summary:hover {
	background-color: none;
	border-color: none
}

details summary.disabled:before,
details summary[disabled]:before,
fieldset[disabled] details summary:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

details summary.btn-clear {
	padding: 0
}

details summary.btn-clear:after {
	display: none
}

details .details-wrapper {
	padding: 20px
}

details .details-wrapper fieldset.form-wrapper {
	margin-top: 0
}

details .details-wrapper fieldset.form-wrapper fieldset {
	background-color: #f5f5f5;
	border-radius: 7px 7px 0 0;
	margin-top: 20px
}

details .details-wrapper fieldset.form-wrapper fieldset legend .fieldset-legend {
	background-color: #eee;
	border-radius: 7px 7px 0 0;
	display: block;
	font-size: 14px;
	padding: 10px 20px
}

details .details-wrapper fieldset.form-wrapper fieldset .fieldset-wrapper {
	padding: 10px
}

details[open] summary {
	border-bottom: 1px solid #ccc;
	border-radius: 7px 7px 0 0
}

div.tabs {
	margin-bottom: 20px;
	margin-top: 20px
}

ul.tabs {
	background-color: #fff;
	border: 1px solid #f2f2f2;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 1px 0 #ccc;
	box-shadow: 0 0 1px 0 #ccc;
	clear: both;
	margin: 0;
	padding: 0
}

ul.tabs,
ul.tabs li {
	display: block;
	overflow: hidden
}

ul.tabs li {
	float: left
}

ul.tabs li a {
	border-bottom: 2px solid transparent;
	cursor: pointer;
	display: block;
	line-height: 1;
	max-width: 160px;
	min-width: 60px;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap
}

ul.primary {
	margin-bottom: 7px
}

ul.primary li {
	margin: 1px
}

ul.primary li a {
	border-radius: 4px;
	padding: 14px 21px
}

ul.primary li a:hover {
	background-color: #f1f1f1
}

ul.primary li a.active {
	background-color: #633869;
	color: #000;
	filter: alpha(opacity=100);
	opacity: 1
}

ul.menu-task {
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px
}

ul.menu-task li {
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	float: left;
	margin-bottom: 0
}

ul.menu-task li a {
	word-wrap: break-word;
	background-color: transparent;
	background-image: none;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #666;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
	-webkit-transition: color .3s linear .5s;
	-moz-transition: color .3s linear .5s;
	transition: color .3s linear .5s;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%
}

ul.menu-task li a .icon,
ul.menu-task li a i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

ul.menu-task li a:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

ul.menu-task li a.focus,
ul.menu-task li a:focus,
ul.menu-task li a:hover {
	text-decoration: none
}

ul.menu-task li a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

ul.menu-task li a.active,
ul.menu-task li a:active {
	background-image: none;
	cursor: default;
	outline: 0
}

fieldset[disabled] ul.menu-task li a,
ul.menu-task li a.disabled,
ul.menu-task li a[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

fieldset[disabled] ul.menu-task li a:hover,
ul.menu-task li a.disabled:hover,
ul.menu-task li a[disabled]:hover {
	background-color: none;
	border-color: none
}

fieldset[disabled] ul.menu-task li a:before,
ul.menu-task li a.disabled:before,
ul.menu-task li a[disabled]:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

ul.menu-task li a.btn-clear {
	padding: 0
}

ul.menu-task li a.btn-clear:after {
	display: none
}

ul.menu-task li a.is-active {
	color: #9b799f
}

#menu-task-primary,
#menu-task-primary .menu-task li a {
	-webkit-box-shadow: inset 0 -2px 3px 5px #ccc rgba(0, 0, 0, .5);
	box-shadow: inset 0 -2px 3px 5px #ccc rgba(0, 0, 0, .5)
}

#menu-task-primary .menu-task li a {
	font-size: 16px;
	font-weight: 700;
	padding-left: 10px;
	padding-right: 40px;
	text-align: left;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-moz-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s;
	-webkit-transition: box-shadow .3s linear .5s;
	-moz-transition: box-shadow .3s linear .5s;
	-webkit-transition: -webkit-box-shadow .3s linear .5s;
	transition: -webkit-box-shadow .3s linear .5s;
	transition: box-shadow .3s linear .5s;
	transition: box-shadow .3s linear .5s, -webkit-box-shadow .3s linear .5s
}

#menu-task-primary .menu-task li a:hover {
	-webkit-box-shadow: inset 0 -2px 3px 5px #666 rgba(0, 0, 0, .5);
	box-shadow: inset 0 -2px 3px 5px #666 rgba(0, 0, 0, .5)
}

#menu-task-primary .menu-task li a.is-active {
	-webkit-box-shadow: inset 0 -2px 3px 5px #9b799f rgba(0, 0, 0, .5);
	box-shadow: inset 0 -2px 3px 5px #9b799f rgba(0, 0, 0, .5)
}

#menu-task-secondary .menu-task li {
	position: relative
}

#menu-task-secondary .menu-task li a {
	border-bottom: 1px solid #ccc;
	color: #9b799f;
	padding-bottom: 10px;
	padding-top: 10px
}

#menu-task-secondary .menu-task li a.is-active,
#menu-task-secondary .menu-task li a:hover {
	color: #666
}

#menu-task-secondary .menu-task li a.is-active:after,
#menu-task-secondary .menu-task li a.is-active:before {
	border: solid transparent;
	content: "";
	height: 0;
	left: 50%;
	margin-top: -1px;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 0
}

#menu-task-secondary .menu-task li a.is-active:before {
	border-top-color: #ccc;
	border-width: 11px;
	margin-left: -11px
}

#menu-task-secondary .menu-task li a.is-active:after {
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px
}

#panels-ipe-tray {
	color: #333
}

#panels-ipe-tray a {
	color: #056dae
}

#panels-ipe-tray a:hover {
	color: #002a54
}

#panels-ipe-tray .ipe-tabs-content {
	font-size: 12px;
	line-height: 21px;
	max-height: 70vh;
	overflow: scroll
}

#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top {
	max-height: none !important;
	overflow: visible;
	overflow: initial;
	width: 100%
}

#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top.active.form-displayed {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top .ipe-block-content-type-info p {
	color: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top>h4 strong {
	font-size: 21px;
	font-weight: 700
}

#panels-ipe-tray .ipe-tab-wrapper {
	color: #333
}

#panels-ipe-tray .ipe-tab-wrapper p {
	font-size: inherit;
	margin: 0
}

#panels-ipe-tray .ipe-tab-wrapper label {
	padding: 0
}

#panels-ipe-tray .ipe-tab-wrapper .btn-choose>.btn-choose-input {
	position: relative;
	visibility: visible
}

#panels-ipe-tray .ipe-tab-wrapper .btn-choose>.btn-choose-mark {
	visibility: hidden
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-tab.active a {
	color: #437d21
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper {
	margin: 0;
	width: 100%
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead th,
#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead tr {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead th h4.label,
#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead tr h4.label {
	margin: 0;
	padding: 0
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table tbody tr.draggable {
	background-color: #f3f4ee
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .dropbutton-multiple .dropbutton-widget {
	background: none
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .dropbutton-multiple .dropbutton-widget .dropbutton {
	background: none !important;
	list-style: none;
	margin: 0
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-toggle {
	border-left: 0
}

#panels-ipe-tray .ipe-tab-wrapper .ajax-progress.ajax-progress-throbber {
	display: inline-block;
	height: 20px;
	width: 20px
}

#panels-ipe-tray .ipe-tab-wrapper .ajax-progress.ajax-progress-throbber .message {
	display: none
}

#panels-ipe-tray .ipe-tab-wrapper .button {
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #f2f1eb;
	background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f3), to(#e7e7df));
	background-image: -moz-linear-gradient(top, #f6f6f3, #e7e7df);
	background-image: linear-gradient(180deg, #f6f6f3, #e7e7df);
	border: 1px solid #a6a6a6;
	border-radius: 20em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	line-height: 21px;
	padding: 4px 1.5em;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px hsla(0, 0%, 100%, .6);
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	transition: all .1s
}

#panels-ipe-tray .ipe-tab-wrapper .button:focus,
#panels-ipe-tray .ipe-tab-wrapper .button:hover {
	background-color: #f9f8f6;
	background-image: -webkit-linear-gradient(top, #fcfcfa, #e9e9dd);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfa), to(#e9e9dd));
	background-image: -moz-linear-gradient(top, #fcfcfa, #e9e9dd);
	background-image: linear-gradient(180deg, #fcfcfa, #e9e9dd);
	color: #1a1a1a;
	outline: none;
	text-decoration: none
}

#panels-ipe-tray .ipe-tab-wrapper .button:hover {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .125);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .125)
}

#panels-ipe-tray .ipe-tab-wrapper .button:focus {
	border: 1px solid #3ab2ff;
	-webkit-box-shadow: 0 0 .5em .1em rgba(51, 177, 255, .7);
	box-shadow: 0 0 .5em .1em rgba(51, 177, 255, .7);
	z-index: 10
}

#panels-ipe-tray .ipe-tab-wrapper .button:active {
	background-color: #dfdfd9;
	background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f3), to(#e7e7df));
	background-image: -moz-linear-gradient(top, #f6f6f3, #e7e7df);
	background-image: linear-gradient(180deg, #f6f6f3, #e7e7df);
	border: 1px solid #a6a6a6;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
	-webkit-transition: none;
	-moz-transition: none;
	transition: none
}

#panels-ipe-tray .ipe-tab-wrapper .button--primary {
	-webkit-font-smoothing: antialiased;
	background-color: #0071b8;
	background-image: -webkit-linear-gradient(top, #007bc6, #0071b8);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#007bc6), to(#0071b8));
	background-image: -moz-linear-gradient(top, #007bc6, #0071b8);
	background-image: linear-gradient(180deg, #007bc6, #0071b8);
	border-color: #1e5c90;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 1px rgba(0, 0, 0, .5)
}

#panels-ipe-tray .ipe-tab-wrapper .button--primary:focus,
#panels-ipe-tray .ipe-tab-wrapper .button--primary:hover {
	background-color: #2369a6;
	background-image: -webkit-linear-gradient(top, #0c97ed, #1f86c7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0c97ed), to(#1f86c7));
	background-image: -moz-linear-gradient(top, #0c97ed, #1f86c7);
	background-image: linear-gradient(180deg, #0c97ed, #1f86c7);
	border-color: #1e5c90;
	color: #fff
}

#panels-ipe-tray .ipe-tab-wrapper .button--primary:focus {
	border: 1px solid #1280df
}

#panels-ipe-tray .ipe-tab-wrapper .button--primary:hover {
	-webkit-box-shadow: 0 1px 2px rgba(23, 26, 28, .25);
	box-shadow: 0 1px 2px rgba(23, 26, 28, .25)
}

#panels-ipe-tray .ipe-tab-wrapper .button--primary:active {
	background-image: -webkit-linear-gradient(top, #08639b, #0071b8);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#08639b), to(#0071b8));
	background-image: -moz-linear-gradient(top, #08639b, #0071b8);
	background-image: linear-gradient(180deg, #08639b, #0071b8);
	border-color: #144b78;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2)
}

#panels-ipe-tray .ipe-tab-wrapper .button-action:before {
	-webkit-font-smoothing: auto;
	font-size: 14px;
	font-size: .875rem;
	line-height: 16px;
	margin-left: -.2em;
	padding-right: .2em
}

#panels-ipe-tray .ipe-tab-wrapper .no-touchevents .button--small {
	font-size: 13px;
	font-size: .813rem;
	padding: 2px 1em
}

#panels-ipe-tray .ipe-tab-wrapper .button.is-disabled,
#panels-ipe-tray .ipe-tab-wrapper .button.is-disabled:active,
#panels-ipe-tray .ipe-tab-wrapper .button:disabled,
#panels-ipe-tray .ipe-tab-wrapper .button:disabled:active {
	background: #ededed;
	border-color: #d4d4d4;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #5c5c5c;
	cursor: default;
	font-weight: 400;
	text-shadow: 0 1px hsla(0, 0%, 100%, .6)
}

#panels-ipe-tray .ipe-tab-wrapper .link {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: none;
	border: 0;
	color: #0074bd;
	cursor: pointer;
	display: inline;
	padding: 0;
	text-decoration: none
}

#panels-ipe-tray .ipe-tab-wrapper .link:focus,
#panels-ipe-tray .ipe-tab-wrapper .link:hover {
	color: #008ee6;
	text-decoration: underline
}

#panels-ipe-tray .ipe-tab-wrapper .button--danger {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: none;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #c72100;
	cursor: pointer;
	display: inline;
	font-weight: 400;
	padding: 0;
	text-decoration: underline
}

#panels-ipe-tray .ipe-tab-wrapper .button--danger:active,
#panels-ipe-tray .ipe-tab-wrapper .button--danger:focus,
#panels-ipe-tray .ipe-tab-wrapper .button--danger:hover {
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ff2a00;
	padding: 0;
	text-decoration: underline;
	text-shadow: none
}

#panels-ipe-tray .ipe-tab-wrapper .button--danger.is-disabled,
#panels-ipe-tray .ipe-tab-wrapper .button--danger:disabled {
	-webkit-font-smoothing: antialiased;
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #737373;
	cursor: default;
	padding: 0;
	text-decoration: none
}

#panels-ipe-tray .ipe-tab-wrapper button.link {
	background: transparent;
	border: 0;
	color: #056dae;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	line-height: 20px;
	margin: 0;
	padding: 0
}

#panels-ipe-tray .ipe-tab-wrapper details {
	background-color: #fcfcfa;
	border: 1px solid #bfbfbf;
	border-radius: 3px;
	margin-bottom: 10px;
	margin-top: 10px
}

#panels-ipe-tray .ipe-tab-wrapper summary {
	color: inherit;
	cursor: pointer;
	text-shadow: 0 1px 0 #fff
}

#panels-ipe-tray .ipe-tab-wrapper details[open]>summary,
#panels-ipe-tray .ipe-tab-wrapper summary:focus,
#panels-ipe-tray .ipe-tab-wrapper summary:hover {
	color: inherit
}

#panels-ipe-tray .ipe-tab-wrapper .details-wrapper {
	padding: 10px
}

#panels-ipe-tray .ipe-tab-wrapper .details-wrapper p {
	padding: 10px 0
}

#panels-ipe-tray .ipe-tab-wrapper .table-wrapper .draggable .button {
	padding: 4px 1.5em
}

#panels-ipe-tray .ipe-tab-wrapper table {
	margin: 0 0 10px;
	width: 100%
}

#panels-ipe-tray .ipe-tab-wrapper th {
	padding: 10px
}

#panels-ipe-tray .ipe-tab-wrapper thead th {
	background: #f5f5f2;
	border: solid #bfbfba;
	border-width: 1px 0;
	color: #333;
	text-transform: uppercase
}

#panels-ipe-tray .ipe-tab-wrapper tr {
	border-bottom: 1px solid #e6e4df;
	padding: .1em .6em
}

#panels-ipe-tray .ipe-tab-wrapper thead>tr {
	border-bottom: 1px solid #000
}

#panels-ipe-tray .ipe-tab-wrapper tbody tr:focus,
#panels-ipe-tray .ipe-tab-wrapper tbody tr:hover {
	background: #f7fcff
}

#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-warning:focus,
#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-warning:hover {
	background: #fdf8ed
}

#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-error:focus,
#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-error:hover {
	background: #fcf4f2
}

#panels-ipe-tray .ipe-tab-wrapper table.no-highlight tr.selected td {
	background: transparent
}

#panels-ipe-tray .ipe-tab-wrapper td,
#panels-ipe-tray .ipe-tab-wrapper th {
	vertical-align: middle
}

#panels-ipe-tray .ipe-tab-wrapper td {
	padding: 10px;
	text-align: left
}

#panels-ipe-tray .ipe-tab-wrapper td img {
	margin: 0;
	max-width: 90%
}

#panels-ipe-tray .ipe-tab-wrapper th>a {
	display: block;
	position: relative
}

#panels-ipe-tray .ipe-tab-wrapper th>a:after {
	border-bottom: 2px solid transparent;
	bottom: -10px;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	transition: all .1s
}

#panels-ipe-tray .ipe-tab-wrapper .caption {
	margin-bottom: 1.2em
}

#panels-ipe-tray .ipe-tab-wrapper .form-item {
	margin: .75em 0
}

#panels-ipe-tray .ipe-tab-wrapper tr.even .form-item,
#panels-ipe-tray .ipe-tab-wrapper tr.odd .form-item {
	margin-bottom: .75em;
	margin-top: .75em
}

#panels-ipe-tray .ipe-tab-wrapper td>.form-item:only-child {
	margin-bottom: 0;
	margin-top: 0
}

#panels-ipe-tray .ipe-tab-wrapper .form-item .description,
#panels-ipe-tray .ipe-tab-wrapper div.description,
#panels-ipe-tray .ipe-tab-wrapper ul.tips {
	color: #595959;
	font-size: .95em;
	margin: .2em 0 0
}

#panels-ipe-tray .ipe-tab-wrapper .form-item .description.error {
	color: #a51b00;
	margin-top: 0
}

#panels-ipe-tray .ipe-tab-wrapper .form-text,
#panels-ipe-tray .ipe-tab-wrapper .form-textarea {
	border-radius: 2px;
	font-size: 1em;
	line-height: normal
}

#panels-ipe-tray .ipe-tab-wrapper input.form-autocomplete,
#panels-ipe-tray .ipe-tab-wrapper input.form-color,
#panels-ipe-tray .ipe-tab-wrapper input.form-date,
#panels-ipe-tray .ipe-tab-wrapper input.form-email,
#panels-ipe-tray .ipe-tab-wrapper input.form-file,
#panels-ipe-tray .ipe-tab-wrapper input.form-number,
#panels-ipe-tray .ipe-tab-wrapper input.form-search,
#panels-ipe-tray .ipe-tab-wrapper input.form-tel,
#panels-ipe-tray .ipe-tab-wrapper input.form-text,
#panels-ipe-tray .ipe-tab-wrapper input.form-time,
#panels-ipe-tray .ipe-tab-wrapper input.form-url,
#panels-ipe-tray .ipe-tab-wrapper textarea.form-textarea {
	background: #fcfcfa;
	border: 1px solid #b8b8b8;
	border-radius: 2px;
	border-top-color: #999;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #595959;
	font-size: 1em;
	height: auto;
	line-height: 21px;
	max-width: 100%;
	padding: .3em .4em .3em .5em;
	-webkit-transition: border .2s linear, box-shadow .2s linear;
	-webkit-transition: border .2s linear, -webkit-box-shadow .2s linear;
	transition: border .2s linear, -webkit-box-shadow .2s linear;
	-moz-transition: border .2s linear, box-shadow .2s linear;
	transition: border .2s linear, box-shadow .2s linear;
	transition: border .2s linear, box-shadow .2s linear, -webkit-box-shadow .2s linear
}

#panels-ipe-tray .ipe-tab-wrapper .form-color:focus,
#panels-ipe-tray .ipe-tab-wrapper .form-date:focus,
#panels-ipe-tray .ipe-tab-wrapper .form-email:focus,
#panels-ipe-tray .ipe-tab-wrapper .form-file:focus,
#panels-ipe-tray .ipe-tab-wrapper .form-number:focus,
#panels-ipe-tray .ipe-tab-wrapper .form-search:focus,
#panels-ipe-tray .ipe-tab-wrapper .form-tel:focus,
#panels-ipe-tray .ipe-tab-wrapper .form-text:focus,
#panels-ipe-tray .ipe-tab-wrapper .form-textarea:focus,
#panels-ipe-tray .ipe-tab-wrapper .form-time:focus,
#panels-ipe-tray .ipe-tab-wrapper .form-url:focus {
	background-color: #fff;
	border-color: #40b6ff;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 8px #40b6ff;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 0 8px #40b6ff;
	outline: 0
}

#panels-ipe-tray .ipe-tab-wrapper .confirm-parent,
#panels-ipe-tray .ipe-tab-wrapper .password-parent {
	overflow: visible;
	width: auto
}

#panels-ipe-tray .ipe-tab-wrapper .form-item-options-group-info-identifier,
#panels-ipe-tray .ipe-tab-wrapper .form-item-pass .description {
	clear: both
}

#panels-ipe-tray .ipe-tab-wrapper select {
	height: auto;
	line-height: 21px;
	max-width: 100%;
	overflow: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#panels-ipe-tray .ipe-tab-wrapper select {
		-webkit-font-smoothing: antialiased;
		-webkit-appearance: none;
		border: 1px solid #a6a6a6;
		border-radius: .143em;
		color: #333;
		cursor: pointer;
		font-size: .875rem;
		padding: 1px 21px 1px .5em !important;
		text-shadow: 0 1px hsla(0, 0%, 100%, .6);
		-webkit-transition: all .1s;
		-moz-transition: all .1s;
		transition: all .1s
	}

	#panels-ipe-tray .ipe-tab-wrapper select:focus,
	#panels-ipe-tray .ipe-tab-wrapper select:hover {
		color: #1a1a1a
	}

	#panels-ipe-tray .ipe-tab-wrapper select:hover {
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .125);
		box-shadow: 0 1px 2px rgba(0, 0, 0, .125)
	}
}

#panels-ipe-tray .ipe-tab-wrapper #edit-cancel {
	margin-left: 10px
}

@media screen and (max-width:600px) {

	#panels-ipe-tray .ipe-tab-wrapper input.form-autocomplete,
	#panels-ipe-tray .ipe-tab-wrapper input.form-color,
	#panels-ipe-tray .ipe-tab-wrapper input.form-email,
	#panels-ipe-tray .ipe-tab-wrapper input.form-file,
	#panels-ipe-tray .ipe-tab-wrapper input.form-number,
	#panels-ipe-tray .ipe-tab-wrapper input.form-search,
	#panels-ipe-tray .ipe-tab-wrapper input.form-tel,
	#panels-ipe-tray .ipe-tab-wrapper input.form-text,
	#panels-ipe-tray .ipe-tab-wrapper input.form-url,
	#panels-ipe-tray .ipe-tab-wrapper textarea.form-textarea {
		font-size: 1.2em;
		line-height: 1.2em;
		width: 100%
	}

	#panels-ipe-tray .ipe-tab-wrapper input.form-number {
		width: auto
	}

	#panels-ipe-tray .ipe-tab-wrapper .form-actions input,
	#panels-ipe-tray .ipe-tab-wrapper .form-wrapper input[type=submit] {
		float: none;
		margin-left: 0;
		margin-right: 0;
		margin-top: 10px;
		padding-bottom: 6px;
		width: 100%
	}

	#panels-ipe-tray .ipe-tab-wrapper .form-actions input:first-child,
	#panels-ipe-tray .ipe-tab-wrapper .form-wrapper input[type=submit]:first-child {
		margin-top: 0
	}

	#panels-ipe-tray .ipe-tab-wrapper details summary {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	#panels-ipe-tray .ipe-tab-wrapper .password-strength {
		width: 100%
	}

	#panels-ipe-tray .ipe-tab-wrapper div.form-item div.password-suggestions {
		float: none
	}

	#panels-ipe-tray .ipe-tab-wrapper #dblog-filter-form .form-actions {
		float: none;
		padding: 0
	}

	#panels-ipe-tray .ipe-tab-wrapper #edit-cancel {
		display: block;
		margin: 10px 0 0
	}

	#panels-ipe-tray .ipe-tab-wrapper select {
		width: 100%
	}
}

#panels-ipe-tray .ipe-tab-wrapper #diff-inline-form select,
#panels-ipe-tray .ipe-tab-wrapper div.filter-options select {
	padding: 0
}

#panels-ipe-tray .ipe-tab-wrapper a.tabledrag-handle .handle {
	height: 24px;
	margin: -.3em .5em;
	padding: .42em .5em;
	width: 24px
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper {
	text-align: center;
	width: 100%
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories {
	border-bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 20px
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a {
	background-color: #f6f6f4;
	border: 1px solid #d3d3d3;
	border-radius: 0;
	float: left;
	margin-bottom: 0;
	padding: 7px 1em;
	text-decoration: none;
	width: 100%
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a.active {
	background-color: #fff;
	border-bottom-color: transparent
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:first-child {
	border-radius: 5px 5px 0 0
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:last-child {
	border-radius: 0 0 5px 5px
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:last-child.active {
	border-bottom: 1px solid #d3d3d3
}

@media (min-width:768px) {
	#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper {
		border-bottom: 1px solid #d3d3d3;
		width: 100%
	}

	#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories {
		display: inline-block;
		width: auto
	}

	#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a {
		margin-left: -5px;
		width: auto
	}

	#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:first-child {
		border-radius: 5px 0 0 0
	}

	#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:last-child {
		border-radius: 0 5px 0 0
	}
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-category-picker-bottom.top-open {
	border-top: 1px solid #d3d3d3
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-category-picker-bottom .ipe-categories .ipe-category.active {
	color: inherit
}

.ipe-actions .ipe-action-list .ipe-icon {
	display: inline;
	display: initial
}

.ipe-actions .ipe-action-list .ipe-icon-edit {
	font-size: 20px
}

.js input.form-autocomplete {
	background-position: 99%;
	background-repeat: no-repeat
}

.js input.form-autocomplete.ui-autocomplete-loading {
	background-position: 99%
}

.dropbutton-wrapper {
	height: 36px
}

.dropbutton-wrapper a {
	color: #fff
}

.dropbutton-wrapper .dropbutton-widget .dropbutton {
	background-color: #03a9f4 !important;
	border-radius: 4px;
	visibility: visible
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li {
	margin-bottom: 0
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li a {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 36px;
	line-height: 36px;
	overflow: visible;
	padding-left: 20px;
	padding-right: 56px;
	white-space: nowrap
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action .form-submit,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action a {
	color: #fff;
	display: block;
	margin-right: 0 !important
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action .form-submit:hover,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action a:hover {
	color: #444 !important
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle {
	border-left: 1px solid #4caf50;
	bottom: 0;
	display: block;
	padding-right: 0;
	position: absolute;
	right: 0;
	text-indent: 110%;
	top: 0;
	white-space: nowrap;
	width: 36px
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow {
	border-bottom: 0 solid transparent;
	border-left: .3333em solid transparent;
	border-right: .3333em solid transparent;
	border-top-style: solid;
	border-top-width: .3333em;
	display: block;
	height: 0;
	line-height: 0;
	margin-top: -.1666em;
	overflow: hidden;
	position: absolute;
	right: 40%;
	top: 50%;
	width: 0
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button {
	background: none;
	border: 0;
	border-radius: 0 3px 3px 0;
	color: #bce8f1 #bce8f1 #bce8f1 #31708f;
	cursor: pointer;
	display: block;
	height: 100%;
	margin: 0;
	outline: none;
	padding: 0;
	width: 100%
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button:hover {
	color: #444;
	outline: medium none invert;
	outline: initial
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action {
	border-radius: 0 0 3px 3px;
	border-top: 1px solid #4caf50;
	display: none
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action .form-submit,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action a {
	border-radius: 0 !important;
	display: block;
	width: 100%
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action .form-submit:hover,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action a:hover {
	border-radius: 0 !important
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child .form-submit,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child .form-submit:hover,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child a,
.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child a:hover {
	border-radius: 0 0 3px 3px !important
}

.dropbutton-wrapper.open {
	max-width: none;
	z-index: 100
}

.dropbutton-wrapper.open .dropbutton-widget {
	border-radius: 3px 3px 3px 0;
	max-width: none
}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-action .form-submit,
.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-action a {
	border-radius: 3px 0 0 0
}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow {
	border-bottom: .3333em solid;
	border-top-color: transparent;
	top: .7667em
}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-toggle button {
	color: #444
}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action {
	display: block
}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action .form-submit,
.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action a {
	border-radius: 3px 0 0 0
}

.js .dropbutton-widget,
.js .dropbutton-wrapper {
	display: block;
	position: relative
}

.js .dropbutton-multiple .dropbutton-widget {
	background-color: #03a9f4;
	border-radius: 4px;
	display: block;
	height: 36px
}

.js .form-actions .dropbutton-widget {
	position: static
}

.js td .dropbutton-wrapper {
	margin-right: 2em;
	min-height: 36px;
	padding-right: 11em
}

.js td .dropbutton-widget {
	position: absolute
}

.js td .dropbutton-multiple {
	max-width: 100%
}

.js td .dropbutton-multiple .dropbutton-action a,
.js td .dropbutton-multiple .dropbutton-action button,
.js td .dropbutton-multiple .dropbutton-action input {
	width: auto
}

@media screen and (max-width:600px) {
	.js .dropbutton-wrapper {
		width: 100%
	}
}

@media screen and (min-width:600px) {
	.form-actions .dropbutton-wrapper {
		float: left;
		margin-right: 20px
	}

	[dir=rtl] .form-actions .dropbutton-wrapper {
		float: right;
		margin-left: 20px
	}
}

.tabledrag-toggle-weight-wrapper,
.tableresponsive-toggle-columns {
	width: 50%
}

.tabledrag-toggle-weight-wrapper button,
.tableresponsive-toggle-columns button {
	word-wrap: break-word;
	background-color: transparent;
	background-color: #633869;
	background-image: none;
	border: 1px solid #633869;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin: 10px;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

.tabledrag-toggle-weight-wrapper button .icon,
.tabledrag-toggle-weight-wrapper button i,
.tableresponsive-toggle-columns button .icon,
.tableresponsive-toggle-columns button i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

.tabledrag-toggle-weight-wrapper button:hover,
.tableresponsive-toggle-columns button:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

.tabledrag-toggle-weight-wrapper button.focus,
.tabledrag-toggle-weight-wrapper button:focus,
.tabledrag-toggle-weight-wrapper button:hover,
.tableresponsive-toggle-columns button.focus,
.tableresponsive-toggle-columns button:focus,
.tableresponsive-toggle-columns button:hover {
	text-decoration: none
}

.tabledrag-toggle-weight-wrapper button:focus,
.tableresponsive-toggle-columns button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.tabledrag-toggle-weight-wrapper button.active,
.tabledrag-toggle-weight-wrapper button:active,
.tableresponsive-toggle-columns button.active,
.tableresponsive-toggle-columns button:active {
	background-image: none;
	cursor: default;
	outline: 0
}

.tabledrag-toggle-weight-wrapper button.disabled,
.tabledrag-toggle-weight-wrapper button[disabled],
.tableresponsive-toggle-columns button.disabled,
.tableresponsive-toggle-columns button[disabled],
fieldset[disabled] .tabledrag-toggle-weight-wrapper button,
fieldset[disabled] .tableresponsive-toggle-columns button {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.tabledrag-toggle-weight-wrapper button.disabled:hover,
.tabledrag-toggle-weight-wrapper button[disabled]:hover,
.tableresponsive-toggle-columns button.disabled:hover,
.tableresponsive-toggle-columns button[disabled]:hover,
fieldset[disabled] .tabledrag-toggle-weight-wrapper button:hover,
fieldset[disabled] .tableresponsive-toggle-columns button:hover {
	background-color: none;
	border-color: none
}

.tabledrag-toggle-weight-wrapper button.disabled:before,
.tabledrag-toggle-weight-wrapper button[disabled]:before,
.tableresponsive-toggle-columns button.disabled:before,
.tableresponsive-toggle-columns button[disabled]:before,
fieldset[disabled] .tabledrag-toggle-weight-wrapper button:before,
fieldset[disabled] .tableresponsive-toggle-columns button:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.tabledrag-toggle-weight-wrapper button.btn-clear,
.tableresponsive-toggle-columns button.btn-clear {
	padding: 0
}

.tabledrag-toggle-weight-wrapper button.btn-clear:after,
.tableresponsive-toggle-columns button.btn-clear:after {
	display: none
}

.tabledrag-toggle-weight-wrapper button.focus,
.tabledrag-toggle-weight-wrapper button:focus,
.tabledrag-toggle-weight-wrapper button:hover,
.tableresponsive-toggle-columns button.focus,
.tableresponsive-toggle-columns button:focus,
.tableresponsive-toggle-columns button:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.tabledrag-toggle-weight-wrapper button.disabled,
.tabledrag-toggle-weight-wrapper button[disabled],
.tableresponsive-toggle-columns button.disabled,
.tableresponsive-toggle-columns button[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444
}

.tabledrag-toggle-weight-wrapper {
	float: right;
	padding-right: 0;
	text-align: right
}

.tableresponsive-toggle-columns {
	float: left;
	padding-left: 0
}

table.sticky-header {
	background-color: #fff;
	border-radius: 0;
	margin-top: 0;
	z-index: 1
}

table.sticky-header td,
table.sticky-header th {
	border-radius: 0 !important
}

body.drag {
	cursor: move
}

.draggable a.tabledrag-handle {
	cursor: move;
	float: left;
	height: 1.7em;
	margin-left: -1em;
	overflow: hidden;
	text-decoration: none
}

a.tabledrag-handle:hover {
	text-decoration: none
}

a.tabledrag-handle .handle {
	height: 13px;
	margin: -.55em .5em;
	padding: .42em .5em;
	width: 13px
}

a.tabledrag-handle-hover .handle {
	background-position: 6px -7px
}

div.indentation {
	float: left;
	height: 1.7em;
	margin: -.4em .2em -.4em -.4em;
	padding: .42em 0 .42em .6em;
	width: 20px
}

tr.drag {
	background-color: ivory
}

tr.drag-previous {
	background-color: #ffd
}

.tabledrag-toggle-weight {
	font-size: .9em
}

body div.tabledrag-changed-warning {
	margin-bottom: .5em
}

.vertical-tabs {
	background: #e6e5e1;
	border: 1px solid #bdbdbd;
	border-radius: 4px;
	margin: 10px 0;
	overflow: hidden;
	position: relative
}

.vertical-tabs__menu {
	border-bottom: 1px solid #ccc;
	float: left;
	line-height: 1;
	margin: 0 -100% -1px 0;
	padding: 0;
	width: 240px
}

[dir=rtl] .vertical-tabs__menu {
	float: right;
	margin: 0 0 -1px -100%
}

.vertical-tabs__menu-item {
	margin-bottom: 0;
	position: relative
}

.vertical-tabs__menu-item.is-selected {
	border-bottom: 1px solid #b3b2ad;
	border-right: 1px solid #fcfcfa;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .3);
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .3);
	margin-bottom: 0;
	overflow-x: hidden;
	width: 100%;
	z-index: 1
}

.vertical-tabs__menu-item.last {
	border-bottom: none
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
	border-left: 1px solid #fcfcfa;
	border-right: none
}

.vertical-tabs__menu-item:active,
.vertical-tabs__menu-item:focus {
	z-index: 2
}

.vertical-tabs__menu-item a {
	background-color: #f2f2f0;
	border-bottom: 1px solid #b3b2ad;
	display: block;
	padding: 10px 15px 15px;
	text-decoration: none;
	text-shadow: 0 1px hsla(0, 0%, 100%, .6)
}

.vertical-tabs__menu-item:last-child a {
	border-bottom: 0
}

.vertical-tabs__menu-item a:focus,
.vertical-tabs__menu-item a:hover,
.vertical-tabs__menu-item.is-selected a {
	background: #fcfcfa;
	text-shadow: none
}

.vertical-tabs__menu-item a:focus {
	outline: none
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title {
	text-decoration: underline
}

.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item.is-selected a:focus .vertical-tabs__menu-item-title {
	text-decoration: none
}

.vertical-tabs__menu-item.is-selected a {
	border-bottom: none;
	color: #333;
	padding-left: 11px;
	text-decoration: none
}

[dir=rtl] .vertical-tabs__menu-item.is-selected a {
	padding-left: 15px;
	padding-right: 11px
}

.vertical-tabs__menu-item.is-selected a:focus,
.vertical-tabs__menu-item.is-selected a:hover {
	color: #333
}

[data-vertical-tabs-panes] {
	background-color: #fcfcfa
}

.vertical-tabs__panes {
	border-left: 1px solid #a6a5a1;
	margin: 0 0 0 240px;
	padding: 10px 15px
}

[dir=rtl] .vertical-tabs__panes {
	border-left: none;
	border-right: 1px solid #a6a5a1;
	margin: 0 240px 0 0
}

.vertical-tabs__panes:after {
	clear: both;
	content: "";
	display: table
}

.vertical-tabs__pane {
	border: 0;
	color: #595959;
	margin: 0;
	padding: 0
}

.vertical-tabs__menu-item-summary {
	color: #666;
	display: block;
	padding-top: .4em
}

.vertical-tabs__pane>summary {
	display: none
}

table tbody tr td.description {
	padding: 16px 12px
}

table.responsive-enabled,
table.sticky-table {
	width: 100%
}

.glass {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 4px;
	margin-bottom: 20px
}

.glass-title {
	border-bottom: 1px solid hsla(0, 0%, 100%, .2);
	padding: 20px
}

.glass-inner {
	padding: 20px
}

.theme-default .theme-info__header {
	font-weight: 400
}

.admin-required,
.admin-requirements {
	color: #fff
}

#system-themes-page .system-themes-list {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 4px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0
}

#system-themes-page .system-themes-list .system-themes-list__header {
	border-bottom: 1px solid hsla(0, 0%, 100%, .2);
	padding: 20px
}

#system-themes-page .system-themes-list .theme-selector {
	min-height: 1px;
	padding: 20px;
	position: relative
}

@media (min-width:768px) {
	#system-themes-page .system-themes-list .theme-selector {
		float: left;
		width: 100%
	}
}

@media (min-width:992px) {
	#system-themes-page .system-themes-list .theme-selector {
		float: left;
		width: 50%
	}
}

#system-themes-page .system-themes-list .theme-default {
	background-color: hsla(0, 0%, 100%, .3)
}

#system-themes-page .system-themes-list .theme-admin {
	background-color: hsla(0, 0%, 100%, .1)
}

#system-themes-page .system-themes-list .theme-selector img {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 7px;
	margin-left: auto;
	margin-right: auto;
	max-width: 50%;
	overflow: visible
}

#system-themes-page .system-themes-list .theme-selector .no-screenshot,
#system-themes-page .system-themes-list .theme-selector .screenshot {
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 4px
}

#system-themes-page .system-themes-list .theme-selector .theme-info {
	float: left;
	padding: 0 7px;
	width: 50%
}

#system-themes-page .system-themes-list .theme-selector .theme-info .theme-info__header {
	margin-bottom: 7px
}

#system-themes-page .system-themes-list .theme-selector .operations li {
	border-color: #633869
}

#system-themes-page .system-themes-list-uninstalled {
	border-top: 7px solid #31708f;
	padding-top: 0
}

#system-themes-page .system-themes-list-uninstalled .theme-selector {
	background-color: hsla(0, 0%, 100%, .1);
	float: left;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	width: 100%
}

@media (min-width:992px) {
	#system-themes-page .system-themes-list-uninstalled .theme-selector {
		float: left;
		width: 25%
	}
}

@media (min-width:768px) {
	#system-themes-page .system-themes-list-uninstalled .theme-selector {
		float: left;
		width: 33.33333333%
	}
}

#system-themes-page .system-themes-list-uninstalled .theme-selector img {
	max-width: 100%
}

#system-themes-page .system-themes-list-uninstalled .theme-selector .theme-info {
	float: none;
	padding: 0;
	width: 100%
}

form#system-themes-admin-form {
	background-color: transparent;
	padding: 0
}

.layout-node-form .layout-region-node-main {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 4px;
	margin-bottom: 20px;
	margin-right: 2%;
	padding: 20px;
	width: 63%
}

.layout-node-form .layout-region-node-secondary .entity-meta__header {
	margin-top: 0
}

.page-admin .block-system>form {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 20px
}

.page-admin .block-system>form.block-admin-display-form,
.page-admin .block-system>form.locale-translate-filter-form,
.page-admin .block-system>form.search-form,
.page-admin .block-system>form.system-performance-settings,
.page-admin .block-system>form.system-site-information-settings,
.page-admin .block-system>form.user-admin-settings {
	background-color: transparent;
	padding: 0
}

.page-admin .block-system>form.locale-translate-edit-form,
.page-admin .block-system>form.system-theme-settings {
	padding: 0
}

.page-admin .block-system>form.locale-translate-edit-form .form-actions,
.page-admin .block-system>form.system-theme-settings .form-actions {
	padding: 20px
}

.page-admin .block-system>table,
.page-admin .views-exposed-form {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 4px
}

.page-admin .views-exposed-form {
	border-top: 3px solid #325e1c;
	margin-bottom: 20px;
	padding: 20px
}

.page-admin .views-exposed-form:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.page-admin .views-exposed-form .form-item {
	float: left;
	margin-right: 20px
}

.page-admin .views-exposed-form .form-actions {
	padding-top: 20px
}

.page-admin .views-exposed-form .form-actions .form-submit {
	padding-left: 21px;
	padding-right: 21px
}

.page-admin .views-form {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 4px;
	border-top: 3px solid #325e1c;
	margin-bottom: 20px
}

.page-admin .views-form:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.page-admin .views-form form>.form-item {
	margin: 20px
}

.page-admin .views-form .form-item-action {
	float: left
}

.page-admin .views-form .form-item-action label {
	float: left;
	font-size: 16px;
	line-height: 36px;
	margin-bottom: 0;
	margin-right: 20px
}

.page-admin .views-form .form-actions {
	float: left;
	margin: 20px
}

.page-admin table {
	background-color: hsla(0, 0%, 100%, .05);
	border-collapse: collapse;
	color: #fff;
	width: 100%
}

.page-admin table thead tr th {
	background-color: hsla(0, 0%, 100%, .2);
	padding: 20px;
	text-align: left
}

.page-admin table tbody tr td {
	background-color: transparent
}

.page-admin table tbody tr td.description {
	padding: 7px 14px
}

.page-admin table tbody tr.even td,
.page-admin table tbody tr:nth-child(2n) td {
	background-color: hsla(0, 0%, 100%, .1)
}

.page-admin table#blocks {
	background-color: hsla(0, 0%, 100%, .5)
}

.page-admin table#blocks tbody tr.region-title td {
	background-color: #31708f;
	padding-bottom: 20px;
	padding-top: 20px
}

.page-admin table#blocks tbody tr.region-title td .button {
	background-color: #fff;
	color: #31708f;
	margin-left: 20px
}

.page-admin table.list-group {
	background-color: transparent
}

.page-admin table.list-group .list-group-item .list-group__link {
	border-radius: 3px 0 0 3px
}

.page-admin table.list-group .list-group-item .list-group__link a {
	word-wrap: break-word;
	background-color: transparent;
	background-color: #9b799f;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 14px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%
}

.page-admin table.list-group .list-group-item .list-group__link a .icon,
.page-admin table.list-group .list-group-item .list-group__link a i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

.page-admin table.list-group .list-group-item .list-group__link a:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

.page-admin table.list-group .list-group-item .list-group__link a.focus,
.page-admin table.list-group .list-group-item .list-group__link a:focus,
.page-admin table.list-group .list-group-item .list-group__link a:hover {
	text-decoration: none
}

.page-admin table.list-group .list-group-item .list-group__link a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.page-admin table.list-group .list-group-item .list-group__link a.active,
.page-admin table.list-group .list-group-item .list-group__link a:active {
	background-image: none;
	cursor: default;
	outline: 0
}

.page-admin table.list-group .list-group-item .list-group__link a.disabled,
.page-admin table.list-group .list-group-item .list-group__link a[disabled],
fieldset[disabled] .page-admin table.list-group .list-group-item .list-group__link a {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.page-admin table.list-group .list-group-item .list-group__link a.disabled:hover,
.page-admin table.list-group .list-group-item .list-group__link a[disabled]:hover,
fieldset[disabled] .page-admin table.list-group .list-group-item .list-group__link a:hover {
	background-color: none;
	border-color: none
}

.page-admin table.list-group .list-group-item .list-group__link a.disabled:before,
.page-admin table.list-group .list-group-item .list-group__link a[disabled]:before,
fieldset[disabled] .page-admin table.list-group .list-group-item .list-group__link a:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.page-admin table.list-group .list-group-item .list-group__link a.btn-clear {
	padding: 0
}

.page-admin table.list-group .list-group-item .list-group__link a.btn-clear:after {
	display: none
}

.page-admin table.list-group .list-group-item .list-group__link a:before {
	content: "\e68d";
	display: block;
	font-size: 130%;
	font-size: 200%;
	margin: -3px auto 7px;
	top: 1.5px
}

.page-admin table.list-group .list-group-item .list-group__description {
	border-radius: 0 3px 3px 0;
	margin-left: 0;
	padding-left: 21px
}

.page-admin table.list-group .even {
	background-color: hsla(0, 0%, 100%, .5)
}

.page-admin table.list-group .even td {
	padding: 0
}

.locale-translate-filter-form #edit-filters .details-wrapper .form-actions {
	margin-top: 35px;
	padding-top: 0
}

.page-user .user-form,
.page-user form.shortcut-set-switch {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 20px
}

.page-user .user-form div.password-suggestions ul li {
	color: #666
}

.page-user .node-confirm-form {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 4px;
	font-size: 1.71428571rem;
	margin-bottom: 20px;
	padding: 35px 20px 20px;
	text-align: center
}

.page-user .node-confirm-form .form-actions {
	margin-bottom: 0;
	margin-top: 35px
}

.page-user .node-confirm-form .form-actions a {
	word-wrap: break-word;
	background-color: transparent;
	background-color: gray;
	background-image: none;
	border: 1px solid transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

.page-user .node-confirm-form .form-actions a .icon,
.page-user .node-confirm-form .form-actions a i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

.page-user .node-confirm-form .form-actions a:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

.page-user .node-confirm-form .form-actions a.focus,
.page-user .node-confirm-form .form-actions a:focus,
.page-user .node-confirm-form .form-actions a:hover {
	text-decoration: none
}

.page-user .node-confirm-form .form-actions a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.page-user .node-confirm-form .form-actions a.active,
.page-user .node-confirm-form .form-actions a:active {
	background-image: none;
	cursor: default;
	outline: 0
}

.page-user .node-confirm-form .form-actions a.disabled,
.page-user .node-confirm-form .form-actions a[disabled],
fieldset[disabled] .page-user .node-confirm-form .form-actions a {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.page-user .node-confirm-form .form-actions a.disabled:hover,
.page-user .node-confirm-form .form-actions a[disabled]:hover,
fieldset[disabled] .page-user .node-confirm-form .form-actions a:hover {
	background-color: none;
	border-color: none
}

.page-user .node-confirm-form .form-actions a.disabled:before,
.page-user .node-confirm-form .form-actions a[disabled]:before,
fieldset[disabled] .page-user .node-confirm-form .form-actions a:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.page-user .node-confirm-form .form-actions a.btn-clear {
	padding: 0
}

.page-user .node-confirm-form .form-actions a.btn-clear:after {
	display: none
}

.page-user .node-confirm-form .form-actions a.disabled,
.page-user .node-confirm-form .form-actions a.focus,
.page-user .node-confirm-form .form-actions a:focus,
.page-user .node-confirm-form .form-actions a:hover,
.page-user .node-confirm-form .form-actions a[disabled] {
	background-color: gray;
	border-color: gray;
	color: #fff
}

.page-devel #content,
.page-devel #content .block-system,
.page-devel #content .block-system details.devel-dumper {
	height: 100%
}

details.package-listing .details-wrapper {
	color: #444;
	padding: 0
}

details.package-listing .details-wrapper details {
	background-color: transparent
}

details.package-listing .details-wrapper details summary {
	word-wrap: break-word;
	background-color: transparent;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible
}

.system-modules label {
	color: #444
}

.system-modules table {
	margin: 0;
	width: 100%
}

.system-modules table td.checkbox .form-item {
	margin: 0 7px 0 14px
}

.system-modules-uninstall label {
	color: #444
}

.btn-group-system_compact {
	text-align: right
}

.btn-group-system_compact a {
	word-wrap: break-word;
	background-color: transparent;
	background-color: #633869;
	background-image: none;
	border: 1px solid #633869;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

.btn-group-system_compact a .icon,
.btn-group-system_compact a i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

.btn-group-system_compact a:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

.btn-group-system_compact a.focus,
.btn-group-system_compact a:focus,
.btn-group-system_compact a:hover {
	text-decoration: none
}

.btn-group-system_compact a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn-group-system_compact a.active,
.btn-group-system_compact a:active {
	background-image: none;
	cursor: default;
	outline: 0
}

.btn-group-system_compact a.disabled,
.btn-group-system_compact a[disabled],
fieldset[disabled] .btn-group-system_compact a {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.btn-group-system_compact a.disabled:hover,
.btn-group-system_compact a[disabled]:hover,
fieldset[disabled] .btn-group-system_compact a:hover {
	background-color: none;
	border-color: none
}

.btn-group-system_compact a.disabled:before,
.btn-group-system_compact a[disabled]:before,
fieldset[disabled] .btn-group-system_compact a:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.btn-group-system_compact a.btn-clear {
	padding: 0
}

.btn-group-system_compact a.btn-clear:after {
	display: none
}

.btn-group-system_compact a.focus,
.btn-group-system_compact a:focus,
.btn-group-system_compact a:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.btn-group-system_compact a.disabled,
.btn-group-system_compact a[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444
}

.layout-column .panel {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 4px;
	margin-bottom: 20px
}

.layout-column .panel .panel__title {
	border-bottom: 1px solid hsla(0, 0%, 100%, .2);
	padding: 20px
}

.layout-column .panel .panel__content {
	padding-left: 20px;
	padding-right: 20px
}

.layout-column .panel .panel__content .list-group .list-group__link {
	width: 30%
}

.layout-column .panel .panel__content .list-group .list-group__link a {
	font-size: 14px
}

.color-form .form-item {
	height: 3.2em
}

.toolbar-oriented .toolbar-bar {
	z-index: 505
}

.button {
	word-wrap: break-word;
	background-color: transparent;
	background-color: gray;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: visible;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap
}

.button .icon,
.button i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

.button:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

.button.focus,
.button:focus,
.button:hover {
	text-decoration: none
}

.button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.button.active,
.button:active {
	background-image: none;
	cursor: default;
	outline: 0
}

.button.disabled,
.button[disabled],
fieldset[disabled] .button {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.button.disabled:hover,
.button[disabled]:hover,
fieldset[disabled] .button:hover {
	background-color: none;
	border-color: none
}

.button.disabled:before,
.button[disabled]:before,
fieldset[disabled] .button:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.button.btn-clear {
	padding: 0
}

.button.btn-clear:after {
	display: none
}

.button.disabled,
.button.focus,
.button:focus,
.button:hover,
.button[disabled] {
	background-color: gray;
	border-color: gray;
	color: #fff
}

.button--small {
	font-size: .85714286rem;
	padding: 2px 7px
}

.button--primary,
.button--primary.focus,
.button--primary:focus,
.button--primary:hover,
input.button--primary,
input.button--primary.focus,
input.button--primary:focus,
input.button--primary:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.button--primary.disabled,
.button--primary[disabled],
input.button--primary.disabled,
input.button--primary[disabled] {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444
}

.button--danger,
input.button--danger {
	background-color: #f44339;
	color: #fff
}

.button--danger.disabled,
.button--danger.focus,
.button--danger:focus,
.button--danger:hover,
.button--danger[disabled],
input.button--danger.disabled,
input.button--danger.focus,
input.button--danger:focus,
input.button--danger:hover,
input.button--danger[disabled] {
	background-color: #fddddb;
	border-color: #fddddb;
	color: #f44339
}

.button-action,
a.button-action,
input.button-action {
	background-color: #03a9f4;
	color: #fff
}

.button-action.disabled,
.button-action.focus,
.button-action:focus,
.button-action:hover,
.button-action[disabled],
a.button-action.disabled,
a.button-action.focus,
a.button-action:focus,
a.button-action:hover,
a.button-action[disabled],
input.button-action.disabled,
input.button-action.focus,
input.button-action:focus,
input.button-action:hover,
input.button-action[disabled] {
	background-color: #a4e2fe;
	border-color: #a4e2fe;
	color: #03a9f4
}

.toolbar-menu .menu-item {
	margin-bottom: 0
}

.messages-wrapper {
	margin-bottom: 10px
}

.messages-wrapper .inner {
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

.messages-wrapper .inner .messages {
	margin-bottom: 10px
}

form .messages-wrapper .inner {
	padding-left: 0;
	padding-right: 0
}

form .messages-wrapper .inner .messages {
	border-left-width: 1px
}

.element-invisible {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

.element-invisible.focusable:active,
.element-invisible.focusable:focus {
	clip: auto;
	height: auto;
	overflow: visible;
	position: static !important;
	width: auto
}

.links {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0
}

.links,
.links li {
	list-style: none;
	list-style-image: none
}

.links li a {
	line-height: 1.75
}

.list-breadcrumb {
	color: #666
}

.feed-icon:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6bb";
	display: inline-block;
	font-family: davyin;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative
}

.icon-help {
	color: #633869
}

.icon-help:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	background-color: #c5c5c5;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	content: "\e88f";
	display: inline-block;
	font-family: davyin;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	height: 16px;
	line-height: 1;
	margin-right: 3px;
	padding: 3px;
	position: relative;
	top: -1px;
	width: 16px
}

.more-link {
	display: block;
	text-align: right
}

.secondary {
	clear: left
}

.secondary li {
	margin: 1px
}

.secondary li a {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background-image: -webkit-linear-gradient(top, #fff, #ddd);
	background-image: -moz-linear-gradient(top, #fff, #ddd);
	background-image: linear-gradient(180deg, #fff, #ddd);
	border-bottom: none !important;
	border-radius: 4px;
	font-size: 90%;
	margin-bottom: 0;
	padding: 10px 14px
}

.secondary li a:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: linear-gradient(180deg, #fff, #eee);
	color: #231f20
}

.secondary li.active a {
	background-color: #ddd;
	background-image: none;
	color: #000;
	filter: alpha(opacity=100);
	opacity: 1
}

.filter-guidelines .title {
	color: #fbc02d;
	font-size: 16px;
	margin-bottom: 7px;
	margin-top: 0
}

.filter-guidelines ul li {
	font-size: .92857143rem
}

.modal-default {
	background-color: #fff;
	border: 1px solid #333;
	border-radius: 4px
}

.modal-default .modal-header {
	background-color: #000;
	color: #fff;
	padding: 20px
}

.modal-default .modal-header a {
	color: #fff
}

.modal-default .modal-header .close {
	float: right
}

.modal-default .modal-header .close img {
	display: none
}

.modal-default .modal-content {
	padding: 20px
}

#autocomplete {
	border: 1px solid #633869;
	border-top: none;
	margin-top: -2px;
	overflow: hidden;
	position: absolute;
	z-index: 100
}

#autocomplete ul {
	background-color: #f0f0f0;
	list-style: none;
	margin: 0;
	padding: 0
}

#autocomplete li {
	border-top: 1px dashed #fff;
	color: #000;
	cursor: default;
	list-style: none;
	padding: 3px 4px;
	white-space: pre
}

#autocomplete li.selected {
	background-color: #fff
}

.slick-slider {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.slick-list,
.slick-slider {
	display: block;
	position: relative
}

.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}

.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-next,
.slick-prev {
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 24px;
	line-height: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 24px
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	background: transparent;
	color: transparent;
	outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .75
}

.slick-next:before,
.slick-prev:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #333;
	font-family: davyin;
	font-size: 24px;
	line-height: 1;
	opacity: .75
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before {
	content: "\e819"
}

[dir=rtl] .slick-prev:before {
	content: "\e817"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-next:before {
	content: "\e817"
}

[dir=rtl] .slick-next:before {
	content: "\e819"
}

.slick-dotted .slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	bottom: -25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.slick-dots li {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	position: relative
}

.slick-dots li,
.slick-dots li button {
	cursor: pointer;
	height: 20px;
	width: 20px
}

.slick-dots li button {
	background: transparent;
	border: 0;
	color: transparent;
	display: block;
	font-size: 0;
	line-height: 0;
	outline: none;
	padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	content: "Ã¨Å â€™Ã©Ë†Â§Ã®Æ’ÂÃ¯Â¿Â½";
	font-family: slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .75;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px
}

.slick-dots li.slick-active button:before {
	color: #633869;
	opacity: .75
}

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.noUi-target {
	direction: ltr;
	position: relative
}

.noUi-base,
.noUi-connects {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1
}

.noUi-connects {
	overflow: hidden;
	z-index: 0
}

.noUi-connect,
.noUi-origin {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	will-change: transform;
	z-index: 1
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
	left: auto;
	right: 0
}

.noUi-vertical .noUi-origin {
	width: 0
}

.noUi-horizontal .noUi-origin {
	height: 0
}

.noUi-handle {
	position: absolute
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-moz-transition: transform .3s, -moz-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s, -moz-transform .3s
}

.noUi-state-drag * {
	cursor: inherit !important
}

.noUi-horizontal {
	height: 18px
}

.noUi-horizontal .noUi-handle {
	height: 28px;
	left: -17px;
	top: -6px;
	width: 28px
}

.noUi-horizontal .noUi-handle:hover {
	cursor: pointer
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	height: 34px;
	left: -6px;
	top: -17px;
	width: 28px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
	left: auto;
	right: -17px
}

.noUi-target {
	background: #ccc;
	border-radius: 4px
}

.noUi-connects {
	border-radius: 3px
}

.noUi-connect {
	background: #633869
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	background: #fff;
	border: 1px solid #633869;
	border-radius: 100%;
	cursor: default
}

.noUi-active {
	-webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after {
	left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
	height: 1px;
	left: 6px;
	top: 14px;
	width: 14px
}

.noUi-vertical .noUi-handle:after {
	top: 17px
}

[disabled] .noUi-connect {
	background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-pips {
	color: #999;
	position: absolute
}

.noUi-value {
	position: absolute;
	text-align: center;
	white-space: nowrap
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	background: #ccc;
	position: absolute
}

.noUi-marker-large,
.noUi-marker-sub {
	background: #aaa
}

.noUi-pips-horizontal {
	height: 80px;
	left: 0;
	padding: 10px 0;
	top: 100%;
	width: 100%
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	-moz-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	-moz-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
	height: 5px;
	margin-left: -1px;
	width: 2px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	height: 100%;
	left: 100%;
	padding: 0 10px;
	top: 0
}

.noUi-value-vertical {
	padding-left: 25px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translate(0, -50%, 0);
	-ms-transform: translate(0, -50%, 0);
	transform: translate(0, -50%, 0)
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
	height: 2px;
	margin-top: -1px;
	width: 5px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	color: #000;
	display: block;
	padding: 5px;
	position: absolute;
	text-align: center;
	white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
	bottom: 120%;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.noUi-vertical .noUi-tooltip {
	right: 120%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.close {
	color: #000;
	filter: alpha(opacity=20);
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	opacity: .2;
	text-shadow: 0 1px 0 #fff
}

.close:focus,
.close:hover {
	color: #000;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
	text-decoration: none
}

button.close {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	cursor: pointer;
	padding: 0
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	height: 0;
	overflow: hidden !important;
	-webkit-transition-duration: .35s;
	-moz-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	-moz-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	transition-timing-function: ease
}

.collapsing,
.dropdown {
	position: relative
}

.dropdown-toggle-icon {
	padding: 0 3px
}

.dropdown-toggle {
	display: block;
	position: relative
}

.dropdown-toggle .dropdown-icon {
	position: absolute;
	right: 7px;
	text-align: center;
	top: 7px
}

.dropdown-toggle .caret {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px dashed;
	border-top: 5px solid\9;
	display: inline-block;
	font-family: davyin;
	font-style: normal;
	font-weight: 400;
	height: 0;
	line-height: 1;
	margin-left: 2px;
	position: relative;
	vertical-align: middle;
	width: 0
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown .dropdown-menu,
ul.dropdown-menu {
	word-wrap: break-word;
	background-clip: padding-box;
	background-color: hsla(0, 0%, 100%, .9);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	float: left;
	left: 0;
	list-style: none;
	margin: 0;
	min-width: 190px;
	overflow: visible;
	position: absolute;
	top: 100%
}

@media (max-width:480px) {

	.dropdown .dropdown-menu,
	ul.dropdown-menu {
		display: none;
		left: 0;
		margin-left: -1px;
		margin-top: -1px;
		min-width: 100%;
		position: absolute;
		top: 100%;
		z-index: 99
	}
}

.dropdown .dropdown-menu>li,
ul.dropdown-menu>li {
	border-top: 1px solid #ccc;
	display: block !important;
	position: relative;
	width: 100%
}

.dropdown .dropdown-menu>li>a,
ul.dropdown-menu>li>a {
	clear: both;
	color: #666;
	display: block;
	font-size: 14px;
	font-weight: 400;
	overflow: hidden;
	padding: 20px 14px;
	text-align: center;
	white-space: nowrap
}

.pull-right>.dropdown-menu {
	left: auto;
	right: 0
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	background-color: #eee;
	color: #444;
	text-decoration: none
}

.open .dropdown-toggle {
	color: #77587b
}

.open .dropdown-toggle .caret {
	border-bottom: 5px dashed;
	border-bottom: 5px solid\9;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: none;
	margin-bottom: 2px
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.modal,
.modal-open {
	overflow: hidden
}

.modal {
	-webkit-overflow-scrolling: touch;
	bottom: 0;
	display: none;
	left: 0;
	outline: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1050
}

.modal.fade .modal-dialog {
	-webkit-transform: translateY(-25%);
	-moz-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	-moz-transition: transform .3s ease-out, -moz-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out, -moz-transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	margin: 10px;
	position: relative;
	width: auto
}

.modal-content {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px 3px 5px rgba(0, 0, 0, .5) rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px 3px 5px rgba(0, 0, 0, .5) rgba(0, 0, 0, .5);
	outline: 0;
	position: relative
}

.modal-backdrop {
	background-color: #000;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1040
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}

.modal-header {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	line-height: 1.42857143;
	margin: 0
}

.modal-body {
	padding: 15px;
	position: relative
}

.modal-footer {
	border-top: 1px solid #e5e5e5;
	padding: 15px;
	text-align: right
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	height: 50px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
	width: 50px
}

@media (min-width:768px) {
	.modal-dialog {
		margin: 30px auto;
		width: 600px
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px 3px 5px rgba(0, 0, 0, .5) rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px 3px 5px rgba(0, 0, 0, .5) rgba(0, 0, 0, .5)
	}

	.modal-sm {
		width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 900px
	}
}

.panel-tabs .tab-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.panel-tabs .tab-nav:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.panel-tabs .tab-nav li {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative
}

.panel-tabs .tab-nav li,
.panel-tabs .tab-nav li a {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible
}

.panel-tabs .tab-nav li a {
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 0;
	outline: 0;
	overflow: hidden;
	padding: 14px 0;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%
}

.panel-tabs .tab-nav li a .icon,
.panel-tabs .tab-nav li a i {
	font-size: 130%;
	margin-top: -3px;
	top: 1.5px
}

.panel-tabs .tab-nav li a:hover {
	filter: alpha(opacity=85);
	opacity: .85
}

.panel-tabs .tab-nav li a.focus,
.panel-tabs .tab-nav li a:focus,
.panel-tabs .tab-nav li a:hover {
	text-decoration: none
}

.panel-tabs .tab-nav li a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.panel-tabs .tab-nav li a.active,
.panel-tabs .tab-nav li a:active {
	background-image: none;
	cursor: default;
	outline: 0
}

.panel-tabs .tab-nav li a.disabled,
.panel-tabs .tab-nav li a[disabled],
fieldset[disabled] .panel-tabs .tab-nav li a {
	background-color: rgba(0, 0, 0, .38);
	border-color: #ccc;
	color: #444;
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.panel-tabs .tab-nav li a.disabled:hover,
.panel-tabs .tab-nav li a[disabled]:hover,
fieldset[disabled] .panel-tabs .tab-nav li a:hover {
	background-color: none;
	border-color: none
}

.panel-tabs .tab-nav li a.disabled:before,
.panel-tabs .tab-nav li a[disabled]:before,
fieldset[disabled] .panel-tabs .tab-nav li a:before {
	filter: alpha(opacity=55.00000000000001);
	opacity: .55
}

.panel-tabs .tab-nav li a.btn-clear {
	padding: 0
}

.panel-tabs .tab-nav li a.btn-clear:after {
	display: none
}

.panel-tabs .tab-nav li a:hover {
	opacity: 1
}

.panel-tabs .tab-nav li.active a {
	cursor: default
}

@media screen and (min-width:768px) {
	.panel-tabs .tab-nav {
		display: block
	}

	.panel-tabs .tab-nav>li {
		float: left;
		width: 100%
	}

	.panel-tabs .tab-nav>li:nth-last-child(2),
	.panel-tabs .tab-nav>li:nth-last-child(2)~li {
		width: 50%
	}

	.panel-tabs .tab-nav>li:nth-last-child(3),
	.panel-tabs .tab-nav>li:nth-last-child(3)~li {
		width: 33.33%
	}

	.panel-tabs .tab-nav>li:nth-last-child(4),
	.panel-tabs .tab-nav>li:nth-last-child(4)~li {
		width: 25%
	}

	.panel-tabs .tab-nav>li:nth-last-child(5),
	.panel-tabs .tab-nav>li:nth-last-child(5)~li {
		width: 20%
	}

	.panel-tabs .tab-nav>li:nth-last-child(6),
	.panel-tabs .tab-nav>li:nth-last-child(6)~li {
		width: 16.66%
	}

	.panel-tabs .tab-nav>li:nth-last-child(7),
	.panel-tabs .tab-nav>li:nth-last-child(7)~li {
		width: 14.2857%
	}

	.panel-tabs .tab-nav>li:nth-last-child(8),
	.panel-tabs .tab-nav>li:nth-last-child(8)~li {
		width: 12.5%
	}

	.panel-tabs .tab-nav>li:nth-last-child(9),
	.panel-tabs .tab-nav>li:nth-last-child(9)~li {
		width: 11.1111%
	}

	.panel-tabs .tab-nav>li:nth-last-child(10),
	.panel-tabs .tab-nav>li:nth-last-child(10)~li {
		width: 10%
	}
}

.panel-tabs .tab-nav-1 {
	border-bottom: 2px solid #633869
}

.panel-tabs .tab-nav-1 li {
	margin-bottom: -2px;
	margin-top: -2px;
	overflow: hidden
}

.panel-tabs .tab-nav-1 li a {
	border: 2px solid transparent
}

.panel-tabs .tab-nav-1 li.active a {
	border-color: #633869 #633869 #fff;
	color: #633869
}

.panel-tabs .tab-nav-2:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.panel-tabs .tab-nav-2 li {
	background-color: #633869;
	border-top: 3px solid #633869;
	overflow: hidden
}

.panel-tabs .tab-nav-2 li a {
	color: #fff
}

.panel-tabs .tab-nav-2 li.active a {
	background-color: #fff;
	color: #633869
}

.panel-tabs .tab-nav-3:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.panel-tabs .tab-nav-3 li {
	border-bottom: 3px solid #633869;
	overflow: hidden
}

.panel-tabs .tab-nav-3 li a {
	color: #633869;
	font-size: 14px
}

.panel-tabs .tab-nav-3 li.active a {
	background-color: #633869;
	color: #fff
}

.panel-tabs .tab-nav-3-red li {
	border-bottom: 3px solid #a51b00
}

.panel-tabs .tab-nav-3-red li a {
	color: #a51b00
}

.panel-tabs .tab-nav-3-red li.active a {
	background-color: #a51b00
}

.panel-tabs .tab-nav-3-blue {
	border-bottom: 3px solid #03a9f4
}

.panel-tabs .tab-nav-3-blue li a {
	color: #03a9f4
}

.panel-tabs .tab-nav-3-blue li.active a {
	background-color: #03a9f4
}

.panel-tabs .tab-nav-3-orange li {
	border-bottom: 3px solid #fbc02d
}

.panel-tabs .tab-nav-3-orange li a {
	color: #fbc02d
}

.panel-tabs .tab-nav-3-orange li.active a {
	background-color: #fbc02d
}

.panel-tabs .tab-content {
	margin-bottom: 10px;
	margin-top: 10px
}

.panel-tabs .tab-content .tab-pane {
	display: none
}

.panel-tabs .tab-content .active {
	display: block
}

.panel-tabs .tab-nav-4 li {
	border-bottom: 1px solid #eee
}

.panel-tabs .tab-nav-4 li.active {
	border-bottom: 2px solid #633869
}

.panel-tabs .tab-nav-4 li a {
	font-size: 2.14285714rem
}

[dir=ltr] .tooltip {
	text-align: left
}

[dir=rtl] .tooltip {
	text-align: right
}

.tooltip {
	word-wrap: normal;
	display: block;
	filter: alpha(opacity=0);
	font-family: Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: .92857143rem;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	opacity: 0;
	position: absolute;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	z-index: 1070
}

.tooltip.in {
	filter: alpha(opacity=100);
	opacity: 1
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	background-color: rgba(0, 0, 0, .7);
	border-radius: 3px;
	color: #fff;
	max-width: 200px;
	padding: 3px 8px;
	text-align: center
}

.tooltip-arrow {
	border-color: transparent;
	border-style: solid;
	height: 0;
	position: absolute;
	width: 0
}

.tooltip.top .tooltip-arrow {
	border-top-color: rgba(0, 0, 0, .7);
	border-width: 5px 5px 0;
	bottom: 0;
	left: 50%;
	margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
	right: 5px
}

.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
	border-top-color: rgba(0, 0, 0, .7);
	border-width: 5px 5px 0;
	bottom: 0;
	margin-bottom: -5px
}

.tooltip.top-right .tooltip-arrow {
	left: 5px
}

.tooltip.right .tooltip-arrow {
	border-right-color: rgba(0, 0, 0, .7);
	border-width: 5px 5px 5px 0;
	left: 0;
	margin-top: -5px;
	top: 50%
}

.tooltip.left .tooltip-arrow {
	border-left-color: rgba(0, 0, 0, .7);
	border-width: 5px 0 5px 5px;
	margin-top: -5px;
	right: 0;
	top: 50%
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: rgba(0, 0, 0, .7);
	border-width: 0 5px 5px;
	left: 50%;
	margin-left: -5px;
	top: 0
}

.tooltip.bottom-left .tooltip-arrow {
	right: 5px
}

.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: rgba(0, 0, 0, .7);
	border-width: 0 5px 5px;
	margin-top: -5px;
	top: 0
}

.tooltip.bottom-right .tooltip-arrow {
	left: 5px
}

.tooltip.theme-white {
	padding: 0
}

.tooltip.theme-white.left {
	padding-right: 8px
}

.tooltip.theme-white.left .tooltip-arrow {
	border-left-color: #fff;
	border-right-width: 0
}

.tooltip.theme-white.right {
	padding-left: 8px
}

.tooltip.theme-white.right .tooltip-arrow {
	border-left-width: 0;
	border-right-color: #fff
}

.tooltip.theme-white.top {
	padding-bottom: 8px
}

.tooltip.theme-white.top .tooltip-arrow {
	border-bottom-width: 0;
	border-top-color: #fff
}

.tooltip.theme-white.bottom {
	padding-top: 8px
}

.tooltip.theme-white.bottom .tooltip-arrow {
	border-bottom-color: #fff;
	border-top-width: 0
}

.tooltip.theme-white .tooltip-arrow {
	border-width: 8px
}

.tooltip.theme-white .tooltip-inner {
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px -10px #000;
	box-shadow: 0 0 40px -10px #000;
	padding: 8px
}

#go-to-top {
	background: #633869;
	border-radius: 3px 3px 3px 3px;
	bottom: -100px;
	color: #fff;
	cursor: pointer;
	height: 43px;
	overflow: auto;
	padding: 8px 4px;
	position: fixed;
	right: 15px;
	text-align: center;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	transition: all .4s ease-in;
	width: 43px;
	z-index: 99999
}

#go-to-top:hover {
	background: rgba(99, 56, 105, .7);
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in
}

#go-to-top i {
	font-size: 25px
}

@-webkit-keyframes laydate-upbit {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0)
	}
}

@keyframes laydate-upbit {
	0% {
		opacity: .3;
		-webkit-transform: translate3d(0, 20px, 0);
		-moz-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		transform: translateZ(0)
	}
}

html #layuicss-laydate {
	display: none;
	position: absolute;
	width: 1989px
}

.layui-laydate {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: laydate-upbit;
	animation-name: laydate-upbit;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
	color: #666;
	font-size: 14px;
	margin: 5px 0;
	position: absolute;
	z-index: 66666666
}

.layui-laydate,
.layui-laydate * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.layui-laydate * {
	border: 0;
	margin: 0;
	padding: 0
}

.layui-laydate .layui-this {
	background-color: #633869 !important;
	border-radius: 20px;
	color: #fff !important
}

.layui-laydate .laydate-disabled {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none
}

.layui-laydate .laydate-disabled,
.layui-laydate .laydate-disabled:hover {
	background: none !important;
	color: #d2d2d2 !important;
	cursor: not-allowed !important
}

.layui-laydate .laydate-disabled:hover {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none
}

.layui-laydate-main {
	width: 272px
}

.layui-laydate-header {
	border-bottom: 1px solid #e2e2e2;
	line-height: 30px;
	padding: 10px 70px 5px;
	position: relative
}

.layui-laydate-header * {
	display: inline-block;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	vertical-align: bottom
}

.layui-laydate-header i {
	color: #999;
	cursor: pointer;
	font-size: 18px;
	padding: 0 5px;
	position: absolute;
	top: 10px
}

.layui-laydate-header i:hover {
	color: #633869
}

.layui-laydate-header i.laydate-prev-y {
	left: 15px
}

.layui-laydate-header i.laydate-prev-m {
	left: 45px
}

.layui-laydate-header i.laydate-next-y {
	right: 15px
}

.layui-laydate-header i.laydate-next-m {
	right: 45px
}

.layui-laydate-header span:hover {
	color: #633869
}

.layui-laydate-content {
	border-bottom: 0;
	border-top: 0;
	padding: 10px;
	position: relative;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none
}

.layui-laydate-content td {
	border-radius: 50%;
	color: #444;
	cursor: pointer;
	height: 36px;
	padding: 5px;
	position: relative;
	text-align: center;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	width: 36px
}

.layui-laydate-content td:hover {
	background-color: #eaeaea;
	color: #333
}

.layui-laydate-content table {
	border-collapse: collapse;
	border-spacing: 0
}

.layui-laydate-content th {
	color: #333;
	font-weight: 400;
	height: 30px;
	padding: 5px;
	text-align: center;
	width: 36px
}

.layui-laydate-content td.laydate-selected {
	background-color: #b3e3f8;
	border-radius: 0
}

.layui-laydate-content .laydate-day-next,
.layui-laydate-content .laydate-day-prev {
	color: #d2d2d2
}

.layui-laydate-content td.layui-this .laydate-day-mark:after {
	display: none
}

.layui-laydate-list {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%
}

.layui-laydate-list li {
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-duration: .3s
}

.layui-laydate-list li:hover {
	background-color: #eaeaea;
	color: #333
}

.layui-laydate-list>li {
	cursor: pointer;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	margin: 3px 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 33.3%
}

.layui-laydate-static {
	-webkit-animation: none;
	animation: none;
	display: inline-block;
	margin: 0;
	position: relative;
	z-index: 0
}

.laydate-ym-show .laydate-next-m,
.laydate-ym-show .laydate-prev-m {
	display: none !important
}

.laydate-ym-show .laydate-next-y,
.laydate-ym-show .laydate-prev-y {
	display: inline-block !important
}

.laydate-time-show .laydate-set-ym span[lay-type=month],
.laydate-time-show .laydate-set-ym span[lay-type=year],
.laydate-time-show .layui-laydate-header .layui-icon,
.laydate-ym-show .laydate-set-ym span[lay-type=month] {
	display: none !important
}

.laydate-set-ym {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.laydate-set-ym span {
	cursor: pointer;
	padding: 0 5px
}

.laydate-time-text {
	cursor: default !important
}

.laydate-day-mark {
	font-size: 12px;
	height: 100%;
	left: 0;
	line-height: 30px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.laydate-day-mark:after {
	background-color: #5fb878;
	border-radius: 50%;
	content: "";
	height: 5px;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 5px
}

.layui-laydate-footer {
	border-top: 1px solid #e2e2e2;
	height: 46px;
	line-height: 26px;
	padding: 10px 20px;
	position: relative
}

.layui-laydate-footer span {
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	margin-right: 15px
}

.layui-laydate-footer span:hover,
.layui-laydate-footer span[lay-type=date] {
	color: #633869
}

.laydate-footer-btns {
	position: absolute;
	right: 10px;
	top: 10px
}

.laydate-footer-btns span {
	background-color: #fff;
	border: 1px solid #c9c9c9;
	border-radius: 2px;
	height: 26px;
	line-height: 26px;
	margin: 0 0 0 -1px;
	padding: 0 10px;
	vertical-align: top;
	white-space: nowrap
}

.laydate-month-list>li {
	margin: 17px 0;
	width: 25%
}

.laydate-month-list>li.layui-this {
	border-radius: 20px
}

.laydate-time-list>li {
	cursor: default;
	height: 100%;
	line-height: normal;
	margin: 0
}

.laydate-time-list>li:hover {
	background: none
}

.laydate-time-list>li:hover ol {
	overflow-y: auto
}

.laydate-time-list p {
	line-height: 29px;
	position: relative;
	top: -4px
}

.laydate-time-list ol {
	height: 181px;
	overflow: hidden
}

.laydate-time-list ol li {
	cursor: pointer;
	line-height: 30px;
	padding-left: 33px;
	text-align: left;
	width: 130%
}

.laydate-time-list ol li.layui-this {
	border-radius: 0
}

.laydate-time-list li ol {
	border: 1px solid #e2e2e2;
	border-left-width: 0;
	margin: 0;
	padding: 0
}

.laydate-time-list li:first-child ol {
	border-left-width: 1px
}

.layui-laydate-hint {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
	color: #666;
	color: #ff5722;
	font-size: 12px;
	left: 50%;
	line-height: 20px;
	margin-left: -125px;
	padding: 15px;
	position: absolute;
	text-align: center;
	top: 115px;
	width: 250px
}

.layui-laydate-range {
	width: 546px
}

.layui-laydate-range .layui-laydate-main {
	display: inline-block;
	vertical-align: middle
}

.layui-laydate-range .layui-laydate-main .laydate-selected+.layui-this:after,
.layui-laydate-range .layui-laydate-main .layui-this+.laydate-selected:after {
	background: #b3e3f8;
	content: "";
	display: block;
	height: 100%;
	left: -50%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.layui-laydate-range .laydate-main-list-0 .laydate-next-m,
.layui-laydate-range .laydate-main-list-0 .laydate-next-y,
.layui-laydate-range .laydate-main-list-1 .laydate-prev-m,
.layui-laydate-range .laydate-main-list-1 .laydate-prev-y {
	display: none
}

.layui-laydate-range .laydate-main-list-1 .layui-laydate-content {
	border-left: 1px solid #e2e2e2
}

.laydate-selected:hover {
	background-color: #83d1f4 !important
}

.laydate-selected.laydate-day-next,
.laydate-selected.laydate-day-prev {
	background-color: #f8f8f8 !important
}

.laydate-theme-molv {
	border: none
}

.laydate-theme-molv .layui-laydate-main {
	width: 274px
}

.laydate-theme-molv .layui-laydate-header {
	background-color: #009688;
	border: none
}

.laydate-theme-molv .layui-laydate-header i {
	color: #f6f6f6
}

.laydate-theme-molv .layui-laydate-header i:hover {
	color: #fff
}

.laydate-theme-molv .layui-laydate-header span {
	color: #f6f6f6
}

.laydate-theme-molv .layui-laydate-header span:hover {
	color: #fff
}

.laydate-theme-molv .layui-laydate-content {
	border: 1px solid #e2e2e2;
	border-bottom: none;
	border-top: none
}

.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content {
	border-left: none
}

.laydate-theme-molv .layui-laydate-footer {
	border: 1px solid #e2e2e2
}

.laydate-theme-molv.layui-laydate-range {
	width: 548px
}

.laydate-theme-grid .layui-laydate-content td,
.laydate-theme-grid .layui-laydate-content thead {
	border: 1px solid #e2e2e2
}

.laydate-theme-grid .laydate-year-list {
	margin: 1px 0 0 1px
}

.laydate-theme-grid .laydate-year-list>li {
	border: 1px solid #e2e2e2;
	height: 43px;
	line-height: 43px;
	margin: 0 -1px -1px 0
}

.laydate-theme-grid .laydate-month-list {
	margin: 1px 0 0 1px
}

.laydate-theme-grid .laydate-month-list>li {
	border: 1px solid #e2e2e2;
	height: 71px;
	line-height: 71px;
	margin: 0 -1px -1px 0
}

.laydate-theme-grid .laydate-selected,
.laydate-theme-grid .laydate-selected:hover {
	background-color: #f2f2f2 !important;
	color: #009688 !important
}

.laydate-theme-grid .laydate-selected.laydate-day-next,
.laydate-theme-grid .laydate-selected.laydate-day-prev {
	color: #d2d2d2 !important
}

.duration-75 {
	-webkit-transition-duration: 75ms;
	-moz-transition-duration: 75ms;
	transition-duration: 75ms
}

.duration-100 {
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	transition-duration: .1s
}

.duration-150 {
	-webkit-transition-duration: .15s;
	-moz-transition-duration: .15s;
	transition-duration: .15s
}

.duration-200 {
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	transition-duration: .2s
}

.duration-300 {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s
}

.duration-500 {
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s
}

.duration-700 {
	-webkit-transition-duration: .7s;
	-moz-transition-duration: .7s;
	transition-duration: .7s
}

.duration-1000 {
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	transition-duration: 1s
}

.ease-linear {
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	transition-timing-function: linear
}

.ease-in {
	-webkit-transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	-moz-transition-timing-function: cubic-bezier(.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-out {
	-webkit-transition-timing-function: cubic-bezier(0, 0, .2, 1);
	-moz-transition-timing-function: cubic-bezier(0, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.ease-in-out {
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	-moz-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.delay-75 {
	-webkit-transition-delay: 75ms;
	-moz-transition-delay: 75ms;
	transition-delay: 75ms
}

.delay-100 {
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	transition-delay: .1s
}

.delay-150 {
	-webkit-transition-delay: .15s;
	-moz-transition-delay: .15s;
	transition-delay: .15s
}

.delay-200 {
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	transition-delay: .2s
}

.delay-300 {
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	transition-delay: .3s
}

.delay-500 {
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	transition-delay: .5s
}

.delay-700 {
	-webkit-transition-delay: .7s;
	-moz-transition-delay: .7s;
	transition-delay: .7s
}

.delay-1000 {
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	transition-delay: 1s
}

.transition-none {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	transition-property: none;
	-webkit-transition-timing-function: cubic-bezier(.4, .2, 1);
	-moz-transition-timing-function: cubic-bezier(.4, .2, 1);
	transition-timing-function: cubic-bezier(.4, .2, 1)
}

.transition-all {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(.4, .2, 1);
	-moz-transition-timing-function: cubic-bezier(.4, .2, 1);
	transition-timing-function: cubic-bezier(.4, .2, 1)
}

.transition-normal {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
	transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
	-moz-transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -moz-transform;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform, -moz-transform;
	-webkit-transition-timing-function: cubic-bezier(.4, .2, 1);
	-moz-transition-timing-function: cubic-bezier(.4, .2, 1);
	transition-timing-function: cubic-bezier(.4, .2, 1)
}

.transition-colors {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	transition-property: none;
	-webkit-transition-timing-function: cubic-bezier(.4, .2, 1);
	-moz-transition-timing-function: cubic-bezier(.4, .2, 1);
	transition-timing-function: cubic-bezier(.4, .2, 1)
}

.transition-opacity {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(.4, .2, 1);
	-moz-transition-timing-function: cubic-bezier(.4, .2, 1);
	transition-timing-function: cubic-bezier(.4, .2, 1)
}

.transition-shadow {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: shadow;
	-moz-transition-property: shadow;
	transition-property: shadow;
	-webkit-transition-timing-function: cubic-bezier(.4, .2, 1);
	-moz-transition-timing-function: cubic-bezier(.4, .2, 1);
	transition-timing-function: cubic-bezier(.4, .2, 1)
}

.transition-transform {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform;
	-webkit-transition-timing-function: cubic-bezier(.4, .2, 1);
	-moz-transition-timing-function: cubic-bezier(.4, .2, 1);
	transition-timing-function: cubic-bezier(.4, .2, 1)
}

.animate-none {
	-webkit-animation: none;
	animation: none
}

.animate-spin {
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite
}

.animate-ping {
	-webkit-animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
	animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite
}

.animate-pulse {
	-webkit-animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
	animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

.animate-none {
	-webkit-animation: bounce 1s infinite;
	animation: bounce 1s infinite
}

.bg-fixed {
	background-attachment: fixed
}

.bg-local {
	background-attachment: local
}

.bg-scroll {
	background-attachment: scroll
}

.bg-clip-border {
	background-clip: border-box
}

.bg-clip-padding {
	background-clip: padding-box
}

.bg-clip-content {
	background-clip: content-box
}

.bg-clip-text {
	-webkit-background-clip: text;
	background-clip: text
}

.hover\|bg-white:hover {
	background-color: #fff
}

.bg-white-90,
.hover\|bg-white-90:hover {
	background-color: hsla(0, 0%, 100%, .9)
}

.bg-white-80,
.hover\|bg-white-80:hover {
	background-color: hsla(0, 0%, 100%, .8)
}

.bg-white-70,
.hover\|bg-white-70:hover {
	background-color: hsla(0, 0%, 100%, .7)
}

.bg-white-60,
.hover\|bg-white-60:hover {
	background-color: hsla(0, 0%, 100%, .6)
}

.bg-white-50,
.hover\|bg-white-50:hover {
	background-color: hsla(0, 0%, 100%, .5)
}

.bg-white-40,
.hover\|bg-white-40:hover {
	background-color: hsla(0, 0%, 100%, .4)
}

.bg-white-30,
.hover\|bg-white-30:hover {
	background-color: hsla(0, 0%, 100%, .3)
}

.bg-white-20,
.hover\|bg-white-20:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

.bg-white-10,
.hover\|bg-white-10:hover {
	background-color: hsla(0, 0%, 100%, .1)
}

.bg-black,
.hover\|bg-black:hover {
	background-color: #000
}

.bg-black-90,
.hover\|bg-black-90:hover {
	background-color: rgba(0, 0, 0, .9)
}

.bg-black-80,
.hover\|bg-black-80:hover {
	background-color: rgba(0, 0, 0, .8)
}

.bg-black-70,
.hover\|bg-black-70:hover {
	background-color: rgba(0, 0, 0, .7)
}

.bg-black-60,
.hover\|bg-black-60:hover {
	background-color: rgba(0, 0, 0, .6)
}

.bg-black-50,
.hover\|bg-black-50:hover {
	background-color: rgba(0, 0, 0, .5)
}

.bg-black-40,
.hover\|bg-black-40:hover {
	background-color: rgba(0, 0, 0, .4)
}

.bg-black-30,
.hover\|bg-black-30:hover {
	background-color: rgba(0, 0, 0, .3)
}

.bg-black-20,
.hover\|bg-black-20:hover {
	background-color: rgba(0, 0, 0, .2)
}

.bg-black-10,
.hover\|bg-black-10:hover {
	background-color: rgba(0, 0, 0, .1)
}

.bg-primary,
.hover\|bg-primary:hover {
	background-color: #633869
}

.bg-primary-90,
.hover\|bg-primary-90:hover {
	background-color: rgba(99, 56, 105, .9)
}

.bg-primary-80,
.hover\|bg-primary-80:hover {
	background-color: rgba(99, 56, 105, .8)
}

.bg-primary-70,
.hover\|bg-primary-70:hover {
	background-color: rgba(99, 56, 105, .7)
}

.bg-primary-60,
.hover\|bg-primary-60:hover {
	background-color: rgba(99, 56, 105, .6)
}

.bg-primary-50,
.hover\|bg-primary-50:hover {
	background-color: rgba(99, 56, 105, .5)
}

.bg-primary-40,
.hover\|bg-primary-40:hover {
	background-color: rgba(99, 56, 105, .4)
}

.bg-primary-30,
.hover\|bg-primary-30:hover {
	background-color: rgba(99, 56, 105, .3)
}

.bg-primary-20,
.hover\|bg-primary-20:hover {
	background-color: rgba(99, 56, 105, .2)
}

.bg-primary-10,
.hover\|bg-primary-10:hover {
	background-color: rgba(99, 56, 105, .1)
}

.bg-second,
.hover\|bg-second:hover {
	background-color: #6e1e6f
}

.bg-second-90,
.hover\|bg-second-90:hover {
	background-color: rgba(110, 30, 111, .9)
}

.bg-second-80,
.hover\|bg-second-80:hover {
	background-color: rgba(110, 30, 111, .8)
}

.bg-second-70,
.hover\|bg-second-70:hover {
	background-color: rgba(110, 30, 111, .7)
}

.bg-second-60,
.hover\|bg-second-60:hover {
	background-color: rgba(110, 30, 111, .6)
}

.bg-second-50,
.hover\|bg-second-50:hover {
	background-color: rgba(110, 30, 111, .5)
}

.bg-second-40,
.hover\|bg-second-40:hover {
	background-color: rgba(110, 30, 111, .4)
}

.bg-second-30,
.hover\|bg-second-30:hover {
	background-color: rgba(110, 30, 111, .3)
}

.bg-second-20,
.hover\|bg-second-20:hover {
	background-color: rgba(110, 30, 111, .2)
}

.bg-second-10,
.hover\|bg-second-10:hover {
	background-color: rgba(110, 30, 111, .1)
}

.bg-third,
.hover\|bg-third:hover {
	background-color: #e4a823
}

.bg-third-90,
.hover\|bg-third-90:hover {
	background-color: rgba(228, 168, 35, .9)
}

.bg-third-80,
.hover\|bg-third-80:hover {
	background-color: rgba(228, 168, 35, .8)
}

.bg-third-70,
.hover\|bg-third-70:hover {
	background-color: rgba(228, 168, 35, .7)
}

.bg-third-60,
.hover\|bg-third-60:hover {
	background-color: rgba(228, 168, 35, .6)
}

.bg-third-50,
.hover\|bg-third-50:hover {
	background-color: rgba(228, 168, 35, .5)
}

.bg-third-40,
.hover\|bg-third-40:hover {
	background-color: rgba(228, 168, 35, .4)
}

.bg-third-30,
.hover\|bg-third-30:hover {
	background-color: rgba(228, 168, 35, .3)
}

.bg-third-20,
.hover\|bg-third-20:hover {
	background-color: rgba(228, 168, 35, .2)
}

.bg-third-10,
.hover\|bg-third-10:hover {
	background-color: rgba(228, 168, 35, .1)
}

.hover\|bg-light:hover {
	background-color: #eee
}

.bg-light-90,
.hover\|bg-light-90:hover {
	background-color: hsla(0, 0%, 93%, .9)
}

.bg-light-80,
.hover\|bg-light-80:hover {
	background-color: hsla(0, 0%, 93%, .8)
}

.bg-light-70,
.hover\|bg-light-70:hover {
	background-color: hsla(0, 0%, 93%, .7)
}

.bg-light-60,
.hover\|bg-light-60:hover {
	background-color: hsla(0, 0%, 93%, .6)
}

.bg-light-50,
.hover\|bg-light-50:hover {
	background-color: hsla(0, 0%, 93%, .5)
}

.bg-light-40,
.hover\|bg-light-40:hover {
	background-color: hsla(0, 0%, 93%, .4)
}

.bg-light-30,
.hover\|bg-light-30:hover {
	background-color: hsla(0, 0%, 93%, .3)
}

.bg-light-20,
.hover\|bg-light-20:hover {
	background-color: hsla(0, 0%, 93%, .2)
}

.bg-light-10,
.hover\|bg-light-10:hover {
	background-color: hsla(0, 0%, 93%, .1)
}

.hover\|bg-lighter:hover {
	background-color: #f5f5f5
}

.bg-lighter-90,
.hover\|bg-lighter-90:hover {
	background-color: hsla(0, 0%, 96%, .9)
}

.bg-lighter-80,
.hover\|bg-lighter-80:hover {
	background-color: hsla(0, 0%, 96%, .8)
}

.bg-lighter-70,
.hover\|bg-lighter-70:hover {
	background-color: hsla(0, 0%, 96%, .7)
}

.bg-lighter-60,
.hover\|bg-lighter-60:hover {
	background-color: hsla(0, 0%, 96%, .6)
}

.bg-lighter-50,
.hover\|bg-lighter-50:hover {
	background-color: hsla(0, 0%, 96%, .5)
}

.bg-lighter-40,
.hover\|bg-lighter-40:hover {
	background-color: hsla(0, 0%, 96%, .4)
}

.bg-lighter-30,
.hover\|bg-lighter-30:hover {
	background-color: hsla(0, 0%, 96%, .3)
}

.bg-lighter-20,
.hover\|bg-lighter-20:hover {
	background-color: hsla(0, 0%, 96%, .2)
}

.bg-lighter-10,
.hover\|bg-lighter-10:hover {
	background-color: hsla(0, 0%, 96%, .1)
}

.bg-dark,
.hover\|bg-dark:hover {
	background-color: #212121
}

.bg-dark-90,
.hover\|bg-dark-90:hover {
	background-color: rgba(33, 33, 33, .9)
}

.bg-dark-80,
.hover\|bg-dark-80:hover {
	background-color: rgba(33, 33, 33, .8)
}

.bg-dark-70,
.hover\|bg-dark-70:hover {
	background-color: rgba(33, 33, 33, .7)
}

.bg-dark-60,
.hover\|bg-dark-60:hover {
	background-color: rgba(33, 33, 33, .6)
}

.bg-dark-50,
.hover\|bg-dark-50:hover {
	background-color: rgba(33, 33, 33, .5)
}

.bg-dark-40,
.hover\|bg-dark-40:hover {
	background-color: rgba(33, 33, 33, .4)
}

.bg-dark-30,
.hover\|bg-dark-30:hover {
	background-color: rgba(33, 33, 33, .3)
}

.bg-dark-20,
.hover\|bg-dark-20:hover {
	background-color: rgba(33, 33, 33, .2)
}

.bg-dark-10,
.hover\|bg-dark-10:hover {
	background-color: rgba(33, 33, 33, .1)
}

.bg-darker,
.hover\|bg-darker:hover {
	background-color: #09000c
}

.bg-left {
	background-position: 0
}

.bg-right {
	background-position: 100%
}

.bg-top {
	background-position: top
}

.bg-bottom {
	background-position: bottom
}

.bg-center {
	background-position: 50%
}

.bg-left-bottom {
	background-position: 0 100%
}

.bg-left-top {
	background-position: 0 0
}

.bg-right-bottom {
	background-position: 100% 100%
}

.bg-right-top {
	background-position: 100% 0
}

.bg-repeat {
	background-repeat: repeat
}

.bg-no-repeat {
	background-repeat: no-repeat
}

.bg-repeat-x {
	background-repeat: repeat-x
}

.bg-repeat-y {
	background-repeat: repeat-y
}

.bg-repeat-round {
	background-repeat: repeat-round
}

.bg-repeat-space {
	background-repeat: repeat-space
}

.bg-auto {
	background-size: auto
}

.bg-cover {
	background-size: cover
}

.bg-contain {
	background-size: contain
}

.bg-full {
	background-size: 100% 100%
}

.rounded-1 {
	border-radius: 1px
}

.rounded-tl-1 {
	border-top-left-radius: 1px
}

.rounded-tr-1 {
	border-top-right-radius: 1px
}

.rounded-bl-1 {
	border-bottom-left-radius: 1px
}

.rounded-br-1 {
	border-bottom-right-radius: 1px
}

.rounded-l-1 {
	border-bottom-left-radius: 1px;
	border-top-left-radius: 1px
}

.rounded-r-1 {
	border-bottom-right-radius: 1px;
	border-top-right-radius: 1px
}

.rounded-t-1 {
	border-top-left-radius: 1px;
	border-top-right-radius: 1px
}

.rounded-b-1 {
	border-bottom-left-radius: 1px;
	border-bottom-right-radius: 1px
}

.rounded-2 {
	border-radius: 2px
}

.rounded-tl-2 {
	border-top-left-radius: 2px
}

.rounded-tr-2 {
	border-top-right-radius: 2px
}

.rounded-bl-2 {
	border-bottom-left-radius: 2px
}

.rounded-br-2 {
	border-bottom-right-radius: 2px
}

.rounded-l-2 {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}

.rounded-r-2 {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.rounded-t-2 {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.rounded-b-2 {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

.rounded-3 {
	border-radius: 3px
}

.rounded-tl-3 {
	border-top-left-radius: 3px
}

.rounded-tr-3 {
	border-top-right-radius: 3px
}

.rounded-bl-3 {
	border-bottom-left-radius: 3px
}

.rounded-br-3 {
	border-bottom-right-radius: 3px
}

.rounded-l-3 {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.rounded-r-3 {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.rounded-t-3 {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.rounded-b-3 {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.rounded-4 {
	border-radius: 4px
}

.rounded-tl-4 {
	border-top-left-radius: 4px
}

.rounded-tr-4 {
	border-top-right-radius: 4px
}

.rounded-bl-4 {
	border-bottom-left-radius: 4px
}

.rounded-br-4 {
	border-bottom-right-radius: 4px
}

.rounded-l-4 {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.rounded-r-4 {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.rounded-t-4 {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.rounded-b-4 {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.rounded-5 {
	border-radius: 5px
}

.rounded-tl-5 {
	border-top-left-radius: 5px
}

.rounded-tr-5 {
	border-top-right-radius: 5px
}

.rounded-bl-5 {
	border-bottom-left-radius: 5px
}

.rounded-br-5 {
	border-bottom-right-radius: 5px
}

.rounded-l-5 {
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px
}

.rounded-r-5 {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px
}

.rounded-t-5 {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.rounded-b-5 {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.rounded-full {
	border-radius: 9999px
}

.rounded-tl-full {
	border-top-left-radius: 9999px
}

.rounded-tr-full {
	border-top-right-radius: 9999px
}

.rounded-bl-full {
	border-bottom-left-radius: 9999px
}

.rounded-br-full {
	border-bottom-right-radius: 9999px
}

.rounded-l-full {
	border-bottom-left-radius: 9999px;
	border-top-left-radius: 9999px
}

.rounded-r-full {
	border-bottom-right-radius: 9999px;
	border-top-right-radius: 9999px
}

.rounded-t-full {
	border-top-left-radius: 9999px;
	border-top-right-radius: 9999px
}

.rounded-b-full {
	border-bottom-left-radius: 9999px;
	border-bottom-right-radius: 9999px
}

.border-l-0 {
	border-left-width: 0
}

.border-r-0 {
	border-right-width: 0
}

.border-t-0 {
	border-top-width: 0
}

.border-b-0 {
	border-bottom-width: 0
}

.border-x-0 {
	border-left-width: 0;
	border-right-width: 0
}

.border-y-0 {
	border-bottom-width: 0;
	border-top-width: 0
}

.border-0 {
	border-width: 0
}

.border-l-1 {
	border-left-width: 1px
}

.border-r-1 {
	border-right-width: 1px
}

.border-t-1 {
	border-top-width: 1px
}

.border-b-1 {
	border-bottom-width: 1px
}

.border-x-1 {
	border-left-width: 1px;
	border-right-width: 1px
}

.border-y-1 {
	border-bottom-width: 1px;
	border-top-width: 1px
}

.border-1 {
	border-width: 1px
}

.border-l-2 {
	border-left-width: 2px
}

.border-r-2 {
	border-right-width: 2px
}

.border-t-2 {
	border-top-width: 2px
}

.border-b-2 {
	border-bottom-width: 2px
}

.border-x-2 {
	border-left-width: 2px;
	border-right-width: 2px
}

.border-y-2 {
	border-bottom-width: 2px;
	border-top-width: 2px
}

.border-2 {
	border-width: 2px
}

.border-l-3 {
	border-left-width: 3px
}

.border-r-3 {
	border-right-width: 3px
}

.border-t-3 {
	border-top-width: 3px
}

.border-b-3 {
	border-bottom-width: 3px
}

.border-x-3 {
	border-left-width: 3px;
	border-right-width: 3px
}

.border-y-3 {
	border-bottom-width: 3px;
	border-top-width: 3px
}

.border-3 {
	border-width: 3px
}

.border-l-4 {
	border-left-width: 4px
}

.border-r-4 {
	border-right-width: 4px
}

.border-t-4 {
	border-top-width: 4px
}

.border-b-4 {
	border-bottom-width: 4px
}

.border-x-4 {
	border-left-width: 4px;
	border-right-width: 4px
}

.border-y-4 {
	border-bottom-width: 4px;
	border-top-width: 4px
}

.border-4 {
	border-width: 4px
}

.border-l-5 {
	border-left-width: 5px
}

.border-r-5 {
	border-right-width: 5px
}

.border-t-5 {
	border-top-width: 5px
}

.border-b-5 {
	border-bottom-width: 5px
}

.border-x-5 {
	border-left-width: 5px;
	border-right-width: 5px
}

.border-y-5 {
	border-bottom-width: 5px;
	border-top-width: 5px
}

.border-5 {
	border-width: 5px
}

.border-l-6 {
	border-left-width: 6px
}

.border-r-6 {
	border-right-width: 6px
}

.border-t-6 {
	border-top-width: 6px
}

.border-b-6 {
	border-bottom-width: 6px
}

.border-x-6 {
	border-left-width: 6px;
	border-right-width: 6px
}

.border-y-6 {
	border-bottom-width: 6px;
	border-top-width: 6px
}

.border-6 {
	border-width: 6px
}

.border-l-base {
	border-left-color: #ccc
}

.border-r-base {
	border-right-color: #ccc
}

.border-t-base {
	border-top-color: #ccc
}

.border-b-base {
	border-bottom-color: #ccc
}

.border-x-base {
	border-left-color: #ccc;
	border-right-color: #ccc
}

.border-y-base {
	border-bottom-color: #ccc;
	border-top-color: #ccc
}

.border-base {
	border-color: #ccc
}

.border-l-white {
	border-left-color: #fff
}

.border-r-white {
	border-right-color: #fff
}

.border-t-white {
	border-top-color: #fff
}

.border-b-white {
	border-bottom-color: #fff
}

.border-x-white {
	border-left-color: #fff;
	border-right-color: #fff
}

.border-y-white {
	border-bottom-color: #fff;
	border-top-color: #fff
}

.border-white {
	border-color: #fff
}

.border-l-black {
	border-left-color: #000
}

.border-r-black {
	border-right-color: #000
}

.border-t-black {
	border-top-color: #000
}

.border-b-black {
	border-bottom-color: #000
}

.border-x-black {
	border-left-color: #000;
	border-right-color: #000
}

.border-y-black {
	border-bottom-color: #000;
	border-top-color: #000
}

.border-black {
	border-color: #000
}

.border-l-primary {
	border-left-color: #633869
}

.border-r-primary {
	border-right-color: #633869
}

.border-t-primary {
	border-top-color: #633869
}

.border-b-primary {
	border-bottom-color: #633869
}

.border-x-primary {
	border-left-color: #633869;
	border-right-color: #633869
}

.border-y-primary {
	border-bottom-color: #633869;
	border-top-color: #633869
}

.border-primary {
	border-color: #633869
}

.border-l-second {
	border-left-color: #6e1e6f
}

.border-r-second {
	border-right-color: #6e1e6f
}

.border-t-second {
	border-top-color: #6e1e6f
}

.border-b-second {
	border-bottom-color: #6e1e6f
}

.border-x-second {
	border-left-color: #6e1e6f;
	border-right-color: #6e1e6f
}

.border-y-second {
	border-bottom-color: #6e1e6f;
	border-top-color: #6e1e6f
}

.border-second {
	border-color: #6e1e6f
}

.border-l-third {
	border-left-color: #e4a823
}

.border-r-third {
	border-right-color: #e4a823
}

.border-t-third {
	border-top-color: #e4a823
}

.border-b-third {
	border-bottom-color: #e4a823
}

.border-x-third {
	border-left-color: #e4a823;
	border-right-color: #e4a823
}

.border-y-third {
	border-bottom-color: #e4a823;
	border-top-color: #e4a823
}

.border-third {
	border-color: #e4a823
}

.border-l-solid {
	border-left-style: solid
}

.border-r-solid {
	border-right-style: solid
}

.border-t-solid {
	border-top-style: solid
}

.border-b-solid {
	border-bottom-style: solid
}

.border-x-solid {
	border-left-style: solid;
	border-right-style: solid
}

.border-y-solid {
	border-bottom-style: solid;
	border-top-style: solid
}

.border-solid {
	border-style: solid
}

.border-l-dashed {
	border-left-style: dashed
}

.border-r-dashed {
	border-right-style: dashed
}

.border-t-dashed {
	border-top-style: dashed
}

.border-b-dashed {
	border-bottom-style: dashed
}

.border-x-dashed {
	border-left-style: dashed;
	border-right-style: dashed
}

.border-y-dashed {
	border-bottom-style: dashed;
	border-top-style: dashed
}

.border-dashed {
	border-style: dashed
}

.border-l-dotted {
	border-left-style: dotted
}

.border-r-dotted {
	border-right-style: dotted
}

.border-t-dotted {
	border-top-style: dotted
}

.border-b-dotted {
	border-bottom-style: dotted
}

.border-x-dotted {
	border-left-style: dotted;
	border-right-style: dotted
}

.border-y-dotted {
	border-bottom-style: dotted;
	border-top-style: dotted
}

.border-dotted {
	border-style: dotted
}

.border-l-double {
	border-left-style: double
}

.border-r-double {
	border-right-style: double
}

.border-t-double {
	border-top-style: double
}

.border-b-double {
	border-bottom-style: double
}

.border-x-double {
	border-left-style: double;
	border-right-style: double
}

.border-y-double {
	border-bottom-style: double;
	border-top-style: double
}

.border-double {
	border-style: double
}

.border-l-none {
	border-left-style: none
}

.border-r-none {
	border-right-style: none
}

.border-t-none {
	border-top-style: none
}

.border-b-none {
	border-bottom-style: none
}

.border-x-none {
	border-left-style: none;
	border-right-style: none
}

.border-y-none {
	border-bottom-style: none;
	border-top-style: none
}

.border-none {
	border-style: none
}

.shadow-sm {
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .3)
}

.shadow-default {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.shadow-md {
	-webkit-box-shadow: 0 2px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2)
}

.shadow-lg {
	-webkit-box-shadow: 0 3px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);
	box-shadow: 0 3px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2)
}

.shadow-xl {
	-webkit-box-shadow: 5px 5px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .2);
	box-shadow: 5px 5px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .2)
}

.shadow-2xl {
	-webkit-box-shadow: 10px 10px 40px -8px rgba(0, 0, 0, .4);
	box-shadow: 10px 10px 40px -8px rgba(0, 0, 0, .4)
}

.hover\|opacity-0:hover,
.opacity-0 {
	opacity: 0
}

.hover\|opacity-10:hover,
.opacity-10 {
	opacity: .1
}

.hover\|opacity-20:hover,
.opacity-20 {
	opacity: .2
}

.hover\|opacity-30:hover,
.opacity-30 {
	opacity: .3
}

.hover\|opacity-40:hover,
.opacity-40 {
	opacity: .4
}

.hover\|opacity-50:hover,
.opacity-50 {
	opacity: .5
}

.hover\|opacity-60:hover,
.opacity-60 {
	opacity: .6
}

.hover\|opacity-70:hover,
.opacity-70 {
	opacity: .7
}

.hover\|opacity-80:hover,
.opacity-80 {
	opacity: .8
}

.hover\|opacity-90:hover,
.opacity-90 {
	opacity: .9
}

.hover\|opacity-100:hover,
.opacity-100 {
	opacity: 1
}

.flex-row {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-row,
.flex-row-reverse {
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal
}

.flex-row-reverse {
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-col {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-col,
.flex-col-reverse {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical
}

.flex-col-reverse {
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media (min-width:768px) {
	.sm\|flex-row {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.sm\|flex-row,
	.sm\|flex-row-reverse {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal
	}

	.sm\|flex-row-reverse {
		-webkit-box-direction: reverse;
		-moz-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.sm\|flex-col {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.sm\|flex-col,
	.sm\|flex-col-reverse {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical
	}

	.sm\|flex-col-reverse {
		-webkit-box-direction: reverse;
		-moz-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (min-width:992px) {
	.md\|flex-row {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.md\|flex-row,
	.md\|flex-row-reverse {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal
	}

	.md\|flex-row-reverse {
		-webkit-box-direction: reverse;
		-moz-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.md\|flex-col {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.md\|flex-col,
	.md\|flex-col-reverse {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical
	}

	.md\|flex-col-reverse {
		-webkit-box-direction: reverse;
		-moz-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (min-width:1200px) {
	.lg\|flex-row {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.lg\|flex-row,
	.lg\|flex-row-reverse {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal
	}

	.lg\|flex-row-reverse {
		-webkit-box-direction: reverse;
		-moz-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.lg\|flex-col {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.lg\|flex-col,
	.lg\|flex-col-reverse {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical
	}

	.lg\|flex-col-reverse {
		-webkit-box-direction: reverse;
		-moz-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (min-width:1470px) {
	.xl\|flex-row {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.xl\|flex-row,
	.xl\|flex-row-reverse {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal
	}

	.xl\|flex-row-reverse {
		-webkit-box-direction: reverse;
		-moz-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.xl\|flex-col {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.xl\|flex-col,
	.xl\|flex-col-reverse {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical
	}

	.xl\|flex-col-reverse {
		-webkit-box-direction: reverse;
		-moz-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.flex-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.flex-nowrap {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

@media (min-width:768px) {
	.sm\|flex-wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.sm\|flex-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}

	.sm\|flex-nowrap {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media (min-width:992px) {
	.md\|flex-wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.md\|flex-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}

	.md\|flex-nowrap {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media (min-width:1200px) {
	.lg\|flex-wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.lg\|flex-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}

	.lg\|flex-nowrap {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media (min-width:1470px) {
	.xl\|flex-wrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.xl\|flex-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}

	.xl\|flex-nowrap {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.justify-start {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.justify-end {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.justify-center {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.justify-between {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.justify-around {
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.justify-evenly {
	-webkit-box-pack: space-evenly;
	-moz-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly
}

@media (min-width:768px) {
	.sm\|justify-start {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start
	}

	.sm\|justify-end {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end
	}

	.sm\|justify-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}

	.sm\|justify-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}

	.sm\|justify-around {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		justify-content: space-around
	}

	.sm\|justify-evenly {
		-webkit-box-pack: space-evenly;
		-moz-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		-webkit-justify-content: space-evenly;
		justify-content: space-evenly
	}
}

@media (min-width:992px) {
	.md\|justify-start {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start
	}

	.md\|justify-end {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end
	}

	.md\|justify-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}

	.md\|justify-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}

	.md\|justify-around {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		justify-content: space-around
	}

	.md\|justify-evenly {
		-webkit-box-pack: space-evenly;
		-moz-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		-webkit-justify-content: space-evenly;
		justify-content: space-evenly
	}
}

@media (min-width:1200px) {
	.lg\|justify-start {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start
	}

	.lg\|justify-end {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end
	}

	.lg\|justify-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}

	.lg\|justify-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}

	.lg\|justify-around {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		justify-content: space-around
	}

	.lg\|justify-evenly {
		-webkit-box-pack: space-evenly;
		-moz-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		-webkit-justify-content: space-evenly;
		justify-content: space-evenly
	}
}

@media (min-width:1470px) {
	.xl\|justify-start {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start
	}

	.xl\|justify-end {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end
	}

	.xl\|justify-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}

	.xl\|justify-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}

	.xl\|justify-around {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		justify-content: space-around
	}

	.xl\|justify-evenly {
		-webkit-box-pack: space-evenly;
		-moz-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		-webkit-justify-content: space-evenly;
		justify-content: space-evenly
	}
}

.content-start {
	-ms-flex-line-pack: start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}

.content-end {
	-ms-flex-line-pack: end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}

.content-center {
	-ms-flex-line-pack: center;
	-webkit-align-content: center;
	align-content: center
}

.content-between {
	-ms-flex-line-pack: justify;
	-webkit-align-content: space-between;
	align-content: space-between
}

.content-around {
	-ms-flex-line-pack: distribute;
	-webkit-align-content: space-around;
	align-content: space-around
}

.content-evenly {
	-ms-flex-line-pack: space-evenly;
	-webkit-align-content: space-evenly;
	align-content: space-evenly
}

.place-content-start {
	-ms-flex-line-pack: start;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	place-content: flex-start
}

.place-content-end {
	-ms-flex-line-pack: end;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-align-content: flex-end;
	align-content: flex-end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	place-content: flex-end
}

.place-content-center {
	-ms-flex-line-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	place-content: center
}

.place-content-between {
	-ms-flex-line-pack: justify;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-content: space-between;
	align-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	place-content: space-between
}

.place-content-around {
	-ms-flex-line-pack: distribute;
	-ms-flex-pack: distribute;
	-webkit-align-content: space-around;
	align-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	place-content: space-around
}

.place-content-evenly {
	-ms-flex-line-pack: space-evenly;
	-webkit-box-pack: space-evenly;
	-moz-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	-webkit-align-content: space-evenly;
	align-content: space-evenly;
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly;
	place-content: space-evenly
}

.place-content-stretch {
	-ms-flex-line-pack: stretch;
	-webkit-box-pack: stretch;
	-moz-box-pack: stretch;
	-ms-flex-pack: stretch;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-justify-content: stretch;
	justify-content: stretch;
	place-content: stretch
}

.items-start {
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.items-end {
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.items-center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.items-baseline {
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline
}

.items-stretch {
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch
}

.self-start {
	-ms-flex-item-align: start;
	-webkit-align-self: flex-start;
	align-self: flex-start
}

.self-end {
	-ms-flex-item-align: end;
	-webkit-align-self: flex-end;
	align-self: flex-end
}

.self-center {
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center
}

.self-baseline {
	-ms-flex-item-align: baseline;
	-webkit-align-self: baseline;
	align-self: baseline
}

.self-stretch {
	-ms-flex-item-align: stretch;
	-webkit-align-self: stretch;
	align-self: stretch
}

.justify-items-start {
	justify-items: start
}

.justify-items-end {
	justify-items: end
}

.justify-items-center {
	justify-items: center
}

.justify-items-auto {
	justify-items: auto
}

.justify-items-stretch {
	justify-items: stretch
}

.justify-self-start {
	justify-self: start
}

.justify-self-end {
	justify-self: end
}

.justify-self-center {
	justify-self: center
}

.justify-self-auto {
	justify-self: auto
}

.justify-self-stretch {
	justify-self: stretch
}

.place-items-start {
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: start;
	align-items: start;
	justify-items: start;
	place-items: start
}

.place-items-end {
	-webkit-box-align: end;
	-moz-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: end;
	align-items: end;
	justify-items: end;
	place-items: end
}

.place-items-center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	justify-items: center;
	place-items: center
}

.place-items-auto {
	-webkit-box-align: auto;
	-moz-box-align: auto;
	-ms-flex-align: auto;
	-webkit-align-items: auto;
	align-items: auto;
	justify-items: auto;
	place-items: auto
}

.place-items-stretch {
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	justify-items: stretch;
	place-items: stretch
}

.place-self-start {
	-ms-flex-item-align: start;
	-webkit-align-self: start;
	align-self: start;
	justify-self: start;
	place-self: start
}

.place-self-end {
	-ms-flex-item-align: end;
	-webkit-align-self: end;
	align-self: end;
	justify-self: end;
	place-self: end
}

.place-self-center {
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
	justify-self: center;
	place-self: center
}

.place-self-auto {
	-ms-flex-item-align: auto;
	-webkit-align-self: auto;
	align-self: auto;
	justify-self: auto;
	place-self: auto
}

.place-self-stretch {
	-ms-flex-item-align: stretch;
	-webkit-align-self: stretch;
	align-self: stretch;
	justify-self: stretch;
	place-self: stretch
}

.flex-grow-0 {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0;
	-ms-flex: 0;
	flex: 0
}

.flex-grow {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.flex-shrink-0 {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0;
	-ms-flex: 0;
	flex: 0
}

.flex-shrink {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.flex-1,
.flex-shrink {
	-webkit-box-flex: 1;
	-moz-box-flex: 1
}

.flex-1 {
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%
}

.flex-auto {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.flex-initial {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.flex-initial,
.flex-none {
	-webkit-box-flex: 0;
	-moz-box-flex: 0
}

.flex-none {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

@media (min-width:768px) {
	.sm\|flex-1 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}

	.sm\|flex-1,
	.sm\|flex-auto {
		-webkit-box-flex: 1;
		-moz-box-flex: 1
	}

	.sm\|flex-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.sm\|flex-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.sm\|flex-initial,
	.sm\|flex-none {
		-webkit-box-flex: 0;
		-moz-box-flex: 0
	}

	.sm\|flex-none {
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
}

@media (min-width:992px) {
	.md\|flex-1 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}

	.md\|flex-1,
	.md\|flex-auto {
		-webkit-box-flex: 1;
		-moz-box-flex: 1
	}

	.md\|flex-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.md\|flex-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.md\|flex-initial,
	.md\|flex-none {
		-webkit-box-flex: 0;
		-moz-box-flex: 0
	}

	.md\|flex-none {
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
}

@media (min-width:1200px) {
	.lg\|flex-1 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}

	.lg\|flex-1,
	.lg\|flex-auto {
		-webkit-box-flex: 1;
		-moz-box-flex: 1
	}

	.lg\|flex-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.lg\|flex-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.lg\|flex-initial,
	.lg\|flex-none {
		-webkit-box-flex: 0;
		-moz-box-flex: 0
	}

	.lg\|flex-none {
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
}

@media (min-width:1470px) {
	.xl\|flex-1 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}

	.xl\|flex-1,
	.xl\|flex-auto {
		-webkit-box-flex: 1;
		-moz-box-flex: 1
	}

	.xl\|flex-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.xl\|flex-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.xl\|flex-initial,
	.xl\|flex-none {
		-webkit-box-flex: 0;
		-moz-box-flex: 0
	}

	.xl\|flex-none {
		-webkit-flex: none;
		-ms-flex: none;
		flex: none
	}
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 4;
	-webkit-order: 4;
	order: 4
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-moz-box-ordinal-group: 6;
	-ms-flex-order: 5;
	-webkit-order: 5;
	order: 5
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-moz-box-ordinal-group: 7;
	-ms-flex-order: 6;
	-webkit-order: 6;
	order: 6
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-moz-box-ordinal-group: 8;
	-ms-flex-order: 7;
	-webkit-order: 7;
	order: 7
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-moz-box-ordinal-group: 9;
	-ms-flex-order: 8;
	-webkit-order: 8;
	order: 8
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-moz-box-ordinal-group: 10;
	-ms-flex-order: 9;
	-webkit-order: 9;
	order: 9
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-moz-box-ordinal-group: 11;
	-ms-flex-order: 10;
	-webkit-order: 10;
	order: 10
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-moz-box-ordinal-group: 12;
	-ms-flex-order: 11;
	-webkit-order: 11;
	order: 11
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-moz-box-ordinal-group: 13;
	-ms-flex-order: 12;
	-webkit-order: 12;
	order: 12
}

.order-first {
	-webkit-box-ordinal-group: -9998;
	-moz-box-ordinal-group: -9998;
	-ms-flex-order: -9999;
	-webkit-order: -9999;
	order: -9999
}

.order-last {
	-webkit-box-ordinal-group: 10000;
	-moz-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	-webkit-order: 9999;
	order: 9999
}

.order-none {
	-webkit-box-ordinal-group: none;
	-moz-box-ordinal-group: none;
	-ms-flex-order: none;
	-webkit-order: none;
	order: none
}

.corsor-auto {
	cursor: auto
}

.corsor-default {
	cursor: default
}

.corsor-pointer {
	cursor: pointer
}

.corsor-text {
	cursor: text
}

.corsor-move {
	cursor: move
}

.corsor-not-allowed {
	cursor: not-allowed
}

.focus\|outline-none:focus,
.hover\|outline-none:hover,
.outline-none {
	outline: 2px solid transparent
}

.focus\|outline-none:focus,
.hover\|outline-none:hover,
.outline-none {
	outline-offset: 2px
}

.focus\|outline-white:focus,
.hover\|outline-white:hover,
.outline-white {
	outline: 2px solid #fff
}

.focus\|outline-white:focus,
.hover\|outline-white:hover,
.outline-white {
	outline-offset: 2px
}

.focus\|outline-black:focus,
.hover\|outline-black:hover,
.outline-black {
	outline: 2px solid #000
}

.focus\|outline-black:focus,
.hover\|outline-black:hover,
.outline-black {
	outline-offset: 2px
}

.pointer-events-none {
	pointer-events: none
}

.pointer-events-auto {
	pointer-events: auto
}

.resize-none {
	resize: none
}

.resize-y {
	resize: vertical
}

.resize-x {
	resize: horizontal
}

.resize {
	resize: both
}

.select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.select-text {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.select-all {
	-webkit-user-select: all;
	-moz-user-select: all;
	user-select: all
}

.select-auto {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.box-border {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.box-content {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.hidden {
	display: none
}

.display-block {
	display: block
}

.inline {
	display: inline
}

.inline-block {
	display: inline-block
}

.flex {
	/* display: -webkit-box; */
	/* display: -webkit-flex; */
	display: -moz-box;
	display: -ms-flexbox;
	/* display: flex; */
}

.inline-flex {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.table {
	display: table
}

.table-row {
	display: table-row
}

.table-cell {
	display: table-cell
}

.inline-table {
	display: inline-table
}

@media (min-width:768px) {
	.sm\|hidden {
		display: none
	}

	.sm\|display-block {
		display: block
	}

	.sm\|inline {
		display: inline
	}

	.sm\|inline-block {
		display: inline-block
	}

	.sm\|flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.sm\|inline-flex {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.sm\|table {
		display: table
	}

	.sm\|inline-table {
		display: inline-table
	}
}

@media (min-width:992px) {
	.md\|hidden {
		display: none
	}

	.md\|display-block {
		display: block
	}

	.md\|inline {
		display: inline
	}

	.md\|inline-block {
		display: inline-block
	}

	.md\|flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.md\|inline-flex {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.md\|table {
		display: table
	}

	.md\|inline-table {
		display: inline-table
	}
}

@media (min-width:1200px) {
	.lg\|hidden {
		display: none
	}

	.lg\|display-block {
		display: block
	}

	.lg\|inline {
		display: inline
	}

	.lg\|inline-block {
		display: inline-block
	}

	.lg\|flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.lg\|inline-flex {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.lg\|table {
		display: table
	}

	.lg\|inline-table {
		display: inline-table
	}
}

@media (min-width:1470px) {
	.xl\|hidden {
		display: none
	}

	.xl\|display-block {
		display: block
	}

	.xl\|inline {
		display: inline
	}

	.xl\|inline-block {
		display: inline-block
	}

	.xl\|flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}

	.xl\|inline-flex {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.xl\|table {
		display: table
	}

	.xl\|inline-table {
		display: inline-table
	}
}

.float-left {
	float: left
}

.float-right {
	float: right
}

.float-none {
	float: none
}

.clear-left {
	clear: left
}

.clear-right {
	clear: right
}

.clear-both {
	clear: both
}

.clear-none {
	clear: none
}

.object-contain {
	-o-object-fit: contain;
	object-fit: contain
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover
}

.object-fill {
	-o-object-fit: fill;
	object-fit: fill
}

.object-none {
	-o-object-fit: none;
	object-fit: none
}

.object-scale-down {
	-o-object-fit: scale-down;
	object-fit: scale-down
}

.object-bottom {
	-o-object-position: bottom;
	object-position: bottom
}

.object-center {
	-o-object-position: center;
	object-position: center
}

.object-left {
	-o-object-position: left;
	object-position: left
}

.object-right {
	-o-object-position: right;
	object-position: right
}

.object-top {
	-o-object-position: top;
	object-position: top
}

.object-left-bottom {
	-o-object-position: left bottom;
	object-position: left bottom
}

.object-left-top {
	-o-object-position: left top;
	object-position: left top
}

.object-right-bottom {
	-o-object-position: right bottom;
	object-position: right bottom
}

.object-right-top {
	-o-object-position: right top;
	object-position: right top
}

.overflow-auto {
	overflow: auto
}

.overflow-x-auto {
	overflow-x: auto
}

.overflow-y-auto {
	overflow-y: auto
}

.overflow-hidden {
	overflow: hidden
}

.overflow-x-hidden {
	overflow-x: hidden
}

.overflow-y-hidden {
	overflow-y: hidden
}

.overflow-hidden\! {
	overflow: hidden !important
}

.overflow-x-hidden\! {
	overflow-x: hidden !important
}

.overflow-y-hidden\! {
	overflow-y: hidden !important
}

.overflow-scroll {
	overflow: scroll
}

.overflow-x-scroll {
	overflow-x: scroll
}

.overflow-y-scroll {
	overflow-y: scroll
}

.overflow-visible {
	overflow: visible
}

.overflow-x-visible {
	overflow-x: visible
}

.overflow-y-visible {
	overflow-y: visible
}

.static {
	position: static
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.sticky {
	position: -webkit-sticky;
	position: sticky
}

@media (min-width:768px) {
	.sm\|static {
		position: static
	}

	.sm\|fixed {
		position: fixed
	}

	.sm\|absolute {
		position: absolute
	}

	.sm\|relative {
		position: relative
	}

	.sm\|sticky {
		position: -webkit-sticky;
		position: sticky
	}
}

@media (min-width:992px) {
	.md\|static {
		position: static
	}

	.md\|fixed {
		position: fixed
	}

	.md\|absolute {
		position: absolute
	}

	.md\|relative {
		position: relative
	}

	.md\|sticky {
		position: -webkit-sticky;
		position: sticky
	}
}

@media (min-width:1200px) {
	.lg\|static {
		position: static
	}

	.lg\|fixed {
		position: fixed
	}

	.lg\|absolute {
		position: absolute
	}

	.lg\|relative {
		position: relative
	}

	.lg\|sticky {
		position: -webkit-sticky;
		position: sticky
	}
}

@media (min-width:1470px) {
	.xl\|static {
		position: static
	}

	.xl\|fixed {
		position: fixed
	}

	.xl\|absolute {
		position: absolute
	}

	.xl\|relative {
		position: relative
	}

	.xl\|sticky {
		position: -webkit-sticky;
		position: sticky
	}
}

.left-0 {
	left: 0
}

.right-0 {
	right: 0
}

.top-0 {
	top: 0
}

.bottom-0 {
	bottom: 0
}

.inset-x-0 {
	left: 0;
	right: 0
}

.inset-y-0 {
	bottom: 0;
	top: 0
}

.inset-0 {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0
}

.left-auto {
	left: auto
}

.right-auto {
	right: auto
}

.top-auto {
	top: auto
}

.bottom-auto {
	bottom: auto
}

.inset-x-auto {
	left: auto;
	right: auto
}

.inset-y-auto {
	bottom: auto;
	top: auto
}

.inset-auto {
	bottom: auto;
	left: auto;
	right: auto;
	top: auto
}

.left-1\/2 {
	left: 50%
}

.right-1\/2 {
	right: 50%
}

.top-1\/2 {
	top: 50%
}

.bottom-1\/2 {
	bottom: 50%
}

.inset-x-1\/2 {
	left: 50%;
	right: 50%
}

.inset-y-1\/2 {
	bottom: 50%;
	top: 50%
}

.inset-1\/2 {
	bottom: 50%;
	left: 50%;
	right: 50%;
	top: 50%
}

.-left-1\/2 {
	left: -50%
}

.-right-1\/2 {
	right: -50%
}

.-top-1\/2 {
	top: -50%
}

.-bottom-1\/2 {
	bottom: -50%
}

.-inset-x-1\/2 {
	left: -50%;
	right: -50%
}

.-inset-y-1\/2 {
	bottom: -50%;
	top: -50%
}

.-inset-1\/2 {
	bottom: -50%;
	left: -50%;
	right: -50%;
	top: -50%
}

.left-full {
	left: 100%
}

.right-full {
	right: 100%
}

.top-full {
	top: 100%
}

.bottom-full {
	bottom: 100%
}

.inset-x-full {
	left: 100%;
	right: 100%
}

.inset-y-full {
	bottom: 100%;
	top: 100%
}

.inset-full {
	bottom: 100%;
	left: 100%;
	right: 100%;
	top: 100%
}

.-left-full {
	left: -100%
}

.-right-full {
	right: -100%
}

.-top-full {
	top: -100%
}

.-bottom-full {
	bottom: -100%
}

.-inset-x-full {
	left: -100%;
	right: -100%
}

.-inset-y-full {
	bottom: -100%;
	top: -100%
}

.-inset-full {
	bottom: -100%;
	left: -100%;
	right: -100%;
	top: -100%
}

@media (min-width:768px) {
	.sm\|left-0 {
		left: 0
	}

	.sm\|right-0 {
		right: 0
	}

	.sm\|top-0 {
		top: 0
	}

	.sm\|bottom-0 {
		bottom: 0
	}

	.sm\|inset-x-0 {
		left: 0;
		right: 0
	}

	.sm\|inset-y-0 {
		bottom: 0;
		top: 0
	}

	.sm\|inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0
	}

	.sm\|left-auto {
		left: auto
	}

	.sm\|right-auto {
		right: auto
	}

	.sm\|top-auto {
		top: auto
	}

	.sm\|bottom-auto {
		bottom: auto
	}

	.sm\|inset-x-auto {
		left: auto;
		right: auto
	}

	.sm\|inset-y-auto {
		bottom: auto;
		top: auto
	}

	.sm\|inset-auto {
		bottom: auto;
		left: auto;
		right: auto;
		top: auto
	}

	.sm\|left-1\/2 {
		left: 50%
	}

	.sm\|right-1\/2 {
		right: 50%
	}

	.sm\|top-1\/2 {
		top: 50%
	}

	.sm\|bottom-1\/2 {
		bottom: 50%
	}

	.sm\|inset-x-1\/2 {
		left: 50%;
		right: 50%
	}

	.sm\|inset-y-1\/2 {
		bottom: 50%;
		top: 50%
	}

	.sm\|inset-1\/2 {
		bottom: 50%;
		left: 50%;
		right: 50%;
		top: 50%
	}

	.sm\|-left-1\/2 {
		left: -50%
	}

	.sm\|-right-1\/2 {
		right: -50%
	}

	.sm\|-top-1\/2 {
		top: -50%
	}

	.sm\|-bottom-1\/2 {
		bottom: -50%
	}

	.sm\|-inset-x-1\/2 {
		left: -50%;
		right: -50%
	}

	.sm\|-inset-y-1\/2 {
		bottom: -50%;
		top: -50%
	}

	.sm\|-inset-1\/2 {
		bottom: -50%;
		left: -50%;
		right: -50%;
		top: -50%
	}

	.sm\|left-full {
		left: 100%
	}

	.sm\|right-full {
		right: 100%
	}

	.sm\|top-full {
		top: 100%
	}

	.sm\|bottom-full {
		bottom: 100%
	}

	.sm\|inset-x-full {
		left: 100%;
		right: 100%
	}

	.sm\|inset-y-full {
		bottom: 100%;
		top: 100%
	}

	.sm\|inset-full {
		bottom: 100%;
		left: 100%;
		right: 100%;
		top: 100%
	}

	.sm\|-left-full {
		left: -100%
	}

	.sm\|-right-full {
		right: -100%
	}

	.sm\|-top-full {
		top: -100%
	}

	.sm\|-bottom-full {
		bottom: -100%
	}

	.sm\|-inset-x-full {
		left: -100%;
		right: -100%
	}

	.sm\|-inset-y-full {
		bottom: -100%;
		top: -100%
	}

	.sm\|-inset-full {
		bottom: -100%;
		left: -100%;
		right: -100%;
		top: -100%
	}
}

@media (min-width:992px) {
	.md\|left-0 {
		left: 0
	}

	.md\|right-0 {
		right: 0
	}

	.md\|top-0 {
		top: 0
	}

	.md\|bottom-0 {
		bottom: 0
	}

	.md\|inset-x-0 {
		left: 0;
		right: 0
	}

	.md\|inset-y-0 {
		bottom: 0;
		top: 0
	}

	.md\|inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0
	}

	.md\|left-auto {
		left: auto
	}

	.md\|right-auto {
		right: auto
	}

	.md\|top-auto {
		top: auto
	}

	.md\|bottom-auto {
		bottom: auto
	}

	.md\|inset-x-auto {
		left: auto;
		right: auto
	}

	.md\|inset-y-auto {
		bottom: auto;
		top: auto
	}

	.md\|inset-auto {
		bottom: auto;
		left: auto;
		right: auto;
		top: auto
	}

	.md\|left-1\/2 {
		left: 50%
	}

	.md\|right-1\/2 {
		right: 50%
	}

	.md\|top-1\/2 {
		top: 50%
	}

	.md\|bottom-1\/2 {
		bottom: 50%
	}

	.md\|inset-x-1\/2 {
		left: 50%;
		right: 50%
	}

	.md\|inset-y-1\/2 {
		bottom: 50%;
		top: 50%
	}

	.md\|inset-1\/2 {
		bottom: 50%;
		left: 50%;
		right: 50%;
		top: 50%
	}

	.md\|-left-1\/2 {
		left: -50%
	}

	.md\|-right-1\/2 {
		right: -50%
	}

	.md\|-top-1\/2 {
		top: -50%
	}

	.md\|-bottom-1\/2 {
		bottom: -50%
	}

	.md\|-inset-x-1\/2 {
		left: -50%;
		right: -50%
	}

	.md\|-inset-y-1\/2 {
		bottom: -50%;
		top: -50%
	}

	.md\|-inset-1\/2 {
		bottom: -50%;
		left: -50%;
		right: -50%;
		top: -50%
	}

	.md\|left-full {
		left: 100%
	}

	.md\|right-full {
		right: 100%
	}

	.md\|top-full {
		top: 100%
	}

	.md\|bottom-full {
		bottom: 100%
	}

	.md\|inset-x-full {
		left: 100%;
		right: 100%
	}

	.md\|inset-y-full {
		bottom: 100%;
		top: 100%
	}

	.md\|inset-full {
		bottom: 100%;
		left: 100%;
		right: 100%;
		top: 100%
	}

	.md\|-left-full {
		left: -100%
	}

	.md\|-right-full {
		right: -100%
	}

	.md\|-top-full {
		top: -100%
	}

	.md\|-bottom-full {
		bottom: -100%
	}

	.md\|-inset-x-full {
		left: -100%;
		right: -100%
	}

	.md\|-inset-y-full {
		bottom: -100%;
		top: -100%
	}

	.md\|-inset-full {
		bottom: -100%;
		left: -100%;
		right: -100%;
		top: -100%
	}
}

@media (min-width:1200px) {
	.lg\|left-0 {
		left: 0
	}

	.lg\|right-0 {
		right: 0
	}

	.lg\|top-0 {
		top: 0
	}

	.lg\|bottom-0 {
		bottom: 0
	}

	.lg\|inset-x-0 {
		left: 0;
		right: 0
	}

	.lg\|inset-y-0 {
		bottom: 0;
		top: 0
	}

	.lg\|inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0
	}

	.lg\|left-auto {
		left: auto
	}

	.lg\|right-auto {
		right: auto
	}

	.lg\|top-auto {
		top: auto
	}

	.lg\|bottom-auto {
		bottom: auto
	}

	.lg\|inset-x-auto {
		left: auto;
		right: auto
	}

	.lg\|inset-y-auto {
		bottom: auto;
		top: auto
	}

	.lg\|inset-auto {
		bottom: auto;
		left: auto;
		right: auto;
		top: auto
	}

	.lg\|left-1\/2 {
		left: 50%
	}

	.lg\|right-1\/2 {
		right: 50%
	}

	.lg\|top-1\/2 {
		top: 50%
	}

	.lg\|bottom-1\/2 {
		bottom: 50%
	}

	.lg\|inset-x-1\/2 {
		left: 50%;
		right: 50%
	}

	.lg\|inset-y-1\/2 {
		bottom: 50%;
		top: 50%
	}

	.lg\|inset-1\/2 {
		bottom: 50%;
		left: 50%;
		right: 50%;
		top: 50%
	}

	.lg\|-left-1\/2 {
		left: -50%
	}

	.lg\|-right-1\/2 {
		right: -50%
	}

	.lg\|-top-1\/2 {
		top: -50%
	}

	.lg\|-bottom-1\/2 {
		bottom: -50%
	}

	.lg\|-inset-x-1\/2 {
		left: -50%;
		right: -50%
	}

	.lg\|-inset-y-1\/2 {
		bottom: -50%;
		top: -50%
	}

	.lg\|-inset-1\/2 {
		bottom: -50%;
		left: -50%;
		right: -50%;
		top: -50%
	}

	.lg\|left-full {
		left: 100%
	}

	.lg\|right-full {
		right: 100%
	}

	.lg\|top-full {
		top: 100%
	}

	.lg\|bottom-full {
		bottom: 100%
	}

	.lg\|inset-x-full {
		left: 100%;
		right: 100%
	}

	.lg\|inset-y-full {
		bottom: 100%;
		top: 100%
	}

	.lg\|inset-full {
		bottom: 100%;
		left: 100%;
		right: 100%;
		top: 100%
	}

	.lg\|-left-full {
		left: -100%
	}

	.lg\|-right-full {
		right: -100%
	}

	.lg\|-top-full {
		top: -100%
	}

	.lg\|-bottom-full {
		bottom: -100%
	}

	.lg\|-inset-x-full {
		left: -100%;
		right: -100%
	}

	.lg\|-inset-y-full {
		bottom: -100%;
		top: -100%
	}

	.lg\|-inset-full {
		bottom: -100%;
		left: -100%;
		right: -100%;
		top: -100%
	}
}

@media (min-width:1470px) {
	.xl\|left-0 {
		left: 0
	}

	.xl\|right-0 {
		right: 0
	}

	.xl\|top-0 {
		top: 0
	}

	.xl\|bottom-0 {
		bottom: 0
	}

	.xl\|inset-x-0 {
		left: 0;
		right: 0
	}

	.xl\|inset-y-0 {
		bottom: 0;
		top: 0
	}

	.xl\|inset-0 {
		bottom: 0;
		left: 0;
		right: 0;
		top: 0
	}

	.xl\|left-auto {
		left: auto
	}

	.xl\|right-auto {
		right: auto
	}

	.xl\|top-auto {
		top: auto
	}

	.xl\|bottom-auto {
		bottom: auto
	}

	.xl\|inset-x-auto {
		left: auto;
		right: auto
	}

	.xl\|inset-y-auto {
		bottom: auto;
		top: auto
	}

	.xl\|inset-auto {
		bottom: auto;
		left: auto;
		right: auto;
		top: auto
	}

	.xl\|left-1\/2 {
		left: 50%
	}

	.xl\|right-1\/2 {
		right: 50%
	}

	.xl\|top-1\/2 {
		top: 50%
	}

	.xl\|bottom-1\/2 {
		bottom: 50%
	}

	.xl\|inset-x-1\/2 {
		left: 50%;
		right: 50%
	}

	.xl\|inset-y-1\/2 {
		bottom: 50%;
		top: 50%
	}

	.xl\|inset-1\/2 {
		bottom: 50%;
		left: 50%;
		right: 50%;
		top: 50%
	}

	.xl\|-left-1\/2 {
		left: -50%
	}

	.xl\|-right-1\/2 {
		right: -50%
	}

	.xl\|-top-1\/2 {
		top: -50%
	}

	.xl\|-bottom-1\/2 {
		bottom: -50%
	}

	.xl\|-inset-x-1\/2 {
		left: -50%;
		right: -50%
	}

	.xl\|-inset-y-1\/2 {
		bottom: -50%;
		top: -50%
	}

	.xl\|-inset-1\/2 {
		bottom: -50%;
		left: -50%;
		right: -50%;
		top: -50%
	}

	.xl\|left-full {
		left: 100%
	}

	.xl\|right-full {
		right: 100%
	}

	.xl\|top-full {
		top: 100%
	}

	.xl\|bottom-full {
		bottom: 100%
	}

	.xl\|inset-x-full {
		left: 100%;
		right: 100%
	}

	.xl\|inset-y-full {
		bottom: 100%;
		top: 100%
	}

	.xl\|inset-full {
		bottom: 100%;
		left: 100%;
		right: 100%;
		top: 100%
	}

	.xl\|-left-full {
		left: -100%
	}

	.xl\|-right-full {
		right: -100%
	}

	.xl\|-top-full {
		top: -100%
	}

	.xl\|-bottom-full {
		bottom: -100%
	}

	.xl\|-inset-x-full {
		left: -100%;
		right: -100%
	}

	.xl\|-inset-y-full {
		bottom: -100%;
		top: -100%
	}

	.xl\|-inset-full {
		bottom: -100%;
		left: -100%;
		right: -100%;
		top: -100%
	}
}

.visible {
	visibility: visible
}

.invisible {
	visibility: hidden
}

.hover\|z-0:hover,
.z-0 {
	z-index: 0
}

.hover\|z-1:hover,
.z-1 {
	z-index: 1
}

.-z-1,
.hover\|-z-1:hover {
	z-index: -1
}

.hover\|z-2:hover,
.z-2 {
	z-index: 2
}

.hover\|z-3:hover,
.z-3 {
	z-index: 3
}

.hover\|z-4:hover,
.z-4 {
	z-index: 4
}

.hover\|z-5:hover,
.z-5 {
	z-index: 5
}

.hover\|z-6:hover,
.z-6 {
	z-index: 6
}

.hover\|z-7:hover,
.z-7 {
	z-index: 7
}

.hover\|z-8:hover,
.z-8 {
	z-index: 8
}

.hover\|z-9:hover,
.z-9 {
	z-index: 9
}

.hover\|z-10:hover,
.z-10 {
	z-index: 10
}

.hover\|z-100:hover,
.z-100 {
	z-index: 100
}

.hover\|z-auto:hover,
.z-auto {
	z-index: auto
}

.w-auto {
	width: auto
}

.w-min {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content
}

.w-max {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.w-full {
	width: 100%
}

.w-screen {
	width: 100vw
}

.w-1\/12 {
	width: 8.33333333%
}

.w-2\/12 {
	width: 16.66666667%
}

.w-3\/12 {
	width: 25%
}

.w-4\/12 {
	width: 33.33333333%
}

.w-5\/12 {
	width: 41.66666667%
}

.w-6\/12 {
	width: 50%
}

.w-7\/12 {
	width: 58.33333333%
}

.w-8\/12 {
	width: 66.66666667%
}

.w-9\/12 {
	width: 75%
}

.w-10\/12 {
	width: 83.33333333%
}

.w-11\/12 {
	width: 91.66666667%
}

.w-1\/5 {
	width: 20%
}

.w-2\/5 {
	width: 40%
}

.w-3\/5 {
	width: 60%
}

.w-4\/5 {
	width: 80%
}

.w-0 {
	width: 0
}

.w-5 {
	width: 5px
}

.w-10 {
	width: 10px
}

.w-15 {
	width: 15px
}

.w-20 {
	width: 20px
}

.w-25 {
	width: 25px
}

.w-30 {
	width: 30px
}

.w-35 {
	width: 35px
}

.w-40 {
	width: 40px
}

.w-45 {
	width: 45px
}

.w-50 {
	width: 50px
}

.w-55 {
	width: 55px
}

.w-60 {
	width: 60px
}

.w-65 {
	width: 65px
}

.w-70 {
	width: 70px
}

.w-75 {
	width: 75px
}

.w-80 {
	width: 80px
}

.w-85 {
	width: 85px
}

.w-90 {
	width: 90px
}

.w-95 {
	width: 95px
}

.w-100 {
	width: 100px
}

.w-105 {
	width: 105px
}

.w-110 {
	width: 110px
}

.w-115 {
	width: 115px
}

.w-120 {
	width: 120px
}

@media (min-width:768px) {
	.sm\|w-auto {
		width: auto
	}

	.sm\|w-min {
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content
	}

	.sm\|w-max {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}

	.sm\|w-full {
		width: 100%
	}

	.sm\|w-screen {
		width: 100vw
	}

	.sm\|w-1\/12 {
		width: 8.33333333%
	}

	.sm\|w-2\/12 {
		width: 16.66666667%
	}

	.sm\|w-3\/12 {
		width: 25%
	}

	.sm\|w-4\/12 {
		width: 33.33333333%
	}

	.sm\|w-5\/12 {
		width: 41.66666667%
	}

	.sm\|w-6\/12 {
		width: 50%
	}

	.sm\|w-7\/12 {
		width: 58.33333333%
	}

	.sm\|w-8\/12 {
		width: 66.66666667%
	}

	.sm\|w-9\/12 {
		width: 75%
	}

	.sm\|w-10\/12 {
		width: 83.33333333%
	}

	.sm\|w-11\/12 {
		width: 91.66666667%
	}

	.sm\|w-1\/5 {
		width: 20%
	}

	.sm\|w-2\/5 {
		width: 40%
	}

	.sm\|w-3\/5 {
		width: 60%
	}

	.sm\|w-4\/5 {
		width: 80%
	}

	.sm\|w-0 {
		width: 0
	}

	.sm\|w-5 {
		width: 5px
	}

	.sm\|w-10 {
		width: 10px
	}

	.sm\|w-15 {
		width: 15px
	}

	.sm\|w-20 {
		width: 20px
	}

	.sm\|w-25 {
		width: 25px
	}

	.sm\|w-30 {
		width: 30px
	}

	.sm\|w-35 {
		width: 35px
	}

	.sm\|w-40 {
		width: 40px
	}

	.sm\|w-45 {
		width: 45px
	}

	.sm\|w-50 {
		width: 50px
	}

	.sm\|w-55 {
		width: 55px
	}

	.sm\|w-60 {
		width: 60px
	}

	.sm\|w-65 {
		width: 65px
	}

	.sm\|w-70 {
		width: 70px
	}

	.sm\|w-75 {
		width: 75px
	}

	.sm\|w-80 {
		width: 80px
	}

	.sm\|w-85 {
		width: 85px
	}

	.sm\|w-90 {
		width: 90px
	}

	.sm\|w-95 {
		width: 95px
	}

	.sm\|w-100 {
		width: 100px
	}

	.sm\|w-105 {
		width: 105px
	}

	.sm\|w-110 {
		width: 110px
	}

	.sm\|w-115 {
		width: 115px
	}

	.sm\|w-120 {
		width: 120px
	}
}

@media (min-width:992px) {
	.md\|w-auto {
		width: auto
	}

	.md\|w-min {
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content
	}

	.md\|w-max {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}

	.md\|w-full {
		width: 100%
	}

	.md\|w-screen {
		width: 100vw
	}

	.md\|w-1\/12 {
		width: 8.33333333%
	}

	.md\|w-2\/12 {
		width: 16.66666667%
	}

	.md\|w-3\/12 {
		width: 25%
	}

	.md\|w-4\/12 {
		width: 33.33333333%
	}

	.md\|w-5\/12 {
		width: 41.66666667%
	}

	.md\|w-6\/12 {
		width: 50%
	}

	.md\|w-7\/12 {
		width: 58.33333333%
	}

	.md\|w-8\/12 {
		width: 66.66666667%
	}

	.md\|w-9\/12 {
		width: 75%
	}

	.md\|w-10\/12 {
		width: 83.33333333%
	}

	.md\|w-11\/12 {
		width: 91.66666667%
	}

	.md\|w-1\/5 {
		width: 20%
	}

	.md\|w-2\/5 {
		width: 40%
	}

	.md\|w-3\/5 {
		width: 60%
	}

	.md\|w-4\/5 {
		width: 80%
	}

	.md\|w-0 {
		width: 0
	}

	.md\|w-5 {
		width: 5px
	}

	.md\|w-10 {
		width: 10px
	}

	.md\|w-15 {
		width: 15px
	}

	.md\|w-20 {
		width: 20px
	}

	.md\|w-25 {
		width: 25px
	}

	.md\|w-30 {
		width: 30px
	}

	.md\|w-35 {
		width: 35px
	}

	.md\|w-40 {
		width: 40px
	}

	.md\|w-45 {
		width: 45px
	}

	.md\|w-50 {
		width: 50px
	}

	.md\|w-55 {
		width: 55px
	}

	.md\|w-60 {
		width: 60px
	}

	.md\|w-65 {
		width: 65px
	}

	.md\|w-70 {
		width: 70px
	}

	.md\|w-75 {
		width: 75px
	}

	.md\|w-80 {
		width: 80px
	}

	.md\|w-85 {
		width: 85px
	}

	.md\|w-90 {
		width: 90px
	}

	.md\|w-95 {
		width: 95px
	}

	.md\|w-100 {
		width: 100px
	}

	.md\|w-105 {
		width: 105px
	}

	.md\|w-110 {
		width: 110px
	}

	.md\|w-115 {
		width: 115px
	}

	.md\|w-120 {
		width: 120px
	}
}

@media (min-width:1200px) {
	.lg\|w-auto {
		width: auto
	}

	.lg\|w-min {
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content
	}

	.lg\|w-max {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}

	.lg\|w-full {
		width: 100%
	}

	.lg\|w-screen {
		width: 100vw
	}

	.lg\|w-1\/12 {
		width: 8.33333333%
	}

	.lg\|w-2\/12 {
		width: 16.66666667%
	}

	.lg\|w-3\/12 {
		width: 25%
	}

	.lg\|w-4\/12 {
		width: 33.33333333%
	}

	.lg\|w-5\/12 {
		width: 41.66666667%
	}

	.lg\|w-6\/12 {
		width: 50%
	}

	.lg\|w-7\/12 {
		width: 58.33333333%
	}

	.lg\|w-8\/12 {
		width: 66.66666667%
	}

	.lg\|w-9\/12 {
		width: 75%
	}

	.lg\|w-10\/12 {
		width: 83.33333333%
	}

	.lg\|w-11\/12 {
		width: 91.66666667%
	}

	.lg\|w-1\/5 {
		width: 20%
	}

	.lg\|w-2\/5 {
		width: 40%
	}

	.lg\|w-3\/5 {
		width: 60%
	}

	.lg\|w-4\/5 {
		width: 80%
	}

	.lg\|w-0 {
		width: 0
	}

	.lg\|w-5 {
		width: 5px
	}

	.lg\|w-10 {
		width: 10px
	}

	.lg\|w-15 {
		width: 15px
	}

	.lg\|w-20 {
		width: 20px
	}

	.lg\|w-25 {
		width: 25px
	}

	.lg\|w-30 {
		width: 30px
	}

	.lg\|w-35 {
		width: 35px
	}

	.lg\|w-40 {
		width: 40px
	}

	.lg\|w-45 {
		width: 45px
	}

	.lg\|w-50 {
		width: 50px
	}

	.lg\|w-55 {
		width: 55px
	}

	.lg\|w-60 {
		width: 60px
	}

	.lg\|w-65 {
		width: 65px
	}

	.lg\|w-70 {
		width: 70px
	}

	.lg\|w-75 {
		width: 75px
	}

	.lg\|w-80 {
		width: 80px
	}

	.lg\|w-85 {
		width: 85px
	}

	.lg\|w-90 {
		width: 90px
	}

	.lg\|w-95 {
		width: 95px
	}

	.lg\|w-100 {
		width: 100px
	}

	.lg\|w-105 {
		width: 105px
	}

	.lg\|w-110 {
		width: 110px
	}

	.lg\|w-115 {
		width: 115px
	}

	.lg\|w-120 {
		width: 120px
	}
}

@media (min-width:1470px) {
	.xl\|w-auto {
		width: auto
	}

	.xl\|w-min {
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content
	}

	.xl\|w-max {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}

	.xl\|w-full {
		width: 100%
	}

	.xl\|w-screen {
		width: 100vw
	}

	.xl\|w-1\/12 {
		width: 8.33333333%
	}

	.xl\|w-2\/12 {
		width: 16.66666667%
	}

	.xl\|w-3\/12 {
		width: 25%
	}

	.xl\|w-4\/12 {
		width: 33.33333333%
	}

	.xl\|w-5\/12 {
		width: 41.66666667%
	}

	.xl\|w-6\/12 {
		width: 50%
	}

	.xl\|w-7\/12 {
		width: 58.33333333%
	}

	.xl\|w-8\/12 {
		width: 66.66666667%
	}

	.xl\|w-9\/12 {
		width: 75%
	}

	.xl\|w-10\/12 {
		width: 83.33333333%
	}

	.xl\|w-11\/12 {
		width: 91.66666667%
	}

	.xl\|w-1\/5 {
		width: 20%
	}

	.xl\|w-2\/5 {
		width: 40%
	}

	.xl\|w-3\/5 {
		width: 60%
	}

	.xl\|w-4\/5 {
		width: 80%
	}

	.xl\|w-0 {
		width: 0
	}

	.xl\|w-5 {
		width: 5px
	}

	.xl\|w-10 {
		width: 10px
	}

	.xl\|w-15 {
		width: 15px
	}

	.xl\|w-20 {
		width: 20px
	}

	.xl\|w-25 {
		width: 25px
	}

	.xl\|w-30 {
		width: 30px
	}

	.xl\|w-35 {
		width: 35px
	}

	.xl\|w-40 {
		width: 40px
	}

	.xl\|w-45 {
		width: 45px
	}

	.xl\|w-50 {
		width: 50px
	}

	.xl\|w-55 {
		width: 55px
	}

	.xl\|w-60 {
		width: 60px
	}

	.xl\|w-65 {
		width: 65px
	}

	.xl\|w-70 {
		width: 70px
	}

	.xl\|w-75 {
		width: 75px
	}

	.xl\|w-80 {
		width: 80px
	}

	.xl\|w-85 {
		width: 85px
	}

	.xl\|w-90 {
		width: 90px
	}

	.xl\|w-95 {
		width: 95px
	}

	.xl\|w-100 {
		width: 100px
	}

	.xl\|w-105 {
		width: 105px
	}

	.xl\|w-110 {
		width: 110px
	}

	.xl\|w-115 {
		width: 115px
	}

	.xl\|w-120 {
		width: 120px
	}
}

.min-w-0 {
	min-width: 0
}

.min-w-full {
	min-width: 100%
}

.min-w-min {
	min-width: -webkit-min-content;
	min-width: -moz-min-content;
	min-width: min-content
}

.min-w-max {
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content
}

.max-w-0 {
	max-width: 0
}

.max-w-none {
	max-width: none
}

.max-w-full {
	max-width: 100%
}

.max-w-min {
	max-width: -webkit-min-content;
	max-width: -moz-min-content;
	max-width: min-content
}

.max-w-max {
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content
}

.h-full {
	height: 100%
}

.h-screen {
	height: 100vh
}

.h-0 {
	height: 0
}

.h-5 {
	height: 5px
}

.h-10 {
	height: 10px
}

.h-15 {
	height: 15px
}

.h-20 {
	height: 20px
}

.h-25 {
	height: 25px
}

.h-30 {
	height: 30px
}

.h-35 {
	height: 35px
}

.h-40 {
	height: 40px
}

.h-45 {
	height: 45px
}

.h-50 {
	height: 50px
}

.h-55 {
	height: 55px
}

.h-60 {
	height: 60px
}

.h-65 {
	height: 65px
}

.h-70 {
	height: 70px
}

.h-75 {
	height: 75px
}

.h-80 {
	height: 80px
}

.h-85 {
	height: 85px
}

.h-90 {
	height: 90px
}

.h-95 {
	height: 95px
}

.h-100 {
	height: 100px
}

.h-105 {
	height: 105px
}

.h-110 {
	height: 110px
}

.h-115 {
	height: 115px
}

.h-120 {
	height: 120px
}

@media (min-width:768px) {
	.sm\|h-full {
		height: 100%
	}

	.sm\|h-screen {
		height: 100vh
	}

	.sm\|h-0 {
		height: 0
	}

	.sm\|h-5 {
		height: 5px
	}

	.sm\|h-10 {
		height: 10px
	}

	.sm\|h-15 {
		height: 15px
	}

	.sm\|h-20 {
		height: 20px
	}

	.sm\|h-25 {
		height: 25px
	}

	.sm\|h-30 {
		height: 30px
	}

	.sm\|h-35 {
		height: 35px
	}

	.sm\|h-40 {
		height: 40px
	}

	.sm\|h-45 {
		height: 45px
	}

	.sm\|h-50 {
		height: 50px
	}

	.sm\|h-55 {
		height: 55px
	}

	.sm\|h-60 {
		height: 60px
	}

	.sm\|h-65 {
		height: 65px
	}

	.sm\|h-70 {
		height: 70px
	}

	.sm\|h-75 {
		height: 75px
	}

	.sm\|h-80 {
		height: 80px
	}

	.sm\|h-85 {
		height: 85px
	}

	.sm\|h-90 {
		height: 90px
	}

	.sm\|h-95 {
		height: 95px
	}

	.sm\|h-100 {
		height: 100px
	}

	.sm\|h-105 {
		height: 105px
	}

	.sm\|h-110 {
		height: 110px
	}

	.sm\|h-115 {
		height: 115px
	}

	.sm\|h-120 {
		height: 120px
	}
}

@media (min-width:992px) {
	.md\|h-full {
		height: 100%
	}

	.md\|h-screen {
		height: 100vh
	}

	.md\|h-0 {
		height: 0
	}

	.md\|h-5 {
		height: 5px
	}

	.md\|h-10 {
		height: 10px
	}

	.md\|h-15 {
		height: 15px
	}

	.md\|h-20 {
		height: 20px
	}

	.md\|h-25 {
		height: 25px
	}

	.md\|h-30 {
		height: 30px
	}

	.md\|h-35 {
		height: 35px
	}

	.md\|h-40 {
		height: 40px
	}

	.md\|h-45 {
		height: 45px
	}

	.md\|h-50 {
		height: 50px
	}

	.md\|h-55 {
		height: 55px
	}

	.md\|h-60 {
		height: 60px
	}

	.md\|h-65 {
		height: 65px
	}

	.md\|h-70 {
		height: 70px
	}

	.md\|h-75 {
		height: 75px
	}

	.md\|h-80 {
		height: 80px
	}

	.md\|h-85 {
		height: 85px
	}

	.md\|h-90 {
		height: 90px
	}

	.md\|h-95 {
		height: 95px
	}

	.md\|h-100 {
		height: 100px
	}

	.md\|h-105 {
		height: 105px
	}

	.md\|h-110 {
		height: 110px
	}

	.md\|h-115 {
		height: 115px
	}

	.md\|h-120 {
		height: 120px
	}
}

@media (min-width:1200px) {
	.lg\|h-full {
		height: 100%
	}

	.lg\|h-screen {
		height: 100vh
	}

	.lg\|h-0 {
		height: 0
	}

	.lg\|h-5 {
		height: 5px
	}

	.lg\|h-10 {
		height: 10px
	}

	.lg\|h-15 {
		height: 15px
	}

	.lg\|h-20 {
		height: 20px
	}

	.lg\|h-25 {
		height: 25px
	}

	.lg\|h-30 {
		height: 30px
	}

	.lg\|h-35 {
		height: 35px
	}

	.lg\|h-40 {
		height: 40px
	}

	.lg\|h-45 {
		height: 45px
	}

	.lg\|h-50 {
		height: 50px
	}

	.lg\|h-55 {
		height: 55px
	}

	.lg\|h-60 {
		height: 60px
	}

	.lg\|h-65 {
		height: 65px
	}

	.lg\|h-70 {
		height: 70px
	}

	.lg\|h-75 {
		height: 75px
	}

	.lg\|h-80 {
		height: 80px
	}

	.lg\|h-85 {
		height: 85px
	}

	.lg\|h-90 {
		height: 90px
	}

	.lg\|h-95 {
		height: 95px
	}

	.lg\|h-100 {
		height: 100px
	}

	.lg\|h-105 {
		height: 105px
	}

	.lg\|h-110 {
		height: 110px
	}

	.lg\|h-115 {
		height: 115px
	}

	.lg\|h-120 {
		height: 120px
	}
}

@media (min-width:1470px) {
	.xl\|h-full {
		height: 100%
	}

	.xl\|h-screen {
		height: 100vh
	}

	.xl\|h-0 {
		height: 0
	}

	.xl\|h-5 {
		height: 5px
	}

	.xl\|h-10 {
		height: 10px
	}

	.xl\|h-15 {
		height: 15px
	}

	.xl\|h-20 {
		height: 20px
	}

	.xl\|h-25 {
		height: 25px
	}

	.xl\|h-30 {
		height: 30px
	}

	.xl\|h-35 {
		height: 35px
	}

	.xl\|h-40 {
		height: 40px
	}

	.xl\|h-45 {
		height: 45px
	}

	.xl\|h-50 {
		height: 50px
	}

	.xl\|h-55 {
		height: 55px
	}

	.xl\|h-60 {
		height: 60px
	}

	.xl\|h-65 {
		height: 65px
	}

	.xl\|h-70 {
		height: 70px
	}

	.xl\|h-75 {
		height: 75px
	}

	.xl\|h-80 {
		height: 80px
	}

	.xl\|h-85 {
		height: 85px
	}

	.xl\|h-90 {
		height: 90px
	}

	.xl\|h-95 {
		height: 95px
	}

	.xl\|h-100 {
		height: 100px
	}

	.xl\|h-105 {
		height: 105px
	}

	.xl\|h-110 {
		height: 110px
	}

	.xl\|h-115 {
		height: 115px
	}

	.xl\|h-120 {
		height: 120px
	}
}

.min-h-0 {
	min-height: 0
}

.min-h-full {
	min-height: 100%
}

.min-h-screen {
	min-height: 100vh
}

.max-h-0 {
	max-height: 0
}

.max-h-none {
	max-height: none
}

.max-h-full {
	max-height: 100%
}

.max-h-screen {
	max-height: 100vh
}

.ratio-1\/2 {
	padding-top: 50%
}

.ratio-9\/16 {
	padding-top: 56.25%
}

.ratio-2\/3 {
	padding-top: 66.66666667%
}

.ratio-3\/4 {
	padding-top: 75%
}

.ratio-1\/1 {
	padding-top: 100%
}

.ratio-16\/13 {
	padding-top: 123.07692308%
}

.ratio-5\/4 {
	padding-top: 125%
}

.ratio-3\/2 {
	padding-top: 150%
}

.ratio-7\/4 {
	padding-top: 175%
}

.ratio-2\/1 {
	padding-top: 200%
}

.m-auto {
	margin: auto
}

.ml-auto {
	margin-left: auto
}

.mr-auto {
	margin-right: auto
}

.mt-auto {
	margin-top: auto
}

.mb-auto {
	margin-bottom: auto
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.my-auto {
	margin-bottom: auto;
	margin-top: auto
}

.m-full {
	margin: 100%
}

.ml-full {
	margin-left: 100%
}

.mr-full {
	margin-right: 100%
}

.mt-full {
	margin-top: 100%
}

.mb-full {
	margin-bottom: 100%
}

.mx-full {
	margin-left: 100%;
	margin-right: 100%
}

.my-full {
	margin-bottom: 100%;
	margin-top: 100%
}

.-m-full {
	margin: -100%
}

.-ml-full {
	margin-left: -100%
}

.-mr-full {
	margin-right: -100%
}

.-mt-full {
	margin-top: -100%
}

.-mb-full {
	margin-bottom: -100%
}

.-mx-full {
	margin-left: -100%;
	margin-right: -100%
}

.-my-full {
	margin-bottom: -100%;
	margin-top: -100%
}

.p-full {
	padding: 100%
}

.pl-full {
	padding-left: 100%
}

.pr-full {
	padding-right: 100%
}

.pt-full {
	padding-top: 100%
}

.pb-full {
	padding-bottom: 100%
}

.px-full {
	padding-left: 100%;
	padding-right: 100%
}

.py-full {
	padding-bottom: 100%;
	padding-top: 100%
}

.m-1\/12 {
	margin: 8.33333333%
}

.ml-1\/12 {
	margin-left: 8.33333333%
}

.mr-1\/12 {
	margin-right: 8.33333333%
}

.mt-1\/12 {
	margin-top: 8.33333333%
}

.mb-1\/12 {
	margin-bottom: 8.33333333%
}

.mx-1\/12 {
	margin-left: 8.33333333%;
	margin-right: 8.33333333%
}

.my-1\/12 {
	margin-bottom: 8.33333333%;
	margin-top: 8.33333333%
}

.-m-1\/12 {
	margin: -8.333333333333332%
}

.-ml-1\/12 {
	margin-left: -8.333333333333332%
}

.-mr-1\/12 {
	margin-right: -8.333333333333332%
}

.-mt-1\/12 {
	margin-top: -8.333333333333332%
}

.-mb-1\/12 {
	margin-bottom: -8.333333333333332%
}

.-mx-1\/12 {
	margin-left: -8.333333333333332%;
	margin-right: -8.333333333333332%
}

.-my-1\/12 {
	margin-bottom: -8.333333333333332%;
	margin-top: -8.333333333333332%
}

.p-1\/12 {
	padding: 8.33333333%
}

.pl-1\/12 {
	padding-left: 8.33333333%
}

.pr-1\/12 {
	padding-right: 8.33333333%
}

.pt-1\/12 {
	padding-top: 8.33333333%
}

.pb-1\/12 {
	padding-bottom: 8.33333333%
}

.px-1\/12 {
	padding-left: 8.33333333%;
	padding-right: 8.33333333%
}

.py-1\/12 {
	padding-bottom: 8.33333333%;
	padding-top: 8.33333333%
}

.m-2\/12 {
	margin: 16.66666667%
}

.ml-2\/12 {
	margin-left: 16.66666667%
}

.mr-2\/12 {
	margin-right: 16.66666667%
}

.mt-2\/12 {
	margin-top: 16.66666667%
}

.mb-2\/12 {
	margin-bottom: 16.66666667%
}

.mx-2\/12 {
	margin-left: 16.66666667%;
	margin-right: 16.66666667%
}

.my-2\/12 {
	margin-bottom: 16.66666667%;
	margin-top: 16.66666667%
}

.-m-2\/12 {
	margin: -16.666666666666664%
}

.-ml-2\/12 {
	margin-left: -16.666666666666664%
}

.-mr-2\/12 {
	margin-right: -16.666666666666664%
}

.-mt-2\/12 {
	margin-top: -16.666666666666664%
}

.-mb-2\/12 {
	margin-bottom: -16.666666666666664%
}

.-mx-2\/12 {
	margin-left: -16.666666666666664%;
	margin-right: -16.666666666666664%
}

.-my-2\/12 {
	margin-bottom: -16.666666666666664%;
	margin-top: -16.666666666666664%
}

.p-2\/12 {
	padding: 16.66666667%
}

.pl-2\/12 {
	padding-left: 16.66666667%
}

.pr-2\/12 {
	padding-right: 16.66666667%
}

.pt-2\/12 {
	padding-top: 16.66666667%
}

.pb-2\/12 {
	padding-bottom: 16.66666667%
}

.px-2\/12 {
	padding-left: 16.66666667%;
	padding-right: 16.66666667%
}

.py-2\/12 {
	padding-bottom: 16.66666667%;
	padding-top: 16.66666667%
}

.m-3\/12 {
	margin: 25%
}

.ml-3\/12 {
	margin-left: 25%
}

.mr-3\/12 {
	margin-right: 25%
}

.mt-3\/12 {
	margin-top: 25%
}

.mb-3\/12 {
	margin-bottom: 25%
}

.mx-3\/12 {
	margin-left: 25%;
	margin-right: 25%
}

.my-3\/12 {
	margin-bottom: 25%;
	margin-top: 25%
}

.-m-3\/12 {
	margin: -25%
}

.-ml-3\/12 {
	margin-left: -25%
}

.-mr-3\/12 {
	margin-right: -25%
}

.-mt-3\/12 {
	margin-top: -25%
}

.-mb-3\/12 {
	margin-bottom: -25%
}

.-mx-3\/12 {
	margin-left: -25%;
	margin-right: -25%
}

.-my-3\/12 {
	margin-bottom: -25%;
	margin-top: -25%
}

.p-3\/12 {
	padding: 25%
}

.pl-3\/12 {
	padding-left: 25%
}

.pr-3\/12 {
	padding-right: 25%
}

.pt-3\/12 {
	padding-top: 25%
}

.pb-3\/12 {
	padding-bottom: 25%
}

.px-3\/12 {
	padding-left: 25%;
	padding-right: 25%
}

.py-3\/12 {
	padding-bottom: 25%;
	padding-top: 25%
}

.m-4\/12 {
	margin: 33.33333333%
}

.ml-4\/12 {
	margin-left: 33.33333333%
}

.mr-4\/12 {
	margin-right: 33.33333333%
}

.mt-4\/12 {
	margin-top: 33.33333333%
}

.mb-4\/12 {
	margin-bottom: 33.33333333%
}

.mx-4\/12 {
	margin-left: 33.33333333%;
	margin-right: 33.33333333%
}

.my-4\/12 {
	margin-bottom: 33.33333333%;
	margin-top: 33.33333333%
}

.-m-4\/12 {
	margin: -33.33333333333333%
}

.-ml-4\/12 {
	margin-left: -33.33333333333333%
}

.-mr-4\/12 {
	margin-right: -33.33333333333333%
}

.-mt-4\/12 {
	margin-top: -33.33333333333333%
}

.-mb-4\/12 {
	margin-bottom: -33.33333333333333%
}

.-mx-4\/12 {
	margin-left: -33.33333333333333%;
	margin-right: -33.33333333333333%
}

.-my-4\/12 {
	margin-bottom: -33.33333333333333%;
	margin-top: -33.33333333333333%
}

.p-4\/12 {
	padding: 33.33333333%
}

.pl-4\/12 {
	padding-left: 33.33333333%
}

.pr-4\/12 {
	padding-right: 33.33333333%
}

.pt-4\/12 {
	padding-top: 33.33333333%
}

.pb-4\/12 {
	padding-bottom: 33.33333333%
}

.px-4\/12 {
	padding-left: 33.33333333%;
	padding-right: 33.33333333%
}

.py-4\/12 {
	padding-bottom: 33.33333333%;
	padding-top: 33.33333333%
}

.m-5\/12 {
	margin: 41.66666667%
}

.ml-5\/12 {
	margin-left: 41.66666667%
}

.mr-5\/12 {
	margin-right: 41.66666667%
}

.mt-5\/12 {
	margin-top: 41.66666667%
}

.mb-5\/12 {
	margin-bottom: 41.66666667%
}

.mx-5\/12 {
	margin-left: 41.66666667%;
	margin-right: 41.66666667%
}

.my-5\/12 {
	margin-bottom: 41.66666667%;
	margin-top: 41.66666667%
}

.-m-5\/12 {
	margin: -41.66666666666667%
}

.-ml-5\/12 {
	margin-left: -41.66666666666667%
}

.-mr-5\/12 {
	margin-right: -41.66666666666667%
}

.-mt-5\/12 {
	margin-top: -41.66666666666667%
}

.-mb-5\/12 {
	margin-bottom: -41.66666666666667%
}

.-mx-5\/12 {
	margin-left: -41.66666666666667%;
	margin-right: -41.66666666666667%
}

.-my-5\/12 {
	margin-bottom: -41.66666666666667%;
	margin-top: -41.66666666666667%
}

.p-5\/12 {
	padding: 41.66666667%
}

.pl-5\/12 {
	padding-left: 41.66666667%
}

.pr-5\/12 {
	padding-right: 41.66666667%
}

.pt-5\/12 {
	padding-top: 41.66666667%
}

.pb-5\/12 {
	padding-bottom: 41.66666667%
}

.px-5\/12 {
	padding-left: 41.66666667%;
	padding-right: 41.66666667%
}

.py-5\/12 {
	padding-bottom: 41.66666667%;
	padding-top: 41.66666667%
}

.m-6\/12 {
	margin: 50%
}

.ml-6\/12 {
	margin-left: 50%
}

.mr-6\/12 {
	margin-right: 50%
}

.mt-6\/12 {
	margin-top: 50%
}

.mb-6\/12 {
	margin-bottom: 50%
}

.mx-6\/12 {
	margin-left: 50%;
	margin-right: 50%
}

.my-6\/12 {
	margin-bottom: 50%;
	margin-top: 50%
}

.-m-6\/12 {
	margin: -50%
}

.-ml-6\/12 {
	margin-left: -50%
}

.-mr-6\/12 {
	margin-right: -50%
}

.-mt-6\/12 {
	margin-top: -50%
}

.-mb-6\/12 {
	margin-bottom: -50%
}

.-mx-6\/12 {
	margin-left: -50%;
	margin-right: -50%
}

.-my-6\/12 {
	margin-bottom: -50%;
	margin-top: -50%
}

.p-6\/12 {
	padding: 50%
}

.pl-6\/12 {
	padding-left: 50%
}

.pr-6\/12 {
	padding-right: 50%
}

.pt-6\/12 {
	padding-top: 50%
}

.pb-6\/12 {
	padding-bottom: 50%
}

.px-6\/12 {
	padding-left: 50%;
	padding-right: 50%
}

.py-6\/12 {
	padding-bottom: 50%;
	padding-top: 50%
}

.m-7\/12 {
	margin: 58.33333333%
}

.ml-7\/12 {
	margin-left: 58.33333333%
}

.mr-7\/12 {
	margin-right: 58.33333333%
}

.mt-7\/12 {
	margin-top: 58.33333333%
}

.mb-7\/12 {
	margin-bottom: 58.33333333%
}

.mx-7\/12 {
	margin-left: 58.33333333%;
	margin-right: 58.33333333%
}

.my-7\/12 {
	margin-bottom: 58.33333333%;
	margin-top: 58.33333333%
}

.-m-7\/12 {
	margin: -58.333333333333336%
}

.-ml-7\/12 {
	margin-left: -58.333333333333336%
}

.-mr-7\/12 {
	margin-right: -58.333333333333336%
}

.-mt-7\/12 {
	margin-top: -58.333333333333336%
}

.-mb-7\/12 {
	margin-bottom: -58.333333333333336%
}

.-mx-7\/12 {
	margin-left: -58.333333333333336%;
	margin-right: -58.333333333333336%
}

.-my-7\/12 {
	margin-bottom: -58.333333333333336%;
	margin-top: -58.333333333333336%
}

.p-7\/12 {
	padding: 58.33333333%
}

.pl-7\/12 {
	padding-left: 58.33333333%
}

.pr-7\/12 {
	padding-right: 58.33333333%
}

.pt-7\/12 {
	padding-top: 58.33333333%
}

.pb-7\/12 {
	padding-bottom: 58.33333333%
}

.px-7\/12 {
	padding-left: 58.33333333%;
	padding-right: 58.33333333%
}

.py-7\/12 {
	padding-bottom: 58.33333333%;
	padding-top: 58.33333333%
}

.m-8\/12 {
	margin: 66.66666667%
}

.ml-8\/12 {
	margin-left: 66.66666667%
}

.mr-8\/12 {
	margin-right: 66.66666667%
}

.mt-8\/12 {
	margin-top: 66.66666667%
}

.mb-8\/12 {
	margin-bottom: 66.66666667%
}

.mx-8\/12 {
	margin-left: 66.66666667%;
	margin-right: 66.66666667%
}

.my-8\/12 {
	margin-bottom: 66.66666667%;
	margin-top: 66.66666667%
}

.-m-8\/12 {
	margin: -66.66666666666666%
}

.-ml-8\/12 {
	margin-left: -66.66666666666666%
}

.-mr-8\/12 {
	margin-right: -66.66666666666666%
}

.-mt-8\/12 {
	margin-top: -66.66666666666666%
}

.-mb-8\/12 {
	margin-bottom: -66.66666666666666%
}

.-mx-8\/12 {
	margin-left: -66.66666666666666%;
	margin-right: -66.66666666666666%
}

.-my-8\/12 {
	margin-bottom: -66.66666666666666%;
	margin-top: -66.66666666666666%
}

.p-8\/12 {
	padding: 66.66666667%
}

.pl-8\/12 {
	padding-left: 66.66666667%
}

.pr-8\/12 {
	padding-right: 66.66666667%
}

.pt-8\/12 {
	padding-top: 66.66666667%
}

.pb-8\/12 {
	padding-bottom: 66.66666667%
}

.px-8\/12 {
	padding-left: 66.66666667%;
	padding-right: 66.66666667%
}

.py-8\/12 {
	padding-bottom: 66.66666667%;
	padding-top: 66.66666667%
}

.m-9\/12 {
	margin: 75%
}

.ml-9\/12 {
	margin-left: 75%
}

.mr-9\/12 {
	margin-right: 75%
}

.mt-9\/12 {
	margin-top: 75%
}

.mb-9\/12 {
	margin-bottom: 75%
}

.mx-9\/12 {
	margin-left: 75%;
	margin-right: 75%
}

.my-9\/12 {
	margin-bottom: 75%;
	margin-top: 75%
}

.-m-9\/12 {
	margin: -75%
}

.-ml-9\/12 {
	margin-left: -75%
}

.-mr-9\/12 {
	margin-right: -75%
}

.-mt-9\/12 {
	margin-top: -75%
}

.-mb-9\/12 {
	margin-bottom: -75%
}

.-mx-9\/12 {
	margin-left: -75%;
	margin-right: -75%
}

.-my-9\/12 {
	margin-bottom: -75%;
	margin-top: -75%
}

.p-9\/12 {
	padding: 75%
}

.pl-9\/12 {
	padding-left: 75%
}

.pr-9\/12 {
	padding-right: 75%
}

.pt-9\/12 {
	padding-top: 75%
}

.pb-9\/12 {
	padding-bottom: 75%
}

.px-9\/12 {
	padding-left: 75%;
	padding-right: 75%
}

.py-9\/12 {
	padding-bottom: 75%;
	padding-top: 75%
}

.m-10\/12 {
	margin: 83.33333333%
}

.ml-10\/12 {
	margin-left: 83.33333333%
}

.mr-10\/12 {
	margin-right: 83.33333333%
}

.mt-10\/12 {
	margin-top: 83.33333333%
}

.mb-10\/12 {
	margin-bottom: 83.33333333%
}

.mx-10\/12 {
	margin-left: 83.33333333%;
	margin-right: 83.33333333%
}

.my-10\/12 {
	margin-bottom: 83.33333333%;
	margin-top: 83.33333333%
}

.-m-10\/12 {
	margin: -83.33333333333334%
}

.-ml-10\/12 {
	margin-left: -83.33333333333334%
}

.-mr-10\/12 {
	margin-right: -83.33333333333334%
}

.-mt-10\/12 {
	margin-top: -83.33333333333334%
}

.-mb-10\/12 {
	margin-bottom: -83.33333333333334%
}

.-mx-10\/12 {
	margin-left: -83.33333333333334%;
	margin-right: -83.33333333333334%
}

.-my-10\/12 {
	margin-bottom: -83.33333333333334%;
	margin-top: -83.33333333333334%
}

.p-10\/12 {
	padding: 83.33333333%
}

.pl-10\/12 {
	padding-left: 83.33333333%
}

.pr-10\/12 {
	padding-right: 83.33333333%
}

.pt-10\/12 {
	padding-top: 83.33333333%
}

.pb-10\/12 {
	padding-bottom: 83.33333333%
}

.px-10\/12 {
	padding-left: 83.33333333%;
	padding-right: 83.33333333%
}

.py-10\/12 {
	padding-bottom: 83.33333333%;
	padding-top: 83.33333333%
}

.m-11\/12 {
	margin: 91.66666667%
}

.ml-11\/12 {
	margin-left: 91.66666667%
}

.mr-11\/12 {
	margin-right: 91.66666667%
}

.mt-11\/12 {
	margin-top: 91.66666667%
}

.mb-11\/12 {
	margin-bottom: 91.66666667%
}

.mx-11\/12 {
	margin-left: 91.66666667%;
	margin-right: 91.66666667%
}

.my-11\/12 {
	margin-bottom: 91.66666667%;
	margin-top: 91.66666667%
}

.-m-11\/12 {
	margin: -91.66666666666666%
}

.-ml-11\/12 {
	margin-left: -91.66666666666666%
}

.-mr-11\/12 {
	margin-right: -91.66666666666666%
}

.-mt-11\/12 {
	margin-top: -91.66666666666666%
}

.-mb-11\/12 {
	margin-bottom: -91.66666666666666%
}

.-mx-11\/12 {
	margin-left: -91.66666666666666%;
	margin-right: -91.66666666666666%
}

.-my-11\/12 {
	margin-bottom: -91.66666666666666%;
	margin-top: -91.66666666666666%
}

.p-11\/12 {
	padding: 91.66666667%
}

.pl-11\/12 {
	padding-left: 91.66666667%
}

.pr-11\/12 {
	padding-right: 91.66666667%
}

.pt-11\/12 {
	padding-top: 91.66666667%
}

.pb-11\/12 {
	padding-bottom: 91.66666667%
}

.px-11\/12 {
	padding-left: 91.66666667%;
	padding-right: 91.66666667%
}

.py-11\/12 {
	padding-bottom: 91.66666667%;
	padding-top: 91.66666667%
}

.m-1\/5 {
	margin: 20%
}

.ml-1\/5 {
	margin-left: 20%
}

.mr-1\/5 {
	margin-right: 20%
}

.mt-1\/5 {
	margin-top: 20%
}

.mb-1\/5 {
	margin-bottom: 20%
}

.mx-1\/5 {
	margin-left: 20%;
	margin-right: 20%
}

.my-1\/5 {
	margin-bottom: 20%;
	margin-top: 20%
}

.-m-1\/5 {
	margin: -20%
}

.-ml-1\/5 {
	margin-left: -20%
}

.-mr-1\/5 {
	margin-right: -20%
}

.-mt-1\/5 {
	margin-top: -20%
}

.-mb-1\/5 {
	margin-bottom: -20%
}

.-mx-1\/5 {
	margin-left: -20%;
	margin-right: -20%
}

.-my-1\/5 {
	margin-bottom: -20%;
	margin-top: -20%
}

.p-1\/5 {
	padding: 20%
}

.pl-1\/5 {
	padding-left: 20%
}

.pr-1\/5 {
	padding-right: 20%
}

.pt-1\/5 {
	padding-top: 20%
}

.pb-1\/5 {
	padding-bottom: 20%
}

.px-1\/5 {
	padding-left: 20%;
	padding-right: 20%
}

.py-1\/5 {
	padding-bottom: 20%;
	padding-top: 20%
}

.m-2\/5 {
	margin: 40%
}

.ml-2\/5 {
	margin-left: 40%
}

.mr-2\/5 {
	margin-right: 40%
}

.mt-2\/5 {
	margin-top: 40%
}

.mb-2\/5 {
	margin-bottom: 40%
}

.mx-2\/5 {
	margin-left: 40%;
	margin-right: 40%
}

.my-2\/5 {
	margin-bottom: 40%;
	margin-top: 40%
}

.-m-2\/5 {
	margin: -40%
}

.-ml-2\/5 {
	margin-left: -40%
}

.-mr-2\/5 {
	margin-right: -40%
}

.-mt-2\/5 {
	margin-top: -40%
}

.-mb-2\/5 {
	margin-bottom: -40%
}

.-mx-2\/5 {
	margin-left: -40%;
	margin-right: -40%
}

.-my-2\/5 {
	margin-bottom: -40%;
	margin-top: -40%
}

.p-2\/5 {
	padding: 40%
}

.pl-2\/5 {
	padding-left: 40%
}

.pr-2\/5 {
	padding-right: 40%
}

.pt-2\/5 {
	padding-top: 40%
}

.pb-2\/5 {
	padding-bottom: 40%
}

.px-2\/5 {
	padding-left: 40%;
	padding-right: 40%
}

.py-2\/5 {
	padding-bottom: 40%;
	padding-top: 40%
}

.m-3\/5 {
	margin: 60%
}

.ml-3\/5 {
	margin-left: 60%
}

.mr-3\/5 {
	margin-right: 60%
}

.mt-3\/5 {
	margin-top: 60%
}

.mb-3\/5 {
	margin-bottom: 60%
}

.mx-3\/5 {
	margin-left: 60%;
	margin-right: 60%
}

.my-3\/5 {
	margin-bottom: 60%;
	margin-top: 60%
}

.-m-3\/5 {
	margin: -60%
}

.-ml-3\/5 {
	margin-left: -60%
}

.-mr-3\/5 {
	margin-right: -60%
}

.-mt-3\/5 {
	margin-top: -60%
}

.-mb-3\/5 {
	margin-bottom: -60%
}

.-mx-3\/5 {
	margin-left: -60%;
	margin-right: -60%
}

.-my-3\/5 {
	margin-bottom: -60%;
	margin-top: -60%
}

.p-3\/5 {
	padding: 60%
}

.pl-3\/5 {
	padding-left: 60%
}

.pr-3\/5 {
	padding-right: 60%
}

.pt-3\/5 {
	padding-top: 60%
}

.pb-3\/5 {
	padding-bottom: 60%
}

.px-3\/5 {
	padding-left: 60%;
	padding-right: 60%
}

.py-3\/5 {
	padding-bottom: 60%;
	padding-top: 60%
}

.m-4\/5 {
	margin: 80%
}

.ml-4\/5 {
	margin-left: 80%
}

.mr-4\/5 {
	margin-right: 80%
}

.mt-4\/5 {
	margin-top: 80%
}

.mb-4\/5 {
	margin-bottom: 80%
}

.mx-4\/5 {
	margin-left: 80%;
	margin-right: 80%
}

.my-4\/5 {
	margin-bottom: 80%;
	margin-top: 80%
}

.-m-4\/5 {
	margin: -80%
}

.-ml-4\/5 {
	margin-left: -80%
}

.-mr-4\/5 {
	margin-right: -80%
}

.-mt-4\/5 {
	margin-top: -80%
}

.-mb-4\/5 {
	margin-bottom: -80%
}

.-mx-4\/5 {
	margin-left: -80%;
	margin-right: -80%
}

.-my-4\/5 {
	margin-bottom: -80%;
	margin-top: -80%
}

.p-4\/5 {
	padding: 80%
}

.pl-4\/5 {
	padding-left: 80%
}

.pr-4\/5 {
	padding-right: 80%
}

.pt-4\/5 {
	padding-top: 80%
}

.pb-4\/5 {
	padding-bottom: 80%
}

.px-4\/5 {
	padding-left: 80%;
	padding-right: 80%
}

.py-4\/5 {
	padding-bottom: 80%;
	padding-top: 80%
}

.m-0 {
	margin: 0
}

.ml-0 {
	margin-left: 0
}

.mr-0 {
	margin-right: 0
}

.mt-0 {
	margin-top: 0
}

.mb-0 {
	margin-bottom: 0
}

.mx-0 {
	margin-left: 0;
	margin-right: 0
}

.my-0 {
	margin-bottom: 0;
	margin-top: 0
}

.-m-0 {
	margin: 0
}

.-ml-0 {
	margin-left: 0
}

.-mr-0 {
	margin-right: 0
}

.-mt-0 {
	margin-top: 0
}

.-mb-0 {
	margin-bottom: 0
}

.-mx-0 {
	margin-left: 0;
	margin-right: 0
}

.-my-0 {
	margin-bottom: 0;
	margin-top: 0
}

.p-0 {
	padding: 0
}

.pl-0 {
	padding-left: 0
}

.pr-0 {
	padding-right: 0
}

.pt-0 {
	padding-top: 0
}

.pb-0 {
	padding-bottom: 0
}

.px-0 {
	padding-left: 0;
	padding-right: 0
}

.py-0 {
	padding-bottom: 0;
	padding-top: 0
}

.m-5 {
	margin: 5px
}

.ml-5 {
	margin-left: 5px
}

.mr-5 {
	margin-right: 5px
}

.mt-5 {
	margin-top: 5px
}

.mb-5 {
	margin-bottom: 5px
}

.mx-5 {
	margin-left: 5px;
	margin-right: 5px
}

.my-5 {
	margin-bottom: 5px;
	margin-top: 5px
}

.-m-5 {
	margin: -5px
}

.-ml-5 {
	margin-left: -5px
}

.-mr-5 {
	margin-right: -5px
}

.-mt-5 {
	margin-top: -5px
}

.-mb-5 {
	margin-bottom: -5px
}

.-mx-5 {
	margin-left: -5px;
	margin-right: -5px
}

.-my-5 {
	margin-bottom: -5px;
	margin-top: -5px
}

.p-5 {
	padding: 5px
}

.pl-5 {
	padding-left: 5px
}

.pr-5 {
	padding-right: 5px
}

.pt-5 {
	padding-top: 5px
}

.pb-5 {
	padding-bottom: 5px
}

.px-5 {
	padding-left: 5px;
	padding-right: 5px
}

.py-5 {
	padding-bottom: 5px;
	padding-top: 5px
}

.m-10 {
	margin: 10px
}

.ml-10 {
	margin-left: 10px
}

.mr-10 {
	margin-right: 10px
}

.mt-10 {
	margin-top: 10px
}

.mb-10 {
	margin-bottom: 10px
}

.mx-10 {
	margin-left: 10px;
	margin-right: 10px
}

.my-10 {
	margin-bottom: 10px;
	margin-top: 10px
}

.-m-10 {
	margin: -10px
}

.-ml-10 {
	margin-left: -10px
}

.-mr-10 {
	margin-right: -10px
}

.-mt-10 {
	margin-top: -10px
}

.-mb-10 {
	margin-bottom: -10px
}

.-mx-10 {
	margin-left: -10px;
	margin-right: -10px
}

.-my-10 {
	margin-bottom: -10px;
	margin-top: -10px
}

.p-10 {
	padding: 10px
}

.pl-10 {
	padding-left: 10px
}

.pr-10 {
	padding-right: 10px
}

.pt-10 {
	padding-top: 10px
}

.pb-10 {
	padding-bottom: 10px
}

.px-10 {
	padding-left: 10px;
	padding-right: 10px
}

.py-10 {
	padding-bottom: 10px;
	padding-top: 10px
}

.m-15 {
	margin: 15px
}

.ml-15 {
	margin-left: 15px
}

.mr-15 {
	margin-right: 15px
}

.mt-15 {
	margin-top: 15px
}

.mb-15 {
	margin-bottom: 15px
}

.mx-15 {
	margin-left: 15px;
	margin-right: 15px
}

.my-15 {
	margin-bottom: 15px;
	margin-top: 15px
}

.-m-15 {
	margin: -15px
}

.-ml-15 {
	margin-left: -15px
}

.-mr-15 {
	margin-right: -15px
}

.-mt-15 {
	margin-top: -15px
}

.-mb-15 {
	margin-bottom: -15px
}

.-mx-15 {
	margin-left: -15px;
	margin-right: -15px
}

.-my-15 {
	margin-bottom: -15px;
	margin-top: -15px
}

.p-15 {
	padding: 15px
}

.pl-15 {
	padding-left: 15px
}

.pr-15 {
	padding-right: 15px
}

.pt-15 {
	padding-top: 15px
}

.pb-15 {
	padding-bottom: 15px
}

.px-15 {
	padding-left: 15px;
	padding-right: 15px
}

.py-15 {
	padding-bottom: 15px;
	padding-top: 15px
}

.m-20 {
	margin: 20px
}

.ml-20 {
	margin-left: 20px
}

.mr-20 {
	margin-right: 20px
}

.mt-20 {
	margin-top: 20px
}

.mb-20 {
	margin-bottom: 20px
}

.mx-20 {
	margin-left: 20px;
	margin-right: 20px
}

.my-20 {
	margin-bottom: 20px;
	margin-top: 20px
}

.-m-20 {
	margin: -20px
}

.-ml-20 {
	margin-left: -20px
}

.-mr-20 {
	margin-right: -20px
}

.-mt-20 {
	margin-top: -20px
}

.-mb-20 {
	margin-bottom: -20px
}

.-mx-20 {
	margin-left: -20px;
	margin-right: -20px
}

.-my-20 {
	margin-bottom: -20px;
	margin-top: -20px
}

.p-20 {
	padding: 20px
}

.pl-20 {
	padding-left: 20px
}

.pr-20 {
	padding-right: 20px
}

.pt-20 {
	padding-top: 20px
}

.pb-20 {
	padding-bottom: 20px
}

.px-20 {
	padding-left: 20px;
	padding-right: 20px
}

.py-20 {
	padding-bottom: 20px;
	padding-top: 20px
}

.m-25 {
	margin: 25px
}

.ml-25 {
	margin-left: 25px
}

.mr-25 {
	margin-right: 25px
}

.mt-25 {
	margin-top: 25px
}

.mb-25 {
	margin-bottom: 25px
}

.mx-25 {
	margin-left: 25px;
	margin-right: 25px
}

.my-25 {
	margin-bottom: 25px;
	margin-top: 25px
}

.-m-25 {
	margin: -25px
}

.-ml-25 {
	margin-left: -25px
}

.-mr-25 {
	margin-right: -25px
}

.-mt-25 {
	margin-top: -25px
}

.-mb-25 {
	margin-bottom: -25px
}

.-mx-25 {
	margin-left: -25px;
	margin-right: -25px
}

.-my-25 {
	margin-bottom: -25px;
	margin-top: -25px
}

.p-25 {
	padding: 25px
}

.pl-25 {
	padding-left: 25px
}

.pr-25 {
	padding-right: 25px
}

.pt-25 {
	padding-top: 25px
}

.pb-25 {
	padding-bottom: 25px
}

.px-25 {
	padding-left: 25px;
	padding-right: 25px
}

.py-25 {
	padding-bottom: 25px;
	padding-top: 25px
}

.m-30 {
	margin: 30px
}

.ml-30 {
	margin-left: 30px
}

.mr-30 {
	margin-right: 30px
}

.mt-30 {
	margin-top: 30px
}

.mb-30 {
	margin-bottom: 30px
}

.mx-30 {
	margin-left: 30px;
	margin-right: 30px
}

.my-30 {
	margin-bottom: 30px;
	margin-top: 30px
}

.-m-30 {
	margin: -30px
}

.-ml-30 {
	margin-left: -30px
}

.-mr-30 {
	margin-right: -30px
}

.-mt-30 {
	margin-top: -30px
}

.-mb-30 {
	margin-bottom: -30px
}

.-mx-30 {
	margin-left: -30px;
	margin-right: -30px
}

.-my-30 {
	margin-bottom: -30px;
	margin-top: -30px
}

.p-30 {
	padding: 30px
}

.pl-30 {
	padding-left: 30px
}

.pr-30 {
	padding-right: 30px
}

.pt-30 {
	padding-top: 30px
}

.pb-30 {
	padding-bottom: 30px
}

.px-30 {
	padding-left: 30px;
	padding-right: 30px
}

.py-30 {
	padding-bottom: 30px;
	padding-top: 30px
}

.m-35 {
	margin: 35px
}

.ml-35 {
	margin-left: 35px
}

.mr-35 {
	margin-right: 35px
}

.mt-35 {
	margin-top: 35px
}

.mb-35 {
	margin-bottom: 35px
}

.mx-35 {
	margin-left: 35px;
	margin-right: 35px
}

.my-35 {
	margin-bottom: 35px;
	margin-top: 35px
}

.-m-35 {
	margin: -35px
}

.-ml-35 {
	margin-left: -35px
}

.-mr-35 {
	margin-right: -35px
}

.-mt-35 {
	margin-top: -35px
}

.-mb-35 {
	margin-bottom: -35px
}

.-mx-35 {
	margin-left: -35px;
	margin-right: -35px
}

.-my-35 {
	margin-bottom: -35px;
	margin-top: -35px
}

.p-35 {
	padding: 35px
}

.pl-35 {
	padding-left: 35px
}

.pr-35 {
	padding-right: 35px
}

.pt-35 {
	padding-top: 35px
}

.pb-35 {
	padding-bottom: 35px
}

.px-35 {
	padding-left: 35px;
	padding-right: 35px
}

.py-35 {
	padding-bottom: 35px;
	padding-top: 35px
}

.m-40 {
	margin: 40px
}

.ml-40 {
	margin-left: 40px
}

.mr-40 {
	margin-right: 40px
}

.mt-40 {
	margin-top: 40px
}

.mb-40 {
	margin-bottom: 40px
}

.mx-40 {
	margin-left: 40px;
	margin-right: 40px
}

.my-40 {
	margin-bottom: 40px;
	margin-top: 40px
}

.-m-40 {
	margin: -40px
}

.-ml-40 {
	margin-left: -40px
}

.-mr-40 {
	margin-right: -40px
}

.-mt-40 {
	margin-top: -40px
}

.-mb-40 {
	margin-bottom: -40px
}

.-mx-40 {
	margin-left: -40px;
	margin-right: -40px
}

.-my-40 {
	margin-bottom: -40px;
	margin-top: -40px
}

.p-40 {
	padding: 40px
}

.pl-40 {
	padding-left: 40px
}

.pr-40 {
	padding-right: 40px
}

.pt-40 {
	padding-top: 40px
}

.pb-40 {
	padding-bottom: 40px
}

.px-40 {
	padding-left: 40px;
	padding-right: 40px
}

.py-40 {
	padding-bottom: 40px;
	padding-top: 40px
}

.m-45 {
	margin: 45px
}

.ml-45 {
	margin-left: 45px
}

.mr-45 {
	margin-right: 45px
}

.mt-45 {
	margin-top: 45px
}

.mb-45 {
	margin-bottom: 45px
}

.mx-45 {
	margin-left: 45px;
	margin-right: 45px
}

.my-45 {
	margin-bottom: 45px;
	margin-top: 45px
}

.-m-45 {
	margin: -45px
}

.-ml-45 {
	margin-left: -45px
}

.-mr-45 {
	margin-right: -45px
}

.-mt-45 {
	margin-top: -45px
}

.-mb-45 {
	margin-bottom: -45px
}

.-mx-45 {
	margin-left: -45px;
	margin-right: -45px
}

.-my-45 {
	margin-bottom: -45px;
	margin-top: -45px
}

.p-45 {
	padding: 45px
}

.pl-45 {
	padding-left: 45px
}

.pr-45 {
	padding-right: 45px
}

.pt-45 {
	padding-top: 45px
}

.pb-45 {
	padding-bottom: 45px
}

.px-45 {
	padding-left: 45px;
	padding-right: 45px
}

.py-45 {
	padding-bottom: 45px;
	padding-top: 45px
}

.m-50 {
	margin: 50px
}

.ml-50 {
	margin-left: 50px
}

.mr-50 {
	margin-right: 50px
}

.mt-50 {
	margin-top: 50px
}

.mb-50 {
	margin-bottom: 50px
}

.mx-50 {
	margin-left: 50px;
	margin-right: 50px
}

.my-50 {
	margin-bottom: 50px;
	margin-top: 50px
}

.-m-50 {
	margin: -50px
}

.-ml-50 {
	margin-left: -50px
}

.-mr-50 {
	margin-right: -50px
}

.-mt-50 {
	margin-top: -50px
}

.-mb-50 {
	margin-bottom: -50px
}

.-mx-50 {
	margin-left: -50px;
	margin-right: -50px
}

.-my-50 {
	margin-bottom: -50px;
	margin-top: -50px
}

.p-50 {
	padding: 50px
}

.pl-50 {
	padding-left: 50px
}

.pr-50 {
	padding-right: 50px
}

.pt-50 {
	padding-top: 50px
}

.pb-50 {
	padding-bottom: 50px
}

.px-50 {
	padding-left: 50px;
	padding-right: 50px
}

.py-50 {
	padding-bottom: 50px;
	padding-top: 50px
}

.m-55 {
	margin: 55px
}

.ml-55 {
	margin-left: 55px
}

.mr-55 {
	margin-right: 55px
}

.mt-55 {
	margin-top: 55px
}

.mb-55 {
	margin-bottom: 55px
}

.mx-55 {
	margin-left: 55px;
	margin-right: 55px
}

.my-55 {
	margin-bottom: 55px;
	margin-top: 55px
}

.-m-55 {
	margin: -55px
}

.-ml-55 {
	margin-left: -55px
}

.-mr-55 {
	margin-right: -55px
}

.-mt-55 {
	margin-top: -55px
}

.-mb-55 {
	margin-bottom: -55px
}

.-mx-55 {
	margin-left: -55px;
	margin-right: -55px
}

.-my-55 {
	margin-bottom: -55px;
	margin-top: -55px
}

.p-55 {
	padding: 55px
}

.pl-55 {
	padding-left: 55px
}

.pr-55 {
	padding-right: 55px
}

.pt-55 {
	padding-top: 55px
}

.pb-55 {
	padding-bottom: 55px
}

.px-55 {
	padding-left: 55px;
	padding-right: 55px
}

.py-55 {
	padding-bottom: 55px;
	padding-top: 55px
}

.m-60 {
	margin: 60px
}

.ml-60 {
	margin-left: 60px
}

.mr-60 {
	margin-right: 60px
}

.mt-60 {
	margin-top: 60px
}

.mb-60 {
	margin-bottom: 60px
}

.mx-60 {
	margin-left: 60px;
	margin-right: 60px
}

.my-60 {
	margin-bottom: 60px;
	margin-top: 60px
}

.-m-60 {
	margin: -60px
}

.-ml-60 {
	margin-left: -60px
}

.-mr-60 {
	margin-right: -60px
}

.-mt-60 {
	margin-top: -60px
}

.-mb-60 {
	margin-bottom: -60px
}

.-mx-60 {
	margin-left: -60px;
	margin-right: -60px
}

.-my-60 {
	margin-bottom: -60px;
	margin-top: -60px
}

.p-60 {
	padding: 60px
}

.pl-60 {
	padding-left: 60px
}

.pr-60 {
	padding-right: 60px
}

.pt-60 {
	padding-top: 60px
}

.pb-60 {
	padding-bottom: 60px
}

.px-60 {
	padding-left: 60px;
	padding-right: 60px
}

.py-60 {
	padding-bottom: 60px;
	padding-top: 60px
}

.m-65 {
	margin: 65px
}

.ml-65 {
	margin-left: 65px
}

.mr-65 {
	margin-right: 65px
}

.mt-65 {
	margin-top: 65px
}

.mb-65 {
	margin-bottom: 65px
}

.mx-65 {
	margin-left: 65px;
	margin-right: 65px
}

.my-65 {
	margin-bottom: 65px;
	margin-top: 65px
}

.-m-65 {
	margin: -65px
}

.-ml-65 {
	margin-left: -65px
}

.-mr-65 {
	margin-right: -65px
}

.-mt-65 {
	margin-top: -65px
}

.-mb-65 {
	margin-bottom: -65px
}

.-mx-65 {
	margin-left: -65px;
	margin-right: -65px
}

.-my-65 {
	margin-bottom: -65px;
	margin-top: -65px
}

.p-65 {
	padding: 65px
}

.pl-65 {
	padding-left: 65px
}

.pr-65 {
	padding-right: 65px
}

.pt-65 {
	padding-top: 65px
}

.pb-65 {
	padding-bottom: 65px
}

.px-65 {
	padding-left: 65px;
	padding-right: 65px
}

.py-65 {
	padding-bottom: 65px;
	padding-top: 65px
}

.m-70 {
	margin: 70px
}

.ml-70 {
	margin-left: 70px
}

.mr-70 {
	margin-right: 70px
}

.mt-70 {
	margin-top: 70px
}

.mb-70 {
	margin-bottom: 70px
}

.mx-70 {
	margin-left: 70px;
	margin-right: 70px
}

.my-70 {
	margin-bottom: 70px;
	margin-top: 70px
}

.-m-70 {
	margin: -70px
}

.-ml-70 {
	margin-left: -70px
}

.-mr-70 {
	margin-right: -70px
}

.-mt-70 {
	margin-top: -70px
}

.-mb-70 {
	margin-bottom: -70px
}

.-mx-70 {
	margin-left: -70px;
	margin-right: -70px
}

.-my-70 {
	margin-bottom: -70px;
	margin-top: -70px
}

.p-70 {
	padding: 70px
}

.pl-70 {
	padding-left: 70px
}

.pr-70 {
	padding-right: 70px
}

.pt-70 {
	padding-top: 70px
}

.pb-70 {
	padding-bottom: 70px
}

.px-70 {
	padding-left: 70px;
	padding-right: 70px
}

.py-70 {
	padding-bottom: 70px;
	padding-top: 70px
}

.m-75 {
	margin: 75px
}

.ml-75 {
	margin-left: 75px
}

.mr-75 {
	margin-right: 75px
}

.mt-75 {
	margin-top: 75px
}

.mb-75 {
	margin-bottom: 75px
}

.mx-75 {
	margin-left: 75px;
	margin-right: 75px
}

.my-75 {
	margin-bottom: 75px;
	margin-top: 75px
}

.-m-75 {
	margin: -75px
}

.-ml-75 {
	margin-left: -75px
}

.-mr-75 {
	margin-right: -75px
}

.-mt-75 {
	margin-top: -75px
}

.-mb-75 {
	margin-bottom: -75px
}

.-mx-75 {
	margin-left: -75px;
	margin-right: -75px
}

.-my-75 {
	margin-bottom: -75px;
	margin-top: -75px
}

.p-75 {
	padding: 75px
}

.pl-75 {
	padding-left: 75px
}

.pr-75 {
	padding-right: 75px
}

.pt-75 {
	padding-top: 75px
}

.pb-75 {
	padding-bottom: 75px
}

.px-75 {
	padding-left: 75px;
	padding-right: 75px
}

.py-75 {
	padding-bottom: 75px;
	padding-top: 75px
}

.m-80 {
	margin: 80px
}

.ml-80 {
	margin-left: 80px
}

.mr-80 {
	margin-right: 80px
}

.mt-80 {
	margin-top: 80px
}

.mb-80 {
	margin-bottom: 80px
}

.mx-80 {
	margin-left: 80px;
	margin-right: 80px
}

.my-80 {
	margin-bottom: 80px;
	margin-top: 80px
}

.-m-80 {
	margin: -80px
}

.-ml-80 {
	margin-left: -80px
}

.-mr-80 {
	margin-right: -80px
}

.-mt-80 {
	margin-top: -80px
}

.-mb-80 {
	margin-bottom: -80px
}

.-mx-80 {
	margin-left: -80px;
	margin-right: -80px
}

.-my-80 {
	margin-bottom: -80px;
	margin-top: -80px
}

.p-80 {
	padding: 80px
}

.pl-80 {
	padding-left: 80px
}

.pr-80 {
	padding-right: 80px
}

.pt-80 {
	padding-top: 80px
}

.pb-80 {
	padding-bottom: 80px
}

.px-80 {
	padding-left: 80px;
	padding-right: 80px
}

.py-80 {
	padding-bottom: 80px;
	padding-top: 80px
}

.m-85 {
	margin: 85px
}

.ml-85 {
	margin-left: 85px
}

.mr-85 {
	margin-right: 85px
}

.mt-85 {
	margin-top: 85px
}

.mb-85 {
	margin-bottom: 85px
}

.mx-85 {
	margin-left: 85px;
	margin-right: 85px
}

.my-85 {
	margin-bottom: 85px;
	margin-top: 85px
}

.-m-85 {
	margin: -85px
}

.-ml-85 {
	margin-left: -85px
}

.-mr-85 {
	margin-right: -85px
}

.-mt-85 {
	margin-top: -85px
}

.-mb-85 {
	margin-bottom: -85px
}

.-mx-85 {
	margin-left: -85px;
	margin-right: -85px
}

.-my-85 {
	margin-bottom: -85px;
	margin-top: -85px
}

.p-85 {
	padding: 85px
}

.pl-85 {
	padding-left: 85px
}

.pr-85 {
	padding-right: 85px
}

.pt-85 {
	padding-top: 85px
}

.pb-85 {
	padding-bottom: 85px
}

.px-85 {
	padding-left: 85px;
	padding-right: 85px
}

.py-85 {
	padding-bottom: 85px;
	padding-top: 85px
}

.m-90 {
	margin: 90px
}

.ml-90 {
	margin-left: 90px
}

.mr-90 {
	margin-right: 90px
}

.mt-90 {
	margin-top: 90px
}

.mb-90 {
	margin-bottom: 90px
}

.mx-90 {
	margin-left: 90px;
	margin-right: 90px
}

.my-90 {
	margin-bottom: 90px;
	margin-top: 90px
}

.-m-90 {
	margin: -90px
}

.-ml-90 {
	margin-left: -90px
}

.-mr-90 {
	margin-right: -90px
}

.-mt-90 {
	margin-top: -90px
}

.-mb-90 {
	margin-bottom: -90px
}

.-mx-90 {
	margin-left: -90px;
	margin-right: -90px
}

.-my-90 {
	margin-bottom: -90px;
	margin-top: -90px
}

.p-90 {
	padding: 90px
}

.pl-90 {
	padding-left: 90px
}

.pr-90 {
	padding-right: 90px
}

.pt-90 {
	padding-top: 90px
}

.pb-90 {
	padding-bottom: 90px
}

.px-90 {
	padding-left: 90px;
	padding-right: 90px
}

.py-90 {
	padding-bottom: 90px;
	padding-top: 90px
}

.m-95 {
	margin: 95px
}

.ml-95 {
	margin-left: 95px
}

.mr-95 {
	margin-right: 95px
}

.mt-95 {
	margin-top: 95px
}

.mb-95 {
	margin-bottom: 95px
}

.mx-95 {
	margin-left: 95px;
	margin-right: 95px
}

.my-95 {
	margin-bottom: 95px;
	margin-top: 95px
}

.-m-95 {
	margin: -95px
}

.-ml-95 {
	margin-left: -95px
}

.-mr-95 {
	margin-right: -95px
}

.-mt-95 {
	margin-top: -95px
}

.-mb-95 {
	margin-bottom: -95px
}

.-mx-95 {
	margin-left: -95px;
	margin-right: -95px
}

.-my-95 {
	margin-bottom: -95px;
	margin-top: -95px
}

.p-95 {
	padding: 95px
}

.pl-95 {
	padding-left: 95px
}

.pr-95 {
	padding-right: 95px
}

.pt-95 {
	padding-top: 95px
}

.pb-95 {
	padding-bottom: 95px
}

.px-95 {
	padding-left: 95px;
	padding-right: 95px
}

.py-95 {
	padding-bottom: 95px;
	padding-top: 95px
}

.m-100 {
	margin: 100px
}

.ml-100 {
	margin-left: 100px
}

.mr-100 {
	margin-right: 100px
}

.mt-100 {
	margin-top: 100px
}

.mb-100 {
	margin-bottom: 100px
}

.mx-100 {
	margin-left: 100px;
	margin-right: 100px
}

.my-100 {
	margin-bottom: 100px;
	margin-top: 100px
}

.-m-100 {
	margin: -100px
}

.-ml-100 {
	margin-left: -100px
}

.-mr-100 {
	margin-right: -100px
}

.-mt-100 {
	margin-top: -100px
}

.-mb-100 {
	margin-bottom: -100px
}

.-mx-100 {
	margin-left: -100px;
	margin-right: -100px
}

.-my-100 {
	margin-bottom: -100px;
	margin-top: -100px
}

.p-100 {
	padding: 100px
}

.pl-100 {
	padding-left: 100px
}

.pr-100 {
	padding-right: 100px
}

.pt-100 {
	padding-top: 100px
}

.pb-100 {
	padding-bottom: 100px
}

.px-100 {
	padding-left: 100px;
	padding-right: 100px
}

.py-100 {
	padding-bottom: 100px;
	padding-top: 100px
}

.m-105 {
	margin: 105px
}

.ml-105 {
	margin-left: 105px
}

.mr-105 {
	margin-right: 105px
}

.mt-105 {
	margin-top: 105px
}

.mb-105 {
	margin-bottom: 105px
}

.mx-105 {
	margin-left: 105px;
	margin-right: 105px
}

.my-105 {
	margin-bottom: 105px;
	margin-top: 105px
}

.-m-105 {
	margin: -105px
}

.-ml-105 {
	margin-left: -105px
}

.-mr-105 {
	margin-right: -105px
}

.-mt-105 {
	margin-top: -105px
}

.-mb-105 {
	margin-bottom: -105px
}

.-mx-105 {
	margin-left: -105px;
	margin-right: -105px
}

.-my-105 {
	margin-bottom: -105px;
	margin-top: -105px
}

.p-105 {
	padding: 105px
}

.pl-105 {
	padding-left: 105px
}

.pr-105 {
	padding-right: 105px
}

.pt-105 {
	padding-top: 105px
}

.pb-105 {
	padding-bottom: 105px
}

.px-105 {
	padding-left: 105px;
	padding-right: 105px
}

.py-105 {
	padding-bottom: 105px;
	padding-top: 105px
}

.m-110 {
	margin: 110px
}

.ml-110 {
	margin-left: 110px
}

.mr-110 {
	margin-right: 110px
}

.mt-110 {
	margin-top: 110px
}

.mb-110 {
	margin-bottom: 110px
}

.mx-110 {
	margin-left: 110px;
	margin-right: 110px
}

.my-110 {
	margin-bottom: 110px;
	margin-top: 110px
}

.-m-110 {
	margin: -110px
}

.-ml-110 {
	margin-left: -110px
}

.-mr-110 {
	margin-right: -110px
}

.-mt-110 {
	margin-top: -110px
}

.-mb-110 {
	margin-bottom: -110px
}

.-mx-110 {
	margin-left: -110px;
	margin-right: -110px
}

.-my-110 {
	margin-bottom: -110px;
	margin-top: -110px
}

.p-110 {
	padding: 110px
}

.pl-110 {
	padding-left: 110px
}

.pr-110 {
	padding-right: 110px
}

.pt-110 {
	padding-top: 110px
}

.pb-110 {
	padding-bottom: 110px
}

.px-110 {
	padding-left: 110px;
	padding-right: 110px
}

.py-110 {
	padding-bottom: 110px;
	padding-top: 110px
}

.m-115 {
	margin: 115px
}

.ml-115 {
	margin-left: 115px
}

.mr-115 {
	margin-right: 115px
}

.mt-115 {
	margin-top: 115px
}

.mb-115 {
	margin-bottom: 115px
}

.mx-115 {
	margin-left: 115px;
	margin-right: 115px
}

.my-115 {
	margin-bottom: 115px;
	margin-top: 115px
}

.-m-115 {
	margin: -115px
}

.-ml-115 {
	margin-left: -115px
}

.-mr-115 {
	margin-right: -115px
}

.-mt-115 {
	margin-top: -115px
}

.-mb-115 {
	margin-bottom: -115px
}

.-mx-115 {
	margin-left: -115px;
	margin-right: -115px
}

.-my-115 {
	margin-bottom: -115px;
	margin-top: -115px
}

.p-115 {
	padding: 115px
}

.pl-115 {
	padding-left: 115px
}

.pr-115 {
	padding-right: 115px
}

.pt-115 {
	padding-top: 115px
}

.pb-115 {
	padding-bottom: 115px
}

.px-115 {
	padding-left: 115px;
	padding-right: 115px
}

.py-115 {
	padding-bottom: 115px;
	padding-top: 115px
}

.m-120 {
	margin: 120px
}

.ml-120 {
	margin-left: 120px
}

.mr-120 {
	margin-right: 120px
}

.mt-120 {
	margin-top: 120px
}

.mb-120 {
	margin-bottom: 120px
}

.mx-120 {
	margin-left: 120px;
	margin-right: 120px
}

.my-120 {
	margin-bottom: 120px;
	margin-top: 120px
}

.-m-120 {
	margin: -120px
}

.-ml-120 {
	margin-left: -120px
}

.-mr-120 {
	margin-right: -120px
}

.-mt-120 {
	margin-top: -120px
}

.-mb-120 {
	margin-bottom: -120px
}

.-mx-120 {
	margin-left: -120px;
	margin-right: -120px
}

.-my-120 {
	margin-bottom: -120px;
	margin-top: -120px
}

.p-120 {
	padding: 120px
}

.pl-120 {
	padding-left: 120px
}

.pr-120 {
	padding-right: 120px
}

.pt-120 {
	padding-top: 120px
}

.pb-120 {
	padding-bottom: 120px
}

.px-120 {
	padding-left: 120px;
	padding-right: 120px
}

.py-120 {
	padding-bottom: 120px;
	padding-top: 120px
}

@media (min-width:768px) {
	.sm\|m-auto {
		margin: auto
	}

	.sm\|ml-auto {
		margin-left: auto
	}

	.sm\|mr-auto {
		margin-right: auto
	}

	.sm\|mt-auto {
		margin-top: auto
	}

	.sm\|mb-auto {
		margin-bottom: auto
	}

	.sm\|mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.sm\|my-auto {
		margin-bottom: auto;
		margin-top: auto
	}

	.sm\|m-full {
		margin: 100%
	}

	.sm\|ml-full {
		margin-left: 100%
	}

	.sm\|mr-full {
		margin-right: 100%
	}

	.sm\|mt-full {
		margin-top: 100%
	}

	.sm\|mb-full {
		margin-bottom: 100%
	}

	.sm\|mx-full {
		margin-left: 100%;
		margin-right: 100%
	}

	.sm\|my-full {
		margin-bottom: 100%;
		margin-top: 100%
	}

	.sm\|-m-full {
		margin: -100%
	}

	.sm\|-ml-full {
		margin-left: -100%
	}

	.sm\|-mr-full {
		margin-right: -100%
	}

	.sm\|-mt-full {
		margin-top: -100%
	}

	.sm\|-mb-full {
		margin-bottom: -100%
	}

	.sm\|-mx-full {
		margin-left: -100%;
		margin-right: -100%
	}

	.sm\|-my-full {
		margin-bottom: -100%;
		margin-top: -100%
	}

	.sm\|p-full {
		padding: 100%
	}

	.sm\|pl-full {
		padding-left: 100%
	}

	.sm\|pr-full {
		padding-right: 100%
	}

	.sm\|pt-full {
		padding-top: 100%
	}

	.sm\|pb-full {
		padding-bottom: 100%
	}

	.sm\|px-full {
		padding-left: 100%;
		padding-right: 100%
	}

	.sm\|py-full {
		padding-bottom: 100%;
		padding-top: 100%
	}

	.sm\|m-1\/12 {
		margin: 8.33333333%
	}

	.sm\|ml-1\/12 {
		margin-left: 8.33333333%
	}

	.sm\|mr-1\/12 {
		margin-right: 8.33333333%
	}

	.sm\|mt-1\/12 {
		margin-top: 8.33333333%
	}

	.sm\|mb-1\/12 {
		margin-bottom: 8.33333333%
	}

	.sm\|mx-1\/12 {
		margin-left: 8.33333333%;
		margin-right: 8.33333333%
	}

	.sm\|my-1\/12 {
		margin-bottom: 8.33333333%;
		margin-top: 8.33333333%
	}

	.sm\|-m-1\/12 {
		margin: -8.333333333333332%
	}

	.sm\|-ml-1\/12 {
		margin-left: -8.333333333333332%
	}

	.sm\|-mr-1\/12 {
		margin-right: -8.333333333333332%
	}

	.sm\|-mt-1\/12 {
		margin-top: -8.333333333333332%
	}

	.sm\|-mb-1\/12 {
		margin-bottom: -8.333333333333332%
	}

	.sm\|-mx-1\/12 {
		margin-left: -8.333333333333332%;
		margin-right: -8.333333333333332%
	}

	.sm\|-my-1\/12 {
		margin-bottom: -8.333333333333332%;
		margin-top: -8.333333333333332%
	}

	.sm\|p-1\/12 {
		padding: 8.33333333%
	}

	.sm\|pl-1\/12 {
		padding-left: 8.33333333%
	}

	.sm\|pr-1\/12 {
		padding-right: 8.33333333%
	}

	.sm\|pt-1\/12 {
		padding-top: 8.33333333%
	}

	.sm\|pb-1\/12 {
		padding-bottom: 8.33333333%
	}

	.sm\|px-1\/12 {
		padding-left: 8.33333333%;
		padding-right: 8.33333333%
	}

	.sm\|py-1\/12 {
		padding-bottom: 8.33333333%;
		padding-top: 8.33333333%
	}

	.sm\|m-2\/12 {
		margin: 16.66666667%
	}

	.sm\|ml-2\/12 {
		margin-left: 16.66666667%
	}

	.sm\|mr-2\/12 {
		margin-right: 16.66666667%
	}

	.sm\|mt-2\/12 {
		margin-top: 16.66666667%
	}

	.sm\|mb-2\/12 {
		margin-bottom: 16.66666667%
	}

	.sm\|mx-2\/12 {
		margin-left: 16.66666667%;
		margin-right: 16.66666667%
	}

	.sm\|my-2\/12 {
		margin-bottom: 16.66666667%;
		margin-top: 16.66666667%
	}

	.sm\|-m-2\/12 {
		margin: -16.666666666666664%
	}

	.sm\|-ml-2\/12 {
		margin-left: -16.666666666666664%
	}

	.sm\|-mr-2\/12 {
		margin-right: -16.666666666666664%
	}

	.sm\|-mt-2\/12 {
		margin-top: -16.666666666666664%
	}

	.sm\|-mb-2\/12 {
		margin-bottom: -16.666666666666664%
	}

	.sm\|-mx-2\/12 {
		margin-left: -16.666666666666664%;
		margin-right: -16.666666666666664%
	}

	.sm\|-my-2\/12 {
		margin-bottom: -16.666666666666664%;
		margin-top: -16.666666666666664%
	}

	.sm\|p-2\/12 {
		padding: 16.66666667%
	}

	.sm\|pl-2\/12 {
		padding-left: 16.66666667%
	}

	.sm\|pr-2\/12 {
		padding-right: 16.66666667%
	}

	.sm\|pt-2\/12 {
		padding-top: 16.66666667%
	}

	.sm\|pb-2\/12 {
		padding-bottom: 16.66666667%
	}

	.sm\|px-2\/12 {
		padding-left: 16.66666667%;
		padding-right: 16.66666667%
	}

	.sm\|py-2\/12 {
		padding-bottom: 16.66666667%;
		padding-top: 16.66666667%
	}

	.sm\|m-3\/12 {
		margin: 25%
	}

	.sm\|ml-3\/12 {
		margin-left: 25%
	}

	.sm\|mr-3\/12 {
		margin-right: 25%
	}

	.sm\|mt-3\/12 {
		margin-top: 25%
	}

	.sm\|mb-3\/12 {
		margin-bottom: 25%
	}

	.sm\|mx-3\/12 {
		margin-left: 25%;
		margin-right: 25%
	}

	.sm\|my-3\/12 {
		margin-bottom: 25%;
		margin-top: 25%
	}

	.sm\|-m-3\/12 {
		margin: -25%
	}

	.sm\|-ml-3\/12 {
		margin-left: -25%
	}

	.sm\|-mr-3\/12 {
		margin-right: -25%
	}

	.sm\|-mt-3\/12 {
		margin-top: -25%
	}

	.sm\|-mb-3\/12 {
		margin-bottom: -25%
	}

	.sm\|-mx-3\/12 {
		margin-left: -25%;
		margin-right: -25%
	}

	.sm\|-my-3\/12 {
		margin-bottom: -25%;
		margin-top: -25%
	}

	.sm\|p-3\/12 {
		padding: 25%
	}

	.sm\|pl-3\/12 {
		padding-left: 25%
	}

	.sm\|pr-3\/12 {
		padding-right: 25%
	}

	.sm\|pt-3\/12 {
		padding-top: 25%
	}

	.sm\|pb-3\/12 {
		padding-bottom: 25%
	}

	.sm\|px-3\/12 {
		padding-left: 25%;
		padding-right: 25%
	}

	.sm\|py-3\/12 {
		padding-bottom: 25%;
		padding-top: 25%
	}

	.sm\|m-4\/12 {
		margin: 33.33333333%
	}

	.sm\|ml-4\/12 {
		margin-left: 33.33333333%
	}

	.sm\|mr-4\/12 {
		margin-right: 33.33333333%
	}

	.sm\|mt-4\/12 {
		margin-top: 33.33333333%
	}

	.sm\|mb-4\/12 {
		margin-bottom: 33.33333333%
	}

	.sm\|mx-4\/12 {
		margin-left: 33.33333333%;
		margin-right: 33.33333333%
	}

	.sm\|my-4\/12 {
		margin-bottom: 33.33333333%;
		margin-top: 33.33333333%
	}

	.sm\|-m-4\/12 {
		margin: -33.33333333333333%
	}

	.sm\|-ml-4\/12 {
		margin-left: -33.33333333333333%
	}

	.sm\|-mr-4\/12 {
		margin-right: -33.33333333333333%
	}

	.sm\|-mt-4\/12 {
		margin-top: -33.33333333333333%
	}

	.sm\|-mb-4\/12 {
		margin-bottom: -33.33333333333333%
	}

	.sm\|-mx-4\/12 {
		margin-left: -33.33333333333333%;
		margin-right: -33.33333333333333%
	}

	.sm\|-my-4\/12 {
		margin-bottom: -33.33333333333333%;
		margin-top: -33.33333333333333%
	}

	.sm\|p-4\/12 {
		padding: 33.33333333%
	}

	.sm\|pl-4\/12 {
		padding-left: 33.33333333%
	}

	.sm\|pr-4\/12 {
		padding-right: 33.33333333%
	}

	.sm\|pt-4\/12 {
		padding-top: 33.33333333%
	}

	.sm\|pb-4\/12 {
		padding-bottom: 33.33333333%
	}

	.sm\|px-4\/12 {
		padding-left: 33.33333333%;
		padding-right: 33.33333333%
	}

	.sm\|py-4\/12 {
		padding-bottom: 33.33333333%;
		padding-top: 33.33333333%
	}

	.sm\|m-5\/12 {
		margin: 41.66666667%
	}

	.sm\|ml-5\/12 {
		margin-left: 41.66666667%
	}

	.sm\|mr-5\/12 {
		margin-right: 41.66666667%
	}

	.sm\|mt-5\/12 {
		margin-top: 41.66666667%
	}

	.sm\|mb-5\/12 {
		margin-bottom: 41.66666667%
	}

	.sm\|mx-5\/12 {
		margin-left: 41.66666667%;
		margin-right: 41.66666667%
	}

	.sm\|my-5\/12 {
		margin-bottom: 41.66666667%;
		margin-top: 41.66666667%
	}

	.sm\|-m-5\/12 {
		margin: -41.66666666666667%
	}

	.sm\|-ml-5\/12 {
		margin-left: -41.66666666666667%
	}

	.sm\|-mr-5\/12 {
		margin-right: -41.66666666666667%
	}

	.sm\|-mt-5\/12 {
		margin-top: -41.66666666666667%
	}

	.sm\|-mb-5\/12 {
		margin-bottom: -41.66666666666667%
	}

	.sm\|-mx-5\/12 {
		margin-left: -41.66666666666667%;
		margin-right: -41.66666666666667%
	}

	.sm\|-my-5\/12 {
		margin-bottom: -41.66666666666667%;
		margin-top: -41.66666666666667%
	}

	.sm\|p-5\/12 {
		padding: 41.66666667%
	}

	.sm\|pl-5\/12 {
		padding-left: 41.66666667%
	}

	.sm\|pr-5\/12 {
		padding-right: 41.66666667%
	}

	.sm\|pt-5\/12 {
		padding-top: 41.66666667%
	}

	.sm\|pb-5\/12 {
		padding-bottom: 41.66666667%
	}

	.sm\|px-5\/12 {
		padding-left: 41.66666667%;
		padding-right: 41.66666667%
	}

	.sm\|py-5\/12 {
		padding-bottom: 41.66666667%;
		padding-top: 41.66666667%
	}

	.sm\|m-6\/12 {
		margin: 50%
	}

	.sm\|ml-6\/12 {
		margin-left: 50%
	}

	.sm\|mr-6\/12 {
		margin-right: 50%
	}

	.sm\|mt-6\/12 {
		margin-top: 50%
	}

	.sm\|mb-6\/12 {
		margin-bottom: 50%
	}

	.sm\|mx-6\/12 {
		margin-left: 50%;
		margin-right: 50%
	}

	.sm\|my-6\/12 {
		margin-bottom: 50%;
		margin-top: 50%
	}

	.sm\|-m-6\/12 {
		margin: -50%
	}

	.sm\|-ml-6\/12 {
		margin-left: -50%
	}

	.sm\|-mr-6\/12 {
		margin-right: -50%
	}

	.sm\|-mt-6\/12 {
		margin-top: -50%
	}

	.sm\|-mb-6\/12 {
		margin-bottom: -50%
	}

	.sm\|-mx-6\/12 {
		margin-left: -50%;
		margin-right: -50%
	}

	.sm\|-my-6\/12 {
		margin-bottom: -50%;
		margin-top: -50%
	}

	.sm\|p-6\/12 {
		padding: 50%
	}

	.sm\|pl-6\/12 {
		padding-left: 50%
	}

	.sm\|pr-6\/12 {
		padding-right: 50%
	}

	.sm\|pt-6\/12 {
		padding-top: 50%
	}

	.sm\|pb-6\/12 {
		padding-bottom: 50%
	}

	.sm\|px-6\/12 {
		padding-left: 50%;
		padding-right: 50%
	}

	.sm\|py-6\/12 {
		padding-bottom: 50%;
		padding-top: 50%
	}

	.sm\|m-7\/12 {
		margin: 58.33333333%
	}

	.sm\|ml-7\/12 {
		margin-left: 58.33333333%
	}

	.sm\|mr-7\/12 {
		margin-right: 58.33333333%
	}

	.sm\|mt-7\/12 {
		margin-top: 58.33333333%
	}

	.sm\|mb-7\/12 {
		margin-bottom: 58.33333333%
	}

	.sm\|mx-7\/12 {
		margin-left: 58.33333333%;
		margin-right: 58.33333333%
	}

	.sm\|my-7\/12 {
		margin-bottom: 58.33333333%;
		margin-top: 58.33333333%
	}

	.sm\|-m-7\/12 {
		margin: -58.333333333333336%
	}

	.sm\|-ml-7\/12 {
		margin-left: -58.333333333333336%
	}

	.sm\|-mr-7\/12 {
		margin-right: -58.333333333333336%
	}

	.sm\|-mt-7\/12 {
		margin-top: -58.333333333333336%
	}

	.sm\|-mb-7\/12 {
		margin-bottom: -58.333333333333336%
	}

	.sm\|-mx-7\/12 {
		margin-left: -58.333333333333336%;
		margin-right: -58.333333333333336%
	}

	.sm\|-my-7\/12 {
		margin-bottom: -58.333333333333336%;
		margin-top: -58.333333333333336%
	}

	.sm\|p-7\/12 {
		padding: 58.33333333%
	}

	.sm\|pl-7\/12 {
		padding-left: 58.33333333%
	}

	.sm\|pr-7\/12 {
		padding-right: 58.33333333%
	}

	.sm\|pt-7\/12 {
		padding-top: 58.33333333%
	}

	.sm\|pb-7\/12 {
		padding-bottom: 58.33333333%
	}

	.sm\|px-7\/12 {
		padding-left: 58.33333333%;
		padding-right: 58.33333333%
	}

	.sm\|py-7\/12 {
		padding-bottom: 58.33333333%;
		padding-top: 58.33333333%
	}

	.sm\|m-8\/12 {
		margin: 66.66666667%
	}

	.sm\|ml-8\/12 {
		margin-left: 66.66666667%
	}

	.sm\|mr-8\/12 {
		margin-right: 66.66666667%
	}

	.sm\|mt-8\/12 {
		margin-top: 66.66666667%
	}

	.sm\|mb-8\/12 {
		margin-bottom: 66.66666667%
	}

	.sm\|mx-8\/12 {
		margin-left: 66.66666667%;
		margin-right: 66.66666667%
	}

	.sm\|my-8\/12 {
		margin-bottom: 66.66666667%;
		margin-top: 66.66666667%
	}

	.sm\|-m-8\/12 {
		margin: -66.66666666666666%
	}

	.sm\|-ml-8\/12 {
		margin-left: -66.66666666666666%
	}

	.sm\|-mr-8\/12 {
		margin-right: -66.66666666666666%
	}

	.sm\|-mt-8\/12 {
		margin-top: -66.66666666666666%
	}

	.sm\|-mb-8\/12 {
		margin-bottom: -66.66666666666666%
	}

	.sm\|-mx-8\/12 {
		margin-left: -66.66666666666666%;
		margin-right: -66.66666666666666%
	}

	.sm\|-my-8\/12 {
		margin-bottom: -66.66666666666666%;
		margin-top: -66.66666666666666%
	}

	.sm\|p-8\/12 {
		padding: 66.66666667%
	}

	.sm\|pl-8\/12 {
		padding-left: 66.66666667%
	}

	.sm\|pr-8\/12 {
		padding-right: 66.66666667%
	}

	.sm\|pt-8\/12 {
		padding-top: 66.66666667%
	}

	.sm\|pb-8\/12 {
		padding-bottom: 66.66666667%
	}

	.sm\|px-8\/12 {
		padding-left: 66.66666667%;
		padding-right: 66.66666667%
	}

	.sm\|py-8\/12 {
		padding-bottom: 66.66666667%;
		padding-top: 66.66666667%
	}

	.sm\|m-9\/12 {
		margin: 75%
	}

	.sm\|ml-9\/12 {
		margin-left: 75%
	}

	.sm\|mr-9\/12 {
		margin-right: 75%
	}

	.sm\|mt-9\/12 {
		margin-top: 75%
	}

	.sm\|mb-9\/12 {
		margin-bottom: 75%
	}

	.sm\|mx-9\/12 {
		margin-left: 75%;
		margin-right: 75%
	}

	.sm\|my-9\/12 {
		margin-bottom: 75%;
		margin-top: 75%
	}

	.sm\|-m-9\/12 {
		margin: -75%
	}

	.sm\|-ml-9\/12 {
		margin-left: -75%
	}

	.sm\|-mr-9\/12 {
		margin-right: -75%
	}

	.sm\|-mt-9\/12 {
		margin-top: -75%
	}

	.sm\|-mb-9\/12 {
		margin-bottom: -75%
	}

	.sm\|-mx-9\/12 {
		margin-left: -75%;
		margin-right: -75%
	}

	.sm\|-my-9\/12 {
		margin-bottom: -75%;
		margin-top: -75%
	}

	.sm\|p-9\/12 {
		padding: 75%
	}

	.sm\|pl-9\/12 {
		padding-left: 75%
	}

	.sm\|pr-9\/12 {
		padding-right: 75%
	}

	.sm\|pt-9\/12 {
		padding-top: 75%
	}

	.sm\|pb-9\/12 {
		padding-bottom: 75%
	}

	.sm\|px-9\/12 {
		padding-left: 75%;
		padding-right: 75%
	}

	.sm\|py-9\/12 {
		padding-bottom: 75%;
		padding-top: 75%
	}

	.sm\|m-10\/12 {
		margin: 83.33333333%
	}

	.sm\|ml-10\/12 {
		margin-left: 83.33333333%
	}

	.sm\|mr-10\/12 {
		margin-right: 83.33333333%
	}

	.sm\|mt-10\/12 {
		margin-top: 83.33333333%
	}

	.sm\|mb-10\/12 {
		margin-bottom: 83.33333333%
	}

	.sm\|mx-10\/12 {
		margin-left: 83.33333333%;
		margin-right: 83.33333333%
	}

	.sm\|my-10\/12 {
		margin-bottom: 83.33333333%;
		margin-top: 83.33333333%
	}

	.sm\|-m-10\/12 {
		margin: -83.33333333333334%
	}

	.sm\|-ml-10\/12 {
		margin-left: -83.33333333333334%
	}

	.sm\|-mr-10\/12 {
		margin-right: -83.33333333333334%
	}

	.sm\|-mt-10\/12 {
		margin-top: -83.33333333333334%
	}

	.sm\|-mb-10\/12 {
		margin-bottom: -83.33333333333334%
	}

	.sm\|-mx-10\/12 {
		margin-left: -83.33333333333334%;
		margin-right: -83.33333333333334%
	}

	.sm\|-my-10\/12 {
		margin-bottom: -83.33333333333334%;
		margin-top: -83.33333333333334%
	}

	.sm\|p-10\/12 {
		padding: 83.33333333%
	}

	.sm\|pl-10\/12 {
		padding-left: 83.33333333%
	}

	.sm\|pr-10\/12 {
		padding-right: 83.33333333%
	}

	.sm\|pt-10\/12 {
		padding-top: 83.33333333%
	}

	.sm\|pb-10\/12 {
		padding-bottom: 83.33333333%
	}

	.sm\|px-10\/12 {
		padding-left: 83.33333333%;
		padding-right: 83.33333333%
	}

	.sm\|py-10\/12 {
		padding-bottom: 83.33333333%;
		padding-top: 83.33333333%
	}

	.sm\|m-11\/12 {
		margin: 91.66666667%
	}

	.sm\|ml-11\/12 {
		margin-left: 91.66666667%
	}

	.sm\|mr-11\/12 {
		margin-right: 91.66666667%
	}

	.sm\|mt-11\/12 {
		margin-top: 91.66666667%
	}

	.sm\|mb-11\/12 {
		margin-bottom: 91.66666667%
	}

	.sm\|mx-11\/12 {
		margin-left: 91.66666667%;
		margin-right: 91.66666667%
	}

	.sm\|my-11\/12 {
		margin-bottom: 91.66666667%;
		margin-top: 91.66666667%
	}

	.sm\|-m-11\/12 {
		margin: -91.66666666666666%
	}

	.sm\|-ml-11\/12 {
		margin-left: -91.66666666666666%
	}

	.sm\|-mr-11\/12 {
		margin-right: -91.66666666666666%
	}

	.sm\|-mt-11\/12 {
		margin-top: -91.66666666666666%
	}

	.sm\|-mb-11\/12 {
		margin-bottom: -91.66666666666666%
	}

	.sm\|-mx-11\/12 {
		margin-left: -91.66666666666666%;
		margin-right: -91.66666666666666%
	}

	.sm\|-my-11\/12 {
		margin-bottom: -91.66666666666666%;
		margin-top: -91.66666666666666%
	}

	.sm\|p-11\/12 {
		padding: 91.66666667%
	}

	.sm\|pl-11\/12 {
		padding-left: 91.66666667%
	}

	.sm\|pr-11\/12 {
		padding-right: 91.66666667%
	}

	.sm\|pt-11\/12 {
		padding-top: 91.66666667%
	}

	.sm\|pb-11\/12 {
		padding-bottom: 91.66666667%
	}

	.sm\|px-11\/12 {
		padding-left: 91.66666667%;
		padding-right: 91.66666667%
	}

	.sm\|py-11\/12 {
		padding-bottom: 91.66666667%;
		padding-top: 91.66666667%
	}

	.sm\|m-1\/5 {
		margin: 20%
	}

	.sm\|ml-1\/5 {
		margin-left: 20%
	}

	.sm\|mr-1\/5 {
		margin-right: 20%
	}

	.sm\|mt-1\/5 {
		margin-top: 20%
	}

	.sm\|mb-1\/5 {
		margin-bottom: 20%
	}

	.sm\|mx-1\/5 {
		margin-left: 20%;
		margin-right: 20%
	}

	.sm\|my-1\/5 {
		margin-bottom: 20%;
		margin-top: 20%
	}

	.sm\|-m-1\/5 {
		margin: -20%
	}

	.sm\|-ml-1\/5 {
		margin-left: -20%
	}

	.sm\|-mr-1\/5 {
		margin-right: -20%
	}

	.sm\|-mt-1\/5 {
		margin-top: -20%
	}

	.sm\|-mb-1\/5 {
		margin-bottom: -20%
	}

	.sm\|-mx-1\/5 {
		margin-left: -20%;
		margin-right: -20%
	}

	.sm\|-my-1\/5 {
		margin-bottom: -20%;
		margin-top: -20%
	}

	.sm\|p-1\/5 {
		padding: 20%
	}

	.sm\|pl-1\/5 {
		padding-left: 20%
	}

	.sm\|pr-1\/5 {
		padding-right: 20%
	}

	.sm\|pt-1\/5 {
		padding-top: 20%
	}

	.sm\|pb-1\/5 {
		padding-bottom: 20%
	}

	.sm\|px-1\/5 {
		padding-left: 20%;
		padding-right: 20%
	}

	.sm\|py-1\/5 {
		padding-bottom: 20%;
		padding-top: 20%
	}

	.sm\|m-2\/5 {
		margin: 40%
	}

	.sm\|ml-2\/5 {
		margin-left: 40%
	}

	.sm\|mr-2\/5 {
		margin-right: 40%
	}

	.sm\|mt-2\/5 {
		margin-top: 40%
	}

	.sm\|mb-2\/5 {
		margin-bottom: 40%
	}

	.sm\|mx-2\/5 {
		margin-left: 40%;
		margin-right: 40%
	}

	.sm\|my-2\/5 {
		margin-bottom: 40%;
		margin-top: 40%
	}

	.sm\|-m-2\/5 {
		margin: -40%
	}

	.sm\|-ml-2\/5 {
		margin-left: -40%
	}

	.sm\|-mr-2\/5 {
		margin-right: -40%
	}

	.sm\|-mt-2\/5 {
		margin-top: -40%
	}

	.sm\|-mb-2\/5 {
		margin-bottom: -40%
	}

	.sm\|-mx-2\/5 {
		margin-left: -40%;
		margin-right: -40%
	}

	.sm\|-my-2\/5 {
		margin-bottom: -40%;
		margin-top: -40%
	}

	.sm\|p-2\/5 {
		padding: 40%
	}

	.sm\|pl-2\/5 {
		padding-left: 40%
	}

	.sm\|pr-2\/5 {
		padding-right: 40%
	}

	.sm\|pt-2\/5 {
		padding-top: 40%
	}

	.sm\|pb-2\/5 {
		padding-bottom: 40%
	}

	.sm\|px-2\/5 {
		padding-left: 40%;
		padding-right: 40%
	}

	.sm\|py-2\/5 {
		padding-bottom: 40%;
		padding-top: 40%
	}

	.sm\|m-3\/5 {
		margin: 60%
	}

	.sm\|ml-3\/5 {
		margin-left: 60%
	}

	.sm\|mr-3\/5 {
		margin-right: 60%
	}

	.sm\|mt-3\/5 {
		margin-top: 60%
	}

	.sm\|mb-3\/5 {
		margin-bottom: 60%
	}

	.sm\|mx-3\/5 {
		margin-left: 60%;
		margin-right: 60%
	}

	.sm\|my-3\/5 {
		margin-bottom: 60%;
		margin-top: 60%
	}

	.sm\|-m-3\/5 {
		margin: -60%
	}

	.sm\|-ml-3\/5 {
		margin-left: -60%
	}

	.sm\|-mr-3\/5 {
		margin-right: -60%
	}

	.sm\|-mt-3\/5 {
		margin-top: -60%
	}

	.sm\|-mb-3\/5 {
		margin-bottom: -60%
	}

	.sm\|-mx-3\/5 {
		margin-left: -60%;
		margin-right: -60%
	}

	.sm\|-my-3\/5 {
		margin-bottom: -60%;
		margin-top: -60%
	}

	.sm\|p-3\/5 {
		padding: 60%
	}

	.sm\|pl-3\/5 {
		padding-left: 60%
	}

	.sm\|pr-3\/5 {
		padding-right: 60%
	}

	.sm\|pt-3\/5 {
		padding-top: 60%
	}

	.sm\|pb-3\/5 {
		padding-bottom: 60%
	}

	.sm\|px-3\/5 {
		padding-left: 60%;
		padding-right: 60%
	}

	.sm\|py-3\/5 {
		padding-bottom: 60%;
		padding-top: 60%
	}

	.sm\|m-4\/5 {
		margin: 80%
	}

	.sm\|ml-4\/5 {
		margin-left: 80%
	}

	.sm\|mr-4\/5 {
		margin-right: 80%
	}

	.sm\|mt-4\/5 {
		margin-top: 80%
	}

	.sm\|mb-4\/5 {
		margin-bottom: 80%
	}

	.sm\|mx-4\/5 {
		margin-left: 80%;
		margin-right: 80%
	}

	.sm\|my-4\/5 {
		margin-bottom: 80%;
		margin-top: 80%
	}

	.sm\|-m-4\/5 {
		margin: -80%
	}

	.sm\|-ml-4\/5 {
		margin-left: -80%
	}

	.sm\|-mr-4\/5 {
		margin-right: -80%
	}

	.sm\|-mt-4\/5 {
		margin-top: -80%
	}

	.sm\|-mb-4\/5 {
		margin-bottom: -80%
	}

	.sm\|-mx-4\/5 {
		margin-left: -80%;
		margin-right: -80%
	}

	.sm\|-my-4\/5 {
		margin-bottom: -80%;
		margin-top: -80%
	}

	.sm\|p-4\/5 {
		padding: 80%
	}

	.sm\|pl-4\/5 {
		padding-left: 80%
	}

	.sm\|pr-4\/5 {
		padding-right: 80%
	}

	.sm\|pt-4\/5 {
		padding-top: 80%
	}

	.sm\|pb-4\/5 {
		padding-bottom: 80%
	}

	.sm\|px-4\/5 {
		padding-left: 80%;
		padding-right: 80%
	}

	.sm\|py-4\/5 {
		padding-bottom: 80%;
		padding-top: 80%
	}

	.sm\|m-0 {
		margin: 0
	}

	.sm\|ml-0 {
		margin-left: 0
	}

	.sm\|mr-0 {
		margin-right: 0
	}

	.sm\|mt-0 {
		margin-top: 0
	}

	.sm\|mb-0 {
		margin-bottom: 0
	}

	.sm\|mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.sm\|my-0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.sm\|-m-0 {
		margin: 0
	}

	.sm\|-ml-0 {
		margin-left: 0
	}

	.sm\|-mr-0 {
		margin-right: 0
	}

	.sm\|-mt-0 {
		margin-top: 0
	}

	.sm\|-mb-0 {
		margin-bottom: 0
	}

	.sm\|-mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.sm\|-my-0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.sm\|p-0 {
		padding: 0
	}

	.sm\|pl-0 {
		padding-left: 0
	}

	.sm\|pr-0 {
		padding-right: 0
	}

	.sm\|pt-0 {
		padding-top: 0
	}

	.sm\|pb-0 {
		padding-bottom: 0
	}

	.sm\|px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.sm\|py-0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.sm\|m-5 {
		margin: 5px
	}

	.sm\|ml-5 {
		margin-left: 5px
	}

	.sm\|mr-5 {
		margin-right: 5px
	}

	.sm\|mt-5 {
		margin-top: 5px
	}

	.sm\|mb-5 {
		margin-bottom: 5px
	}

	.sm\|mx-5 {
		margin-left: 5px;
		margin-right: 5px
	}

	.sm\|my-5 {
		margin-bottom: 5px;
		margin-top: 5px
	}

	.sm\|-m-5 {
		margin: -5px
	}

	.sm\|-ml-5 {
		margin-left: -5px
	}

	.sm\|-mr-5 {
		margin-right: -5px
	}

	.sm\|-mt-5 {
		margin-top: -5px
	}

	.sm\|-mb-5 {
		margin-bottom: -5px
	}

	.sm\|-mx-5 {
		margin-left: -5px;
		margin-right: -5px
	}

	.sm\|-my-5 {
		margin-bottom: -5px;
		margin-top: -5px
	}

	.sm\|p-5 {
		padding: 5px
	}

	.sm\|pl-5 {
		padding-left: 5px
	}

	.sm\|pr-5 {
		padding-right: 5px
	}

	.sm\|pt-5 {
		padding-top: 5px
	}

	.sm\|pb-5 {
		padding-bottom: 5px
	}

	.sm\|px-5 {
		padding-left: 5px;
		padding-right: 5px
	}

	.sm\|py-5 {
		padding-bottom: 5px;
		padding-top: 5px
	}

	.sm\|m-10 {
		margin: 10px
	}

	.sm\|ml-10 {
		margin-left: 10px
	}

	.sm\|mr-10 {
		margin-right: 10px
	}

	.sm\|mt-10 {
		margin-top: 10px
	}

	.sm\|mb-10 {
		margin-bottom: 10px
	}

	.sm\|mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}

	.sm\|my-10 {
		margin-bottom: 10px;
		margin-top: 10px
	}

	.sm\|-m-10 {
		margin: -10px
	}

	.sm\|-ml-10 {
		margin-left: -10px
	}

	.sm\|-mr-10 {
		margin-right: -10px
	}

	.sm\|-mt-10 {
		margin-top: -10px
	}

	.sm\|-mb-10 {
		margin-bottom: -10px
	}

	.sm\|-mx-10 {
		margin-left: -10px;
		margin-right: -10px
	}

	.sm\|-my-10 {
		margin-bottom: -10px;
		margin-top: -10px
	}

	.sm\|p-10 {
		padding: 10px
	}

	.sm\|pl-10 {
		padding-left: 10px
	}

	.sm\|pr-10 {
		padding-right: 10px
	}

	.sm\|pt-10 {
		padding-top: 10px
	}

	.sm\|pb-10 {
		padding-bottom: 10px
	}

	.sm\|px-10 {
		padding-left: 10px;
		padding-right: 10px
	}

	.sm\|py-10 {
		padding-bottom: 10px;
		padding-top: 10px
	}

	.sm\|m-15 {
		margin: 15px
	}

	.sm\|ml-15 {
		margin-left: 15px
	}

	.sm\|mr-15 {
		margin-right: 15px
	}

	.sm\|mt-15 {
		margin-top: 15px
	}

	.sm\|mb-15 {
		margin-bottom: 15px
	}

	.sm\|mx-15 {
		margin-left: 15px;
		margin-right: 15px
	}

	.sm\|my-15 {
		margin-bottom: 15px;
		margin-top: 15px
	}

	.sm\|-m-15 {
		margin: -15px
	}

	.sm\|-ml-15 {
		margin-left: -15px
	}

	.sm\|-mr-15 {
		margin-right: -15px
	}

	.sm\|-mt-15 {
		margin-top: -15px
	}

	.sm\|-mb-15 {
		margin-bottom: -15px
	}

	.sm\|-mx-15 {
		margin-left: -15px;
		margin-right: -15px
	}

	.sm\|-my-15 {
		margin-bottom: -15px;
		margin-top: -15px
	}

	.sm\|p-15 {
		padding: 15px
	}

	.sm\|pl-15 {
		padding-left: 15px
	}

	.sm\|pr-15 {
		padding-right: 15px
	}

	.sm\|pt-15 {
		padding-top: 15px
	}

	.sm\|pb-15 {
		padding-bottom: 15px
	}

	.sm\|px-15 {
		padding-left: 15px;
		padding-right: 15px
	}

	.sm\|py-15 {
		padding-bottom: 15px;
		padding-top: 15px
	}

	.sm\|m-20 {
		margin: 20px
	}

	.sm\|ml-20 {
		margin-left: 20px
	}

	.sm\|mr-20 {
		margin-right: 20px
	}

	.sm\|mt-20 {
		margin-top: 20px
	}

	.sm\|mb-20 {
		margin-bottom: 20px
	}

	.sm\|mx-20 {
		margin-left: 20px;
		margin-right: 20px
	}

	.sm\|my-20 {
		margin-bottom: 20px;
		margin-top: 20px
	}

	.sm\|-m-20 {
		margin: -20px
	}

	.sm\|-ml-20 {
		margin-left: -20px
	}

	.sm\|-mr-20 {
		margin-right: -20px
	}

	.sm\|-mt-20 {
		margin-top: -20px
	}

	.sm\|-mb-20 {
		margin-bottom: -20px
	}

	.sm\|-mx-20 {
		margin-left: -20px;
		margin-right: -20px
	}

	.sm\|-my-20 {
		margin-bottom: -20px;
		margin-top: -20px
	}

	.sm\|p-20 {
		padding: 20px
	}

	.sm\|pl-20 {
		padding-left: 20px
	}

	.sm\|pr-20 {
		padding-right: 20px
	}

	.sm\|pt-20 {
		padding-top: 20px
	}

	.sm\|pb-20 {
		padding-bottom: 20px
	}

	.sm\|px-20 {
		padding-left: 20px;
		padding-right: 20px
	}

	.sm\|py-20 {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.sm\|m-25 {
		margin: 25px
	}

	.sm\|ml-25 {
		margin-left: 25px
	}

	.sm\|mr-25 {
		margin-right: 25px
	}

	.sm\|mt-25 {
		margin-top: 25px
	}

	.sm\|mb-25 {
		margin-bottom: 25px
	}

	.sm\|mx-25 {
		margin-left: 25px;
		margin-right: 25px
	}

	.sm\|my-25 {
		margin-bottom: 25px;
		margin-top: 25px
	}

	.sm\|-m-25 {
		margin: -25px
	}

	.sm\|-ml-25 {
		margin-left: -25px
	}

	.sm\|-mr-25 {
		margin-right: -25px
	}

	.sm\|-mt-25 {
		margin-top: -25px
	}

	.sm\|-mb-25 {
		margin-bottom: -25px
	}

	.sm\|-mx-25 {
		margin-left: -25px;
		margin-right: -25px
	}

	.sm\|-my-25 {
		margin-bottom: -25px;
		margin-top: -25px
	}

	.sm\|p-25 {
		padding: 25px
	}

	.sm\|pl-25 {
		padding-left: 25px
	}

	.sm\|pr-25 {
		padding-right: 25px
	}

	.sm\|pt-25 {
		padding-top: 25px
	}

	.sm\|pb-25 {
		padding-bottom: 25px
	}

	.sm\|px-25 {
		padding-left: 25px;
		padding-right: 25px
	}

	.sm\|py-25 {
		padding-bottom: 25px;
		padding-top: 25px
	}

	.sm\|m-30 {
		margin: 30px
	}

	.sm\|ml-30 {
		margin-left: 30px
	}

	.sm\|mr-30 {
		margin-right: 30px
	}

	.sm\|mt-30 {
		margin-top: 30px
	}

	.sm\|mb-30 {
		margin-bottom: 30px
	}

	.sm\|mx-30 {
		margin-left: 30px;
		margin-right: 30px
	}

	.sm\|my-30 {
		margin-bottom: 30px;
		margin-top: 30px
	}

	.sm\|-m-30 {
		margin: -30px
	}

	.sm\|-ml-30 {
		margin-left: -30px
	}

	.sm\|-mr-30 {
		margin-right: -30px
	}

	.sm\|-mt-30 {
		margin-top: -30px
	}

	.sm\|-mb-30 {
		margin-bottom: -30px
	}

	.sm\|-mx-30 {
		margin-left: -30px;
		margin-right: -30px
	}

	.sm\|-my-30 {
		margin-bottom: -30px;
		margin-top: -30px
	}

	.sm\|p-30 {
		padding: 30px
	}

	.sm\|pl-30 {
		padding-left: 30px
	}

	.sm\|pr-30 {
		padding-right: 30px
	}

	.sm\|pt-30 {
		padding-top: 30px
	}

	.sm\|pb-30 {
		padding-bottom: 30px
	}

	.sm\|px-30 {
		padding-left: 30px;
		padding-right: 30px
	}

	.sm\|py-30 {
		padding-bottom: 30px;
		padding-top: 30px
	}

	.sm\|m-35 {
		margin: 35px
	}

	.sm\|ml-35 {
		margin-left: 35px
	}

	.sm\|mr-35 {
		margin-right: 35px
	}

	.sm\|mt-35 {
		margin-top: 35px
	}

	.sm\|mb-35 {
		margin-bottom: 35px
	}

	.sm\|mx-35 {
		margin-left: 35px;
		margin-right: 35px
	}

	.sm\|my-35 {
		margin-bottom: 35px;
		margin-top: 35px
	}

	.sm\|-m-35 {
		margin: -35px
	}

	.sm\|-ml-35 {
		margin-left: -35px
	}

	.sm\|-mr-35 {
		margin-right: -35px
	}

	.sm\|-mt-35 {
		margin-top: -35px
	}

	.sm\|-mb-35 {
		margin-bottom: -35px
	}

	.sm\|-mx-35 {
		margin-left: -35px;
		margin-right: -35px
	}

	.sm\|-my-35 {
		margin-bottom: -35px;
		margin-top: -35px
	}

	.sm\|p-35 {
		padding: 35px
	}

	.sm\|pl-35 {
		padding-left: 35px
	}

	.sm\|pr-35 {
		padding-right: 35px
	}

	.sm\|pt-35 {
		padding-top: 35px
	}

	.sm\|pb-35 {
		padding-bottom: 35px
	}

	.sm\|px-35 {
		padding-left: 35px;
		padding-right: 35px
	}

	.sm\|py-35 {
		padding-bottom: 35px;
		padding-top: 35px
	}

	.sm\|m-40 {
		margin: 40px
	}

	.sm\|ml-40 {
		margin-left: 40px
	}

	.sm\|mr-40 {
		margin-right: 40px
	}

	.sm\|mt-40 {
		margin-top: 40px
	}

	.sm\|mb-40 {
		margin-bottom: 40px
	}

	.sm\|mx-40 {
		margin-left: 40px;
		margin-right: 40px
	}

	.sm\|my-40 {
		margin-bottom: 40px;
		margin-top: 40px
	}

	.sm\|-m-40 {
		margin: -40px
	}

	.sm\|-ml-40 {
		margin-left: -40px
	}

	.sm\|-mr-40 {
		margin-right: -40px
	}

	.sm\|-mt-40 {
		margin-top: -40px
	}

	.sm\|-mb-40 {
		margin-bottom: -40px
	}

	.sm\|-mx-40 {
		margin-left: -40px;
		margin-right: -40px
	}

	.sm\|-my-40 {
		margin-bottom: -40px;
		margin-top: -40px
	}

	.sm\|p-40 {
		padding: 40px
	}

	.sm\|pl-40 {
		padding-left: 40px
	}

	.sm\|pr-40 {
		padding-right: 40px
	}

	.sm\|pt-40 {
		padding-top: 40px
	}

	.sm\|pb-40 {
		padding-bottom: 40px
	}

	.sm\|px-40 {
		padding-left: 40px;
		padding-right: 40px
	}

	.sm\|py-40 {
		padding-bottom: 40px;
		padding-top: 40px
	}

	.sm\|m-45 {
		margin: 45px
	}

	.sm\|ml-45 {
		margin-left: 45px
	}

	.sm\|mr-45 {
		margin-right: 45px
	}

	.sm\|mt-45 {
		margin-top: 45px
	}

	.sm\|mb-45 {
		margin-bottom: 45px
	}

	.sm\|mx-45 {
		margin-left: 45px;
		margin-right: 45px
	}

	.sm\|my-45 {
		margin-bottom: 45px;
		margin-top: 45px
	}

	.sm\|-m-45 {
		margin: -45px
	}

	.sm\|-ml-45 {
		margin-left: -45px
	}

	.sm\|-mr-45 {
		margin-right: -45px
	}

	.sm\|-mt-45 {
		margin-top: -45px
	}

	.sm\|-mb-45 {
		margin-bottom: -45px
	}

	.sm\|-mx-45 {
		margin-left: -45px;
		margin-right: -45px
	}

	.sm\|-my-45 {
		margin-bottom: -45px;
		margin-top: -45px
	}

	.sm\|p-45 {
		padding: 45px
	}

	.sm\|pl-45 {
		padding-left: 45px
	}

	.sm\|pr-45 {
		padding-right: 45px
	}

	.sm\|pt-45 {
		padding-top: 45px
	}

	.sm\|pb-45 {
		padding-bottom: 45px
	}

	.sm\|px-45 {
		padding-left: 45px;
		padding-right: 45px
	}

	.sm\|py-45 {
		padding-bottom: 45px;
		padding-top: 45px
	}

	.sm\|m-50 {
		margin: 50px
	}

	.sm\|ml-50 {
		margin-left: 50px
	}

	.sm\|mr-50 {
		margin-right: 50px
	}

	.sm\|mt-50 {
		margin-top: 50px
	}

	.sm\|mb-50 {
		margin-bottom: 50px
	}

	.sm\|mx-50 {
		margin-left: 50px;
		margin-right: 50px
	}

	.sm\|my-50 {
		margin-bottom: 50px;
		margin-top: 50px
	}

	.sm\|-m-50 {
		margin: -50px
	}

	.sm\|-ml-50 {
		margin-left: -50px
	}

	.sm\|-mr-50 {
		margin-right: -50px
	}

	.sm\|-mt-50 {
		margin-top: -50px
	}

	.sm\|-mb-50 {
		margin-bottom: -50px
	}

	.sm\|-mx-50 {
		margin-left: -50px;
		margin-right: -50px
	}

	.sm\|-my-50 {
		margin-bottom: -50px;
		margin-top: -50px
	}

	.sm\|p-50 {
		padding: 50px
	}

	.sm\|pl-50 {
		padding-left: 50px
	}

	.sm\|pr-50 {
		padding-right: 50px
	}

	.sm\|pt-50 {
		padding-top: 50px
	}

	.sm\|pb-50 {
		padding-bottom: 50px
	}

	.sm\|px-50 {
		padding-left: 50px;
		padding-right: 50px
	}

	.sm\|py-50 {
		padding-bottom: 50px;
		padding-top: 50px
	}

	.sm\|m-55 {
		margin: 55px
	}

	.sm\|ml-55 {
		margin-left: 55px
	}

	.sm\|mr-55 {
		margin-right: 55px
	}

	.sm\|mt-55 {
		margin-top: 55px
	}

	.sm\|mb-55 {
		margin-bottom: 55px
	}

	.sm\|mx-55 {
		margin-left: 55px;
		margin-right: 55px
	}

	.sm\|my-55 {
		margin-bottom: 55px;
		margin-top: 55px
	}

	.sm\|-m-55 {
		margin: -55px
	}

	.sm\|-ml-55 {
		margin-left: -55px
	}

	.sm\|-mr-55 {
		margin-right: -55px
	}

	.sm\|-mt-55 {
		margin-top: -55px
	}

	.sm\|-mb-55 {
		margin-bottom: -55px
	}

	.sm\|-mx-55 {
		margin-left: -55px;
		margin-right: -55px
	}

	.sm\|-my-55 {
		margin-bottom: -55px;
		margin-top: -55px
	}

	.sm\|p-55 {
		padding: 55px
	}

	.sm\|pl-55 {
		padding-left: 55px
	}

	.sm\|pr-55 {
		padding-right: 55px
	}

	.sm\|pt-55 {
		padding-top: 55px
	}

	.sm\|pb-55 {
		padding-bottom: 55px
	}

	.sm\|px-55 {
		padding-left: 55px;
		padding-right: 55px
	}

	.sm\|py-55 {
		padding-bottom: 55px;
		padding-top: 55px
	}

	.sm\|m-60 {
		margin: 60px
	}

	.sm\|ml-60 {
		margin-left: 60px
	}

	.sm\|mr-60 {
		margin-right: 60px
	}

	.sm\|mt-60 {
		margin-top: 60px
	}

	.sm\|mb-60 {
		margin-bottom: 60px
	}

	.sm\|mx-60 {
		margin-left: 60px;
		margin-right: 60px
	}

	.sm\|my-60 {
		margin-bottom: 60px;
		margin-top: 60px
	}

	.sm\|-m-60 {
		margin: -60px
	}

	.sm\|-ml-60 {
		margin-left: -60px
	}

	.sm\|-mr-60 {
		margin-right: -60px
	}

	.sm\|-mt-60 {
		margin-top: -60px
	}

	.sm\|-mb-60 {
		margin-bottom: -60px
	}

	.sm\|-mx-60 {
		margin-left: -60px;
		margin-right: -60px
	}

	.sm\|-my-60 {
		margin-bottom: -60px;
		margin-top: -60px
	}

	.sm\|p-60 {
		padding: 60px
	}

	.sm\|pl-60 {
		padding-left: 60px
	}

	.sm\|pr-60 {
		padding-right: 60px
	}

	.sm\|pt-60 {
		padding-top: 60px
	}

	.sm\|pb-60 {
		padding-bottom: 60px
	}

	.sm\|px-60 {
		padding-left: 60px;
		padding-right: 60px
	}

	.sm\|py-60 {
		padding-bottom: 60px;
		padding-top: 60px
	}

	.sm\|m-65 {
		margin: 65px
	}

	.sm\|ml-65 {
		margin-left: 65px
	}

	.sm\|mr-65 {
		margin-right: 65px
	}

	.sm\|mt-65 {
		margin-top: 65px
	}

	.sm\|mb-65 {
		margin-bottom: 65px
	}

	.sm\|mx-65 {
		margin-left: 65px;
		margin-right: 65px
	}

	.sm\|my-65 {
		margin-bottom: 65px;
		margin-top: 65px
	}

	.sm\|-m-65 {
		margin: -65px
	}

	.sm\|-ml-65 {
		margin-left: -65px
	}

	.sm\|-mr-65 {
		margin-right: -65px
	}

	.sm\|-mt-65 {
		margin-top: -65px
	}

	.sm\|-mb-65 {
		margin-bottom: -65px
	}

	.sm\|-mx-65 {
		margin-left: -65px;
		margin-right: -65px
	}

	.sm\|-my-65 {
		margin-bottom: -65px;
		margin-top: -65px
	}

	.sm\|p-65 {
		padding: 65px
	}

	.sm\|pl-65 {
		padding-left: 65px
	}

	.sm\|pr-65 {
		padding-right: 65px
	}

	.sm\|pt-65 {
		padding-top: 65px
	}

	.sm\|pb-65 {
		padding-bottom: 65px
	}

	.sm\|px-65 {
		padding-left: 65px;
		padding-right: 65px
	}

	.sm\|py-65 {
		padding-bottom: 65px;
		padding-top: 65px
	}

	.sm\|m-70 {
		margin: 70px
	}

	.sm\|ml-70 {
		margin-left: 70px
	}

	.sm\|mr-70 {
		margin-right: 70px
	}

	.sm\|mt-70 {
		margin-top: 70px
	}

	.sm\|mb-70 {
		margin-bottom: 70px
	}

	.sm\|mx-70 {
		margin-left: 70px;
		margin-right: 70px
	}

	.sm\|my-70 {
		margin-bottom: 70px;
		margin-top: 70px
	}

	.sm\|-m-70 {
		margin: -70px
	}

	.sm\|-ml-70 {
		margin-left: -70px
	}

	.sm\|-mr-70 {
		margin-right: -70px
	}

	.sm\|-mt-70 {
		margin-top: -70px
	}

	.sm\|-mb-70 {
		margin-bottom: -70px
	}

	.sm\|-mx-70 {
		margin-left: -70px;
		margin-right: -70px
	}

	.sm\|-my-70 {
		margin-bottom: -70px;
		margin-top: -70px
	}

	.sm\|p-70 {
		padding: 70px
	}

	.sm\|pl-70 {
		padding-left: 70px
	}

	.sm\|pr-70 {
		padding-right: 70px
	}

	.sm\|pt-70 {
		padding-top: 70px
	}

	.sm\|pb-70 {
		padding-bottom: 70px
	}

	.sm\|px-70 {
		padding-left: 70px;
		padding-right: 70px
	}

	.sm\|py-70 {
		padding-bottom: 70px;
		padding-top: 70px
	}

	.sm\|m-75 {
		margin: 75px
	}

	.sm\|ml-75 {
		margin-left: 75px
	}

	.sm\|mr-75 {
		margin-right: 75px
	}

	.sm\|mt-75 {
		margin-top: 75px
	}

	.sm\|mb-75 {
		margin-bottom: 75px
	}

	.sm\|mx-75 {
		margin-left: 75px;
		margin-right: 75px
	}

	.sm\|my-75 {
		margin-bottom: 75px;
		margin-top: 75px
	}

	.sm\|-m-75 {
		margin: -75px
	}

	.sm\|-ml-75 {
		margin-left: -75px
	}

	.sm\|-mr-75 {
		margin-right: -75px
	}

	.sm\|-mt-75 {
		margin-top: -75px
	}

	.sm\|-mb-75 {
		margin-bottom: -75px
	}

	.sm\|-mx-75 {
		margin-left: -75px;
		margin-right: -75px
	}

	.sm\|-my-75 {
		margin-bottom: -75px;
		margin-top: -75px
	}

	.sm\|p-75 {
		padding: 75px
	}

	.sm\|pl-75 {
		padding-left: 75px
	}

	.sm\|pr-75 {
		padding-right: 75px
	}

	.sm\|pt-75 {
		padding-top: 75px
	}

	.sm\|pb-75 {
		padding-bottom: 75px
	}

	.sm\|px-75 {
		padding-left: 75px;
		padding-right: 75px
	}

	.sm\|py-75 {
		padding-bottom: 75px;
		padding-top: 75px
	}

	.sm\|m-80 {
		margin: 80px
	}

	.sm\|ml-80 {
		margin-left: 80px
	}

	.sm\|mr-80 {
		margin-right: 80px
	}

	.sm\|mt-80 {
		margin-top: 80px
	}

	.sm\|mb-80 {
		margin-bottom: 80px
	}

	.sm\|mx-80 {
		margin-left: 80px;
		margin-right: 80px
	}

	.sm\|my-80 {
		margin-bottom: 80px;
		margin-top: 80px
	}

	.sm\|-m-80 {
		margin: -80px
	}

	.sm\|-ml-80 {
		margin-left: -80px
	}

	.sm\|-mr-80 {
		margin-right: -80px
	}

	.sm\|-mt-80 {
		margin-top: -80px
	}

	.sm\|-mb-80 {
		margin-bottom: -80px
	}

	.sm\|-mx-80 {
		margin-left: -80px;
		margin-right: -80px
	}

	.sm\|-my-80 {
		margin-bottom: -80px;
		margin-top: -80px
	}

	.sm\|p-80 {
		padding: 80px
	}

	.sm\|pl-80 {
		padding-left: 80px
	}

	.sm\|pr-80 {
		padding-right: 80px
	}

	.sm\|pt-80 {
		padding-top: 80px
	}

	.sm\|pb-80 {
		padding-bottom: 80px
	}

	.sm\|px-80 {
		padding-left: 80px;
		padding-right: 80px
	}

	.sm\|py-80 {
		padding-bottom: 80px;
		padding-top: 80px
	}

	.sm\|m-85 {
		margin: 85px
	}

	.sm\|ml-85 {
		margin-left: 85px
	}

	.sm\|mr-85 {
		margin-right: 85px
	}

	.sm\|mt-85 {
		margin-top: 85px
	}

	.sm\|mb-85 {
		margin-bottom: 85px
	}

	.sm\|mx-85 {
		margin-left: 85px;
		margin-right: 85px
	}

	.sm\|my-85 {
		margin-bottom: 85px;
		margin-top: 85px
	}

	.sm\|-m-85 {
		margin: -85px
	}

	.sm\|-ml-85 {
		margin-left: -85px
	}

	.sm\|-mr-85 {
		margin-right: -85px
	}

	.sm\|-mt-85 {
		margin-top: -85px
	}

	.sm\|-mb-85 {
		margin-bottom: -85px
	}

	.sm\|-mx-85 {
		margin-left: -85px;
		margin-right: -85px
	}

	.sm\|-my-85 {
		margin-bottom: -85px;
		margin-top: -85px
	}

	.sm\|p-85 {
		padding: 85px
	}

	.sm\|pl-85 {
		padding-left: 85px
	}

	.sm\|pr-85 {
		padding-right: 85px
	}

	.sm\|pt-85 {
		padding-top: 85px
	}

	.sm\|pb-85 {
		padding-bottom: 85px
	}

	.sm\|px-85 {
		padding-left: 85px;
		padding-right: 85px
	}

	.sm\|py-85 {
		padding-bottom: 85px;
		padding-top: 85px
	}

	.sm\|m-90 {
		margin: 90px
	}

	.sm\|ml-90 {
		margin-left: 90px
	}

	.sm\|mr-90 {
		margin-right: 90px
	}

	.sm\|mt-90 {
		margin-top: 90px
	}

	.sm\|mb-90 {
		margin-bottom: 90px
	}

	.sm\|mx-90 {
		margin-left: 90px;
		margin-right: 90px
	}

	.sm\|my-90 {
		margin-bottom: 90px;
		margin-top: 90px
	}

	.sm\|-m-90 {
		margin: -90px
	}

	.sm\|-ml-90 {
		margin-left: -90px
	}

	.sm\|-mr-90 {
		margin-right: -90px
	}

	.sm\|-mt-90 {
		margin-top: -90px
	}

	.sm\|-mb-90 {
		margin-bottom: -90px
	}

	.sm\|-mx-90 {
		margin-left: -90px;
		margin-right: -90px
	}

	.sm\|-my-90 {
		margin-bottom: -90px;
		margin-top: -90px
	}

	.sm\|p-90 {
		padding: 90px
	}

	.sm\|pl-90 {
		padding-left: 90px
	}

	.sm\|pr-90 {
		padding-right: 90px
	}

	.sm\|pt-90 {
		padding-top: 90px
	}

	.sm\|pb-90 {
		padding-bottom: 90px
	}

	.sm\|px-90 {
		padding-left: 90px;
		padding-right: 90px
	}

	.sm\|py-90 {
		padding-bottom: 90px;
		padding-top: 90px
	}

	.sm\|m-95 {
		margin: 95px
	}

	.sm\|ml-95 {
		margin-left: 95px
	}

	.sm\|mr-95 {
		margin-right: 95px
	}

	.sm\|mt-95 {
		margin-top: 95px
	}

	.sm\|mb-95 {
		margin-bottom: 95px
	}

	.sm\|mx-95 {
		margin-left: 95px;
		margin-right: 95px
	}

	.sm\|my-95 {
		margin-bottom: 95px;
		margin-top: 95px
	}

	.sm\|-m-95 {
		margin: -95px
	}

	.sm\|-ml-95 {
		margin-left: -95px
	}

	.sm\|-mr-95 {
		margin-right: -95px
	}

	.sm\|-mt-95 {
		margin-top: -95px
	}

	.sm\|-mb-95 {
		margin-bottom: -95px
	}

	.sm\|-mx-95 {
		margin-left: -95px;
		margin-right: -95px
	}

	.sm\|-my-95 {
		margin-bottom: -95px;
		margin-top: -95px
	}

	.sm\|p-95 {
		padding: 95px
	}

	.sm\|pl-95 {
		padding-left: 95px
	}

	.sm\|pr-95 {
		padding-right: 95px
	}

	.sm\|pt-95 {
		padding-top: 95px
	}

	.sm\|pb-95 {
		padding-bottom: 95px
	}

	.sm\|px-95 {
		padding-left: 95px;
		padding-right: 95px
	}

	.sm\|py-95 {
		padding-bottom: 95px;
		padding-top: 95px
	}

	.sm\|m-100 {
		margin: 100px
	}

	.sm\|ml-100 {
		margin-left: 100px
	}

	.sm\|mr-100 {
		margin-right: 100px
	}

	.sm\|mt-100 {
		margin-top: 100px
	}

	.sm\|mb-100 {
		margin-bottom: 100px
	}

	.sm\|mx-100 {
		margin-left: 100px;
		margin-right: 100px
	}

	.sm\|my-100 {
		margin-bottom: 100px;
		margin-top: 100px
	}

	.sm\|-m-100 {
		margin: -100px
	}

	.sm\|-ml-100 {
		margin-left: -100px
	}

	.sm\|-mr-100 {
		margin-right: -100px
	}

	.sm\|-mt-100 {
		margin-top: -100px
	}

	.sm\|-mb-100 {
		margin-bottom: -100px
	}

	.sm\|-mx-100 {
		margin-left: -100px;
		margin-right: -100px
	}

	.sm\|-my-100 {
		margin-bottom: -100px;
		margin-top: -100px
	}

	.sm\|p-100 {
		padding: 100px
	}

	.sm\|pl-100 {
		padding-left: 100px
	}

	.sm\|pr-100 {
		padding-right: 100px
	}

	.sm\|pt-100 {
		padding-top: 100px
	}

	.sm\|pb-100 {
		padding-bottom: 100px
	}

	.sm\|px-100 {
		padding-left: 100px;
		padding-right: 100px
	}

	.sm\|py-100 {
		padding-bottom: 100px;
		padding-top: 100px
	}

	.sm\|m-105 {
		margin: 105px
	}

	.sm\|ml-105 {
		margin-left: 105px
	}

	.sm\|mr-105 {
		margin-right: 105px
	}

	.sm\|mt-105 {
		margin-top: 105px
	}

	.sm\|mb-105 {
		margin-bottom: 105px
	}

	.sm\|mx-105 {
		margin-left: 105px;
		margin-right: 105px
	}

	.sm\|my-105 {
		margin-bottom: 105px;
		margin-top: 105px
	}

	.sm\|-m-105 {
		margin: -105px
	}

	.sm\|-ml-105 {
		margin-left: -105px
	}

	.sm\|-mr-105 {
		margin-right: -105px
	}

	.sm\|-mt-105 {
		margin-top: -105px
	}

	.sm\|-mb-105 {
		margin-bottom: -105px
	}

	.sm\|-mx-105 {
		margin-left: -105px;
		margin-right: -105px
	}

	.sm\|-my-105 {
		margin-bottom: -105px;
		margin-top: -105px
	}

	.sm\|p-105 {
		padding: 105px
	}

	.sm\|pl-105 {
		padding-left: 105px
	}

	.sm\|pr-105 {
		padding-right: 105px
	}

	.sm\|pt-105 {
		padding-top: 105px
	}

	.sm\|pb-105 {
		padding-bottom: 105px
	}

	.sm\|px-105 {
		padding-left: 105px;
		padding-right: 105px
	}

	.sm\|py-105 {
		padding-bottom: 105px;
		padding-top: 105px
	}

	.sm\|m-110 {
		margin: 110px
	}

	.sm\|ml-110 {
		margin-left: 110px
	}

	.sm\|mr-110 {
		margin-right: 110px
	}

	.sm\|mt-110 {
		margin-top: 110px
	}

	.sm\|mb-110 {
		margin-bottom: 110px
	}

	.sm\|mx-110 {
		margin-left: 110px;
		margin-right: 110px
	}

	.sm\|my-110 {
		margin-bottom: 110px;
		margin-top: 110px
	}

	.sm\|-m-110 {
		margin: -110px
	}

	.sm\|-ml-110 {
		margin-left: -110px
	}

	.sm\|-mr-110 {
		margin-right: -110px
	}

	.sm\|-mt-110 {
		margin-top: -110px
	}

	.sm\|-mb-110 {
		margin-bottom: -110px
	}

	.sm\|-mx-110 {
		margin-left: -110px;
		margin-right: -110px
	}

	.sm\|-my-110 {
		margin-bottom: -110px;
		margin-top: -110px
	}

	.sm\|p-110 {
		padding: 110px
	}

	.sm\|pl-110 {
		padding-left: 110px
	}

	.sm\|pr-110 {
		padding-right: 110px
	}

	.sm\|pt-110 {
		padding-top: 110px
	}

	.sm\|pb-110 {
		padding-bottom: 110px
	}

	.sm\|px-110 {
		padding-left: 110px;
		padding-right: 110px
	}

	.sm\|py-110 {
		padding-bottom: 110px;
		padding-top: 110px
	}

	.sm\|m-115 {
		margin: 115px
	}

	.sm\|ml-115 {
		margin-left: 115px
	}

	.sm\|mr-115 {
		margin-right: 115px
	}

	.sm\|mt-115 {
		margin-top: 115px
	}

	.sm\|mb-115 {
		margin-bottom: 115px
	}

	.sm\|mx-115 {
		margin-left: 115px;
		margin-right: 115px
	}

	.sm\|my-115 {
		margin-bottom: 115px;
		margin-top: 115px
	}

	.sm\|-m-115 {
		margin: -115px
	}

	.sm\|-ml-115 {
		margin-left: -115px
	}

	.sm\|-mr-115 {
		margin-right: -115px
	}

	.sm\|-mt-115 {
		margin-top: -115px
	}

	.sm\|-mb-115 {
		margin-bottom: -115px
	}

	.sm\|-mx-115 {
		margin-left: -115px;
		margin-right: -115px
	}

	.sm\|-my-115 {
		margin-bottom: -115px;
		margin-top: -115px
	}

	.sm\|p-115 {
		padding: 115px
	}

	.sm\|pl-115 {
		padding-left: 115px
	}

	.sm\|pr-115 {
		padding-right: 115px
	}

	.sm\|pt-115 {
		padding-top: 115px
	}

	.sm\|pb-115 {
		padding-bottom: 115px
	}

	.sm\|px-115 {
		padding-left: 115px;
		padding-right: 115px
	}

	.sm\|py-115 {
		padding-bottom: 115px;
		padding-top: 115px
	}

	.sm\|m-120 {
		margin: 120px
	}

	.sm\|ml-120 {
		margin-left: 120px
	}

	.sm\|mr-120 {
		margin-right: 120px
	}

	.sm\|mt-120 {
		margin-top: 120px
	}

	.sm\|mb-120 {
		margin-bottom: 120px
	}

	.sm\|mx-120 {
		margin-left: 120px;
		margin-right: 120px
	}

	.sm\|my-120 {
		margin-bottom: 120px;
		margin-top: 120px
	}

	.sm\|-m-120 {
		margin: -120px
	}

	.sm\|-ml-120 {
		margin-left: -120px
	}

	.sm\|-mr-120 {
		margin-right: -120px
	}

	.sm\|-mt-120 {
		margin-top: -120px
	}

	.sm\|-mb-120 {
		margin-bottom: -120px
	}

	.sm\|-mx-120 {
		margin-left: -120px;
		margin-right: -120px
	}

	.sm\|-my-120 {
		margin-bottom: -120px;
		margin-top: -120px
	}

	.sm\|p-120 {
		padding: 120px
	}

	.sm\|pl-120 {
		padding-left: 120px
	}

	.sm\|pr-120 {
		padding-right: 120px
	}

	.sm\|pt-120 {
		padding-top: 120px
	}

	.sm\|pb-120 {
		padding-bottom: 120px
	}

	.sm\|px-120 {
		padding-left: 120px;
		padding-right: 120px
	}

	.sm\|py-120 {
		padding-bottom: 120px;
		padding-top: 120px
	}
}

@media (min-width:992px) {
	.md\|m-auto {
		margin: auto
	}

	.md\|ml-auto {
		margin-left: auto
	}

	.md\|mr-auto {
		margin-right: auto
	}

	.md\|mt-auto {
		margin-top: auto
	}

	.md\|mb-auto {
		margin-bottom: auto
	}

	.md\|mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.md\|my-auto {
		margin-bottom: auto;
		margin-top: auto
	}

	.md\|m-full {
		margin: 100%
	}

	.md\|ml-full {
		margin-left: 100%
	}

	.md\|mr-full {
		margin-right: 100%
	}

	.md\|mt-full {
		margin-top: 100%
	}

	.md\|mb-full {
		margin-bottom: 100%
	}

	.md\|mx-full {
		margin-left: 100%;
		margin-right: 100%
	}

	.md\|my-full {
		margin-bottom: 100%;
		margin-top: 100%
	}

	.md\|-m-full {
		margin: -100%
	}

	.md\|-ml-full {
		margin-left: -100%
	}

	.md\|-mr-full {
		margin-right: -100%
	}

	.md\|-mt-full {
		margin-top: -100%
	}

	.md\|-mb-full {
		margin-bottom: -100%
	}

	.md\|-mx-full {
		margin-left: -100%;
		margin-right: -100%
	}

	.md\|-my-full {
		margin-bottom: -100%;
		margin-top: -100%
	}

	.md\|p-full {
		padding: 100%
	}

	.md\|pl-full {
		padding-left: 100%
	}

	.md\|pr-full {
		padding-right: 100%
	}

	.md\|pt-full {
		padding-top: 100%
	}

	.md\|pb-full {
		padding-bottom: 100%
	}

	.md\|px-full {
		padding-left: 100%;
		padding-right: 100%
	}

	.md\|py-full {
		padding-bottom: 100%;
		padding-top: 100%
	}

	.md\|m-1\/12 {
		margin: 8.33333333%
	}

	.md\|ml-1\/12 {
		margin-left: 8.33333333%
	}

	.md\|mr-1\/12 {
		margin-right: 8.33333333%
	}

	.md\|mt-1\/12 {
		margin-top: 8.33333333%
	}

	.md\|mb-1\/12 {
		margin-bottom: 8.33333333%
	}

	.md\|mx-1\/12 {
		margin-left: 8.33333333%;
		margin-right: 8.33333333%
	}

	.md\|my-1\/12 {
		margin-bottom: 8.33333333%;
		margin-top: 8.33333333%
	}

	.md\|-m-1\/12 {
		margin: -8.333333333333332%
	}

	.md\|-ml-1\/12 {
		margin-left: -8.333333333333332%
	}

	.md\|-mr-1\/12 {
		margin-right: -8.333333333333332%
	}

	.md\|-mt-1\/12 {
		margin-top: -8.333333333333332%
	}

	.md\|-mb-1\/12 {
		margin-bottom: -8.333333333333332%
	}

	.md\|-mx-1\/12 {
		margin-left: -8.333333333333332%;
		margin-right: -8.333333333333332%
	}

	.md\|-my-1\/12 {
		margin-bottom: -8.333333333333332%;
		margin-top: -8.333333333333332%
	}

	.md\|p-1\/12 {
		padding: 8.33333333%
	}

	.md\|pl-1\/12 {
		padding-left: 8.33333333%
	}

	.md\|pr-1\/12 {
		padding-right: 8.33333333%
	}

	.md\|pt-1\/12 {
		padding-top: 8.33333333%
	}

	.md\|pb-1\/12 {
		padding-bottom: 8.33333333%
	}

	.md\|px-1\/12 {
		padding-left: 8.33333333%;
		padding-right: 8.33333333%
	}

	.md\|py-1\/12 {
		padding-bottom: 8.33333333%;
		padding-top: 8.33333333%
	}

	.md\|m-2\/12 {
		margin: 16.66666667%
	}

	.md\|ml-2\/12 {
		margin-left: 16.66666667%
	}

	.md\|mr-2\/12 {
		margin-right: 16.66666667%
	}

	.md\|mt-2\/12 {
		margin-top: 16.66666667%
	}

	.md\|mb-2\/12 {
		margin-bottom: 16.66666667%
	}

	.md\|mx-2\/12 {
		margin-left: 16.66666667%;
		margin-right: 16.66666667%
	}

	.md\|my-2\/12 {
		margin-bottom: 16.66666667%;
		margin-top: 16.66666667%
	}

	.md\|-m-2\/12 {
		margin: -16.666666666666664%
	}

	.md\|-ml-2\/12 {
		margin-left: -16.666666666666664%
	}

	.md\|-mr-2\/12 {
		margin-right: -16.666666666666664%
	}

	.md\|-mt-2\/12 {
		margin-top: -16.666666666666664%
	}

	.md\|-mb-2\/12 {
		margin-bottom: -16.666666666666664%
	}

	.md\|-mx-2\/12 {
		margin-left: -16.666666666666664%;
		margin-right: -16.666666666666664%
	}

	.md\|-my-2\/12 {
		margin-bottom: -16.666666666666664%;
		margin-top: -16.666666666666664%
	}

	.md\|p-2\/12 {
		padding: 16.66666667%
	}

	.md\|pl-2\/12 {
		padding-left: 16.66666667%
	}

	.md\|pr-2\/12 {
		padding-right: 16.66666667%
	}

	.md\|pt-2\/12 {
		padding-top: 16.66666667%
	}

	.md\|pb-2\/12 {
		padding-bottom: 16.66666667%
	}

	.md\|px-2\/12 {
		padding-left: 16.66666667%;
		padding-right: 16.66666667%
	}

	.md\|py-2\/12 {
		padding-bottom: 16.66666667%;
		padding-top: 16.66666667%
	}

	.md\|m-3\/12 {
		margin: 25%
	}

	.md\|ml-3\/12 {
		margin-left: 25%
	}

	.md\|mr-3\/12 {
		margin-right: 25%
	}

	.md\|mt-3\/12 {
		margin-top: 25%
	}

	.md\|mb-3\/12 {
		margin-bottom: 25%
	}

	.md\|mx-3\/12 {
		margin-left: 25%;
		margin-right: 25%
	}

	.md\|my-3\/12 {
		margin-bottom: 25%;
		margin-top: 25%
	}

	.md\|-m-3\/12 {
		margin: -25%
	}

	.md\|-ml-3\/12 {
		margin-left: -25%
	}

	.md\|-mr-3\/12 {
		margin-right: -25%
	}

	.md\|-mt-3\/12 {
		margin-top: -25%
	}

	.md\|-mb-3\/12 {
		margin-bottom: -25%
	}

	.md\|-mx-3\/12 {
		margin-left: -25%;
		margin-right: -25%
	}

	.md\|-my-3\/12 {
		margin-bottom: -25%;
		margin-top: -25%
	}

	.md\|p-3\/12 {
		padding: 25%
	}

	.md\|pl-3\/12 {
		padding-left: 25%
	}

	.md\|pr-3\/12 {
		padding-right: 25%
	}

	.md\|pt-3\/12 {
		padding-top: 25%
	}

	.md\|pb-3\/12 {
		padding-bottom: 25%
	}

	.md\|px-3\/12 {
		padding-left: 25%;
		padding-right: 25%
	}

	.md\|py-3\/12 {
		padding-bottom: 25%;
		padding-top: 25%
	}

	.md\|m-4\/12 {
		margin: 33.33333333%
	}

	.md\|ml-4\/12 {
		margin-left: 33.33333333%
	}

	.md\|mr-4\/12 {
		margin-right: 33.33333333%
	}

	.md\|mt-4\/12 {
		margin-top: 33.33333333%
	}

	.md\|mb-4\/12 {
		margin-bottom: 33.33333333%
	}

	.md\|mx-4\/12 {
		margin-left: 33.33333333%;
		margin-right: 33.33333333%
	}

	.md\|my-4\/12 {
		margin-bottom: 33.33333333%;
		margin-top: 33.33333333%
	}

	.md\|-m-4\/12 {
		margin: -33.33333333333333%
	}

	.md\|-ml-4\/12 {
		margin-left: -33.33333333333333%
	}

	.md\|-mr-4\/12 {
		margin-right: -33.33333333333333%
	}

	.md\|-mt-4\/12 {
		margin-top: -33.33333333333333%
	}

	.md\|-mb-4\/12 {
		margin-bottom: -33.33333333333333%
	}

	.md\|-mx-4\/12 {
		margin-left: -33.33333333333333%;
		margin-right: -33.33333333333333%
	}

	.md\|-my-4\/12 {
		margin-bottom: -33.33333333333333%;
		margin-top: -33.33333333333333%
	}

	.md\|p-4\/12 {
		padding: 33.33333333%
	}

	.md\|pl-4\/12 {
		padding-left: 33.33333333%
	}

	.md\|pr-4\/12 {
		padding-right: 33.33333333%
	}

	.md\|pt-4\/12 {
		padding-top: 33.33333333%
	}

	.md\|pb-4\/12 {
		padding-bottom: 33.33333333%
	}

	.md\|px-4\/12 {
		padding-left: 33.33333333%;
		padding-right: 33.33333333%
	}

	.md\|py-4\/12 {
		padding-bottom: 33.33333333%;
		padding-top: 33.33333333%
	}

	.md\|m-5\/12 {
		margin: 41.66666667%
	}

	.md\|ml-5\/12 {
		margin-left: 41.66666667%
	}

	.md\|mr-5\/12 {
		margin-right: 41.66666667%
	}

	.md\|mt-5\/12 {
		margin-top: 41.66666667%
	}

	.md\|mb-5\/12 {
		margin-bottom: 41.66666667%
	}

	.md\|mx-5\/12 {
		margin-left: 41.66666667%;
		margin-right: 41.66666667%
	}

	.md\|my-5\/12 {
		margin-bottom: 41.66666667%;
		margin-top: 41.66666667%
	}

	.md\|-m-5\/12 {
		margin: -41.66666666666667%
	}

	.md\|-ml-5\/12 {
		margin-left: -41.66666666666667%
	}

	.md\|-mr-5\/12 {
		margin-right: -41.66666666666667%
	}

	.md\|-mt-5\/12 {
		margin-top: -41.66666666666667%
	}

	.md\|-mb-5\/12 {
		margin-bottom: -41.66666666666667%
	}

	.md\|-mx-5\/12 {
		margin-left: -41.66666666666667%;
		margin-right: -41.66666666666667%
	}

	.md\|-my-5\/12 {
		margin-bottom: -41.66666666666667%;
		margin-top: -41.66666666666667%
	}

	.md\|p-5\/12 {
		padding: 41.66666667%
	}

	.md\|pl-5\/12 {
		padding-left: 41.66666667%
	}

	.md\|pr-5\/12 {
		padding-right: 41.66666667%
	}

	.md\|pt-5\/12 {
		padding-top: 41.66666667%
	}

	.md\|pb-5\/12 {
		padding-bottom: 41.66666667%
	}

	.md\|px-5\/12 {
		padding-left: 41.66666667%;
		padding-right: 41.66666667%
	}

	.md\|py-5\/12 {
		padding-bottom: 41.66666667%;
		padding-top: 41.66666667%
	}

	.md\|m-6\/12 {
		margin: 50%
	}

	.md\|ml-6\/12 {
		margin-left: 50%
	}

	.md\|mr-6\/12 {
		margin-right: 50%
	}

	.md\|mt-6\/12 {
		margin-top: 50%
	}

	.md\|mb-6\/12 {
		margin-bottom: 50%
	}

	.md\|mx-6\/12 {
		margin-left: 50%;
		margin-right: 50%
	}

	.md\|my-6\/12 {
		margin-bottom: 50%;
		margin-top: 50%
	}

	.md\|-m-6\/12 {
		margin: -50%
	}

	.md\|-ml-6\/12 {
		margin-left: -50%
	}

	.md\|-mr-6\/12 {
		margin-right: -50%
	}

	.md\|-mt-6\/12 {
		margin-top: -50%
	}

	.md\|-mb-6\/12 {
		margin-bottom: -50%
	}

	.md\|-mx-6\/12 {
		margin-left: -50%;
		margin-right: -50%
	}

	.md\|-my-6\/12 {
		margin-bottom: -50%;
		margin-top: -50%
	}

	.md\|p-6\/12 {
		padding: 50%
	}

	.md\|pl-6\/12 {
		padding-left: 50%
	}

	.md\|pr-6\/12 {
		padding-right: 50%
	}

	.md\|pt-6\/12 {
		padding-top: 50%
	}

	.md\|pb-6\/12 {
		padding-bottom: 50%
	}

	.md\|px-6\/12 {
		padding-left: 50%;
		padding-right: 50%
	}

	.md\|py-6\/12 {
		padding-bottom: 50%;
		padding-top: 50%
	}

	.md\|m-7\/12 {
		margin: 58.33333333%
	}

	.md\|ml-7\/12 {
		margin-left: 58.33333333%
	}

	.md\|mr-7\/12 {
		margin-right: 58.33333333%
	}

	.md\|mt-7\/12 {
		margin-top: 58.33333333%
	}

	.md\|mb-7\/12 {
		margin-bottom: 58.33333333%
	}

	.md\|mx-7\/12 {
		margin-left: 58.33333333%;
		margin-right: 58.33333333%
	}

	.md\|my-7\/12 {
		margin-bottom: 58.33333333%;
		margin-top: 58.33333333%
	}

	.md\|-m-7\/12 {
		margin: -58.333333333333336%
	}

	.md\|-ml-7\/12 {
		margin-left: -58.333333333333336%
	}

	.md\|-mr-7\/12 {
		margin-right: -58.333333333333336%
	}

	.md\|-mt-7\/12 {
		margin-top: -58.333333333333336%
	}

	.md\|-mb-7\/12 {
		margin-bottom: -58.333333333333336%
	}

	.md\|-mx-7\/12 {
		margin-left: -58.333333333333336%;
		margin-right: -58.333333333333336%
	}

	.md\|-my-7\/12 {
		margin-bottom: -58.333333333333336%;
		margin-top: -58.333333333333336%
	}

	.md\|p-7\/12 {
		padding: 58.33333333%
	}

	.md\|pl-7\/12 {
		padding-left: 58.33333333%
	}

	.md\|pr-7\/12 {
		padding-right: 58.33333333%
	}

	.md\|pt-7\/12 {
		padding-top: 58.33333333%
	}

	.md\|pb-7\/12 {
		padding-bottom: 58.33333333%
	}

	.md\|px-7\/12 {
		padding-left: 58.33333333%;
		padding-right: 58.33333333%
	}

	.md\|py-7\/12 {
		padding-bottom: 58.33333333%;
		padding-top: 58.33333333%
	}

	.md\|m-8\/12 {
		margin: 66.66666667%
	}

	.md\|ml-8\/12 {
		margin-left: 66.66666667%
	}

	.md\|mr-8\/12 {
		margin-right: 66.66666667%
	}

	.md\|mt-8\/12 {
		margin-top: 66.66666667%
	}

	.md\|mb-8\/12 {
		margin-bottom: 66.66666667%
	}

	.md\|mx-8\/12 {
		margin-left: 66.66666667%;
		margin-right: 66.66666667%
	}

	.md\|my-8\/12 {
		margin-bottom: 66.66666667%;
		margin-top: 66.66666667%
	}

	.md\|-m-8\/12 {
		margin: -66.66666666666666%
	}

	.md\|-ml-8\/12 {
		margin-left: -66.66666666666666%
	}

	.md\|-mr-8\/12 {
		margin-right: -66.66666666666666%
	}

	.md\|-mt-8\/12 {
		margin-top: -66.66666666666666%
	}

	.md\|-mb-8\/12 {
		margin-bottom: -66.66666666666666%
	}

	.md\|-mx-8\/12 {
		margin-left: -66.66666666666666%;
		margin-right: -66.66666666666666%
	}

	.md\|-my-8\/12 {
		margin-bottom: -66.66666666666666%;
		margin-top: -66.66666666666666%
	}

	.md\|p-8\/12 {
		padding: 66.66666667%
	}

	.md\|pl-8\/12 {
		padding-left: 66.66666667%
	}

	.md\|pr-8\/12 {
		padding-right: 66.66666667%
	}

	.md\|pt-8\/12 {
		padding-top: 66.66666667%
	}

	.md\|pb-8\/12 {
		padding-bottom: 66.66666667%
	}

	.md\|px-8\/12 {
		padding-left: 66.66666667%;
		padding-right: 66.66666667%
	}

	.md\|py-8\/12 {
		padding-bottom: 66.66666667%;
		padding-top: 66.66666667%
	}

	.md\|m-9\/12 {
		margin: 75%
	}

	.md\|ml-9\/12 {
		margin-left: 75%
	}

	.md\|mr-9\/12 {
		margin-right: 75%
	}

	.md\|mt-9\/12 {
		margin-top: 75%
	}

	.md\|mb-9\/12 {
		margin-bottom: 75%
	}

	.md\|mx-9\/12 {
		margin-left: 75%;
		margin-right: 75%
	}

	.md\|my-9\/12 {
		margin-bottom: 75%;
		margin-top: 75%
	}

	.md\|-m-9\/12 {
		margin: -75%
	}

	.md\|-ml-9\/12 {
		margin-left: -75%
	}

	.md\|-mr-9\/12 {
		margin-right: -75%
	}

	.md\|-mt-9\/12 {
		margin-top: -75%
	}

	.md\|-mb-9\/12 {
		margin-bottom: -75%
	}

	.md\|-mx-9\/12 {
		margin-left: -75%;
		margin-right: -75%
	}

	.md\|-my-9\/12 {
		margin-bottom: -75%;
		margin-top: -75%
	}

	.md\|p-9\/12 {
		padding: 75%
	}

	.md\|pl-9\/12 {
		padding-left: 75%
	}

	.md\|pr-9\/12 {
		padding-right: 75%
	}

	.md\|pt-9\/12 {
		padding-top: 75%
	}

	.md\|pb-9\/12 {
		padding-bottom: 75%
	}

	.md\|px-9\/12 {
		padding-left: 75%;
		padding-right: 75%
	}

	.md\|py-9\/12 {
		padding-bottom: 75%;
		padding-top: 75%
	}

	.md\|m-10\/12 {
		margin: 83.33333333%
	}

	.md\|ml-10\/12 {
		margin-left: 83.33333333%
	}

	.md\|mr-10\/12 {
		margin-right: 83.33333333%
	}

	.md\|mt-10\/12 {
		margin-top: 83.33333333%
	}

	.md\|mb-10\/12 {
		margin-bottom: 83.33333333%
	}

	.md\|mx-10\/12 {
		margin-left: 83.33333333%;
		margin-right: 83.33333333%
	}

	.md\|my-10\/12 {
		margin-bottom: 83.33333333%;
		margin-top: 83.33333333%
	}

	.md\|-m-10\/12 {
		margin: -83.33333333333334%
	}

	.md\|-ml-10\/12 {
		margin-left: -83.33333333333334%
	}

	.md\|-mr-10\/12 {
		margin-right: -83.33333333333334%
	}

	.md\|-mt-10\/12 {
		margin-top: -83.33333333333334%
	}

	.md\|-mb-10\/12 {
		margin-bottom: -83.33333333333334%
	}

	.md\|-mx-10\/12 {
		margin-left: -83.33333333333334%;
		margin-right: -83.33333333333334%
	}

	.md\|-my-10\/12 {
		margin-bottom: -83.33333333333334%;
		margin-top: -83.33333333333334%
	}

	.md\|p-10\/12 {
		padding: 83.33333333%
	}

	.md\|pl-10\/12 {
		padding-left: 83.33333333%
	}

	.md\|pr-10\/12 {
		padding-right: 83.33333333%
	}

	.md\|pt-10\/12 {
		padding-top: 83.33333333%
	}

	.md\|pb-10\/12 {
		padding-bottom: 83.33333333%
	}

	.md\|px-10\/12 {
		padding-left: 83.33333333%;
		padding-right: 83.33333333%
	}

	.md\|py-10\/12 {
		padding-bottom: 83.33333333%;
		padding-top: 83.33333333%
	}

	.md\|m-11\/12 {
		margin: 91.66666667%
	}

	.md\|ml-11\/12 {
		margin-left: 91.66666667%
	}

	.md\|mr-11\/12 {
		margin-right: 91.66666667%
	}

	.md\|mt-11\/12 {
		margin-top: 91.66666667%
	}

	.md\|mb-11\/12 {
		margin-bottom: 91.66666667%
	}

	.md\|mx-11\/12 {
		margin-left: 91.66666667%;
		margin-right: 91.66666667%
	}

	.md\|my-11\/12 {
		margin-bottom: 91.66666667%;
		margin-top: 91.66666667%
	}

	.md\|-m-11\/12 {
		margin: -91.66666666666666%
	}

	.md\|-ml-11\/12 {
		margin-left: -91.66666666666666%
	}

	.md\|-mr-11\/12 {
		margin-right: -91.66666666666666%
	}

	.md\|-mt-11\/12 {
		margin-top: -91.66666666666666%
	}

	.md\|-mb-11\/12 {
		margin-bottom: -91.66666666666666%
	}

	.md\|-mx-11\/12 {
		margin-left: -91.66666666666666%;
		margin-right: -91.66666666666666%
	}

	.md\|-my-11\/12 {
		margin-bottom: -91.66666666666666%;
		margin-top: -91.66666666666666%
	}

	.md\|p-11\/12 {
		padding: 91.66666667%
	}

	.md\|pl-11\/12 {
		padding-left: 91.66666667%
	}

	.md\|pr-11\/12 {
		padding-right: 91.66666667%
	}

	.md\|pt-11\/12 {
		padding-top: 91.66666667%
	}

	.md\|pb-11\/12 {
		padding-bottom: 91.66666667%
	}

	.md\|px-11\/12 {
		padding-left: 91.66666667%;
		padding-right: 91.66666667%
	}

	.md\|py-11\/12 {
		padding-bottom: 91.66666667%;
		padding-top: 91.66666667%
	}

	.md\|m-1\/5 {
		margin: 20%
	}

	.md\|ml-1\/5 {
		margin-left: 20%
	}

	.md\|mr-1\/5 {
		margin-right: 20%
	}

	.md\|mt-1\/5 {
		margin-top: 20%
	}

	.md\|mb-1\/5 {
		margin-bottom: 20%
	}

	.md\|mx-1\/5 {
		margin-left: 20%;
		margin-right: 20%
	}

	.md\|my-1\/5 {
		margin-bottom: 20%;
		margin-top: 20%
	}

	.md\|-m-1\/5 {
		margin: -20%
	}

	.md\|-ml-1\/5 {
		margin-left: -20%
	}

	.md\|-mr-1\/5 {
		margin-right: -20%
	}

	.md\|-mt-1\/5 {
		margin-top: -20%
	}

	.md\|-mb-1\/5 {
		margin-bottom: -20%
	}

	.md\|-mx-1\/5 {
		margin-left: -20%;
		margin-right: -20%
	}

	.md\|-my-1\/5 {
		margin-bottom: -20%;
		margin-top: -20%
	}

	.md\|p-1\/5 {
		padding: 20%
	}

	.md\|pl-1\/5 {
		padding-left: 20%
	}

	.md\|pr-1\/5 {
		padding-right: 20%
	}

	.md\|pt-1\/5 {
		padding-top: 20%
	}

	.md\|pb-1\/5 {
		padding-bottom: 20%
	}

	.md\|px-1\/5 {
		padding-left: 20%;
		padding-right: 20%
	}

	.md\|py-1\/5 {
		padding-bottom: 20%;
		padding-top: 20%
	}

	.md\|m-2\/5 {
		margin: 40%
	}

	.md\|ml-2\/5 {
		margin-left: 40%
	}

	.md\|mr-2\/5 {
		margin-right: 40%
	}

	.md\|mt-2\/5 {
		margin-top: 40%
	}

	.md\|mb-2\/5 {
		margin-bottom: 40%
	}

	.md\|mx-2\/5 {
		margin-left: 40%;
		margin-right: 40%
	}

	.md\|my-2\/5 {
		margin-bottom: 40%;
		margin-top: 40%
	}

	.md\|-m-2\/5 {
		margin: -40%
	}

	.md\|-ml-2\/5 {
		margin-left: -40%
	}

	.md\|-mr-2\/5 {
		margin-right: -40%
	}

	.md\|-mt-2\/5 {
		margin-top: -40%
	}

	.md\|-mb-2\/5 {
		margin-bottom: -40%
	}

	.md\|-mx-2\/5 {
		margin-left: -40%;
		margin-right: -40%
	}

	.md\|-my-2\/5 {
		margin-bottom: -40%;
		margin-top: -40%
	}

	.md\|p-2\/5 {
		padding: 40%
	}

	.md\|pl-2\/5 {
		padding-left: 40%
	}

	.md\|pr-2\/5 {
		padding-right: 40%
	}

	.md\|pt-2\/5 {
		padding-top: 40%
	}

	.md\|pb-2\/5 {
		padding-bottom: 40%
	}

	.md\|px-2\/5 {
		padding-left: 40%;
		padding-right: 40%
	}

	.md\|py-2\/5 {
		padding-bottom: 40%;
		padding-top: 40%
	}

	.md\|m-3\/5 {
		margin: 60%
	}

	.md\|ml-3\/5 {
		margin-left: 60%
	}

	.md\|mr-3\/5 {
		margin-right: 60%
	}

	.md\|mt-3\/5 {
		margin-top: 60%
	}

	.md\|mb-3\/5 {
		margin-bottom: 60%
	}

	.md\|mx-3\/5 {
		margin-left: 60%;
		margin-right: 60%
	}

	.md\|my-3\/5 {
		margin-bottom: 60%;
		margin-top: 60%
	}

	.md\|-m-3\/5 {
		margin: -60%
	}

	.md\|-ml-3\/5 {
		margin-left: -60%
	}

	.md\|-mr-3\/5 {
		margin-right: -60%
	}

	.md\|-mt-3\/5 {
		margin-top: -60%
	}

	.md\|-mb-3\/5 {
		margin-bottom: -60%
	}

	.md\|-mx-3\/5 {
		margin-left: -60%;
		margin-right: -60%
	}

	.md\|-my-3\/5 {
		margin-bottom: -60%;
		margin-top: -60%
	}

	.md\|p-3\/5 {
		padding: 60%
	}

	.md\|pl-3\/5 {
		padding-left: 60%
	}

	.md\|pr-3\/5 {
		padding-right: 60%
	}

	.md\|pt-3\/5 {
		padding-top: 60%
	}

	.md\|pb-3\/5 {
		padding-bottom: 60%
	}

	.md\|px-3\/5 {
		padding-left: 60%;
		padding-right: 60%
	}

	.md\|py-3\/5 {
		padding-bottom: 60%;
		padding-top: 60%
	}

	.md\|m-4\/5 {
		margin: 80%
	}

	.md\|ml-4\/5 {
		margin-left: 80%
	}

	.md\|mr-4\/5 {
		margin-right: 80%
	}

	.md\|mt-4\/5 {
		margin-top: 80%
	}

	.md\|mb-4\/5 {
		margin-bottom: 80%
	}

	.md\|mx-4\/5 {
		margin-left: 80%;
		margin-right: 80%
	}

	.md\|my-4\/5 {
		margin-bottom: 80%;
		margin-top: 80%
	}

	.md\|-m-4\/5 {
		margin: -80%
	}

	.md\|-ml-4\/5 {
		margin-left: -80%
	}

	.md\|-mr-4\/5 {
		margin-right: -80%
	}

	.md\|-mt-4\/5 {
		margin-top: -80%
	}

	.md\|-mb-4\/5 {
		margin-bottom: -80%
	}

	.md\|-mx-4\/5 {
		margin-left: -80%;
		margin-right: -80%
	}

	.md\|-my-4\/5 {
		margin-bottom: -80%;
		margin-top: -80%
	}

	.md\|p-4\/5 {
		padding: 80%
	}

	.md\|pl-4\/5 {
		padding-left: 80%
	}

	.md\|pr-4\/5 {
		padding-right: 80%
	}

	.md\|pt-4\/5 {
		padding-top: 80%
	}

	.md\|pb-4\/5 {
		padding-bottom: 80%
	}

	.md\|px-4\/5 {
		padding-left: 80%;
		padding-right: 80%
	}

	.md\|py-4\/5 {
		padding-bottom: 80%;
		padding-top: 80%
	}

	.md\|m-0 {
		margin: 0
	}

	.md\|ml-0 {
		margin-left: 0
	}

	.md\|mr-0 {
		margin-right: 0
	}

	.md\|mt-0 {
		margin-top: 0
	}

	.md\|mb-0 {
		margin-bottom: 0
	}

	.md\|mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.md\|my-0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.md\|-m-0 {
		margin: 0
	}

	.md\|-ml-0 {
		margin-left: 0
	}

	.md\|-mr-0 {
		margin-right: 0
	}

	.md\|-mt-0 {
		margin-top: 0
	}

	.md\|-mb-0 {
		margin-bottom: 0
	}

	.md\|-mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.md\|-my-0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.md\|p-0 {
		padding: 0
	}

	.md\|pl-0 {
		padding-left: 0
	}

	.md\|pr-0 {
		padding-right: 0
	}

	.md\|pt-0 {
		padding-top: 0
	}

	.md\|pb-0 {
		padding-bottom: 0
	}

	.md\|px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.md\|py-0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.md\|m-5 {
		margin: 5px
	}

	.md\|ml-5 {
		margin-left: 5px
	}

	.md\|mr-5 {
		margin-right: 5px
	}

	.md\|mt-5 {
		margin-top: 5px
	}

	.md\|mb-5 {
		margin-bottom: 5px
	}

	.md\|mx-5 {
		margin-left: 5px;
		margin-right: 5px
	}

	.md\|my-5 {
		margin-bottom: 5px;
		margin-top: 5px
	}

	.md\|-m-5 {
		margin: -5px
	}

	.md\|-ml-5 {
		margin-left: -5px
	}

	.md\|-mr-5 {
		margin-right: -5px
	}

	.md\|-mt-5 {
		margin-top: -5px
	}

	.md\|-mb-5 {
		margin-bottom: -5px
	}

	.md\|-mx-5 {
		margin-left: -5px;
		margin-right: -5px
	}

	.md\|-my-5 {
		margin-bottom: -5px;
		margin-top: -5px
	}

	.md\|p-5 {
		padding: 5px
	}

	.md\|pl-5 {
		padding-left: 5px
	}

	.md\|pr-5 {
		padding-right: 5px
	}

	.md\|pt-5 {
		padding-top: 5px
	}

	.md\|pb-5 {
		padding-bottom: 5px
	}

	.md\|px-5 {
		padding-left: 5px;
		padding-right: 5px
	}

	.md\|py-5 {
		padding-bottom: 5px;
		padding-top: 5px
	}

	.md\|m-10 {
		margin: 10px
	}

	.md\|ml-10 {
		margin-left: 10px
	}

	.md\|mr-10 {
		margin-right: 10px
	}

	.md\|mt-10 {
		margin-top: 10px
	}

	.md\|mb-10 {
		margin-bottom: 10px
	}

	.md\|mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}

	.md\|my-10 {
		margin-bottom: 10px;
		margin-top: 10px
	}

	.md\|-m-10 {
		margin: -10px
	}

	.md\|-ml-10 {
		margin-left: -10px
	}

	.md\|-mr-10 {
		margin-right: -10px
	}

	.md\|-mt-10 {
		margin-top: -10px
	}

	.md\|-mb-10 {
		margin-bottom: -10px
	}

	.md\|-mx-10 {
		margin-left: -10px;
		margin-right: -10px
	}

	.md\|-my-10 {
		margin-bottom: -10px;
		margin-top: -10px
	}

	.md\|p-10 {
		padding: 10px
	}

	.md\|pl-10 {
		padding-left: 10px
	}

	.md\|pr-10 {
		padding-right: 10px
	}

	.md\|pt-10 {
		padding-top: 10px
	}

	.md\|pb-10 {
		padding-bottom: 10px
	}

	.md\|px-10 {
		padding-left: 10px;
		padding-right: 10px
	}

	.md\|py-10 {
		padding-bottom: 10px;
		padding-top: 10px
	}

	.md\|m-15 {
		margin: 15px
	}

	.md\|ml-15 {
		margin-left: 15px
	}

	.md\|mr-15 {
		margin-right: 15px
	}

	.md\|mt-15 {
		margin-top: 15px
	}

	.md\|mb-15 {
		margin-bottom: 15px
	}

	.md\|mx-15 {
		margin-left: 15px;
		margin-right: 15px
	}

	.md\|my-15 {
		margin-bottom: 15px;
		margin-top: 15px
	}

	.md\|-m-15 {
		margin: -15px
	}

	.md\|-ml-15 {
		margin-left: -15px
	}

	.md\|-mr-15 {
		margin-right: -15px
	}

	.md\|-mt-15 {
		margin-top: -15px
	}

	.md\|-mb-15 {
		margin-bottom: -15px
	}

	.md\|-mx-15 {
		margin-left: -15px;
		margin-right: -15px
	}

	.md\|-my-15 {
		margin-bottom: -15px;
		margin-top: -15px
	}

	.md\|p-15 {
		padding: 15px
	}

	.md\|pl-15 {
		padding-left: 15px
	}

	.md\|pr-15 {
		padding-right: 15px
	}

	.md\|pt-15 {
		padding-top: 15px
	}

	.md\|pb-15 {
		padding-bottom: 15px
	}

	.md\|px-15 {
		padding-left: 15px;
		padding-right: 15px
	}

	.md\|py-15 {
		padding-bottom: 15px;
		padding-top: 15px
	}

	.md\|m-20 {
		margin: 20px
	}

	.md\|ml-20 {
		margin-left: 20px
	}

	.md\|mr-20 {
		margin-right: 20px
	}

	.md\|mt-20 {
		margin-top: 20px
	}

	.md\|mb-20 {
		margin-bottom: 20px
	}

	.md\|mx-20 {
		margin-left: 20px;
		margin-right: 20px
	}

	.md\|my-20 {
		margin-bottom: 20px;
		margin-top: 20px
	}

	.md\|-m-20 {
		margin: -20px
	}

	.md\|-ml-20 {
		margin-left: -20px
	}

	.md\|-mr-20 {
		margin-right: -20px
	}

	.md\|-mt-20 {
		margin-top: -20px
	}

	.md\|-mb-20 {
		margin-bottom: -20px
	}

	.md\|-mx-20 {
		margin-left: -20px;
		margin-right: -20px
	}

	.md\|-my-20 {
		margin-bottom: -20px;
		margin-top: -20px
	}

	.md\|p-20 {
		padding: 20px
	}

	.md\|pl-20 {
		padding-left: 20px
	}

	.md\|pr-20 {
		padding-right: 20px
	}

	.md\|pt-20 {
		padding-top: 20px
	}

	.md\|pb-20 {
		padding-bottom: 20px
	}

	.md\|px-20 {
		padding-left: 20px;
		padding-right: 20px
	}

	.md\|py-20 {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.md\|m-25 {
		margin: 25px
	}

	.md\|ml-25 {
		margin-left: 25px
	}

	.md\|mr-25 {
		margin-right: 25px
	}

	.md\|mt-25 {
		margin-top: 25px
	}

	.md\|mb-25 {
		margin-bottom: 25px
	}

	.md\|mx-25 {
		margin-left: 25px;
		margin-right: 25px
	}

	.md\|my-25 {
		margin-bottom: 25px;
		margin-top: 25px
	}

	.md\|-m-25 {
		margin: -25px
	}

	.md\|-ml-25 {
		margin-left: -25px
	}

	.md\|-mr-25 {
		margin-right: -25px
	}

	.md\|-mt-25 {
		margin-top: -25px
	}

	.md\|-mb-25 {
		margin-bottom: -25px
	}

	.md\|-mx-25 {
		margin-left: -25px;
		margin-right: -25px
	}

	.md\|-my-25 {
		margin-bottom: -25px;
		margin-top: -25px
	}

	.md\|p-25 {
		padding: 25px
	}

	.md\|pl-25 {
		padding-left: 25px
	}

	.md\|pr-25 {
		padding-right: 25px
	}

	.md\|pt-25 {
		padding-top: 25px
	}

	.md\|pb-25 {
		padding-bottom: 25px
	}

	.md\|px-25 {
		padding-left: 25px;
		padding-right: 25px
	}

	.md\|py-25 {
		padding-bottom: 25px;
		padding-top: 25px
	}

	.md\|m-30 {
		margin: 30px
	}

	.md\|ml-30 {
		margin-left: 30px
	}

	.md\|mr-30 {
		margin-right: 30px
	}

	.md\|mt-30 {
		margin-top: 30px
	}

	.md\|mb-30 {
		margin-bottom: 30px
	}

	.md\|mx-30 {
		margin-left: 30px;
		margin-right: 30px
	}

	.md\|my-30 {
		margin-bottom: 30px;
		margin-top: 30px
	}

	.md\|-m-30 {
		margin: -30px
	}

	.md\|-ml-30 {
		margin-left: -30px
	}

	.md\|-mr-30 {
		margin-right: -30px
	}

	.md\|-mt-30 {
		margin-top: -30px
	}

	.md\|-mb-30 {
		margin-bottom: -30px
	}

	.md\|-mx-30 {
		margin-left: -30px;
		margin-right: -30px
	}

	.md\|-my-30 {
		margin-bottom: -30px;
		margin-top: -30px
	}

	.md\|p-30 {
		padding: 30px
	}

	.md\|pl-30 {
		padding-left: 30px
	}

	.md\|pr-30 {
		padding-right: 30px
	}

	.md\|pt-30 {
		padding-top: 30px
	}

	.md\|pb-30 {
		padding-bottom: 30px
	}

	.md\|px-30 {
		padding-left: 30px;
		padding-right: 30px
	}

	.md\|py-30 {
		padding-bottom: 30px;
		padding-top: 30px
	}

	.md\|m-35 {
		margin: 35px
	}

	.md\|ml-35 {
		margin-left: 35px
	}

	.md\|mr-35 {
		margin-right: 35px
	}

	.md\|mt-35 {
		margin-top: 35px
	}

	.md\|mb-35 {
		margin-bottom: 35px
	}

	.md\|mx-35 {
		margin-left: 35px;
		margin-right: 35px
	}

	.md\|my-35 {
		margin-bottom: 35px;
		margin-top: 35px
	}

	.md\|-m-35 {
		margin: -35px
	}

	.md\|-ml-35 {
		margin-left: -35px
	}

	.md\|-mr-35 {
		margin-right: -35px
	}

	.md\|-mt-35 {
		margin-top: -35px
	}

	.md\|-mb-35 {
		margin-bottom: -35px
	}

	.md\|-mx-35 {
		margin-left: -35px;
		margin-right: -35px
	}

	.md\|-my-35 {
		margin-bottom: -35px;
		margin-top: -35px
	}

	.md\|p-35 {
		padding: 35px
	}

	.md\|pl-35 {
		padding-left: 35px
	}

	.md\|pr-35 {
		padding-right: 35px
	}

	.md\|pt-35 {
		padding-top: 35px
	}

	.md\|pb-35 {
		padding-bottom: 35px
	}

	.md\|px-35 {
		padding-left: 35px;
		padding-right: 35px
	}

	.md\|py-35 {
		padding-bottom: 35px;
		padding-top: 35px
	}

	.md\|m-40 {
		margin: 40px
	}

	.md\|ml-40 {
		margin-left: 40px
	}

	.md\|mr-40 {
		margin-right: 40px
	}

	.md\|mt-40 {
		margin-top: 40px
	}

	.md\|mb-40 {
		margin-bottom: 40px
	}

	.md\|mx-40 {
		margin-left: 40px;
		margin-right: 40px
	}

	.md\|my-40 {
		margin-bottom: 40px;
		margin-top: 40px
	}

	.md\|-m-40 {
		margin: -40px
	}

	.md\|-ml-40 {
		margin-left: -40px
	}

	.md\|-mr-40 {
		margin-right: -40px
	}

	.md\|-mt-40 {
		margin-top: -40px
	}

	.md\|-mb-40 {
		margin-bottom: -40px
	}

	.md\|-mx-40 {
		margin-left: -40px;
		margin-right: -40px
	}

	.md\|-my-40 {
		margin-bottom: -40px;
		margin-top: -40px
	}

	.md\|p-40 {
		padding: 40px
	}

	.md\|pl-40 {
		padding-left: 40px
	}

	.md\|pr-40 {
		padding-right: 40px
	}

	.md\|pt-40 {
		padding-top: 40px
	}

	.md\|pb-40 {
		padding-bottom: 40px
	}

	.md\|px-40 {
		padding-left: 40px;
		padding-right: 40px
	}

	.md\|py-40 {
		padding-bottom: 40px;
		padding-top: 40px
	}

	.md\|m-45 {
		margin: 45px
	}

	.md\|ml-45 {
		margin-left: 45px
	}

	.md\|mr-45 {
		margin-right: 45px
	}

	.md\|mt-45 {
		margin-top: 45px
	}

	.md\|mb-45 {
		margin-bottom: 45px
	}

	.md\|mx-45 {
		margin-left: 45px;
		margin-right: 45px
	}

	.md\|my-45 {
		margin-bottom: 45px;
		margin-top: 45px
	}

	.md\|-m-45 {
		margin: -45px
	}

	.md\|-ml-45 {
		margin-left: -45px
	}

	.md\|-mr-45 {
		margin-right: -45px
	}

	.md\|-mt-45 {
		margin-top: -45px
	}

	.md\|-mb-45 {
		margin-bottom: -45px
	}

	.md\|-mx-45 {
		margin-left: -45px;
		margin-right: -45px
	}

	.md\|-my-45 {
		margin-bottom: -45px;
		margin-top: -45px
	}

	.md\|p-45 {
		padding: 45px
	}

	.md\|pl-45 {
		padding-left: 45px
	}

	.md\|pr-45 {
		padding-right: 45px
	}

	.md\|pt-45 {
		padding-top: 45px
	}

	.md\|pb-45 {
		padding-bottom: 45px
	}

	.md\|px-45 {
		padding-left: 45px;
		padding-right: 45px
	}

	.md\|py-45 {
		padding-bottom: 45px;
		padding-top: 45px
	}

	.md\|m-50 {
		margin: 50px
	}

	.md\|ml-50 {
		margin-left: 50px
	}

	.md\|mr-50 {
		margin-right: 50px
	}

	.md\|mt-50 {
		margin-top: 50px
	}

	.md\|mb-50 {
		margin-bottom: 50px
	}

	.md\|mx-50 {
		margin-left: 50px;
		margin-right: 50px
	}

	.md\|my-50 {
		margin-bottom: 50px;
		margin-top: 50px
	}

	.md\|-m-50 {
		margin: -50px
	}

	.md\|-ml-50 {
		margin-left: -50px
	}

	.md\|-mr-50 {
		margin-right: -50px
	}

	.md\|-mt-50 {
		margin-top: -50px
	}

	.md\|-mb-50 {
		margin-bottom: -50px
	}

	.md\|-mx-50 {
		margin-left: -50px;
		margin-right: -50px
	}

	.md\|-my-50 {
		margin-bottom: -50px;
		margin-top: -50px
	}

	.md\|p-50 {
		padding: 50px
	}

	.md\|pl-50 {
		padding-left: 50px
	}

	.md\|pr-50 {
		padding-right: 50px
	}

	.md\|pt-50 {
		padding-top: 50px
	}

	.md\|pb-50 {
		padding-bottom: 50px
	}

	.md\|px-50 {
		padding-left: 50px;
		padding-right: 50px
	}

	.md\|py-50 {
		padding-bottom: 50px;
		padding-top: 50px
	}

	.md\|m-55 {
		margin: 55px
	}

	.md\|ml-55 {
		margin-left: 55px
	}

	.md\|mr-55 {
		margin-right: 55px
	}

	.md\|mt-55 {
		margin-top: 55px
	}

	.md\|mb-55 {
		margin-bottom: 55px
	}

	.md\|mx-55 {
		margin-left: 55px;
		margin-right: 55px
	}

	.md\|my-55 {
		margin-bottom: 55px;
		margin-top: 55px
	}

	.md\|-m-55 {
		margin: -55px
	}

	.md\|-ml-55 {
		margin-left: -55px
	}

	.md\|-mr-55 {
		margin-right: -55px
	}

	.md\|-mt-55 {
		margin-top: -55px
	}

	.md\|-mb-55 {
		margin-bottom: -55px
	}

	.md\|-mx-55 {
		margin-left: -55px;
		margin-right: -55px
	}

	.md\|-my-55 {
		margin-bottom: -55px;
		margin-top: -55px
	}

	.md\|p-55 {
		padding: 55px
	}

	.md\|pl-55 {
		padding-left: 55px
	}

	.md\|pr-55 {
		padding-right: 55px
	}

	.md\|pt-55 {
		padding-top: 55px
	}

	.md\|pb-55 {
		padding-bottom: 55px
	}

	.md\|px-55 {
		padding-left: 55px;
		padding-right: 55px
	}

	.md\|py-55 {
		padding-bottom: 55px;
		padding-top: 55px
	}

	.md\|m-60 {
		margin: 60px
	}

	.md\|ml-60 {
		margin-left: 60px
	}

	.md\|mr-60 {
		margin-right: 60px
	}

	.md\|mt-60 {
		margin-top: 60px
	}

	.md\|mb-60 {
		margin-bottom: 60px
	}

	.md\|mx-60 {
		margin-left: 60px;
		margin-right: 60px
	}

	.md\|my-60 {
		margin-bottom: 60px;
		margin-top: 60px
	}

	.md\|-m-60 {
		margin: -60px
	}

	.md\|-ml-60 {
		margin-left: -60px
	}

	.md\|-mr-60 {
		margin-right: -60px
	}

	.md\|-mt-60 {
		margin-top: -60px
	}

	.md\|-mb-60 {
		margin-bottom: -60px
	}

	.md\|-mx-60 {
		margin-left: -60px;
		margin-right: -60px
	}

	.md\|-my-60 {
		margin-bottom: -60px;
		margin-top: -60px
	}

	.md\|p-60 {
		padding: 60px
	}

	.md\|pl-60 {
		padding-left: 60px
	}

	.md\|pr-60 {
		padding-right: 60px
	}

	.md\|pt-60 {
		padding-top: 60px
	}

	.md\|pb-60 {
		padding-bottom: 60px
	}

	.md\|px-60 {
		padding-left: 60px;
		padding-right: 60px
	}

	.md\|py-60 {
		padding-bottom: 60px;
		padding-top: 60px
	}

	.md\|m-65 {
		margin: 65px
	}

	.md\|ml-65 {
		margin-left: 65px
	}

	.md\|mr-65 {
		margin-right: 65px
	}

	.md\|mt-65 {
		margin-top: 65px
	}

	.md\|mb-65 {
		margin-bottom: 65px
	}

	.md\|mx-65 {
		margin-left: 65px;
		margin-right: 65px
	}

	.md\|my-65 {
		margin-bottom: 65px;
		margin-top: 65px
	}

	.md\|-m-65 {
		margin: -65px
	}

	.md\|-ml-65 {
		margin-left: -65px
	}

	.md\|-mr-65 {
		margin-right: -65px
	}

	.md\|-mt-65 {
		margin-top: -65px
	}

	.md\|-mb-65 {
		margin-bottom: -65px
	}

	.md\|-mx-65 {
		margin-left: -65px;
		margin-right: -65px
	}

	.md\|-my-65 {
		margin-bottom: -65px;
		margin-top: -65px
	}

	.md\|p-65 {
		padding: 65px
	}

	.md\|pl-65 {
		padding-left: 65px
	}

	.md\|pr-65 {
		padding-right: 65px
	}

	.md\|pt-65 {
		padding-top: 65px
	}

	.md\|pb-65 {
		padding-bottom: 65px
	}

	.md\|px-65 {
		padding-left: 65px;
		padding-right: 65px
	}

	.md\|py-65 {
		padding-bottom: 65px;
		padding-top: 65px
	}

	.md\|m-70 {
		margin: 70px
	}

	.md\|ml-70 {
		margin-left: 70px
	}

	.md\|mr-70 {
		margin-right: 70px
	}

	.md\|mt-70 {
		margin-top: 70px
	}

	.md\|mb-70 {
		margin-bottom: 70px
	}

	.md\|mx-70 {
		margin-left: 70px;
		margin-right: 70px
	}

	.md\|my-70 {
		margin-bottom: 70px;
		margin-top: 70px
	}

	.md\|-m-70 {
		margin: -70px
	}

	.md\|-ml-70 {
		margin-left: -70px
	}

	.md\|-mr-70 {
		margin-right: -70px
	}

	.md\|-mt-70 {
		margin-top: -70px
	}

	.md\|-mb-70 {
		margin-bottom: -70px
	}

	.md\|-mx-70 {
		margin-left: -70px;
		margin-right: -70px
	}

	.md\|-my-70 {
		margin-bottom: -70px;
		margin-top: -70px
	}

	.md\|p-70 {
		padding: 70px
	}

	.md\|pl-70 {
		padding-left: 70px
	}

	.md\|pr-70 {
		padding-right: 70px
	}

	.md\|pt-70 {
		padding-top: 70px
	}

	.md\|pb-70 {
		padding-bottom: 70px
	}

	.md\|px-70 {
		padding-left: 70px;
		padding-right: 70px
	}

	.md\|py-70 {
		padding-bottom: 70px;
		padding-top: 70px
	}

	.md\|m-75 {
		margin: 75px
	}

	.md\|ml-75 {
		margin-left: 75px
	}

	.md\|mr-75 {
		margin-right: 75px
	}

	.md\|mt-75 {
		margin-top: 75px
	}

	.md\|mb-75 {
		margin-bottom: 75px
	}

	.md\|mx-75 {
		margin-left: 75px;
		margin-right: 75px
	}

	.md\|my-75 {
		margin-bottom: 75px;
		margin-top: 75px
	}

	.md\|-m-75 {
		margin: -75px
	}

	.md\|-ml-75 {
		margin-left: -75px
	}

	.md\|-mr-75 {
		margin-right: -75px
	}

	.md\|-mt-75 {
		margin-top: -75px
	}

	.md\|-mb-75 {
		margin-bottom: -75px
	}

	.md\|-mx-75 {
		margin-left: -75px;
		margin-right: -75px
	}

	.md\|-my-75 {
		margin-bottom: -75px;
		margin-top: -75px
	}

	.md\|p-75 {
		padding: 75px
	}

	.md\|pl-75 {
		padding-left: 75px
	}

	.md\|pr-75 {
		padding-right: 75px
	}

	.md\|pt-75 {
		padding-top: 75px
	}

	.md\|pb-75 {
		padding-bottom: 75px
	}

	.md\|px-75 {
		padding-left: 75px;
		padding-right: 75px
	}

	.md\|py-75 {
		padding-bottom: 75px;
		padding-top: 75px
	}

	.md\|m-80 {
		margin: 80px
	}

	.md\|ml-80 {
		margin-left: 80px
	}

	.md\|mr-80 {
		margin-right: 80px
	}

	.md\|mt-80 {
		margin-top: 80px
	}

	.md\|mb-80 {
		margin-bottom: 80px
	}

	.md\|mx-80 {
		margin-left: 80px;
		margin-right: 80px
	}

	.md\|my-80 {
		margin-bottom: 80px;
		margin-top: 80px
	}

	.md\|-m-80 {
		margin: -80px
	}

	.md\|-ml-80 {
		margin-left: -80px
	}

	.md\|-mr-80 {
		margin-right: -80px
	}

	.md\|-mt-80 {
		margin-top: -80px
	}

	.md\|-mb-80 {
		margin-bottom: -80px
	}

	.md\|-mx-80 {
		margin-left: -80px;
		margin-right: -80px
	}

	.md\|-my-80 {
		margin-bottom: -80px;
		margin-top: -80px
	}

	.md\|p-80 {
		padding: 80px
	}

	.md\|pl-80 {
		padding-left: 80px
	}

	.md\|pr-80 {
		padding-right: 80px
	}

	.md\|pt-80 {
		padding-top: 80px
	}

	.md\|pb-80 {
		padding-bottom: 80px
	}

	.md\|px-80 {
		padding-left: 80px;
		padding-right: 80px
	}

	.md\|py-80 {
		padding-bottom: 80px;
		padding-top: 80px
	}

	.md\|m-85 {
		margin: 85px
	}

	.md\|ml-85 {
		margin-left: 85px
	}

	.md\|mr-85 {
		margin-right: 85px
	}

	.md\|mt-85 {
		margin-top: 85px
	}

	.md\|mb-85 {
		margin-bottom: 85px
	}

	.md\|mx-85 {
		margin-left: 85px;
		margin-right: 85px
	}

	.md\|my-85 {
		margin-bottom: 85px;
		margin-top: 85px
	}

	.md\|-m-85 {
		margin: -85px
	}

	.md\|-ml-85 {
		margin-left: -85px
	}

	.md\|-mr-85 {
		margin-right: -85px
	}

	.md\|-mt-85 {
		margin-top: -85px
	}

	.md\|-mb-85 {
		margin-bottom: -85px
	}

	.md\|-mx-85 {
		margin-left: -85px;
		margin-right: -85px
	}

	.md\|-my-85 {
		margin-bottom: -85px;
		margin-top: -85px
	}

	.md\|p-85 {
		padding: 85px
	}

	.md\|pl-85 {
		padding-left: 85px
	}

	.md\|pr-85 {
		padding-right: 85px
	}

	.md\|pt-85 {
		padding-top: 85px
	}

	.md\|pb-85 {
		padding-bottom: 85px
	}

	.md\|px-85 {
		padding-left: 85px;
		padding-right: 85px
	}

	.md\|py-85 {
		padding-bottom: 85px;
		padding-top: 85px
	}

	.md\|m-90 {
		margin: 90px
	}

	.md\|ml-90 {
		margin-left: 90px
	}

	.md\|mr-90 {
		margin-right: 90px
	}

	.md\|mt-90 {
		margin-top: 90px
	}

	.md\|mb-90 {
		margin-bottom: 90px
	}

	.md\|mx-90 {
		margin-left: 90px;
		margin-right: 90px
	}

	.md\|my-90 {
		margin-bottom: 90px;
		margin-top: 90px
	}

	.md\|-m-90 {
		margin: -90px
	}

	.md\|-ml-90 {
		margin-left: -90px
	}

	.md\|-mr-90 {
		margin-right: -90px
	}

	.md\|-mt-90 {
		margin-top: -90px
	}

	.md\|-mb-90 {
		margin-bottom: -90px
	}

	.md\|-mx-90 {
		margin-left: -90px;
		margin-right: -90px
	}

	.md\|-my-90 {
		margin-bottom: -90px;
		margin-top: -90px
	}

	.md\|p-90 {
		padding: 90px
	}

	.md\|pl-90 {
		padding-left: 90px
	}

	.md\|pr-90 {
		padding-right: 90px
	}

	.md\|pt-90 {
		padding-top: 90px
	}

	.md\|pb-90 {
		padding-bottom: 90px
	}

	.md\|px-90 {
		padding-left: 90px;
		padding-right: 90px
	}

	.md\|py-90 {
		padding-bottom: 90px;
		padding-top: 90px
	}

	.md\|m-95 {
		margin: 95px
	}

	.md\|ml-95 {
		margin-left: 95px
	}

	.md\|mr-95 {
		margin-right: 95px
	}

	.md\|mt-95 {
		margin-top: 95px
	}

	.md\|mb-95 {
		margin-bottom: 95px
	}

	.md\|mx-95 {
		margin-left: 95px;
		margin-right: 95px
	}

	.md\|my-95 {
		margin-bottom: 95px;
		margin-top: 95px
	}

	.md\|-m-95 {
		margin: -95px
	}

	.md\|-ml-95 {
		margin-left: -95px
	}

	.md\|-mr-95 {
		margin-right: -95px
	}

	.md\|-mt-95 {
		margin-top: -95px
	}

	.md\|-mb-95 {
		margin-bottom: -95px
	}

	.md\|-mx-95 {
		margin-left: -95px;
		margin-right: -95px
	}

	.md\|-my-95 {
		margin-bottom: -95px;
		margin-top: -95px
	}

	.md\|p-95 {
		padding: 95px
	}

	.md\|pl-95 {
		padding-left: 95px
	}

	.md\|pr-95 {
		padding-right: 95px
	}

	.md\|pt-95 {
		padding-top: 95px
	}

	.md\|pb-95 {
		padding-bottom: 95px
	}

	.md\|px-95 {
		padding-left: 95px;
		padding-right: 95px
	}

	.md\|py-95 {
		padding-bottom: 95px;
		padding-top: 95px
	}

	.md\|m-100 {
		margin: 100px
	}

	.md\|ml-100 {
		margin-left: 100px
	}

	.md\|mr-100 {
		margin-right: 100px
	}

	.md\|mt-100 {
		margin-top: 100px
	}

	.md\|mb-100 {
		margin-bottom: 100px
	}

	.md\|mx-100 {
		margin-left: 100px;
		margin-right: 100px
	}

	.md\|my-100 {
		margin-bottom: 100px;
		margin-top: 100px
	}

	.md\|-m-100 {
		margin: -100px
	}

	.md\|-ml-100 {
		margin-left: -100px
	}

	.md\|-mr-100 {
		margin-right: -100px
	}

	.md\|-mt-100 {
		margin-top: -100px
	}

	.md\|-mb-100 {
		margin-bottom: -100px
	}

	.md\|-mx-100 {
		margin-left: -100px;
		margin-right: -100px
	}

	.md\|-my-100 {
		margin-bottom: -100px;
		margin-top: -100px
	}

	.md\|p-100 {
		padding: 100px
	}

	.md\|pl-100 {
		padding-left: 100px
	}

	.md\|pr-100 {
		padding-right: 100px
	}

	.md\|pt-100 {
		padding-top: 100px
	}

	.md\|pb-100 {
		padding-bottom: 100px
	}

	.md\|px-100 {
		padding-left: 100px;
		padding-right: 100px
	}

	.md\|py-100 {
		padding-bottom: 100px;
		padding-top: 100px
	}

	.md\|m-105 {
		margin: 105px
	}

	.md\|ml-105 {
		margin-left: 105px
	}

	.md\|mr-105 {
		margin-right: 105px
	}

	.md\|mt-105 {
		margin-top: 105px
	}

	.md\|mb-105 {
		margin-bottom: 105px
	}

	.md\|mx-105 {
		margin-left: 105px;
		margin-right: 105px
	}

	.md\|my-105 {
		margin-bottom: 105px;
		margin-top: 105px
	}

	.md\|-m-105 {
		margin: -105px
	}

	.md\|-ml-105 {
		margin-left: -105px
	}

	.md\|-mr-105 {
		margin-right: -105px
	}

	.md\|-mt-105 {
		margin-top: -105px
	}

	.md\|-mb-105 {
		margin-bottom: -105px
	}

	.md\|-mx-105 {
		margin-left: -105px;
		margin-right: -105px
	}

	.md\|-my-105 {
		margin-bottom: -105px;
		margin-top: -105px
	}

	.md\|p-105 {
		padding: 105px
	}

	.md\|pl-105 {
		padding-left: 105px
	}

	.md\|pr-105 {
		padding-right: 105px
	}

	.md\|pt-105 {
		padding-top: 105px
	}

	.md\|pb-105 {
		padding-bottom: 105px
	}

	.md\|px-105 {
		padding-left: 105px;
		padding-right: 105px
	}

	.md\|py-105 {
		padding-bottom: 105px;
		padding-top: 105px
	}

	.md\|m-110 {
		margin: 110px
	}

	.md\|ml-110 {
		margin-left: 110px
	}

	.md\|mr-110 {
		margin-right: 110px
	}

	.md\|mt-110 {
		margin-top: 110px
	}

	.md\|mb-110 {
		margin-bottom: 110px
	}

	.md\|mx-110 {
		margin-left: 110px;
		margin-right: 110px
	}

	.md\|my-110 {
		margin-bottom: 110px;
		margin-top: 110px
	}

	.md\|-m-110 {
		margin: -110px
	}

	.md\|-ml-110 {
		margin-left: -110px
	}

	.md\|-mr-110 {
		margin-right: -110px
	}

	.md\|-mt-110 {
		margin-top: -110px
	}

	.md\|-mb-110 {
		margin-bottom: -110px
	}

	.md\|-mx-110 {
		margin-left: -110px;
		margin-right: -110px
	}

	.md\|-my-110 {
		margin-bottom: -110px;
		margin-top: -110px
	}

	.md\|p-110 {
		padding: 110px
	}

	.md\|pl-110 {
		padding-left: 110px
	}

	.md\|pr-110 {
		padding-right: 110px
	}

	.md\|pt-110 {
		padding-top: 110px
	}

	.md\|pb-110 {
		padding-bottom: 110px
	}

	.md\|px-110 {
		padding-left: 110px;
		padding-right: 110px
	}

	.md\|py-110 {
		padding-bottom: 110px;
		padding-top: 110px
	}

	.md\|m-115 {
		margin: 115px
	}

	.md\|ml-115 {
		margin-left: 115px
	}

	.md\|mr-115 {
		margin-right: 115px
	}

	.md\|mt-115 {
		margin-top: 115px
	}

	.md\|mb-115 {
		margin-bottom: 115px
	}

	.md\|mx-115 {
		margin-left: 115px;
		margin-right: 115px
	}

	.md\|my-115 {
		margin-bottom: 115px;
		margin-top: 115px
	}

	.md\|-m-115 {
		margin: -115px
	}

	.md\|-ml-115 {
		margin-left: -115px
	}

	.md\|-mr-115 {
		margin-right: -115px
	}

	.md\|-mt-115 {
		margin-top: -115px
	}

	.md\|-mb-115 {
		margin-bottom: -115px
	}

	.md\|-mx-115 {
		margin-left: -115px;
		margin-right: -115px
	}

	.md\|-my-115 {
		margin-bottom: -115px;
		margin-top: -115px
	}

	.md\|p-115 {
		padding: 115px
	}

	.md\|pl-115 {
		padding-left: 115px
	}

	.md\|pr-115 {
		padding-right: 115px
	}

	.md\|pt-115 {
		padding-top: 115px
	}

	.md\|pb-115 {
		padding-bottom: 115px
	}

	.md\|px-115 {
		padding-left: 115px;
		padding-right: 115px
	}

	.md\|py-115 {
		padding-bottom: 115px;
		padding-top: 115px
	}

	.md\|m-120 {
		margin: 120px
	}

	.md\|ml-120 {
		margin-left: 120px
	}

	.md\|mr-120 {
		margin-right: 120px
	}

	.md\|mt-120 {
		margin-top: 120px
	}

	.md\|mb-120 {
		margin-bottom: 120px
	}

	.md\|mx-120 {
		margin-left: 120px;
		margin-right: 120px
	}

	.md\|my-120 {
		margin-bottom: 120px;
		margin-top: 120px
	}

	.md\|-m-120 {
		margin: -120px
	}

	.md\|-ml-120 {
		margin-left: -120px
	}

	.md\|-mr-120 {
		margin-right: -120px
	}

	.md\|-mt-120 {
		margin-top: -120px
	}

	.md\|-mb-120 {
		margin-bottom: -120px
	}

	.md\|-mx-120 {
		margin-left: -120px;
		margin-right: -120px
	}

	.md\|-my-120 {
		margin-bottom: -120px;
		margin-top: -120px
	}

	.md\|p-120 {
		padding: 120px
	}

	.md\|pl-120 {
		padding-left: 120px
	}

	.md\|pr-120 {
		padding-right: 120px
	}

	.md\|pt-120 {
		padding-top: 120px
	}

	.md\|pb-120 {
		padding-bottom: 120px
	}

	.md\|px-120 {
		padding-left: 120px;
		padding-right: 120px
	}

	.md\|py-120 {
		padding-bottom: 120px;
		padding-top: 120px
	}
}

@media (min-width:1200px) {
	.lg\|m-auto {
		margin: auto
	}

	.lg\|ml-auto {
		margin-left: auto
	}

	.lg\|mr-auto {
		margin-right: auto
	}

	.lg\|mt-auto {
		margin-top: auto
	}

	.lg\|mb-auto {
		margin-bottom: auto
	}

	.lg\|mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.lg\|my-auto {
		margin-bottom: auto;
		margin-top: auto
	}

	.lg\|m-full {
		margin: 100%
	}

	.lg\|ml-full {
		margin-left: 100%
	}

	.lg\|mr-full {
		margin-right: 100%
	}

	.lg\|mt-full {
		margin-top: 100%
	}

	.lg\|mb-full {
		margin-bottom: 100%
	}

	.lg\|mx-full {
		margin-left: 100%;
		margin-right: 100%
	}

	.lg\|my-full {
		margin-bottom: 100%;
		margin-top: 100%
	}

	.lg\|-m-full {
		margin: -100%
	}

	.lg\|-ml-full {
		margin-left: -100%
	}

	.lg\|-mr-full {
		margin-right: -100%
	}

	.lg\|-mt-full {
		margin-top: -100%
	}

	.lg\|-mb-full {
		margin-bottom: -100%
	}

	.lg\|-mx-full {
		margin-left: -100%;
		margin-right: -100%
	}

	.lg\|-my-full {
		margin-bottom: -100%;
		margin-top: -100%
	}

	.lg\|p-full {
		padding: 100%
	}

	.lg\|pl-full {
		padding-left: 100%
	}

	.lg\|pr-full {
		padding-right: 100%
	}

	.lg\|pt-full {
		padding-top: 100%
	}

	.lg\|pb-full {
		padding-bottom: 100%
	}

	.lg\|px-full {
		padding-left: 100%;
		padding-right: 100%
	}

	.lg\|py-full {
		padding-bottom: 100%;
		padding-top: 100%
	}

	.lg\|m-1\/12 {
		margin: 8.33333333%
	}

	.lg\|ml-1\/12 {
		margin-left: 8.33333333%
	}

	.lg\|mr-1\/12 {
		margin-right: 8.33333333%
	}

	.lg\|mt-1\/12 {
		margin-top: 8.33333333%
	}

	.lg\|mb-1\/12 {
		margin-bottom: 8.33333333%
	}

	.lg\|mx-1\/12 {
		margin-left: 8.33333333%;
		margin-right: 8.33333333%
	}

	.lg\|my-1\/12 {
		margin-bottom: 8.33333333%;
		margin-top: 8.33333333%
	}

	.lg\|-m-1\/12 {
		margin: -8.333333333333332%
	}

	.lg\|-ml-1\/12 {
		margin-left: -8.333333333333332%
	}

	.lg\|-mr-1\/12 {
		margin-right: -8.333333333333332%
	}

	.lg\|-mt-1\/12 {
		margin-top: -8.333333333333332%
	}

	.lg\|-mb-1\/12 {
		margin-bottom: -8.333333333333332%
	}

	.lg\|-mx-1\/12 {
		margin-left: -8.333333333333332%;
		margin-right: -8.333333333333332%
	}

	.lg\|-my-1\/12 {
		margin-bottom: -8.333333333333332%;
		margin-top: -8.333333333333332%
	}

	.lg\|p-1\/12 {
		padding: 8.33333333%
	}

	.lg\|pl-1\/12 {
		padding-left: 8.33333333%
	}

	.lg\|pr-1\/12 {
		padding-right: 8.33333333%
	}

	.lg\|pt-1\/12 {
		padding-top: 8.33333333%
	}

	.lg\|pb-1\/12 {
		padding-bottom: 8.33333333%
	}

	.lg\|px-1\/12 {
		padding-left: 8.33333333%;
		padding-right: 8.33333333%
	}

	.lg\|py-1\/12 {
		padding-bottom: 8.33333333%;
		padding-top: 8.33333333%
	}

	.lg\|m-2\/12 {
		margin: 16.66666667%
	}

	.lg\|ml-2\/12 {
		margin-left: 16.66666667%
	}

	.lg\|mr-2\/12 {
		margin-right: 16.66666667%
	}

	.lg\|mt-2\/12 {
		margin-top: 16.66666667%
	}

	.lg\|mb-2\/12 {
		margin-bottom: 16.66666667%
	}

	.lg\|mx-2\/12 {
		margin-left: 16.66666667%;
		margin-right: 16.66666667%
	}

	.lg\|my-2\/12 {
		margin-bottom: 16.66666667%;
		margin-top: 16.66666667%
	}

	.lg\|-m-2\/12 {
		margin: -16.666666666666664%
	}

	.lg\|-ml-2\/12 {
		margin-left: -16.666666666666664%
	}

	.lg\|-mr-2\/12 {
		margin-right: -16.666666666666664%
	}

	.lg\|-mt-2\/12 {
		margin-top: -16.666666666666664%
	}

	.lg\|-mb-2\/12 {
		margin-bottom: -16.666666666666664%
	}

	.lg\|-mx-2\/12 {
		margin-left: -16.666666666666664%;
		margin-right: -16.666666666666664%
	}

	.lg\|-my-2\/12 {
		margin-bottom: -16.666666666666664%;
		margin-top: -16.666666666666664%
	}

	.lg\|p-2\/12 {
		padding: 16.66666667%
	}

	.lg\|pl-2\/12 {
		padding-left: 16.66666667%
	}

	.lg\|pr-2\/12 {
		padding-right: 16.66666667%
	}

	.lg\|pt-2\/12 {
		padding-top: 16.66666667%
	}

	.lg\|pb-2\/12 {
		padding-bottom: 16.66666667%
	}

	.lg\|px-2\/12 {
		padding-left: 16.66666667%;
		padding-right: 16.66666667%
	}

	.lg\|py-2\/12 {
		padding-bottom: 16.66666667%;
		padding-top: 16.66666667%
	}

	.lg\|m-3\/12 {
		margin: 25%
	}

	.lg\|ml-3\/12 {
		margin-left: 25%
	}

	.lg\|mr-3\/12 {
		margin-right: 25%
	}

	.lg\|mt-3\/12 {
		margin-top: 25%
	}

	.lg\|mb-3\/12 {
		margin-bottom: 25%
	}

	.lg\|mx-3\/12 {
		margin-left: 25%;
		margin-right: 25%
	}

	.lg\|my-3\/12 {
		margin-bottom: 25%;
		margin-top: 25%
	}

	.lg\|-m-3\/12 {
		margin: -25%
	}

	.lg\|-ml-3\/12 {
		margin-left: -25%
	}

	.lg\|-mr-3\/12 {
		margin-right: -25%
	}

	.lg\|-mt-3\/12 {
		margin-top: -25%
	}

	.lg\|-mb-3\/12 {
		margin-bottom: -25%
	}

	.lg\|-mx-3\/12 {
		margin-left: -25%;
		margin-right: -25%
	}

	.lg\|-my-3\/12 {
		margin-bottom: -25%;
		margin-top: -25%
	}

	.lg\|p-3\/12 {
		padding: 25%
	}

	.lg\|pl-3\/12 {
		padding-left: 25%
	}

	.lg\|pr-3\/12 {
		padding-right: 25%
	}

	.lg\|pt-3\/12 {
		padding-top: 25%
	}

	.lg\|pb-3\/12 {
		padding-bottom: 25%
	}

	.lg\|px-3\/12 {
		padding-left: 25%;
		padding-right: 25%
	}

	.lg\|py-3\/12 {
		padding-bottom: 25%;
		padding-top: 25%
	}

	.lg\|m-4\/12 {
		margin: 33.33333333%
	}

	.lg\|ml-4\/12 {
		margin-left: 33.33333333%
	}

	.lg\|mr-4\/12 {
		margin-right: 33.33333333%
	}

	.lg\|mt-4\/12 {
		margin-top: 33.33333333%
	}

	.lg\|mb-4\/12 {
		margin-bottom: 33.33333333%
	}

	.lg\|mx-4\/12 {
		margin-left: 33.33333333%;
		margin-right: 33.33333333%
	}

	.lg\|my-4\/12 {
		margin-bottom: 33.33333333%;
		margin-top: 33.33333333%
	}

	.lg\|-m-4\/12 {
		margin: -33.33333333333333%
	}

	.lg\|-ml-4\/12 {
		margin-left: -33.33333333333333%
	}

	.lg\|-mr-4\/12 {
		margin-right: -33.33333333333333%
	}

	.lg\|-mt-4\/12 {
		margin-top: -33.33333333333333%
	}

	.lg\|-mb-4\/12 {
		margin-bottom: -33.33333333333333%
	}

	.lg\|-mx-4\/12 {
		margin-left: -33.33333333333333%;
		margin-right: -33.33333333333333%
	}

	.lg\|-my-4\/12 {
		margin-bottom: -33.33333333333333%;
		margin-top: -33.33333333333333%
	}

	.lg\|p-4\/12 {
		padding: 33.33333333%
	}

	.lg\|pl-4\/12 {
		padding-left: 33.33333333%
	}

	.lg\|pr-4\/12 {
		padding-right: 33.33333333%
	}

	.lg\|pt-4\/12 {
		padding-top: 33.33333333%
	}

	.lg\|pb-4\/12 {
		padding-bottom: 33.33333333%
	}

	.lg\|px-4\/12 {
		padding-left: 33.33333333%;
		padding-right: 33.33333333%
	}

	.lg\|py-4\/12 {
		padding-bottom: 33.33333333%;
		padding-top: 33.33333333%
	}

	.lg\|m-5\/12 {
		margin: 41.66666667%
	}

	.lg\|ml-5\/12 {
		margin-left: 41.66666667%
	}

	.lg\|mr-5\/12 {
		margin-right: 41.66666667%
	}

	.lg\|mt-5\/12 {
		margin-top: 41.66666667%
	}

	.lg\|mb-5\/12 {
		margin-bottom: 41.66666667%
	}

	.lg\|mx-5\/12 {
		margin-left: 41.66666667%;
		margin-right: 41.66666667%
	}

	.lg\|my-5\/12 {
		margin-bottom: 41.66666667%;
		margin-top: 41.66666667%
	}

	.lg\|-m-5\/12 {
		margin: -41.66666666666667%
	}

	.lg\|-ml-5\/12 {
		margin-left: -41.66666666666667%
	}

	.lg\|-mr-5\/12 {
		margin-right: -41.66666666666667%
	}

	.lg\|-mt-5\/12 {
		margin-top: -41.66666666666667%
	}

	.lg\|-mb-5\/12 {
		margin-bottom: -41.66666666666667%
	}

	.lg\|-mx-5\/12 {
		margin-left: -41.66666666666667%;
		margin-right: -41.66666666666667%
	}

	.lg\|-my-5\/12 {
		margin-bottom: -41.66666666666667%;
		margin-top: -41.66666666666667%
	}

	.lg\|p-5\/12 {
		padding: 41.66666667%
	}

	.lg\|pl-5\/12 {
		padding-left: 41.66666667%
	}

	.lg\|pr-5\/12 {
		padding-right: 41.66666667%
	}

	.lg\|pt-5\/12 {
		padding-top: 41.66666667%
	}

	.lg\|pb-5\/12 {
		padding-bottom: 41.66666667%
	}

	.lg\|px-5\/12 {
		padding-left: 41.66666667%;
		padding-right: 41.66666667%
	}

	.lg\|py-5\/12 {
		padding-bottom: 41.66666667%;
		padding-top: 41.66666667%
	}

	.lg\|m-6\/12 {
		margin: 50%
	}

	.lg\|ml-6\/12 {
		margin-left: 50%
	}

	.lg\|mr-6\/12 {
		margin-right: 50%
	}

	.lg\|mt-6\/12 {
		margin-top: 50%
	}

	.lg\|mb-6\/12 {
		margin-bottom: 50%
	}

	.lg\|mx-6\/12 {
		margin-left: 50%;
		margin-right: 50%
	}

	.lg\|my-6\/12 {
		margin-bottom: 50%;
		margin-top: 50%
	}

	.lg\|-m-6\/12 {
		margin: -50%
	}

	.lg\|-ml-6\/12 {
		margin-left: -50%
	}

	.lg\|-mr-6\/12 {
		margin-right: -50%
	}

	.lg\|-mt-6\/12 {
		margin-top: -50%
	}

	.lg\|-mb-6\/12 {
		margin-bottom: -50%
	}

	.lg\|-mx-6\/12 {
		margin-left: -50%;
		margin-right: -50%
	}

	.lg\|-my-6\/12 {
		margin-bottom: -50%;
		margin-top: -50%
	}

	.lg\|p-6\/12 {
		padding: 50%
	}

	.lg\|pl-6\/12 {
		padding-left: 50%
	}

	.lg\|pr-6\/12 {
		padding-right: 50%
	}

	.lg\|pt-6\/12 {
		padding-top: 50%
	}

	.lg\|pb-6\/12 {
		padding-bottom: 50%
	}

	.lg\|px-6\/12 {
		padding-left: 50%;
		padding-right: 50%
	}

	.lg\|py-6\/12 {
		padding-bottom: 50%;
		padding-top: 50%
	}

	.lg\|m-7\/12 {
		margin: 58.33333333%
	}

	.lg\|ml-7\/12 {
		margin-left: 58.33333333%
	}

	.lg\|mr-7\/12 {
		margin-right: 58.33333333%
	}

	.lg\|mt-7\/12 {
		margin-top: 58.33333333%
	}

	.lg\|mb-7\/12 {
		margin-bottom: 58.33333333%
	}

	.lg\|mx-7\/12 {
		margin-left: 58.33333333%;
		margin-right: 58.33333333%
	}

	.lg\|my-7\/12 {
		margin-bottom: 58.33333333%;
		margin-top: 58.33333333%
	}

	.lg\|-m-7\/12 {
		margin: -58.333333333333336%
	}

	.lg\|-ml-7\/12 {
		margin-left: -58.333333333333336%
	}

	.lg\|-mr-7\/12 {
		margin-right: -58.333333333333336%
	}

	.lg\|-mt-7\/12 {
		margin-top: -58.333333333333336%
	}

	.lg\|-mb-7\/12 {
		margin-bottom: -58.333333333333336%
	}

	.lg\|-mx-7\/12 {
		margin-left: -58.333333333333336%;
		margin-right: -58.333333333333336%
	}

	.lg\|-my-7\/12 {
		margin-bottom: -58.333333333333336%;
		margin-top: -58.333333333333336%
	}

	.lg\|p-7\/12 {
		padding: 58.33333333%
	}

	.lg\|pl-7\/12 {
		padding-left: 58.33333333%
	}

	.lg\|pr-7\/12 {
		padding-right: 58.33333333%
	}

	.lg\|pt-7\/12 {
		padding-top: 58.33333333%
	}

	.lg\|pb-7\/12 {
		padding-bottom: 58.33333333%
	}

	.lg\|px-7\/12 {
		padding-left: 58.33333333%;
		padding-right: 58.33333333%
	}

	.lg\|py-7\/12 {
		padding-bottom: 58.33333333%;
		padding-top: 58.33333333%
	}

	.lg\|m-8\/12 {
		margin: 66.66666667%
	}

	.lg\|ml-8\/12 {
		margin-left: 66.66666667%
	}

	.lg\|mr-8\/12 {
		margin-right: 66.66666667%
	}

	.lg\|mt-8\/12 {
		margin-top: 66.66666667%
	}

	.lg\|mb-8\/12 {
		margin-bottom: 66.66666667%
	}

	.lg\|mx-8\/12 {
		margin-left: 66.66666667%;
		margin-right: 66.66666667%
	}

	.lg\|my-8\/12 {
		margin-bottom: 66.66666667%;
		margin-top: 66.66666667%
	}

	.lg\|-m-8\/12 {
		margin: -66.66666666666666%
	}

	.lg\|-ml-8\/12 {
		margin-left: -66.66666666666666%
	}

	.lg\|-mr-8\/12 {
		margin-right: -66.66666666666666%
	}

	.lg\|-mt-8\/12 {
		margin-top: -66.66666666666666%
	}

	.lg\|-mb-8\/12 {
		margin-bottom: -66.66666666666666%
	}

	.lg\|-mx-8\/12 {
		margin-left: -66.66666666666666%;
		margin-right: -66.66666666666666%
	}

	.lg\|-my-8\/12 {
		margin-bottom: -66.66666666666666%;
		margin-top: -66.66666666666666%
	}

	.lg\|p-8\/12 {
		padding: 66.66666667%
	}

	.lg\|pl-8\/12 {
		padding-left: 66.66666667%
	}

	.lg\|pr-8\/12 {
		padding-right: 66.66666667%
	}

	.lg\|pt-8\/12 {
		padding-top: 66.66666667%
	}

	.lg\|pb-8\/12 {
		padding-bottom: 66.66666667%
	}

	.lg\|px-8\/12 {
		padding-left: 66.66666667%;
		padding-right: 66.66666667%
	}

	.lg\|py-8\/12 {
		padding-bottom: 66.66666667%;
		padding-top: 66.66666667%
	}

	.lg\|m-9\/12 {
		margin: 75%
	}

	.lg\|ml-9\/12 {
		margin-left: 75%
	}

	.lg\|mr-9\/12 {
		margin-right: 75%
	}

	.lg\|mt-9\/12 {
		margin-top: 75%
	}

	.lg\|mb-9\/12 {
		margin-bottom: 75%
	}

	.lg\|mx-9\/12 {
		margin-left: 75%;
		margin-right: 75%
	}

	.lg\|my-9\/12 {
		margin-bottom: 75%;
		margin-top: 75%
	}

	.lg\|-m-9\/12 {
		margin: -75%
	}

	.lg\|-ml-9\/12 {
		margin-left: -75%
	}

	.lg\|-mr-9\/12 {
		margin-right: -75%
	}

	.lg\|-mt-9\/12 {
		margin-top: -75%
	}

	.lg\|-mb-9\/12 {
		margin-bottom: -75%
	}

	.lg\|-mx-9\/12 {
		margin-left: -75%;
		margin-right: -75%
	}

	.lg\|-my-9\/12 {
		margin-bottom: -75%;
		margin-top: -75%
	}

	.lg\|p-9\/12 {
		padding: 75%
	}

	.lg\|pl-9\/12 {
		padding-left: 75%
	}

	.lg\|pr-9\/12 {
		padding-right: 75%
	}

	.lg\|pt-9\/12 {
		padding-top: 75%
	}

	.lg\|pb-9\/12 {
		padding-bottom: 75%
	}

	.lg\|px-9\/12 {
		padding-left: 75%;
		padding-right: 75%
	}

	.lg\|py-9\/12 {
		padding-bottom: 75%;
		padding-top: 75%
	}

	.lg\|m-10\/12 {
		margin: 83.33333333%
	}

	.lg\|ml-10\/12 {
		margin-left: 83.33333333%
	}

	.lg\|mr-10\/12 {
		margin-right: 83.33333333%
	}

	.lg\|mt-10\/12 {
		margin-top: 83.33333333%
	}

	.lg\|mb-10\/12 {
		margin-bottom: 83.33333333%
	}

	.lg\|mx-10\/12 {
		margin-left: 83.33333333%;
		margin-right: 83.33333333%
	}

	.lg\|my-10\/12 {
		margin-bottom: 83.33333333%;
		margin-top: 83.33333333%
	}

	.lg\|-m-10\/12 {
		margin: -83.33333333333334%
	}

	.lg\|-ml-10\/12 {
		margin-left: -83.33333333333334%
	}

	.lg\|-mr-10\/12 {
		margin-right: -83.33333333333334%
	}

	.lg\|-mt-10\/12 {
		margin-top: -83.33333333333334%
	}

	.lg\|-mb-10\/12 {
		margin-bottom: -83.33333333333334%
	}

	.lg\|-mx-10\/12 {
		margin-left: -83.33333333333334%;
		margin-right: -83.33333333333334%
	}

	.lg\|-my-10\/12 {
		margin-bottom: -83.33333333333334%;
		margin-top: -83.33333333333334%
	}

	.lg\|p-10\/12 {
		padding: 83.33333333%
	}

	.lg\|pl-10\/12 {
		padding-left: 83.33333333%
	}

	.lg\|pr-10\/12 {
		padding-right: 83.33333333%
	}

	.lg\|pt-10\/12 {
		padding-top: 83.33333333%
	}

	.lg\|pb-10\/12 {
		padding-bottom: 83.33333333%
	}

	.lg\|px-10\/12 {
		padding-left: 83.33333333%;
		padding-right: 83.33333333%
	}

	.lg\|py-10\/12 {
		padding-bottom: 83.33333333%;
		padding-top: 83.33333333%
	}

	.lg\|m-11\/12 {
		margin: 91.66666667%
	}

	.lg\|ml-11\/12 {
		margin-left: 91.66666667%
	}

	.lg\|mr-11\/12 {
		margin-right: 91.66666667%
	}

	.lg\|mt-11\/12 {
		margin-top: 91.66666667%
	}

	.lg\|mb-11\/12 {
		margin-bottom: 91.66666667%
	}

	.lg\|mx-11\/12 {
		margin-left: 91.66666667%;
		margin-right: 91.66666667%
	}

	.lg\|my-11\/12 {
		margin-bottom: 91.66666667%;
		margin-top: 91.66666667%
	}

	.lg\|-m-11\/12 {
		margin: -91.66666666666666%
	}

	.lg\|-ml-11\/12 {
		margin-left: -91.66666666666666%
	}

	.lg\|-mr-11\/12 {
		margin-right: -91.66666666666666%
	}

	.lg\|-mt-11\/12 {
		margin-top: -91.66666666666666%
	}

	.lg\|-mb-11\/12 {
		margin-bottom: -91.66666666666666%
	}

	.lg\|-mx-11\/12 {
		margin-left: -91.66666666666666%;
		margin-right: -91.66666666666666%
	}

	.lg\|-my-11\/12 {
		margin-bottom: -91.66666666666666%;
		margin-top: -91.66666666666666%
	}

	.lg\|p-11\/12 {
		padding: 91.66666667%
	}

	.lg\|pl-11\/12 {
		padding-left: 91.66666667%
	}

	.lg\|pr-11\/12 {
		padding-right: 91.66666667%
	}

	.lg\|pt-11\/12 {
		padding-top: 91.66666667%
	}

	.lg\|pb-11\/12 {
		padding-bottom: 91.66666667%
	}

	.lg\|px-11\/12 {
		padding-left: 91.66666667%;
		padding-right: 91.66666667%
	}

	.lg\|py-11\/12 {
		padding-bottom: 91.66666667%;
		padding-top: 91.66666667%
	}

	.lg\|m-1\/5 {
		margin: 20%
	}

	.lg\|ml-1\/5 {
		margin-left: 20%
	}

	.lg\|mr-1\/5 {
		margin-right: 20%
	}

	.lg\|mt-1\/5 {
		margin-top: 20%
	}

	.lg\|mb-1\/5 {
		margin-bottom: 20%
	}

	.lg\|mx-1\/5 {
		margin-left: 20%;
		margin-right: 20%
	}

	.lg\|my-1\/5 {
		margin-bottom: 20%;
		margin-top: 20%
	}

	.lg\|-m-1\/5 {
		margin: -20%
	}

	.lg\|-ml-1\/5 {
		margin-left: -20%
	}

	.lg\|-mr-1\/5 {
		margin-right: -20%
	}

	.lg\|-mt-1\/5 {
		margin-top: -20%
	}

	.lg\|-mb-1\/5 {
		margin-bottom: -20%
	}

	.lg\|-mx-1\/5 {
		margin-left: -20%;
		margin-right: -20%
	}

	.lg\|-my-1\/5 {
		margin-bottom: -20%;
		margin-top: -20%
	}

	.lg\|p-1\/5 {
		padding: 20%
	}

	.lg\|pl-1\/5 {
		padding-left: 20%
	}

	.lg\|pr-1\/5 {
		padding-right: 20%
	}

	.lg\|pt-1\/5 {
		padding-top: 20%
	}

	.lg\|pb-1\/5 {
		padding-bottom: 20%
	}

	.lg\|px-1\/5 {
		padding-left: 20%;
		padding-right: 20%
	}

	.lg\|py-1\/5 {
		padding-bottom: 20%;
		padding-top: 20%
	}

	.lg\|m-2\/5 {
		margin: 40%
	}

	.lg\|ml-2\/5 {
		margin-left: 40%
	}

	.lg\|mr-2\/5 {
		margin-right: 40%
	}

	.lg\|mt-2\/5 {
		margin-top: 40%
	}

	.lg\|mb-2\/5 {
		margin-bottom: 40%
	}

	.lg\|mx-2\/5 {
		margin-left: 40%;
		margin-right: 40%
	}

	.lg\|my-2\/5 {
		margin-bottom: 40%;
		margin-top: 40%
	}

	.lg\|-m-2\/5 {
		margin: -40%
	}

	.lg\|-ml-2\/5 {
		margin-left: -40%
	}

	.lg\|-mr-2\/5 {
		margin-right: -40%
	}

	.lg\|-mt-2\/5 {
		margin-top: -40%
	}

	.lg\|-mb-2\/5 {
		margin-bottom: -40%
	}

	.lg\|-mx-2\/5 {
		margin-left: -40%;
		margin-right: -40%
	}

	.lg\|-my-2\/5 {
		margin-bottom: -40%;
		margin-top: -40%
	}

	.lg\|p-2\/5 {
		padding: 40%
	}

	.lg\|pl-2\/5 {
		padding-left: 40%
	}

	.lg\|pr-2\/5 {
		padding-right: 40%
	}

	.lg\|pt-2\/5 {
		padding-top: 40%
	}

	.lg\|pb-2\/5 {
		padding-bottom: 40%
	}

	.lg\|px-2\/5 {
		padding-left: 40%;
		padding-right: 40%
	}

	.lg\|py-2\/5 {
		padding-bottom: 40%;
		padding-top: 40%
	}

	.lg\|m-3\/5 {
		margin: 60%
	}

	.lg\|ml-3\/5 {
		margin-left: 60%
	}

	.lg\|mr-3\/5 {
		margin-right: 60%
	}

	.lg\|mt-3\/5 {
		margin-top: 60%
	}

	.lg\|mb-3\/5 {
		margin-bottom: 60%
	}

	.lg\|mx-3\/5 {
		margin-left: 60%;
		margin-right: 60%
	}

	.lg\|my-3\/5 {
		margin-bottom: 60%;
		margin-top: 60%
	}

	.lg\|-m-3\/5 {
		margin: -60%
	}

	.lg\|-ml-3\/5 {
		margin-left: -60%
	}

	.lg\|-mr-3\/5 {
		margin-right: -60%
	}

	.lg\|-mt-3\/5 {
		margin-top: -60%
	}

	.lg\|-mb-3\/5 {
		margin-bottom: -60%
	}

	.lg\|-mx-3\/5 {
		margin-left: -60%;
		margin-right: -60%
	}

	.lg\|-my-3\/5 {
		margin-bottom: -60%;
		margin-top: -60%
	}

	.lg\|p-3\/5 {
		padding: 60%
	}

	.lg\|pl-3\/5 {
		padding-left: 60%
	}

	.lg\|pr-3\/5 {
		padding-right: 60%
	}

	.lg\|pt-3\/5 {
		padding-top: 60%
	}

	.lg\|pb-3\/5 {
		padding-bottom: 60%
	}

	.lg\|px-3\/5 {
		padding-left: 60%;
		padding-right: 60%
	}

	.lg\|py-3\/5 {
		padding-bottom: 60%;
		padding-top: 60%
	}

	.lg\|m-4\/5 {
		margin: 80%
	}

	.lg\|ml-4\/5 {
		margin-left: 80%
	}

	.lg\|mr-4\/5 {
		margin-right: 80%
	}

	.lg\|mt-4\/5 {
		margin-top: 80%
	}

	.lg\|mb-4\/5 {
		margin-bottom: 80%
	}

	.lg\|mx-4\/5 {
		margin-left: 80%;
		margin-right: 80%
	}

	.lg\|my-4\/5 {
		margin-bottom: 80%;
		margin-top: 80%
	}

	.lg\|-m-4\/5 {
		margin: -80%
	}

	.lg\|-ml-4\/5 {
		margin-left: -80%
	}

	.lg\|-mr-4\/5 {
		margin-right: -80%
	}

	.lg\|-mt-4\/5 {
		margin-top: -80%
	}

	.lg\|-mb-4\/5 {
		margin-bottom: -80%
	}

	.lg\|-mx-4\/5 {
		margin-left: -80%;
		margin-right: -80%
	}

	.lg\|-my-4\/5 {
		margin-bottom: -80%;
		margin-top: -80%
	}

	.lg\|p-4\/5 {
		padding: 80%
	}

	.lg\|pl-4\/5 {
		padding-left: 80%
	}

	.lg\|pr-4\/5 {
		padding-right: 80%
	}

	.lg\|pt-4\/5 {
		padding-top: 80%
	}

	.lg\|pb-4\/5 {
		padding-bottom: 80%
	}

	.lg\|px-4\/5 {
		padding-left: 80%;
		padding-right: 80%
	}

	.lg\|py-4\/5 {
		padding-bottom: 80%;
		padding-top: 80%
	}

	.lg\|m-0 {
		margin: 0
	}

	.lg\|ml-0 {
		margin-left: 0
	}

	.lg\|mr-0 {
		margin-right: 0
	}

	.lg\|mt-0 {
		margin-top: 0
	}

	.lg\|mb-0 {
		margin-bottom: 0
	}

	.lg\|mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.lg\|my-0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.lg\|-m-0 {
		margin: 0
	}

	.lg\|-ml-0 {
		margin-left: 0
	}

	.lg\|-mr-0 {
		margin-right: 0
	}

	.lg\|-mt-0 {
		margin-top: 0
	}

	.lg\|-mb-0 {
		margin-bottom: 0
	}

	.lg\|-mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.lg\|-my-0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.lg\|p-0 {
		padding: 0
	}

	.lg\|pl-0 {
		padding-left: 0
	}

	.lg\|pr-0 {
		padding-right: 0
	}

	.lg\|pt-0 {
		padding-top: 0
	}

	.lg\|pb-0 {
		padding-bottom: 0
	}

	.lg\|px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.lg\|py-0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.lg\|m-5 {
		margin: 5px
	}

	.lg\|ml-5 {
		margin-left: 5px
	}

	.lg\|mr-5 {
		margin-right: 5px
	}

	.lg\|mt-5 {
		margin-top: 5px
	}

	.lg\|mb-5 {
		margin-bottom: 5px
	}

	.lg\|mx-5 {
		margin-left: 5px;
		margin-right: 5px
	}

	.lg\|my-5 {
		margin-bottom: 5px;
		margin-top: 5px
	}

	.lg\|-m-5 {
		margin: -5px
	}

	.lg\|-ml-5 {
		margin-left: -5px
	}

	.lg\|-mr-5 {
		margin-right: -5px
	}

	.lg\|-mt-5 {
		margin-top: -5px
	}

	.lg\|-mb-5 {
		margin-bottom: -5px
	}

	.lg\|-mx-5 {
		margin-left: -5px;
		margin-right: -5px
	}

	.lg\|-my-5 {
		margin-bottom: -5px;
		margin-top: -5px
	}

	.lg\|p-5 {
		padding: 5px
	}

	.lg\|pl-5 {
		padding-left: 5px
	}

	.lg\|pr-5 {
		padding-right: 5px
	}

	.lg\|pt-5 {
		padding-top: 5px
	}

	.lg\|pb-5 {
		padding-bottom: 5px
	}

	.lg\|px-5 {
		padding-left: 5px;
		padding-right: 5px
	}

	.lg\|py-5 {
		padding-bottom: 5px;
		padding-top: 5px
	}

	.lg\|m-10 {
		margin: 10px
	}

	.lg\|ml-10 {
		margin-left: 10px
	}

	.lg\|mr-10 {
		margin-right: 10px
	}

	.lg\|mt-10 {
		margin-top: 10px
	}

	.lg\|mb-10 {
		margin-bottom: 10px
	}

	.lg\|mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}

	.lg\|my-10 {
		margin-bottom: 10px;
		margin-top: 10px
	}

	.lg\|-m-10 {
		margin: -10px
	}

	.lg\|-ml-10 {
		margin-left: -10px
	}

	.lg\|-mr-10 {
		margin-right: -10px
	}

	.lg\|-mt-10 {
		margin-top: -10px
	}

	.lg\|-mb-10 {
		margin-bottom: -10px
	}

	.lg\|-mx-10 {
		margin-left: -10px;
		margin-right: -10px
	}

	.lg\|-my-10 {
		margin-bottom: -10px;
		margin-top: -10px
	}

	.lg\|p-10 {
		padding: 10px
	}

	.lg\|pl-10 {
		padding-left: 10px
	}

	.lg\|pr-10 {
		padding-right: 10px
	}

	.lg\|pt-10 {
		padding-top: 10px
	}

	.lg\|pb-10 {
		padding-bottom: 10px
	}

	.lg\|px-10 {
		padding-left: 10px;
		padding-right: 10px
	}

	.lg\|py-10 {
		padding-bottom: 10px;
		padding-top: 10px
	}

	.lg\|m-15 {
		margin: 15px
	}

	.lg\|ml-15 {
		margin-left: 15px
	}

	.lg\|mr-15 {
		margin-right: 15px
	}

	.lg\|mt-15 {
		margin-top: 15px
	}

	.lg\|mb-15 {
		margin-bottom: 15px
	}

	.lg\|mx-15 {
		margin-left: 15px;
		margin-right: 15px
	}

	.lg\|my-15 {
		margin-bottom: 15px;
		margin-top: 15px
	}

	.lg\|-m-15 {
		margin: -15px
	}

	.lg\|-ml-15 {
		margin-left: -15px
	}

	.lg\|-mr-15 {
		margin-right: -15px
	}

	.lg\|-mt-15 {
		margin-top: -15px
	}

	.lg\|-mb-15 {
		margin-bottom: -15px
	}

	.lg\|-mx-15 {
		margin-left: -15px;
		margin-right: -15px
	}

	.lg\|-my-15 {
		margin-bottom: -15px;
		margin-top: -15px
	}

	.lg\|p-15 {
		padding: 15px
	}

	.lg\|pl-15 {
		padding-left: 15px
	}

	.lg\|pr-15 {
		padding-right: 15px
	}

	.lg\|pt-15 {
		padding-top: 15px
	}

	.lg\|pb-15 {
		padding-bottom: 15px
	}

	.lg\|px-15 {
		padding-left: 15px;
		padding-right: 15px
	}

	.lg\|py-15 {
		padding-bottom: 15px;
		padding-top: 15px
	}

	.lg\|m-20 {
		margin: 20px
	}

	.lg\|ml-20 {
		margin-left: 20px
	}

	.lg\|mr-20 {
		margin-right: 20px
	}

	.lg\|mt-20 {
		margin-top: 20px
	}

	.lg\|mb-20 {
		margin-bottom: 20px
	}

	.lg\|mx-20 {
		margin-left: 20px;
		margin-right: 20px
	}

	.lg\|my-20 {
		margin-bottom: 20px;
		margin-top: 20px
	}

	.lg\|-m-20 {
		margin: -20px
	}

	.lg\|-ml-20 {
		margin-left: -20px
	}

	.lg\|-mr-20 {
		margin-right: -20px
	}

	.lg\|-mt-20 {
		margin-top: -20px
	}

	.lg\|-mb-20 {
		margin-bottom: -20px
	}

	.lg\|-mx-20 {
		margin-left: -20px;
		margin-right: -20px
	}

	.lg\|-my-20 {
		margin-bottom: -20px;
		margin-top: -20px
	}

	.lg\|p-20 {
		padding: 20px
	}

	.lg\|pl-20 {
		padding-left: 20px
	}

	.lg\|pr-20 {
		padding-right: 20px
	}

	.lg\|pt-20 {
		padding-top: 20px
	}

	.lg\|pb-20 {
		padding-bottom: 20px
	}

	.lg\|px-20 {
		padding-left: 20px;
		padding-right: 20px
	}

	.lg\|py-20 {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.lg\|m-25 {
		margin: 25px
	}

	.lg\|ml-25 {
		margin-left: 25px
	}

	.lg\|mr-25 {
		margin-right: 25px
	}

	.lg\|mt-25 {
		margin-top: 25px
	}

	.lg\|mb-25 {
		margin-bottom: 25px
	}

	.lg\|mx-25 {
		margin-left: 25px;
		margin-right: 25px
	}

	.lg\|my-25 {
		margin-bottom: 25px;
		margin-top: 25px
	}

	.lg\|-m-25 {
		margin: -25px
	}

	.lg\|-ml-25 {
		margin-left: -25px
	}

	.lg\|-mr-25 {
		margin-right: -25px
	}

	.lg\|-mt-25 {
		margin-top: -25px
	}

	.lg\|-mb-25 {
		margin-bottom: -25px
	}

	.lg\|-mx-25 {
		margin-left: -25px;
		margin-right: -25px
	}

	.lg\|-my-25 {
		margin-bottom: -25px;
		margin-top: -25px
	}

	.lg\|p-25 {
		padding: 25px
	}

	.lg\|pl-25 {
		padding-left: 25px
	}

	.lg\|pr-25 {
		padding-right: 25px
	}

	.lg\|pt-25 {
		padding-top: 25px
	}

	.lg\|pb-25 {
		padding-bottom: 25px
	}

	.lg\|px-25 {
		padding-left: 25px;
		padding-right: 25px
	}

	.lg\|py-25 {
		padding-bottom: 25px;
		padding-top: 25px
	}

	.lg\|m-30 {
		margin: 30px
	}

	.lg\|ml-30 {
		margin-left: 30px
	}

	.lg\|mr-30 {
		margin-right: 30px
	}

	.lg\|mt-30 {
		margin-top: 30px
	}

	.lg\|mb-30 {
		margin-bottom: 30px
	}

	.lg\|mx-30 {
		margin-left: 30px;
		margin-right: 30px
	}

	.lg\|my-30 {
		margin-bottom: 30px;
		margin-top: 30px
	}

	.lg\|-m-30 {
		margin: -30px
	}

	.lg\|-ml-30 {
		margin-left: -30px
	}

	.lg\|-mr-30 {
		margin-right: -30px
	}

	.lg\|-mt-30 {
		margin-top: -30px
	}

	.lg\|-mb-30 {
		margin-bottom: -30px
	}

	.lg\|-mx-30 {
		margin-left: -30px;
		margin-right: -30px
	}

	.lg\|-my-30 {
		margin-bottom: -30px;
		margin-top: -30px
	}

	.lg\|p-30 {
		padding: 30px
	}

	.lg\|pl-30 {
		padding-left: 30px
	}

	.lg\|pr-30 {
		padding-right: 30px
	}

	.lg\|pt-30 {
		padding-top: 30px
	}

	.lg\|pb-30 {
		padding-bottom: 30px
	}

	.lg\|px-30 {
		padding-left: 30px;
		padding-right: 30px
	}

	.lg\|py-30 {
		padding-bottom: 30px;
		padding-top: 30px
	}

	.lg\|m-35 {
		margin: 35px
	}

	.lg\|ml-35 {
		margin-left: 35px
	}

	.lg\|mr-35 {
		margin-right: 35px
	}

	.lg\|mt-35 {
		margin-top: 35px
	}

	.lg\|mb-35 {
		margin-bottom: 35px
	}

	.lg\|mx-35 {
		margin-left: 35px;
		margin-right: 35px
	}

	.lg\|my-35 {
		margin-bottom: 35px;
		margin-top: 35px
	}

	.lg\|-m-35 {
		margin: -35px
	}

	.lg\|-ml-35 {
		margin-left: -35px
	}

	.lg\|-mr-35 {
		margin-right: -35px
	}

	.lg\|-mt-35 {
		margin-top: -35px
	}

	.lg\|-mb-35 {
		margin-bottom: -35px
	}

	.lg\|-mx-35 {
		margin-left: -35px;
		margin-right: -35px
	}

	.lg\|-my-35 {
		margin-bottom: -35px;
		margin-top: -35px
	}

	.lg\|p-35 {
		padding: 35px
	}

	.lg\|pl-35 {
		padding-left: 35px
	}

	.lg\|pr-35 {
		padding-right: 35px
	}

	.lg\|pt-35 {
		padding-top: 35px
	}

	.lg\|pb-35 {
		padding-bottom: 35px
	}

	.lg\|px-35 {
		padding-left: 35px;
		padding-right: 35px
	}

	.lg\|py-35 {
		padding-bottom: 35px;
		padding-top: 35px
	}

	.lg\|m-40 {
		margin: 40px
	}

	.lg\|ml-40 {
		margin-left: 40px
	}

	.lg\|mr-40 {
		margin-right: 40px
	}

	.lg\|mt-40 {
		margin-top: 40px
	}

	.lg\|mb-40 {
		margin-bottom: 40px
	}

	.lg\|mx-40 {
		margin-left: 40px;
		margin-right: 40px
	}

	.lg\|my-40 {
		margin-bottom: 40px;
		margin-top: 40px
	}

	.lg\|-m-40 {
		margin: -40px
	}

	.lg\|-ml-40 {
		margin-left: -40px
	}

	.lg\|-mr-40 {
		margin-right: -40px
	}

	.lg\|-mt-40 {
		margin-top: -40px
	}

	.lg\|-mb-40 {
		margin-bottom: -40px
	}

	.lg\|-mx-40 {
		margin-left: -40px;
		margin-right: -40px
	}

	.lg\|-my-40 {
		margin-bottom: -40px;
		margin-top: -40px
	}

	.lg\|p-40 {
		padding: 40px
	}

	.lg\|pl-40 {
		padding-left: 40px
	}

	.lg\|pr-40 {
		padding-right: 40px
	}

	.lg\|pt-40 {
		padding-top: 40px
	}

	.lg\|pb-40 {
		padding-bottom: 40px
	}

	.lg\|px-40 {
		padding-left: 40px;
		padding-right: 40px
	}

	.lg\|py-40 {
		padding-bottom: 40px;
		padding-top: 40px
	}

	.lg\|m-45 {
		margin: 45px
	}

	.lg\|ml-45 {
		margin-left: 45px
	}

	.lg\|mr-45 {
		margin-right: 45px
	}

	.lg\|mt-45 {
		margin-top: 45px
	}

	.lg\|mb-45 {
		margin-bottom: 45px
	}

	.lg\|mx-45 {
		margin-left: 45px;
		margin-right: 45px
	}

	.lg\|my-45 {
		margin-bottom: 45px;
		margin-top: 45px
	}

	.lg\|-m-45 {
		margin: -45px
	}

	.lg\|-ml-45 {
		margin-left: -45px
	}

	.lg\|-mr-45 {
		margin-right: -45px
	}

	.lg\|-mt-45 {
		margin-top: -45px
	}

	.lg\|-mb-45 {
		margin-bottom: -45px
	}

	.lg\|-mx-45 {
		margin-left: -45px;
		margin-right: -45px
	}

	.lg\|-my-45 {
		margin-bottom: -45px;
		margin-top: -45px
	}

	.lg\|p-45 {
		padding: 45px
	}

	.lg\|pl-45 {
		padding-left: 45px
	}

	.lg\|pr-45 {
		padding-right: 45px
	}

	.lg\|pt-45 {
		padding-top: 45px
	}

	.lg\|pb-45 {
		padding-bottom: 45px
	}

	.lg\|px-45 {
		padding-left: 45px;
		padding-right: 45px
	}

	.lg\|py-45 {
		padding-bottom: 45px;
		padding-top: 45px
	}

	.lg\|m-50 {
		margin: 50px
	}

	.lg\|ml-50 {
		margin-left: 50px
	}

	.lg\|mr-50 {
		margin-right: 50px
	}

	.lg\|mt-50 {
		margin-top: 50px
	}

	.lg\|mb-50 {
		margin-bottom: 50px
	}

	.lg\|mx-50 {
		margin-left: 50px;
		margin-right: 50px
	}

	.lg\|my-50 {
		margin-bottom: 50px;
		margin-top: 50px
	}

	.lg\|-m-50 {
		margin: -50px
	}

	.lg\|-ml-50 {
		margin-left: -50px
	}

	.lg\|-mr-50 {
		margin-right: -50px
	}

	.lg\|-mt-50 {
		margin-top: -50px
	}

	.lg\|-mb-50 {
		margin-bottom: -50px
	}

	.lg\|-mx-50 {
		margin-left: -50px;
		margin-right: -50px
	}

	.lg\|-my-50 {
		margin-bottom: -50px;
		margin-top: -50px
	}

	.lg\|p-50 {
		padding: 50px
	}

	.lg\|pl-50 {
		padding-left: 50px
	}

	.lg\|pr-50 {
		padding-right: 50px
	}

	.lg\|pt-50 {
		padding-top: 50px
	}

	.lg\|pb-50 {
		padding-bottom: 50px
	}

	.lg\|px-50 {
		padding-left: 50px;
		padding-right: 50px
	}

	.lg\|py-50 {
		padding-bottom: 50px;
		padding-top: 50px
	}

	.lg\|m-55 {
		margin: 55px
	}

	.lg\|ml-55 {
		margin-left: 55px
	}

	.lg\|mr-55 {
		margin-right: 55px
	}

	.lg\|mt-55 {
		margin-top: 55px
	}

	.lg\|mb-55 {
		margin-bottom: 55px
	}

	.lg\|mx-55 {
		margin-left: 55px;
		margin-right: 55px
	}

	.lg\|my-55 {
		margin-bottom: 55px;
		margin-top: 55px
	}

	.lg\|-m-55 {
		margin: -55px
	}

	.lg\|-ml-55 {
		margin-left: -55px
	}

	.lg\|-mr-55 {
		margin-right: -55px
	}

	.lg\|-mt-55 {
		margin-top: -55px
	}

	.lg\|-mb-55 {
		margin-bottom: -55px
	}

	.lg\|-mx-55 {
		margin-left: -55px;
		margin-right: -55px
	}

	.lg\|-my-55 {
		margin-bottom: -55px;
		margin-top: -55px
	}

	.lg\|p-55 {
		padding: 55px
	}

	.lg\|pl-55 {
		padding-left: 55px
	}

	.lg\|pr-55 {
		padding-right: 55px
	}

	.lg\|pt-55 {
		padding-top: 55px
	}

	.lg\|pb-55 {
		padding-bottom: 55px
	}

	.lg\|px-55 {
		padding-left: 55px;
		padding-right: 55px
	}

	.lg\|py-55 {
		padding-bottom: 55px;
		padding-top: 55px
	}

	.lg\|m-60 {
		margin: 60px
	}

	.lg\|ml-60 {
		margin-left: 60px
	}

	.lg\|mr-60 {
		margin-right: 60px
	}

	.lg\|mt-60 {
		margin-top: 60px
	}

	.lg\|mb-60 {
		margin-bottom: 60px
	}

	.lg\|mx-60 {
		margin-left: 60px;
		margin-right: 60px
	}

	.lg\|my-60 {
		margin-bottom: 60px;
		margin-top: 60px
	}

	.lg\|-m-60 {
		margin: -60px
	}

	.lg\|-ml-60 {
		margin-left: -60px
	}

	.lg\|-mr-60 {
		margin-right: -60px
	}

	.lg\|-mt-60 {
		margin-top: -60px
	}

	.lg\|-mb-60 {
		margin-bottom: -60px
	}

	.lg\|-mx-60 {
		margin-left: -60px;
		margin-right: -60px
	}

	.lg\|-my-60 {
		margin-bottom: -60px;
		margin-top: -60px
	}

	.lg\|p-60 {
		padding: 60px
	}

	.lg\|pl-60 {
		padding-left: 60px
	}

	.lg\|pr-60 {
		padding-right: 60px
	}

	.lg\|pt-60 {
		padding-top: 60px
	}

	.lg\|pb-60 {
		padding-bottom: 60px
	}

	.lg\|px-60 {
		padding-left: 60px;
		padding-right: 60px
	}

	.lg\|py-60 {
		padding-bottom: 60px;
		padding-top: 60px
	}

	.lg\|m-65 {
		margin: 65px
	}

	.lg\|ml-65 {
		margin-left: 65px
	}

	.lg\|mr-65 {
		margin-right: 65px
	}

	.lg\|mt-65 {
		margin-top: 65px
	}

	.lg\|mb-65 {
		margin-bottom: 65px
	}

	.lg\|mx-65 {
		margin-left: 65px;
		margin-right: 65px
	}

	.lg\|my-65 {
		margin-bottom: 65px;
		margin-top: 65px
	}

	.lg\|-m-65 {
		margin: -65px
	}

	.lg\|-ml-65 {
		margin-left: -65px
	}

	.lg\|-mr-65 {
		margin-right: -65px
	}

	.lg\|-mt-65 {
		margin-top: -65px
	}

	.lg\|-mb-65 {
		margin-bottom: -65px
	}

	.lg\|-mx-65 {
		margin-left: -65px;
		margin-right: -65px
	}

	.lg\|-my-65 {
		margin-bottom: -65px;
		margin-top: -65px
	}

	.lg\|p-65 {
		padding: 65px
	}

	.lg\|pl-65 {
		padding-left: 65px
	}

	.lg\|pr-65 {
		padding-right: 65px
	}

	.lg\|pt-65 {
		padding-top: 65px
	}

	.lg\|pb-65 {
		padding-bottom: 65px
	}

	.lg\|px-65 {
		padding-left: 65px;
		padding-right: 65px
	}

	.lg\|py-65 {
		padding-bottom: 65px;
		padding-top: 65px
	}

	.lg\|m-70 {
		margin: 70px
	}

	.lg\|ml-70 {
		margin-left: 70px
	}

	.lg\|mr-70 {
		margin-right: 70px
	}

	.lg\|mt-70 {
		margin-top: 70px
	}

	.lg\|mb-70 {
		margin-bottom: 70px
	}

	.lg\|mx-70 {
		margin-left: 70px;
		margin-right: 70px
	}

	.lg\|my-70 {
		margin-bottom: 70px;
		margin-top: 70px
	}

	.lg\|-m-70 {
		margin: -70px
	}

	.lg\|-ml-70 {
		margin-left: -70px
	}

	.lg\|-mr-70 {
		margin-right: -70px
	}

	.lg\|-mt-70 {
		margin-top: -70px
	}

	.lg\|-mb-70 {
		margin-bottom: -70px
	}

	.lg\|-mx-70 {
		margin-left: -70px;
		margin-right: -70px
	}

	.lg\|-my-70 {
		margin-bottom: -70px;
		margin-top: -70px
	}

	.lg\|p-70 {
		padding: 70px
	}

	.lg\|pl-70 {
		padding-left: 70px
	}

	.lg\|pr-70 {
		padding-right: 70px
	}

	.lg\|pt-70 {
		padding-top: 70px
	}

	.lg\|pb-70 {
		padding-bottom: 70px
	}

	.lg\|px-70 {
		padding-left: 70px;
		padding-right: 70px
	}

	.lg\|py-70 {
		padding-bottom: 70px;
		padding-top: 70px
	}

	.lg\|m-75 {
		margin: 75px
	}

	.lg\|ml-75 {
		margin-left: 75px
	}

	.lg\|mr-75 {
		margin-right: 75px
	}

	.lg\|mt-75 {
		margin-top: 75px
	}

	.lg\|mb-75 {
		margin-bottom: 75px
	}

	.lg\|mx-75 {
		margin-left: 75px;
		margin-right: 75px
	}

	.lg\|my-75 {
		margin-bottom: 75px;
		margin-top: 75px
	}

	.lg\|-m-75 {
		margin: -75px
	}

	.lg\|-ml-75 {
		margin-left: -75px
	}

	.lg\|-mr-75 {
		margin-right: -75px
	}

	.lg\|-mt-75 {
		margin-top: -75px
	}

	.lg\|-mb-75 {
		margin-bottom: -75px
	}

	.lg\|-mx-75 {
		margin-left: -75px;
		margin-right: -75px
	}

	.lg\|-my-75 {
		margin-bottom: -75px;
		margin-top: -75px
	}

	.lg\|p-75 {
		padding: 75px
	}

	.lg\|pl-75 {
		padding-left: 75px
	}

	.lg\|pr-75 {
		padding-right: 75px
	}

	.lg\|pt-75 {
		padding-top: 75px
	}

	.lg\|pb-75 {
		padding-bottom: 75px
	}

	.lg\|px-75 {
		padding-left: 75px;
		padding-right: 75px
	}

	.lg\|py-75 {
		padding-bottom: 75px;
		padding-top: 75px
	}

	.lg\|m-80 {
		margin: 80px
	}

	.lg\|ml-80 {
		margin-left: 80px
	}

	.lg\|mr-80 {
		margin-right: 80px
	}

	.lg\|mt-80 {
		margin-top: 80px
	}

	.lg\|mb-80 {
		margin-bottom: 80px
	}

	.lg\|mx-80 {
		margin-left: 80px;
		margin-right: 80px
	}

	.lg\|my-80 {
		margin-bottom: 80px;
		margin-top: 80px
	}

	.lg\|-m-80 {
		margin: -80px
	}

	.lg\|-ml-80 {
		margin-left: -80px
	}

	.lg\|-mr-80 {
		margin-right: -80px
	}

	.lg\|-mt-80 {
		margin-top: -80px
	}

	.lg\|-mb-80 {
		margin-bottom: -80px
	}

	.lg\|-mx-80 {
		margin-left: -80px;
		margin-right: -80px
	}

	.lg\|-my-80 {
		margin-bottom: -80px;
		margin-top: -80px
	}

	.lg\|p-80 {
		padding: 80px
	}

	.lg\|pl-80 {
		padding-left: 80px
	}

	.lg\|pr-80 {
		padding-right: 80px
	}

	.lg\|pt-80 {
		padding-top: 80px
	}

	.lg\|pb-80 {
		padding-bottom: 80px
	}

	.lg\|px-80 {
		padding-left: 80px;
		padding-right: 80px
	}

	.lg\|py-80 {
		padding-bottom: 80px;
		padding-top: 80px
	}

	.lg\|m-85 {
		margin: 85px
	}

	.lg\|ml-85 {
		margin-left: 85px
	}

	.lg\|mr-85 {
		margin-right: 85px
	}

	.lg\|mt-85 {
		margin-top: 85px
	}

	.lg\|mb-85 {
		margin-bottom: 85px
	}

	.lg\|mx-85 {
		margin-left: 85px;
		margin-right: 85px
	}

	.lg\|my-85 {
		margin-bottom: 85px;
		margin-top: 85px
	}

	.lg\|-m-85 {
		margin: -85px
	}

	.lg\|-ml-85 {
		margin-left: -85px
	}

	.lg\|-mr-85 {
		margin-right: -85px
	}

	.lg\|-mt-85 {
		margin-top: -85px
	}

	.lg\|-mb-85 {
		margin-bottom: -85px
	}

	.lg\|-mx-85 {
		margin-left: -85px;
		margin-right: -85px
	}

	.lg\|-my-85 {
		margin-bottom: -85px;
		margin-top: -85px
	}

	.lg\|p-85 {
		padding: 85px
	}

	.lg\|pl-85 {
		padding-left: 85px
	}

	.lg\|pr-85 {
		padding-right: 85px
	}

	.lg\|pt-85 {
		padding-top: 85px
	}

	.lg\|pb-85 {
		padding-bottom: 85px
	}

	.lg\|px-85 {
		padding-left: 85px;
		padding-right: 85px
	}

	.lg\|py-85 {
		padding-bottom: 85px;
		padding-top: 85px
	}

	.lg\|m-90 {
		margin: 90px
	}

	.lg\|ml-90 {
		margin-left: 90px
	}

	.lg\|mr-90 {
		margin-right: 90px
	}

	.lg\|mt-90 {
		margin-top: 90px
	}

	.lg\|mb-90 {
		margin-bottom: 90px
	}

	.lg\|mx-90 {
		margin-left: 90px;
		margin-right: 90px
	}

	.lg\|my-90 {
		margin-bottom: 90px;
		margin-top: 90px
	}

	.lg\|-m-90 {
		margin: -90px
	}

	.lg\|-ml-90 {
		margin-left: -90px
	}

	.lg\|-mr-90 {
		margin-right: -90px
	}

	.lg\|-mt-90 {
		margin-top: -90px
	}

	.lg\|-mb-90 {
		margin-bottom: -90px
	}

	.lg\|-mx-90 {
		margin-left: -90px;
		margin-right: -90px
	}

	.lg\|-my-90 {
		margin-bottom: -90px;
		margin-top: -90px
	}

	.lg\|p-90 {
		padding: 90px
	}

	.lg\|pl-90 {
		padding-left: 90px
	}

	.lg\|pr-90 {
		padding-right: 90px
	}

	.lg\|pt-90 {
		padding-top: 90px
	}

	.lg\|pb-90 {
		padding-bottom: 90px
	}

	.lg\|px-90 {
		padding-left: 90px;
		padding-right: 90px
	}

	.lg\|py-90 {
		padding-bottom: 90px;
		padding-top: 90px
	}

	.lg\|m-95 {
		margin: 95px
	}

	.lg\|ml-95 {
		margin-left: 95px
	}

	.lg\|mr-95 {
		margin-right: 95px
	}

	.lg\|mt-95 {
		margin-top: 95px
	}

	.lg\|mb-95 {
		margin-bottom: 95px
	}

	.lg\|mx-95 {
		margin-left: 95px;
		margin-right: 95px
	}

	.lg\|my-95 {
		margin-bottom: 95px;
		margin-top: 95px
	}

	.lg\|-m-95 {
		margin: -95px
	}

	.lg\|-ml-95 {
		margin-left: -95px
	}

	.lg\|-mr-95 {
		margin-right: -95px
	}

	.lg\|-mt-95 {
		margin-top: -95px
	}

	.lg\|-mb-95 {
		margin-bottom: -95px
	}

	.lg\|-mx-95 {
		margin-left: -95px;
		margin-right: -95px
	}

	.lg\|-my-95 {
		margin-bottom: -95px;
		margin-top: -95px
	}

	.lg\|p-95 {
		padding: 95px
	}

	.lg\|pl-95 {
		padding-left: 95px
	}

	.lg\|pr-95 {
		padding-right: 95px
	}

	.lg\|pt-95 {
		padding-top: 95px
	}

	.lg\|pb-95 {
		padding-bottom: 95px
	}

	.lg\|px-95 {
		padding-left: 95px;
		padding-right: 95px
	}

	.lg\|py-95 {
		padding-bottom: 95px;
		padding-top: 95px
	}

	.lg\|m-100 {
		margin: 100px
	}

	.lg\|ml-100 {
		margin-left: 100px
	}

	.lg\|mr-100 {
		margin-right: 100px
	}

	.lg\|mt-100 {
		margin-top: 100px
	}

	.lg\|mb-100 {
		margin-bottom: 100px
	}

	.lg\|mx-100 {
		margin-left: 100px;
		margin-right: 100px
	}

	.lg\|my-100 {
		margin-bottom: 100px;
		margin-top: 100px
	}

	.lg\|-m-100 {
		margin: -100px
	}

	.lg\|-ml-100 {
		margin-left: -100px
	}

	.lg\|-mr-100 {
		margin-right: -100px
	}

	.lg\|-mt-100 {
		margin-top: -100px
	}

	.lg\|-mb-100 {
		margin-bottom: -100px
	}

	.lg\|-mx-100 {
		margin-left: -100px;
		margin-right: -100px
	}

	.lg\|-my-100 {
		margin-bottom: -100px;
		margin-top: -100px
	}

	.lg\|p-100 {
		padding: 100px
	}

	.lg\|pl-100 {
		padding-left: 100px
	}

	.lg\|pr-100 {
		padding-right: 100px
	}

	.lg\|pt-100 {
		padding-top: 100px
	}

	.lg\|pb-100 {
		padding-bottom: 100px
	}

	.lg\|px-100 {
		padding-left: 100px;
		padding-right: 100px
	}

	.lg\|py-100 {
		padding-bottom: 100px;
		padding-top: 100px
	}

	.lg\|m-105 {
		margin: 105px
	}

	.lg\|ml-105 {
		margin-left: 105px
	}

	.lg\|mr-105 {
		margin-right: 105px
	}

	.lg\|mt-105 {
		margin-top: 105px
	}

	.lg\|mb-105 {
		margin-bottom: 105px
	}

	.lg\|mx-105 {
		margin-left: 105px;
		margin-right: 105px
	}

	.lg\|my-105 {
		margin-bottom: 105px;
		margin-top: 105px
	}

	.lg\|-m-105 {
		margin: -105px
	}

	.lg\|-ml-105 {
		margin-left: -105px
	}

	.lg\|-mr-105 {
		margin-right: -105px
	}

	.lg\|-mt-105 {
		margin-top: -105px
	}

	.lg\|-mb-105 {
		margin-bottom: -105px
	}

	.lg\|-mx-105 {
		margin-left: -105px;
		margin-right: -105px
	}

	.lg\|-my-105 {
		margin-bottom: -105px;
		margin-top: -105px
	}

	.lg\|p-105 {
		padding: 105px
	}

	.lg\|pl-105 {
		padding-left: 105px
	}

	.lg\|pr-105 {
		padding-right: 105px
	}

	.lg\|pt-105 {
		padding-top: 105px
	}

	.lg\|pb-105 {
		padding-bottom: 105px
	}

	.lg\|px-105 {
		padding-left: 105px;
		padding-right: 105px
	}

	.lg\|py-105 {
		padding-bottom: 105px;
		padding-top: 105px
	}

	.lg\|m-110 {
		margin: 110px
	}

	.lg\|ml-110 {
		margin-left: 110px
	}

	.lg\|mr-110 {
		margin-right: 110px
	}

	.lg\|mt-110 {
		margin-top: 110px
	}

	.lg\|mb-110 {
		margin-bottom: 110px
	}

	.lg\|mx-110 {
		margin-left: 110px;
		margin-right: 110px
	}

	.lg\|my-110 {
		margin-bottom: 110px;
		margin-top: 110px
	}

	.lg\|-m-110 {
		margin: -110px
	}

	.lg\|-ml-110 {
		margin-left: -110px
	}

	.lg\|-mr-110 {
		margin-right: -110px
	}

	.lg\|-mt-110 {
		margin-top: -110px
	}

	.lg\|-mb-110 {
		margin-bottom: -110px
	}

	.lg\|-mx-110 {
		margin-left: -110px;
		margin-right: -110px
	}

	.lg\|-my-110 {
		margin-bottom: -110px;
		margin-top: -110px
	}

	.lg\|p-110 {
		padding: 110px
	}

	.lg\|pl-110 {
		padding-left: 110px
	}

	.lg\|pr-110 {
		padding-right: 110px
	}

	.lg\|pt-110 {
		padding-top: 110px
	}

	.lg\|pb-110 {
		padding-bottom: 110px
	}

	.lg\|px-110 {
		padding-left: 110px;
		padding-right: 110px
	}

	.lg\|py-110 {
		padding-bottom: 110px;
		padding-top: 110px
	}

	.lg\|m-115 {
		margin: 115px
	}

	.lg\|ml-115 {
		margin-left: 115px
	}

	.lg\|mr-115 {
		margin-right: 115px
	}

	.lg\|mt-115 {
		margin-top: 115px
	}

	.lg\|mb-115 {
		margin-bottom: 115px
	}

	.lg\|mx-115 {
		margin-left: 115px;
		margin-right: 115px
	}

	.lg\|my-115 {
		margin-bottom: 115px;
		margin-top: 115px
	}

	.lg\|-m-115 {
		margin: -115px
	}

	.lg\|-ml-115 {
		margin-left: -115px
	}

	.lg\|-mr-115 {
		margin-right: -115px
	}

	.lg\|-mt-115 {
		margin-top: -115px
	}

	.lg\|-mb-115 {
		margin-bottom: -115px
	}

	.lg\|-mx-115 {
		margin-left: -115px;
		margin-right: -115px
	}

	.lg\|-my-115 {
		margin-bottom: -115px;
		margin-top: -115px
	}

	.lg\|p-115 {
		padding: 115px
	}

	.lg\|pl-115 {
		padding-left: 115px
	}

	.lg\|pr-115 {
		padding-right: 115px
	}

	.lg\|pt-115 {
		padding-top: 115px
	}

	.lg\|pb-115 {
		padding-bottom: 115px
	}

	.lg\|px-115 {
		padding-left: 115px;
		padding-right: 115px
	}

	.lg\|py-115 {
		padding-bottom: 115px;
		padding-top: 115px
	}

	.lg\|m-120 {
		margin: 120px
	}

	.lg\|ml-120 {
		margin-left: 120px
	}

	.lg\|mr-120 {
		margin-right: 120px
	}

	.lg\|mt-120 {
		margin-top: 120px
	}

	.lg\|mb-120 {
		margin-bottom: 120px
	}

	.lg\|mx-120 {
		margin-left: 120px;
		margin-right: 120px
	}

	.lg\|my-120 {
		margin-bottom: 120px;
		margin-top: 120px
	}

	.lg\|-m-120 {
		margin: -120px
	}

	.lg\|-ml-120 {
		margin-left: -120px
	}

	.lg\|-mr-120 {
		margin-right: -120px
	}

	.lg\|-mt-120 {
		margin-top: -120px
	}

	.lg\|-mb-120 {
		margin-bottom: -120px
	}

	.lg\|-mx-120 {
		margin-left: -120px;
		margin-right: -120px
	}

	.lg\|-my-120 {
		margin-bottom: -120px;
		margin-top: -120px
	}

	.lg\|p-120 {
		padding: 120px
	}

	.lg\|pl-120 {
		padding-left: 120px
	}

	.lg\|pr-120 {
		padding-right: 120px
	}

	.lg\|pt-120 {
		padding-top: 120px
	}

	.lg\|pb-120 {
		padding-bottom: 120px
	}

	.lg\|px-120 {
		padding-left: 120px;
		padding-right: 120px
	}

	.lg\|py-120 {
		padding-bottom: 120px;
		padding-top: 120px
	}
}

@media (min-width:1470px) {
	.xl\|m-auto {
		margin: auto
	}

	.xl\|ml-auto {
		margin-left: auto
	}

	.xl\|mr-auto {
		margin-right: auto
	}

	.xl\|mt-auto {
		margin-top: auto
	}

	.xl\|mb-auto {
		margin-bottom: auto
	}

	.xl\|mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.xl\|my-auto {
		margin-bottom: auto;
		margin-top: auto
	}

	.xl\|m-full {
		margin: 100%
	}

	.xl\|ml-full {
		margin-left: 100%
	}

	.xl\|mr-full {
		margin-right: 100%
	}

	.xl\|mt-full {
		margin-top: 100%
	}

	.xl\|mb-full {
		margin-bottom: 100%
	}

	.xl\|mx-full {
		margin-left: 100%;
		margin-right: 100%
	}

	.xl\|my-full {
		margin-bottom: 100%;
		margin-top: 100%
	}

	.xl\|-m-full {
		margin: -100%
	}

	.xl\|-ml-full {
		margin-left: -100%
	}

	.xl\|-mr-full {
		margin-right: -100%
	}

	.xl\|-mt-full {
		margin-top: -100%
	}

	.xl\|-mb-full {
		margin-bottom: -100%
	}

	.xl\|-mx-full {
		margin-left: -100%;
		margin-right: -100%
	}

	.xl\|-my-full {
		margin-bottom: -100%;
		margin-top: -100%
	}

	.xl\|p-full {
		padding: 100%
	}

	.xl\|pl-full {
		padding-left: 100%
	}

	.xl\|pr-full {
		padding-right: 100%
	}

	.xl\|pt-full {
		padding-top: 100%
	}

	.xl\|pb-full {
		padding-bottom: 100%
	}

	.xl\|px-full {
		padding-left: 100%;
		padding-right: 100%
	}

	.xl\|py-full {
		padding-bottom: 100%;
		padding-top: 100%
	}

	.xl\|m-1\/12 {
		margin: 8.33333333%
	}

	.xl\|ml-1\/12 {
		margin-left: 8.33333333%
	}

	.xl\|mr-1\/12 {
		margin-right: 8.33333333%
	}

	.xl\|mt-1\/12 {
		margin-top: 8.33333333%
	}

	.xl\|mb-1\/12 {
		margin-bottom: 8.33333333%
	}

	.xl\|mx-1\/12 {
		margin-left: 8.33333333%;
		margin-right: 8.33333333%
	}

	.xl\|my-1\/12 {
		margin-bottom: 8.33333333%;
		margin-top: 8.33333333%
	}

	.xl\|-m-1\/12 {
		margin: -8.333333333333332%
	}

	.xl\|-ml-1\/12 {
		margin-left: -8.333333333333332%
	}

	.xl\|-mr-1\/12 {
		margin-right: -8.333333333333332%
	}

	.xl\|-mt-1\/12 {
		margin-top: -8.333333333333332%
	}

	.xl\|-mb-1\/12 {
		margin-bottom: -8.333333333333332%
	}

	.xl\|-mx-1\/12 {
		margin-left: -8.333333333333332%;
		margin-right: -8.333333333333332%
	}

	.xl\|-my-1\/12 {
		margin-bottom: -8.333333333333332%;
		margin-top: -8.333333333333332%
	}

	.xl\|p-1\/12 {
		padding: 8.33333333%
	}

	.xl\|pl-1\/12 {
		padding-left: 8.33333333%
	}

	.xl\|pr-1\/12 {
		padding-right: 8.33333333%
	}

	.xl\|pt-1\/12 {
		padding-top: 8.33333333%
	}

	.xl\|pb-1\/12 {
		padding-bottom: 8.33333333%
	}

	.xl\|px-1\/12 {
		padding-left: 8.33333333%;
		padding-right: 8.33333333%
	}

	.xl\|py-1\/12 {
		padding-bottom: 8.33333333%;
		padding-top: 8.33333333%
	}

	.xl\|m-2\/12 {
		margin: 16.66666667%
	}

	.xl\|ml-2\/12 {
		margin-left: 16.66666667%
	}

	.xl\|mr-2\/12 {
		margin-right: 16.66666667%
	}

	.xl\|mt-2\/12 {
		margin-top: 16.66666667%
	}

	.xl\|mb-2\/12 {
		margin-bottom: 16.66666667%
	}

	.xl\|mx-2\/12 {
		margin-left: 16.66666667%;
		margin-right: 16.66666667%
	}

	.xl\|my-2\/12 {
		margin-bottom: 16.66666667%;
		margin-top: 16.66666667%
	}

	.xl\|-m-2\/12 {
		margin: -16.666666666666664%
	}

	.xl\|-ml-2\/12 {
		margin-left: -16.666666666666664%
	}

	.xl\|-mr-2\/12 {
		margin-right: -16.666666666666664%
	}

	.xl\|-mt-2\/12 {
		margin-top: -16.666666666666664%
	}

	.xl\|-mb-2\/12 {
		margin-bottom: -16.666666666666664%
	}

	.xl\|-mx-2\/12 {
		margin-left: -16.666666666666664%;
		margin-right: -16.666666666666664%
	}

	.xl\|-my-2\/12 {
		margin-bottom: -16.666666666666664%;
		margin-top: -16.666666666666664%
	}

	.xl\|p-2\/12 {
		padding: 16.66666667%
	}

	.xl\|pl-2\/12 {
		padding-left: 16.66666667%
	}

	.xl\|pr-2\/12 {
		padding-right: 16.66666667%
	}

	.xl\|pt-2\/12 {
		padding-top: 16.66666667%
	}

	.xl\|pb-2\/12 {
		padding-bottom: 16.66666667%
	}

	.xl\|px-2\/12 {
		padding-left: 16.66666667%;
		padding-right: 16.66666667%
	}

	.xl\|py-2\/12 {
		padding-bottom: 16.66666667%;
		padding-top: 16.66666667%
	}

	.xl\|m-3\/12 {
		margin: 25%
	}

	.xl\|ml-3\/12 {
		margin-left: 25%
	}

	.xl\|mr-3\/12 {
		margin-right: 25%
	}

	.xl\|mt-3\/12 {
		margin-top: 25%
	}

	.xl\|mb-3\/12 {
		margin-bottom: 25%
	}

	.xl\|mx-3\/12 {
		margin-left: 25%;
		margin-right: 25%
	}

	.xl\|my-3\/12 {
		margin-bottom: 25%;
		margin-top: 25%
	}

	.xl\|-m-3\/12 {
		margin: -25%
	}

	.xl\|-ml-3\/12 {
		margin-left: -25%
	}

	.xl\|-mr-3\/12 {
		margin-right: -25%
	}

	.xl\|-mt-3\/12 {
		margin-top: -25%
	}

	.xl\|-mb-3\/12 {
		margin-bottom: -25%
	}

	.xl\|-mx-3\/12 {
		margin-left: -25%;
		margin-right: -25%
	}

	.xl\|-my-3\/12 {
		margin-bottom: -25%;
		margin-top: -25%
	}

	.xl\|p-3\/12 {
		padding: 25%
	}

	.xl\|pl-3\/12 {
		padding-left: 25%
	}

	.xl\|pr-3\/12 {
		padding-right: 25%
	}

	.xl\|pt-3\/12 {
		padding-top: 25%
	}

	.xl\|pb-3\/12 {
		padding-bottom: 25%
	}

	.xl\|px-3\/12 {
		padding-left: 25%;
		padding-right: 25%
	}

	.xl\|py-3\/12 {
		padding-bottom: 25%;
		padding-top: 25%
	}

	.xl\|m-4\/12 {
		margin: 33.33333333%
	}

	.xl\|ml-4\/12 {
		margin-left: 33.33333333%
	}

	.xl\|mr-4\/12 {
		margin-right: 33.33333333%
	}

	.xl\|mt-4\/12 {
		margin-top: 33.33333333%
	}

	.xl\|mb-4\/12 {
		margin-bottom: 33.33333333%
	}

	.xl\|mx-4\/12 {
		margin-left: 33.33333333%;
		margin-right: 33.33333333%
	}

	.xl\|my-4\/12 {
		margin-bottom: 33.33333333%;
		margin-top: 33.33333333%
	}

	.xl\|-m-4\/12 {
		margin: -33.33333333333333%
	}

	.xl\|-ml-4\/12 {
		margin-left: -33.33333333333333%
	}

	.xl\|-mr-4\/12 {
		margin-right: -33.33333333333333%
	}

	.xl\|-mt-4\/12 {
		margin-top: -33.33333333333333%
	}

	.xl\|-mb-4\/12 {
		margin-bottom: -33.33333333333333%
	}

	.xl\|-mx-4\/12 {
		margin-left: -33.33333333333333%;
		margin-right: -33.33333333333333%
	}

	.xl\|-my-4\/12 {
		margin-bottom: -33.33333333333333%;
		margin-top: -33.33333333333333%
	}

	.xl\|p-4\/12 {
		padding: 33.33333333%
	}

	.xl\|pl-4\/12 {
		padding-left: 33.33333333%
	}

	.xl\|pr-4\/12 {
		padding-right: 33.33333333%
	}

	.xl\|pt-4\/12 {
		padding-top: 33.33333333%
	}

	.xl\|pb-4\/12 {
		padding-bottom: 33.33333333%
	}

	.xl\|px-4\/12 {
		padding-left: 33.33333333%;
		padding-right: 33.33333333%
	}

	.xl\|py-4\/12 {
		padding-bottom: 33.33333333%;
		padding-top: 33.33333333%
	}

	.xl\|m-5\/12 {
		margin: 41.66666667%
	}

	.xl\|ml-5\/12 {
		margin-left: 41.66666667%
	}

	.xl\|mr-5\/12 {
		margin-right: 41.66666667%
	}

	.xl\|mt-5\/12 {
		margin-top: 41.66666667%
	}

	.xl\|mb-5\/12 {
		margin-bottom: 41.66666667%
	}

	.xl\|mx-5\/12 {
		margin-left: 41.66666667%;
		margin-right: 41.66666667%
	}

	.xl\|my-5\/12 {
		margin-bottom: 41.66666667%;
		margin-top: 41.66666667%
	}

	.xl\|-m-5\/12 {
		margin: -41.66666666666667%
	}

	.xl\|-ml-5\/12 {
		margin-left: -41.66666666666667%
	}

	.xl\|-mr-5\/12 {
		margin-right: -41.66666666666667%
	}

	.xl\|-mt-5\/12 {
		margin-top: -41.66666666666667%
	}

	.xl\|-mb-5\/12 {
		margin-bottom: -41.66666666666667%
	}

	.xl\|-mx-5\/12 {
		margin-left: -41.66666666666667%;
		margin-right: -41.66666666666667%
	}

	.xl\|-my-5\/12 {
		margin-bottom: -41.66666666666667%;
		margin-top: -41.66666666666667%
	}

	.xl\|p-5\/12 {
		padding: 41.66666667%
	}

	.xl\|pl-5\/12 {
		padding-left: 41.66666667%
	}

	.xl\|pr-5\/12 {
		padding-right: 41.66666667%
	}

	.xl\|pt-5\/12 {
		padding-top: 41.66666667%
	}

	.xl\|pb-5\/12 {
		padding-bottom: 41.66666667%
	}

	.xl\|px-5\/12 {
		padding-left: 41.66666667%;
		padding-right: 41.66666667%
	}

	.xl\|py-5\/12 {
		padding-bottom: 41.66666667%;
		padding-top: 41.66666667%
	}

	.xl\|m-6\/12 {
		margin: 50%
	}

	.xl\|ml-6\/12 {
		margin-left: 50%
	}

	.xl\|mr-6\/12 {
		margin-right: 50%
	}

	.xl\|mt-6\/12 {
		margin-top: 50%
	}

	.xl\|mb-6\/12 {
		margin-bottom: 50%
	}

	.xl\|mx-6\/12 {
		margin-left: 50%;
		margin-right: 50%
	}

	.xl\|my-6\/12 {
		margin-bottom: 50%;
		margin-top: 50%
	}

	.xl\|-m-6\/12 {
		margin: -50%
	}

	.xl\|-ml-6\/12 {
		margin-left: -50%
	}

	.xl\|-mr-6\/12 {
		margin-right: -50%
	}

	.xl\|-mt-6\/12 {
		margin-top: -50%
	}

	.xl\|-mb-6\/12 {
		margin-bottom: -50%
	}

	.xl\|-mx-6\/12 {
		margin-left: -50%;
		margin-right: -50%
	}

	.xl\|-my-6\/12 {
		margin-bottom: -50%;
		margin-top: -50%
	}

	.xl\|p-6\/12 {
		padding: 50%
	}

	.xl\|pl-6\/12 {
		padding-left: 50%
	}

	.xl\|pr-6\/12 {
		padding-right: 50%
	}

	.xl\|pt-6\/12 {
		padding-top: 50%
	}

	.xl\|pb-6\/12 {
		padding-bottom: 50%
	}

	.xl\|px-6\/12 {
		padding-left: 50%;
		padding-right: 50%
	}

	.xl\|py-6\/12 {
		padding-bottom: 50%;
		padding-top: 50%
	}

	.xl\|m-7\/12 {
		margin: 58.33333333%
	}

	.xl\|ml-7\/12 {
		margin-left: 58.33333333%
	}

	.xl\|mr-7\/12 {
		margin-right: 58.33333333%
	}

	.xl\|mt-7\/12 {
		margin-top: 58.33333333%
	}

	.xl\|mb-7\/12 {
		margin-bottom: 58.33333333%
	}

	.xl\|mx-7\/12 {
		margin-left: 58.33333333%;
		margin-right: 58.33333333%
	}

	.xl\|my-7\/12 {
		margin-bottom: 58.33333333%;
		margin-top: 58.33333333%
	}

	.xl\|-m-7\/12 {
		margin: -58.333333333333336%
	}

	.xl\|-ml-7\/12 {
		margin-left: -58.333333333333336%
	}

	.xl\|-mr-7\/12 {
		margin-right: -58.333333333333336%
	}

	.xl\|-mt-7\/12 {
		margin-top: -58.333333333333336%
	}

	.xl\|-mb-7\/12 {
		margin-bottom: -58.333333333333336%
	}

	.xl\|-mx-7\/12 {
		margin-left: -58.333333333333336%;
		margin-right: -58.333333333333336%
	}

	.xl\|-my-7\/12 {
		margin-bottom: -58.333333333333336%;
		margin-top: -58.333333333333336%
	}

	.xl\|p-7\/12 {
		padding: 58.33333333%
	}

	.xl\|pl-7\/12 {
		padding-left: 58.33333333%
	}

	.xl\|pr-7\/12 {
		padding-right: 58.33333333%
	}

	.xl\|pt-7\/12 {
		padding-top: 58.33333333%
	}

	.xl\|pb-7\/12 {
		padding-bottom: 58.33333333%
	}

	.xl\|px-7\/12 {
		padding-left: 58.33333333%;
		padding-right: 58.33333333%
	}

	.xl\|py-7\/12 {
		padding-bottom: 58.33333333%;
		padding-top: 58.33333333%
	}

	.xl\|m-8\/12 {
		margin: 66.66666667%
	}

	.xl\|ml-8\/12 {
		margin-left: 66.66666667%
	}

	.xl\|mr-8\/12 {
		margin-right: 66.66666667%
	}

	.xl\|mt-8\/12 {
		margin-top: 66.66666667%
	}

	.xl\|mb-8\/12 {
		margin-bottom: 66.66666667%
	}

	.xl\|mx-8\/12 {
		margin-left: 66.66666667%;
		margin-right: 66.66666667%
	}

	.xl\|my-8\/12 {
		margin-bottom: 66.66666667%;
		margin-top: 66.66666667%
	}

	.xl\|-m-8\/12 {
		margin: -66.66666666666666%
	}

	.xl\|-ml-8\/12 {
		margin-left: -66.66666666666666%
	}

	.xl\|-mr-8\/12 {
		margin-right: -66.66666666666666%
	}

	.xl\|-mt-8\/12 {
		margin-top: -66.66666666666666%
	}

	.xl\|-mb-8\/12 {
		margin-bottom: -66.66666666666666%
	}

	.xl\|-mx-8\/12 {
		margin-left: -66.66666666666666%;
		margin-right: -66.66666666666666%
	}

	.xl\|-my-8\/12 {
		margin-bottom: -66.66666666666666%;
		margin-top: -66.66666666666666%
	}

	.xl\|p-8\/12 {
		padding: 66.66666667%
	}

	.xl\|pl-8\/12 {
		padding-left: 66.66666667%
	}

	.xl\|pr-8\/12 {
		padding-right: 66.66666667%
	}

	.xl\|pt-8\/12 {
		padding-top: 66.66666667%
	}

	.xl\|pb-8\/12 {
		padding-bottom: 66.66666667%
	}

	.xl\|px-8\/12 {
		padding-left: 66.66666667%;
		padding-right: 66.66666667%
	}

	.xl\|py-8\/12 {
		padding-bottom: 66.66666667%;
		padding-top: 66.66666667%
	}

	.xl\|m-9\/12 {
		margin: 75%
	}

	.xl\|ml-9\/12 {
		margin-left: 75%
	}

	.xl\|mr-9\/12 {
		margin-right: 75%
	}

	.xl\|mt-9\/12 {
		margin-top: 75%
	}

	.xl\|mb-9\/12 {
		margin-bottom: 75%
	}

	.xl\|mx-9\/12 {
		margin-left: 75%;
		margin-right: 75%
	}

	.xl\|my-9\/12 {
		margin-bottom: 75%;
		margin-top: 75%
	}

	.xl\|-m-9\/12 {
		margin: -75%
	}

	.xl\|-ml-9\/12 {
		margin-left: -75%
	}

	.xl\|-mr-9\/12 {
		margin-right: -75%
	}

	.xl\|-mt-9\/12 {
		margin-top: -75%
	}

	.xl\|-mb-9\/12 {
		margin-bottom: -75%
	}

	.xl\|-mx-9\/12 {
		margin-left: -75%;
		margin-right: -75%
	}

	.xl\|-my-9\/12 {
		margin-bottom: -75%;
		margin-top: -75%
	}

	.xl\|p-9\/12 {
		padding: 75%
	}

	.xl\|pl-9\/12 {
		padding-left: 75%
	}

	.xl\|pr-9\/12 {
		padding-right: 75%
	}

	.xl\|pt-9\/12 {
		padding-top: 75%
	}

	.xl\|pb-9\/12 {
		padding-bottom: 75%
	}

	.xl\|px-9\/12 {
		padding-left: 75%;
		padding-right: 75%
	}

	.xl\|py-9\/12 {
		padding-bottom: 75%;
		padding-top: 75%
	}

	.xl\|m-10\/12 {
		margin: 83.33333333%
	}

	.xl\|ml-10\/12 {
		margin-left: 83.33333333%
	}

	.xl\|mr-10\/12 {
		margin-right: 83.33333333%
	}

	.xl\|mt-10\/12 {
		margin-top: 83.33333333%
	}

	.xl\|mb-10\/12 {
		margin-bottom: 83.33333333%
	}

	.xl\|mx-10\/12 {
		margin-left: 83.33333333%;
		margin-right: 83.33333333%
	}

	.xl\|my-10\/12 {
		margin-bottom: 83.33333333%;
		margin-top: 83.33333333%
	}

	.xl\|-m-10\/12 {
		margin: -83.33333333333334%
	}

	.xl\|-ml-10\/12 {
		margin-left: -83.33333333333334%
	}

	.xl\|-mr-10\/12 {
		margin-right: -83.33333333333334%
	}

	.xl\|-mt-10\/12 {
		margin-top: -83.33333333333334%
	}

	.xl\|-mb-10\/12 {
		margin-bottom: -83.33333333333334%
	}

	.xl\|-mx-10\/12 {
		margin-left: -83.33333333333334%;
		margin-right: -83.33333333333334%
	}

	.xl\|-my-10\/12 {
		margin-bottom: -83.33333333333334%;
		margin-top: -83.33333333333334%
	}

	.xl\|p-10\/12 {
		padding: 83.33333333%
	}

	.xl\|pl-10\/12 {
		padding-left: 83.33333333%
	}

	.xl\|pr-10\/12 {
		padding-right: 83.33333333%
	}

	.xl\|pt-10\/12 {
		padding-top: 83.33333333%
	}

	.xl\|pb-10\/12 {
		padding-bottom: 83.33333333%
	}

	.xl\|px-10\/12 {
		padding-left: 83.33333333%;
		padding-right: 83.33333333%
	}

	.xl\|py-10\/12 {
		padding-bottom: 83.33333333%;
		padding-top: 83.33333333%
	}

	.xl\|m-11\/12 {
		margin: 91.66666667%
	}

	.xl\|ml-11\/12 {
		margin-left: 91.66666667%
	}

	.xl\|mr-11\/12 {
		margin-right: 91.66666667%
	}

	.xl\|mt-11\/12 {
		margin-top: 91.66666667%
	}

	.xl\|mb-11\/12 {
		margin-bottom: 91.66666667%
	}

	.xl\|mx-11\/12 {
		margin-left: 91.66666667%;
		margin-right: 91.66666667%
	}

	.xl\|my-11\/12 {
		margin-bottom: 91.66666667%;
		margin-top: 91.66666667%
	}

	.xl\|-m-11\/12 {
		margin: -91.66666666666666%
	}

	.xl\|-ml-11\/12 {
		margin-left: -91.66666666666666%
	}

	.xl\|-mr-11\/12 {
		margin-right: -91.66666666666666%
	}

	.xl\|-mt-11\/12 {
		margin-top: -91.66666666666666%
	}

	.xl\|-mb-11\/12 {
		margin-bottom: -91.66666666666666%
	}

	.xl\|-mx-11\/12 {
		margin-left: -91.66666666666666%;
		margin-right: -91.66666666666666%
	}

	.xl\|-my-11\/12 {
		margin-bottom: -91.66666666666666%;
		margin-top: -91.66666666666666%
	}

	.xl\|p-11\/12 {
		padding: 91.66666667%
	}

	.xl\|pl-11\/12 {
		padding-left: 91.66666667%
	}

	.xl\|pr-11\/12 {
		padding-right: 91.66666667%
	}

	.xl\|pt-11\/12 {
		padding-top: 91.66666667%
	}

	.xl\|pb-11\/12 {
		padding-bottom: 91.66666667%
	}

	.xl\|px-11\/12 {
		padding-left: 91.66666667%;
		padding-right: 91.66666667%
	}

	.xl\|py-11\/12 {
		padding-bottom: 91.66666667%;
		padding-top: 91.66666667%
	}

	.xl\|m-1\/5 {
		margin: 20%
	}

	.xl\|ml-1\/5 {
		margin-left: 20%
	}

	.xl\|mr-1\/5 {
		margin-right: 20%
	}

	.xl\|mt-1\/5 {
		margin-top: 20%
	}

	.xl\|mb-1\/5 {
		margin-bottom: 20%
	}

	.xl\|mx-1\/5 {
		margin-left: 20%;
		margin-right: 20%
	}

	.xl\|my-1\/5 {
		margin-bottom: 20%;
		margin-top: 20%
	}

	.xl\|-m-1\/5 {
		margin: -20%
	}

	.xl\|-ml-1\/5 {
		margin-left: -20%
	}

	.xl\|-mr-1\/5 {
		margin-right: -20%
	}

	.xl\|-mt-1\/5 {
		margin-top: -20%
	}

	.xl\|-mb-1\/5 {
		margin-bottom: -20%
	}

	.xl\|-mx-1\/5 {
		margin-left: -20%;
		margin-right: -20%
	}

	.xl\|-my-1\/5 {
		margin-bottom: -20%;
		margin-top: -20%
	}

	.xl\|p-1\/5 {
		padding: 20%
	}

	.xl\|pl-1\/5 {
		padding-left: 20%
	}

	.xl\|pr-1\/5 {
		padding-right: 20%
	}

	.xl\|pt-1\/5 {
		padding-top: 20%
	}

	.xl\|pb-1\/5 {
		padding-bottom: 20%
	}

	.xl\|px-1\/5 {
		padding-left: 20%;
		padding-right: 20%
	}

	.xl\|py-1\/5 {
		padding-bottom: 20%;
		padding-top: 20%
	}

	.xl\|m-2\/5 {
		margin: 40%
	}

	.xl\|ml-2\/5 {
		margin-left: 40%
	}

	.xl\|mr-2\/5 {
		margin-right: 40%
	}

	.xl\|mt-2\/5 {
		margin-top: 40%
	}

	.xl\|mb-2\/5 {
		margin-bottom: 40%
	}

	.xl\|mx-2\/5 {
		margin-left: 40%;
		margin-right: 40%
	}

	.xl\|my-2\/5 {
		margin-bottom: 40%;
		margin-top: 40%
	}

	.xl\|-m-2\/5 {
		margin: -40%
	}

	.xl\|-ml-2\/5 {
		margin-left: -40%
	}

	.xl\|-mr-2\/5 {
		margin-right: -40%
	}

	.xl\|-mt-2\/5 {
		margin-top: -40%
	}

	.xl\|-mb-2\/5 {
		margin-bottom: -40%
	}

	.xl\|-mx-2\/5 {
		margin-left: -40%;
		margin-right: -40%
	}

	.xl\|-my-2\/5 {
		margin-bottom: -40%;
		margin-top: -40%
	}

	.xl\|p-2\/5 {
		padding: 40%
	}

	.xl\|pl-2\/5 {
		padding-left: 40%
	}

	.xl\|pr-2\/5 {
		padding-right: 40%
	}

	.xl\|pt-2\/5 {
		padding-top: 40%
	}

	.xl\|pb-2\/5 {
		padding-bottom: 40%
	}

	.xl\|px-2\/5 {
		padding-left: 40%;
		padding-right: 40%
	}

	.xl\|py-2\/5 {
		padding-bottom: 40%;
		padding-top: 40%
	}

	.xl\|m-3\/5 {
		margin: 60%
	}

	.xl\|ml-3\/5 {
		margin-left: 60%
	}

	.xl\|mr-3\/5 {
		margin-right: 60%
	}

	.xl\|mt-3\/5 {
		margin-top: 60%
	}

	.xl\|mb-3\/5 {
		margin-bottom: 60%
	}

	.xl\|mx-3\/5 {
		margin-left: 60%;
		margin-right: 60%
	}

	.xl\|my-3\/5 {
		margin-bottom: 60%;
		margin-top: 60%
	}

	.xl\|-m-3\/5 {
		margin: -60%
	}

	.xl\|-ml-3\/5 {
		margin-left: -60%
	}

	.xl\|-mr-3\/5 {
		margin-right: -60%
	}

	.xl\|-mt-3\/5 {
		margin-top: -60%
	}

	.xl\|-mb-3\/5 {
		margin-bottom: -60%
	}

	.xl\|-mx-3\/5 {
		margin-left: -60%;
		margin-right: -60%
	}

	.xl\|-my-3\/5 {
		margin-bottom: -60%;
		margin-top: -60%
	}

	.xl\|p-3\/5 {
		padding: 60%
	}

	.xl\|pl-3\/5 {
		padding-left: 60%
	}

	.xl\|pr-3\/5 {
		padding-right: 60%
	}

	.xl\|pt-3\/5 {
		padding-top: 60%
	}

	.xl\|pb-3\/5 {
		padding-bottom: 60%
	}

	.xl\|px-3\/5 {
		padding-left: 60%;
		padding-right: 60%
	}

	.xl\|py-3\/5 {
		padding-bottom: 60%;
		padding-top: 60%
	}

	.xl\|m-4\/5 {
		margin: 80%
	}

	.xl\|ml-4\/5 {
		margin-left: 80%
	}

	.xl\|mr-4\/5 {
		margin-right: 80%
	}

	.xl\|mt-4\/5 {
		margin-top: 80%
	}

	.xl\|mb-4\/5 {
		margin-bottom: 80%
	}

	.xl\|mx-4\/5 {
		margin-left: 80%;
		margin-right: 80%
	}

	.xl\|my-4\/5 {
		margin-bottom: 80%;
		margin-top: 80%
	}

	.xl\|-m-4\/5 {
		margin: -80%
	}

	.xl\|-ml-4\/5 {
		margin-left: -80%
	}

	.xl\|-mr-4\/5 {
		margin-right: -80%
	}

	.xl\|-mt-4\/5 {
		margin-top: -80%
	}

	.xl\|-mb-4\/5 {
		margin-bottom: -80%
	}

	.xl\|-mx-4\/5 {
		margin-left: -80%;
		margin-right: -80%
	}

	.xl\|-my-4\/5 {
		margin-bottom: -80%;
		margin-top: -80%
	}

	.xl\|p-4\/5 {
		padding: 80%
	}

	.xl\|pl-4\/5 {
		padding-left: 80%
	}

	.xl\|pr-4\/5 {
		padding-right: 80%
	}

	.xl\|pt-4\/5 {
		padding-top: 80%
	}

	.xl\|pb-4\/5 {
		padding-bottom: 80%
	}

	.xl\|px-4\/5 {
		padding-left: 80%;
		padding-right: 80%
	}

	.xl\|py-4\/5 {
		padding-bottom: 80%;
		padding-top: 80%
	}

	.xl\|m-0 {
		margin: 0
	}

	.xl\|ml-0 {
		margin-left: 0
	}

	.xl\|mr-0 {
		margin-right: 0
	}

	.xl\|mt-0 {
		margin-top: 0
	}

	.xl\|mb-0 {
		margin-bottom: 0
	}

	.xl\|mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.xl\|my-0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.xl\|-m-0 {
		margin: 0
	}

	.xl\|-ml-0 {
		margin-left: 0
	}

	.xl\|-mr-0 {
		margin-right: 0
	}

	.xl\|-mt-0 {
		margin-top: 0
	}

	.xl\|-mb-0 {
		margin-bottom: 0
	}

	.xl\|-mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.xl\|-my-0 {
		margin-bottom: 0;
		margin-top: 0
	}

	.xl\|p-0 {
		padding: 0
	}

	.xl\|pl-0 {
		padding-left: 0
	}

	.xl\|pr-0 {
		padding-right: 0
	}

	.xl\|pt-0 {
		padding-top: 0
	}

	.xl\|pb-0 {
		padding-bottom: 0
	}

	.xl\|px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.xl\|py-0 {
		padding-bottom: 0;
		padding-top: 0
	}

	.xl\|m-5 {
		margin: 5px
	}

	.xl\|ml-5 {
		margin-left: 5px
	}

	.xl\|mr-5 {
		margin-right: 5px
	}

	.xl\|mt-5 {
		margin-top: 5px
	}

	.xl\|mb-5 {
		margin-bottom: 5px
	}

	.xl\|mx-5 {
		margin-left: 5px;
		margin-right: 5px
	}

	.xl\|my-5 {
		margin-bottom: 5px;
		margin-top: 5px
	}

	.xl\|-m-5 {
		margin: -5px
	}

	.xl\|-ml-5 {
		margin-left: -5px
	}

	.xl\|-mr-5 {
		margin-right: -5px
	}

	.xl\|-mt-5 {
		margin-top: -5px
	}

	.xl\|-mb-5 {
		margin-bottom: -5px
	}

	.xl\|-mx-5 {
		margin-left: -5px;
		margin-right: -5px
	}

	.xl\|-my-5 {
		margin-bottom: -5px;
		margin-top: -5px
	}

	.xl\|p-5 {
		padding: 5px
	}

	.xl\|pl-5 {
		padding-left: 5px
	}

	.xl\|pr-5 {
		padding-right: 5px
	}

	.xl\|pt-5 {
		padding-top: 5px
	}

	.xl\|pb-5 {
		padding-bottom: 5px
	}

	.xl\|px-5 {
		padding-left: 5px;
		padding-right: 5px
	}

	.xl\|py-5 {
		padding-bottom: 5px;
		padding-top: 5px
	}

	.xl\|m-10 {
		margin: 10px
	}

	.xl\|ml-10 {
		margin-left: 10px
	}

	.xl\|mr-10 {
		margin-right: 10px
	}

	.xl\|mt-10 {
		margin-top: 10px
	}

	.xl\|mb-10 {
		margin-bottom: 10px
	}

	.xl\|mx-10 {
		margin-left: 10px;
		margin-right: 10px
	}

	.xl\|my-10 {
		margin-bottom: 10px;
		margin-top: 10px
	}

	.xl\|-m-10 {
		margin: -10px
	}

	.xl\|-ml-10 {
		margin-left: -10px
	}

	.xl\|-mr-10 {
		margin-right: -10px
	}

	.xl\|-mt-10 {
		margin-top: -10px
	}

	.xl\|-mb-10 {
		margin-bottom: -10px
	}

	.xl\|-mx-10 {
		margin-left: -10px;
		margin-right: -10px
	}

	.xl\|-my-10 {
		margin-bottom: -10px;
		margin-top: -10px
	}

	.xl\|p-10 {
		padding: 10px
	}

	.xl\|pl-10 {
		padding-left: 10px
	}

	.xl\|pr-10 {
		padding-right: 10px
	}

	.xl\|pt-10 {
		padding-top: 10px
	}

	.xl\|pb-10 {
		padding-bottom: 10px
	}

	.xl\|px-10 {
		padding-left: 10px;
		padding-right: 10px
	}

	.xl\|py-10 {
		padding-bottom: 10px;
		padding-top: 10px
	}

	.xl\|m-15 {
		margin: 15px
	}

	.xl\|ml-15 {
		margin-left: 15px
	}

	.xl\|mr-15 {
		margin-right: 15px
	}

	.xl\|mt-15 {
		margin-top: 15px
	}

	.xl\|mb-15 {
		margin-bottom: 15px
	}

	.xl\|mx-15 {
		margin-left: 15px;
		margin-right: 15px
	}

	.xl\|my-15 {
		margin-bottom: 15px;
		margin-top: 15px
	}

	.xl\|-m-15 {
		margin: -15px
	}

	.xl\|-ml-15 {
		margin-left: -15px
	}

	.xl\|-mr-15 {
		margin-right: -15px
	}

	.xl\|-mt-15 {
		margin-top: -15px
	}

	.xl\|-mb-15 {
		margin-bottom: -15px
	}

	.xl\|-mx-15 {
		margin-left: -15px;
		margin-right: -15px
	}

	.xl\|-my-15 {
		margin-bottom: -15px;
		margin-top: -15px
	}

	.xl\|p-15 {
		padding: 15px
	}

	.xl\|pl-15 {
		padding-left: 15px
	}

	.xl\|pr-15 {
		padding-right: 15px
	}

	.xl\|pt-15 {
		padding-top: 15px
	}

	.xl\|pb-15 {
		padding-bottom: 15px
	}

	.xl\|px-15 {
		padding-left: 15px;
		padding-right: 15px
	}

	.xl\|py-15 {
		padding-bottom: 15px;
		padding-top: 15px
	}

	.xl\|m-20 {
		margin: 20px
	}

	.xl\|ml-20 {
		margin-left: 20px
	}

	.xl\|mr-20 {
		margin-right: 20px
	}

	.xl\|mt-20 {
		margin-top: 20px
	}

	.xl\|mb-20 {
		margin-bottom: 20px
	}

	.xl\|mx-20 {
		margin-left: 20px;
		margin-right: 20px
	}

	.xl\|my-20 {
		margin-bottom: 20px;
		margin-top: 20px
	}

	.xl\|-m-20 {
		margin: -20px
	}

	.xl\|-ml-20 {
		margin-left: -20px
	}

	.xl\|-mr-20 {
		margin-right: -20px
	}

	.xl\|-mt-20 {
		margin-top: -20px
	}

	.xl\|-mb-20 {
		margin-bottom: -20px
	}

	.xl\|-mx-20 {
		margin-left: -20px;
		margin-right: -20px
	}

	.xl\|-my-20 {
		margin-bottom: -20px;
		margin-top: -20px
	}

	.xl\|p-20 {
		padding: 20px
	}

	.xl\|pl-20 {
		padding-left: 20px
	}

	.xl\|pr-20 {
		padding-right: 20px
	}

	.xl\|pt-20 {
		padding-top: 20px
	}

	.xl\|pb-20 {
		padding-bottom: 20px
	}

	.xl\|px-20 {
		padding-left: 20px;
		padding-right: 20px
	}

	.xl\|py-20 {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.xl\|m-25 {
		margin: 25px
	}

	.xl\|ml-25 {
		margin-left: 25px
	}

	.xl\|mr-25 {
		margin-right: 25px
	}

	.xl\|mt-25 {
		margin-top: 25px
	}

	.xl\|mb-25 {
		margin-bottom: 25px
	}

	.xl\|mx-25 {
		margin-left: 25px;
		margin-right: 25px
	}

	.xl\|my-25 {
		margin-bottom: 25px;
		margin-top: 25px
	}

	.xl\|-m-25 {
		margin: -25px
	}

	.xl\|-ml-25 {
		margin-left: -25px
	}

	.xl\|-mr-25 {
		margin-right: -25px
	}

	.xl\|-mt-25 {
		margin-top: -25px
	}

	.xl\|-mb-25 {
		margin-bottom: -25px
	}

	.xl\|-mx-25 {
		margin-left: -25px;
		margin-right: -25px
	}

	.xl\|-my-25 {
		margin-bottom: -25px;
		margin-top: -25px
	}

	.xl\|p-25 {
		padding: 25px
	}

	.xl\|pl-25 {
		padding-left: 25px
	}

	.xl\|pr-25 {
		padding-right: 25px
	}

	.xl\|pt-25 {
		padding-top: 25px
	}

	.xl\|pb-25 {
		padding-bottom: 25px
	}

	.xl\|px-25 {
		padding-left: 25px;
		padding-right: 25px
	}

	.xl\|py-25 {
		padding-bottom: 25px;
		padding-top: 25px
	}

	.xl\|m-30 {
		margin: 30px
	}

	.xl\|ml-30 {
		margin-left: 30px
	}

	.xl\|mr-30 {
		margin-right: 30px
	}

	.xl\|mt-30 {
		margin-top: 30px
	}

	.xl\|mb-30 {
		margin-bottom: 30px
	}

	.xl\|mx-30 {
		margin-left: 30px;
		margin-right: 30px
	}

	.xl\|my-30 {
		margin-bottom: 30px;
		margin-top: 30px
	}

	.xl\|-m-30 {
		margin: -30px
	}

	.xl\|-ml-30 {
		margin-left: -30px
	}

	.xl\|-mr-30 {
		margin-right: -30px
	}

	.xl\|-mt-30 {
		margin-top: -30px
	}

	.xl\|-mb-30 {
		margin-bottom: -30px
	}

	.xl\|-mx-30 {
		margin-left: -30px;
		margin-right: -30px
	}

	.xl\|-my-30 {
		margin-bottom: -30px;
		margin-top: -30px
	}

	.xl\|p-30 {
		padding: 30px
	}

	.xl\|pl-30 {
		padding-left: 30px
	}

	.xl\|pr-30 {
		padding-right: 30px
	}

	.xl\|pt-30 {
		padding-top: 30px
	}

	.xl\|pb-30 {
		padding-bottom: 30px
	}

	.xl\|px-30 {
		padding-left: 30px;
		padding-right: 30px
	}

	.xl\|py-30 {
		padding-bottom: 30px;
		padding-top: 30px
	}

	.xl\|m-35 {
		margin: 35px
	}

	.xl\|ml-35 {
		margin-left: 35px
	}

	.xl\|mr-35 {
		margin-right: 35px
	}

	.xl\|mt-35 {
		margin-top: 35px
	}

	.xl\|mb-35 {
		margin-bottom: 35px
	}

	.xl\|mx-35 {
		margin-left: 35px;
		margin-right: 35px
	}

	.xl\|my-35 {
		margin-bottom: 35px;
		margin-top: 35px
	}

	.xl\|-m-35 {
		margin: -35px
	}

	.xl\|-ml-35 {
		margin-left: -35px
	}

	.xl\|-mr-35 {
		margin-right: -35px
	}

	.xl\|-mt-35 {
		margin-top: -35px
	}

	.xl\|-mb-35 {
		margin-bottom: -35px
	}

	.xl\|-mx-35 {
		margin-left: -35px;
		margin-right: -35px
	}

	.xl\|-my-35 {
		margin-bottom: -35px;
		margin-top: -35px
	}

	.xl\|p-35 {
		padding: 35px
	}

	.xl\|pl-35 {
		padding-left: 35px
	}

	.xl\|pr-35 {
		padding-right: 35px
	}

	.xl\|pt-35 {
		padding-top: 35px
	}

	.xl\|pb-35 {
		padding-bottom: 35px
	}

	.xl\|px-35 {
		padding-left: 35px;
		padding-right: 35px
	}

	.xl\|py-35 {
		padding-bottom: 35px;
		padding-top: 35px
	}

	.xl\|m-40 {
		margin: 40px
	}

	.xl\|ml-40 {
		margin-left: 40px
	}

	.xl\|mr-40 {
		margin-right: 40px
	}

	.xl\|mt-40 {
		margin-top: 40px
	}

	.xl\|mb-40 {
		margin-bottom: 40px
	}

	.xl\|mx-40 {
		margin-left: 40px;
		margin-right: 40px
	}

	.xl\|my-40 {
		margin-bottom: 40px;
		margin-top: 40px
	}

	.xl\|-m-40 {
		margin: -40px
	}

	.xl\|-ml-40 {
		margin-left: -40px
	}

	.xl\|-mr-40 {
		margin-right: -40px
	}

	.xl\|-mt-40 {
		margin-top: -40px
	}

	.xl\|-mb-40 {
		margin-bottom: -40px
	}

	.xl\|-mx-40 {
		margin-left: -40px;
		margin-right: -40px
	}

	.xl\|-my-40 {
		margin-bottom: -40px;
		margin-top: -40px
	}

	.xl\|p-40 {
		padding: 40px
	}

	.xl\|pl-40 {
		padding-left: 40px
	}

	.xl\|pr-40 {
		padding-right: 40px
	}

	.xl\|pt-40 {
		padding-top: 40px
	}

	.xl\|pb-40 {
		padding-bottom: 40px
	}

	.xl\|px-40 {
		padding-left: 40px;
		padding-right: 40px
	}

	.xl\|py-40 {
		padding-bottom: 40px;
		padding-top: 40px
	}

	.xl\|m-45 {
		margin: 45px
	}

	.xl\|ml-45 {
		margin-left: 45px
	}

	.xl\|mr-45 {
		margin-right: 45px
	}

	.xl\|mt-45 {
		margin-top: 45px
	}

	.xl\|mb-45 {
		margin-bottom: 45px
	}

	.xl\|mx-45 {
		margin-left: 45px;
		margin-right: 45px
	}

	.xl\|my-45 {
		margin-bottom: 45px;
		margin-top: 45px
	}

	.xl\|-m-45 {
		margin: -45px
	}

	.xl\|-ml-45 {
		margin-left: -45px
	}

	.xl\|-mr-45 {
		margin-right: -45px
	}

	.xl\|-mt-45 {
		margin-top: -45px
	}

	.xl\|-mb-45 {
		margin-bottom: -45px
	}

	.xl\|-mx-45 {
		margin-left: -45px;
		margin-right: -45px
	}

	.xl\|-my-45 {
		margin-bottom: -45px;
		margin-top: -45px
	}

	.xl\|p-45 {
		padding: 45px
	}

	.xl\|pl-45 {
		padding-left: 45px
	}

	.xl\|pr-45 {
		padding-right: 45px
	}

	.xl\|pt-45 {
		padding-top: 45px
	}

	.xl\|pb-45 {
		padding-bottom: 45px
	}

	.xl\|px-45 {
		padding-left: 45px;
		padding-right: 45px
	}

	.xl\|py-45 {
		padding-bottom: 45px;
		padding-top: 45px
	}

	.xl\|m-50 {
		margin: 50px
	}

	.xl\|ml-50 {
		margin-left: 50px
	}

	.xl\|mr-50 {
		margin-right: 50px
	}

	.xl\|mt-50 {
		margin-top: 50px
	}

	.xl\|mb-50 {
		margin-bottom: 50px
	}

	.xl\|mx-50 {
		margin-left: 50px;
		margin-right: 50px
	}

	.xl\|my-50 {
		margin-bottom: 50px;
		margin-top: 50px
	}

	.xl\|-m-50 {
		margin: -50px
	}

	.xl\|-ml-50 {
		margin-left: -50px
	}

	.xl\|-mr-50 {
		margin-right: -50px
	}

	.xl\|-mt-50 {
		margin-top: -50px
	}

	.xl\|-mb-50 {
		margin-bottom: -50px
	}

	.xl\|-mx-50 {
		margin-left: -50px;
		margin-right: -50px
	}

	.xl\|-my-50 {
		margin-bottom: -50px;
		margin-top: -50px
	}

	.xl\|p-50 {
		padding: 50px
	}

	.xl\|pl-50 {
		padding-left: 50px
	}

	.xl\|pr-50 {
		padding-right: 50px
	}

	.xl\|pt-50 {
		padding-top: 50px
	}

	.xl\|pb-50 {
		padding-bottom: 50px
	}

	.xl\|px-50 {
		padding-left: 50px;
		padding-right: 50px
	}

	.xl\|py-50 {
		padding-bottom: 50px;
		padding-top: 50px
	}

	.xl\|m-55 {
		margin: 55px
	}

	.xl\|ml-55 {
		margin-left: 55px
	}

	.xl\|mr-55 {
		margin-right: 55px
	}

	.xl\|mt-55 {
		margin-top: 55px
	}

	.xl\|mb-55 {
		margin-bottom: 55px
	}

	.xl\|mx-55 {
		margin-left: 55px;
		margin-right: 55px
	}

	.xl\|my-55 {
		margin-bottom: 55px;
		margin-top: 55px
	}

	.xl\|-m-55 {
		margin: -55px
	}

	.xl\|-ml-55 {
		margin-left: -55px
	}

	.xl\|-mr-55 {
		margin-right: -55px
	}

	.xl\|-mt-55 {
		margin-top: -55px
	}

	.xl\|-mb-55 {
		margin-bottom: -55px
	}

	.xl\|-mx-55 {
		margin-left: -55px;
		margin-right: -55px
	}

	.xl\|-my-55 {
		margin-bottom: -55px;
		margin-top: -55px
	}

	.xl\|p-55 {
		padding: 55px
	}

	.xl\|pl-55 {
		padding-left: 55px
	}

	.xl\|pr-55 {
		padding-right: 55px
	}

	.xl\|pt-55 {
		padding-top: 55px
	}

	.xl\|pb-55 {
		padding-bottom: 55px
	}

	.xl\|px-55 {
		padding-left: 55px;
		padding-right: 55px
	}

	.xl\|py-55 {
		padding-bottom: 55px;
		padding-top: 55px
	}

	.xl\|m-60 {
		margin: 60px
	}

	.xl\|ml-60 {
		margin-left: 60px
	}

	.xl\|mr-60 {
		margin-right: 60px
	}

	.xl\|mt-60 {
		margin-top: 60px
	}

	.xl\|mb-60 {
		margin-bottom: 60px
	}

	.xl\|mx-60 {
		margin-left: 60px;
		margin-right: 60px
	}

	.xl\|my-60 {
		margin-bottom: 60px;
		margin-top: 60px
	}

	.xl\|-m-60 {
		margin: -60px
	}

	.xl\|-ml-60 {
		margin-left: -60px
	}

	.xl\|-mr-60 {
		margin-right: -60px
	}

	.xl\|-mt-60 {
		margin-top: -60px
	}

	.xl\|-mb-60 {
		margin-bottom: -60px
	}

	.xl\|-mx-60 {
		margin-left: -60px;
		margin-right: -60px
	}

	.xl\|-my-60 {
		margin-bottom: -60px;
		margin-top: -60px
	}

	.xl\|p-60 {
		padding: 60px
	}

	.xl\|pl-60 {
		padding-left: 60px
	}

	.xl\|pr-60 {
		padding-right: 60px
	}

	.xl\|pt-60 {
		padding-top: 60px
	}

	.xl\|pb-60 {
		padding-bottom: 60px
	}

	.xl\|px-60 {
		padding-left: 60px;
		padding-right: 60px
	}

	.xl\|py-60 {
		padding-bottom: 60px;
		padding-top: 60px
	}

	.xl\|m-65 {
		margin: 65px
	}

	.xl\|ml-65 {
		margin-left: 65px
	}

	.xl\|mr-65 {
		margin-right: 65px
	}

	.xl\|mt-65 {
		margin-top: 65px
	}

	.xl\|mb-65 {
		margin-bottom: 65px
	}

	.xl\|mx-65 {
		margin-left: 65px;
		margin-right: 65px
	}

	.xl\|my-65 {
		margin-bottom: 65px;
		margin-top: 65px
	}

	.xl\|-m-65 {
		margin: -65px
	}

	.xl\|-ml-65 {
		margin-left: -65px
	}

	.xl\|-mr-65 {
		margin-right: -65px
	}

	.xl\|-mt-65 {
		margin-top: -65px
	}

	.xl\|-mb-65 {
		margin-bottom: -65px
	}

	.xl\|-mx-65 {
		margin-left: -65px;
		margin-right: -65px
	}

	.xl\|-my-65 {
		margin-bottom: -65px;
		margin-top: -65px
	}

	.xl\|p-65 {
		padding: 65px
	}

	.xl\|pl-65 {
		padding-left: 65px
	}

	.xl\|pr-65 {
		padding-right: 65px
	}

	.xl\|pt-65 {
		padding-top: 65px
	}

	.xl\|pb-65 {
		padding-bottom: 65px
	}

	.xl\|px-65 {
		padding-left: 65px;
		padding-right: 65px
	}

	.xl\|py-65 {
		padding-bottom: 65px;
		padding-top: 65px
	}

	.xl\|m-70 {
		margin: 70px
	}

	.xl\|ml-70 {
		margin-left: 70px
	}

	.xl\|mr-70 {
		margin-right: 70px
	}

	.xl\|mt-70 {
		margin-top: 70px
	}

	.xl\|mb-70 {
		margin-bottom: 70px
	}

	.xl\|mx-70 {
		margin-left: 70px;
		margin-right: 70px
	}

	.xl\|my-70 {
		margin-bottom: 70px;
		margin-top: 70px
	}

	.xl\|-m-70 {
		margin: -70px
	}

	.xl\|-ml-70 {
		margin-left: -70px
	}

	.xl\|-mr-70 {
		margin-right: -70px
	}

	.xl\|-mt-70 {
		margin-top: -70px
	}

	.xl\|-mb-70 {
		margin-bottom: -70px
	}

	.xl\|-mx-70 {
		margin-left: -70px;
		margin-right: -70px
	}

	.xl\|-my-70 {
		margin-bottom: -70px;
		margin-top: -70px
	}

	.xl\|p-70 {
		padding: 70px
	}

	.xl\|pl-70 {
		padding-left: 70px
	}

	.xl\|pr-70 {
		padding-right: 70px
	}

	.xl\|pt-70 {
		padding-top: 70px
	}

	.xl\|pb-70 {
		padding-bottom: 70px
	}

	.xl\|px-70 {
		padding-left: 70px;
		padding-right: 70px
	}

	.xl\|py-70 {
		padding-bottom: 70px;
		padding-top: 70px
	}

	.xl\|m-75 {
		margin: 75px
	}

	.xl\|ml-75 {
		margin-left: 75px
	}

	.xl\|mr-75 {
		margin-right: 75px
	}

	.xl\|mt-75 {
		margin-top: 75px
	}

	.xl\|mb-75 {
		margin-bottom: 75px
	}

	.xl\|mx-75 {
		margin-left: 75px;
		margin-right: 75px
	}

	.xl\|my-75 {
		margin-bottom: 75px;
		margin-top: 75px
	}

	.xl\|-m-75 {
		margin: -75px
	}

	.xl\|-ml-75 {
		margin-left: -75px
	}

	.xl\|-mr-75 {
		margin-right: -75px
	}

	.xl\|-mt-75 {
		margin-top: -75px
	}

	.xl\|-mb-75 {
		margin-bottom: -75px
	}

	.xl\|-mx-75 {
		margin-left: -75px;
		margin-right: -75px
	}

	.xl\|-my-75 {
		margin-bottom: -75px;
		margin-top: -75px
	}

	.xl\|p-75 {
		padding: 75px
	}

	.xl\|pl-75 {
		padding-left: 75px
	}

	.xl\|pr-75 {
		padding-right: 75px
	}

	.xl\|pt-75 {
		padding-top: 75px
	}

	.xl\|pb-75 {
		padding-bottom: 75px
	}

	.xl\|px-75 {
		padding-left: 75px;
		padding-right: 75px
	}

	.xl\|py-75 {
		padding-bottom: 75px;
		padding-top: 75px
	}

	.xl\|m-80 {
		margin: 80px
	}

	.xl\|ml-80 {
		margin-left: 80px
	}

	.xl\|mr-80 {
		margin-right: 80px
	}

	.xl\|mt-80 {
		margin-top: 80px
	}

	.xl\|mb-80 {
		margin-bottom: 80px
	}

	.xl\|mx-80 {
		margin-left: 80px;
		margin-right: 80px
	}

	.xl\|my-80 {
		margin-bottom: 80px;
		margin-top: 80px
	}

	.xl\|-m-80 {
		margin: -80px
	}

	.xl\|-ml-80 {
		margin-left: -80px
	}

	.xl\|-mr-80 {
		margin-right: -80px
	}

	.xl\|-mt-80 {
		margin-top: -80px
	}

	.xl\|-mb-80 {
		margin-bottom: -80px
	}

	.xl\|-mx-80 {
		margin-left: -80px;
		margin-right: -80px
	}

	.xl\|-my-80 {
		margin-bottom: -80px;
		margin-top: -80px
	}

	.xl\|p-80 {
		padding: 80px
	}

	.xl\|pl-80 {
		padding-left: 80px
	}

	.xl\|pr-80 {
		padding-right: 80px
	}

	.xl\|pt-80 {
		padding-top: 80px
	}

	.xl\|pb-80 {
		padding-bottom: 80px
	}

	.xl\|px-80 {
		padding-left: 80px;
		padding-right: 80px
	}

	.xl\|py-80 {
		padding-bottom: 80px;
		padding-top: 80px
	}

	.xl\|m-85 {
		margin: 85px
	}

	.xl\|ml-85 {
		margin-left: 85px
	}

	.xl\|mr-85 {
		margin-right: 85px
	}

	.xl\|mt-85 {
		margin-top: 85px
	}

	.xl\|mb-85 {
		margin-bottom: 85px
	}

	.xl\|mx-85 {
		margin-left: 85px;
		margin-right: 85px
	}

	.xl\|my-85 {
		margin-bottom: 85px;
		margin-top: 85px
	}

	.xl\|-m-85 {
		margin: -85px
	}

	.xl\|-ml-85 {
		margin-left: -85px
	}

	.xl\|-mr-85 {
		margin-right: -85px
	}

	.xl\|-mt-85 {
		margin-top: -85px
	}

	.xl\|-mb-85 {
		margin-bottom: -85px
	}

	.xl\|-mx-85 {
		margin-left: -85px;
		margin-right: -85px
	}

	.xl\|-my-85 {
		margin-bottom: -85px;
		margin-top: -85px
	}

	.xl\|p-85 {
		padding: 85px
	}

	.xl\|pl-85 {
		padding-left: 85px
	}

	.xl\|pr-85 {
		padding-right: 85px
	}

	.xl\|pt-85 {
		padding-top: 85px
	}

	.xl\|pb-85 {
		padding-bottom: 85px
	}

	.xl\|px-85 {
		padding-left: 85px;
		padding-right: 85px
	}

	.xl\|py-85 {
		padding-bottom: 85px;
		padding-top: 85px
	}

	.xl\|m-90 {
		margin: 90px
	}

	.xl\|ml-90 {
		margin-left: 90px
	}

	.xl\|mr-90 {
		margin-right: 90px
	}

	.xl\|mt-90 {
		margin-top: 90px
	}

	.xl\|mb-90 {
		margin-bottom: 90px
	}

	.xl\|mx-90 {
		margin-left: 90px;
		margin-right: 90px
	}

	.xl\|my-90 {
		margin-bottom: 90px;
		margin-top: 90px
	}

	.xl\|-m-90 {
		margin: -90px
	}

	.xl\|-ml-90 {
		margin-left: -90px
	}

	.xl\|-mr-90 {
		margin-right: -90px
	}

	.xl\|-mt-90 {
		margin-top: -90px
	}

	.xl\|-mb-90 {
		margin-bottom: -90px
	}

	.xl\|-mx-90 {
		margin-left: -90px;
		margin-right: -90px
	}

	.xl\|-my-90 {
		margin-bottom: -90px;
		margin-top: -90px
	}

	.xl\|p-90 {
		padding: 90px
	}

	.xl\|pl-90 {
		padding-left: 90px
	}

	.xl\|pr-90 {
		padding-right: 90px
	}

	.xl\|pt-90 {
		padding-top: 90px
	}

	.xl\|pb-90 {
		padding-bottom: 90px
	}

	.xl\|px-90 {
		padding-left: 90px;
		padding-right: 90px
	}

	.xl\|py-90 {
		padding-bottom: 90px;
		padding-top: 90px
	}

	.xl\|m-95 {
		margin: 95px
	}

	.xl\|ml-95 {
		margin-left: 95px
	}

	.xl\|mr-95 {
		margin-right: 95px
	}

	.xl\|mt-95 {
		margin-top: 95px
	}

	.xl\|mb-95 {
		margin-bottom: 95px
	}

	.xl\|mx-95 {
		margin-left: 95px;
		margin-right: 95px
	}

	.xl\|my-95 {
		margin-bottom: 95px;
		margin-top: 95px
	}

	.xl\|-m-95 {
		margin: -95px
	}

	.xl\|-ml-95 {
		margin-left: -95px
	}

	.xl\|-mr-95 {
		margin-right: -95px
	}

	.xl\|-mt-95 {
		margin-top: -95px
	}

	.xl\|-mb-95 {
		margin-bottom: -95px
	}

	.xl\|-mx-95 {
		margin-left: -95px;
		margin-right: -95px
	}

	.xl\|-my-95 {
		margin-bottom: -95px;
		margin-top: -95px
	}

	.xl\|p-95 {
		padding: 95px
	}

	.xl\|pl-95 {
		padding-left: 95px
	}

	.xl\|pr-95 {
		padding-right: 95px
	}

	.xl\|pt-95 {
		padding-top: 95px
	}

	.xl\|pb-95 {
		padding-bottom: 95px
	}

	.xl\|px-95 {
		padding-left: 95px;
		padding-right: 95px
	}

	.xl\|py-95 {
		padding-bottom: 95px;
		padding-top: 95px
	}

	.xl\|m-100 {
		margin: 100px
	}

	.xl\|ml-100 {
		margin-left: 100px
	}

	.xl\|mr-100 {
		margin-right: 100px
	}

	.xl\|mt-100 {
		margin-top: 100px
	}

	.xl\|mb-100 {
		margin-bottom: 100px
	}

	.xl\|mx-100 {
		margin-left: 100px;
		margin-right: 100px
	}

	.xl\|my-100 {
		margin-bottom: 100px;
		margin-top: 100px
	}

	.xl\|-m-100 {
		margin: -100px
	}

	.xl\|-ml-100 {
		margin-left: -100px
	}

	.xl\|-mr-100 {
		margin-right: -100px
	}

	.xl\|-mt-100 {
		margin-top: -100px
	}

	.xl\|-mb-100 {
		margin-bottom: -100px
	}

	.xl\|-mx-100 {
		margin-left: -100px;
		margin-right: -100px
	}

	.xl\|-my-100 {
		margin-bottom: -100px;
		margin-top: -100px
	}

	.xl\|p-100 {
		padding: 100px
	}

	.xl\|pl-100 {
		padding-left: 100px
	}

	.xl\|pr-100 {
		padding-right: 100px
	}

	.xl\|pt-100 {
		padding-top: 100px
	}

	.xl\|pb-100 {
		padding-bottom: 100px
	}

	.xl\|px-100 {
		padding-left: 100px;
		padding-right: 100px
	}

	.xl\|py-100 {
		padding-bottom: 100px;
		padding-top: 100px
	}

	.xl\|m-105 {
		margin: 105px
	}

	.xl\|ml-105 {
		margin-left: 105px
	}

	.xl\|mr-105 {
		margin-right: 105px
	}

	.xl\|mt-105 {
		margin-top: 105px
	}

	.xl\|mb-105 {
		margin-bottom: 105px
	}

	.xl\|mx-105 {
		margin-left: 105px;
		margin-right: 105px
	}

	.xl\|my-105 {
		margin-bottom: 105px;
		margin-top: 105px
	}

	.xl\|-m-105 {
		margin: -105px
	}

	.xl\|-ml-105 {
		margin-left: -105px
	}

	.xl\|-mr-105 {
		margin-right: -105px
	}

	.xl\|-mt-105 {
		margin-top: -105px
	}

	.xl\|-mb-105 {
		margin-bottom: -105px
	}

	.xl\|-mx-105 {
		margin-left: -105px;
		margin-right: -105px
	}

	.xl\|-my-105 {
		margin-bottom: -105px;
		margin-top: -105px
	}

	.xl\|p-105 {
		padding: 105px
	}

	.xl\|pl-105 {
		padding-left: 105px
	}

	.xl\|pr-105 {
		padding-right: 105px
	}

	.xl\|pt-105 {
		padding-top: 105px
	}

	.xl\|pb-105 {
		padding-bottom: 105px
	}

	.xl\|px-105 {
		padding-left: 105px;
		padding-right: 105px
	}

	.xl\|py-105 {
		padding-bottom: 105px;
		padding-top: 105px
	}

	.xl\|m-110 {
		margin: 110px
	}

	.xl\|ml-110 {
		margin-left: 110px
	}

	.xl\|mr-110 {
		margin-right: 110px
	}

	.xl\|mt-110 {
		margin-top: 110px
	}

	.xl\|mb-110 {
		margin-bottom: 110px
	}

	.xl\|mx-110 {
		margin-left: 110px;
		margin-right: 110px
	}

	.xl\|my-110 {
		margin-bottom: 110px;
		margin-top: 110px
	}

	.xl\|-m-110 {
		margin: -110px
	}

	.xl\|-ml-110 {
		margin-left: -110px
	}

	.xl\|-mr-110 {
		margin-right: -110px
	}

	.xl\|-mt-110 {
		margin-top: -110px
	}

	.xl\|-mb-110 {
		margin-bottom: -110px
	}

	.xl\|-mx-110 {
		margin-left: -110px;
		margin-right: -110px
	}

	.xl\|-my-110 {
		margin-bottom: -110px;
		margin-top: -110px
	}

	.xl\|p-110 {
		padding: 110px
	}

	.xl\|pl-110 {
		padding-left: 110px
	}

	.xl\|pr-110 {
		padding-right: 110px
	}

	.xl\|pt-110 {
		padding-top: 110px
	}

	.xl\|pb-110 {
		padding-bottom: 110px
	}

	.xl\|px-110 {
		padding-left: 110px;
		padding-right: 110px
	}

	.xl\|py-110 {
		padding-bottom: 110px;
		padding-top: 110px
	}

	.xl\|m-115 {
		margin: 115px
	}

	.xl\|ml-115 {
		margin-left: 115px
	}

	.xl\|mr-115 {
		margin-right: 115px
	}

	.xl\|mt-115 {
		margin-top: 115px
	}

	.xl\|mb-115 {
		margin-bottom: 115px
	}

	.xl\|mx-115 {
		margin-left: 115px;
		margin-right: 115px
	}

	.xl\|my-115 {
		margin-bottom: 115px;
		margin-top: 115px
	}

	.xl\|-m-115 {
		margin: -115px
	}

	.xl\|-ml-115 {
		margin-left: -115px
	}

	.xl\|-mr-115 {
		margin-right: -115px
	}

	.xl\|-mt-115 {
		margin-top: -115px
	}

	.xl\|-mb-115 {
		margin-bottom: -115px
	}

	.xl\|-mx-115 {
		margin-left: -115px;
		margin-right: -115px
	}

	.xl\|-my-115 {
		margin-bottom: -115px;
		margin-top: -115px
	}

	.xl\|p-115 {
		padding: 115px
	}

	.xl\|pl-115 {
		padding-left: 115px
	}

	.xl\|pr-115 {
		padding-right: 115px
	}

	.xl\|pt-115 {
		padding-top: 115px
	}

	.xl\|pb-115 {
		padding-bottom: 115px
	}

	.xl\|px-115 {
		padding-left: 115px;
		padding-right: 115px
	}

	.xl\|py-115 {
		padding-bottom: 115px;
		padding-top: 115px
	}

	.xl\|m-120 {
		margin: 120px
	}

	.xl\|ml-120 {
		margin-left: 120px
	}

	.xl\|mr-120 {
		margin-right: 120px
	}

	.xl\|mt-120 {
		margin-top: 120px
	}

	.xl\|mb-120 {
		margin-bottom: 120px
	}

	.xl\|mx-120 {
		margin-left: 120px;
		margin-right: 120px
	}

	.xl\|my-120 {
		margin-bottom: 120px;
		margin-top: 120px
	}

	.xl\|-m-120 {
		margin: -120px
	}

	.xl\|-ml-120 {
		margin-left: -120px
	}

	.xl\|-mr-120 {
		margin-right: -120px
	}

	.xl\|-mt-120 {
		margin-top: -120px
	}

	.xl\|-mb-120 {
		margin-bottom: -120px
	}

	.xl\|-mx-120 {
		margin-left: -120px;
		margin-right: -120px
	}

	.xl\|-my-120 {
		margin-bottom: -120px;
		margin-top: -120px
	}

	.xl\|p-120 {
		padding: 120px
	}

	.xl\|pl-120 {
		padding-left: 120px
	}

	.xl\|pr-120 {
		padding-right: 120px
	}

	.xl\|pt-120 {
		padding-top: 120px
	}

	.xl\|pb-120 {
		padding-bottom: 120px
	}

	.xl\|px-120 {
		padding-left: 120px;
		padding-right: 120px
	}

	.xl\|py-120 {
		padding-bottom: 120px;
		padding-top: 120px
	}
}

.border-collapse {
	border-collapse: collapse
}

.border-separate {
	border-collapse: separate
}

.table-auto {
	table-layout: auto
}

.table-fixed {
	table-layout: fixed
}

.origin-center {
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center
}

.origin-left {
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left
}

.origin-right {
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right
}

.origin-top {
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top
}

.origin-bottom {
	-webkit-transform-origin: bottom;
	-moz-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom
}

.origin-top-left {
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left
}

.origin-top-right {
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right
}

.origin-bottom-left {
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left
}

.origin-bottom-right {
	-webkit-transform-origin: bottom right;
	-moz-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right
}

.hover\|scale-105:hover,
.scale-105 {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.hover\|scale-x-105:hover,
.scale-x-105 {
	-webkit-transform: scaleX(1.05);
	-moz-transform: scaleX(1.05);
	-ms-transform: scaleX(1.05);
	transform: scaleX(1.05)
}

.hover\|scale-y-105:hover,
.scale-y-105 {
	-webkit-transform: scaleY(1.05);
	-moz-transform: scaleY(1.05);
	-ms-transform: scaleY(1.05);
	transform: scaleY(1.05)
}

.hover\|rotate-90:hover,
.rotate-90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.-rotate-90,
.hover\|-rotate-90:hover {
	-webkit-transform: rotate(90deg * -1);
	-moz-transform: rotate(90deg * -1);
	-ms-transform: rotate(90deg * -1);
	transform: rotate(90deg * -1)
}

.hover\|rotate-180:hover,
.rotate-180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.-rotate-180,
.hover\|-rotate-180:hover {
	-webkit-transform: rotate(180deg * -1);
	-moz-transform: rotate(180deg * -1);
	-ms-transform: rotate(180deg * -1);
	transform: rotate(180deg * -1)
}

.hover\|rotate-360:hover,
.rotate-360 {
	-webkit-transform: rotate(1turn);
	-moz-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	transform: rotate(1turn)
}

.-rotate-360,
.hover\|-rotate-360:hover {
	-webkit-transform: rotate(1turn * -1);
	-moz-transform: rotate(1turn * -1);
	-ms-transform: rotate(1turn * -1);
	transform: rotate(1turn * -1)
}

.translate-0 {
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.translate-x-0 {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.translate-y-0 {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.translate-1\/2 {
	-webkit-transform: translate(50%, 50%);
	-moz-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}

.translate-x-1\/2 {
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%)
}

.translate-y-1\/2 {
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

.-translate-1\/2 {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.-translate-x-1\/2 {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.-translate-y-1\/2 {
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.translate-full {
	-webkit-transform: translate(100%, 100%);
	-moz-transform: translate(100%, 100%);
	-ms-transform: translate(100%, 100%);
	transform: translate(100%, 100%)
}

.translate-x-full {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.translate-y-full {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.-translate-full {
	-webkit-transform: translate(-100%, -100%);
	-moz-transform: translate(-100%, -100%);
	-ms-transform: translate(-100%, -100%);
	transform: translate(-100%, -100%)
}

.-translate-x-full {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.-translate-y-full {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

@media (min-width:768px) {
	.sm\|translate-0 {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}

	.sm\|translate-x-0 {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.sm\|translate-y-0 {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.sm\|translate-1\/2 {
		-webkit-transform: translate(50%, 50%);
		-moz-transform: translate(50%, 50%);
		-ms-transform: translate(50%, 50%);
		transform: translate(50%, 50%)
	}

	.sm\|translate-x-1\/2 {
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}

	.sm\|translate-y-1\/2 {
		-webkit-transform: translateY(50%);
		-moz-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%)
	}

	.sm\|-translate-1\/2 {
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.sm\|-translate-x-1\/2 {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.sm\|-translate-y-1\/2 {
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.sm\|translate-full {
		-webkit-transform: translate(100%, 100%);
		-moz-transform: translate(100%, 100%);
		-ms-transform: translate(100%, 100%);
		transform: translate(100%, 100%)
	}

	.sm\|translate-x-full {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}

	.sm\|translate-y-full {
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%)
	}

	.sm\|-translate-full {
		-webkit-transform: translate(-100%, -100%);
		-moz-transform: translate(-100%, -100%);
		-ms-transform: translate(-100%, -100%);
		transform: translate(-100%, -100%)
	}

	.sm\|-translate-x-full {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	.sm\|-translate-y-full {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@media (min-width:992px) {
	.md\|translate-0 {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}

	.md\|translate-x-0 {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.md\|translate-y-0 {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.md\|translate-1\/2 {
		-webkit-transform: translate(50%, 50%);
		-moz-transform: translate(50%, 50%);
		-ms-transform: translate(50%, 50%);
		transform: translate(50%, 50%)
	}

	.md\|translate-x-1\/2 {
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}

	.md\|translate-y-1\/2 {
		-webkit-transform: translateY(50%);
		-moz-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%)
	}

	.md\|-translate-1\/2 {
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.md\|-translate-x-1\/2 {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.md\|-translate-y-1\/2 {
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.md\|translate-full {
		-webkit-transform: translate(100%, 100%);
		-moz-transform: translate(100%, 100%);
		-ms-transform: translate(100%, 100%);
		transform: translate(100%, 100%)
	}

	.md\|translate-x-full {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}

	.md\|translate-y-full {
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%)
	}

	.md\|-translate-full {
		-webkit-transform: translate(-100%, -100%);
		-moz-transform: translate(-100%, -100%);
		-ms-transform: translate(-100%, -100%);
		transform: translate(-100%, -100%)
	}

	.md\|-translate-x-full {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	.md\|-translate-y-full {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@media (min-width:1200px) {
	.lg\|translate-0 {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}

	.lg\|translate-x-0 {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.lg\|translate-y-0 {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.lg\|translate-1\/2 {
		-webkit-transform: translate(50%, 50%);
		-moz-transform: translate(50%, 50%);
		-ms-transform: translate(50%, 50%);
		transform: translate(50%, 50%)
	}

	.lg\|translate-x-1\/2 {
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}

	.lg\|translate-y-1\/2 {
		-webkit-transform: translateY(50%);
		-moz-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%)
	}

	.lg\|-translate-1\/2 {
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.lg\|-translate-x-1\/2 {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.lg\|-translate-y-1\/2 {
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.lg\|translate-full {
		-webkit-transform: translate(100%, 100%);
		-moz-transform: translate(100%, 100%);
		-ms-transform: translate(100%, 100%);
		transform: translate(100%, 100%)
	}

	.lg\|translate-x-full {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}

	.lg\|translate-y-full {
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%)
	}

	.lg\|-translate-full {
		-webkit-transform: translate(-100%, -100%);
		-moz-transform: translate(-100%, -100%);
		-ms-transform: translate(-100%, -100%);
		transform: translate(-100%, -100%)
	}

	.lg\|-translate-x-full {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	.lg\|-translate-y-full {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@media (min-width:1470px) {
	.xl\|translate-0 {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}

	.xl\|translate-x-0 {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.xl\|translate-y-0 {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.xl\|translate-1\/2 {
		-webkit-transform: translate(50%, 50%);
		-moz-transform: translate(50%, 50%);
		-ms-transform: translate(50%, 50%);
		transform: translate(50%, 50%)
	}

	.xl\|translate-x-1\/2 {
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}

	.xl\|translate-y-1\/2 {
		-webkit-transform: translateY(50%);
		-moz-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%)
	}

	.xl\|-translate-1\/2 {
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.xl\|-translate-x-1\/2 {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.xl\|-translate-y-1\/2 {
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.xl\|translate-full {
		-webkit-transform: translate(100%, 100%);
		-moz-transform: translate(100%, 100%);
		-ms-transform: translate(100%, 100%);
		transform: translate(100%, 100%)
	}

	.xl\|translate-x-full {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}

	.xl\|translate-y-full {
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%)
	}

	.xl\|-translate-full {
		-webkit-transform: translate(-100%, -100%);
		-moz-transform: translate(-100%, -100%);
		-ms-transform: translate(-100%, -100%);
		transform: translate(-100%, -100%)
	}

	.xl\|-translate-x-full {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	.xl\|-translate-y-full {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

.text-normal,
.text-size-base {
	font-size: 14px
}

.text-xs {
	font-size: .85714286rem
}

.text-sm {
	font-size: .92857143rem
}

.text-lg {
	font-size: 16px
}

.text-xl {
	font-size: 1.71428571rem
}

.text-h1 {
	font-size: 2.57142857rem
}

.text-h2 {
	font-size: 2.14285714rem
}

.text-h3 {
	font-size: 1.71428571rem
}

.text-h4 {
	font-size: 1.28571429rem
}

.text-h5 {
	font-size: 1rem
}

.text-12,
.text-h6 {
	font-size: .85714286rem
}

.text-13 {
	font-size: .92857143rem
}

.text-14 {
	font-size: 1rem
}

.text-15 {
	font-size: 1.07142857rem
}

.text-16 {
	font-size: 1.14285714rem
}

.text-17 {
	font-size: 1.21428571rem
}

.text-18 {
	font-size: 1.28571429rem
}

.text-19 {
	font-size: 1.35714286rem
}

.text-20 {
	font-size: 1.42857143rem
}

.text-21 {
	font-size: 1.5rem
}

.text-22 {
	font-size: 1.57142857rem
}

.text-23 {
	font-size: 1.64285714rem
}

.text-24 {
	font-size: 1.71428571rem
}

.text-25 {
	font-size: 1.78571429rem
}

.text-26 {
	font-size: 1.85714286rem
}

.text-27 {
	font-size: 1.92857143rem
}

.text-28 {
	font-size: 2rem
}

.text-29 {
	font-size: 2.07142857rem
}

.text-30 {
	font-size: 2.14285714rem
}

.text-31 {
	font-size: 2.21428571rem
}

.text-32 {
	font-size: 2.28571429rem
}

.text-40 {
	font-size: 2.85714286rem
}

.text-44 {
	font-size: 3.14285714rem
}

.text-48 {
	font-size: 3.42857143rem
}

@media (min-width:768px) {

	.sm\|text-normal,
	.sm\|text-size-base {
		font-size: 14px
	}

	.sm\|text-xs {
		font-size: .85714286rem
	}

	.sm\|text-sm {
		font-size: .92857143rem
	}

	.sm\|text-lg {
		font-size: 16px
	}

	.sm\|text-xl {
		font-size: 1.71428571rem
	}

	.sm\|text-h1 {
		font-size: 2.57142857rem
	}

	.sm\|text-h2 {
		font-size: 2.14285714rem
	}

	.sm\|text-h3 {
		font-size: 1.71428571rem
	}

	.sm\|text-h4 {
		font-size: 1.28571429rem
	}

	.sm\|text-h5 {
		font-size: 1rem
	}

	.sm\|text-12,
	.sm\|text-h6 {
		font-size: .85714286rem
	}

	.sm\|text-13 {
		font-size: .92857143rem
	}

	.sm\|text-14 {
		font-size: 1rem
	}

	.sm\|text-15 {
		font-size: 1.07142857rem
	}

	.sm\|text-16 {
		font-size: 1.14285714rem
	}

	.sm\|text-17 {
		font-size: 1.21428571rem
	}

	.sm\|text-18 {
		font-size: 1.28571429rem
	}

	.sm\|text-19 {
		font-size: 1.35714286rem
	}

	.sm\|text-20 {
		font-size: 1.42857143rem
	}

	.sm\|text-21 {
		font-size: 1.5rem
	}

	.sm\|text-22 {
		font-size: 1.57142857rem
	}

	.sm\|text-23 {
		font-size: 1.64285714rem
	}

	.sm\|text-24 {
		font-size: 1.71428571rem
	}

	.sm\|text-25 {
		font-size: 1.78571429rem
	}

	.sm\|text-26 {
		font-size: 1.85714286rem
	}

	.sm\|text-27 {
		font-size: 1.92857143rem
	}

	.sm\|text-28 {
		font-size: 2rem
	}

	.sm\|text-29 {
		font-size: 2.07142857rem
	}

	.sm\|text-30 {
		font-size: 2.14285714rem
	}

	.sm\|text-31 {
		font-size: 2.21428571rem
	}

	.sm\|text-32 {
		font-size: 2.28571429rem
	}
}

@media (min-width:992px) {

	.md\|text-normal,
	.md\|text-size-base {
		font-size: 14px
	}

	.md\|text-xs {
		font-size: .85714286rem
	}

	.md\|text-sm {
		font-size: .92857143rem
	}

	.md\|text-lg {
		font-size: 16px
	}

	.md\|text-xl {
		font-size: 1.71428571rem
	}

	.md\|text-h1 {
		font-size: 2.57142857rem
	}

	.md\|text-h2 {
		font-size: 2.14285714rem
	}

	.md\|text-h3 {
		font-size: 1.71428571rem
	}

	.md\|text-h4 {
		font-size: 1.28571429rem
	}

	.md\|text-h5 {
		font-size: 1rem
	}

	.md\|text-12,
	.md\|text-h6 {
		font-size: .85714286rem
	}

	.md\|text-13 {
		font-size: .92857143rem
	}

	.md\|text-14 {
		font-size: 1rem
	}

	.md\|text-15 {
		font-size: 1.07142857rem
	}

	.md\|text-16 {
		font-size: 1.14285714rem
	}

	.md\|text-17 {
		font-size: 1.21428571rem
	}

	.md\|text-18 {
		font-size: 1.28571429rem
	}

	.md\|text-19 {
		font-size: 1.35714286rem
	}

	.md\|text-20 {
		font-size: 1.42857143rem
	}

	.md\|text-21 {
		font-size: 1.5rem
	}

	.md\|text-22 {
		font-size: 1.57142857rem
	}

	.md\|text-23 {
		font-size: 1.64285714rem
	}

	.md\|text-24 {
		font-size: 1.71428571rem
	}

	.md\|text-25 {
		font-size: 1.78571429rem
	}

	.md\|text-26 {
		font-size: 1.85714286rem
	}

	.md\|text-27 {
		font-size: 1.92857143rem
	}

	.md\|text-28 {
		font-size: 2rem
	}

	.md\|text-29 {
		font-size: 2.07142857rem
	}

	.md\|text-30 {
		font-size: 2.14285714rem
	}

	.md\|text-31 {
		font-size: 2.21428571rem
	}

	.md\|text-32 {
		font-size: 2.28571429rem
	}
}

@media (min-width:1200px) {

	.lg\|text-normal,
	.lg\|text-size-base {
		font-size: 14px
	}

	.lg\|text-xs {
		font-size: .85714286rem
	}

	.lg\|text-sm {
		font-size: .92857143rem
	}

	.lg\|text-lg {
		font-size: 16px
	}

	.lg\|text-xl {
		font-size: 1.71428571rem
	}

	.lg\|text-h1 {
		font-size: 2.57142857rem
	}

	.lg\|text-h2 {
		font-size: 2.14285714rem
	}

	.lg\|text-h3 {
		font-size: 1.71428571rem
	}

	.lg\|text-h4 {
		font-size: 1.28571429rem
	}

	.lg\|text-h5 {
		font-size: 1rem
	}

	.lg\|text-12,
	.lg\|text-h6 {
		font-size: .85714286rem
	}

	.lg\|text-13 {
		font-size: .92857143rem
	}

	.lg\|text-14 {
		font-size: 1rem
	}

	.lg\|text-15 {
		font-size: 1.07142857rem
	}

	.lg\|text-16 {
		font-size: 1.14285714rem
	}

	.lg\|text-17 {
		font-size: 1.21428571rem
	}

	.lg\|text-18 {
		font-size: 1.28571429rem
	}

	.lg\|text-19 {
		font-size: 1.35714286rem
	}

	.lg\|text-20 {
		font-size: 1.42857143rem
	}

	.lg\|text-21 {
		font-size: 1.5rem
	}

	.lg\|text-22 {
		font-size: 1.57142857rem
	}

	.lg\|text-23 {
		font-size: 1.64285714rem
	}

	.lg\|text-24 {
		font-size: 1.71428571rem
	}

	.lg\|text-25 {
		font-size: 1.78571429rem
	}

	.lg\|text-26 {
		font-size: 1.85714286rem
	}

	.lg\|text-27 {
		font-size: 1.92857143rem
	}

	.lg\|text-28 {
		font-size: 2rem
	}

	.lg\|text-29 {
		font-size: 2.07142857rem
	}

	.lg\|text-30 {
		font-size: 2.14285714rem
	}

	.lg\|text-31 {
		font-size: 2.21428571rem
	}

	.lg\|text-32 {
		font-size: 2.28571429rem
	}
}

@media (min-width:1470px) {

	.xl\|text-normal,
	.xl\|text-size-base {
		font-size: 14px
	}

	.xl\|text-xs {
		font-size: .85714286rem
	}

	.xl\|text-sm {
		font-size: .92857143rem
	}

	.xl\|text-lg {
		font-size: 16px
	}

	.xl\|text-xl {
		font-size: 1.71428571rem
	}

	.xl\|text-h1 {
		font-size: 2.57142857rem
	}

	.xl\|text-h2 {
		font-size: 2.14285714rem
	}

	.xl\|text-h3 {
		font-size: 1.71428571rem
	}

	.xl\|text-h4 {
		font-size: 1.28571429rem
	}

	.xl\|text-h5 {
		font-size: 1rem
	}

	.xl\|text-12,
	.xl\|text-h6 {
		font-size: .85714286rem
	}

	.xl\|text-13 {
		font-size: .92857143rem
	}

	.xl\|text-14 {
		font-size: 1rem
	}

	.xl\|text-15 {
		font-size: 1.07142857rem
	}

	.xl\|text-16 {
		font-size: 1.14285714rem
	}

	.xl\|text-17 {
		font-size: 1.21428571rem
	}

	.xl\|text-18 {
		font-size: 1.28571429rem
	}

	.xl\|text-19 {
		font-size: 1.35714286rem
	}

	.xl\|text-20 {
		font-size: 1.42857143rem
	}

	.xl\|text-21 {
		font-size: 1.5rem
	}

	.xl\|text-22 {
		font-size: 1.57142857rem
	}

	.xl\|text-23 {
		font-size: 1.64285714rem
	}

	.xl\|text-24 {
		font-size: 1.71428571rem
	}

	.xl\|text-25 {
		font-size: 1.78571429rem
	}

	.xl\|text-26 {
		font-size: 1.85714286rem
	}

	.xl\|text-27 {
		font-size: 1.92857143rem
	}

	.xl\|text-28 {
		font-size: 2rem
	}

	.xl\|text-29 {
		font-size: 2.07142857rem
	}

	.xl\|text-30 {
		font-size: 2.14285714rem
	}

	.xl\|text-31 {
		font-size: 2.21428571rem
	}

	.xl\|text-32 {
		font-size: 2.28571429rem
	}
}

.italic {
	font-style: italic
}

.not-italic {
	font-style: normal
}

.font-thin {
	font-weight: 100
}

.font-extralight {
	font-weight: 200
}

.font-light {
	font-weight: 300
}

.font-normal {
	font-weight: 400
}

.font-medium {
	font-weight: 500
}

.font-semibold {
	font-weight: 600
}

.font-bold {
	font-weight: 700
}

.font-extrabold {
	font-weight: 800
}

.font-black {
	font-weight: 900
}

.-tracking-999,
.tracking-least {
	letter-spacing: -999px
}

.tracking-tighter {
	letter-spacing: -.05em
}

.tracking-tight {
	letter-spacing: -.025em
}

.tracking-normal {
	letter-spacing: normal
}

.tracking-wide {
	letter-spacing: .025em
}

.tracking-wider {
	letter-spacing: .05em
}

.tracking-widest {
	letter-spacing: .1em
}

.leading-none {
	line-height: 1
}

.leading-tight {
	line-height: 1.25
}

.leading-snug {
	line-height: 1.375
}

.leading-normal {
	line-height: 1.5
}

.leading-relaxed {
	line-height: 1.625
}

.leading-loose {
	line-height: 2
}

.leading-12 {
	line-height: 12px
}

.leading-13 {
	line-height: 13px
}

.leading-14 {
	line-height: 14px
}

.leading-15 {
	line-height: 15px
}

.leading-16 {
	line-height: 16px
}

.leading-17 {
	line-height: 17px
}

.leading-18 {
	line-height: 18px
}

.leading-19 {
	line-height: 19px
}

.leading-20 {
	line-height: 20px
}

.leading-21 {
	line-height: 21px
}

.leading-22 {
	line-height: 22px
}

.leading-23 {
	line-height: 23px
}

.leading-24 {
	line-height: 24px
}

.leading-25 {
	line-height: 25px
}

.leading-26 {
	line-height: 26px
}

.leading-27 {
	line-height: 27px
}

.leading-28 {
	line-height: 28px
}

.leading-29 {
	line-height: 29px
}

.leading-30 {
	line-height: 30px
}

.leading-31 {
	line-height: 31px
}

.leading-32 {
	line-height: 32px
}

.list-none {
	list-style-type: none
}

.list-disc {
	list-style-type: disc
}

.list-decimal {
	list-style-type: decimal
}

.list-circle {
	list-style-type: circle
}

.list-square {
	list-style-type: square
}

.list-inside {
	list-style-type: inside
}

.list-outside {
	list-style-type: outside
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media (min-width:768px) {
	.sm\|text-left {
		text-align: left
	}

	.sm\|text-right {
		text-align: right
	}

	.sm\|text-center {
		text-align: center
	}

	.sm\|text-justify {
		text-align: justify
	}
}

@media (min-width:992px) {
	.md\|text-left {
		text-align: left
	}

	.md\|text-right {
		text-align: right
	}

	.md\|text-center {
		text-align: center
	}

	.md\|text-justify {
		text-align: justify
	}
}

@media (min-width:1200px) {
	.lg\|text-left {
		text-align: left
	}

	.lg\|text-right {
		text-align: right
	}

	.lg\|text-center {
		text-align: center
	}

	.lg\|text-justify {
		text-align: justify
	}
}

@media (min-width:1470px) {
	.xl\|text-left {
		text-align: left
	}

	.xl\|text-right {
		text-align: right
	}

	.xl\|text-center {
		text-align: center
	}

	.xl\|text-justify {
		text-align: justify
	}
}

.hover\|text-color-base:hover,
.text-color-base {
	color: #444
}

.hover\|text-primary:hover,
.text-primary {
	color: #633869
}

.hover\|text-second:hover,
.text-second {
	color: #6e1e6f
}

.hover\|text-white:hover,
.text-white {
	color: #fff
}

.hover\|text-darker:hover,
.text-darker {
	color: #000
}

.hover\|text-dark:hover,
.text-dark {
	color: #222
}

.hover\|text-lighter:hover,
.text-lighter {
	color: #999
}

.hover\|text-light:hover,
.text-light {
	color: #666
}

.hover\|text-success:hover,
.text-success {
	color: #4caf50
}

.hover\|text-info:hover,
.text-info {
	color: #03a9f4
}

.hover\|text-warning:hover,
.text-warning {
	color: #fbc02d
}

.hover\|text-error:hover,
.text-error {
	color: #f44339
}

.hover\|text-inherit:hover,
.text-inherit {
	color: inherit
}

.hover\|underline:hover,
.underline {
	text-decoration: underline
}

.line-through {
	text-decoration: line-through
}

.no-underline {
	text-decoration: none
}

.uppercase {
	text-transform: uppercase
}

.lowercase {
	text-transform: lowercase
}

.capitalize {
	text-transform: capitalize
}

.normal-case {
	text-transform: none
}

.overflow-ellipsis {
	text-overflow: ellipsis
}

.overflow-clip {
	text-overflow: clip
}

.hover\|truncate-1:hover,
.truncate-1 {
	overflow: hidden !important
}

.hover\|truncate-1:hover,
.truncate-1 {
	text-overflow: ellipsis
}

.hover\|truncate-1:hover,
.truncate-1 {
	white-space: nowrap
}

.hover\|truncate-2:hover,
.truncate-2 {
	display: -webkit-box
}

.hover\|truncate-2:hover,
.truncate-2 {
	-webkit-box-orient: vertical
}

.hover\|truncate-2:hover,
.truncate-2 {
	overflow: hidden !important
}

.hover\|truncate-2:hover,
.truncate-2 {
	-webkit-line-clamp: 2
}

.hover\|truncate-2:hover,
.truncate-2 {
	height: 2.4em
}

.hover\|truncate-3:hover,
.truncate-3 {
	display: -webkit-box
}

.hover\|truncate-3:hover,
.truncate-3 {
	-webkit-box-orient: vertical
}

.hover\|truncate-3:hover,
.truncate-3 {
	overflow: hidden !important
}

.hover\|truncate-3:hover,
.truncate-3 {
	-webkit-line-clamp: 3
}

.hover\|truncate-3:hover,
.truncate-3 {
	height: 3.6em
}

.hover\|truncate-4:hover,
.truncate-4 {
	display: -webkit-box
}

.hover\|truncate-4:hover,
.truncate-4 {
	-webkit-box-orient: vertical
}

.hover\|truncate-4:hover,
.truncate-4 {
	overflow: hidden !important
}

.hover\|truncate-4:hover,
.truncate-4 {
	-webkit-line-clamp: 4
}

.hover\|truncate-4:hover,
.truncate-4 {
	height: 4.8em
}

.hover\|truncate-5:hover,
.truncate-5 {
	display: -webkit-box
}

.hover\|truncate-5:hover,
.truncate-5 {
	-webkit-box-orient: vertical
}

.hover\|truncate-5:hover,
.truncate-5 {
	overflow: hidden !important
}

.hover\|truncate-5:hover,
.truncate-5 {
	-webkit-line-clamp: 5
}

.hover\|truncate-5:hover,
.truncate-5 {
	height: 6em
}

.hover\|truncate-6:hover,
.truncate-6 {
	display: -webkit-box
}

.hover\|truncate-6:hover,
.truncate-6 {
	-webkit-box-orient: vertical
}

.hover\|truncate-6:hover,
.truncate-6 {
	overflow: hidden !important
}

.hover\|truncate-6:hover,
.truncate-6 {
	-webkit-line-clamp: 6
}

.hover\|truncate-6:hover,
.truncate-6 {
	height: 7.2em
}

.hover\|truncate-7:hover,
.truncate-7 {
	display: -webkit-box
}

.hover\|truncate-7:hover,
.truncate-7 {
	-webkit-box-orient: vertical
}

.hover\|truncate-7:hover,
.truncate-7 {
	overflow: hidden !important
}

.hover\|truncate-7:hover,
.truncate-7 {
	-webkit-line-clamp: 7
}

.hover\|truncate-7:hover,
.truncate-7 {
	height: 8.4em
}

.hover\|truncate-8:hover,
.truncate-8 {
	display: -webkit-box
}

.hover\|truncate-8:hover,
.truncate-8 {
	-webkit-box-orient: vertical
}

.hover\|truncate-8:hover,
.truncate-8 {
	overflow: hidden !important
}

.hover\|truncate-8:hover,
.truncate-8 {
	-webkit-line-clamp: 8
}

.hover\|truncate-8:hover,
.truncate-8 {
	height: 9.6em
}

.hover\|truncate-9:hover,
.truncate-9 {
	display: -webkit-box
}

.hover\|truncate-9:hover,
.truncate-9 {
	-webkit-box-orient: vertical
}

.hover\|truncate-9:hover,
.truncate-9 {
	overflow: hidden !important
}

.hover\|truncate-9:hover,
.truncate-9 {
	-webkit-line-clamp: 9
}

.hover\|truncate-9:hover,
.truncate-9 {
	height: 10.8em
}

.hover\|truncate-10:hover,
.truncate-10 {
	display: -webkit-box
}

.hover\|truncate-10:hover,
.truncate-10 {
	-webkit-box-orient: vertical
}

.hover\|truncate-10:hover,
.truncate-10 {
	overflow: hidden !important
}

.hover\|truncate-10:hover,
.truncate-10 {
	-webkit-line-clamp: 10
}

.hover\|truncate-10:hover,
.truncate-10 {
	height: 12em
}

@media (min-width:768px) {

	.sm\|hover\|truncate-1:hover,
	.sm\|truncate-1 {
		overflow: hidden !important
	}

	.sm\|hover\|truncate-1:hover,
	.sm\|truncate-1 {
		text-overflow: ellipsis
	}

	.sm\|hover\|truncate-1:hover,
	.sm\|truncate-1 {
		white-space: nowrap
	}

	.sm\|hover\|truncate-2:hover,
	.sm\|truncate-2 {
		display: -webkit-box
	}

	.sm\|hover\|truncate-2:hover,
	.sm\|truncate-2 {
		-webkit-box-orient: vertical
	}

	.sm\|hover\|truncate-2:hover,
	.sm\|truncate-2 {
		overflow: hidden !important
	}

	.sm\|hover\|truncate-2:hover,
	.sm\|truncate-2 {
		-webkit-line-clamp: 2
	}

	.sm\|hover\|truncate-2:hover,
	.sm\|truncate-2 {
		height: 2.4em
	}

	.sm\|hover\|truncate-3:hover,
	.sm\|truncate-3 {
		display: -webkit-box
	}

	.sm\|hover\|truncate-3:hover,
	.sm\|truncate-3 {
		-webkit-box-orient: vertical
	}

	.sm\|hover\|truncate-3:hover,
	.sm\|truncate-3 {
		overflow: hidden !important
	}

	.sm\|hover\|truncate-3:hover,
	.sm\|truncate-3 {
		-webkit-line-clamp: 3
	}

	.sm\|hover\|truncate-3:hover,
	.sm\|truncate-3 {
		height: 3.6em
	}

	.sm\|hover\|truncate-4:hover,
	.sm\|truncate-4 {
		display: -webkit-box
	}

	.sm\|hover\|truncate-4:hover,
	.sm\|truncate-4 {
		-webkit-box-orient: vertical
	}

	.sm\|hover\|truncate-4:hover,
	.sm\|truncate-4 {
		overflow: hidden !important
	}

	.sm\|hover\|truncate-4:hover,
	.sm\|truncate-4 {
		-webkit-line-clamp: 4
	}

	.sm\|hover\|truncate-4:hover,
	.sm\|truncate-4 {
		height: 4.8em
	}

	.sm\|hover\|truncate-5:hover,
	.sm\|truncate-5 {
		display: -webkit-box
	}

	.sm\|hover\|truncate-5:hover,
	.sm\|truncate-5 {
		-webkit-box-orient: vertical
	}

	.sm\|hover\|truncate-5:hover,
	.sm\|truncate-5 {
		overflow: hidden !important
	}

	.sm\|hover\|truncate-5:hover,
	.sm\|truncate-5 {
		-webkit-line-clamp: 5
	}

	.sm\|hover\|truncate-5:hover,
	.sm\|truncate-5 {
		height: 6em
	}

	.sm\|hover\|truncate-6:hover,
	.sm\|truncate-6 {
		display: -webkit-box
	}

	.sm\|hover\|truncate-6:hover,
	.sm\|truncate-6 {
		-webkit-box-orient: vertical
	}

	.sm\|hover\|truncate-6:hover,
	.sm\|truncate-6 {
		overflow: hidden !important
	}

	.sm\|hover\|truncate-6:hover,
	.sm\|truncate-6 {
		-webkit-line-clamp: 6
	}

	.sm\|hover\|truncate-6:hover,
	.sm\|truncate-6 {
		height: 7.2em
	}

	.sm\|hover\|truncate-7:hover,
	.sm\|truncate-7 {
		display: -webkit-box
	}

	.sm\|hover\|truncate-7:hover,
	.sm\|truncate-7 {
		-webkit-box-orient: vertical
	}

	.sm\|hover\|truncate-7:hover,
	.sm\|truncate-7 {
		overflow: hidden !important
	}

	.sm\|hover\|truncate-7:hover,
	.sm\|truncate-7 {
		-webkit-line-clamp: 7
	}

	.sm\|hover\|truncate-7:hover,
	.sm\|truncate-7 {
		height: 8.4em
	}

	.sm\|hover\|truncate-8:hover,
	.sm\|truncate-8 {
		display: -webkit-box
	}

	.sm\|hover\|truncate-8:hover,
	.sm\|truncate-8 {
		-webkit-box-orient: vertical
	}

	.sm\|hover\|truncate-8:hover,
	.sm\|truncate-8 {
		overflow: hidden !important
	}

	.sm\|hover\|truncate-8:hover,
	.sm\|truncate-8 {
		-webkit-line-clamp: 8
	}

	.sm\|hover\|truncate-8:hover,
	.sm\|truncate-8 {
		height: 9.6em
	}

	.sm\|hover\|truncate-9:hover,
	.sm\|truncate-9 {
		display: -webkit-box
	}

	.sm\|hover\|truncate-9:hover,
	.sm\|truncate-9 {
		-webkit-box-orient: vertical
	}

	.sm\|hover\|truncate-9:hover,
	.sm\|truncate-9 {
		overflow: hidden !important
	}

	.sm\|hover\|truncate-9:hover,
	.sm\|truncate-9 {
		-webkit-line-clamp: 9
	}

	.sm\|hover\|truncate-9:hover,
	.sm\|truncate-9 {
		height: 10.8em
	}

	.sm\|hover\|truncate-10:hover,
	.sm\|truncate-10 {
		display: -webkit-box
	}

	.sm\|hover\|truncate-10:hover,
	.sm\|truncate-10 {
		-webkit-box-orient: vertical
	}

	.sm\|hover\|truncate-10:hover,
	.sm\|truncate-10 {
		overflow: hidden !important
	}

	.sm\|hover\|truncate-10:hover,
	.sm\|truncate-10 {
		-webkit-line-clamp: 10
	}

	.sm\|hover\|truncate-10:hover,
	.sm\|truncate-10 {
		height: 12em
	}
}

@media (min-width:992px) {

	.md\|hover\|truncate-1:hover,
	.md\|truncate-1 {
		overflow: hidden !important
	}

	.md\|hover\|truncate-1:hover,
	.md\|truncate-1 {
		text-overflow: ellipsis
	}

	.md\|hover\|truncate-1:hover,
	.md\|truncate-1 {
		white-space: nowrap
	}

	.md\|hover\|truncate-2:hover,
	.md\|truncate-2 {
		display: -webkit-box
	}

	.md\|hover\|truncate-2:hover,
	.md\|truncate-2 {
		-webkit-box-orient: vertical
	}

	.md\|hover\|truncate-2:hover,
	.md\|truncate-2 {
		overflow: hidden !important
	}

	.md\|hover\|truncate-2:hover,
	.md\|truncate-2 {
		-webkit-line-clamp: 2
	}

	.md\|hover\|truncate-2:hover,
	.md\|truncate-2 {
		height: 2.4em
	}

	.md\|hover\|truncate-3:hover,
	.md\|truncate-3 {
		display: -webkit-box
	}

	.md\|hover\|truncate-3:hover,
	.md\|truncate-3 {
		-webkit-box-orient: vertical
	}

	.md\|hover\|truncate-3:hover,
	.md\|truncate-3 {
		overflow: hidden !important
	}

	.md\|hover\|truncate-3:hover,
	.md\|truncate-3 {
		-webkit-line-clamp: 3
	}

	.md\|hover\|truncate-3:hover,
	.md\|truncate-3 {
		height: 3.6em
	}

	.md\|hover\|truncate-4:hover,
	.md\|truncate-4 {
		display: -webkit-box
	}

	.md\|hover\|truncate-4:hover,
	.md\|truncate-4 {
		-webkit-box-orient: vertical
	}

	.md\|hover\|truncate-4:hover,
	.md\|truncate-4 {
		overflow: hidden !important
	}

	.md\|hover\|truncate-4:hover,
	.md\|truncate-4 {
		-webkit-line-clamp: 4
	}

	.md\|hover\|truncate-4:hover,
	.md\|truncate-4 {
		height: 4.8em
	}

	.md\|hover\|truncate-5:hover,
	.md\|truncate-5 {
		display: -webkit-box
	}

	.md\|hover\|truncate-5:hover,
	.md\|truncate-5 {
		-webkit-box-orient: vertical
	}

	.md\|hover\|truncate-5:hover,
	.md\|truncate-5 {
		overflow: hidden !important
	}

	.md\|hover\|truncate-5:hover,
	.md\|truncate-5 {
		-webkit-line-clamp: 5
	}

	.md\|hover\|truncate-5:hover,
	.md\|truncate-5 {
		height: 6em
	}

	.md\|hover\|truncate-6:hover,
	.md\|truncate-6 {
		display: -webkit-box
	}

	.md\|hover\|truncate-6:hover,
	.md\|truncate-6 {
		-webkit-box-orient: vertical
	}

	.md\|hover\|truncate-6:hover,
	.md\|truncate-6 {
		overflow: hidden !important
	}

	.md\|hover\|truncate-6:hover,
	.md\|truncate-6 {
		-webkit-line-clamp: 6
	}

	.md\|hover\|truncate-6:hover,
	.md\|truncate-6 {
		height: 7.2em
	}

	.md\|hover\|truncate-7:hover,
	.md\|truncate-7 {
		display: -webkit-box
	}

	.md\|hover\|truncate-7:hover,
	.md\|truncate-7 {
		-webkit-box-orient: vertical
	}

	.md\|hover\|truncate-7:hover,
	.md\|truncate-7 {
		overflow: hidden !important
	}

	.md\|hover\|truncate-7:hover,
	.md\|truncate-7 {
		-webkit-line-clamp: 7
	}

	.md\|hover\|truncate-7:hover,
	.md\|truncate-7 {
		height: 8.4em
	}

	.md\|hover\|truncate-8:hover,
	.md\|truncate-8 {
		display: -webkit-box
	}

	.md\|hover\|truncate-8:hover,
	.md\|truncate-8 {
		-webkit-box-orient: vertical
	}

	.md\|hover\|truncate-8:hover,
	.md\|truncate-8 {
		overflow: hidden !important
	}

	.md\|hover\|truncate-8:hover,
	.md\|truncate-8 {
		-webkit-line-clamp: 8
	}

	.md\|hover\|truncate-8:hover,
	.md\|truncate-8 {
		height: 9.6em
	}

	.md\|hover\|truncate-9:hover,
	.md\|truncate-9 {
		display: -webkit-box
	}

	.md\|hover\|truncate-9:hover,
	.md\|truncate-9 {
		-webkit-box-orient: vertical
	}

	.md\|hover\|truncate-9:hover,
	.md\|truncate-9 {
		overflow: hidden !important
	}

	.md\|hover\|truncate-9:hover,
	.md\|truncate-9 {
		-webkit-line-clamp: 9
	}

	.md\|hover\|truncate-9:hover,
	.md\|truncate-9 {
		height: 10.8em
	}

	.md\|hover\|truncate-10:hover,
	.md\|truncate-10 {
		display: -webkit-box
	}

	.md\|hover\|truncate-10:hover,
	.md\|truncate-10 {
		-webkit-box-orient: vertical
	}

	.md\|hover\|truncate-10:hover,
	.md\|truncate-10 {
		overflow: hidden !important
	}

	.md\|hover\|truncate-10:hover,
	.md\|truncate-10 {
		-webkit-line-clamp: 10
	}

	.md\|hover\|truncate-10:hover,
	.md\|truncate-10 {
		height: 12em
	}
}

@media (min-width:1200px) {

	.lg\|hover\|truncate-1:hover,
	.lg\|truncate-1 {
		overflow: hidden !important
	}

	.lg\|hover\|truncate-1:hover,
	.lg\|truncate-1 {
		text-overflow: ellipsis
	}

	.lg\|hover\|truncate-1:hover,
	.lg\|truncate-1 {
		white-space: nowrap
	}

	.lg\|hover\|truncate-2:hover,
	.lg\|truncate-2 {
		display: -webkit-box
	}

	.lg\|hover\|truncate-2:hover,
	.lg\|truncate-2 {
		-webkit-box-orient: vertical
	}

	.lg\|hover\|truncate-2:hover,
	.lg\|truncate-2 {
		overflow: hidden !important
	}

	.lg\|hover\|truncate-2:hover,
	.lg\|truncate-2 {
		-webkit-line-clamp: 2
	}

	.lg\|hover\|truncate-2:hover,
	.lg\|truncate-2 {
		height: 2.4em
	}

	.lg\|hover\|truncate-3:hover,
	.lg\|truncate-3 {
		display: -webkit-box
	}

	.lg\|hover\|truncate-3:hover,
	.lg\|truncate-3 {
		-webkit-box-orient: vertical
	}

	.lg\|hover\|truncate-3:hover,
	.lg\|truncate-3 {
		overflow: hidden !important
	}

	.lg\|hover\|truncate-3:hover,
	.lg\|truncate-3 {
		-webkit-line-clamp: 3
	}

	.lg\|hover\|truncate-3:hover,
	.lg\|truncate-3 {
		height: 3.6em
	}

	.lg\|hover\|truncate-4:hover,
	.lg\|truncate-4 {
		display: -webkit-box
	}

	.lg\|hover\|truncate-4:hover,
	.lg\|truncate-4 {
		-webkit-box-orient: vertical
	}

	.lg\|hover\|truncate-4:hover,
	.lg\|truncate-4 {
		overflow: hidden !important
	}

	.lg\|hover\|truncate-4:hover,
	.lg\|truncate-4 {
		-webkit-line-clamp: 4
	}

	.lg\|hover\|truncate-4:hover,
	.lg\|truncate-4 {
		height: 4.8em
	}

	.lg\|hover\|truncate-5:hover,
	.lg\|truncate-5 {
		display: -webkit-box
	}

	.lg\|hover\|truncate-5:hover,
	.lg\|truncate-5 {
		-webkit-box-orient: vertical
	}

	.lg\|hover\|truncate-5:hover,
	.lg\|truncate-5 {
		overflow: hidden !important
	}

	.lg\|hover\|truncate-5:hover,
	.lg\|truncate-5 {
		-webkit-line-clamp: 5
	}

	.lg\|hover\|truncate-5:hover,
	.lg\|truncate-5 {
		height: 6em
	}

	.lg\|hover\|truncate-6:hover,
	.lg\|truncate-6 {
		display: -webkit-box
	}

	.lg\|hover\|truncate-6:hover,
	.lg\|truncate-6 {
		-webkit-box-orient: vertical
	}

	.lg\|hover\|truncate-6:hover,
	.lg\|truncate-6 {
		overflow: hidden !important
	}

	.lg\|hover\|truncate-6:hover,
	.lg\|truncate-6 {
		-webkit-line-clamp: 6
	}

	.lg\|hover\|truncate-6:hover,
	.lg\|truncate-6 {
		height: 7.2em
	}

	.lg\|hover\|truncate-7:hover,
	.lg\|truncate-7 {
		display: -webkit-box
	}

	.lg\|hover\|truncate-7:hover,
	.lg\|truncate-7 {
		-webkit-box-orient: vertical
	}

	.lg\|hover\|truncate-7:hover,
	.lg\|truncate-7 {
		overflow: hidden !important
	}

	.lg\|hover\|truncate-7:hover,
	.lg\|truncate-7 {
		-webkit-line-clamp: 7
	}

	.lg\|hover\|truncate-7:hover,
	.lg\|truncate-7 {
		height: 8.4em
	}

	.lg\|hover\|truncate-8:hover,
	.lg\|truncate-8 {
		display: -webkit-box
	}

	.lg\|hover\|truncate-8:hover,
	.lg\|truncate-8 {
		-webkit-box-orient: vertical
	}

	.lg\|hover\|truncate-8:hover,
	.lg\|truncate-8 {
		overflow: hidden !important
	}

	.lg\|hover\|truncate-8:hover,
	.lg\|truncate-8 {
		-webkit-line-clamp: 8
	}

	.lg\|hover\|truncate-8:hover,
	.lg\|truncate-8 {
		height: 9.6em
	}

	.lg\|hover\|truncate-9:hover,
	.lg\|truncate-9 {
		display: -webkit-box
	}

	.lg\|hover\|truncate-9:hover,
	.lg\|truncate-9 {
		-webkit-box-orient: vertical
	}

	.lg\|hover\|truncate-9:hover,
	.lg\|truncate-9 {
		overflow: hidden !important
	}

	.lg\|hover\|truncate-9:hover,
	.lg\|truncate-9 {
		-webkit-line-clamp: 9
	}

	.lg\|hover\|truncate-9:hover,
	.lg\|truncate-9 {
		height: 10.8em
	}

	.lg\|hover\|truncate-10:hover,
	.lg\|truncate-10 {
		display: -webkit-box
	}

	.lg\|hover\|truncate-10:hover,
	.lg\|truncate-10 {
		-webkit-box-orient: vertical
	}

	.lg\|hover\|truncate-10:hover,
	.lg\|truncate-10 {
		overflow: hidden !important
	}

	.lg\|hover\|truncate-10:hover,
	.lg\|truncate-10 {
		-webkit-line-clamp: 10
	}

	.lg\|hover\|truncate-10:hover,
	.lg\|truncate-10 {
		height: 12em
	}
}

@media (min-width:1470px) {

	.xl\|hover\|truncate-1:hover,
	.xl\|truncate-1 {
		overflow: hidden !important
	}

	.xl\|hover\|truncate-1:hover,
	.xl\|truncate-1 {
		text-overflow: ellipsis
	}

	.xl\|hover\|truncate-1:hover,
	.xl\|truncate-1 {
		white-space: nowrap
	}

	.xl\|hover\|truncate-2:hover,
	.xl\|truncate-2 {
		display: -webkit-box
	}

	.xl\|hover\|truncate-2:hover,
	.xl\|truncate-2 {
		-webkit-box-orient: vertical
	}

	.xl\|hover\|truncate-2:hover,
	.xl\|truncate-2 {
		overflow: hidden !important
	}

	.xl\|hover\|truncate-2:hover,
	.xl\|truncate-2 {
		-webkit-line-clamp: 2
	}

	.xl\|hover\|truncate-2:hover,
	.xl\|truncate-2 {
		height: 2.4em
	}

	.xl\|hover\|truncate-3:hover,
	.xl\|truncate-3 {
		display: -webkit-box
	}

	.xl\|hover\|truncate-3:hover,
	.xl\|truncate-3 {
		-webkit-box-orient: vertical
	}

	.xl\|hover\|truncate-3:hover,
	.xl\|truncate-3 {
		overflow: hidden !important
	}

	.xl\|hover\|truncate-3:hover,
	.xl\|truncate-3 {
		-webkit-line-clamp: 3
	}

	.xl\|hover\|truncate-3:hover,
	.xl\|truncate-3 {
		height: 3.6em
	}

	.xl\|hover\|truncate-4:hover,
	.xl\|truncate-4 {
		display: -webkit-box
	}

	.xl\|hover\|truncate-4:hover,
	.xl\|truncate-4 {
		-webkit-box-orient: vertical
	}

	.xl\|hover\|truncate-4:hover,
	.xl\|truncate-4 {
		overflow: hidden !important
	}

	.xl\|hover\|truncate-4:hover,
	.xl\|truncate-4 {
		-webkit-line-clamp: 4
	}

	.xl\|hover\|truncate-4:hover,
	.xl\|truncate-4 {
		height: 4.8em
	}

	.xl\|hover\|truncate-5:hover,
	.xl\|truncate-5 {
		display: -webkit-box
	}

	.xl\|hover\|truncate-5:hover,
	.xl\|truncate-5 {
		-webkit-box-orient: vertical
	}

	.xl\|hover\|truncate-5:hover,
	.xl\|truncate-5 {
		overflow: hidden !important
	}

	.xl\|hover\|truncate-5:hover,
	.xl\|truncate-5 {
		-webkit-line-clamp: 5
	}

	.xl\|hover\|truncate-5:hover,
	.xl\|truncate-5 {
		height: 6em
	}

	.xl\|hover\|truncate-6:hover,
	.xl\|truncate-6 {
		display: -webkit-box
	}

	.xl\|hover\|truncate-6:hover,
	.xl\|truncate-6 {
		-webkit-box-orient: vertical
	}

	.xl\|hover\|truncate-6:hover,
	.xl\|truncate-6 {
		overflow: hidden !important
	}

	.xl\|hover\|truncate-6:hover,
	.xl\|truncate-6 {
		-webkit-line-clamp: 6
	}

	.xl\|hover\|truncate-6:hover,
	.xl\|truncate-6 {
		height: 7.2em
	}

	.xl\|hover\|truncate-7:hover,
	.xl\|truncate-7 {
		display: -webkit-box
	}

	.xl\|hover\|truncate-7:hover,
	.xl\|truncate-7 {
		-webkit-box-orient: vertical
	}

	.xl\|hover\|truncate-7:hover,
	.xl\|truncate-7 {
		overflow: hidden !important
	}

	.xl\|hover\|truncate-7:hover,
	.xl\|truncate-7 {
		-webkit-line-clamp: 7
	}

	.xl\|hover\|truncate-7:hover,
	.xl\|truncate-7 {
		height: 8.4em
	}

	.xl\|hover\|truncate-8:hover,
	.xl\|truncate-8 {
		display: -webkit-box
	}

	.xl\|hover\|truncate-8:hover,
	.xl\|truncate-8 {
		-webkit-box-orient: vertical
	}

	.xl\|hover\|truncate-8:hover,
	.xl\|truncate-8 {
		overflow: hidden !important
	}

	.xl\|hover\|truncate-8:hover,
	.xl\|truncate-8 {
		-webkit-line-clamp: 8
	}

	.xl\|hover\|truncate-8:hover,
	.xl\|truncate-8 {
		height: 9.6em
	}

	.xl\|hover\|truncate-9:hover,
	.xl\|truncate-9 {
		display: -webkit-box
	}

	.xl\|hover\|truncate-9:hover,
	.xl\|truncate-9 {
		-webkit-box-orient: vertical
	}

	.xl\|hover\|truncate-9:hover,
	.xl\|truncate-9 {
		overflow: hidden !important
	}

	.xl\|hover\|truncate-9:hover,
	.xl\|truncate-9 {
		-webkit-line-clamp: 9
	}

	.xl\|hover\|truncate-9:hover,
	.xl\|truncate-9 {
		height: 10.8em
	}

	.xl\|hover\|truncate-10:hover,
	.xl\|truncate-10 {
		display: -webkit-box
	}

	.xl\|hover\|truncate-10:hover,
	.xl\|truncate-10 {
		-webkit-box-orient: vertical
	}

	.xl\|hover\|truncate-10:hover,
	.xl\|truncate-10 {
		overflow: hidden !important
	}

	.xl\|hover\|truncate-10:hover,
	.xl\|truncate-10 {
		-webkit-line-clamp: 10
	}

	.xl\|hover\|truncate-10:hover,
	.xl\|truncate-10 {
		height: 12em
	}
}

.align-top {
	vertical-align: top
}

.align-middle {
	vertical-align: middle
}

.align-bottom {
	vertical-align: bottom
}

.align-baseline {
	vertical-align: baseline
}

.align-text-top {
	vertical-align: text-top
}

.align-text-bottom {
	vertical-align: text-bottom
}

.whitespace-normal {
	white-space: normal
}

.whitespace-nowrap {
	white-space: nowrap
}

.whitespace-pre {
	white-space: pre
}

.whitespace-pre-line {
	white-space: pre-line
}

.whitespace-pre-wrap {
	white-space: pre-wrap
}

.break-normal {
	word-wrap: normal;
	word-break: normal
}

.break-words {
	word-wrap: break-word
}

.break-all {
	word-break: break-all
}

.bg-blue {
	background-color: #f6f8fe
}

@media (min-width:992px) {
	.md\|bg-blue {
		background-color: #f6f8fe
	}
}

.box-shadow-gray {
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2)
}

.spacer-xs {
	height: 5px
}

@media (min-width:768px) {
	.spacer-xs {
		height: 10px
	}
}

.bg-gray {
	background: #333
}

.bg-gray,
.bg-gray a,
.bg-gray h1,
.bg-gray h2,
.bg-gray h3,
.bg-gray h4,
.bg-gray h5,
.bg-gray h6 {
	color: #fff
}

.bg-light {
	background-color: #eee
}

.bg-third {
	background-color: #faf4e9
}

.bg-lighter {
	background-color: #f5f5f5
}

.text-shadow {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .6)
}

.font-family-title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

@media only screen and (min-width:768px) {
	.underline-hover.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.underline-hover.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.translateY-hover,
.translateY-hover:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.translateY-hover:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.hover-box-shadow:hover {
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2)
}

.bold {
	font-weight: 700
}

.full-width {
	width: 100% !important
}

.full-box,
.full-height {
	height: 100% !important
}

.full-box {
	width: 100% !important
}

.outside-md-b {
	margin-bottom: 40px
}

.outside-md-t {
	margin-top: 40px
}

.outside-md-l {
	margin-left: 40px
}

.outside-md-r {
	margin-right: 40px
}

.outside-md-tb {
	margin-bottom: 40px;
	margin-top: 40px
}

.outside-md-lr {
	margin-left: 40px;
	margin-right: 40px
}

.outside-md {
	margin: 40px
}

.inside-md-t {
	padding-top: 40px
}

.inside-md-b {
	padding-bottom: 40px
}

.inside-md-l {
	padding-left: 40px
}

.inside-md-r {
	padding-right: 40px
}

.inside-md-tb {
	padding-bottom: 40px;
	padding-top: 40px
}

.inside-md-lr {
	padding-left: 40px;
	padding-right: 40px
}

.inside-md {
	padding: 40px
}

.outside-lg-b {
	margin-bottom: 80px
}

.outside-lg-t {
	margin-top: 80px
}

.outside-lg-l {
	margin-left: 80px
}

.outside-lg-r {
	margin-right: 80px
}

.outside-lg-tb {
	margin-bottom: 80px;
	margin-top: 80px
}

.outside-lg-lr {
	margin-left: 80px;
	margin-right: 80px
}

.outside-lg {
	margin: 80px
}

.inside-lg-t {
	padding-top: 80px
}

.inside-lg-b {
	padding-bottom: 80px
}

.inside-lg-l {
	padding-left: 80px
}

.inside-lg-r {
	padding-right: 80px
}

.inside-lg-tb {
	padding-bottom: 80px;
	padding-top: 80px
}

.inside-lg-lr {
	padding-left: 80px;
	padding-right: 80px
}

.inside-lg {
	padding: 80px
}

.bg-primary a:hover {
	color: #fff
}

.bg-white {
	background-color: #fff;
	color: #633869
}

.is-new {
	position: relative
}

.is-new:before {
	background-color: #633869;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 150px
}

.color-normal {
	color: #444
}

.color-dark {
	color: #222
}

.color-lighter {
	color: #999
}

.clear-list-style li {
	list-style: none
}

img.align-left {
	padding-right: 20px
}

img.align-right {
	padding-left: 20px
}

.underline-hover.is-overflow-hidden:before {
	bottom: 0
}

.line-height-2,
.line-height-2 p {
	line-height: 2
}

.line-height-1_7,
.line-height-1_7 p {
	line-height: 1.7
}

.t-j {
	text-align: justify
}

.remove-defatlt-style li {
	list-style: none
}

.transparent-50 {
	filter: alpha(opacity=50);
	opacity: .5
}

.transparent-70 {
	filter: alpha(opacity=70);
	opacity: .7
}

.border-radius {
	border-radius: 3px
}

.font-size-normal {
	font-size: .85714286rem
}

@media screen and (min-width:992px) {
	.font-size-normal {
		font-size: 14px
	}
}

.border-light-left {
	border-left: 1px solid #eee
}

.border-light-top {
	border-top: 1px solid #eee
}

.border-light-right {
	border-right: 1px solid #eee
}

.border-light-bottom,
.border-light-x {
	border-bottom: 1px solid #eee
}

.border-light-x {
	border-top: 1px solid #eee
}

.border-light-y {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee
}

.border-light-xy {
	border: 1px solid #eee
}

.aspect-ratio-4-3 {
	position: relative
}

.aspect-ratio-4-3:before {
	content: "";
	display: block;
	float: left;
	padding-top: 75%;
	width: 100%
}

.aspect-ratio-4-3:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.aspect-ratio-1-1 {
	position: relative
}

.aspect-ratio-1-1:before {
	content: "";
	display: block;
	float: left;
	padding-top: 100%;
	width: 100%
}

.aspect-ratio-1-1:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.aspect-ratio-20-19 {
	position: relative
}

.aspect-ratio-20-19:before {
	content: "";
	display: block;
	float: left;
	padding-top: 95%;
	width: 100%
}

.aspect-ratio-20-19:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.aspect-ratio-4-5 {
	position: relative
}

.aspect-ratio-4-5:before {
	content: "";
	display: block;
	float: left;
	padding-top: 125%;
	width: 100%
}

.aspect-ratio-4-5:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.aspect-ratio-16-9 {
	position: relative
}

.aspect-ratio-16-9:before {
	content: "";
	display: block;
	float: left;
	padding-top: 56.25%;
	width: 100%
}

.aspect-ratio-16-9:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.underline-hover:before {
	bottom: 0
}

.hvr-icon-pop {
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-pop:active .icon,
.hvr-icon-pop:focus .icon,
.hvr-icon-pop:hover .icon {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: hvr-icon-pop;
	animation-name: hvr-icon-pop;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.hvr-icon-pop .icon {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.clear {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.font-title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

* {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body,
html {
	-ms-overflow-style: scrollbar
}

html {
	height: 100%;
	width: 100%
}

body {
	/* word-wrap: break-word; */
	/* background-color: #fff; */
	-moz-box-sizing: border-box;
	/* -webkit-box-sizing: border-box; */
	-ms-box-sizing: border-box;
	/* box-sizing: border-box; */
	/* color: #444; */
	/* font-size: 14px; */
	/* min-width: 100%; */
	/* overflow: visible; */
	/* width: 100%; */
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
	/* font-weight: 400; */
	/* line-height: 120%; */
	/* margin: 0; */
	/* padding: 0; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: rgba(0, 0, 0, .87)
}

a {
	/* color: #9b799f; */
	/* cursor: pointer; */
	/* outline: none; */
	/* text-decoration: none; */
}

a:hover {
	/* color: #77587b; */
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	text-decoration: none
}

p {
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 20px
}

*+address,
*+dl,
*+fieldset,
*+figure,
*+ol,
*+p,
*+pre,
*+ul {
	margin-top: 20px
}

a,
div,
li,
ol,
ul {
	/* word-wrap: break-word; */
	-moz-box-sizing: border-box;
	/* -webkit-box-sizing: border-box; */
	-ms-box-sizing: border-box;
	/* box-sizing: border-box; */
	/* overflow: visible; */
}

pre {
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	overflow-x: auto;
	padding: 20px;
	width: 100%
}

.inner {
	max-width: 1200px
}

.has-sidebar .inner {
	margin: 0;
	padding: 0;
	width: auto
}

.main-menu .nav-menu {
	font-size: 1.28571429rem;
	position: relative;
	z-index: 2
}

.main-menu .nav-menu .menu-item {
	display: block;
	float: left;
	line-height: 1
}

.main-menu .nav-menu .menu-item a {
	display: block;
	padding: 40px 1em
}

.main-menu .nav-menu .menu-item:last-child .level-menu {
	left: auto;
	right: 0
}

.main-menu .nav-menu .open>.dropdown-menu {
	display: block
}

.main-menu .nav-menu .expanded .level-menu {
	background-color: #fff;
	display: none;
	left: 0;
	min-width: 300px;
	position: absolute
}

.main-menu .nav-menu .expanded .level-menu a {
	line-height: 1;
	padding: 20px
}

.main-menu .nav-menu .expanded .level-menu .menu-item {
	border-top: 1px solid #e5e5e5;
	position: relative;
	width: 100%
}

.main-menu .nav-menu .expanded .level-menu .menu-item>a {
	color: #333
}

.main-menu .nav-menu .expanded .level-menu .menu-item>a.is-active,
.main-menu .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color: #f5f5f5
}

.main-menu .nav-menu .expanded .level-menu .menu-item .level-menu {
	left: 100%;
	position: absolute;
	top: 0
}

.main-menu .open>.dropdown-menu {
	display: block
}

.main-menu .open>a {
	outline: 0
}

.navbar {
	background-color: #633869
}

.navbar .nav-menu {
	font-size: 1.28571429rem;
	position: relative;
	z-index: 2
}

.navbar .nav-menu .menu-item {
	display: block;
	float: left;
	line-height: 1
}

.navbar .nav-menu .menu-item a {
	display: block;
	padding: 40px 1em
}

.navbar .nav-menu .menu-item:last-child .level-menu {
	left: auto;
	right: 0
}

.navbar .nav-menu .open>.dropdown-menu {
	display: block
}

.navbar .nav-menu .expanded .level-menu {
	background-color: #fff;
	display: none;
	left: 0;
	min-width: 300px;
	position: absolute
}

.navbar .nav-menu .expanded .level-menu a {
	line-height: 1;
	padding: 20px
}

.navbar .nav-menu .expanded .level-menu .menu-item {
	border-top: 1px solid #e5e5e5;
	position: relative;
	width: 100%
}

.navbar .nav-menu .expanded .level-menu .menu-item>a {
	color: #333
}

.navbar .nav-menu .expanded .level-menu .menu-item>a.is-active,
.navbar .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color: #f5f5f5
}

.navbar .nav-menu .expanded .level-menu .menu-item .level-menu {
	left: 100%;
	position: absolute;
	top: 0
}

.navbar .open>.dropdown-menu {
	display: block
}

.navbar .open>a {
	outline: 0
}

.navbar .nav-menu:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.navbar .nav-menu .expanded {
	position: relative
}

.navbar .nav-menu .expanded.level-open .level-menu {
	display: block
}

.navbar .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top: 0
}

.navbar .nav-menu .expanded .level-menu.level-open {
	display: block
}

.navbar .inner {
	padding-bottom: 0;
	padding-top: 0
}

.navbar .nav-menu .menu-item a {
	color: #fff;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	padding: 20px 1em
}

.navbar .nav-menu .menu-item a:hover {
	background-color: #fff;
	color: #633869
}

.main-menu-v1 {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	display: none
}

.main-menu-v1 .logo {
	display: none
}

.main-menu-v1 .stuck {
	-webkit-animation: menu_sticky .7s ease-in-out;
	animation: menu_sticky .7s ease-in-out;
	background-color: #633869;
	border-bottom: 3px solid #02a7f7;
	left: 0;
	right: 0
}

.main-menu-v1 .stuck .logo {
	display: block;
	height: 40px;
	padding: 9px 0;
	width: 20%
}

.main-menu-v1 .stuck .nav-menu {
	float: right;
	width: 80%
}

.main-menu-v1 .stuck .nav-menu .menu-item a {
	color: #fff
}

.main-menu-v1 .stuck .nav-menu .menu-item a:hover {
	background-color: #532f58
}

.main-menu-v1 .inner {
	padding: 0
}

.main-menu-v1 .nav-menu .menu-item a {
	color: #333;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	padding: 20px 1em
}

.main-menu-v1 .nav-menu .menu-item a:hover,
.main-menu-v1 .nav-menu .menu-item.open a {
	background-color: #633869;
	color: #fff
}

.main-menu-v1 .nav-menu .expanded .icon {
	display: none
}

.main-menu-v1 .nav-menu .expanded .level-menu {
	background-color: #633869;
	text-align: left
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item {
	border-top: 1px solid #73417a
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item a {
	color: #fff
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item a.is-active,
.main-menu-v1 .nav-menu .expanded .level-menu .menu-item a:hover {
	background-color: #5d3462
}

.main-menu-v1 .nav-menu>.menu-item {
	text-align: center
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(4),
.main-menu-v1 .nav-menu>.menu-item:nth-last-child(4)~li {
	width: 25%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(5),
.main-menu-v1 .nav-menu>.menu-item:nth-last-child(5)~li {
	width: 20%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(6),
.main-menu-v1 .nav-menu>.menu-item:nth-last-child(6)~li {
	width: 16.66%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(7),
.main-menu-v1 .nav-menu>.menu-item:nth-last-child(7)~li {
	width: 14.2857%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(8),
.main-menu-v1 .nav-menu>.menu-item:nth-last-child(8)~li {
	width: 12.5%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(9),
.main-menu-v1 .nav-menu>.menu-item:nth-last-child(9)~li {
	width: 11.1111%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(10),
.main-menu-v1 .nav-menu>.menu-item:nth-last-child(10)~li {
	width: 10%
}

@media only screen and (min-width:992px) {
	.main-menu-v1 {
		display: block
	}
}

.ui-preview-header .nav-menu {
	font-size: 1.28571429rem;
	position: relative;
	z-index: 2
}

.ui-preview-header .nav-menu .menu-item {
	display: block;
	float: left;
	line-height: 1
}

.ui-preview-header .nav-menu .menu-item a {
	display: block;
	padding: 40px 1em
}

.ui-preview-header .nav-menu .menu-item:last-child .level-menu {
	left: auto;
	right: 0
}

.ui-preview-header .nav-menu .open>.dropdown-menu {
	display: block
}

.ui-preview-header .nav-menu .expanded .level-menu {
	background-color: #fff;
	display: none;
	left: 0;
	min-width: 300px;
	position: absolute
}

.ui-preview-header .nav-menu .expanded .level-menu a {
	line-height: 1;
	padding: 20px
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item {
	border-top: 1px solid #e5e5e5;
	position: relative;
	width: 100%
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a {
	color: #333
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a.is-active,
.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color: #f5f5f5
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item .level-menu {
	left: 100%;
	position: absolute;
	top: 0
}

.ui-preview-header .open>.dropdown-menu {
	display: block
}

.ui-preview-header .open>a {
	outline: 0
}

.ui-preview-header .nav-menu:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.ui-preview-header .nav-menu .expanded {
	position: relative
}

.ui-preview-header .nav-menu .expanded.level-open .level-menu {
	display: block
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top: 0
}

.ui-preview-header .nav-menu .expanded .level-menu.level-open {
	display: block
}

.ui-preview-header .nav-menu .menu-item a {
	padding: 27px
}

.ui-preview-header .nav-menu .menu-item a.menu-toggle {
	font-size: 18px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.ui-preview-header .nav-menu .menu-item:hover .menu-toggle {
	background-color: #532f58;
	color: #fff
}

.ui-preview-header .nav-menu .expanded .level-menu {
	background-color: #532f58;
	min-width: 200px
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item {
	border-top: 1px solid #4d2c52
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item a {
	color: #fff;
	font-size: 16px
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item a:hover {
	background-color: #4b2b50;
	color: #fff
}

@media only screen and (max-width:768px) {
	.ui-preview-header .js-main-menu .nav-menu {
		display: none
	}
}

@-webkit-keyframes menu_sticky {
	0% {
		margin-top: -120px;
		opacity: 0
	}

	50% {
		margin-top: -64px;
		opacity: 0
	}

	to {
		margin-top: 0;
		opacity: 1
	}
}

@keyframes menu_sticky {
	0% {
		margin-top: -120px;
		opacity: 0
	}

	50% {
		margin-top: -64px;
		opacity: 0
	}

	to {
		margin-top: 0;
		opacity: 1
	}
}

.sidebar-menu a {
	color: #444;
	display: block;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	padding-left: 20px
}

.sidebar-menu .level-menu a {
	font-size: 16px
}

.sidebar-menu .level-menu a.is-active,
.sidebar-menu .level-menu a:hover {
	color: #633869
}

.sidebar-menu-v1 .nav-menu>.menu-item>a {
	background-color: #eee;
	margin-bottom: 2px;
	position: relative
}

.sidebar-menu-v1 .nav-menu>.menu-item.active>a {
	background-color: #633869;
	color: #fff;
	font-weight: 700
}

.sidebar-menu-v1 .nav-menu .level-menu a {
	border-bottom: 1px solid #ccc;
	position: relative
}

.sidebar-menu-v1 .nav-menu .level-menu a:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e817";
	display: inline-block;
	font-family: davyin;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding-right: 10px;
	position: relative
}

.sidebar-menu-v1 .nav-menu .level-menu .menu-item:last-child a {
	border-bottom: 0
}

.sidebar-menu-v1 .nav-menu .expanded .menu-collapse .icon-toggle {
	float: right;
	padding: 0 20px
}

.sidebar-menu-v1 .nav-menu .expanded .menu-collapse .icon-toggle:after {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e817";
	display: inline-block;
	font-family: davyin;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative
}

.sidebar-menu-v1 .nav-menu .expanded .level-menu {
	display: none
}

.sidebar-menu-v1 .nav-menu .expanded.active .level-menu {
	display: block
}

.navbar-static-top {
	background-color: #633869;
	border: 0;
	min-height: 50px
}

.navbar-static-top .navbar-custom-menu {
	float: right
}

.navbar-static-top .navbar-custom-menu li,
.navbar-static-top .navbar-custom-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.navbar-static-top .navbar-custom-menu>ul.nav {
	float: left;
	position: relative
}

.navbar-static-top .navbar-custom-menu>ul.nav:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.navbar-static-top .navbar-custom-menu>ul.nav>li {
	display: block;
	float: left;
	position: relative
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a {
	color: #fff;
	line-height: 18px;
	padding: 15px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a:hover {
	background-color: rgba(0, 0, 0, .1);
	color: #f6f6f6
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a .icon {
	font-size: 18px;
	line-height: 18px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a .label {
	border: 0;
	font-size: 9px;
	line-height: .9;
	padding: 2px 3px;
	position: absolute;
	right: 7px;
	text-align: center;
	top: 9px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu {
	border: 1px solid #ccc;
	left: auto;
	margin: 0;
	padding: 0;
	right: 0;
	top: 100%;
	width: 280px;
	z-index: 9
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li {
	border-top: 0
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li.header {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	color: #333;
	font-size: 14px;
	padding: 7px 10px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu {
	list-style: none;
	margin: 0;
	max-height: 200px;
	overflow-x: hidden;
	padding: 0
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu li a {
	border-bottom: 1px solid #ccc;
	color: #333;
	display: block;
	font-size: 12px;
	overflow: hidden;
	padding: 10px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu li a:hover {
	background-color: #f5f5f5
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu li a .icon {
	font-size: 16px;
	width: 20px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media.media-float img {
	float: left;
	margin-right: 10px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media.media-float .media-body {
	margin-left: 50px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media.media-float .media-body p {
	margin: 5px 0;
	overflow: hidden;
	text-overflow: ellipsis
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media .title {
	position: relative
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media .title small {
	color: #777;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media .title small .icon {
	font-size: inherit;
	width: auto
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li.footer a {
	background-color: #fff;
	border-bottom: 1px solid #eee;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #444 !important;
	font-size: 12px;
	padding: 7px 10px;
	text-align: center
}

@media only screen and (max-width:991px) {
	.navbar-static-top .navbar-custom-menu>ul.nav>li {
		position: static
	}

	.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu {
		right: 5%
	}
}

.heading .heading-title {
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 20px
}

.heading .heading-title strong {
	color: #633869
}

.heading .title-desc {
	line-height: 2em;
	margin: 0 auto;
	max-width: 700px
}

.title-box>.title {
	font-size: 16px;
	padding-bottom: 10px;
	position: relative
}

.title-box>.title:after {
	background: #333;
	width: 40px
}

.title-box>.title:after,
.title-box>.title:before {
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	margin: 0 0 -1px;
	position: absolute
}

.title-box>.title:before {
	background: #e1e1e1;
	right: 0
}

.title-box>.title.inner:after {
	left: 10px
}

.title-box>.title.inner:before {
	left: 10px;
	right: 10px
}

.breadcrumb .list-breadcrumb li a {
	color: #444
}

.breadcrumb .list-breadcrumb li a:hover {
	color: #633869;
	text-decoration: underline
}

.breadcrumb .list-breadcrumb .space {
	color: #b3b3b3
}

.promo {
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	position: relative
}

.promo .inner {
	padding: 70px 20px
}

.promo .promo-row {
	margin-bottom: 21px;
	margin-top: 21px
}

.promo .promo-row:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.promo .promo-inside {
	padding-bottom: 100px;
	padding-top: 100px
}

.promo .promo-inside-lg {
	padding-bottom: 140px;
	padding-top: 140px
}

.promo .promo-inside-min {
	padding-bottom: 35px;
	padding-top: 35px
}

.promo .promo-inside-c-b {
	padding-bottom: 0
}

.promo .promo-inside-c-t {
	padding-top: 0
}

.promo .video-conrainer {
	margin-left: auto;
	margin-right: auto;
	width: 80%
}

.promo .video-conrainer .video-media {
	display: block;
	height: auto;
	width: 100%
}

.promo .title {
	margin-bottom: 20px;
	margin-top: 20px
}

.promo h1,
.promo h2,
.promo h3,
.promo h4,
.promo h5,
.promo h6 {
	line-height: 1.5
}

.promo p {
	color: inherit;
	font-size: 14px
}

.promo .btn {
	border-radius: 36px/2;
	margin-right: 20px
}

.icon-box .icon {
	color: #633869
}

.icon-box .title {
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 20px
}

.icon-box-1 .icon {
	color: #633869
}

.icon-box-1 .title {
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 20px
}

.icon-box-1 .icon-box-inner {
	display: table
}

.icon-box-1 .icon-box-inner .icon,
.icon-box-1 .icon-box-inner .title {
	display: table-cell;
	vertical-align: middle
}

.icon-box-1 .icon-box-inner .icon {
	padding-right: 20px
}

.icon-box-2 .icon {
	color: #633869
}

.icon-box-2 .title {
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 20px
}

.icon-box-3 .icon {
	color: #633869
}

.icon-box-3 .title {
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 20px
}

.icon-box-3 .icon-box-inner {
	display: table
}

.icon-box-3 .icon-box-inner .icon-box-content,
.icon-box-3 .icon-box-inner .icon-box-media {
	display: table-cell;
	vertical-align: top
}

.icon-box-3 .icon-box-inner .icon-box-content .title,
.icon-box-3 .icon-box-inner .icon-box-media .title {
	margin-top: 0
}

.icon-box-3 .icon-box-inner .icon-box-media {
	padding-right: 20px
}

.logo {
	display: table
}

.logo .site-logo img {
	max-height: 60px
}

.logo .site-name {
	font-size: 2.57142857rem
}

.logo .site-logo,
.logo .site-name {
	display: table-cell;
	vertical-align: middle
}

#search-block-form .form-item-keys,
.search-block-form .form-item-keys {
	float: left;
	margin-right: 10px
}

#search-block-form .form-actions,
.search-block-form .form-actions {
	float: left;
	margin-bottom: 20px;
	margin-top: 20px
}

#search-block-form .form-actions .form-submit,
.search-block-form .form-actions .form-submit {
	height: 36px;
	margin-right: 0
}

#search-form #edit-basic .form-item-keys {
	float: left
}

#search-form #edit-basic .form-actions {
	float: left;
	padding-top: 21px
}

.title-icon {
	color: #633869
}

.title-icon span {
	padding: 0 10px;
	position: relative
}

.title-icon span:after,
.title-icon span:before {
	background-color: #ccc;
	content: "";
	height: 1px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 50px
}

.title-icon span:before {
	right: 100%
}

.title-icon span:after {
	left: 100%
}

.title-line {
	position: relative
}

.title-line:after {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	width: 80px;
	z-index: 1
}

.heading-line,
.title-line:after {
	background-color: #633869;
	height: 1px
}

.heading-line {
	display: block;
	margin: 20px auto;
	position: relative;
	width: 50px
}

.heading-line.heading-line-2x {
	height: 2px
}

.time {
	text-align: center
}

.time .time-bottom,
.time .time-top {
	line-height: 1.5;
	padding: 10px 20px
}

.time .time-top {
	background-color: #fff;
	border-top: 3px solid #fbc02d;
	position: relative
}

.time .time-top:after {
	border: 6px solid transparent;
	border-top-color: #fbc02d;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -6px;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 1
}

.time .time-bottom {
	background-color: #633869;
	color: #fff
}

.time-v1 {
	text-align: center
}

.time-v1 .time-bottom,
.time-v1 .time-top {
	line-height: 1.5;
	padding: 10px 20px
}

.time-v1 .time-top {
	background-color: #fff;
	border-top: 3px solid #fbc02d;
	position: relative
}

.time-v1 .time-top:after {
	border: 6px solid transparent;
	border-top-color: #fbc02d;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -6px;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 1
}

.time-v1 .time-bottom {
	background-color: #633869;
	color: #fff
}

[data-loading]:after {
	background-color: rgba(0, 0, 0, .15);
	bottom: 0;
	content: "";
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}

[data-loading][data-loading=loading] .load,
[data-loading][data-loading=loading]:after {
	display: block
}

[data-loading] .load {
	-webkit-animation: rotate 1.4s linear infinite;
	animation: rotate 1.4s linear infinite;
	color: #8d5096;
	display: none;
	height: 40px;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
	top: 50%;
	width: 40px
}

[data-loading] .loading {
	stroke-dasharray: 80px, 200px;
	stroke-dashoffset: 0px;
	stroke: currentColor;
	-webkit-animation: dash 1.4s ease-in-out infinite;
	animation: dash 1.4s ease-in-out infinite;
	color: #8d5096
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 90, 200;
		stroke-dashoffset: 60
	}

	50% {
		stroke-dasharray: 90, 200;
		stroke-dashoffset: -30
	}

	to {
		stroke-dasharray: 90, 96;
		stroke-dashoffset: -120
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 90, 200;
		stroke-dashoffset: 60
	}

	50% {
		stroke-dasharray: 90, 200;
		stroke-dashoffset: -30
	}

	to {
		stroke-dasharray: 90, 96;
		stroke-dashoffset: -120
	}
}

@-webkit-keyframes rotate {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes rotate {
	to {
		-webkit-transform: rotate(1turn);
		-moz-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

[data-toggle=slimScroll] {
	height: 100%
}

.hamburger.hamburger--collapse {
	display: block
}

@media only screen and (min-width:992px) {
	.hamburger.hamburger--collapse {
		display: none
	}
}

.hamburger.hamburger--collapse .hamburger-inner,
.hamburger.hamburger--collapse .hamburger-inner:after,
.hamburger.hamburger--collapse .hamburger-inner:before,
.hamburger.hamburger--collapse.is-active .hamburger-inner,
.hamburger.hamburger--collapse.is-active .hamburger-inner:after,
.hamburger.hamburger--collapse.is-active .hamburger-inner:before {
	background-color: #fff
}

.sticky-wrapper,
.sticky-wrapper .stuck {
	background-color: inherit
}

.sticky-wrapper .stuck {
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .3);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 503
}

.js-dy-footer {
	visibility: hidden
}

.dy-footer {
	background-color: #633869;
	color: #fff
}

.dy-footer .inner {
	padding: 0
}

.dy-footer a,
.dy-footer p {
	color: #fff
}

.dy-footer ul {
	margin: 0;
	padding: 0
}

.dy-footer ul li {
	list-style: none
}

.dy-footer i {
	color: #633869;
	font-size: 16px;
	line-height: 2em;
	margin-right: 10px
}

.dy-footer .footer-logo img {
	height: 38px;
	padding: 20px 0
}

.dy-footer .footer-links li {
	float: left;
	list-style: none;
	margin-right: 12px;
	padding: 11px 0
}

.dy-footer .footer-links li a {
	font-size: 13px
}

.dy-footer hr {
	border: 0;
	border-top: 1px solid #eee
}

.panel-ui .panel-slide {
	font-family: Helvetica Neue, Open Sans, Arial, sans-serif;
	font-size: 1.28571429rem;
	line-height: 200%;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-top: 20px
}

.panel-ui .panel-slide:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	color: #777;
	content: "\e602";
	display: inline-block;
	font-family: davyin;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative
}

.panel-ui>.panel-content {
	margin-left: 200px
}

.panel-ui>.panel-content code {
	max-height: 400px;
	overflow: auto;
	padding: 0
}

.panel-ui .panel-full {
	margin-left: 0;
	margin-right: 0
}

.panel-ui .panel-shadow {
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

.panel-ui .panel-ui-block {
	margin-bottom: 60px
}

.panel-ui .panel-ui-block .badge {
	border-radius: 0;
	height: 100px;
	width: 100%
}

.panel-ui .panel-ui-block .title {
	font-weight: 400;
	margin-top: 10px
}

.panel-ui .panel-ui-block p {
	margin-bottom: 0
}

.panel-ui .panel-ui-pick-color-error .badge {
	background-color: #f44339
}

.panel-ui .panel-ui-pick-color-warning .badge {
	background-color: #fbc02d
}

.panel-ui .panel-ui-pick-color-info .badge {
	background-color: #03a9f4
}

.panel-ui .panel-ui-pick-color-primary .badge {
	background-color: #633869
}

.panel-ui .panel-ui-pick-color-success .badge {
	background-color: #4caf50
}

.panel-ui .panel-ui-state-color-success .badge {
	background-color: #325e1c
}

.panel-ui .panel-ui-state-color-info .badge {
	background-color: #31708f
}

.panel-ui .panel-ui-state-color-warning .badge {
	background-color: #734c00
}

.panel-ui .panel-ui-state-color-danger .badge {
	background-color: #a51b00
}

.panel-ui .panel-ui-global-color .badge {
	background-color: #000
}

.panel-ui .panel-ui-global-color-darker .badge {
	background-color: #222
}

.panel-ui .panel-ui-global-color-dark .badge {
	background-color: #333
}

.panel-ui .panel-ui-global-color-light .badge {
	background-color: #777
}

.panel-ui .panel-ui-global-color-lighter .badge {
	background-color: #eee
}

.panel-ui .panel-ui-global-color-base .badge {
	background-color: #555
}

.panel-ui .panel-ui-pick-color-light .badge {
	background-color: #6e1e6f
}

.panel-ui .panel-ui-pick-color-dark .badge {
	background-color: #e4a823
}

.panel-ui .panel-ui-border-color .badge {
	background-color: #ccc
}

.panel-ui .panel-ui-global-color-white .badge {
	background-color: #fff
}

.panel-ui .icon_lists {
	width: 100% !important
}

.panel-ui .icon_lists li {
	float: left;
	list-style: none !important;
	margin: 10px 0;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	width: 100px
}

.panel-ui .icon_lists .name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.panel-ui .icon_lists .code {
	background-color: #eee
}

.panel-ui .icon_lists .icon {
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	color: #666;
	font-size: 36px;
	padding: 12px;
	-webkit-transition: font-size .25s ease-out 0s;
	-moz-transition: font-size .25s ease-out 0s;
	transition: font-size .25s ease-out 0s
}

.panel-ui .icon_lists input {
	border: none;
	cursor: copy;
	display: block;
	height: 20px;
	line-height: 20px;
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap
}

.panel-ui .icon_lists i+input {
	margin-top: 10px
}

.panel-ui .dy-components {
	margin-top: 20px
}

.panel-ui .dy-components+.dy-components {
	margin-top: 40px
}

.panel-ui .dy-components .dy-components-demo {
	margin-top: 20px
}

.panel-ui .dy-components .dy-components-inner {
	padding-bottom: 40px;
	padding-top: 40px
}

.panel-ui .dy-components .section-header {
	font-size: 1.71428571rem
}

.panel-ui .dy-components .section-header:before {
	display: none
}

.panel-ui .dy-components .section-item+.section-item {
	margin-top: 30px
}

.btn.expand-code {
	display: block;
	padding: 20px;
	text-align: left
}

.btn.expand-code:hover {
	background-color: #eee;
	text-decoration: underline
}

.btn.expand-code i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.btn.expand-code.collapsed i {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

#wall {
	background-color: #f1f1f1;
	background-repeat: repeat;
	background-size: auto;
	color: #444;
	min-height: 216px;
	position: relative
}

#wall .title {
	color: #555;
	font-size: 16px
}

#wall h1.page-title {
	display: block
}

#wall .inner {
	padding: 55px 20px
}

#wall .inner p {
	font-size: 2.14285714rem
}

@media (max-width:767px) {
	#wall {
		min-height: auto
	}
}

.page-ui-preview .block {
	margin-bottom: 0
}

.ui-preview-header.sticky-header .stuck {
	-webkit-animation: menu_sticky .7s ease-in-out;
	animation: menu_sticky .7s ease-in-out;
	background-color: #633869;
	-webkit-box-shadow: 0 0 2px #777;
	box-shadow: 0 0 2px #777;
	left: 0;
	right: 0
}

.ui-preview-header .inner {
	padding-bottom: 0;
	padding-top: 0
}

.ui-preview-header .hamburger {
	margin-top: 10px
}

.ui-preview-header .hamburger .hamburger-inner,
.ui-preview-header .hamburger .hamburger-inner:after,
.ui-preview-header .hamburger .hamburger-inner:before {
	background-color: #fff
}

.ui-preview-header .nav-menu {
	z-index: 9
}

.page-ui-preview-theme .breadcrumb,
.page-ui-preview-theme h1.page-title {
	display: none
}

.page-ui-preview-theme #block-dyniva-ui-content {
	margin-bottom: 0
}

.page-ui-preview-theme #outside {
	display: none
}

.page-ui-preview-theme #outside.mm-menu_offcanvas.mm-menu_opened {
	display: block
}

.page-ui-preview .page h1.page-title,
.page-ui-preview .page nav.breadcrumb {
	display: none
}

.panel-ui-color .dy-components-demo .col-sm-5 {
	float: left
}

.panel-ui-color .dy-components-demo .col-sm-5:nth-child(2n) {
	float: right
}

.ui-space-wrapper {
	background-color: rgba(255, 0, 0, .2);
	width: 100%
}

.ui-space-wrapper-larg {
	height: 40px
}

.ui-space-wrapper-default {
	height: 20px
}

.ui-space-wrapper-min {
	height: 10px
}

.ui-feature .icon {
	background: #f2f2f2;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	font-size: 300%;
	height: 100px;
	line-height: 100px;
	margin: 0 auto;
	text-align: center;
	width: 100px
}

.video-modal-container .modal-dialog {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 50%;
	margin: 0;
	max-height: 790px;
	max-width: 1280px;
	padding: 0 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	width: 100%
}

.video-modal-container .modal-dialog .modal-content {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.video-modal-container .modal-dialog .modal-content .modal-header {
	display: none
}

.video-modal-container .modal-dialog .modal-content .modal-header .close {
	font-size: 0;
	font-weight: 400;
	height: 40px;
	margin-top: 0;
	opacity: 1;
	right: 0;
	top: -40px;
	width: 40px
}

.video-modal-container .modal-dialog .modal-content .modal-header .close:after,
.video-modal-container .modal-dialog .modal-content .modal-header .close:before {
	background-color: #fff;
	content: "";
	display: inline-block;
	height: 1px;
	left: 10px;
	position: absolute;
	top: 20px;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	-moz-transform-origin: center;
	transform-origin: center;
	width: 24px
}

.video-modal-container .modal-dialog .modal-content .modal-header .close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg)
}

.video-modal-container .modal-dialog .modal-content .modal-header .close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.video-modal-container .modal-dialog .modal-content .modal-body {
	padding: 0
}

.video-modal-container .modal-dialog video {
	width: 100%
}

@media (min-width:768px) {
	.video-modal-container .modal-dialog {
		padding: 0 40px
	}
}

.video-modal-container .iframe-video {
	height: 0;
	padding-top: 56.25%;
	width: 100%
}

.video-modal-container .iframe-video iframe {
	background-color: #000;
	border: none
}

.tooltip h3 {
	color: inherit
}

.dy-chart {
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .14);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .14);
	padding: 20px
}

body.toolbar-horizontal:not(.toolbar-loading) .sticky-wrapper .stuck {
	top: 39px !important;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

body.toolbar-horizontal:not(.toolbar-loading).toolbar-tray-open .sticky-wrapper .stuck {
	top: 79px !important
}

.ipe-form {
	max-width: 850px
}

ol,
ul {
	margin: 0;
	padding: 0
}

ol li,
ul li {
	list-style-position: inside
}

html {
	font-size: 14px
}

body {
	/* font-family: Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif; */
	/* font-size: 1rem; */
	/* height: auto; */
	/* line-height: 1.2; */
	/* min-height: 0; */
}

@media screen and (min-width:992px) {
	body {
		/* font-size: 1.14285714rem; */
	}
}

a,
p,
span {
	/* font-size: inherit; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 1.5
}

h2 {
	font-size: 24px
}

@media (min-width:768px) {
	h2 {
		font-size: 30px
	}
}

@media (min-width:992px) {
	h2 {
		font-size: 34px
	}
}

@media (min-width:1200px) {
	h2 {
		font-size: 36px
	}
}

table {
	border: 1px solid #ddd;
	border-collapse: collapse
}

table[border="0"],
table[border="0"] td,
table[border="0"] th {
	border: none
}

td,
th {
	border: 1px solid #ddd
}

.btn-third {
	background: #e4a823
}

.tooltip-inner {
	background: rgba(0, 0, 0, .9);
	font-family: Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 25px;
	max-width: 300px;
	padding: 10px 20px;
	text-align: left
}

.tooltip-title .tooltip-inner {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-weight: 700;
	text-align: center
}

@media screen and (min-width:992px) {
	.row.row-sm {
		margin-left: -15px;
		margin-right: -15px
	}

	.row.row-sm>[class*=col-lg-],
	.row.row-sm>[class*=col-md-],
	.row.row-sm>[class*=col-sm-],
	.row.row-sm>[class*=col-xs-] {
		padding-left: 15px;
		padding-right: 15px
	}

	.row.row-md {
		margin-left: -20px;
		margin-right: -20px
	}

	.row.row-md>[class*=col-lg-],
	.row.row-md>[class*=col-md-],
	.row.row-md>[class*=col-sm-],
	.row.row-md>[class*=col-xs-] {
		padding-left: 20px;
		padding-right: 20px
	}

	.row.row-lg {
		margin-left: -20px;
		margin-right: -20px
	}

	.row.row-lg>[class*=col-lg-],
	.row.row-lg>[class*=col-md-],
	.row.row-lg>[class*=col-sm-],
	.row.row-lg>[class*=col-xs-] {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (min-width:1200px) {
	.row.row-lg {
		margin-left: -25px;
		margin-right: -25px
	}

	.row.row-lg>[class*=col-lg-],
	.row.row-lg>[class*=col-md-],
	.row.row-lg>[class*=col-sm-],
	.row.row-lg>[class*=col-xs-] {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media screen and (min-width:992px) {
	.row.row-xl {
		margin-left: -20px;
		margin-right: -20px
	}

	.row.row-xl>[class*=col-lg-],
	.row.row-xl>[class*=col-md-],
	.row.row-xl>[class*=col-sm-],
	.row.row-xl>[class*=col-xs-] {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media screen and (min-width:1200px) {
	.row.row-xl {
		margin-left: -30px;
		margin-right: -30px
	}

	.row.row-xl>[class*=col-lg-],
	.row.row-xl>[class*=col-md-],
	.row.row-xl>[class*=col-sm-],
	.row.row-xl>[class*=col-xs-] {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media screen and (min-width:992px) {
	.row.row-2xl {
		margin-left: -20px;
		margin-right: -20px
	}

	.row.row-2xl>[class*=col-lg-],
	.row.row-2xl>[class*=col-md-],
	.row.row-2xl>[class*=col-sm-],
	.row.row-2xl>[class*=col-xs-] {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media screen and (min-width:1200px) {
	.row.row-2xl {
		margin-left: -40px;
		margin-right: -40px
	}

	.row.row-2xl>[class*=col-lg-],
	.row.row-2xl>[class*=col-md-],
	.row.row-2xl>[class*=col-sm-],
	.row.row-2xl>[class*=col-xs-] {
		padding-left: 40px;
		padding-right: 40px
	}
}

.row.row-no-gutters {
	margin-left: 0;
	margin-right: 0
}

.row.row-no-gutters>[class*=col-] {
	padding-left: 0;
	padding-right: 0
}

.html-modal-container .modal-dialog {
	left: 50%;
	margin: 0;
	max-height: -webkit-calc(100vh - 40px);
	max-height: -moz-calc(100vh - 40px);
	max-height: calc(100vh - 40px);
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px)
}

@media (min-width:992px) {
	.html-modal-container .modal-dialog {
		max-height: none;
		width: 900px
	}
}

@media (min-width:1200px) {
	.html-modal-container .modal-dialog {
		width: 1000px
	}
}

.html-modal-container .list-preview .card-1-5 .card-media {
	height: 0;
	padding-top: 125%
}

.html-modal-container .list-preview .card-1-5 .card-body .name {
	font-size: 18px
}

@media (min-width:992px) {
	.html-modal-container .list-preview .card-1-5 .card-body .name {
		font-size: 22px
	}
}

@media (min-width:1200px) {
	.html-modal-container .list-preview .card-1-5 .card-body .name {
		font-size: 24px
	}
}

.html-modal-container .list-preview .desc {
	font-size: 14px;
	line-height: 2;
	overflow: auto
}

.html-modal-container .list-preview .desc p {
	line-height: 2;
	margin: 0 0 20px
}

@media (min-width:992px) {
	.html-modal-container .list-preview .desc {
		max-height: -webkit-calc(100vh - 200px);
		max-height: -moz-calc(100vh - 200px);
		max-height: calc(100vh - 200px)
	}
}

@media (min-width:1200px) {
	.html-modal-container .list-preview .desc {
		font-size: 16px
	}
}

.html-modal-container .image-preview {
	padding: 20px
}

.html-modal-container .image-preview .preview-body ul.download-detail {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	border-bottom: 1px solid #633869;
	border-top: 1px solid #633869;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-bottom: 20px;
	padding-top: 20px
}

.html-modal-container .image-preview .preview-body ul.download-detail li {
	font-size: .85714286rem;
	list-style: none;
	margin-bottom: 0
}

@media (min-width:768px) {
	.html-modal-container .image-preview .preview-body ul.download-detail li {
		font-size: 14px
	}
}

@media (min-width:1200px) {
	.html-modal-container .image-preview .preview-body ul.download-detail li {
		font-size: 16px
	}
}

.html-modal-container .image-preview .preview-body ul.download-detail li a,
.html-modal-container .image-preview .preview-body ul.download-detail li i,
.html-modal-container .image-preview .preview-body ul.download-detail li span {
	font-size: inherit
}

.html-modal-container .image-preview .preview-body ul.download-detail li i,
.html-modal-container .image-preview .preview-body ul.download-detail li i:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.html-modal-container .image-preview .preview-body ul.download-detail li i:hover {
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px)
}

.html-modal-container .image-preview .preview-body .item {
	margin-top: 20px
}

.html-modal-container .image-preview .preview-body .item .title {
	float: left;
	font-weight: 700;
	width: 120px
}

.html-modal-container .image-preview .preview-body .item a,
.html-modal-container .image-preview .preview-body .item span {
	display: block
}

.html-modal-container .image-preview .preview-body .item .text {
	overflow: hidden
}

.html-modal-container .image-preview .preview-body .item a.text:hover {
	text-decoration: underline
}

.image-modal-container .modal-dialog,
.image-modal-container.fade .modal-dialog,
.image-modal-container.in .modal-dialog {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.image-modal-container .modal-dialog {
	margin: 0;
	width: auto
}

.image-modal-container .modal-footer {
	display: none
}

.image-modal-container img {
	max-height: -webkit-calc(100vh - 120px);
	max-height: -moz-calc(100vh - 120px);
	max-height: calc(100vh - 120px)
}

.video-modal-container .modal-body {
	background-color: #000;
	outline: none
}

.video-modal-container .modal-body video {
	height: auto;
	outline: none
}

a {
	/* color: #666; */
}

a:hover {
	/* color: #9b799f; */
}

a.light {
	color: #666
}

a.light:hover {
	color: #b9a1bc
}

a.dark {
	color: #666
}

a.dark:hover {
	color: #77587b
}

svg.svg-icon {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 32px;
	width: 32px
}

ol.clear-default,
ul.clear-default {
	margin: 0;
	padding: 0
}

ol.clear-default li,
ul.clear-default li {
	list-style: none;
	margin: 0
}

.hidden\! {
	display: none !important
}

.feature-inner {
	position: relative
}

.feature-inner:before {
	height: 16px;
	width: 1px;
	z-index: 1
}

.feature-inner:after,
.feature-inner:before {
	background: #fff;
	content: "";
	left: 10px;
	opacity: 0;
	position: absolute;
	top: 10px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition: all .4s ease linear .5s;
	-moz-transition: all .4s ease linear .5s;
	transition: all .4s ease linear .5s
}

.feature-inner:after {
	height: 1px;
	width: 16px
}

.feature-inner .feature-body {
	position: relative
}

.feature-inner .feature-body:before {
	height: 16px;
	width: 1px;
	z-index: 1
}

.feature-inner .feature-body:after,
.feature-inner .feature-body:before {
	background: #fff;
	bottom: 10px;
	content: "";
	opacity: 0;
	position: absolute;
	right: 10px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition: all .4s ease linear .5s;
	-moz-transition: all .4s ease linear .5s;
	transition: all .4s ease linear .5s
}

.feature-inner .feature-body:after {
	height: 1px;
	width: 16px
}

.feature-inner .feature-actions {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 1
}

.feature-inner .feature-actions>a {
	background: #fff;
	border-radius: 3px 3px 3px 3px;
	color: #633869;
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition: all .4s ease linear .5s;
	-moz-transition: all .4s ease linear .5s;
	transition: all .4s ease linear .5s;
	width: 40px
}

.feature-inner .feature-actions>a.icon_link {
	background: rgba(0, 0, 0, .8);
	color: #fff
}

.feature-inner .feature-image {
	display: block;
	overflow: hidden;
	position: relative
}

.feature-inner .feature-image:before {
	box-shadow: inset 0 -5px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 -5px 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 -5px 3px rgba(0, 0, 0, .1);
	left: -15%;
	width: 130%
}

.feature-inner .feature-image:after,
.feature-inner .feature-image:before {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition: all .4s ease linear .5s;
	-moz-transition: all .4s ease linear .5s;
	transition: all .4s ease linear .5s
}

.feature-inner .feature-image:after {
	background: #633869;
	left: 0;
	opacity: 0;
	width: 100%
}

.feature-inner:hover .feature-body:after,
.feature-inner:hover .feature-body:before,
.feature-inner:hover:after,
.feature-inner:hover:before {
	opacity: 1
}

.feature-inner:hover .feature-actions>a,
.feature-inner:hover .feature-body:after,
.feature-inner:hover .feature-body:before,
.feature-inner:hover:after,
.feature-inner:hover:before {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition: all .4s ease linear .5s;
	-moz-transition: all .4s ease linear .5s;
	transition: all .4s ease linear .5s
}

.feature-inner:hover .feature-actions>a {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.feature-inner:hover .feature-actions>a:hover {
	z-index: 1
}

.feature-inner:hover .feature-actions>a:hover,
.feature-inner:hover .feature-image:after {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transition: all .4s ease linear .5s;
	-moz-transition: all .4s ease linear .5s;
	transition: all .4s ease linear .5s
}

.feature-inner:hover .feature-image:after {
	opacity: .8
}

#search-block-form:after,
#search-form #edit-basic:after,
.search-block-form:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

#search-form #edit-basic .form-actions {
	margin-left: 20px
}

.webform-submission-form:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.webform-submission-form .form-item h2 {
	color: #633869;
	font-size: 24px
}

.webform-submission-form .form-item label {
	color: #633869
}

.webform-submission-form .form-item input,
.webform-submission-form .form-item textarea {
	color: #9b799f
}

.webform-submission-form .form-item input:-moz-placeholder,
.webform-submission-form .form-item input:-ms-input-placeholder,
.webform-submission-form .form-item input::-moz-placeholder,
.webform-submission-form .form-item input::-webkit-input-placeholder,
.webform-submission-form .form-item textarea:-moz-placeholder,
.webform-submission-form .form-item textarea:-ms-input-placeholder,
.webform-submission-form .form-item textarea::-moz-placeholder,
.webform-submission-form .form-item textarea::-webkit-input-placeholder {
	color: #9b799f
}

.webform-submission-form .form-item input,
.webform-submission-form .form-item textarea {
	border-color: #9b799f
}

.webform-submission-form .form-actions {
	text-align: center
}

.webform-submission-form .form-actions .form-submit {
	margin-right: 0;
	padding: 10px 30px
}

.webform-1-0 .form-item .form-text,
.webform-1-0 .form-item .form-textarea {
	width: 100%
}

@media (min-width:992px) {
	.webform-1-0 .form-item h2 {
		margin-bottom: -20px
	}

	.webform-1-0 .form-item.form-type-textfield {
		float: left;
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px)
	}

	.webform-1-0 .form-item.form-type-textfield:nth-child(2n) {
		margin-right: 20px
	}

	.webform-1-0 .form-item.form-type-textfield:nth-child(odd) {
		margin-left: 20px
	}
}

.webform-2-0 .form-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.webform-2-0 .form-item .form-managed-file {
	text-align: center
}

.webform-2-0 .form-item .form-managed-file .form-file {
	height: 32px;
	line-height: 32px
}

.webform-2-0 .form-item .form-managed-file .description {
	overflow: hidden !important;
	text-align: left
}

.webform-2-0 .form-item .form-managed-file input.form-submit {
	color: #fff;
	margin-left: 10px;
	padding: 10px 15px
}

@media (min-width:992px) {

	.webform-2-0 .form-item,
	.webform-2-0 .form-item h2 {
		text-align: center
	}

	.webform-2-0 .form-item label {
		float: left;
		margin-right: 20px;
		margin-top: 7px;
		text-align: right;
		width: 25%
	}

	.webform-2-0 .form-item input,
	.webform-2-0 .form-item textarea {
		max-width: 470px
	}
}

.webform-3-0 .form-item .form-managed-file,
.webform-3-0 .form-item.form-type-webform-document-file,
.webform-3-0 .form-item.form-type-webform-image-file {
	text-align: center
}

.webform-3-0 .form-item .form-managed-file .form-item.form-type-checkbox {
	display: inline-block;
	vertical-align: middle
}

.webform-3-0 .form-item .form-managed-file .form-item.form-type-checkbox .file {
	background-color: rgba(0, 0, 0, .38);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 36px;
	line-height: 1;
	max-width: 260px;
	min-width: 200px;
	padding: 10px 20px
}

.webform-3-0 .form-item .form-managed-file .form-item.form-type-checkbox .file a {
	color: #eee;
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.webform-3-0 .form-item .form-managed-file .form-file {
	height: 32px;
	line-height: 32px
}

.webform-3-0 .form-item .form-managed-file input {
	display: inline-block;
	float: none;
	text-align: center;
	vertical-align: middle
}

.webform-3-0 .form-item .form-managed-file input.form-submit {
	color: #fff;
	display: block;
	margin: 10px auto;
	padding: 8px 15px
}

.webform-3-0 .form-item .form-managed-file input.form-submit.js-hide {
	display: inline-block
}

.webform-3-0 .form-item .form-managed-file .description {
	margin-top: 10px;
	overflow: hidden !important;
	text-align: center
}

.webform-3-0 .form-item .form-select {
	border-color: #9b799f
}

.webform-3-0 .form-item.form-type-webform-custom-composite {
	text-align: center
}

.webform-3-0 .form-item.form-type-webform-custom-composite .image-button {
	border: none
}

.webform-3-0 .form-item.form-type-webform-custom-composite .form-number,
.webform-3-0 .form-item.form-type-webform-custom-composite .webform-multiple-sort-weight {
	height: 30px;
	padding: 0 0 0 10px
}

.webform-3-0 .form-item.form-type-webform-custom-composite table>tbody>tr>td,
.webform-3-0 .form-item.form-type-webform-custom-composite table>tbody>tr>th,
.webform-3-0 .form-item.form-type-webform-custom-composite table>tfoot>tr>td,
.webform-3-0 .form-item.form-type-webform-custom-composite table>tfoot>tr>th,
.webform-3-0 .form-item.form-type-webform-custom-composite table>thead>tr>td,
.webform-3-0 .form-item.form-type-webform-custom-composite table>thead>tr>th {
	border-color: #9b799f !important;
	border-width: 1px
}

.webform-3-0 .form-item.form-type-webform-custom-composite table>tbody>tr:last-child>td,
.webform-3-0 .form-item.form-type-webform-custom-composite table>tfoot>tr:last-child>td,
.webform-3-0 .form-item.form-type-webform-custom-composite table>thead>tr:last-child>td {
	border-bottom: 1px solid #9b799f
}

.webform-3-0 .form-item .webform-multiple-add {
	text-align: center
}

.webform-3-0 .form-item .webform-multiple-add input.button {
	color: #fff
}

.webform-3-0 .form-item .webform-multiple-add .form-type-number input {
	margin: auto
}

.webform-3-0 .form-item.form-type-webform-markup {
	text-align: center
}

.webform-3-0 .form-item.form-type-webform-markup .red {
	color: #f44339;
	display: inline-block;
	text-align: center
}

.webform-3-0 .form-item.form-type-webform-markup .red span {
	display: block;
	line-height: 2;
	text-align: left
}

.webform-3-0 .form-item.form-managed-file {
	height: 32px;
	line-height: 32px
}

.webform-3-0 .form-item.form-managed-file .description {
	overflow: hidden !important
}

@media (min-width:992px) {

	.webform-3-0 .form-item .form-item h2,
	.webform-3-0 .form-item.form-type-select,
	.webform-3-0 .form-item.form-type-textarea,
	.webform-3-0 .form-item.form-type-textfield {
		text-align: center
	}

	.webform-3-0 .form-item.form-type-select:after,
	.webform-3-0 .form-item.form-type-textarea:after,
	.webform-3-0 .form-item.form-type-textfield:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}

	.webform-3-0 .form-item.form-type-select label,
	.webform-3-0 .form-item.form-type-textarea label,
	.webform-3-0 .form-item.form-type-textfield label {
		float: left;
		margin-right: 20px;
		margin-top: 7px;
		text-align: right;
		width: 25%
	}

	.webform-3-0 .form-item.form-type-select input,
	.webform-3-0 .form-item.form-type-select textarea,
	.webform-3-0 .form-item.form-type-textarea input,
	.webform-3-0 .form-item.form-type-textarea textarea,
	.webform-3-0 .form-item.form-type-textfield input,
	.webform-3-0 .form-item.form-type-textfield textarea {
		max-width: 470px
	}

	.webform-3-0 .form-item.form-wrapper legend {
		float: left;
		margin-right: 20px;
		margin-top: 10px;
		text-align: right;
		width: 25%
	}

	.webform-3-0 .form-item.form-wrapper legend span {
		color: #633869;
		font-size: 14px
	}

	.webform-3-0 .form-item.form-wrapper legend span.fieldset-legend {
		color: #633869
	}

	.webform-3-0 .form-item.form-wrapper .fieldset-wrapper .form-item input {
		margin: auto
	}
}

@media (max-width:992px) {

	.webform-3-0 .form-item .tabledrag-toggle-weight-wrapper,
	.webform-3-0 .form-item .tableresponsive-toggle-columns {
		float: none;
		margin: auto;
		text-align: center
	}

	.webform-3-0 .form-item td.webform-multiple-table--weight {
		width: auto
	}

	.webform-3-0 .form-item .form-item input,
	.webform-3-0 .form-item .form-item textarea {
		width: 100%
	}

	.webform-3-0 .form-item .form-item .form-number {
		margin: auto;
		padding-left: 0;
		text-align: center;
		width: auto
	}
}

#header .block {
	margin-bottom: 0
}

#site-logo img {
	height: 40px;
	width: auto
}

.inner-width {
	max-width: 100%;
	width: 100%
}

@media (min-width:768px) {
	.inner-width {
		width: 750px
	}
}

@media (min-width:992px) {
	.inner-width {
		width: 970px
	}
}

@media (min-width:1200px) {
	.inner-width {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.inner-width {
		width: 1440px
	}
}

.inner-sm-width {
	max-width: 100%;
	width: 100%
}

@media (min-width:768px) {
	.inner-sm-width {
		width: 650px
	}
}

@media (min-width:992px) {
	.inner-sm-width {
		width: 870px
	}
}

@media (min-width:1200px) {
	.inner-sm-width {
		width: 970px
	}
}

@media (min-width:1470px) {
	.inner-sm-width {
		width: 1000px
	}
}

.inner-lg-width {
	max-width: 100%;
	width: 100%
}

@media (min-width:768px) {
	.inner-lg-width {
		width: 850px
	}
}

@media (min-width:992px) {
	.inner-lg-width {
		width: 1070px
	}
}

@media (min-width:1200px) {
	.inner-lg-width {
		width: 1270px
	}
}

@media (min-width:1470px) {
	.inner-lg-width {
		width: 1640px
	}
}

.inner-80-percent-width {
	margin: 0 auto;
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%
}

@media (min-width:1680px) {
	.inner-80-percent-width {
		width: 86%
	}
}

.inner {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 100%;
	max-width: none;
	overflow: visible;
	padding: 10px;
	position: relative;
	width: 100%
}

.inner:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.inner {
		width: 100%;
	}
}

@media (min-width:992px) {
	.inner {
		width: 100%;
	}
}

@media (min-width:1200px) {
	.inner {
		width: 100%;
	}
}

@media (min-width:1470px) {
	.inner {
		width: 100%;
	}
}

.inner .inner,
.inner .inner-lg,
.inner .inner-sm {
	max-width: 100%;
	padding: 0
}

@media (min-width:768px) {

	.footer-sm .inner,
	.header-sm .inner {
		width: 620px
	}
}

@media (min-width:992px) {

	.footer-sm .inner,
	.header-sm .inner {
		width: 840px
	}
}

@media (min-width:1200px) {

	.footer-sm .inner,
	.header-sm .inner {
		width: 1040px
	}
}

@media (min-width:1470px) {

	.footer-sm .inner,
	.header-sm .inner {
		width: 1310px
	}
}

.inner-sm {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1200px;
	max-width: none;
	max-width: 100%;
	overflow: visible;
	padding: 10px;
	position: relative;
	width: 100%
}

.inner-sm:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.inner-sm {
		width: 750px
	}
}

@media (min-width:992px) {
	.inner-sm {
		width: 970px
	}
}

@media (min-width:1200px) {
	.inner-sm {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.inner-sm {
		width: 1440px
	}
}

.inner-sm .inner,
.inner-sm .inner-lg,
.inner-sm .inner-sm {
	max-width: 100%;
	padding: 0
}

@media (min-width:768px) {
	.inner-sm {
		width: 650px
	}
}

@media (min-width:992px) {
	.inner-sm {
		width: 870px
	}
}

@media (min-width:1200px) {
	.inner-sm {
		width: 970px
	}
}

@media (min-width:1470px) {
	.inner-sm {
		width: 1000px
	}
}

.inner-lg {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1200px;
	max-width: none;
	max-width: 100%;
	overflow: visible;
	padding: 10px;
	position: relative;
	width: 100%
}

.inner-lg:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.inner-lg {
		width: 750px
	}
}

@media (min-width:992px) {
	.inner-lg {
		width: 970px
	}
}

@media (min-width:1200px) {
	.inner-lg {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.inner-lg {
		width: 1440px
	}
}

.inner-lg .inner,
.inner-lg .inner-lg,
.inner-lg .inner-sm {
	max-width: 100%;
	padding: 0
}

@media (min-width:768px) {
	.inner-lg {
		width: 850px
	}
}

@media (min-width:992px) {
	.inner-lg {
		width: 1070px
	}
}

@media (min-width:1200px) {
	.inner-lg {
		width: 1270px
	}
}

@media (min-width:1470px) {
	.inner-lg {
		width: 1640px
	}
}

.layout-left3Lighter-right9White {
	position: relative
}

.layout-left3Lighter-right9White .layout-bg {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.layout-left3Lighter-right9White .layout-bg:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.layout-left3Lighter-right9White .layout-bg .layout-left-3 {
	background-color: #f5f5f5;
	display: none;
	float: left;
	height: 100%
}

@media screen and (max-width:767px) {
	.layout-left3Lighter-right9White .layout-bg .layout-left-3 {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.layout-left3Lighter-right9White .layout-bg .layout-left-3 {
		width: -webkit-calc(50% - 187.5px);
		width: -moz-calc(50% - 187.5px);
		width: calc(50% - 187.5px)
	}
}

@media screen and (min-width:992px) {
	.layout-left3Lighter-right9White .layout-bg .layout-left-3 {
		display: block;
		width: -webkit-calc(50% - 242.5px);
		width: -moz-calc(50% - 242.5px);
		width: calc(50% - 242.5px)
	}
}

@media screen and (min-width:1200px) {
	.layout-left3Lighter-right9White .layout-bg .layout-left-3 {
		width: -webkit-calc(50% - 292.5px);
		width: -moz-calc(50% - 292.5px);
		width: calc(50% - 292.5px)
	}
}

@media screen and (min-width:1470px) {
	.layout-left3Lighter-right9White .layout-bg .layout-left-3 {
		width: -webkit-calc(50% - 360px);
		width: -moz-calc(50% - 360px);
		width: calc(50% - 360px)
	}
}

.layout-left3Lighter-right9White .layout-bg .layout-right-9 {
	background-color: #fff;
	float: left;
	height: 100%
}

@media screen and (max-width:767px) {
	.layout-left3Lighter-right9White .layout-bg .layout-right-9 {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.layout-left3Lighter-right9White .layout-bg .layout-right-9 {
		width: -webkit-calc(50% + 187.5px);
		width: -moz-calc(50% + 187.5px);
		width: calc(50% + 187.5px)
	}
}

@media screen and (min-width:992px) {
	.layout-left3Lighter-right9White .layout-bg .layout-right-9 {
		width: -webkit-calc(50% + 242.5px);
		width: -moz-calc(50% + 242.5px);
		width: calc(50% + 242.5px)
	}
}

@media screen and (min-width:1200px) {
	.layout-left3Lighter-right9White .layout-bg .layout-right-9 {
		width: -webkit-calc(50% + 292.5px);
		width: -moz-calc(50% + 292.5px);
		width: calc(50% + 292.5px)
	}
}

@media screen and (min-width:1470px) {
	.layout-left3Lighter-right9White .layout-bg .layout-right-9 {
		width: -webkit-calc(50% + 360px);
		width: -moz-calc(50% + 360px);
		width: calc(50% + 360px)
	}
}

.layout-left9White-right3Lighter {
	position: relative
}

.layout-left9White-right3Lighter .layout-bg {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.layout-left9White-right3Lighter .layout-bg:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.layout-left9White-right3Lighter .layout-bg .layout-left-9 {
	background-color: #fff;
	display: none;
	float: left;
	height: 100%
}

@media screen and (max-width:767px) {
	.layout-left9White-right3Lighter .layout-bg .layout-left-9 {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.layout-left9White-right3Lighter .layout-bg .layout-left-9 {
		width: -webkit-calc(50% + 187.5px);
		width: -moz-calc(50% + 187.5px);
		width: calc(50% + 187.5px)
	}
}

@media screen and (min-width:992px) {
	.layout-left9White-right3Lighter .layout-bg .layout-left-9 {
		display: block;
		width: -webkit-calc(50% + 242.5px);
		width: -moz-calc(50% + 242.5px);
		width: calc(50% + 242.5px)
	}
}

@media screen and (min-width:1200px) {
	.layout-left9White-right3Lighter .layout-bg .layout-left-9 {
		width: -webkit-calc(50% + 292.5px);
		width: -moz-calc(50% + 292.5px);
		width: calc(50% + 292.5px)
	}
}

@media screen and (min-width:1470px) {
	.layout-left9White-right3Lighter .layout-bg .layout-left-9 {
		width: -webkit-calc(50% + 360px);
		width: -moz-calc(50% + 360px);
		width: calc(50% + 360px)
	}
}

.layout-left9White-right3Lighter .layout-bg .layout-right-3 {
	background-color: #f5f5f5;
	float: left;
	height: 100%
}

@media screen and (max-width:767px) {
	.layout-left9White-right3Lighter .layout-bg .layout-right-3 {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.layout-left9White-right3Lighter .layout-bg .layout-right-3 {
		width: -webkit-calc(50% - 187.5px);
		width: -moz-calc(50% - 187.5px);
		width: calc(50% - 187.5px)
	}
}

@media screen and (min-width:992px) {
	.layout-left9White-right3Lighter .layout-bg .layout-right-3 {
		width: -webkit-calc(50% - 242.5px);
		width: -moz-calc(50% - 242.5px);
		width: calc(50% - 242.5px)
	}
}

@media screen and (min-width:1200px) {
	.layout-left9White-right3Lighter .layout-bg .layout-right-3 {
		width: -webkit-calc(50% - 292.5px);
		width: -moz-calc(50% - 292.5px);
		width: calc(50% - 292.5px)
	}
}

@media screen and (min-width:1470px) {
	.layout-left9White-right3Lighter .layout-bg .layout-right-3 {
		width: -webkit-calc(50% - 360px);
		width: -moz-calc(50% - 360px);
		width: calc(50% - 360px)
	}
}

[align=left] {
	float: none;
	margin-left: 0;
	margin-right: auto
}

[align=center] {
	margin-left: auto;
	margin-right: auto
}

[align=right] {
	float: none;
	margin-left: auto;
	margin-right: 0
}

.main-menu .nav-menu:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.main-menu .nav-menu .expanded {
	position: relative
}

.main-menu .nav-menu .expanded.level-open .level-menu {
	display: block
}

.main-menu .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top: 0
}

.main-menu .nav-menu .expanded .level-menu.level-open {
	display: block
}

.main-menu-v1 .nav-menu {
	font-size: 1.28571429rem;
	position: relative;
	z-index: 2
}

.main-menu-v1 .nav-menu .menu-item {
	display: block;
	float: left;
	line-height: 1
}

.main-menu-v1 .nav-menu .menu-item a {
	display: block;
	padding: 40px 1em
}

.main-menu-v1 .nav-menu .menu-item:last-child .level-menu {
	left: auto;
	right: 0
}

.main-menu-v1 .nav-menu .open>.dropdown-menu {
	display: block
}

.main-menu-v1 .nav-menu .expanded .level-menu {
	background-color: #fff;
	display: none;
	left: 0;
	min-width: 300px;
	position: absolute
}

.main-menu-v1 .nav-menu .expanded .level-menu a {
	line-height: 1;
	padding: 20px
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item {
	border-top: 1px solid #e5e5e5;
	position: relative;
	width: 100%
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a {
	color: #333
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a.is-active,
.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color: #f5f5f5
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item .level-menu {
	left: 100%;
	position: absolute;
	top: 0
}

.main-menu-v1 .open>.dropdown-menu {
	display: block
}

.main-menu-v1 .open>a {
	outline: 0
}

.main-menu-v1 .nav-menu:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.main-menu-v1 .nav-menu .expanded {
	position: relative
}

.main-menu-v1 .nav-menu .expanded.level-open .level-menu {
	display: block
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top: 0
}

.main-menu-v1 .nav-menu .expanded .level-menu.level-open {
	display: block
}

.sidebar-menu-v1 a {
	color: #444;
	display: block;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	padding-left: 20px
}

.sidebar-menu-v1 .level-menu a {
	font-size: 16px
}

.sidebar-menu-v1 .level-menu a.is-active,
.sidebar-menu-v1 .level-menu a:hover {
	color: #633869
}

.page {
	position: relative
}

.page .page-header {
	border-bottom: 4px solid #633869;
	margin-bottom: 20px
}

.page .page-header.no-border {
	border-bottom: none
}

.page .page-header .page-signs {
	margin-bottom: 25px;
	margin-top: 25px
}

.page .page-header .page-signs span+span {
	margin-left: 40px
}

.page .page-header .page-title {
	line-height: normal
}

.page .page-toolbar {
	background-color: #fff;
	border-radius: 3px;
	display: none;
	left: auto;
	padding: 5px;
	position: fixed;
	right: 10px;
	top: 300px;
	z-index: 9
}

@media (min-width:768px) {
	.page .page-toolbar {
		display: block
	}
}

.page .page-toolbar ul li {
	list-style: none;
	margin-bottom: 5px;
	position: relative
}

.page .page-toolbar ul li:last-child {
	margin-bottom: 0
}

.page .page-toolbar ul li a {
	background-color: #eee;
	display: inline-block;
	opacity: .5;
	padding: 12px
}

.page .page-toolbar ul li a .icon {
	color: #444;
	font-size: 22px
}

.page .page-toolbar ul li a:hover {
	opacity: 1
}

.page .page-toolbar ul li .qrcode-wechat {
	height: 150px;
	left: auto;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	right: -webkit-calc(100% - 20px);
	right: -moz-calc(100% - 20px);
	right: calc(100% - 20px);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0
}

.page .page-toolbar ul li .qrcode-wechat canvas {
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 20px -10px #000;
	box-shadow: 0 0 20px -10px #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 150px;
	padding: 10px;
	width: 150px
}

.page .page-toolbar ul li .qrcode-wechat:before {
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 8px 0 8px 8px;
	-webkit-box-shadow: 0 0 20px -10px #000;
	box-shadow: 0 0 20px -10px #000;
	content: "";
	display: block;
	left: -webkit-calc(100% - 20px);
	left: -moz-calc(100% - 20px);
	left: calc(100% - 20px);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.page .page-toolbar ul li:hover .qrcode-wechat {
	opacity: 1;
	overflow: visible;
	padding-right: 20px;
	right: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	width: 170px
}

.page .page-content,
.page .page-showcase {
	position: relative
}

@media (min-width:768px) {
	.page .page-showcase {
		padding-right: 220px
	}
}

@media (min-width:992px) {
	.page .page-showcase {
		padding-right: 270px
	}
}

@media (min-width:1200px) {
	.page .page-showcase {
		padding-right: 320px
	}
}

.page .page-showcase .media {
	position: relative
}

@media (min-width:768px) {
	.page .page-showcase .media {
		bottom: 0;
		left: auto;
		position: absolute;
		right: 0;
		top: 0;
		width: 200px
	}
}

@media (min-width:992px) {
	.page .page-showcase .media {
		width: 240px
	}
}

@media (min-width:1200px) {
	.page .page-showcase .media {
		width: 270px
	}
}

.page p.font-size-larg {
	font-size: 14px;
	line-height: 2
}

@media (min-width:992px) {
	.page p.font-size-larg {
		font-size: 18px
	}
}

.page p:last-child {
	margin-bottom: 0
}

.page .showcase-1-2 .card-1-3 {
	margin-bottom: 10px
}

@media (min-width:480px) {
	.page .showcase-1-2 .card-1-3 {
		margin-bottom: 20px
	}
}

@media (min-width:992px) {
	.page .showcase-1-2 .card-1-3 {
		margin-bottom: 40px
	}
}

.page .showcase-1-2 .card-1-3 .card-body {
	padding: 20px
}

.page .showcase-1-2 .card-1-3 .card-title {
	margin-bottom: 5px;
	white-space: normal
}

.page .showcase-1-2 .card-1-3 .card-title a {
	white-space: normal
}

.page .showcase-1-4 .showcase-item {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.page .showcase-1-4 .showcase-item {
		margin-bottom: 20px
	}
}

.page .showcase-1-4 .showcase-item .card-1-5 .card-title {
	font-size: 14px;
	font-weight: 700
}

@media (min-width:768px) {
	.page .showcase-1-4 .showcase-item .card-1-5 .card-title {
		font-size: 16px
	}
}

.page .showcase-1-0 .card-1-3 {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.page .showcase-1-0 .card-1-3 {
		margin-bottom: 20px
	}
}

table.full-border tr td {
	border-color: #ccc;
	border-left: 1px solid #ccc
}

table.full-border tr td:first-child {
	font-weight: 700
}

table.full-border tr td:last-child {
	border-right: 1px solid #ccc
}

table.full-border tr:last-child td {
	border-bottom: 1px solid #ccc
}

table.full-border colgroup col.col-3 {
	width: 25%
}

table.full-border colgroup col.col-9 {
	width: 75%
}

.inside-25 {
	overflow: hidden;
	padding-left: 25px;
	padding-right: 25px
}

[role=content] .views-exposed-form:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

[role=content] .views-exposed-form>div {
	float: left
}

[role=content] .views-exposed-form>div+div {
	margin-left: 10px
}

.leadership-detail .page-media {
	position: relative
}

.leadership-detail .page-media.media-13-10 {
	height: 0;
	padding-top: 130%
}

@media (min-width:768px) {
	.leadership-detail .page-media .media {
		-webkit-transform: translate(20px, 20px);
		-moz-transform: translate(20px, 20px);
		-ms-transform: translate(20px, 20px);
		transform: translate(20px, 20px)
	}
}

@media (min-width:1200px) {
	.leadership-detail .page-media .media {
		-webkit-transform: translate(40px, 40px);
		-moz-transform: translate(40px, 40px);
		-ms-transform: translate(40px, 40px);
		transform: translate(40px, 40px)
	}
}

@media (min-width:768px) {
	.leadership-detail .page-content {
		padding-left: 40px
	}
}

@media (min-width:1200px) {
	.leadership-detail .page-content {
		padding-left: 120px
	}
}

.list-type-none,
.list-type-none ul {
	list-style-type: none
}

.position-none {
	position: inherit
}

.page-toolbar.position-none {
	background: inherit;
	padding: 0;
	position: inherit
}

.page-toolbar.position-none ul li {
	display: inline-block;
	margin-bottom: 0
}

.page-toolbar.position-none ul li a {
	background: inherit;
	font-size: 30px;
	padding: 0 5px
}

.page-toolbar.position-none ul li a .icon {
	font-size: 30px
}

.size-lr-title {
	font-size: 20px
}

.pege-detail-tag {
	font-size: 16px
}

.pege-detail-tag .pege-detail-tag-t {
	display: inline-block;
	font-weight: 700;
	margin-right: 10px
}

.pege-detail-tag span {
	background-color: #f5f5f5;
	border-radius: 3px;
	margin-right: 10px;
	padding: 5px 8px
}

.video-modal-container .modal-dialog {
	max-width: 1170px
}

.video-modal-container .modal-dialog .modal-content .modal-header {
	background-color: #fff;
	border: none;
	display: block;
	height: 0;
	margin: 0;
	padding: 0;
	width: 0
}

.video-modal-container .modal-dialog .modal-content .modal-header .close {
	color: #fff;
	filter: alpha(opacity=50);
	float: right;
	font-size: 40px;
	font-weight: 700;
	height: auto;
	line-height: 1;
	opacity: .5;
	position: absolute;
	right: 5px;
	text-shadow: 0 1px 0 #000;
	top: 5px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	width: auto;
	z-index: 1
}

.video-modal-container .modal-dialog .modal-content .modal-header .close:hover {
	opacity: 1
}

.video-modal-container .modal-dialog .modal-content .modal-header .close:after,
.video-modal-container .modal-dialog .modal-content .modal-header .close:before {
	display: none
}

.video-modal-container iframe {
	border: none
}

.enlarge-inside {
	padding-left: 0 !important;
	padding-right: 0 !important
}

@media only screen and (min-width:768px) {
	.enlarge-inside {
		padding-left: 30px !important;
		padding-right: 30px !important
	}
}

.page-front .stanford-box {
	display: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1
}

.page-front .stanford-box .stanford-more {
	bottom: 0;
	cursor: pointer;
	height: 40px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 999
}

.page-front .stanford-box .stanford-more .stanford-content {

	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 40px;
	width: 100%
}

@media only screen and (max-width:992px) {
	.page-front .stanford-box .stanford-more {
		display: none
	}
}

.js .js-hide,
.js-show {
	display: none
}

.js .js-show {
	display: block
}

.aside-nav-4 a {
	margin-bottom: 10px;
	margin-right: 10px
}

.aside-nav-4 a:last-child {
	margin-right: 0
}

@media (max-width:768px) {
	.aside-nav-4 a {
		margin-right: 0
	}
}

.aside-nav-4 a.button--primary {
	background-color: transparent;
	border-color: #633869;
	color: #633869
}

.aside-nav-4 a.button--primary.active {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

div.ipe-actions {
	position: relative;
	z-index: 9999
}

.overflow-hidden {
	overflow: hidden !important
}

.page-bottom-border {
	background-color: #633869;
	font-size: 0;
	height: 1px;
	margin-bottom: 40px
}

@media (max-width:480px) {
	.page-bottom-border {
		margin-bottom: 20px
	}
}

.page-bottom-border.inner {
	padding: 0
}

@media (min-width:992px) {
	.col-md-five {
		width: 20%
	}
}

.other-1-0 .other-media {
	overflow: hidden;
	text-align: center
}

.other-1-0 .other-title {
	font-size: 30px;
	line-height: 1.5;
	margin-bottom: 20px
}

.other-2-0 .other-body {
	padding: 40px
}

.other-2-0 .other-item {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 30px
}

.other-2-0 .other-item .other-desc {
	position: relative
}

.other-2-0 .other-item .other-desc:before {
	background-color: #633869;
	content: "";
	height: 4px;
	left: -25px;
	position: absolute;
	top: 10px;
	width: 6px
}

.other-2-0 .other-item .other-desc:after {
	background-color: #e4a823;
	content: "";
	height: 4px;
	left: -20px;
	position: absolute;
	top: 12px;
	width: 6px
}

.other-2-0 .other-item:last-child {
	margin-bottom: 0
}

.other-2-0 .other-item a,
.other-2-0 .other-item p,
.other-2-0 .other-item span {
	font-size: inherit;
	line-height: inherit
}

.other-2-0 .other-content {
	margin-top: 30px;
	opacity: .5;
	padding-left: 30px
}

.other-2-0 .other-content .other-content-item {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 20px;
	position: relative
}

.other-2-0 .other-content .other-content-item:before {
	background-color: #633869;
	content: "";
	display: inline-block;
	height: 4px;
	left: -25px;
	position: absolute;
	top: 10px;
	width: 14px
}

.other-2-0 .other-content .other-content-item:last-child {
	margin-bottom: 0
}

.other-2-0 .other-content .other-content-item a,
.other-2-0 .other-content .other-content-item p,
.other-2-0 .other-content .other-content-item span {
	font-size: inherit;
	line-height: inherit
}

.other-3-0.bg-primary {
	color: #fff;
	padding: 40px
}

.other-3-0.bg-primary .other-item:before {
	background-color: #e4a823;
	opacity: 1
}

.other-3-0.bg-primary .other-item .other-desc {
	color: #fff;
	opacity: .5
}

.other-3-0 .other-item {
	padding: 30px;
	position: relative
}

.other-3-0 .other-item:before {
	background-color: #633869;
	content: "";
	display: inline-block;
	height: 2px;
	left: 5px;
	opacity: .5;
	position: absolute;
	top: 40px;
	width: 20px
}

.other-3-0 .other-item .other-desc {
	font-size: 18px;
	height: 81px;
	line-height: 1.5;
	padding-left: 20px;
	position: relative
}

.other-3-0 .other-item .other-desc a,
.other-3-0 .other-item .other-desc p,
.other-3-0 .other-item .other-desc span {
	font-size: inherit;
	line-height: inherit
}

.other-4-0.bg-primary {
	color: #fff;
	padding: 40px
}

.other-4-0 .action-3-0 .action-header {
	margin-bottom: 30px
}

.other-4-0 .action-3-0 .action-item {
	font-size: 21px;
	line-height: 1.5
}

.other-4-0 .action-3-0 .action-item .item-desc {
	padding-left: 40px;
	position: relative
}

.other-4-0 .action-3-0 .action-item .item-desc:before {
	background-color: #e4a823;
	content: "";
	display: inline-block;
	height: 8px;
	left: 5px;
	position: absolute;
	top: 10px;
	width: 20px
}

.other-4-0 .action-3-0 .action-item a,
.other-4-0 .action-3-0 .action-item p,
.other-4-0 .action-3-0 .action-item span {
	font-size: inherit;
	line-height: inherit
}

.other-5-0 .other-media {
	overflow: hidden;
	text-align: center
}

.other-6-0.bg-lighter {
	color: #444;
	padding: 40px
}

.wgt-pagination-1-0:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.page-new-book-container .wgt-pagination-1-0,
.page-new-book-container+.wgt-pagination-1-0 {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1200px;
	max-width: 100%;
	max-width: none;
	overflow: visible;
	padding: 10px;
	position: relative;
	width: 100%
}

.page-new-book-container .wgt-pagination-1-0:after,
.page-new-book-container+.wgt-pagination-1-0:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {

	.page-new-book-container .wgt-pagination-1-0,
	.page-new-book-container+.wgt-pagination-1-0 {
		width: 750px
	}
}

@media (min-width:992px) {

	.page-new-book-container .wgt-pagination-1-0,
	.page-new-book-container+.wgt-pagination-1-0 {
		width: 970px
	}
}

@media (min-width:1200px) {

	.page-new-book-container .wgt-pagination-1-0,
	.page-new-book-container+.wgt-pagination-1-0 {
		width: 1170px
	}
}

@media (min-width:1470px) {

	.page-new-book-container .wgt-pagination-1-0,
	.page-new-book-container+.wgt-pagination-1-0 {
		width: 1440px
	}
}

.page-new-book-container .wgt-pagination-1-0 .inner,
.page-new-book-container .wgt-pagination-1-0 .inner-lg,
.page-new-book-container .wgt-pagination-1-0 .inner-sm,
.page-new-book-container+.wgt-pagination-1-0 .inner,
.page-new-book-container+.wgt-pagination-1-0 .inner-lg,
.page-new-book-container+.wgt-pagination-1-0 .inner-sm {
	max-width: 100%;
	padding: 0
}

.page-new-book-container .page_title {
	display: none
}

.page-new-book-container .search-booklist {
	background-color: #633869;
	padding: 40px 0
}

.page-new-book-container .search-booklist form {
	color: #fff;
	font-size: 14px;
	text-align: center
}

.page-new-book-container .search-booklist form select {
	background-color: #fff;
	border: none;
	border-radius: 3px;
	font-size: 14px;
	margin-left: 10px;
	margin-right: 20px;
	padding: 7px 10px
}

.page-new-book-container .search-booklist form input[type=text] {
	background-color: #fff;
	border: none;
	border-radius: 3px;
	font-size: 14px;
	margin-left: 10px;
	padding: 8px 10px
}

.page-new-book-container .search-booklist form input[type=submit] {
	background-color: #e4a823;
	border: none;
	border-radius: 3px;
	color: #444;
	cursor: pointer;
	font-size: 14px;
	margin-left: 20px;
	padding: 9px 20px
}

.page-new-book-container .search-booklist form input[type=submit]:hover {
	opacity: .7
}

.page-new-book-container .booklist ul {
	list-style-type: none;
	padding: 40px 0
}

.page-new-book-container .booklist ul .item {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px
}

.page-new-book-container .booklist ul .item p {
	margin: 0
}

.page-new-book-container .booklist ul .item:last-child {
	border-bottom: none
}

.page-new-book-container .booklist ul .item .title a {
	color: #633869;
	font-size: 16px;
	line-height: 1.5;
	text-decoration: underline
}

.page-new-book-container .booklist ul .item .title a:hover {
	color: #9b799f
}

.page-new-book-container .booklist ul .item .description {
	font-size: 14px;
	line-height: 1.5
}

.page-new-book-container .views-exposed-form {
	background-color: #633869;
	padding: 20px 0;
	text-align: center
}

.page-new-book-container .views-exposed-form>div {
	display: inline-block;
	float: none;
	vertical-align: middle
}

.page-new-book-container .views-exposed-form .form-item label {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400
}

.page-new-book-container .views-exposed-form .form-item select {
	margin-right: 20px
}

.page-new-book-container .views-exposed-form .form-item input,
.page-new-book-container .views-exposed-form .form-item select {
	background-color: #fff;
	border: none;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	height: 32px;
	line-height: 1;
	margin-left: 10px;
	vertical-align: middle
}

.page-new-book-container .views-exposed-form .form-actions input {
	background-color: #e4a823;
	border: none;
	border-radius: 3px;
	color: #444;
	cursor: pointer;
	font-size: 14px;
	margin-left: 20px;
	padding: 10px 20px
}

.page-new-book-container .views-exposed-form .form-actions input:hover {
	opacity: .7
}

@media (max-width:768px) {
	.page-new-book-container .search-booklist {
		padding: 20px
	}

	.page-new-book-container .search-booklist form {
		text-align: left
	}

	.page-new-book-container .search-booklist form input[type=submit],
	.page-new-book-container .search-booklist form input[type=text],
	.page-new-book-container .search-booklist form select {
		display: block;
		margin: 10px 0
	}

	.page-new-book-container .views-exposed-form {
		padding: 10px;
		text-align: left
	}

	.page-new-book-container .views-exposed-form>div+div {
		margin-left: 0
	}

	.page-new-book-container .views-exposed-form .form-item {
		margin: 10px 0
	}

	.page-new-book-container .views-exposed-form .form-item label {
		display: block
	}

	.page-new-book-container .views-exposed-form .form-item input,
	.page-new-book-container .views-exposed-form .form-item select {
		display: block;
		margin: 0
	}

	.page-new-book-container .views-exposed-form .form-actions {
		display: block;
		float: none;
		margin: 15px 0
	}

	.page-new-book-container .views-exposed-form .form-actions input {
		display: block;
		margin: 0
	}
}

.zoom {
	cursor: move
}

.wgt-other-1-0 {
	margin: auto;
	padding: 60px 20px;
	position: relative
}

.wgt-other-1-0 .wgt-other-close {
	font-size: 30px;
	position: absolute;
	right: 20px;
	top: 20px
}

.wgt-other-1-0 .wgt-other-close a {
	font-size: inherit
}

.wgt-other-1-0 .wgt-other-close a:hover {
	color: #633869
}

.wgt-other-1-0 .wgt-other-content {
	margin-top: 20px;
	text-align: center
}

.wgt-other-1-0 .wgt-other-content img {
	display: block;
	margin: auto auto 10px;
	text-align: center
}

.wgt-other-1-0 .wgt-other-content .wgt-other-title {
	color: #633869;
	font-size: 36px;
	line-height: 1.5;
	margin-bottom: 40px;
	text-align: center
}

.wgt-other-1-0 .wgt-other-content .wgt-other-text {
	font-size: 16px;
	line-height: 40px;
	margin-bottom: 20px;
	text-align: center
}

.wgt-other-1-0 .wgt-other-link {
	margin-top: 20px;
	text-align: center
}

.wgt-other-1-0 .wgt-other-link a {
	background-color: #633869;
	border: 1px solid #633869;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	min-width: 140px;
	padding: 15px;
	text-align: center;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.wgt-other-1-0 .wgt-other-link a:hover {
	background-color: transparent;
	border-color: #633869;
	color: #633869;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}



.required-primary .btn-choose-mark {
	display: none
}

.required-primary input[required=required] {
	cursor: pointer;
	display: inline-block;
	position: relative;
	top: -1px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	vertical-align: middle;
	visibility: visible;
	visibility: initial;
	z-index: 1
}

.required-primary input[required=required]:after,
.required-primary input[required=required]:before {
	background-color: #fff;
	position: relative;
	z-index: 999
}

.required-primary input[required=required]:after {
	margin-top: -16px
}

.required-primary input[required=required]:checked:before {
	opacity: 0
}

.required-primary input[required=required]:checked:after {
	opacity: 1
}

body.toolbar-horizontal:not(.toolbar-loading).toolbar-tray-open .sticky-wrapper .stuck {
	top: 97px !important
}

#other-components .dy-components-demo a {
	font-weight: 700;
	position: relative
}

@media only screen and (min-width:768px) {
	#other-components .dy-components-demo a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	#other-components .dy-components-demo a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	#other-components .dy-components-demo a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

#other-components .dy-components-demo a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

#other-components .dy-components-demo a.is-overflow-hidden:before,
#other-components .dy-components-demo a:before {
	bottom: 0
}

@media only screen and (min-width:768px) {
	#other-components .dy-components-demo a:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

#other-components .dy-components-demo a:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.section-header {
	font-weight: 700
}

@media (max-width:991px) {
	.ui-preview-header .js-main-menu .nav-menu {
		display: none
	}
}

.panel-ui .icon_lists li {
	width: auto
}

.panel-ui .icon_lists li .icon {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 36px;
	width: auto
}

.panel-ui .icon_lists li .icon.svg-icon {
	height: 36px;
	width: 36px
}

.panel-ui .icon_lists li input {
	width: 100px
}

.ipe-layout {
	margin-bottom: 20px
}

#panels-ipe-tray .ipe-form {
	margin: 0
}

.custom-dropdown {
	display: inline-block;
	min-width: 120px;
	position: relative
}

.custom-dropdown.full {
	display: block
}

.custom-dropdown .dropdown-input {
	border: 1px solid #eee;
	display: block;
	font-size: 14px;
	padding-right: 20px;
	position: relative
}

@media (min-width:992px) {
	.custom-dropdown .dropdown-input {
		font-size: 16px
	}
}

.custom-dropdown .dropdown-input.expanded .icon {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.custom-dropdown .dropdown-input label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: block;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	margin-bottom: 0;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.custom-dropdown .dropdown-input .icon {
	color: inherit;
	font-size: inherit;
	line-height: 35px;
	position: absolute;
	right: 5px;
	top: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.custom-dropdown .dropdown-list {
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	color: #633869;
	display: none;
	left: 0;
	max-height: 230px;
	min-width: 100%;
	overflow: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	position: absolute;
	top: 100%;
	z-index: 3
}

.custom-dropdown .dropdown-list li {
	line-height: normal;
	list-style: none;
	margin-bottom: 0
}

.custom-dropdown .dropdown-list li.active {
	background-color: #633869;
	color: #fff
}

.custom-dropdown .dropdown-list li:hover {
	background-color: #7c4684;
	color: #fff
}

.custom-dropdown .dropdown-list li a {
	color: inherit;
	display: block;
	padding: 10px 20px
}

.banner-v1 {
	background-size: cover;
	color: #fff;
	padding: 30% 40%;
	position: relative
}

@media only screen and (min-width:768px) {
	.banner-v1 {
		padding: 10% 50%
	}
}

.banner-v1 .banner-inner {
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: middle;
	width: 75%
}

.banner-v1 .banner-inner:after {
	content: "\200B";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.banner-v1 .banner-inner .banner-title {
	font-size: 2.57142857rem;
	margin-bottom: 20px
}

.banner-v1 .banner-inner .banner-desc {
	font-size: 18px;
	line-height: 1.5
}

.banner-v1 .banner-content {
	display: inline-block;
	vertical-align: middle;
	width: 85%
}

.dy-carousel {
	display: none
}

.dy-carousel.only-mobile,
.dy-carousel.slick-initialized {
	display: block
}

.dy-carousel .slick-list {
	overflow: hidden
}

.dy-carousel.arrow-inside .slick-next,
.dy-carousel.arrow-inside .slick-prev {
	z-index: 1
}

.dy-carousel.arrow-inside .slick-next:before,
.dy-carousel.arrow-inside .slick-prev:before {
	color: #fff
}

.dy-carousel.arrow-inside .slick-prev {
	left: 0
}

.dy-carousel.arrow-inside .slick-next {
	right: 0
}

.dy-carousel.dots-inside .slick-dots {
	bottom: 10px
}

@media only screen and (max-width:767px) {
	.dy-carousel.left-mode .slick-list {
		padding: 0 20% 0 0
	}
}

.dots-animate-width li {
	height: 10px;
	opacity: .8;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 10px
}

.dots-animate-width li button {
	height: 100%;
	width: 100%
}

.dots-animate-width li button:before {
	background: #e4a823;
	border-radius: 6px;
	content: "";
	height: 100%;
	vertical-align: middle;
	width: 100%
}

.dots-animate-width li.slick-active {
	height: 10px;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 60px
}

.dots-highlight li button:before {
	background-color: #fff !important;
	opacity: 1 !important
}

.dots-highlight li.slick-active button:before {
	background: #e5a923 !important
}

.dy-carousel-wrapper {
	background-color: #f5f5f5;
	height: auto;
	width: 100%
}

.dy-carousel-1-1 .slick-slide {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.dy-carousel-1-1 .slick-slide .carousel-inner {
	color: #fff;
	padding: 120px 10% 30px;
	position: relative;
	text-align: center;
	z-index: 2
}

.dy-carousel-1-1 .slick-slide .carousel-inner .carousel-title {
	font-size: 14px;
	margin-bottom: 10px
}

.dy-carousel-1-1 .slick-slide .carousel-inner .carousel-body {
	font-size: 16px;
	line-height: 1.2;
	min-height: 40px
}

.dy-carousel-1-1 .slick-slide .carousel-inner .carousel-wrapper {
	position: relative;
	z-index: 2
}

.dy-carousel-1-1 .slick-slide .carousel-inner:after {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .5)), to(#000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 50%, #000);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 50%, #000 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 50%, #000);
	bottom: 0;
	content: "";
	height: 38%;
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: auto;
	z-index: 1
}

@media (min-width:768px) {
	.dy-carousel-1-1 .slick-slide .carousel-inner {
		padding-bottom: 40px;
		padding-top: 240px
	}

	.dy-carousel-1-1 .slick-slide .carousel-inner .carousel-title {
		font-size: 16px;
		margin-bottom: 20px
	}

	.dy-carousel-1-1 .slick-slide .carousel-inner .carousel-body {
		font-size: 28px
	}
}

.dy-carousel-2-0 {
	border-top: 8px solid #e4a823;
	position: relative
}

.dy-carousel-2-0 .head {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 3.08571429rem;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-top: 20px
}

.dy-carousel-2-0 .head:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.dy-carousel-2-0 .head h1 {
	float: left;
	line-height: 3.08571429rem
}

.dy-carousel-2-0 .head a {
	float: right
}

.dy-carousel-2-0 .head a .icon {
	color: #633869;
	cursor: pointer;
	font-size: 2.57142857rem;
	line-height: 3.08571429rem
}

.dy-carousel-2-0 .head a .icon,
.dy-carousel-2-0 .head a .icon:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-carousel-2-0 .head a .icon:hover {
	-webkit-transform: translate(10px);
	-moz-transform: translate(10px);
	-ms-transform: translate(10px);
	transform: translate(10px)
}

.dy-carousel-2-0 .dy-carousel .slick-next,
.dy-carousel-2-0 .dy-carousel .slick-prev {
	font-weight: 700;
	height: 3.08571429rem;
	left: auto;
	right: 35px;
	top: -60px
}

.dy-carousel-2-0 .dy-carousel .slick-next:before,
.dy-carousel-2-0 .dy-carousel .slick-prev:before {
	color: #e4a823
}

.dy-carousel-2-0 .dy-carousel .slick-next {
	right: 0
}

.dy-carousel-2-0 .dy-carousel.has-link .slick-prev {
	right: 135px
}

.dy-carousel-2-0 .dy-carousel.has-link .slick-next {
	right: 100px
}

.dy-carousel-2-0 .item-container {
	border-radius: 4px;
	-webkit-box-shadow: 0 7px 10px -5px rgba(0, 0, 0, .6);
	box-shadow: 0 7px 10px -5px rgba(0, 0, 0, .6);
	height: 100%;
	overflow: hidden;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 100%
}

.dy-carousel-2-0 .item-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.dy-carousel-2-0 .item-container a {
	color: inherit
}

.dy-carousel-2-0 .item-container:hover,
.dy-carousel-2-0 .item-container:hover .img {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-carousel-2-0 .item-container:hover .img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.dy-carousel-2-0 .item-container:hover .text {
	background-color: #e4a823;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-carousel-2-0 .item-container:hover .text .time,
.dy-carousel-2-0 .item-container:hover .text h3,
.dy-carousel-2-0 .item-container:hover .text p {
	color: #fff;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-carousel-2-0 .item-container:hover-2x .text {
	opacity: .8
}

.dy-carousel-2-0 .item-container .img,
.dy-carousel-2-0 .item-container .text,
.dy-carousel-2-0 .item-container .text .time,
.dy-carousel-2-0 .item-container .text h3,
.dy-carousel-2-0 .item-container .text p {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-carousel-2-0 .carousel-item {
	border-radius: 4px;
	height: 350px;
	padding: 0 10px;
	position: relative;
	width: 100%
}

.dy-carousel-2-0 .carousel-item .img {
	border-radius: 4px;
	height: 100%;
	width: 100%
}

.dy-carousel-2-0 .carousel-item .text {
	background-color: #fff;
	border-radius: 0 0 4px 4px;
	bottom: 0;
	height: auto;
	left: 0;
	padding: 20px;
	position: absolute;
	top: auto;
	width: 100%
}

.dy-carousel-2-0 .carousel-item .text h3 {
	margin-bottom: 20px
}

.dy-carousel-2-0 .carousel-item .text .time {
	color: #666;
	font-size: .92857143rem;
	text-align: left
}

@media (min-width:768px) {
	.dy-carousel-2-0 .carousel-item {
		height: 350px
	}
}

@media (min-width:992px) {
	.dy-carousel-2-0 .carousel-item {
		height: 400px
	}
}

@media (min-width:1200px) {
	.dy-carousel-2-0 .carousel-item {
		height: 350px
	}
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-list {
	margin: 0 -10px 40px;
	padding-bottom: 20px
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-dots {
	bottom: auto;
	top: 100%
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-dots li {
	height: 10px;
	opacity: .8;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 10px
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-dots li button {
	height: 100%;
	width: 100%
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-dots li button:before {
	background: #e4a823;
	border-radius: 6px;
	content: "";
	height: 100%;
	vertical-align: middle;
	width: 100%
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-dots li.slick-active {
	height: 10px;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 60px
}

.dy-hero-1 {
	background-size: cover
}

.dy-hero-1,
.dy-hero-1 .dy-hero-content {
	min-height: 450px;
	position: relative
}

.dy-hero-1 .dy-hero-content p {
	color: #fff;
	font-size: 16px
}

@media only screen and (min-width:768px) {

	.dy-hero-1,
	.dy-hero-1 .dy-hero-content {
		min-height: 600px
	}
}

.dy-hero-2 {
	background-color: #6e1e6f;
	margin-bottom: 0;
	padding-bottom: 0
}

.dy-hero-2 .dy-hero-text p {
	color: #fff;
	font-size: 16px
}

.dy-hero-3 {
	background-color: #6e1e6f;
	background-size: cover;
	padding: 150px 0
}

.dy-hero-3 .dy-hero-text p {
	color: #fff;
	font-size: 16px
}

.dy-hero-4 {
	background-size: cover;
	padding-bottom: 10px;
	padding-top: 60px
}

.dy-hero-4 .dy-hero-text p {
	font-size: 16px
}

.dy-hero-5 {
	background-color: #6e1e6f;
	background-size: cover;
	padding: 180px 0 150px
}

.dy-hero-5 .dy-hero-text p {
	color: #fff;
	font-size: 16px
}

.dy-hero-6 {
	background-color: #6e1e6f;
	background-size: cover;
	padding: 150px 0
}

.dy-hero-6 .dy-hero-text p {
	color: #666;
	font-size: 16px
}

.dy-hero-7 {
	background-color: #6e1e6f;
	background-size: cover;
	padding: 150px 0
}

.dy-hero-7 .dy-hero-text p {
	color: #fff;
	font-size: 16px
}

.dy-hero-8 {
	background-color: #6e1e6f;
	background-size: cover;
	padding: 150px 0
}

.dy-hero-8 .dy-hero-text p {
	color: #666;
	font-size: 16px
}

.dy-hero-9 {
	background-size: cover;
	padding: 100px 0 10px
}

.dy-hero-9 .dy-hero-text p {
	font-size: 16px
}

.dy-hero-10 {
	background-size: cover;
	padding: 150px 0
}

.dy-hero-10 .dy-hero-text p {
	color: #fff;
	font-size: 16px
}

.dy-list {
	list-style: none;
	margin: 0 0 10px;
	padding: 0
}

.dy-list>li {
	line-height: 1.5;
	margin-bottom: 0;
	margin-top: 10px
}

.dy-list>li:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.dy-list.dy-list-divider>li:nth-child(n+2) {
	border-top: 1px solid #ccc;
	padding-top: 10px
}

.dy-list.dy-list-striped>li {
	margin: 0;
	padding: 10px
}

.dy-list.dy-list-striped>li:nth-of-type(odd) {
	background-color: #f8f8f8;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc
}

.dy-list .badge {
	float: right
}

.dy-list .badge+.badge {
	margin-right: 5px
}

.dy-list-wrapper {
	height: auto;
	width: 100%
}

.dy-list-wrapper .dy-list-container {
	margin: 0 auto;
	max-width: 1470px;
	position: relative;
	width: 100%
}

.dy-list-wrapper .dy-list-container hr {
	margin: 30px 0
}

.dy-list-wrapper .head:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.dy-list-wrapper .head h1 {
	float: left;
	line-height: 3.08571429rem
}

.dy-list-wrapper .head a {
	float: right
}

.dy-list-wrapper .head a .icon {
	color: #633869;
	cursor: pointer;
	font-size: 2.57142857rem;
	line-height: 3.08571429rem
}

.dy-list-wrapper .head a .icon,
.dy-list-wrapper .head a .icon:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-list-wrapper .head a .icon:hover {
	-webkit-transform: translate(10px);
	-moz-transform: translate(10px);
	-ms-transform: translate(10px);
	transform: translate(10px)
}

.dy-list-wrapper a:hover {
	color: #633869
}

.dy-list-1-0 .list-item {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	padding-top: 20px
}

.dy-list-1-0 .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.dy-list-1-0 .list-item:last-child {
	border-bottom: none
}

.dy-list-1-0 .list-body,
.dy-list-1-0 .list-body.has-media {
	width: 100%
}

.dy-list-1-0 .list-body .title {
	line-height: 30px;
	margin-bottom: 20px
}

.dy-list-1-0 .list-body .title a {
	color: #444
}

.dy-list-1-0 .list-body .title a:hover {
	color: #633869
}

.dy-list-1-0 .list-body .time {
	color: #666;
	font-size: .92857143rem
}

.dy-list-1-0 .list-media {
	margin-top: 20px;
	width: 100%
}

.dy-list-1-0 .list-media .img {
	height: 0;
	padding-bottom: 65%;
	width: 100%
}

.dy-list-1-0 .list-text {
	height: 84px;
	margin-bottom: 20px
}

.dy-list-1-0 .list-text p {
	font-size: 14px;
	line-height: 21px
}

.dy-list-1-1 .list-item,
.dy-list-3-0 .list-item {
	margin-bottom: 20px
}

.dy-list-1-1 .list-item:after,
.dy-list-3-0 .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.dy-list-1-1 .title,
.dy-list-3-0 .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dy-list-1-1 .title a,
.dy-list-3-0 .title a {
	color: #444;
	line-height: 30px
}

.dy-list-1-1 .title a:hover,
.dy-list-3-0 .title a:hover {
	color: #633869
}

.dy-list-1-1 .time,
.dy-list-3-0 .time {
	color: #666;
	float: right;
	font-size: .92857143rem;
	line-height: 30px;
	margin-left: 10px;
	text-align: right
}

.dy-list-2-0 {
	margin: 0
}

.dy-list-2-0 .head {
	margin-bottom: 40px
}

.dy-list-2-0 .head:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.dy-list-2-0 .head h1 {
	float: left
}

.dy-list-2-0 .list-item {
	margin-bottom: 20px;
	width: 100%
}

.dy-list-2-0 .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.dy-list-2-0 .item-l {
	float: left;
	margin-right: 20px;
	width: 85px
}

.dy-list-2-0 .item-l .sign {
	border-radius: 4px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center
}

.dy-list-2-0 .item-l .sign.bg-brown {
	background-color: #a38a49
}

.dy-list-2-0 .item-l .sign.bg-blue {
	background-color: #333970
}

.dy-list-2-0 .item-l .sign.bg-red {
	background-color: #e44c4c
}

.dy-list-2-0 .item-l .time {
	color: #666;
	margin-top: 15px;
	white-space: nowrap
}

.dy-list-2-0 .item-r {
	float: right;
	width: -webkit-calc(100% - 105px);
	width: -moz-calc(100% - 105px);
	width: calc(100% - 105px)
}

.dy-list-2-0 .item-r .title {
	font-size: 1.71428571rem;
	height: 48px;
	overflow: hidden
}

.dy-list-2-0 .item-r .title a {
	color: #444;
	line-height: 24px
}

.dy-list-2-0 .item-r .title a:hover {
	color: #633869
}

.dy-list-2-0 .item-text {
	height: 63px;
	margin-top: 15px
}

.dy-list-2-0 .item-text p {
	color: #555;
	font-size: 14px;
	line-height: 21px
}

.dy-list-3-0 .list-item {
	width: 100%
}

.dy-list-3-0 .list-item .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dy-list-line {
	margin-bottom: 20px;
	margin-top: 20px
}

.dy-list-line hr {
	color: #666;
	margin: 0 auto;
	max-width: 1470px
}

.list-tooltip {
	background-color: #fff;
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

@media (min-width:768px) {
	.dy-list-1-0 .dy-list-container:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}

	.dy-list-1-0 .list-item {
		position: relative
	}

	.dy-list-1-0 .list-body {
		width: 100%
	}

	.dy-list-1-0 .list-body.has-media {
		float: left;
		width: -webkit-calc(75% - 20px);
		width: -moz-calc(75% - 20px);
		width: calc(75% - 20px)
	}

	.dy-list-1-0 .list-body .title {
		margin-bottom: 20px
	}

	.dy-list-1-0 .list-media {
		bottom: 0;
		margin-bottom: 20px;
		position: absolute;
		right: 0;
		top: 0;
		width: 25%
	}

	.dy-list-1-0 .list-media .img {
		height: 100%;
		padding: 0;
		width: 100%
	}

	.dy-list-3-0 .dy-list-container:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}

	.dy-list-3-0 .list-item {
		float: left;
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px)
	}

	.dy-list-3-0 .list-item:nth-child(2n) {
		float: right
	}
}

@media (min-width:992px) {
	.dy-list-1-0 .list-body.has-media {
		width: -webkit-calc(75% - 60px);
		width: -moz-calc(75% - 60px);
		width: calc(75% - 60px)
	}

	.dy-list-2-0 .list-item {
		float: left;
		margin-bottom: 0;
		margin-right: 20px;
		width: -webkit-calc(33.33333% - 13.33333px);
		width: -moz-calc(33.33333% - 13.33333px);
		width: calc(33.33333% - 13.33333px)
	}

	.dy-list-2-0 .list-item:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}

	.dy-list-2-0 .list-item:last-child {
		margin-right: 0
	}

	.dy-list-3-0 .list-item {
		float: left;
		width: -webkit-calc(50% - 40px);
		width: -moz-calc(50% - 40px);
		width: calc(50% - 40px)
	}

	.dy-list-3-0 .list-item:nth-child(2n) {
		float: right
	}
}

@media (min-width:1200px) {
	.dy-list-1-0 .list-body.has-media {
		width: -webkit-calc(75% - 100px);
		width: -moz-calc(75% - 100px);
		width: calc(75% - 100px)
	}

	.dy-list-2-0 .list-item {
		margin-right: 60px;
		width: -webkit-calc(33.33333% - 40px);
		width: -moz-calc(33.33333% - 40px);
		width: calc(33.33333% - 40px)
	}

	.dy-list-2-0 .list-item:last-child {
		margin-right: 0
	}

	.dy-list-3-0 .list-item {
		float: left;
		width: -webkit-calc(50% - 60px);
		width: -moz-calc(50% - 60px);
		width: calc(50% - 60px)
	}

	.dy-list-3-0 .list-item:nth-child(2n) {
		float: right
	}
}

.dy-photo-1-0 .masonry-container .masonry-item {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.dy-photo-1-0 .masonry-container .masonry-item {
		margin-bottom: 20px
	}
}

.dy-photo-1-0 .masonry-container .masonry-item img {
	height: auto;
	width: 100%
}

.dy-photo-1-0 .masonry-more {
	line-height: 25px
}

.dy-showcase-wrapper {
	height: auto;
	width: 100%
}

.dy-showcase-wrapper .dy-showcase-container {
	margin: 0 auto;
	max-width: 1470px;
	position: relative
}

.dy-showcase-wrapper .dy-showcase-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.dy-showcase-wrapper .showcase-media {
	height: auto;
	overflow: hidden;
	position: relative
}

.dy-showcase-wrapper .showcase-media .img {
	height: 0;
	width: 100%
}

.dy-showcase-wrapper .showcase-media .img,
.dy-showcase-wrapper .showcase-media img,
.dy-showcase-wrapper .showcase-media:hover .img,
.dy-showcase-wrapper .showcase-media:hover img {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-showcase-wrapper .showcase-media:hover .img,
.dy-showcase-wrapper .showcase-media:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.dy-showcase-wrapper .showcase-body {
	height: auto;
	line-height: 23px;
	text-align: justify;
	z-index: 9
}

.dy-showcase-wrapper .showcase-title {
	font-size: 2.14285714rem;
	height: 6.42857rem;
	line-height: 1.5;
	overflow: hidden
}

.dy-showcase-wrapper .showcase-title a {
	color: #000
}

.dy-showcase-wrapper .showcase-title a:hover {
	color: #633869;
	text-decoration: underline
}

.dy-showcase-wrapper .showcase-desc {
	height: 72px;
	overflow: hidden
}

.dy-showcase-wrapper .showcase-desc p {
	line-height: 24px
}

.dy-showcase-wrapper .showcase-action {
	color: #777
}

.dy-showcase-wrapper .showcase-action .icon {
	color: #633869;
	cursor: pointer;
	font-size: 2.14285714rem
}

.dy-showcase-wrapper .showcase-action .icon,
.dy-showcase-wrapper .showcase-action .icon:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-showcase-wrapper .showcase-action .icon:hover {
	-webkit-transform: translate(5px);
	-moz-transform: translate(5px);
	-ms-transform: translate(5px);
	transform: translate(5px)
}

.dy-showcase-1-0 .showcase-media,
.dy-showcase-1-1 .showcase-media {
	width: 100%
}

.dy-showcase-1-0 .showcase-media .img,
.dy-showcase-1-1 .showcase-media .img {
	padding-bottom: 63%
}

.dy-showcase-1-0 .showcase-media.left .img,
.dy-showcase-1-1 .showcase-media.left .img {
	border-radius: 5px 5px 0 0
}

.dy-showcase-1-0 .showcase-media.right .img,
.dy-showcase-1-1 .showcase-media.right .img {
	border-radius: 0 0 5px 5px
}

.dy-showcase-1-0 .showcase-body,
.dy-showcase-1-1 .showcase-body {
	position: relative;
	width: 100%
}

.dy-showcase-1-0 .showcase-body.left,
.dy-showcase-1-1 .showcase-body.left {
	border-bottom: 8px solid #633869
}

.dy-showcase-1-0 .showcase-body.right,
.dy-showcase-1-1 .showcase-body.right {
	border-top: 8px solid #633869
}

.dy-showcase-1-2 .showcase-media {
	width: 100%
}

.dy-showcase-1-2 .showcase-media .img {
	padding-bottom: 56%
}

.dy-showcase-1-2 .showcase-body {
	border: none;
	padding: 20px 0;
	position: relative;
	width: 100%
}

.dy-showcase-1-2 .showcase-desc {
	height: auto;
	max-height: 120px
}

.dy-showcase-2-0 .showcase-item,
.dy-showcase-2-0 .showcase-media {
	width: 100%
}

.dy-showcase-2-0 .showcase-media .img {
	border-radius: 5px 5px 0 0;
	padding-bottom: 68%
}

.dy-showcase-2-0 .showcase-body {
	border-top: 4px solid #633869;
	position: relative;
	width: 100%
}

.dy-showcase-2-1 .showcase-item,
.dy-showcase-2-2 .showcase-item {
	background: #f5f5f5;
	position: relative;
	width: 100%
}

.dy-showcase-2-1 .showcase-media,
.dy-showcase-2-2 .showcase-media {
	width: 100%
}

.dy-showcase-2-1 .showcase-media .img,
.dy-showcase-2-2 .showcase-media .img {
	border-radius: 0;
	padding-bottom: 100%
}

.dy-showcase-2-1 .showcase-body,
.dy-showcase-2-2 .showcase-body {
	border: none;
	height: 100%;
	position: relative;
	width: 100%
}

.dy-showcase-2-1 .showcase-body:before,
.dy-showcase-2-2 .showcase-body:before {
	border: 10px solid transparent;
	border-bottom-color: #f5f5f5;
	content: " ";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-50%, -100%);
	-moz-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	width: 0;
	z-index: 9
}

.dy-showcase-2-1 .showcase-desc,
.dy-showcase-2-2 .showcase-desc {
	height: auto;
	max-height: 8.35714286rem;
	position: relative
}

.dy-showcase-2-1 .showcase-desc p,
.dy-showcase-2-2 .showcase-desc p {
	font-size: .92857143rem;
	line-height: 1.39285714rem
}

.dy-showcase-2-1 .showcase-title,
.dy-showcase-2-2 .showcase-title {
	height: 5.14285714rem
}

.dy-showcase-2-1 .showcase-title h3,
.dy-showcase-2-2 .showcase-title h3 {
	font-size: 1.71428571rem;
	line-height: 2.57142857rem
}

.dy-showcase-2-1 .showcase-title h3 a,
.dy-showcase-2-2 .showcase-title h3 a {
	display: inline-block
}

.dy-showcase-2-1 .showcase-action,
.dy-showcase-2-2 .showcase-action {
	height: 16px
}

.dy-showcase-2-1 .showcase-body {
	right: 0
}

.dy-showcase-2-2 .showcase-item:before {
	border-color: transparent transparent transparent #f5f5f5;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}

.dy-showcase-2-2 .showcase .showcase-media {
	float: right
}

.dy-showcase-2-2 .showcase .showcase-body:before {
	border-color: #f5f5f5 transparent transparent;
	bottom: 0;
	top: auto;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%)
}

.dy-showcase-3-0 .showcase-item,
.dy-showcase-3-1 .showcase-item {
	margin-bottom: 20px
}

.dy-showcase-3-0 .showcase-media,
.dy-showcase-3-1 .showcase-media {
	height: 0;
	padding-bottom: 100%;
	position: relative;
	width: 100%
}

.dy-showcase-3-0 .showcase-media>img,
.dy-showcase-3-1 .showcase-media>img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.dy-showcase-3-0 .showcase-body,
.dy-showcase-3-1 .showcase-body {
	text-align: center
}

.dy-showcase-3-0 .showcase-body h2 a,
.dy-showcase-3-1 .showcase-body h2 a {
	color: #000
}

.dy-showcase-3-0 .showcase-body h3,
.dy-showcase-3-1 .showcase-body h3 {
	color: #777
}

.dy-showcase-3-0 .showcase-item {
	padding: 20px
}

.dy-showcase-3-0 .showcase-desc {
	height: 60px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0
}

.dy-showcase-3-0 .showcase-desc h3 {
	line-height: 25px;
	margin-bottom: 10px
}

.dy-showcase-3-0 .showcase-desc h3:last-child {
	margin-bottom: 0
}

.dy-showcase-3-0 .showcase-media {
	border-radius: 50%;
	margin-bottom: 20px
}

.dy-showcase-3-0 .about {
	line-height: 20px
}

.dy-showcase-3-0 .about:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.dy-showcase-3-0 .about .phone {
	color: #444;
	float: left;
	text-align: left
}

.dy-showcase-3-0 .about .phone:hover {
	color: #633869
}

.dy-showcase-3-0 .about .more {
	border-left: 1px solid #ccc;
	float: right;
	text-align: right;
	width: 80px
}

.dy-showcase-3-0 .about .more:hover {
	color: #633869;
	text-decoration: underline
}

@media (min-width:768px) {

	.dy-showcase-2-1 .showcase-item,
	.dy-showcase-2-2 .showcase-item {
		background: #f5f5f5;
		width: 100%
	}

	.dy-showcase-2-1 .showcase-item:before,
	.dy-showcase-2-2 .showcase-item:before {
		border: 10px solid transparent;
		border-right-color: #f5f5f5;
		content: " ";
		display: block;
		height: 0;
		left: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-100%, -50%);
		-moz-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
		-ms-transform: translate(-100%, -50%);
		width: 0;
		z-index: 9
	}

	.dy-showcase-2-1 .showcase-media,
	.dy-showcase-2-2 .showcase-media {
		float: left;
		width: 50%
	}

	.dy-showcase-2-1 .showcase-media .img,
	.dy-showcase-2-2 .showcase-media .img {
		border-radius: 0;
		padding-bottom: 100%
	}

	.dy-showcase-2-1 .showcase-body,
	.dy-showcase-2-2 .showcase-body {
		border: none;
		float: right;
		height: 100%;
		position: relative;
		width: 50%
	}

	.dy-showcase-2-1 .showcase-body:before,
	.dy-showcase-2-2 .showcase-body:before {
		content: none
	}

	.dy-showcase-2-1 .showcase-desc,
	.dy-showcase-2-2 .showcase-desc {
		max-height: 11.14285714rem
	}

	.dy-showcase-2-2 .showcase-item:before {
		border-color: transparent transparent transparent #f5f5f5;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		-ms-transform: translateY(-50%)
	}

	.dy-showcase-2-2 .showcase-media {
		float: right
	}

	.dy-showcase-2-2 .showcase-body {
		float: left
	}
}

@media (min-width:992px) {

	.dy-showcase-1-0 .showcase-media,
	.dy-showcase-1-1 .showcase-media {
		width: 64%
	}

	.dy-showcase-1-0 .showcase-media .img,
	.dy-showcase-1-1 .showcase-media .img {
		padding-bottom: 63%
	}

	.dy-showcase-1-0 .showcase-media.left,
	.dy-showcase-1-1 .showcase-media.left {
		float: left
	}

	.dy-showcase-1-0 .showcase-media.left .img,
	.dy-showcase-1-1 .showcase-media.left .img {
		border-radius: 5px
	}

	.dy-showcase-1-0 .showcase-media.right,
	.dy-showcase-1-1 .showcase-media.right {
		float: right
	}

	.dy-showcase-1-0 .showcase-media.right .img,
	.dy-showcase-1-1 .showcase-media.right .img {
		border-radius: 5px
	}

	.dy-showcase-1-0 .showcase-body,
	.dy-showcase-1-1 .showcase-body {
		background-color: hsla(0, 0%, 100%, .9);
		border-top: 8px solid #633869;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		width: 41%
	}

	.dy-showcase-1-0 .showcase-body.right,
	.dy-showcase-1-1 .showcase-body.right {
		border-bottom: none;
		left: auto;
		right: 0
	}

	.dy-showcase-1-0 .showcase-body.left,
	.dy-showcase-1-1 .showcase-body.left {
		border-bottom: none;
		left: 0;
		right: auto
	}

	.dy-showcase-1-2 .showcase-media {
		width: 50%
	}

	.dy-showcase-1-2 .showcase-body {
		bottom: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: -webkit-calc(50% - 40px);
		width: -moz-calc(50% - 40px);
		width: calc(50% - 40px)
	}

	.dy-showcase-2-0 .showcase-item {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px)
	}

	.dy-showcase-2-0 .showcase-item:first-child {
		float: left
	}

	.dy-showcase-2-0 .showcase-item:last-child {
		float: right
	}

	.dy-showcase-2-1 .inner,
	.dy-showcase-2-2 .inner {
		padding: 0
	}

	.dy-showcase-2-1 .showcase-item,
	.dy-showcase-2-2 .showcase-item {
		width: 50%
	}

	.dy-showcase-2-1 .showcase-item:first-child,
	.dy-showcase-2-2 .showcase-item:first-child {
		float: left
	}

	.dy-showcase-2-1 .showcase-item:last-child,
	.dy-showcase-2-2 .showcase-item:last-child {
		float: right
	}

	.dy-showcase-2-1 .showcase-body,
	.dy-showcase-2-2 .showcase-body {
		bottom: 0;
		position: absolute;
		top: 0
	}

	.dy-showcase-2-1 .showcase-desc,
	.dy-showcase-2-2 .showcase-desc {
		max-height: 5.57142857rem
	}
}

@media (min-width:1200px) {
	.dy-showcase-1-2 .showcase-desc {
		max-height: 168px
	}

	.dy-showcase-2-1 .showcase-desc,
	.dy-showcase-2-2 .showcase-desc {
		max-height: 8.35714286rem
	}
}

.tooltip-showcase-3 .tooltip-inner {
	padding: 10px
}

.tooltip-showcase-3 h3 {
	margin-bottom: 10px
}

.tooltip-showcase-3 h3:last-child {
	margin-bottom: 0
}

.bg-primary .wgt-action-1-0,
.bg-primary .wgt-action-1-1,
.bg-primary .wgt-action-2-0 {
	color: #fff
}

.bg-primary .wgt-action-1-0 a:after,
.bg-primary .wgt-action-1-1 a:after,
.bg-primary .wgt-action-2-0 a:after {
	background: #fff
}

.wgt-action-1-0 {
	color: #633869
}

.wgt-action-1-0.bg-primary {
	color: #fff
}

.wgt-action-1-0.bg-primary a:after {
	background-color: #fff
}

.wgt-action-1-0 a {
	color: inherit;
	font-size: .85714286rem;
	font-weight: 700;
	line-height: 20px;
	position: relative;
	text-transform: uppercase
}

@media only screen and (min-width:768px) {
	.wgt-action-1-0 a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.wgt-action-1-0 a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.wgt-action-1-0 a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.wgt-action-1-0 a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.wgt-action-1-0 a.is-overflow-hidden:before,
.wgt-action-1-0 a:before {
	bottom: 0
}

@media (min-width:992px) {
	.wgt-action-1-0 a {
		font-size: 1.28571429rem
	}
}

.wgt-action-1-0 a i {
	margin-right: 10px
}

.wgt-action-1-1 {
	color: #633869
}

.wgt-action-1-1.bg-primary {
	color: #fff
}

.wgt-action-1-1.bg-primary a:after {
	background-color: #fff
}

.wgt-action-1-1 a {
	color: inherit;
	font-size: .85714286rem;
	font-weight: 700;
	line-height: 20px;
	position: relative;
	text-transform: uppercase
}

@media only screen and (min-width:768px) {
	.wgt-action-1-1 a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.wgt-action-1-1 a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.wgt-action-1-1 a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.wgt-action-1-1 a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.wgt-action-1-1 a.is-overflow-hidden:before,
.wgt-action-1-1 a:before {
	bottom: 0
}

@media (min-width:992px) {
	.wgt-action-1-1 a {
		font-size: 1.28571429rem
	}
}

.wgt-action-1-1 a i {
	margin-right: 10px
}

@media screen and (min-width:992px) {
	.wgt-action-1-1 a {
		font-size: 1rem
	}
}

.wgt-action-1-1 .icon {
	font-size: 2rem;
	font-weight: 700;
	vertical-align: middle
}

.wgt-action-2-0 {
	color: #633869
}

.wgt-action-2-0.bg-primary {
	color: #fff
}

.wgt-action-2-0.bg-primary a:after {
	background-color: #fff
}

.wgt-action-2-0 a {
	color: inherit;
	font-size: .85714286rem;
	font-weight: 700;
	line-height: 20px;
	position: relative;
	text-transform: uppercase
}

@media only screen and (min-width:768px) {
	.wgt-action-2-0 a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.wgt-action-2-0 a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.wgt-action-2-0 a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.wgt-action-2-0 a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.wgt-action-2-0 a.is-overflow-hidden:before,
.wgt-action-2-0 a:before {
	bottom: 0
}

@media (min-width:992px) {
	.wgt-action-2-0 a {
		font-size: 1.28571429rem
	}
}

.wgt-action-2-0 a i {
	margin-right: 10px
}

.wgt-action-2-0 a+a {
	margin-left: 40px;
	position: relative
}

@media (min-width:992px) {
	.wgt-action-2-0 a+a {
		margin-left: 60px
	}
}

.wgt-action-2-0 a+a:after {
	border-right: 1px solid #ccc;
	content: "";
	display: block;
	height: 20px;
	left: -20px;
	position: absolute;
	top: 0;
	width: 0
}

@media (min-width:992px) {
	.wgt-action-2-0 a+a:after {
		left: -30px
	}
}

@media (max-width:768px) {

	.dy-card .two-line-md,
	.dy-card .two-line-md a {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}
}

.card-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:480px) {
	.card-container {
		word-wrap: break-word;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		max-width: none;
		overflow: visible;
		padding: 10px;
		position: relative;
		width: 100%
	}

	.card-container:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

@media (min-width:480px) and (min-width:768px) {
	.card-container {
		width: 750px
	}
}

@media (min-width:480px) and (min-width:992px) {
	.card-container {
		width: 970px
	}
}

@media (min-width:480px) and (min-width:1200px) {
	.card-container {
		width: 1170px
	}
}

@media (min-width:480px) and (min-width:1470px) {
	.card-container {
		width: 1440px
	}
}

.card-container .card-item {
	float: left;
	width: 50%
}

@media (min-width:480px) {
	.card-container .card-item {
		max-width: 300px
	}
}

.card-1-0 {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.card-1-0 {
		margin-bottom: 0
	}
}

.card-1-0 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-1-0 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-0 .card-body,
.card-1-0 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-0 .card-body {
	padding: 20px
}

.card-1-0 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-0 .card-category a,
.card-1-0 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-0 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-0 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-0 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-1-0 .card-title.line-2,
	.card-1-0 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-1-0 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-1-0 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-0 .card-title a,
.card-1-0 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-0 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-0 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-0 .card-desc.line-2 {
		height: 49px
	}

	.card-1-0 .card-desc.line-3 {
		height: 73px
	}

	.card-1-0 .card-desc.line-4 {
		height: 97px
	}

	.card-1-0 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-0 .card-desc a,
.card-1-0 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-0:hover {
	background-color: #633869
}

.card-1-0:hover,
.card-1-0:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-0:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-0.bg-primary .card-category,
.card-1-0.bg-primary .card-desc,
.card-1-0.bg-primary .card-title,
.card-1-0:hover .card-category,
.card-1-0:hover .card-desc,
.card-1-0:hover .card-title {
	color: #fff
}

.card-1-0 ol,
.card-1-0 ul {
	margin: 0;
	padding: 0
}

.card-1-0 li {
	list-style: none
}

.card-1-1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	overflow: hidden !important;
	text-align: center;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

@media (min-width:768px) {
	.card-1-1 {
		margin-bottom: 0
	}
}

.card-1-1 .card-media {
	height: 0;
	padding-top: 87.5%
}

.card-1-1 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-1 .card-body {
	padding: 20px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1 .card-category a,
.card-1-1 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-1 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-1 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-1-1 .card-title.line-2,
	.card-1-1 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-1-1 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-1-1 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-1 .card-title a,
.card-1-1 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-1 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-1 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-1 .card-desc.line-2 {
		height: 49px
	}

	.card-1-1 .card-desc.line-3 {
		height: 73px
	}

	.card-1-1 .card-desc.line-4 {
		height: 97px
	}

	.card-1-1 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-1 .card-desc a,
.card-1-1 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-1:hover,
.card-1-1:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1.bg-primary .card-category,
.card-1-1.bg-primary .card-desc,
.card-1-1.bg-primary .card-title,
.card-1-1:hover .card-category,
.card-1-1:hover .card-desc,
.card-1-1:hover .card-title {
	color: #fff
}

.card-1-1 ol,
.card-1-1 ul {
	margin: 0;
	padding: 0
}

.card-1-1 li {
	list-style: none
}

.card-1-1 .card-desc.line-2 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box
}

.card-1-1 .card-media {
	overflow: hidden;
	padding-top: 60%;
	position: relative;
	width: 100%
}

.card-1-1 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1 .card-badge {
	background-color: #633869;
	padding: 6px 12px
}

@media screen and (min-width:992px) {
	.card-1-1 .card-badge {
		margin-top: -50px
	}
}

.card-1-1 .card-body {
	position: relative;
	width: 100%
}

.card-1-1 .card-body a {
	color: inherit
}

.card-1-1 .card-body a:hover {
	text-decoration: underline
}

.card-1-1 .card-body .card-date {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
	color: #633869;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: normal;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1 .card-body .card-date-d {
	font-family: Merriweather Sans, sans-serif;
	font-size: 24px;
	margin-right: 5px
}

.card-1-1 .card-body .card-date-m {
	font-size: 16px
}

.card-1-1 .card-title.line-2 {
	-webkit-line-clamp: 2;
	height: 48px
}

.card-1-1 .card-title.line-2,
.card-1-1 .card-title.line-3 {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.card-1-1 .card-title.line-3 {
	-webkit-line-clamp: 3;
	height: 72px;
	min-height: auto
}

.card-1-1 .card-desc {
	color: rgba(0, 0, 0, .5);
	font-size: 12px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1 .card-desc.line-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1 .card-desc.line-2 {
	height: 48px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-1 {
		border: 1px solid #ccc;
		display: block
	}

	.card-1-1 .card-media {
		padding-top: 100%
	}

	.card-1-1 .card-body .card-date-d {
		font-size: 44px
	}

	.card-1-1 .card-body .card-date-m {
		font-size: 24px
	}
}

.card-1-1:hover {
	background-color: #633869
}

.card-1-1:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-1:hover .card-body .card-content,
.card-1-1:hover .card-body .card-date {
	color: #fff
}

.card-1-1:hover .card-badge {
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	color: #fff !important
}

.card-1-1:hover .card-footer {
	color: #fff
}

.card-1-1-v1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	overflow: hidden !important;
	position: relative;
	text-align: center;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

@media (min-width:768px) {
	.card-1-1-v1 {
		margin-bottom: 0
	}
}

.card-1-1-v1 .card-media {
	height: 0;
	padding-top: 87.5%
}

.card-1-1-v1 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-1-v1 .card-body {
	padding: 20px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v1 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1-v1 .card-category a,
.card-1-1-v1 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1-v1 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-1-v1 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-1-v1 .card-title.line-2 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		height: 48px;
		overflow: hidden
	}

	.card-1-1-v1 .card-title.line-3 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		height: 72px;
		overflow: hidden
	}

	.card-1-1-v1 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-1-v1 .card-title a,
.card-1-1-v1 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-1-v1 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-1-v1 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-1-v1 .card-desc.line-2 {
		height: 49px
	}

	.card-1-1-v1 .card-desc.line-3 {
		height: 73px
	}

	.card-1-1-v1 .card-desc.line-4 {
		height: 97px
	}

	.card-1-1-v1 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-1-v1 .card-desc a,
.card-1-1-v1 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-1-v1:hover,
.card-1-1-v1:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v1.bg-primary .card-category,
.card-1-1-v1.bg-primary .card-desc,
.card-1-1-v1.bg-primary .card-title,
.card-1-1-v1:hover .card-category,
.card-1-1-v1:hover .card-desc,
.card-1-1-v1:hover .card-title {
	color: #fff
}

.card-1-1-v1 ol,
.card-1-1-v1 ul {
	margin: 0;
	padding: 0
}

.card-1-1-v1 li {
	list-style: none
}

.card-1-1-v1 .card-desc.line-2 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box
}

.card-1-1-v1 .card-media {
	overflow: hidden;
	padding-top: 60%;
	position: relative;
	width: 100%
}

.card-1-1-v1 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v1 .card-badge {
	background-color: #633869;
	padding: 6px 12px
}

@media screen and (min-width:992px) {
	.card-1-1-v1 .card-badge {
		margin-top: -50px
	}
}

.card-1-1-v1 .card-body {
	position: relative;
	width: 100%
}

.card-1-1-v1 .card-body a {
	color: inherit
}

.card-1-1-v1 .card-body a:hover {
	text-decoration: underline
}

.card-1-1-v1 .card-body .card-date {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
	color: #633869;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: normal;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v1 .card-body .card-date-d {
	font-family: Merriweather Sans, sans-serif;
	font-size: 24px;
	margin-right: 5px
}

.card-1-1-v1 .card-body .card-date-m {
	font-size: 16px
}

.card-1-1-v1 .card-title.line-2 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	height: 48px;
	overflow: hidden
}

.card-1-1-v1 .card-title.line-3 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	height: 72px;
	min-height: auto;
	overflow: hidden
}

.card-1-1-v1 .card-desc {
	color: rgba(0, 0, 0, .5);
	font-size: 12px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v1 .card-desc.line-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1-v1 .card-desc.line-2 {
	height: 48px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-1-v1 {
		border: 1px solid #ccc;
		display: block
	}

	.card-1-1-v1 .card-media {
		padding-top: 100%
	}

	.card-1-1-v1 .card-body .card-date-d {
		font-size: 44px
	}

	.card-1-1-v1 .card-body .card-date-m {
		font-size: 24px
	}
}

.card-1-1-v1:hover {
	background-color: #633869
}

.card-1-1-v1:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-1-v1:hover .card-body .card-content,
.card-1-1-v1:hover .card-body .card-date {
	color: #fff
}

.card-1-1-v1:hover .card-badge {
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	color: #fff !important
}

.card-1-1-v1:hover .card-footer {
	color: #fff
}

.card-1-1-v1 .card-desc {
	font-size: 14px
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.card-1-1-v1 .card-desc {
		font-size: 16px
	}
}

@media screen and (min-width:1200px) {
	.card-1-1-v1 .card-desc {
		font-size: 18px
	}
}

.card-1-1-v1 .card-desc a:hover {
	text-decoration: underline
}

.card-1-1-v1:hover .card-badge {
	background-color: #fff;
	color: #633869 !important
}

@media (min-width:768px) {
	.card-1-1-v1:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}

	.card-1-1-v1 .card-media {
		float: left;
		padding-top: 50%;
		width: 50%
	}

	.card-1-1-v1 .card-body {
		padding-bottom: 20px;
		padding-top: 20px;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 50%
	}

	.card-1-1-v1 .card-badge {
		margin-top: 0
	}

	.card-1-1-v1 .card-footer span {
		font-size: 14px
	}
}

.card-1-1-v1 .card-footer {
	overflow: hidden
}

.card-1-1-v1 .card-footer.line-2 {
	height: 48px
}

.card-1-1-v2 {
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: block;
	margin-bottom: 20px;
	overflow: hidden !important;
	position: relative;
	text-align: center;
	text-align: left;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

@media (min-width:768px) {
	.card-1-1-v2 {
		margin-bottom: 0
	}
}

.card-1-1-v2 .card-media {
	height: 0;
	padding-top: 87.5%
}

.card-1-1-v2 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-1-v2 .card-body {
	padding: 20px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v2 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1-v2 .card-category a,
.card-1-1-v2 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1-v2 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-1-v2 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-1-v2 .card-title.line-2 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		height: 48px;
		overflow: hidden
	}

	.card-1-1-v2 .card-title.line-3 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		height: 72px;
		overflow: hidden
	}

	.card-1-1-v2 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-1-v2 .card-title a,
.card-1-1-v2 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-1-v2 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-1-v2 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-1-v2 .card-desc.line-2 {
		height: 49px
	}

	.card-1-1-v2 .card-desc.line-3 {
		height: 73px
	}

	.card-1-1-v2 .card-desc.line-4 {
		height: 97px
	}

	.card-1-1-v2 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-1-v2 .card-desc a,
.card-1-1-v2 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-1-v2:hover,
.card-1-1-v2:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v2.bg-primary .card-category,
.card-1-1-v2.bg-primary .card-desc,
.card-1-1-v2.bg-primary .card-title,
.card-1-1-v2:hover .card-category,
.card-1-1-v2:hover .card-desc,
.card-1-1-v2:hover .card-title {
	color: #fff
}

.card-1-1-v2 ol,
.card-1-1-v2 ul {
	margin: 0;
	padding: 0
}

.card-1-1-v2 li {
	list-style: none
}

.card-1-1-v2 .card-desc.line-2 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box
}

.card-1-1-v2 .card-media {
	overflow: hidden;
	padding-top: 60%;
	position: relative;
	width: 100%
}

.card-1-1-v2 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v2 .card-badge {
	background-color: #633869;
	padding: 6px 12px
}

@media screen and (min-width:992px) {
	.card-1-1-v2 .card-badge {
		margin-top: -50px
	}
}

.card-1-1-v2 .card-body {
	position: relative;
	width: 100%
}

.card-1-1-v2 .card-body a {
	color: inherit
}

.card-1-1-v2 .card-body a:hover {
	text-decoration: underline
}

.card-1-1-v2 .card-body .card-date {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
	color: #633869;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: normal;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v2 .card-body .card-date-d {
	font-family: Merriweather Sans, sans-serif;
	font-size: 24px;
	margin-right: 5px
}

.card-1-1-v2 .card-body .card-date-m {
	font-size: 16px
}

.card-1-1-v2 .card-title.line-2 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	height: 48px;
	overflow: hidden
}

.card-1-1-v2 .card-title.line-3 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	height: 72px;
	min-height: auto;
	overflow: hidden
}

.card-1-1-v2 .card-desc {
	color: rgba(0, 0, 0, .5);
	font-size: 12px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v2 .card-desc.line-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1-v2 .card-desc.line-2 {
	height: 48px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-1-v2 {
		border: 1px solid #ccc;
		display: block
	}

	.card-1-1-v2 .card-media {
		padding-top: 100%
	}

	.card-1-1-v2 .card-body .card-date-d {
		font-size: 44px
	}

	.card-1-1-v2 .card-body .card-date-m {
		font-size: 24px
	}
}

.card-1-1-v2:hover {
	background-color: #633869
}

.card-1-1-v2:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-1-v2:hover .card-body .card-content,
.card-1-1-v2:hover .card-body .card-date {
	color: #fff
}

.card-1-1-v2:hover .card-badge {
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	color: #fff !important
}

.card-1-1-v2:hover .card-footer {
	color: #fff
}

.card-1-1-v2 .card-desc {
	font-size: 14px
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.card-1-1-v2 .card-desc {
		font-size: 16px
	}
}

@media screen and (min-width:1200px) {
	.card-1-1-v2 .card-desc {
		font-size: 18px
	}
}

.card-1-1-v2 .card-desc a:hover {
	text-decoration: underline
}

.card-1-1-v2:hover .card-badge {
	background-color: #fff;
	color: #633869 !important
}

@media (min-width:768px) {
	.card-1-1-v2:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}

	.card-1-1-v2 .card-media {
		float: left;
		padding-top: 50%;
		width: 50%
	}

	.card-1-1-v2 .card-body {
		padding-bottom: 20px;
		padding-top: 20px;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 50%
	}

	.card-1-1-v2 .card-badge {
		margin-top: 0
	}

	.card-1-1-v2 .card-footer span {
		font-size: 14px
	}
}

.card-1-1-v2 .card-footer {
	overflow: hidden
}

.card-1-1-v2 .card-footer.line-2 {
	height: 48px
}

@media (min-width:768px) {
	.card-1-1-v2 {
		margin-bottom: 20px
	}

	.card-1-1-v2 .card-body {
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}

	.card-1-1-v2 .card-content {
		height: 290px
	}
}

.card-1-1-v2:hover .card-link a {
	color: inherit
}

.card-1-1-v2 .card-title {
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 10px
}

@media (min-width:992px) {
	.card-1-1-v2 .card-title {
		margin-bottom: 20px;
		margin-top: 20px
	}
}

.card-1-1-v2 .card-text {
	font-size: 16px;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.card-1-1-v2 .card-text {
		margin-bottom: 20px
	}
}

.card-1-1-v2 .card-link a {
	color: #9b799f;
	display: inline-block;
	font-size: 16px;
	margin-bottom: 10px;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-1-v2 .card-link a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-1-v2 .card-link a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-1-v2 .card-link a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-1-v2 .card-link a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-1-v2 .card-link a.is-overflow-hidden:before,
.card-1-1-v2 .card-link a:before {
	bottom: 0
}

@media (min-width:992px) {
	.card-1-1-v2 .card-link a {
		margin-bottom: 20px
	}
}

.card-1-1-v3 {
	margin-bottom: 10px;
	padding: 15px
}

@media (min-width:768px) {
	.card-1-1-v3 {
		margin-bottom: 0
	}
}

.card-1-1-v3 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-1-1-v3 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-1-v3 .card-body,
.card-1-1-v3 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v3 .card-body {
	padding: 20px
}

.card-1-1-v3 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1-v3 .card-category a,
.card-1-1-v3 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1-v3 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px
}

@media (min-width:768px) {
	.card-1-1-v3 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-1-v3 .card-title.line-2 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		height: 48px;
		overflow: hidden
	}

	.card-1-1-v3 .card-title.line-3 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		height: 72px;
		overflow: hidden
	}

	.card-1-1-v3 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-1-v3 .card-title a,
.card-1-1-v3 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-1-v3 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-1-v3 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-1-v3 .card-desc.line-2 {
		height: 49px
	}

	.card-1-1-v3 .card-desc.line-3 {
		height: 73px
	}

	.card-1-1-v3 .card-desc.line-4 {
		height: 97px
	}

	.card-1-1-v3 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-1-v3 .card-desc a,
.card-1-1-v3 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-1-v3:hover {
	background-color: #633869
}

.card-1-1-v3:hover,
.card-1-1-v3:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-1-v3:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-1-v3.bg-primary .card-category,
.card-1-1-v3.bg-primary .card-desc,
.card-1-1-v3.bg-primary .card-title,
.card-1-1-v3:hover .card-category,
.card-1-1-v3:hover .card-desc,
.card-1-1-v3:hover .card-title {
	color: #fff
}

.card-1-1-v3 ol,
.card-1-1-v3 ul {
	margin: 0;
	padding: 0
}

.card-1-1-v3 li {
	list-style: none
}

.card-1-1-v3:hover .card-link,
.card-1-1-v3:hover .wgt-action-1-1,
.card-1-1-v3:hover a {
	color: #fff
}

.card-1-1-v3 .card-media {
	padding-top: 70%
}

.card-1-1-v3 .card-body {
	padding: 10px 0
}

.card-1-1-v3 .card-title {
	font-size: 24px;
	line-height: 1.5;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-1-v3 .card-desc {
	color: #999;
	font-size: 16px
}

.card-1-1-v3 .card-desc p {
	color: inherit;
	font-size: inherit
}

.card-1-1-v3 .wgt-action-1-1 {
	padding-top: 20px
}

.card-1-1-v3 .card-link {
	color: #633869;
	font-size: 16px;
	padding-top: 20px;
	text-align: center
}

.card-1-1-v3 .card-link a {
	color: inherit;
	font-size: inherit
}

.card-1-1-v3 .card-link a i {
	font-size: 26px;
	font-weight: 700;
	margin-right: 10px;
	top: 3px
}

.card-1-2 {
	margin-bottom: 10px;
	text-align: center
}

@media (min-width:768px) {
	.card-1-2 {
		margin-bottom: 0
	}
}

.card-1-2 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-1-2 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-2 .card-body,
.card-1-2 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-2 .card-body {
	padding: 20px
}

.card-1-2 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-2 .card-category a,
.card-1-2 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-2 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-2 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-2 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-1-2 .card-title.line-2,
	.card-1-2 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-1-2 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-1-2 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-2 .card-title a,
.card-1-2 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-2 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-2 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-2 .card-desc.line-2 {
		height: 49px
	}

	.card-1-2 .card-desc.line-3 {
		height: 73px
	}

	.card-1-2 .card-desc.line-4 {
		height: 97px
	}

	.card-1-2 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-2 .card-desc a,
.card-1-2 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-2:hover {
	background-color: #633869
}

.card-1-2:hover,
.card-1-2:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-2:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-2.bg-primary .card-category,
.card-1-2.bg-primary .card-desc,
.card-1-2.bg-primary .card-title,
.card-1-2:hover .card-category,
.card-1-2:hover .card-desc,
.card-1-2:hover .card-title {
	color: #fff
}

.card-1-2 ol,
.card-1-2 ul {
	margin: 0;
	padding: 0
}

.card-1-2 li {
	list-style: none
}

.card-1-2 .card-title {
	color: #633869;
	margin-bottom: 10px
}

.card-1-2 .card-title,
.card-1-2 .card-title a {
	border-bottom: none;
	font-size: 20px;
	line-height: 25px
}

.card-1-2 .card-title a {
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-2 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-2 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-2 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-2 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-2 .card-title a.is-overflow-hidden:before,
.card-1-2 .card-title a:before {
	bottom: 0
}

.card-1-2 .card-media {
	padding-top: 44.5%
}

.card-1-2 .card-media.media-4-3 {
	padding-top: 75%
}

.card-1-2 .card-media.media-16-9 {
	padding-top: 56.25%
}

.card-1-2 .card-media.media-2-1 {
	padding-top: 50%
}

.card-1-2 .card-body {
	padding-bottom: 30px;
	padding-top: 30px
}

.card-1-2 .card-desc {
	font-size: .92857143rem;
	line-height: 1.71785714rem
}

@media (min-width:768px) {
	.card-1-2 .card-desc {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

.card-1-2 .card-desc.line-2 {
	height: 3.43571429rem
}

@media (min-width:768px) {
	.card-1-2 .card-desc.line-2 {
		height: 3rem
	}
}

.card-1-2 .card-desc.line-3 {
	height: 5.15357143rem
}

@media (min-width:768px) {
	.card-1-2 .card-desc.line-3 {
		height: 4.5rem
	}
}

.card-1-2 .card-desc:not([class~=line-1]) a:hover {
	text-decoration: underline
}

.card-1-2 .card-desc[class~=line-1] a {
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-2 .card-desc[class~=line-1] a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-2 .card-desc[class~=line-1] a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-2 .card-desc[class~=line-1] a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-2 .card-desc[class~=line-1] a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-2 .card-desc[class~=line-1] a.is-overflow-hidden:before,
.card-1-2 .card-desc[class~=line-1] a:before {
	bottom: 0
}

.card-1-2.bg-primary:hover {
	background-color: #fff
}

.card-1-2.bg-primary:hover .card-desc,
.card-1-2.bg-primary:hover .card-title {
	color: #633869
}

.card-1-2.bg-white:hover {
	background-color: #633869
}

.card-1-2.bg-white:hover .card-desc,
.card-1-2.bg-white:hover .card-title {
	color: #fff
}

.card-1-2-v1 {
	margin-bottom: 10px;
	text-align: center
}

@media (min-width:768px) {
	.card-1-2-v1 {
		margin-bottom: 0
	}
}

.card-1-2-v1 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-1-2-v1 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-2-v1 .card-body,
.card-1-2-v1 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-2-v1 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-2-v1 .card-category a,
.card-1-2-v1 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-2-v1 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-2-v1 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-2-v1 .card-title.line-2 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		height: 48px;
		overflow: hidden
	}

	.card-1-2-v1 .card-title.line-3 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		height: 72px;
		overflow: hidden
	}

	.card-1-2-v1 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-2-v1 .card-title a,
.card-1-2-v1 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-2-v1 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-2-v1 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-2-v1 .card-desc.line-2 {
		height: 49px
	}

	.card-1-2-v1 .card-desc.line-3 {
		height: 73px
	}

	.card-1-2-v1 .card-desc.line-4 {
		height: 97px
	}

	.card-1-2-v1 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-2-v1 .card-desc a,
.card-1-2-v1 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-2-v1:hover {
	background-color: #633869
}

.card-1-2-v1:hover,
.card-1-2-v1:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-2-v1:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-2-v1.bg-primary .card-category,
.card-1-2-v1.bg-primary .card-desc,
.card-1-2-v1.bg-primary .card-title,
.card-1-2-v1:hover .card-category,
.card-1-2-v1:hover .card-desc,
.card-1-2-v1:hover .card-title {
	color: #fff
}

.card-1-2-v1 ol,
.card-1-2-v1 ul {
	margin: 0;
	padding: 0
}

.card-1-2-v1 li {
	list-style: none
}

.card-1-2-v1 .card-title {
	border-bottom: none;
	color: #633869;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 10px
}

.card-1-2-v1 .card-title a {
	border-bottom: none;
	font-size: 20px;
	line-height: 25px;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-2-v1 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-2-v1 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-2-v1 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-2-v1 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-2-v1 .card-title a.is-overflow-hidden:before,
.card-1-2-v1 .card-title a:before {
	bottom: 0
}

.card-1-2-v1 .card-media {
	padding-top: 44.5%
}

.card-1-2-v1 .card-media.media-4-3 {
	padding-top: 75%
}

.card-1-2-v1 .card-media.media-16-9 {
	padding-top: 56.25%
}

.card-1-2-v1 .card-media.media-2-1 {
	padding-top: 50%
}

.card-1-2-v1 .card-body {
	padding-bottom: 30px;
	padding-top: 30px
}

.card-1-2-v1 .card-desc {
	font-size: .92857143rem;
	line-height: 1.71785714rem
}

@media (min-width:768px) {
	.card-1-2-v1 .card-desc {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

.card-1-2-v1 .card-desc.line-2 {
	height: 3.43571429rem
}

@media (min-width:768px) {
	.card-1-2-v1 .card-desc.line-2 {
		height: 3rem
	}
}

.card-1-2-v1 .card-desc.line-3 {
	height: 5.15357143rem
}

@media (min-width:768px) {
	.card-1-2-v1 .card-desc.line-3 {
		height: 4.5rem
	}
}

.card-1-2-v1 .card-desc:not([class~=line-1]) a:hover {
	text-decoration: underline
}

.card-1-2-v1 .card-desc[class~=line-1] a {
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-2-v1 .card-desc[class~=line-1] a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-2-v1 .card-desc[class~=line-1] a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-2-v1 .card-desc[class~=line-1] a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-2-v1 .card-desc[class~=line-1] a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-2-v1 .card-desc[class~=line-1] a.is-overflow-hidden:before,
.card-1-2-v1 .card-desc[class~=line-1] a:before {
	bottom: 0
}

.card-1-2-v1.bg-primary:hover {
	background-color: #fff
}

.card-1-2-v1.bg-primary:hover .card-desc,
.card-1-2-v1.bg-primary:hover .card-title {
	color: #633869
}

.card-1-2-v1.bg-white:hover {
	background-color: #633869
}

.card-1-2-v1.bg-white:hover .card-desc,
.card-1-2-v1.bg-white:hover .card-title {
	color: #fff
}

.card-1-2-v1 .card-media {
	padding-top: 55.6%
}

.card-1-2-v1 .card-body {
	padding: 20px
}

@media (min-width:768px) {
	.card-1-2-v1 .card-body {
		padding-bottom: 30px;
		padding-top: 30px
	}
}

.card-1-2-v2 {
	margin-bottom: 10px;
	text-align: center
}

@media (min-width:768px) {
	.card-1-2-v2 {
		margin-bottom: 0
	}
}

.card-1-2-v2 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-1-2-v2 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-2-v2 .card-body,
.card-1-2-v2 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-2-v2 .card-body {
	padding: 20px
}

.card-1-2-v2 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-2-v2 .card-category a,
.card-1-2-v2 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-2-v2 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-2-v2 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-2-v2 .card-title.line-2 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		height: 48px;
		overflow: hidden
	}

	.card-1-2-v2 .card-title.line-3 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		height: 72px;
		overflow: hidden
	}

	.card-1-2-v2 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-2-v2 .card-title a,
.card-1-2-v2 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-2-v2 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px
}

@media (min-width:768px) {
	.card-1-2-v2 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-2-v2 .card-desc.line-2 {
		height: 49px
	}

	.card-1-2-v2 .card-desc.line-3 {
		height: 73px
	}

	.card-1-2-v2 .card-desc.line-4 {
		height: 97px
	}

	.card-1-2-v2 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-2-v2 .card-desc a,
.card-1-2-v2 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-2-v2:hover {
	background-color: #633869
}

.card-1-2-v2:hover,
.card-1-2-v2:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-2-v2:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-2-v2.bg-primary .card-category,
.card-1-2-v2.bg-primary .card-desc,
.card-1-2-v2.bg-primary .card-title,
.card-1-2-v2:hover .card-category,
.card-1-2-v2:hover .card-desc,
.card-1-2-v2:hover .card-title {
	color: #fff
}

.card-1-2-v2 ol,
.card-1-2-v2 ul {
	margin: 0;
	padding: 0
}

.card-1-2-v2 li {
	list-style: none
}

.card-1-2-v2 .card-title {
	border-bottom: none;
	color: #633869;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 10px
}

.card-1-2-v2 .card-title a {
	border-bottom: none;
	font-size: 20px;
	line-height: 25px;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-2-v2 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-2-v2 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-2-v2 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-2-v2 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-2-v2 .card-title a.is-overflow-hidden:before,
.card-1-2-v2 .card-title a:before {
	bottom: 0
}

.card-1-2-v2 .card-media {
	padding-top: 44.5%
}

.card-1-2-v2 .card-media.media-4-3 {
	padding-top: 75%
}

.card-1-2-v2 .card-media.media-16-9 {
	padding-top: 56.25%
}

.card-1-2-v2 .card-media.media-2-1 {
	padding-top: 50%
}

.card-1-2-v2 .card-body {
	padding-bottom: 30px;
	padding-top: 30px
}

.card-1-2-v2 .card-desc {
	font-size: .92857143rem;
	line-height: 1.71785714rem
}

@media (min-width:768px) {
	.card-1-2-v2 .card-desc {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

.card-1-2-v2 .card-desc.line-2 {
	height: 3.43571429rem
}

@media (min-width:768px) {
	.card-1-2-v2 .card-desc.line-2 {
		height: 3rem
	}
}

.card-1-2-v2 .card-desc.line-3 {
	height: 5.15357143rem
}

@media (min-width:768px) {
	.card-1-2-v2 .card-desc.line-3 {
		height: 4.5rem
	}
}

.card-1-2-v2 .card-desc:not([class~=line-1]) a:hover {
	text-decoration: underline
}

.card-1-2-v2 .card-desc[class~=line-1] a {
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-2-v2 .card-desc[class~=line-1] a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-2-v2 .card-desc[class~=line-1] a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-2-v2 .card-desc[class~=line-1] a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-2-v2 .card-desc[class~=line-1] a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-2-v2 .card-desc[class~=line-1] a.is-overflow-hidden:before,
.card-1-2-v2 .card-desc[class~=line-1] a:before {
	bottom: 0
}

.card-1-2-v2.bg-primary:hover {
	background-color: #fff
}

.card-1-2-v2.bg-primary:hover .card-desc,
.card-1-2-v2.bg-primary:hover .card-title {
	color: #633869
}

.card-1-2-v2.bg-white:hover {
	background-color: #633869
}

.card-1-2-v2.bg-white:hover .card-desc,
.card-1-2-v2.bg-white:hover .card-title {
	color: #fff
}

.card-1-2-v2 .card-title a,
.card-1-2-v2 .card-title span {
	display: block;
	overflow: visible
}

.card-1-2-v2 .card-media {
	padding-top: 100%
}

.card-1-2-v2 .card-media a {
	color: #424242;
	font-size: 21px
}

.card-1-2-v2 .card-desc {
	color: #909090;
	font-size: 1rem;
	line-height: 1.5;
	overflow: hidden
}

.card-1-2-v2 .card-desc.line-2 {
	-webkit-line-clamp: 2;
	height: 3rem
}

.card-1-2-v2 .card-desc.line-2,
.card-1-2-v2 .card-desc.line-3 {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.card-1-2-v2 .card-desc.line-3 {
	-webkit-line-clamp: 3;
	height: 4.5rem
}

.card-1-2-v2 .card-desc p {
	display: block;
	font-size: inherit;
	line-height: inherit;
	overflow: visible
}

.card-1-2-v3 {
	margin-bottom: 10px;
	text-align: center;
	text-align: left
}

@media (min-width:768px) {
	.card-1-2-v3 {
		margin-bottom: 0
	}
}

.card-1-2-v3 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-1-2-v3 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-2-v3 .card-body,
.card-1-2-v3 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-2-v3 .card-body {
	padding: 20px
}

.card-1-2-v3 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-2-v3 .card-category a,
.card-1-2-v3 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-2-v3 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-2-v3 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-2-v3 .card-title.line-2 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		height: 48px;
		overflow: hidden
	}

	.card-1-2-v3 .card-title.line-3 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		height: 72px;
		overflow: hidden
	}

	.card-1-2-v3 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-2-v3 .card-title a,
.card-1-2-v3 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-2-v3 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-2-v3 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-2-v3 .card-desc.line-2 {
		height: 49px
	}

	.card-1-2-v3 .card-desc.line-3 {
		height: 73px
	}

	.card-1-2-v3 .card-desc.line-4 {
		height: 97px
	}

	.card-1-2-v3 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-2-v3 .card-desc a,
.card-1-2-v3 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-2-v3:hover {
	background-color: #633869
}

.card-1-2-v3:hover,
.card-1-2-v3:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-2-v3:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-2-v3.bg-primary .card-category,
.card-1-2-v3.bg-primary .card-desc,
.card-1-2-v3.bg-primary .card-title,
.card-1-2-v3:hover .card-category,
.card-1-2-v3:hover .card-desc,
.card-1-2-v3:hover .card-title {
	color: #fff
}

.card-1-2-v3 ol,
.card-1-2-v3 ul {
	margin: 0;
	padding: 0
}

.card-1-2-v3 li {
	list-style: none
}

.card-1-2-v3 .card-title {
	border-bottom: none;
	color: #633869;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 10px
}

.card-1-2-v3 .card-title a {
	border-bottom: none;
	font-size: 20px;
	line-height: 25px;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-2-v3 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-2-v3 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-2-v3 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-2-v3 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-2-v3 .card-title a.is-overflow-hidden:before,
.card-1-2-v3 .card-title a:before {
	bottom: 0
}

.card-1-2-v3 .card-media {
	padding-top: 44.5%
}

.card-1-2-v3 .card-media.media-4-3 {
	padding-top: 75%
}

.card-1-2-v3 .card-media.media-16-9 {
	padding-top: 56.25%
}

.card-1-2-v3 .card-media.media-2-1 {
	padding-top: 50%
}

.card-1-2-v3 .card-body {
	padding-bottom: 30px;
	padding-top: 30px
}

.card-1-2-v3 .card-desc {
	font-size: .92857143rem;
	line-height: 1.71785714rem
}

@media (min-width:768px) {
	.card-1-2-v3 .card-desc {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

.card-1-2-v3 .card-desc.line-2 {
	height: 3.43571429rem
}

@media (min-width:768px) {
	.card-1-2-v3 .card-desc.line-2 {
		height: 3rem
	}
}

.card-1-2-v3 .card-desc.line-3 {
	height: 5.15357143rem
}

@media (min-width:768px) {
	.card-1-2-v3 .card-desc.line-3 {
		height: 4.5rem
	}
}

.card-1-2-v3 .card-desc:not([class~=line-1]) a:hover {
	text-decoration: underline
}

.card-1-2-v3 .card-desc[class~=line-1] a {
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-2-v3 .card-desc[class~=line-1] a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-2-v3 .card-desc[class~=line-1] a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-2-v3 .card-desc[class~=line-1] a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-2-v3 .card-desc[class~=line-1] a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-2-v3 .card-desc[class~=line-1] a.is-overflow-hidden:before,
.card-1-2-v3 .card-desc[class~=line-1] a:before {
	bottom: 0
}

.card-1-2-v3.bg-primary:hover {
	background-color: #fff
}

.card-1-2-v3.bg-primary:hover .card-desc,
.card-1-2-v3.bg-primary:hover .card-title {
	color: #633869
}

.card-1-2-v3.bg-white:hover {
	background-color: #633869
}

.card-1-2-v3.bg-white:hover .card-desc,
.card-1-2-v3.bg-white:hover .card-title,
.card-1-2-v3:hover .card-time {
	color: #fff
}

.card-1-2-v3.bg-primary:hover .card-time {
	color: #000
}

.card-1-2-v3 .card-media {
	padding-top: 75%
}

.card-1-2-v3 .card-body .card-time {
	line-height: 1.5;
	margin-bottom: 10px
}

.card-1-2-v3 .card-body .card-title {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 0
}

.card-1-2-v3 .card-body .card-title a {
	font-size: inherit
}

.card-1-2-v4 {
	margin-bottom: 10px;
	text-align: center;
	text-align: left
}

@media (min-width:768px) {
	.card-1-2-v4 {
		margin-bottom: 0
	}
}

.card-1-2-v4 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	width: 100%
}

.card-1-2-v4 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-2-v4 .card-body,
.card-1-2-v4 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-2-v4 .card-body {
	padding: 20px
}

.card-1-2-v4 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-2-v4 .card-category a,
.card-1-2-v4 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-2-v4 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-2-v4 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-2-v4 .card-title.line-2 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		height: 48px;
		overflow: hidden
	}

	.card-1-2-v4 .card-title.line-3 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		height: 72px;
		overflow: hidden
	}

	.card-1-2-v4 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-2-v4 .card-title a,
.card-1-2-v4 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-2-v4 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-2-v4 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-2-v4 .card-desc.line-2 {
		height: 49px
	}

	.card-1-2-v4 .card-desc.line-3 {
		height: 73px
	}

	.card-1-2-v4 .card-desc.line-4 {
		height: 97px
	}

	.card-1-2-v4 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-2-v4 .card-desc a,
.card-1-2-v4 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-2-v4:hover {
	background-color: #633869
}

.card-1-2-v4:hover,
.card-1-2-v4:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-2-v4:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-2-v4.bg-primary .card-category,
.card-1-2-v4.bg-primary .card-desc,
.card-1-2-v4.bg-primary .card-title,
.card-1-2-v4:hover .card-category,
.card-1-2-v4:hover .card-desc,
.card-1-2-v4:hover .card-title {
	color: #fff
}

.card-1-2-v4 ol,
.card-1-2-v4 ul {
	margin: 0;
	padding: 0
}

.card-1-2-v4 li {
	list-style: none
}

.card-1-2-v4 .card-title {
	border-bottom: none;
	color: #633869;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 10px
}

.card-1-2-v4 .card-title a {
	border-bottom: none;
	font-size: 20px;
	line-height: 25px;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-2-v4 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-2-v4 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-2-v4 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-2-v4 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-2-v4 .card-title a.is-overflow-hidden:before,
.card-1-2-v4 .card-title a:before {
	bottom: 0
}

.card-1-2-v4 .card-media {
	padding-top: 44.5%
}

.card-1-2-v4 .card-media.media-4-3 {
	padding-top: 75%
}

.card-1-2-v4 .card-media.media-16-9 {
	padding-top: 56.25%
}

.card-1-2-v4 .card-media.media-2-1 {
	padding-top: 50%
}

.card-1-2-v4 .card-body {
	padding-bottom: 30px;
	padding-top: 30px
}

.card-1-2-v4 .card-desc {
	font-size: .92857143rem;
	line-height: 1.71785714rem
}

@media (min-width:768px) {
	.card-1-2-v4 .card-desc {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

.card-1-2-v4 .card-desc.line-2 {
	height: 3.43571429rem
}

@media (min-width:768px) {
	.card-1-2-v4 .card-desc.line-2 {
		height: 3rem
	}
}

.card-1-2-v4 .card-desc.line-3 {
	height: 5.15357143rem
}

@media (min-width:768px) {
	.card-1-2-v4 .card-desc.line-3 {
		height: 4.5rem
	}
}

.card-1-2-v4 .card-desc:not([class~=line-1]) a:hover {
	text-decoration: underline
}

.card-1-2-v4 .card-desc[class~=line-1] a {
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-2-v4 .card-desc[class~=line-1] a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-2-v4 .card-desc[class~=line-1] a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-2-v4 .card-desc[class~=line-1] a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-2-v4 .card-desc[class~=line-1] a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-2-v4 .card-desc[class~=line-1] a.is-overflow-hidden:before,
.card-1-2-v4 .card-desc[class~=line-1] a:before {
	bottom: 0
}

.card-1-2-v4.bg-primary:hover {
	background-color: #fff
}

.card-1-2-v4.bg-primary:hover .card-desc,
.card-1-2-v4.bg-primary:hover .card-title {
	color: #633869
}

.card-1-2-v4.bg-white:hover {
	background-color: #633869
}

.card-1-2-v4.bg-white:hover .card-desc,
.card-1-2-v4.bg-white:hover .card-title,
.card-1-2-v4:hover .card-time {
	color: #fff
}

.card-1-2-v4.bg-primary:hover .card-time {
	color: #000
}

.card-1-2-v4 .card-media {
	padding-top: 75%
}

.card-1-2-v4 .card-body .card-time {
	line-height: 1.5;
	margin-bottom: 10px
}

.card-1-2-v4 .card-body .card-title {
	font-size: 16px
}

.card-1-2-v4 .card-body .card-title a {
	font-size: inherit
}

.card-1-2-v4:hover {
	background-color: transparent
}

.card-1-2-v4:hover .card-title {
	color: #000
}

.card-1-2-v4 .card-media {
	padding-top: 69%;
	position: relative
}

.card-1-2-v4 .card-body {
	padding-bottom: 20px;
	padding-top: 20px
}

.card-1-2-v4 .card-body .card-title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 13px;
	height: 39px;
	line-height: 1.5;
	margin-bottom: 0;
	overflow: hidden
}

.card-1-3 {
	background-color: #f5f5f5;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.card-1-3 {
		margin-bottom: 0
	}
}

.card-1-3 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-1-3 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-3 .card-body,
.card-1-3 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-3 .card-body {
	padding: 20px
}

.card-1-3 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-3 .card-category a,
.card-1-3 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-3 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-3 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-3 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-1-3 .card-title.line-2,
	.card-1-3 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-1-3 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-1-3 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-3 .card-title a,
.card-1-3 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-3 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-3 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-3 .card-desc.line-2 {
		height: 49px
	}

	.card-1-3 .card-desc.line-3 {
		height: 73px
	}

	.card-1-3 .card-desc.line-4 {
		height: 97px
	}

	.card-1-3 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-3 .card-desc a,
.card-1-3 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-3:hover {
	background-color: #633869
}

.card-1-3:hover,
.card-1-3:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-3:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-3.bg-primary .card-category,
.card-1-3.bg-primary .card-desc,
.card-1-3.bg-primary .card-title,
.card-1-3:hover .card-category,
.card-1-3:hover .card-desc,
.card-1-3:hover .card-title {
	color: #fff
}

.card-1-3 ol,
.card-1-3 ul {
	margin: 0;
	padding: 0
}

.card-1-3 li {
	list-style: none
}

.card-1-3 .card-body {
	padding: 30px 20px
}

.card-1-3 .card-media {
	padding-top: 56.25%
}

.card-1-3 .card-title {
	font-weight: 700;
	margin-bottom: 0
}

@media (min-width:480px) {
	.card-1-3 .card-title {
		font-size: 18px;
		margin-bottom: 10px
	}
}

.card-1-3 .card-title a {
	border-bottom: none;
	font-weight: 700;
	line-height: 25px;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-3 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-3 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-3 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-3 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-3 .card-title a.is-overflow-hidden:before,
.card-1-3 .card-title a:before {
	bottom: 0
}

@media (min-width:480px) {
	.card-1-3 .card-title a {
		font-size: 18px
	}

	.card-1-3 .card-desc {
		font-size: 14px
	}
}

.card-1-3-v1 {
	background-color: #f5f5f5;
	background-color: #fff;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.card-1-3-v1 {
		margin-bottom: 0
	}
}

.card-1-3-v1 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-1-3-v1 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-3-v1 .card-body,
.card-1-3-v1 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-3-v1 .card-body {
	padding: 20px
}

.card-1-3-v1 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-3-v1 .card-category a,
.card-1-3-v1 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-3-v1 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-3-v1 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-3-v1 .card-title.line-2 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		height: 48px;
		overflow: hidden
	}

	.card-1-3-v1 .card-title.line-3 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		height: 72px;
		overflow: hidden
	}

	.card-1-3-v1 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-3-v1 .card-title a,
.card-1-3-v1 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-3-v1 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-3-v1 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-3-v1 .card-desc.line-2 {
		height: 49px
	}

	.card-1-3-v1 .card-desc.line-3 {
		height: 73px
	}

	.card-1-3-v1 .card-desc.line-4 {
		height: 97px
	}

	.card-1-3-v1 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-3-v1 .card-desc a,
.card-1-3-v1 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-3-v1:hover,
.card-1-3-v1:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-3-v1:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-3-v1.bg-primary .card-category,
.card-1-3-v1.bg-primary .card-desc,
.card-1-3-v1.bg-primary .card-title,
.card-1-3-v1:hover .card-category,
.card-1-3-v1:hover .card-desc,
.card-1-3-v1:hover .card-title {
	color: #fff
}

.card-1-3-v1 ol,
.card-1-3-v1 ul {
	margin: 0;
	padding: 0
}

.card-1-3-v1 li {
	list-style: none
}

.card-1-3-v1 .card-body {
	padding: 30px 20px
}

.card-1-3-v1 .card-media {
	padding-top: 56.25%
}

.card-1-3-v1 .card-title {
	font-weight: 700;
	margin-bottom: 0
}

@media (min-width:480px) {
	.card-1-3-v1 .card-title {
		font-size: 18px;
		margin-bottom: 10px
	}
}

.card-1-3-v1 .card-title a {
	border-bottom: none;
	font-weight: 700;
	line-height: 25px;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-3-v1 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-3-v1 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-3-v1 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-3-v1 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-3-v1 .card-title a.is-overflow-hidden:before,
.card-1-3-v1 .card-title a:before {
	bottom: 0
}

@media (min-width:480px) {
	.card-1-3-v1 .card-title a {
		font-size: 18px
	}

	.card-1-3-v1 .card-desc {
		font-size: 14px
	}

	.card-1-3-v1 .card-title {
		font-size: 18px;
		font-weight: 700;
		line-height: 25px
	}
}

@media (min-width:768px) {
	.card-1-3-v1 {
		margin-bottom: 0
	}

	.card-1-3-v1 .card-title {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}

.card-1-3-v1 .card-media {
	padding-top: 69%
}

.card-1-3-v1 .card-body {
	padding-bottom: 25px;
	padding-top: 25px
}

.card-1-3-v1 .card-desc {
	display: block;
	height: auto
}

@media (min-width:480px) {
	.card-1-3-v1 .card-desc {
		height: 108px
	}
}

@media (min-width:768px) {
	.card-1-3-v1 .card-desc {
		height: 54px
	}
}

@media (min-width:992px) {
	.card-1-3-v1 .card-desc {
		height: 72px
	}
}

@media (min-width:1200px) {
	.card-1-3-v1 .card-desc {
		height: 90px;
		margin-bottom: 10px
	}
}

.card-1-3-v1 .card-desc p {
	margin-bottom: 0
}

.card-1-3-v1 .card-links {
	height: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-3-v1 .card-links a {
	color: #9b799f;
	display: inline-block;
	line-height: 1.3;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-3-v1 .card-links a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-3-v1 .card-links a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-3-v1 .card-links a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-3-v1 .card-links a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-3-v1 .card-links a.is-overflow-hidden:before,
.card-1-3-v1 .card-links a:before {
	bottom: 0
}

.card-1-3-v1 .card-links a:not(:last-child) {
	margin-right: 40px
}

.card-1-3-v1 .card-links a:not(:last-child):after {
	color: inherit;
	content: "|";
	display: block;
	height: 100%;
	position: absolute;
	right: -30px;
	text-align: center;
	top: 0;
	width: 20px
}

.card-1-3-v1:hover {
	background-color: #633869
}

.card-1-3-v1:hover .card-links,
.card-1-3-v1:hover .card-links a,
.card-1-3-v1:hover .card-links a:before {
	color: #fff
}

.card-1-4 {
	margin-bottom: 10px;
	text-align: center
}

@media (min-width:768px) {
	.card-1-4 {
		margin-bottom: 0
	}
}

.card-1-4 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-1-4 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-1-4 .card-body,
.card-1-4 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-4 .card-body {
	padding: 20px
}

.card-1-4 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-4 .card-category a,
.card-1-4 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-1-4 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-4 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-4 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-1-4 .card-title.line-2,
	.card-1-4 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-1-4 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-1-4 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-1-4 .card-title a,
.card-1-4 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-4 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-4 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-4 .card-desc.line-2 {
		height: 49px
	}

	.card-1-4 .card-desc.line-3 {
		height: 73px
	}

	.card-1-4 .card-desc.line-4 {
		height: 97px
	}

	.card-1-4 .card-desc.line-5 {
		height: 121px
	}
}

.card-1-4 .card-desc a,
.card-1-4 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-1-4:hover {
	background-color: #633869
}

.card-1-4:hover,
.card-1-4:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-4:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-1-4.bg-primary .card-category,
.card-1-4.bg-primary .card-desc,
.card-1-4.bg-primary .card-title,
.card-1-4:hover .card-category,
.card-1-4:hover .card-desc,
.card-1-4:hover .card-title {
	color: #fff
}

.card-1-4 ol,
.card-1-4 ul {
	margin: 0;
	padding: 0
}

.card-1-4 li {
	list-style: none
}

.card-1-4 .card-title {
	color: #633869;
	margin-bottom: 10px
}

.card-1-4 .card-title,
.card-1-4 .card-title a {
	border-bottom: none;
	font-size: 20px;
	line-height: 25px
}

.card-1-4 .card-title a {
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-4 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-4 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-4 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-4 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-4 .card-title a.is-overflow-hidden:before,
.card-1-4 .card-title a:before {
	bottom: 0
}

.card-1-4 .card-media {
	padding-top: 44.5%
}

.card-1-4 .card-media.media-4-3 {
	padding-top: 75%
}

.card-1-4 .card-media.media-16-9 {
	padding-top: 56.25%
}

.card-1-4 .card-media.media-2-1 {
	padding-top: 50%
}

.card-1-4 .card-body {
	padding-bottom: 30px;
	padding-top: 30px
}

.card-1-4 .card-desc {
	font-size: .92857143rem;
	line-height: 1.71785714rem
}

@media (min-width:768px) {
	.card-1-4 .card-desc {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

.card-1-4 .card-desc.line-2 {
	height: 3.43571429rem
}

@media (min-width:768px) {
	.card-1-4 .card-desc.line-2 {
		height: 3rem
	}
}

.card-1-4 .card-desc.line-3 {
	height: 5.15357143rem
}

@media (min-width:768px) {
	.card-1-4 .card-desc.line-3 {
		height: 4.5rem
	}
}

.card-1-4 .card-desc:not([class~=line-1]) a:hover {
	text-decoration: underline
}

.card-1-4 .card-desc[class~=line-1] a {
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-4 .card-desc[class~=line-1] a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-4 .card-desc[class~=line-1] a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-4 .card-desc[class~=line-1] a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-4 .card-desc[class~=line-1] a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-4 .card-desc[class~=line-1] a.is-overflow-hidden:before,
.card-1-4 .card-desc[class~=line-1] a:before {
	bottom: 0
}

.card-1-4.bg-primary:hover {
	background-color: #fff
}

.card-1-4.bg-primary:hover .card-desc,
.card-1-4.bg-primary:hover .card-title {
	color: #633869
}

.card-1-4.bg-white:hover {
	background-color: #633869
}

.card-1-4.bg-white:hover .card-desc,
.card-1-4.bg-white:hover .card-title {
	color: #fff
}

@media (min-width:768px) {
	.card-1-4.media-5-4 .card-media {
		padding-top: 125%
	}

	.card-1-4 .card-media {
		padding-top: 56.2%
	}

	.card-1-4 .card-desc {
		font-size: 16px
	}
}

.card-1-4 .card-date {
	color: #424242;
	font-size: .85714286rem;
	margin-top: 10px
}

@media (min-width:768px) {
	.card-1-4 .card-date {
		font-size: 16px
	}
}

.card-1-4.bg-primary:hover .card-date {
	color: #633869
}

.card-1-4.bg-white:hover .card-date {
	color: #fff
}

.card-1-5 {
	color: #444;
	height: 100%;
	position: relative;
	width: 100%
}

.card-1-5,
.card-1-5:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-5:hover {
	background-color: #633869;
	color: #fff
}

.card-1-5:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-5.bg-primary {
	color: #fff
}

.card-1-5.bg-primary:hover {
	background-color: #fff;
	color: #444
}

.card-1-5.not-media .card-body {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

.card-1-5 .card-media {
	color: inherit;
	height: 150px;
	overflow: hidden;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.card-1-5 .card-media {
		height: -webkit-calc(100% - 161px);
		height: -moz-calc(100% - 161px);
		height: calc(100% - 161px)
	}
}

.card-1-5 .card-media.media-16-9 {
	height: 0;
	padding-top: 56.25%
}

.card-1-5 .card-media.media-4-3 {
	height: 0;
	padding-top: 75%
}

.card-1-5 .card-media.media-1-1 {
	height: 0;
	padding-top: 100%
}

.card-1-5 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-1-5 .card-body {
	color: inherit;
	padding: 20px
}

.card-1-5 .card-body .card-title {
	color: inherit;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-5 .card-body .card-title {
		font-size: 16px
	}

	.card-1-5 .card-body .card-title.line-1 {
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-1-5 .card-body .card-title.line-2 {
		height: 50px
	}

	.card-1-5 .card-body .card-title.line-3 {
		height: 75px
	}

	.card-1-5 .card-body .card-title.line-4 {
		height: 100px
	}

	.card-1-5 .card-body .card-title.line-5 {
		height: 125px
	}
}

@media (min-width:992px) {
	.card-1-5 .card-body .card-title {
		font-size: 18px
	}
}

.card-1-5 .card-body .card-title:not([class~=line-1]) a:hover {
	text-decoration: underline
}

.card-1-5 .card-body .card-title[class~=line-1] a {
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-5 .card-body .card-title[class~=line-1] a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-5 .card-body .card-title[class~=line-1] a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-5 .card-body .card-title[class~=line-1] a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-5 .card-body .card-title[class~=line-1] a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-5 .card-body .card-title[class~=line-1] a.is-overflow-hidden:before,
.card-1-5 .card-body .card-title[class~=line-1] a:before {
	bottom: 0
}

.card-1-5 .card-body .card-desc {
	color: inherit;
	height: auto;
	line-height: 20px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-5 .card-body .card-desc.line-2 {
		height: 40px
	}

	.card-1-5 .card-body .card-desc.line-3 {
		height: 60px
	}

	.card-1-5 .card-body .card-desc.line-4 {
		height: 80px
	}

	.card-1-5 .card-body .card-desc.line-5 {
		height: 100px
	}
}

.card-1-5 .card-body .card-remark {
	color: inherit;
	line-height: 18px;
	opacity: .75;
	overflow: hidden
}

@media (min-width:768px) {
	.card-1-5 .card-body .card-remark.line-2 {
		height: 36px
	}

	.card-1-5 .card-body .card-remark.line-3 {
		height: 54px
	}

	.card-1-5 .card-body .card-remark.line-4 {
		height: 72px
	}

	.card-1-5 .card-body .card-remark.line-5 {
		height: 90px
	}
}

.card-1-5 .card-body .card-links a {
	position: relative
}

@media only screen and (min-width:768px) {
	.card-1-5 .card-body .card-links a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-1-5 .card-body .card-links a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-1-5 .card-body .card-links a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-1-5 .card-body .card-links a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-1-5 .card-body .card-links a.is-overflow-hidden:before,
.card-1-5 .card-body .card-links a:before {
	bottom: 0
}

.card-1-5 a,
.card-1-5 h1,
.card-1-5 h2,
.card-1-5 h3,
.card-1-5 h4,
.card-1-5 h5,
.card-1-5 h6,
.card-1-5 p,
.card-1-5 span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0
}

.card-1-5 li {
	list-style: none
}

.card-2-0 {
	margin-bottom: 10px;
	position: relative
}

@media (min-width:768px) {
	.card-2-0 {
		margin-bottom: 0
	}
}

.card-2-0 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-2-0 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-2-0 .card-body,
.card-2-0 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-2-0 .card-body {
	padding: 20px
}

.card-2-0 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-2-0 .card-category a,
.card-2-0 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-2-0 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-2-0 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-2-0 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-2-0 .card-title.line-2,
	.card-2-0 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-2-0 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-2-0 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-2-0 .card-title a,
.card-2-0 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-2-0 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-2-0 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-2-0 .card-desc.line-2 {
		height: 49px
	}

	.card-2-0 .card-desc.line-3 {
		height: 73px
	}

	.card-2-0 .card-desc.line-4 {
		height: 97px
	}

	.card-2-0 .card-desc.line-5 {
		height: 121px
	}
}

.card-2-0 .card-desc a,
.card-2-0 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-2-0:hover {
	background-color: #633869
}

.card-2-0:hover,
.card-2-0:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-2-0:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-2-0.bg-primary .card-category,
.card-2-0.bg-primary .card-desc,
.card-2-0.bg-primary .card-title,
.card-2-0:hover .card-category,
.card-2-0:hover .card-desc,
.card-2-0:hover .card-title {
	color: #fff
}

.card-2-0 ol,
.card-2-0 ul {
	margin: 0;
	padding: 0
}

.card-2-0 li {
	list-style: none
}

.card-2-0 .card-media {
	padding-top: 100%
}

.card-2-0 .card-media.media-9-16 {
	padding-top: 56.25%
}

.card-2-0 .card-media .media {
	background-position: 50%;
	background-size: cover
}

.card-2-0 .card-body {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	bottom: 0;
	left: 0;
	padding: 40px 10px 10px;
	position: absolute;
	width: 100%
}

@media (min-width:992px) {
	.card-2-0 .card-body {
		padding: 20px
	}
}

.card-2-0 .card-desc {
	height: auto;
	line-height: 18px;
	max-height: 54px
}

.card-2-0 .card-desc.is-link a {
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 10px
}

.card-2-0 .card-desc.is-link a:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

@media (min-width:480px) {
	.card-2-0 .card-desc {
		line-height: 25px;
		max-height: 75px
	}
}

.card-2-0 .card-desc a {
	color: #fff;
	font-size: .85714286rem;
	line-height: normal;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-2-0 .card-desc a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-2-0 .card-desc a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-2-0 .card-desc a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-2-0 .card-desc a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-2-0 .card-desc a.is-overflow-hidden:before,
.card-2-0 .card-desc a:before {
	bottom: 0
}

@media (min-width:480px) {
	.card-2-0 .card-desc a {
		font-size: 14px
	}
}

@media (min-width:992px) {
	.card-2-0 .card-desc a {
		font-size: 16px
	}
}

.card-2-0 .card-desc a:hover {
	color: #fff
}

.card-2-1 {
	margin-bottom: 10px;
	position: relative
}

@media (min-width:768px) {
	.card-2-1 {
		margin-bottom: 0
	}
}

.card-2-1 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-2-1 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-2-1 .card-body,
.card-2-1 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-2-1 .card-body {
	padding: 20px
}

.card-2-1 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-2-1 .card-category a,
.card-2-1 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-2-1 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-2-1 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-2-1 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-2-1 .card-title.line-2,
	.card-2-1 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-2-1 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-2-1 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-2-1 .card-title a,
.card-2-1 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-2-1 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-2-1 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-2-1 .card-desc.line-2 {
		height: 49px
	}

	.card-2-1 .card-desc.line-3 {
		height: 73px
	}

	.card-2-1 .card-desc.line-4 {
		height: 97px
	}

	.card-2-1 .card-desc.line-5 {
		height: 121px
	}
}

.card-2-1 .card-desc a,
.card-2-1 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-2-1:hover {
	background-color: #633869
}

.card-2-1:hover,
.card-2-1:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-2-1:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-2-1.bg-primary .card-category,
.card-2-1.bg-primary .card-desc,
.card-2-1.bg-primary .card-title,
.card-2-1:hover .card-category,
.card-2-1:hover .card-desc,
.card-2-1:hover .card-title {
	color: #fff
}

.card-2-1 ol,
.card-2-1 ul {
	margin: 0;
	padding: 0
}

.card-2-1 li {
	list-style: none
}

.card-2-1 .card-media {
	padding-top: 100%
}

.card-2-1 .card-media.media-9-16 {
	padding-top: 56.25%
}

.card-2-1 .card-media .media {
	background-position: 50%;
	background-size: cover
}

.card-2-1 .card-body {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	bottom: 0;
	left: 0;
	padding: 40px 10px 10px;
	position: absolute;
	width: 100%
}

@media (min-width:992px) {
	.card-2-1 .card-body {
		padding: 20px
	}
}

.card-2-1 .card-desc {
	height: auto;
	line-height: 18px;
	max-height: 54px
}

.card-2-1 .card-desc.is-link a {
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 10px
}

.card-2-1 .card-desc.is-link a:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

@media (min-width:480px) {
	.card-2-1 .card-desc {
		line-height: 25px;
		max-height: 75px
	}
}

.card-2-1 .card-desc a {
	color: #fff;
	font-size: .85714286rem;
	line-height: normal;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-2-1 .card-desc a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-2-1 .card-desc a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-2-1 .card-desc a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-2-1 .card-desc a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-2-1 .card-desc a.is-overflow-hidden:before,
.card-2-1 .card-desc a:before {
	bottom: 0
}

@media (min-width:480px) {
	.card-2-1 .card-desc a {
		font-size: 14px
	}
}

@media (min-width:992px) {
	.card-2-1 .card-desc a {
		font-size: 16px
	}
}

.card-2-1 .card-desc a:hover {
	color: #fff
}

.card-2-1 .card-media {
	padding-top: 56.25%
}

.card-2-2 {
	margin-bottom: 10px;
	position: relative
}

@media (min-width:768px) {
	.card-2-2 {
		margin-bottom: 0
	}
}

.card-2-2 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-2-2 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-2-2 .card-body,
.card-2-2 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-2-2 .card-body {
	padding: 20px
}

.card-2-2 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-2-2 .card-category a,
.card-2-2 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-2-2 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-2-2 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-2-2 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-2-2 .card-title.line-2,
	.card-2-2 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-2-2 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-2-2 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-2-2 .card-title a,
.card-2-2 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-2-2 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-2-2 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-2-2 .card-desc.line-2 {
		height: 49px
	}

	.card-2-2 .card-desc.line-3 {
		height: 73px
	}

	.card-2-2 .card-desc.line-4 {
		height: 97px
	}

	.card-2-2 .card-desc.line-5 {
		height: 121px
	}
}

.card-2-2 .card-desc a,
.card-2-2 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-2-2:hover {
	background-color: #633869
}

.card-2-2:hover,
.card-2-2:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-2-2:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-2-2.bg-primary .card-category,
.card-2-2.bg-primary .card-desc,
.card-2-2.bg-primary .card-title,
.card-2-2:hover .card-category,
.card-2-2:hover .card-desc,
.card-2-2:hover .card-title {
	color: #fff
}

.card-2-2 ol,
.card-2-2 ul {
	margin: 0;
	padding: 0
}

.card-2-2 li {
	list-style: none
}

.card-2-2 .card-media {
	padding-top: 100%
}

.card-2-2 .card-media.media-9-16 {
	padding-top: 56.25%
}

.card-2-2 .card-media .media {
	background-position: 50%;
	background-size: cover
}

.card-2-2 .card-body {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	bottom: 0;
	left: 0;
	padding: 40px 10px 10px;
	position: absolute;
	width: 100%
}

.card-2-2 .card-desc {
	height: auto;
	line-height: 18px;
	max-height: 54px
}

.card-2-2 .card-desc.is-link a {
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 10px
}

.card-2-2 .card-desc.is-link a:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

@media (min-width:480px) {
	.card-2-2 .card-desc {
		line-height: 25px;
		max-height: 75px
	}
}

.card-2-2 .card-desc a {
	color: #fff;
	font-size: .85714286rem;
	line-height: normal;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-2-2 .card-desc a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-2-2 .card-desc a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-2-2 .card-desc a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-2-2 .card-desc a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-2-2 .card-desc a.is-overflow-hidden:before,
.card-2-2 .card-desc a:before {
	bottom: 0
}

@media (min-width:480px) {
	.card-2-2 .card-desc a {
		font-size: 14px
	}
}

@media (min-width:992px) {
	.card-2-2 .card-desc a {
		font-size: 16px
	}
}

.card-2-2 .card-desc a:hover {
	color: #fff
}

.card-2-2 .card-media {
	padding-top: 56.25%
}

.card-2-2:hover .card-desc {
	text-decoration: underline
}

.card-2-2 .card-media {
	padding-top: 62.5%
}

.card-2-2 .card-body {
	padding-top: 20px
}

@media (min-width:992px) {
	.card-2-2 .card-body {
		padding: 20px
	}
}

.card-2-2 .card-body .card-desc {
	color: #fff
}

@media (min-width:768px) {
	.card-2-2 .card-body .card-desc {
		font-size: 16px
	}
}

@media (min-width:992px) {
	.card-2-2 .card-body .card-desc {
		font-size: 20px
	}
}

.card-2-2 .card-body .card-desc a {
	font-size: inherit
}

.card-2-3 {
	margin-bottom: 10px;
	position: relative
}

@media (min-width:768px) {
	.card-2-3 {
		margin-bottom: 0
	}
}

.card-2-3 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-2-3 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-2-3 .card-body,
.card-2-3 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-2-3 .card-body {
	padding: 20px
}

.card-2-3 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-2-3 .card-category a,
.card-2-3 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-2-3 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-2-3 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-2-3 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-2-3 .card-title.line-2,
	.card-2-3 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-2-3 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-2-3 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-2-3 .card-title a,
.card-2-3 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-2-3 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-2-3 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-2-3 .card-desc.line-2 {
		height: 49px
	}

	.card-2-3 .card-desc.line-3 {
		height: 73px
	}

	.card-2-3 .card-desc.line-4 {
		height: 97px
	}

	.card-2-3 .card-desc.line-5 {
		height: 121px
	}
}

.card-2-3 .card-desc a,
.card-2-3 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-2-3:hover {
	background-color: #633869
}

.card-2-3:hover,
.card-2-3:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-2-3:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-2-3.bg-primary .card-category,
.card-2-3.bg-primary .card-desc,
.card-2-3.bg-primary .card-title,
.card-2-3:hover .card-category,
.card-2-3:hover .card-desc,
.card-2-3:hover .card-title {
	color: #fff
}

.card-2-3 ol,
.card-2-3 ul {
	margin: 0;
	padding: 0
}

.card-2-3 li {
	list-style: none
}

.card-2-3 .card-media {
	padding-top: 100%
}

.card-2-3 .card-media.media-9-16 {
	padding-top: 56.25%
}

.card-2-3 .card-media .media {
	background-position: 50%;
	background-size: cover
}

.card-2-3 .card-body {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	bottom: 0;
	left: 0;
	padding: 40px 10px 10px;
	position: absolute;
	width: 100%
}

.card-2-3 .card-desc {
	height: auto;
	line-height: 18px;
	max-height: 54px
}

.card-2-3 .card-desc.is-link a {
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 10px
}

.card-2-3 .card-desc.is-link a:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

@media (min-width:480px) {
	.card-2-3 .card-desc {
		line-height: 25px;
		max-height: 75px
	}
}

.card-2-3 .card-desc a {
	color: #fff;
	font-size: .85714286rem;
	line-height: normal;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-2-3 .card-desc a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-2-3 .card-desc a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-2-3 .card-desc a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-2-3 .card-desc a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-2-3 .card-desc a.is-overflow-hidden:before,
.card-2-3 .card-desc a:before {
	bottom: 0
}

@media (min-width:480px) {
	.card-2-3 .card-desc a {
		font-size: 14px
	}
}

@media (min-width:992px) {
	.card-2-3 .card-desc a {
		font-size: 16px
	}
}

.card-2-3 .card-desc a:hover {
	color: #fff
}

.card-2-3 .card-media {
	padding-top: 56.25%
}

.card-2-3:hover .media {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.card-2-3:hover .card-body {
	background-color: rgba(99, 56, 105, .75);
	height: 100%
}

.card-2-3:hover .card-body .card-desc {
	height: 0;
	opacity: 0
}

.card-2-3:hover .card-body .card-content {
	height: 100%;
	opacity: 1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.card-2-3 .card-media {
	padding-top: 48%
}

.card-2-3 .card-body {
	background: transparent;
	background-color: hsla(0, 0%, 100%, .75);
	padding-top: 10px
}

@media (min-width:992px) {
	.card-2-3 .card-body {
		padding: 20px
	}
}

.card-2-3 .card-body .card-desc {
	color: #633869;
	height: auto;
	opacity: 1
}

@media (min-width:768px) {
	.card-2-3 .card-body .card-desc {
		font-size: 16px
	}
}

@media (min-width:992px) {
	.card-2-3 .card-body .card-desc {
		font-size: 20px
	}
}

.card-2-3 .card-body .card-desc a {
	font-size: inherit
}

.card-2-3 .card-body .card-content {
	color: #fff;
	height: 0;
	opacity: 0
}

.card-2-3 .card-body .card-title {
	font-size: 16px;
	line-height: 1;
	margin-bottom: 10px
}

.card-2-3 .card-body .card-title:after {
	color: #fff;
	content: "-";
	display: block;
	line-height: 10px;
	margin-top: 10px
}

.card-2-3 .card-body .card-text {
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 12px;
	line-height: 1.5;
	max-height: 90px;
	overflow: hidden
}

.card-2-3 .card-body .card-text p {
	font-size: inherit;
	margin: 0
}

@media (min-width:992px) {
	.card-2-3 .card-body .card-title {
		font-size: 20px;
		margin-bottom: 15px
	}

	.card-2-3 .card-body .card-title:after {
		content: "-";
		margin-top: 15px
	}

	.card-2-3 .card-body .card-text {
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		max-height: 54px;
		overflow: hidden
	}
}

@media (min-width:1200px) {
	.card-2-3 .card-body .card-text {
		-webkit-line-clamp: 5;
		max-height: 90px
	}
}

@media (min-width:1470px) {
	.card-2-3 .card-body .card-text {
		-webkit-line-clamp: 7;
		max-height: 126px
	}
}

.card-2-4 {
	margin-bottom: 10px;
	position: relative
}

@media (min-width:768px) {
	.card-2-4 {
		margin-bottom: 0
	}
}

.card-2-4 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-2-4 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-2-4 .card-body,
.card-2-4 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-2-4 .card-body {
	padding: 20px
}

.card-2-4 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-2-4 .card-category a,
.card-2-4 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-2-4 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-2-4 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-2-4 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-2-4 .card-title.line-2,
	.card-2-4 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-2-4 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-2-4 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-2-4 .card-title a,
.card-2-4 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-2-4 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-2-4 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-2-4 .card-desc.line-2 {
		height: 49px
	}

	.card-2-4 .card-desc.line-3 {
		height: 73px
	}

	.card-2-4 .card-desc.line-4 {
		height: 97px
	}

	.card-2-4 .card-desc.line-5 {
		height: 121px
	}
}

.card-2-4 .card-desc a,
.card-2-4 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-2-4:hover {
	background-color: #633869
}

.card-2-4:hover,
.card-2-4:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-2-4:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-2-4.bg-primary .card-category,
.card-2-4.bg-primary .card-desc,
.card-2-4.bg-primary .card-title,
.card-2-4:hover .card-category,
.card-2-4:hover .card-desc,
.card-2-4:hover .card-title {
	color: #fff
}

.card-2-4 ol,
.card-2-4 ul {
	margin: 0;
	padding: 0
}

.card-2-4 li {
	list-style: none
}

.card-2-4 .card-media {
	padding-top: 100%
}

.card-2-4 .card-media.media-9-16 {
	padding-top: 56.25%
}

.card-2-4 .card-media .media {
	background-position: 50%;
	background-size: cover
}

.card-2-4 .card-body {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	bottom: 0;
	left: 0;
	padding: 40px 10px 10px;
	position: absolute;
	width: 100%
}

@media (min-width:992px) {
	.card-2-4 .card-body {
		padding: 20px
	}
}

.card-2-4 .card-desc {
	height: auto;
	line-height: 18px;
	max-height: 54px
}

.card-2-4 .card-desc.is-link a {
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 10px
}

.card-2-4 .card-desc.is-link a:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

@media (min-width:480px) {
	.card-2-4 .card-desc {
		line-height: 25px;
		max-height: 75px
	}
}

.card-2-4 .card-desc a {
	color: #fff;
	font-size: .85714286rem;
	line-height: normal;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-2-4 .card-desc a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-2-4 .card-desc a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-2-4 .card-desc a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-2-4 .card-desc a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-2-4 .card-desc a.is-overflow-hidden:before,
.card-2-4 .card-desc a:before {
	bottom: 0
}

@media (min-width:480px) {
	.card-2-4 .card-desc a {
		font-size: 14px
	}
}

@media (min-width:992px) {
	.card-2-4 .card-desc a {
		font-size: 16px
	}
}

.card-2-4 .card-desc a:hover {
	color: #fff
}

.card-2-4 .card-media {
	padding-top: 56.25%
}

.card-2-4 a,
.card-2-4 a .card-desc {
	color: #fff
}

.card-2-4 .card-media {
	padding-top: 71%
}

.card-3-0 {
	margin-bottom: 10px;
	padding-top: 100%;
	position: relative
}

@media (min-width:768px) {
	.card-3-0 {
		margin-bottom: 0
	}
}

.card-3-0 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-3-0 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-3-0 .card-body,
.card-3-0 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-3-0 .card-body {
	padding: 20px
}

.card-3-0 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-3-0 .card-category a,
.card-3-0 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-3-0 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-3-0 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-3-0 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-3-0 .card-title.line-2,
	.card-3-0 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-3-0 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-3-0 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-3-0 .card-title a,
.card-3-0 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-3-0 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-3-0 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-3-0 .card-desc.line-2 {
		height: 49px
	}

	.card-3-0 .card-desc.line-3 {
		height: 73px
	}

	.card-3-0 .card-desc.line-4 {
		height: 97px
	}

	.card-3-0 .card-desc.line-5 {
		height: 121px
	}
}

.card-3-0 .card-desc a,
.card-3-0 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-3-0:hover {
	background-color: #633869
}

.card-3-0:hover,
.card-3-0:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-3-0:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-3-0.bg-primary .card-category,
.card-3-0.bg-primary .card-desc,
.card-3-0.bg-primary .card-title,
.card-3-0:hover .card-category,
.card-3-0:hover .card-desc,
.card-3-0:hover .card-title {
	color: #fff
}

.card-3-0 ol,
.card-3-0 ul {
	margin: 0;
	padding: 0
}

.card-3-0 li {
	list-style: none
}

.card-3-0 .card-sub-title a {
	display: inline-block;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px
}

.card-3-0 .card-sub-title:after {
	background-color: #fff;
	content: "";
	display: block;
	height: 1px;
	margin: 10px auto 40px;
	width: 15px
}

.card-3-0 .card-sub-title h3 {
	font-size: 16px
}

@media screen and (min-width:992px) {
	.card-3-0 .card-sub-title h3 {
		font-size: 20px
	}
}

@media screen and (min-width:1470px) {
	.card-3-0 .card-sub-title h3 {
		font-size: 1.71428571rem
	}
}

.card-3-0 .card-body {
	left: 0;
	padding: 20px 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

@media (min-width:992px) {
	.card-3-0 .card-body {
		padding: 40px 20px
	}
}

.card-3-0 .card-desc {
	color: #fff;
	height: auto;
	line-height: 20px;
	max-height: 60px
}

@media (min-width:480px) {
	.card-3-0 .card-desc {
		line-height: 25px;
		max-height: 110px
	}
}

@media (min-width:992px) {
	.card-3-0 .card-desc {
		max-height: 135px
	}
}

@media (min-width:1200px) {
	.card-3-0 .card-desc {
		max-height: 110px
	}
}

@media (min-width:1470px) {
	.card-3-0 .card-desc {
		max-height: 160px
	}
}

.card-3-0 .card-desc h3 {
	font-size: .85714286rem;
	line-height: 18px
}

@media (min-width:480px) {
	.card-3-0 .card-desc h3 {
		font-size: 14px;
		line-height: 25px
	}
}

@media (min-width:992px) {
	.card-3-0 .card-desc h3 {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.card-3-0 .card-desc h3 {
		line-height: 30px
	}
}

.card-3-0 .card-desc h4 {
	font-size: .85714286rem;
	line-height: 18px
}

@media (min-width:480px) {
	.card-3-0 .card-desc h4 {
		font-size: 14px;
		line-height: 25px
	}
}

@media (min-width:992px) {
	.card-3-0 .card-desc h4 {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.card-3-0 .card-desc h4 {
		line-height: 30px
	}
}

.card-3-0 .card-links a {
	color: #e4a823;
	display: inline-block;
	font-size: .85714286rem;
	line-height: 25px;
	position: relative;
	text-transform: uppercase
}

@media only screen and (min-width:768px) {
	.card-3-0 .card-links a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-3-0 .card-links a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-3-0 .card-links a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-3-0 .card-links a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-3-0 .card-links a.is-overflow-hidden:before,
.card-3-0 .card-links a:before {
	bottom: 0
}

.card-3-1 {
	margin-bottom: 10px;
	padding-top: 0;
	position: relative
}

@media (min-width:768px) {
	.card-3-1 {
		margin-bottom: 0
	}
}

.card-3-1 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-3-1 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-3-1 .card-body,
.card-3-1 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-3-1 .card-body {
	padding: 20px
}

.card-3-1 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-3-1 .card-category a,
.card-3-1 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-3-1 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-3-1 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-3-1 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-3-1 .card-title.line-2,
	.card-3-1 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-3-1 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-3-1 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-3-1 .card-title a,
.card-3-1 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-3-1 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-3-1 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-3-1 .card-desc.line-2 {
		height: 49px
	}

	.card-3-1 .card-desc.line-3 {
		height: 73px
	}

	.card-3-1 .card-desc.line-4 {
		height: 97px
	}

	.card-3-1 .card-desc.line-5 {
		height: 121px
	}
}

.card-3-1 .card-desc a,
.card-3-1 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-3-1:hover {
	background-color: #633869
}

.card-3-1:hover,
.card-3-1:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-3-1:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-3-1.bg-primary .card-category,
.card-3-1.bg-primary .card-desc,
.card-3-1.bg-primary .card-title,
.card-3-1:hover .card-category,
.card-3-1:hover .card-desc,
.card-3-1:hover .card-title {
	color: #fff
}

.card-3-1 ol,
.card-3-1 ul {
	margin: 0;
	padding: 0
}

.card-3-1 li {
	list-style: none
}

.card-3-1 .card-sub-title a {
	display: inline-block;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px
}

.card-3-1 .card-sub-title:after {
	background-color: #fff;
	content: "";
	display: block;
	height: 1px;
	margin: 10px auto 40px;
	width: 15px
}

.card-3-1 .card-sub-title h3 {
	font-size: 16px
}

@media screen and (min-width:992px) {
	.card-3-1 .card-sub-title h3 {
		font-size: 20px
	}
}

@media screen and (min-width:1470px) {
	.card-3-1 .card-sub-title h3 {
		font-size: 1.71428571rem
	}
}

.card-3-1 .card-body {
	left: 0;
	padding: 20px 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

@media (min-width:992px) {
	.card-3-1 .card-body {
		padding: 40px 20px
	}
}

.card-3-1 .card-desc {
	color: #fff;
	line-height: 20px;
	max-height: 60px
}

@media (min-width:480px) {
	.card-3-1 .card-desc {
		line-height: 25px;
		max-height: 110px
	}
}

@media (min-width:992px) {
	.card-3-1 .card-desc {
		max-height: 135px
	}
}

@media (min-width:1200px) {
	.card-3-1 .card-desc {
		max-height: 110px
	}
}

@media (min-width:1470px) {
	.card-3-1 .card-desc {
		max-height: 160px
	}
}

.card-3-1 .card-desc h3 {
	font-size: .85714286rem;
	line-height: 18px
}

@media (min-width:480px) {
	.card-3-1 .card-desc h3 {
		font-size: 14px;
		line-height: 25px
	}
}

@media (min-width:992px) {
	.card-3-1 .card-desc h3 {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.card-3-1 .card-desc h3 {
		line-height: 30px
	}
}

.card-3-1 .card-desc h4 {
	font-size: .85714286rem;
	line-height: 18px
}

@media (min-width:480px) {
	.card-3-1 .card-desc h4 {
		font-size: 14px;
		line-height: 25px
	}
}

@media (min-width:992px) {
	.card-3-1 .card-desc h4 {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.card-3-1 .card-desc h4 {
		line-height: 30px
	}
}

.card-3-1 .card-links a {
	color: #e4a823;
	display: inline-block;
	font-size: .85714286rem;
	line-height: 25px;
	position: relative;
	text-transform: uppercase
}

@media only screen and (min-width:768px) {
	.card-3-1 .card-links a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-3-1 .card-links a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-3-1 .card-links a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-3-1 .card-links a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-3-1 .card-links a.is-overflow-hidden:before,
.card-3-1 .card-links a:before {
	bottom: 0
}

@media (min-width:768px) {
	.card-3-1 {
		padding-top: 100%
	}
}

.card-3-1 .card-body {
	padding: 40px 40px 30px;
	position: relative;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none
}

@media (min-width:768px) {
	.card-3-1 .card-body {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.card-3-1 .card-desc {
	height: auto;
	max-height: none;
	text-align: left
}

@media (min-width:480px) {
	.card-3-1 .card-desc {
		margin-bottom: 10px;
		max-height: 50px
	}
}

@media (min-width:768px) {
	.card-3-1 .card-desc {
		margin-bottom: 10px;
		max-height: 75px
	}
}

@media (min-width:992px) {
	.card-3-1 .card-desc {
		margin-bottom: 20px;
		max-height: 100px
	}
}

@media (min-width:1200px) {
	.card-3-1 .card-desc {
		margin-bottom: 30px;
		max-height: 100px
	}
}

@media (min-width:1470px) {
	.card-3-1 .card-desc {
		max-height: 150px
	}
}

@media (min-width:1200px) {
	.card-3-1 .card-desc a {
		font-size: 16px
	}
}

.card-3-1 .wgt-action-1-0 a,
.card-3-1.bg-primary .wgt-action-1-0 a {
	color: #fff
}

.card-3-1 .wgt-action-1-0 a:after,
.card-3-1.bg-primary .wgt-action-1-0 a:after {
	background-color: #fff
}

@media (min-width:992px) {

	.card-3-1 .wgt-action-1-0 a,
	.card-3-1.bg-primary .wgt-action-1-0 a {
		font-size: 18px
	}
}

.card-3-1 .title-1-0 {
	white-space: normal
}

.card-3-2 {
	background-color: #f5f5f5;
	height: auto;
	margin-bottom: 10px;
	padding-top: 0;
	position: relative
}

@media (min-width:768px) {
	.card-3-2 {
		margin-bottom: 0
	}
}

.card-3-2 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-3-2 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-3-2 .card-body,
.card-3-2 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-3-2 .card-body {
	padding: 20px
}

.card-3-2 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-3-2 .card-category a,
.card-3-2 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-3-2 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-3-2 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-3-2 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-3-2 .card-title.line-2,
	.card-3-2 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-3-2 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-3-2 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-3-2 .card-title a,
.card-3-2 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-3-2 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-3-2 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-3-2 .card-desc.line-2 {
		height: 49px
	}

	.card-3-2 .card-desc.line-3 {
		height: 73px
	}

	.card-3-2 .card-desc.line-4 {
		height: 97px
	}

	.card-3-2 .card-desc.line-5 {
		height: 121px
	}
}

.card-3-2 .card-desc a,
.card-3-2 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-3-2:hover {
	background-color: #633869
}

.card-3-2:hover,
.card-3-2:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-3-2:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-3-2.bg-primary .card-category,
.card-3-2.bg-primary .card-desc,
.card-3-2.bg-primary .card-title,
.card-3-2:hover .card-category,
.card-3-2:hover .card-desc,
.card-3-2:hover .card-title {
	color: #fff
}

.card-3-2 ol,
.card-3-2 ul {
	margin: 0;
	padding: 0
}

.card-3-2 li {
	list-style: none
}

.card-3-2 .card-sub-title a {
	display: inline-block;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px
}

.card-3-2 .card-sub-title:after {
	background-color: #fff;
	content: "";
	display: block;
	height: 1px;
	margin: 10px auto 40px;
	width: 15px
}

.card-3-2 .card-sub-title h3 {
	font-size: 16px
}

@media screen and (min-width:992px) {
	.card-3-2 .card-sub-title h3 {
		font-size: 20px
	}
}

@media screen and (min-width:1470px) {
	.card-3-2 .card-sub-title h3 {
		font-size: 1.71428571rem
	}
}

.card-3-2 .card-body {
	left: 0;
	padding: 20px 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

@media (min-width:992px) {
	.card-3-2 .card-body {
		padding: 40px 20px
	}
}

.card-3-2 .card-desc {
	color: #fff;
	height: auto;
	line-height: 20px;
	max-height: 60px
}

@media (min-width:480px) {
	.card-3-2 .card-desc {
		line-height: 25px;
		max-height: 110px
	}
}

@media (min-width:992px) {
	.card-3-2 .card-desc {
		max-height: 135px
	}
}

@media (min-width:1200px) {
	.card-3-2 .card-desc {
		max-height: 110px
	}
}

@media (min-width:1470px) {
	.card-3-2 .card-desc {
		max-height: 160px
	}
}

.card-3-2 .card-desc h3 {
	font-size: .85714286rem;
	line-height: 18px
}

@media (min-width:480px) {
	.card-3-2 .card-desc h3 {
		font-size: 14px;
		line-height: 25px
	}
}

@media (min-width:992px) {
	.card-3-2 .card-desc h3 {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.card-3-2 .card-desc h3 {
		line-height: 30px
	}
}

.card-3-2 .card-desc h4 {
	font-size: .85714286rem;
	line-height: 18px
}

@media (min-width:480px) {
	.card-3-2 .card-desc h4 {
		font-size: 14px;
		line-height: 25px
	}
}

@media (min-width:992px) {
	.card-3-2 .card-desc h4 {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.card-3-2 .card-desc h4 {
		line-height: 30px
	}
}

.card-3-2 .card-links a {
	color: #e4a823;
	display: inline-block;
	font-size: .85714286rem;
	line-height: 25px;
	position: relative;
	text-transform: uppercase
}

@media only screen and (min-width:768px) {
	.card-3-2 .card-links a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-3-2 .card-links a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-3-2 .card-links a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-3-2 .card-links a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-3-2 .card-links a.is-overflow-hidden:before,
.card-3-2 .card-links a:before {
	bottom: 0
}

.card-3-2:hover .card-body h3,
.card-3-2:hover .card-body ul li a {
	color: #fff
}

.card-3-2 .card-body {
	padding: 30px 40px;
	position: relative;
	text-align: left
}

.card-3-2 .card-body h3 {
	color: #633869;
	margin-bottom: 20px
}

.card-3-2 .card-body ul li {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:768px) {
	.card-3-2 .card-body ul li {
		margin-bottom: 4px
	}
}

@media (min-width:1470px) {
	.card-3-2 .card-body ul li {
		margin-bottom: 11px
	}
}

.card-3-2 .card-body ul li a {
	color: #666
}

.card-3-3 {
	margin-bottom: 10px;
	overflow: hidden !important;
	padding-top: 71%;
	position: relative
}

@media (min-width:768px) {
	.card-3-3 {
		margin-bottom: 0
	}
}

.card-3-3 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-3-3 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.card-3-3 .card-body,
.card-3-3 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-3-3 .card-body {
	padding: 20px
}

.card-3-3 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-3-3 .card-category a,
.card-3-3 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-3-3 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-3-3 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-3-3 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-3-3 .card-title.line-2,
	.card-3-3 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-3-3 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-3-3 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-3-3 .card-title a,
.card-3-3 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-3-3 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-3-3 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-3-3 .card-desc.line-2 {
		height: 49px
	}

	.card-3-3 .card-desc.line-3 {
		height: 73px
	}

	.card-3-3 .card-desc.line-4 {
		height: 97px
	}

	.card-3-3 .card-desc.line-5 {
		height: 121px
	}
}

.card-3-3 .card-desc a,
.card-3-3 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-3-3:hover {
	background-color: #633869
}

.card-3-3:hover,
.card-3-3:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-3-3:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-3-3.bg-primary .card-category,
.card-3-3.bg-primary .card-desc,
.card-3-3.bg-primary .card-title,
.card-3-3:hover .card-category,
.card-3-3:hover .card-desc,
.card-3-3:hover .card-title {
	color: #fff
}

.card-3-3 ol,
.card-3-3 ul {
	margin: 0;
	padding: 0
}

.card-3-3 li {
	list-style: none
}

.card-3-3 .card-sub-title a {
	display: inline-block;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px
}

.card-3-3 .card-sub-title:after {
	background-color: #fff;
	content: "";
	display: block;
	height: 1px;
	margin: 10px auto 40px;
	width: 15px
}

.card-3-3 .card-sub-title h3 {
	font-size: 16px
}

@media screen and (min-width:992px) {
	.card-3-3 .card-sub-title h3 {
		font-size: 20px
	}
}

@media screen and (min-width:1470px) {
	.card-3-3 .card-sub-title h3 {
		font-size: 1.71428571rem
	}
}

.card-3-3 .card-body {
	left: 0;
	padding: 20px 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

@media (min-width:992px) {
	.card-3-3 .card-body {
		padding: 40px 20px
	}
}

.card-3-3 .card-desc {
	color: #fff;
	height: auto;
	line-height: 20px;
	max-height: 60px
}

@media (min-width:480px) {
	.card-3-3 .card-desc {
		line-height: 25px;
		max-height: 110px
	}
}

@media (min-width:992px) {
	.card-3-3 .card-desc {
		max-height: 135px
	}
}

@media (min-width:1200px) {
	.card-3-3 .card-desc {
		max-height: 110px
	}
}

@media (min-width:1470px) {
	.card-3-3 .card-desc {
		max-height: 160px
	}
}

.card-3-3 .card-desc h3 {
	font-size: .85714286rem;
	line-height: 18px
}

@media (min-width:480px) {
	.card-3-3 .card-desc h3 {
		font-size: 14px;
		line-height: 25px
	}
}

@media (min-width:992px) {
	.card-3-3 .card-desc h3 {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.card-3-3 .card-desc h3 {
		line-height: 30px
	}
}

.card-3-3 .card-desc h4 {
	font-size: .85714286rem;
	line-height: 18px
}

@media (min-width:480px) {
	.card-3-3 .card-desc h4 {
		font-size: 14px;
		line-height: 25px
	}
}

@media (min-width:992px) {
	.card-3-3 .card-desc h4 {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.card-3-3 .card-desc h4 {
		line-height: 30px
	}
}

.card-3-3 .card-links a {
	color: #e4a823;
	display: inline-block;
	font-size: .85714286rem;
	line-height: 25px;
	position: relative;
	text-transform: uppercase
}

@media only screen and (min-width:768px) {
	.card-3-3 .card-links a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-3-3 .card-links a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-3-3 .card-links a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-3-3 .card-links a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-3-3 .card-links a.is-overflow-hidden:before,
.card-3-3 .card-links a:before {
	bottom: 0
}

.card-3-3:after {
	background-color: rgba(99, 56, 105, .8);
	content: "";
	z-index: 3
}

.card-3-3 .media,
.card-3-3:after {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-3-3 .media {
	z-index: 2
}

.card-3-3 .card-body {
	text-align: left;
	z-index: 4
}

.card-3-3 .card-sub-title {
	color: #fff;
	text-align: center
}

.card-3-3 .card-sub-title:after {
	display: none
}

.card-3-3 .card-sub-title h3 {
	color: inherit;
	font-size: 14px
}

.card-3-3 .card-desc {
	display: none;
	font-size: 14px
}

.card-3-3 .card-desc p {
	font-size: inherit
}

@media (min-width:992px) {
	.card-3-3 .card-sub-title {
		margin-bottom: 30px
	}

	.card-3-3 .card-sub-title h3 {
		font-size: 16px
	}

	.card-3-3 .card-desc {
		display: block
	}
}

.card-4-0 {
	margin-bottom: 10px;
	overflow: hidden !important;
	position: relative
}

.card-4-0:hover .card-media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-4-0:hover .card-body,
.card-4-0:hover .card-media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-4-0:hover .card-body {
	background-color: #633869
}

.card-4-0 p {
	margin: 0
}

.card-4-0 a {
	display: block
}

.card-4-0 a,
.card-4-0 a:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-4-0 a:hover {
	opacity: .8;
	text-decoration: underline
}

.card-4-0 .card-media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 56.25%;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-4-0 .card-body {
	color: #444
}

.card-4-0 .card-body .card-content {
	padding: 20px 10px;
	width: 100%
}

.card-4-0 .card-footer {
	color: #444;
	font-size: 12px
}

.card-4-0 .card-footer p {
	color: inherit;
	font-size: inherit
}

.card-4-0 .card-primary {
	overflow: hidden
}

.card-4-0 .card-primary .title {
	color: #444;
	font-size: 14px
}

@media (min-width:992px) {
	.card-4-0 .card-primary {
		max-height: 72px;
		overflow: hidden
	}

	.card-4-0 {
		margin: 0;
		padding: 0
	}

	.card-4-0 .card-media {
		height: 288px;
		margin: 0;
		overflow: hidden;
		padding-top: 0
	}

	.card-4-0 .card-media img {
		vertical-align: middle
	}

	.card-4-0 .card-body {
		background-color: rgba(0, 0, 0, .6);
		bottom: 0;
		color: #fff;
		left: 50%;
		margin: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 50%
	}

	.card-4-0 .card-body .card-content {
		padding-left: 20px;
		padding-right: 20px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%
	}

	.card-4-0 .card-body .card-content .title {
		color: #fff;
		font-size: 20px;
		line-height: 36px
	}

	.card-4-0 .card-body .card-content .card-footer {
		color: #fff;
		font-size: 16px;
		margin-top: 50px;
		max-height: 120px;
		opacity: .8;
		overflow: hidden
	}

	.card-4-0 .card-body a {
		color: #fff
	}
}

@media (min-width:992px) and (min-width:1200px) {
	.card-4-0 .card-media {
		height: 325px
	}
}

@media (min-width:992px) and (min-width:1470px) {
	.card-4-0 .card-media {
		height: 375px
	}
}

.card-4-0 .card-footer {
	margin-top: 20px
}

.card-4-1 {
	margin-bottom: 10px;
	position: relative
}

@media (min-width:768px) {
	.card-4-1 {
		margin-bottom: 0
	}
}

.card-4-1 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-4-1 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-4-1 .card-body,
.card-4-1 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-4-1 .card-body {
	padding: 20px
}

.card-4-1 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-4-1 .card-category a,
.card-4-1 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-4-1 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-4-1 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-4-1 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-4-1 .card-title.line-2,
	.card-4-1 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-4-1 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-4-1 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-4-1 .card-title a,
.card-4-1 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-4-1 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-4-1 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-4-1 .card-desc.line-2 {
		height: 49px
	}

	.card-4-1 .card-desc.line-3 {
		height: 73px
	}

	.card-4-1 .card-desc.line-4 {
		height: 97px
	}

	.card-4-1 .card-desc.line-5 {
		height: 121px
	}
}

.card-4-1 .card-desc a,
.card-4-1 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-4-1:hover {
	background-color: #633869
}

.card-4-1:hover,
.card-4-1:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-4-1:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-4-1.bg-primary .card-category,
.card-4-1.bg-primary .card-desc,
.card-4-1.bg-primary .card-title,
.card-4-1:hover .card-category,
.card-4-1:hover .card-desc,
.card-4-1:hover .card-title {
	color: #fff
}

.card-4-1 ol,
.card-4-1 ul {
	margin: 0;
	padding: 0
}

.card-4-1 li {
	list-style: none
}

.card-4-1 .card-media {
	padding-top: 100%
}

.card-4-1 .card-media.media-9-16 {
	padding-top: 56.25%
}

.card-4-1 .card-media .media {
	background-position: 50%;
	background-size: cover
}

.card-4-1 .card-body {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	left: 0;
	padding: 40px 10px 10px;
	position: absolute;
	width: 100%
}

@media (min-width:992px) {
	.card-4-1 .card-body {
		padding: 20px
	}
}

.card-4-1 .card-desc {
	height: auto;
	line-height: 18px;
	max-height: 54px
}

.card-4-1 .card-desc.is-link a {
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 10px
}

.card-4-1 .card-desc.is-link a:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

@media (min-width:480px) {
	.card-4-1 .card-desc {
		line-height: 25px;
		max-height: 75px
	}
}

.card-4-1 .card-desc a {
	color: #fff;
	font-size: .85714286rem;
	line-height: normal;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-4-1 .card-desc a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-4-1 .card-desc a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-4-1 .card-desc a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-4-1 .card-desc a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-4-1 .card-desc a.is-overflow-hidden:before,
.card-4-1 .card-desc a:before {
	bottom: 0
}

@media (min-width:480px) {
	.card-4-1 .card-desc a {
		font-size: 14px
	}
}

@media (min-width:992px) {
	.card-4-1 .card-desc a {
		font-size: 16px
	}
}

.card-4-1 .card-desc a:hover {
	color: #fff
}

.card-4-1 .card-media {
	padding-top: 106.25%
}

@media (min-width:992px) {
	.card-4-1 .card-media {
		padding-top: 50%
	}
}

.card-4-1 .card-body {
	background-color: rgba(0, 0, 0, .4);
	bottom: 0;
	padding: 40px 20px;
	top: 0
}

@media (min-width:992px) {
	.card-4-1 .card-body {
		width: 50%
	}
}

.card-4-1 .card-title a,
.card-4-1 .card-title span {
	border-bottom: none;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	position: relative
}

@media only screen and (min-width:768px) {

	.card-4-1 .card-title a:before,
	.card-4-1 .card-title span:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-4-1 .card-title a:hover:before,
	.card-4-1 .card-title span:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-4-1 .card-title a.start-center:before,
	.card-4-1 .card-title span.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-4-1 .card-title a.start-center:hover:before,
.card-4-1 .card-title span.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-4-1 .card-title a.is-overflow-hidden:before,
.card-4-1 .card-title a:before,
.card-4-1 .card-title span.is-overflow-hidden:before,
.card-4-1 .card-title span:before {
	bottom: 0
}

.card-4-1 .card-desc {
	color: #fff;
	font-size: .85714286rem;
	line-height: 1.5;
	margin-bottom: 20px;
	margin-top: 20px;
	max-height: 10.28571429rem
}

@media screen and (min-width:992px) {
	.card-4-1 .card-desc {
		font-size: 14px;
		max-height: 168px
	}
}

@media screen and (min-width:1470px) {
	.card-4-1 .card-desc {
		font-size: 16px;
		max-height: 192px
	}
}

.card-4-1 .wgt-action-1-0 a {
	color: #fff;
	display: inline-block;
	font-size: .85714286rem;
	line-height: 25px
}

.card-4-1 .wgt-action-1-0 a:after {
	background-color: #fff
}

.card-5-0 {
	display: none;
	margin-bottom: 10px;
	position: relative
}

@media (min-width:768px) {
	.card-5-0 {
		margin-bottom: 0
	}
}

.card-5-0 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-5-0 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-5-0 .card-body,
.card-5-0 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-5-0 .card-body {
	padding: 20px
}

.card-5-0 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-5-0 .card-category a,
.card-5-0 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-5-0 .card-title {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-5-0 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-5-0 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-5-0 .card-title.line-2,
	.card-5-0 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-5-0 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-5-0 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-5-0 .card-title a,
.card-5-0 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-5-0 .card-desc {
	color: #000;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-5-0 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-5-0 .card-desc.line-2 {
		height: 49px
	}

	.card-5-0 .card-desc.line-3 {
		height: 73px
	}

	.card-5-0 .card-desc.line-4 {
		height: 97px
	}

	.card-5-0 .card-desc.line-5 {
		height: 121px
	}
}

.card-5-0 .card-desc a,
.card-5-0 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-5-0:hover {
	background-color: #633869
}

.card-5-0:hover,
.card-5-0:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-5-0:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-5-0.bg-primary .card-category,
.card-5-0.bg-primary .card-desc,
.card-5-0.bg-primary .card-title,
.card-5-0:hover .card-category,
.card-5-0:hover .card-desc,
.card-5-0:hover .card-title {
	color: #fff
}

.card-5-0 ol,
.card-5-0 ul {
	margin: 0;
	padding: 0
}

.card-5-0 li {
	list-style: none
}

.card-5-0 .card-media {
	padding-top: 100%
}

.card-5-0 .card-media.media-9-16 {
	padding-top: 56.25%
}

.card-5-0 .card-media .media {
	background-position: 50%;
	background-size: cover
}

.card-5-0 .card-body {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	bottom: 0;
	left: 0;
	padding: 40px 10px 10px;
	position: absolute;
	width: 100%
}

@media (min-width:992px) {
	.card-5-0 .card-body {
		padding: 20px
	}
}

.card-5-0 .card-desc {
	height: auto;
	line-height: 18px;
	max-height: 54px
}

.card-5-0 .card-desc.is-link a {
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 10px
}

.card-5-0 .card-desc.is-link a:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

@media (min-width:480px) {
	.card-5-0 .card-desc {
		line-height: 25px;
		max-height: 75px
	}
}

.card-5-0 .card-desc a {
	color: #fff;
	font-size: .85714286rem;
	line-height: normal;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-5-0 .card-desc a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-5-0 .card-desc a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-5-0 .card-desc a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-5-0 .card-desc a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-5-0 .card-desc a.is-overflow-hidden:before,
.card-5-0 .card-desc a:before {
	bottom: 0
}

@media (min-width:480px) {
	.card-5-0 .card-desc a {
		font-size: 14px
	}
}

@media (min-width:992px) {
	.card-5-0 .card-desc a {
		font-size: 16px
	}
}

.card-5-0 .card-desc a:hover {
	color: #fff
}

@media (min-width:992px) {
	.card-5-0 {
		display: block
	}
}

.card-5-0 .card-media {
	padding-top: 75%
}

.card-6-0 {
	margin-bottom: 40px !important;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.card-6-0 {
		margin-bottom: 0
	}
}

.card-6-0 .card-media {
	height: 0;
	overflow: hidden;
	padding-top: 87.5%;
	position: relative;
	width: 100%
}

.card-6-0 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-6-0 .card-body,
.card-6-0 .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-6-0 .card-body {
	padding: 20px
}

.card-6-0 .card-category {
	color: #633869;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-6-0 .card-category a,
.card-6-0 .card-category span {
	border-bottom: 3px solid #e4a823;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-6-0 .card-title {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-6-0 .card-title.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-6-0 .card-title.line-2 {
		-webkit-line-clamp: 2;
		height: 48px
	}

	.card-6-0 .card-title.line-2,
	.card-6-0 .card-title.line-3 {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.card-6-0 .card-title.line-3 {
		-webkit-line-clamp: 3;
		height: 72px
	}

	.card-6-0 .card-title.line-4 {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		height: 96px;
		overflow: hidden
	}
}

.card-6-0 .card-title a,
.card-6-0 .card-title p {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-6-0 .card-desc {
	color: #000;
	height: auto;
	line-height: 24px;
	overflow: hidden
}

@media (min-width:768px) {
	.card-6-0 .card-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.card-6-0 .card-desc.line-2 {
		height: 49px
	}

	.card-6-0 .card-desc.line-3 {
		height: 73px
	}

	.card-6-0 .card-desc.line-4 {
		height: 97px
	}

	.card-6-0 .card-desc.line-5 {
		height: 121px
	}
}

.card-6-0 .card-desc a,
.card-6-0 .card-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

.card-6-0:hover {
	background-color: #633869
}

.card-6-0:hover,
.card-6-0:hover .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-6-0:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-6-0.bg-primary .card-category,
.card-6-0.bg-primary .card-desc,
.card-6-0.bg-primary .card-title,
.card-6-0:hover .card-category,
.card-6-0:hover .card-desc,
.card-6-0:hover .card-title {
	color: #fff
}

.card-6-0 ol,
.card-6-0 ul {
	margin: 0;
	padding: 0
}

.card-6-0 li {
	list-style: none
}

@media (min-width:992px) {
	.card-6-0 {
		position: relative;
		width: 62.5%
	}
}

.card-6-0:hover .card-links a,
.card-6-0:hover .card-title {
	color: #fff
}

.card-6-0 .card-media {
	padding-top: 100%
}

.card-6-0 .card-body {
	background-color: inherit;
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	padding-bottom: 20px;
	padding-top: 10px;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none
}

@media (min-width:992px) {
	.card-6-0 .card-body {
		bottom: 0;
		height: auto;
		padding: 20px 30px 10px;
		position: absolute;
		right: 0;
		-webkit-transform: translate(50%, 40px);
		-moz-transform: translate(50%, 40px);
		-ms-transform: translate(50%, 40px);
		transform: translate(50%, 40px);
		width: 88.88888889%
	}
}

.card-6-0 .card-title {
	border-bottom: none;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 10px;
	white-space: normal
}

@media (min-width:768px) {
	.card-6-0 .card-title {
		font-size: 20px
	}
}

@media (min-width:992px) {
	.card-6-0 .card-title {
		font-size: 22px
	}
}

@media (min-width:1200px) {
	.card-6-0 .card-title {
		font-size: 22px
	}
}

.card-6-0 .card-links a {
	color: #666;
	display: inline-block;
	line-height: 20px;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-6-0 .card-links a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-6-0 .card-links a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-6-0 .card-links a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-6-0 .card-links a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-6-0 .card-links a.is-overflow-hidden:before,
.card-6-0 .card-links a:before {
	bottom: 0
}

.card-6-0 .card-links a:hover {
	color: #9b799f
}

.card-6-0.bg-white:hover .card-links a {
	color: #666
}

.card-6-0.bg-white:hover .card-links a:hover {
	color: #9b799f
}

.dy-card {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-card .card-time {
	line-height: 1.5;
	margin-top: 10px
}

.dy-card .card-inner .card-media {
	overflow: hidden;
	position: relative
}

.dy-card .card-inner .card-media.card-media-16-9 {
	padding-top: 56.25%
}

.dy-card .card-inner .card-media.card-media-4-3 {
	padding-top: 75%
}

.dy-card .card-inner .card-media.card-media-2-1 {
	padding-top: 50%
}

.dy-card .card-inner .card-media.card-media-1-2 {
	padding-top: 200%
}

.dy-card .card-inner .card-media .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-card .card-inner .card-primary {
	margin: 20px
}

.dy-card .card-inner .card-body {
	line-height: 1.5;
	padding: 36px 20px
}

.dy-card .card-inner .card-body a,
.dy-card .card-inner .card-body p {
	color: #424242;
	margin: 0
}

@media (min-width:768px) {
	.dy-card .card-inner .card-body .two-line-md {
		display: block;
		font-size: 13px;
		height: 48px;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.dy-card .card-inner .card-body .two-line-md p {
		font-size: inherit;
		line-height: inherit
	}

	.dy-card .card-inner .card-body .two-line-md a:hover {
		text-decoration: underline
	}
}

.dy-card .card-actions {
	padding: 10px
}

.dy-card .card-actions .card-action-btns a.btn {
	padding: 0 10px
}

.dy-card .card-actions .card-action-icons {
	margin-left: 20px
}

.dy-card:hover {
	background-color: #633869
}

.dy-card:hover .card-media .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-card:hover .card-body .card-time,
.dy-card:hover .card-body a,
.dy-card:hover .card-body p {
	color: #fff
}

.card-7 {
	margin-bottom: 20px;
	position: relative
}

.card-7,
.card-7 .card-img {
	overflow: hidden
}

.card-7 .card-img .media {
	padding-top: 66.8%
}

.card-7 .card-img .media,
.card-7 .card-img .media:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-7 .card-img .media:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-7 .card-content {
	padding: 10px 0
}

.card-7 .card-title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 24px;
	margin-bottom: 5px;
	overflow: hidden
}

.card-7 .card-title a {
	border-bottom: none;
	color: #000;
	font-size: 20px;
	line-height: 25px;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-7 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-7 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-7 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-7 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-7 .card-title a.is-overflow-hidden:before,
.card-7 .card-title a:before {
	bottom: 0
}

.card-7 .card-title a:hover {
	color: #633869
}

.card-7 .card-title p {
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 24px;
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-7 .card-text {
	margin-bottom: 5px
}

.card-7 .card-text,
.card-7 .card-text p {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 20px;
	overflow: hidden
}

.card-7 .card-text p {
	margin-bottom: 0
}

.card-7 .card-time {
	color: #9ca8c2;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px
}

@media only screen and (min-width:768px) {
	.card-7 .card-content {
		min-height: 210px;
		padding: 20px
	}

	.card-7 .card-title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.card-7 .card-title p {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 0
	}

	.card-7 .card-text {
		margin-bottom: 10px
	}

	.card-7 .card-text,
	.card-7 .card-text p {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		display: -webkit-box;
		font-size: 14px;
		line-height: 20px;
		overflow: hidden
	}

	.card-7 .card-text p {
		margin-bottom: 0
	}

	.card-7 .card-time {
		font-size: 14px;
		line-height: 14px
	}
}

.card-8 {
	background-color: #fff;
	margin-bottom: 20px;
	position: relative
}

.card-8,
.card-8 .card-img {
	overflow: hidden
}

.card-8 .card-img .media {
	padding-top: 66.8%
}

.card-8 .card-img .media,
.card-8 .card-img .media:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-8 .card-img .media:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-8 .card-content {
	padding: 10px 20px
}

.card-8 .card-title {
	font-weight: 700;
	margin-bottom: 10px
}

.card-8 .card-title,
.card-8 .card-title p {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #633869;
	display: -webkit-box;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 28px;
	overflow: hidden
}

.card-8 .card-title p {
	margin-bottom: 0
}

.card-8 .card-title a {
	color: #633869;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-8 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-8 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-8 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-8 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-8 .card-title a.is-overflow-hidden:before,
.card-8 .card-title a:before {
	bottom: 0
}

.card-8 .card-border {
	background: #9ca8c2;
	height: 2px;
	margin-bottom: 15px;
	width: 200px
}

.card-8 .card-text,
.card-8 .card-text p {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 20px;
	overflow: hidden
}

.card-8 .card-text p {
	margin-bottom: 0
}

@media only screen and (min-width:768px) {
	.card-8 {
		background-color: transparent
	}

	.card-8 .card-content {
		padding: 20px 30px
	}

	.card-8 .card-title,
	.card-8 .card-title p {
		font-size: 20px;
		line-height: 28px
	}

	.card-8 .card-text,
	.card-8 .card-text p {
		font-size: 14px;
		line-height: 20px
	}
}

.card-9 {
	background-color: #fff;
	color: #444;
	color: #633869;
	margin-bottom: 20px;
	position: relative
}

.card-9,
.card-9 .card-img {
	overflow: hidden
}

.card-9 .card-img .media {
	padding-top: 66.8%
}

.card-9 .card-img .media,
.card-9 .card-img .media:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-9 .card-img .media:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.card-9 .card-content {
	padding: 20px;
	position: relative
}

.card-9 .card-title {
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 10px
}

.card-9 .card-title,
.card-9 .card-title p {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #633869;
	display: -webkit-box;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 28px;
	overflow: hidden
}

.card-9 .card-title p {
	margin-bottom: 0
}

.card-9 .card-title a {
	color: #633869;
	position: relative
}

@media only screen and (min-width:768px) {
	.card-9 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.card-9 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.card-9 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.card-9 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.card-9 .card-title a.is-overflow-hidden:before,
.card-9 .card-title a:before {
	bottom: 0
}

.card-9 .card-text {
	margin-top: 10px
}

.card-9 .card-text,
.card-9 .card-text p {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	display: -webkit-box;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 17px;
	overflow: hidden;
	text-indent: 25px
}

.card-9 .card-text p {
	margin-bottom: 0
}

@media only screen and (min-width:768px) {
	.card-9 .card-content {
		height: 210px;
		padding: 20px 30px
	}

	.card-9 .card-time {
		left: 30px
	}

	.card-9 .card-title,
	.card-9 .card-title p {
		font-size: 20px;
		line-height: 28px
	}

	.card-9 .card-text,
	.card-9 .card-text p {
		font-size: 14px;
		line-height: 17px
	}
}

.card-10-0 .card-content {
	border-radius: 10px;
	overflow: hidden;
	position: relative
}

.card-10-0 .card-content .card-media {
	height: 0;
	padding-top: 147%;
	position: relative
}

.card-10-0 .card-content .card-mask {
	background-color: #633869;
	opacity: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	z-index: 1
}

.card-10-0 .card-content .card-link {
	opacity: 0;
	text-align: center;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 80%
}

.card-10-0 .card-content .card-link,
.card-10-0 .card-content .card-link:before {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2
}

.card-10-0 .card-content .card-link:before {
	background-color: #fff;
	content: "";
	height: 1px;
	width: 100%
}

.card-10-0 .card-content .card-link a {
	color: #fff;
	display: inline-block;
	font-size: 30px;
	line-height: 1;
	margin: 25px
}

.card-10-0 .card-content:hover .card-mask {
	opacity: .8
}

.card-10-0 .card-content:hover .card-link,
.card-10-0 .card-content:hover .card-mask {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-10-0 .card-content:hover .card-link {
	opacity: 1
}

.card-10-0 .card-title {
	color: #633869;
	font-size: 16px;
	margin: 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-10-0 .card-time {
	color: #666
}

@media (min-width:992px) {
	.card-10-0 .card-title {
		font-size: 20px
	}
}

.card-11-0 {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative
}

.card-11-0:hover .card-img .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-11-0:hover .card-content {
	background-color: #633869;
	color: #fff
}

.card-11-0:hover .card-content .card-time,
.card-11-0:hover .card-content .card-title {
	color: #fff
}

.card-11-0 .card-img {
	overflow: hidden;
	padding-top: 65%;
	position: relative
}

.card-11-0 .card-img .media {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 100%
}

.card-11-0 .card-content {
	background-color: #f5f5f5;
	padding: 20px
}

.card-11-0 .card-title {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	font-size: 14px;
	height: 3em;
	line-height: 1.5;
	margin-bottom: 15px;
	overflow: hidden
}

.card-11-0 .card-time {
	color: #a89cab;
	font-size: 12px
}

.card-12-0 {
	text-align: center
}

.card-12-0 a {
	color: inherit
}

.card-12-0 a:hover .card-media .media-img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.card-12-0 a:hover .card-title {
	color: #9b799f
}

.card-12-0 .card-media {
	overflow: hidden;
	padding-top: 128%;
	position: relative
}

.card-12-0 .card-media .media-img {
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 100%
}

.card-12-0 .card-title {
	color: inherit;
	font-size: 18px;
	line-height: 1.5;
	margin: 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.card-12-0 .card-subtitle {
	margin-bottom: 10px
}

.card-12-0 .card-subtitle,
.card-12-0 .card-tag {
	color: inherit;
	font-size: 14px;
	line-height: 1.5;
	opacity: .75;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bg-primary .dy-card.bg-white:hover,
.bg-primary [class*=card-].bg-white:hover {
	background-color: #eee;
	color: #444
}

.bg-primary .dy-card.bg-white:hover [class*=card-],
.bg-primary [class*=card-].bg-white:hover [class*=card-] {
	color: inherit
}

.wgt-list-1-0 .list-item {
	margin-bottom: 20px
}

.wgt-list-1-0 .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:1200px) {
	.wgt-list-1-0 .list-item {
		margin-bottom: 0
	}
}

.wgt-list-1-0 .list-header {
	float: left;
	margin-right: 10px
}

@media (min-width:1200px) {
	.wgt-list-1-0 .list-header {
		margin-right: 15px
	}
}

.wgt-list-1-0 .list-header .month {
	background: #633869;
	border-radius: 4px;
	color: #fff;
	line-height: 20px;
	padding: 0 20px;
	white-space: nowrap
}

.wgt-list-1-0 .list-header .date {
	font-family: Merriweather Sans, sans-serif;
	font-size: 44px;
	line-height: 55px;
	text-align: center
}

.wgt-list-1-0 .list-body {
	position: relative
}

.wgt-list-1-0 .list-body:hover .hover-media {
	margin-bottom: 10px;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	z-index: 1
}

.wgt-list-1-0 .list-body .hover-media {
	background-color: #fff;
	border-radius: 3px;
	bottom: 100%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	left: 50%;
	margin-bottom: -20px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 300px;
	z-index: -1
}

.wgt-list-1-0 .list-title {
	color: #000;
	margin-bottom: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.wgt-list-1-0 .list-title.line-3 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	max-height: 60px;
	overflow: hidden
}

.wgt-list-1-0 .list-title a {
	color: inherit;
	display: inline-block;
	display: block;
	font-weight: 700;
	line-height: 20px;
	text-transform: capitalize
}

.wgt-list-1-0 .list-title a:hover {
	text-decoration: underline
}

.wgt-list-1-0 .list-desc {
	color: #000;
	height: 40px;
	line-height: 20px;
	overflow: hidden
}

.wgt-list-1-0 .list-desc p {
	color: inherit;
	line-height: inherit
}

.wgt-list-1-0 .list-mark {
	font-size: 12px;
	opacity: .5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.wgt-list-1-0 .list-mark {
		font-size: .92857143rem
	}
}

@media screen and (min-width:1200px) {
	.wgt-list-1-0 .list-mark {
		font-size: 14px
	}
}

.wgt-list-1-0 .list-mark p,
.wgt-list-1-0 .list-mark span {
	font-size: inherit
}

.wgt-list-1-1 .list-item {
	margin-bottom: 20px
}

.wgt-list-1-1 .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:1200px) {
	.wgt-list-1-1 .list-item {
		margin-bottom: 0
	}
}

.wgt-list-1-1 .list-header {
	float: left;
	margin-right: 10px
}

@media (min-width:1200px) {
	.wgt-list-1-1 .list-header {
		margin-right: 15px
	}
}

.wgt-list-1-1 .list-header .month {
	background: #633869;
	border-radius: 4px;
	color: #fff;
	line-height: 20px;
	padding: 0 20px;
	white-space: nowrap
}

.wgt-list-1-1 .list-header .date {
	font-family: Merriweather Sans, sans-serif;
	font-size: 44px;
	line-height: 55px;
	text-align: center
}

.wgt-list-1-1 .list-body {
	position: relative
}

.wgt-list-1-1 .list-body:hover .hover-media {
	margin-bottom: 10px;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	z-index: 1
}

.wgt-list-1-1 .list-body .hover-media {
	background-color: #fff;
	border-radius: 3px;
	bottom: 100%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	left: 50%;
	margin-bottom: -20px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 300px;
	z-index: -1
}

.wgt-list-1-1 .list-title {
	color: #000;
	margin-bottom: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.wgt-list-1-1 .list-title.line-3 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	max-height: 60px;
	overflow: hidden
}

.wgt-list-1-1 .list-title a {
	color: inherit;
	display: inline-block;
	display: block;
	font-weight: 700;
	line-height: 20px;
	text-transform: capitalize
}

.wgt-list-1-1 .list-title a:hover {
	text-decoration: underline
}

.wgt-list-1-1 .list-desc {
	color: #000;
	height: 40px;
	line-height: 20px;
	overflow: hidden
}

.wgt-list-1-1 .list-desc p {
	color: inherit;
	line-height: inherit
}

.wgt-list-1-1 .list-mark {
	font-size: 12px;
	opacity: .5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.wgt-list-1-1 .list-mark {
		font-size: .92857143rem
	}
}

@media screen and (min-width:1200px) {
	.wgt-list-1-1 .list-mark {
		font-size: 14px
	}
}

.wgt-list-1-1 .list-mark p,
.wgt-list-1-1 .list-mark span {
	font-size: inherit
}

.wgt-list-1-1 .list-header {
	float: none
}

@media (min-width:768px) {
	.wgt-list-1-1 .list-header {
		float: left
	}
}

.wgt-list-1-1 .list-header .date {
	min-width: 80px;
	text-align: left
}

.wgt-list-1-1 .list-title a {
	font-size: 16px;
	opacity: .5;
	text-transform: uppercase
}

.wgt-list-1-1 .list-desc p {
	color: #666;
	font-size: 12px
}

.wgt-list-1-2 {
	padding-bottom: 0;
	padding-top: 0
}

.wgt-list-1-2 .list-item {
	margin-bottom: 20px
}

.wgt-list-1-2 .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:1200px) {
	.wgt-list-1-2 .list-item {
		margin-bottom: 0
	}
}

.wgt-list-1-2 .list-header {
	margin-right: 10px
}

@media (min-width:1200px) {
	.wgt-list-1-2 .list-header {
		margin-right: 15px
	}
}

.wgt-list-1-2 .list-header .month {
	background: #633869;
	border-radius: 4px;
	color: #fff;
	line-height: 20px;
	padding: 0 20px;
	white-space: nowrap
}

.wgt-list-1-2 .list-header .date {
	font-family: Merriweather Sans, sans-serif;
	font-size: 44px;
	line-height: 55px;
	text-align: center
}

.wgt-list-1-2 .list-body {
	position: relative
}

.wgt-list-1-2 .list-body:hover .hover-media {
	margin-bottom: 10px;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	z-index: 1
}

.wgt-list-1-2 .list-body .hover-media {
	background-color: #fff;
	border-radius: 3px;
	bottom: 100%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	left: 50%;
	margin-bottom: -20px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 300px;
	z-index: -1
}

.wgt-list-1-2 .list-title {
	color: #000;
	margin-bottom: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.wgt-list-1-2 .list-title.line-3 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	max-height: 60px;
	overflow: hidden
}

.wgt-list-1-2 .list-title a {
	color: inherit;
	display: inline-block;
	display: block;
	font-weight: 700;
	line-height: 20px;
	text-transform: capitalize
}

.wgt-list-1-2 .list-title a:hover {
	text-decoration: underline
}

.wgt-list-1-2 .list-desc {
	color: #000;
	height: 40px;
	line-height: 20px;
	overflow: hidden
}

.wgt-list-1-2 .list-desc p {
	color: inherit;
	line-height: inherit
}

.wgt-list-1-2 .list-mark {
	font-size: 12px;
	opacity: .5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.wgt-list-1-2 .list-mark {
		font-size: .92857143rem
	}
}

@media screen and (min-width:1200px) {
	.wgt-list-1-2 .list-mark {
		font-size: 14px
	}
}

.wgt-list-1-2 .list-mark p,
.wgt-list-1-2 .list-mark span {
	font-size: inherit
}

.wgt-list-1-2 .list-item {
	border-bottom: 1px solid #eee;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative
}

@media (min-width:992px) {
	.wgt-list-1-2 .list-item {
		border-top: 1px solid #eee;
		height: 122px
	}
}

.wgt-list-1-2 .list-header {
	float: left
}

.wgt-list-1-2 .list-header .icon {
	color: #b29cb4;
	font-size: 50px;
	line-height: 80px
}

.wgt-list-1-2 .list-title {
	color: #444;
	margin-bottom: 0
}

@media (min-width:768px) {

	.wgt-list-1-2 .list-title,
	.wgt-list-1-2 .list-title a {
		font-size: 18px
	}
}

.wgt-list-1-2 .list-desc {
	height: auto
}

.wgt-list-1-2 .list-desc p {
	margin-bottom: 0;
	margin-top: 0
}

.wgt-list-2-0 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wgt-list-2-0 .list-item {
	padding: 20px;
	width: 50%
}

.wgt-list-2-0 .title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 24px;
	line-height: 1;
	max-width: 100%;
	white-space: nowrap
}

@media (min-width:768px) {
	.wgt-list-2-0 .title {
		font-size: 26px
	}
}

@media (min-width:992px) {
	.wgt-list-2-0 .title {
		font-size: 28px
	}
}

@media (min-width:1470px) {
	.wgt-list-2-0 .title {
		font-size: 32px
	}
}

.wgt-list-2-0 .sub-title {
	color: #b29cb4;
	font-size: 12px;
	font-weight: 700;
	margin-left: -5px;
	opacity: .6;
	text-transform: uppercase
}

@media (min-width:1470px) {
	.wgt-list-2-0 .sub-title {
		margin-left: -10px
	}
}

.wgt-list-2-0 .item-content {
	font-family: NunitoSans;
	font-size: 12px
}

@media only screen and (min-width:768px) {
	.wgt-list-2-0 {
		display: block
	}

	.wgt-list-2-0:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}

	.wgt-list-2-0 .item {
		float: left
	}

	.wgt-list-2-0 .item:nth-last-child(2),
	.wgt-list-2-0 .item:nth-last-child(2)~.item {
		width: 50%
	}

	.wgt-list-2-0 .item:nth-last-child(3),
	.wgt-list-2-0 .item:nth-last-child(3)~.item {
		width: 33.33%
	}

	.wgt-list-2-0 .item:nth-last-child(4),
	.wgt-list-2-0 .item:nth-last-child(4)~.item {
		width: 25%
	}

	.wgt-list-2-0 .item:nth-last-child(5),
	.wgt-list-2-0 .item:nth-last-child(5)~.item {
		width: 20%
	}

	.wgt-list-2-0 .item:nth-last-child(6),
	.wgt-list-2-0 .item:nth-last-child(6)~.item {
		width: 16.66%
	}

	.wgt-list-2-0 .item:nth-last-child(7),
	.wgt-list-2-0 .item:nth-last-child(7)~.item {
		width: 14.2857%
	}

	.wgt-list-2-0 .item:nth-last-child(8),
	.wgt-list-2-0 .item:nth-last-child(8)~.item {
		width: 12.5%
	}

	.wgt-list-2-0 .item:nth-last-child(9),
	.wgt-list-2-0 .item:nth-last-child(9)~.item {
		width: 11.1111%
	}

	.wgt-list-2-0 .item:nth-last-child(10),
	.wgt-list-2-0 .item:nth-last-child(10)~.item {
		width: 10%
	}

	.wgt-list-2-0 .item:nth-last-child(11),
	.wgt-list-2-0 .item:nth-last-child(11)~.item {
		width: 9.09%
	}
}

.wgt-list-2-1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 25px 0
}

.wgt-list-2-1 .list-item {
	padding: 20px;
	width: 50%
}

.wgt-list-2-1 .title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 24px;
	line-height: 1;
	max-width: 100%;
	white-space: nowrap
}

@media (min-width:768px) {
	.wgt-list-2-1 .title {
		font-size: 26px
	}
}

@media (min-width:992px) {
	.wgt-list-2-1 .title {
		font-size: 28px
	}
}

@media (min-width:1470px) {
	.wgt-list-2-1 .title {
		font-size: 32px
	}
}

.wgt-list-2-1 .sub-title {
	color: #b29cb4;
	font-size: 12px;
	font-weight: 700;
	margin-left: -5px;
	opacity: .6;
	text-transform: uppercase
}

@media (min-width:1470px) {
	.wgt-list-2-1 .sub-title {
		margin-left: -10px
	}
}

.wgt-list-2-1 .item-content {
	font-family: NunitoSans;
	font-size: 12px
}

@media only screen and (min-width:768px) {
	.wgt-list-2-1 {
		display: block
	}

	.wgt-list-2-1:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}

	.wgt-list-2-1 .item {
		float: left
	}

	.wgt-list-2-1 .item:nth-last-child(2),
	.wgt-list-2-1 .item:nth-last-child(2)~.item {
		width: 50%
	}

	.wgt-list-2-1 .item:nth-last-child(3),
	.wgt-list-2-1 .item:nth-last-child(3)~.item {
		width: 33.33%
	}

	.wgt-list-2-1 .item:nth-last-child(4),
	.wgt-list-2-1 .item:nth-last-child(4)~.item {
		width: 25%
	}

	.wgt-list-2-1 .item:nth-last-child(5),
	.wgt-list-2-1 .item:nth-last-child(5)~.item {
		width: 20%
	}

	.wgt-list-2-1 .item:nth-last-child(6),
	.wgt-list-2-1 .item:nth-last-child(6)~.item {
		width: 16.66%
	}

	.wgt-list-2-1 .item:nth-last-child(7),
	.wgt-list-2-1 .item:nth-last-child(7)~.item {
		width: 14.2857%
	}

	.wgt-list-2-1 .item:nth-last-child(8),
	.wgt-list-2-1 .item:nth-last-child(8)~.item {
		width: 12.5%
	}

	.wgt-list-2-1 .item:nth-last-child(9),
	.wgt-list-2-1 .item:nth-last-child(9)~.item {
		width: 11.1111%
	}

	.wgt-list-2-1 .item:nth-last-child(10),
	.wgt-list-2-1 .item:nth-last-child(10)~.item {
		width: 10%
	}

	.wgt-list-2-1 .item:nth-last-child(11),
	.wgt-list-2-1 .item:nth-last-child(11)~.item {
		width: 9.09%
	}
}

.wgt-list-2-1:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.wgt-list-2-1 {
		-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2)
	}
}

.wgt-list-2-1 .list-header {
	color: #633869;
	float: left;
	float: none;
	margin-right: 20px
}

@media (min-width:1200px) {
	.wgt-list-2-1 .list-header {
		margin-right: 15px
	}
}

.wgt-list-2-1 .list-header .month {
	background: #633869;
	border-radius: 4px;
	color: #fff;
	line-height: 20px;
	padding: 0 20px;
	white-space: nowrap
}

.wgt-list-2-1 .list-header .date {
	font-family: Merriweather Sans, sans-serif;
	font-size: 44px;
	line-height: 55px;
	text-align: center
}

@media (min-width:768px) {
	.wgt-list-2-1 .list-header {
		float: left
	}
}

.wgt-list-2-1 .list-header .date {
	min-width: 80px;
	min-width: auto;
	text-align: left
}

.wgt-list-2-1 .list-item {
	float: left;
	padding: 15px 10px;
	width: 100%
}

.wgt-list-2-1 .list-body {
	overflow: hidden
}

.wgt-list-2-1 .list-title {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	opacity: .5;
	text-transform: uppercase
}

@media (min-width:768px) {
	.wgt-list-2-1 .list-title {
		font-size: 16px
	}
}

.wgt-list-2-1 .list-desc {
	color: #000;
	height: 40px;
	line-height: 20px;
	overflow: hidden
}

.wgt-list-2-1 .list-desc p {
	color: inherit;
	color: #000;
	font-size: .85714286rem;
	line-height: inherit
}

.wgt-list-3-0 {
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px
}

.wgt-list-3-0 .list-item {
	margin-bottom: 20px
}

.wgt-list-3-0 .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:1200px) {
	.wgt-list-3-0 .list-item {
		margin-bottom: 0
	}
}

.wgt-list-3-0 .list-header {
	float: left;
	margin-right: 10px
}

@media (min-width:1200px) {
	.wgt-list-3-0 .list-header {
		margin-right: 15px
	}
}

.wgt-list-3-0 .list-header .month {
	background: #633869;
	border-radius: 4px;
	color: #fff;
	line-height: 20px;
	padding: 0 20px;
	white-space: nowrap
}

.wgt-list-3-0 .list-header .date {
	font-family: Merriweather Sans, sans-serif;
	font-size: 44px;
	line-height: 55px;
	text-align: center
}

.wgt-list-3-0 .list-body {
	position: relative
}

.wgt-list-3-0 .list-body:hover .hover-media {
	margin-bottom: 10px;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	z-index: 1
}

.wgt-list-3-0 .list-body .hover-media {
	background-color: #fff;
	border-radius: 3px;
	bottom: 100%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	left: 50%;
	margin-bottom: -20px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 300px;
	z-index: -1
}

.wgt-list-3-0 .list-title {
	color: #000;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.wgt-list-3-0 .list-title.line-3 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	max-height: 60px;
	overflow: hidden
}

.wgt-list-3-0 .list-title a {
	color: inherit;
	display: inline-block;
	display: block;
	font-weight: 700;
	line-height: 20px;
	text-transform: capitalize
}

.wgt-list-3-0 .list-title a:hover {
	text-decoration: underline
}

.wgt-list-3-0 .list-desc {
	color: #000;
	height: 40px;
	line-height: 20px;
	overflow: hidden
}

.wgt-list-3-0 .list-desc p {
	color: inherit;
	line-height: inherit
}

.wgt-list-3-0 .list-mark {
	font-size: 12px;
	opacity: .5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.wgt-list-3-0 .list-mark {
		font-size: .92857143rem
	}
}

@media screen and (min-width:1200px) {
	.wgt-list-3-0 .list-mark {
		font-size: 14px
	}
}

.wgt-list-3-0 .list-mark p,
.wgt-list-3-0 .list-mark span {
	font-size: inherit
}

@media (min-width:992px) {
	.wgt-list-3-0 {
		margin-top: 0;
		padding-bottom: 0;
		padding-top: 0
	}
}

.wgt-list-3-0 .list-item {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px
}

.wgt-list-3-0 .list-item:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

@media (min-width:992px) {
	.wgt-list-3-0 .list-item {
		font-size: 14px;
		margin-bottom: 20px
	}
}

.wgt-list-3-0 .list-title {
	margin-bottom: 10px
}

.wgt-list-3-0 .list-title a,
.wgt-list-3-0 .list-title span {
	font-size: 18px;
	font-weight: 700
}

.wgt-list-3-0 .list-desc {
	height: auto;
	margin-bottom: 10px;
	max-height: 60px
}

@media (min-width:992px) {
	.wgt-list-3-0 .list-desc {
		max-height: 60px
	}
}

.wgt-list-3-0 .list-desc p {
	font-size: .85714286rem;
	margin-bottom: 0
}

@media (min-width:992px) {
	.wgt-list-3-0 .list-desc p {
		font-size: 14px
	}
}

.wgt-list-3-0 .wgt-action-1-0 a {
	font-size: .85714286rem
}

@media (min-width:992px) {
	.wgt-list-3-0 .wgt-action-1-0 a {
		font-size: 14px
	}
}

.wgt-list-3-1 {
	padding: 30px 10px
}

.wgt-list-3-1 .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:1200px) {
	.wgt-list-3-1 .list-item {
		margin-bottom: 0
	}
}

.wgt-list-3-1 .list-header {
	float: left;
	margin-right: 10px
}

@media (min-width:1200px) {
	.wgt-list-3-1 .list-header {
		margin-right: 15px
	}
}

.wgt-list-3-1 .list-header .month {
	background: #633869;
	border-radius: 4px;
	color: #fff;
	line-height: 20px;
	padding: 0 20px;
	white-space: nowrap
}

.wgt-list-3-1 .list-header .date {
	font-family: Merriweather Sans, sans-serif;
	font-size: 44px;
	line-height: 55px;
	text-align: center
}

.wgt-list-3-1 .list-body {
	position: relative
}

.wgt-list-3-1 .list-body:hover .hover-media {
	margin-bottom: 10px;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	z-index: 1
}

.wgt-list-3-1 .list-body .hover-media {
	background-color: #fff;
	border-radius: 3px;
	bottom: 100%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	left: 50%;
	margin-bottom: -20px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 300px;
	z-index: -1
}

.wgt-list-3-1 .list-title {
	color: #000;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.wgt-list-3-1 .list-title.line-3 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	max-height: 60px;
	overflow: hidden
}

.wgt-list-3-1 .list-title a {
	color: inherit;
	display: inline-block;
	display: block;
	font-weight: 700;
	line-height: 20px;
	text-transform: capitalize
}

.wgt-list-3-1 .list-title a:hover {
	text-decoration: underline
}

.wgt-list-3-1 .list-desc {
	color: #000;
	height: 40px;
	line-height: 20px;
	overflow: hidden
}

.wgt-list-3-1 .list-desc p {
	color: inherit;
	line-height: inherit
}

.wgt-list-3-1 .list-mark {
	font-size: 12px;
	opacity: .5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.wgt-list-3-1 .list-mark {
		font-size: .92857143rem
	}
}

@media screen and (min-width:1200px) {
	.wgt-list-3-1 .list-mark {
		font-size: 14px
	}
}

.wgt-list-3-1 .list-mark p,
.wgt-list-3-1 .list-mark span {
	font-size: inherit
}

.wgt-list-3-1 .list-header {
	float: none
}

@media (min-width:768px) {
	.wgt-list-3-1 .list-header {
		float: left
	}
}

.wgt-list-3-1 .list-header .date {
	min-width: 80px;
	text-align: left
}

.wgt-list-3-1 .list-title a {
	font-size: 16px;
	opacity: .5;
	text-transform: uppercase
}

.wgt-list-3-1 .list-desc p {
	color: #666;
	font-size: 12px
}

@media (min-width:768px) {
	.wgt-list-3-1 {
		padding: 0
	}
}

.wgt-list-3-1 .list-item {
	margin-bottom: 20px
}

.wgt-list-3-1 .list-item:last-child {
	margin-bottom: 0
}

.wgt-list-3-1 .list-title {
	margin-bottom: 10px
}

.wgt-list-3-1 .list-title a {
	color: #444;
	font-size: 14px;
	line-height: normal;
	opacity: 1;
	white-space: normal
}

.wgt-list-3-1 .list-desc {
	height: auto
}

.wgt-list-3-1 .list-desc p {
	color: #999;
	font-size: .85714286rem;
	line-height: 1.28571429rem;
	margin-bottom: 0
}

.wgt-pagination-1-0 .pagination-body {
	max-width: 100%;
	overflow: auto;
	white-space: nowrap
}

.wgt-pagination-1-0 .pagination-body .first,
.wgt-pagination-1-0 .pagination-body .last,
.wgt-pagination-1-0 .pagination-body .next,
.wgt-pagination-1-0 .pagination-body .prev {
	background-color: transparent;
	border: 1px solid #ccc;
	cursor: pointer;
	display: inline-block;
	line-height: 35px;
	text-align: center;
	vertical-align: middle;
	width: 35px
}

.wgt-pagination-1-0 .pagination-body .first:hover,
.wgt-pagination-1-0 .pagination-body .last:hover,
.wgt-pagination-1-0 .pagination-body .next:hover,
.wgt-pagination-1-0 .pagination-body .prev:hover {
	background-color: #633869;
	color: #fff
}

.wgt-pagination-1-0 .pagination-body .first:hover a,
.wgt-pagination-1-0 .pagination-body .last:hover a,
.wgt-pagination-1-0 .pagination-body .next:hover a,
.wgt-pagination-1-0 .pagination-body .prev:hover a {
	color: #fff
}

.wgt-pagination-1-0 .pagination-body .first.disabled:hover,
.wgt-pagination-1-0 .pagination-body .last.disabled:hover,
.wgt-pagination-1-0 .pagination-body .next.disabled:hover,
.wgt-pagination-1-0 .pagination-body .prev.disabled:hover {
	background-color: transparent;
	color: #633869
}

.wgt-pagination-1-0 .pagination-body .first.disabled:hover a,
.wgt-pagination-1-0 .pagination-body .last.disabled:hover a,
.wgt-pagination-1-0 .pagination-body .next.disabled:hover a,
.wgt-pagination-1-0 .pagination-body .prev.disabled:hover a {
	color: #633869
}

.wgt-pagination-1-0 .pagination-body .first .icon,
.wgt-pagination-1-0 .pagination-body .last .icon,
.wgt-pagination-1-0 .pagination-body .next .icon,
.wgt-pagination-1-0 .pagination-body .prev .icon {
	font-size: 12px;
	font-weight: 700
}

.wgt-pagination-1-0 .pagination-body ul {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap
}

@media (min-width:768px) {
	.wgt-pagination-1-0 .pagination-body ul {
		width: auto
	}
}

.wgt-pagination-1-0 .pagination-body ul li {
	border: 1px solid #633869;
	color: #633869;
	cursor: pointer;
	display: inline-block;
	line-height: 35px;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	width: 35px
}

.wgt-pagination-1-0 .pagination-body ul li a {
	color: #633869;
	display: block
}

.wgt-pagination-1-0 .pagination-body ul li:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.wgt-pagination-1-0 .pagination-body ul li:hover a {
	color: #fff
}

.wgt-pagination-1-0 .pagination-body ul li.active,
.wgt-pagination-1-0 .pagination-body ul li.is-active {
	background-color: #633869;
	border-color: #633869;
	color: #fff;
	cursor: not-allowed;
	font-weight: 700
}

.wgt-pagination-1-0 .pagination-body ul li.active a,
.wgt-pagination-1-0 .pagination-body ul li.is-active a {
	color: #fff
}

.wgt-pagination-1-0 .pagination-body ul li.active:hover,
.wgt-pagination-1-0 .pagination-body ul li.is-active:hover {
	opacity: .7
}

@media (max-width:768px) {
	.wgt-pagination-1-0 .pagination-body {
		text-align: center
	}

	.wgt-pagination-1-0 .pagination-body .pager-row .pager-item {
		display: none
	}

	.wgt-pagination-1-0 .pagination-body .pager-row .pager-item.is-active {
		display: inline-block
	}

	.wgt-pagination-1-0 .pagination-body .pager-row .pager-item-ellipsis {
		display: none
	}
}

.wgt-pagination-2-0 {
	text-align: center
}

.wgt-pagination-2-0:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.wgt-pagination-2-0 .pager-item {
	background-color: #633869;
	border: 1px solid #633869;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 1.5;
	padding: 5px 20px;
	text-align: center
}

.wgt-pagination-2-0 .pager-item:hover {
	background-color: #fff;
	color: #633869
}

.wgt-pagination-2-0 .pager-item-left {
	float: left
}

.wgt-pagination-2-0 .pager-item-right {
	float: right
}

@media (max-width:768px) {
	.wgt-pagination-2-0 .pager-item {
		font-size: 12px
	}
}

.popup-1-0 {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1050
}

.popup-1-0 .popup-bg {
	-webkit-overflow-scrolling: touch;
	background-color: rgba(0, 0, 0, .5);
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 1;
	outline: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 1049
}

.popup-1-0 .popup-body {
	background-color: #fff;
	display: none;
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 90%;
	z-index: 1051
}

@media (min-width:768px) {
	.popup-1-0 .popup-body {
		width: 530px
	}
}

.popup-1-0 .popup-header {
	background-color: #633869;
	border-bottom: 6px solid #e4a823;
	color: #fff;
	line-height: 1.5;
	overflow: hidden;
	padding: 35px 20px;
	position: relative
}

.popup-1-0 .popup-header .popup-close {
	cursor: pointer;
	font-size: 16px;
	position: absolute;
	right: 10px;
	top: 10px
}

.popup-1-0 .popup-header .popup-close:hover {
	opacity: .7
}

.popup-1-0 .popup-header .popup-title {
	font-size: 18px
}

.popup-1-0 .popup-content {
	padding: 25px
}

.popup-1-0 .popup-content .popup-media {
	margin-bottom: 30px;
	overflow: hidden;
	text-align: center
}

.popup-1-0 .popup-content .popup-media img {
	display: block;
	height: auto;
	margin: auto;
	max-width: 100%;
	width: 100%
}

@media (max-width:768px) {
	.popup-1-0 .popup-content .popup-media img {
		height: 150px;
		width: auto
	}
}

.popup-1-0 .popup-content .popup-desc {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 30px;
	margin-right: -10px;
	max-height: 140px;
	padding-right: 10px
}

.popup-1-0 .popup-content .popup-desc p {
	margin-bottom: 10px;
	margin-top: 0
}

.popup-1-0 .popup-content .popup-time {
	font-size: 14px;
	line-height: 1.5
}

.popup-1-0 .popup-content .popup-time i {
	margin-right: 5px
}

.popup-1-0 .popup-content .popup-time .field-type-daterange {
	display: inline-block
}

.wgt-search-1-0 .search-footer {
	margin-top: 40px
}

.wgt-search-1-0 .search-footer a {
	display: inline-block;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	position: relative
}

@media only screen and (min-width:768px) {
	.wgt-search-1-0 .search-footer a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.wgt-search-1-0 .search-footer a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.wgt-search-1-0 .search-footer a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.wgt-search-1-0 .search-footer a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.wgt-search-1-0 .search-footer a.is-overflow-hidden:before,
.wgt-search-1-0 .search-footer a:before {
	bottom: 0
}

.wgt-search-1-0 .search-footer a:hover {
	color: inherit
}

.wgt-search-1-1 .search-footer {
	margin-top: 40px
}

.wgt-search-1-1 .search-footer a {
	display: inline-block;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	position: relative
}

@media only screen and (min-width:768px) {
	.wgt-search-1-1 .search-footer a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.wgt-search-1-1 .search-footer a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.wgt-search-1-1 .search-footer a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.wgt-search-1-1 .search-footer a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.wgt-search-1-1 .search-footer a.is-overflow-hidden:before,
.wgt-search-1-1 .search-footer a:before {
	bottom: 0
}

.wgt-search-1-1 .search-footer a:hover {
	color: inherit
}

.wgt-search-1-1 .search-body input {
	width: 100%
}

@media (min-width:992px) {
	.wgt-search-1-1 .search-body input {
		width: 50%;
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px)
	}
}

.wgt-search-1-1 .search-body button[type=submit] {
	width: 100%
}

@media (min-width:992px) {
	.wgt-search-1-1 .search-body button[type=submit] {
		margin-left: 20px;
		width: auto
	}
}

.wgt-search-1-1 .search-footer {
	margin-top: 20px
}

.wgt-search-1-1 .search-footer ul {
	margin: 0;
	padding: 0
}

.wgt-search-1-1 .search-footer ul:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.wgt-search-1-1 .search-footer ul li {
	display: block
}

@media (min-width:480px) {
	.wgt-search-1-1 .search-footer ul li {
		float: left;
		width: 50%
	}
}

.wgt-search-1-1 .search-footer a {
	margin: 0
}

.wgt-search-2-0 .search-input {
	overflow: hidden;
	vertical-align: middle
}

.wgt-search-2-0 .search-input input {
	margin-bottom: 0
}

@media (min-width:768px) {
	.wgt-search-2-0 .search-input input {
		width: 800px
	}
}

.wgt-search-2-0 .search-more {
	border-left: 1px dashed #eee;
	line-height: 36px;
	vertical-align: middle
}

.wgt-search-2-0 .search-more a:hover {
	color: #fff
}

.title-1-0 {
	color: rgba(0, 0, 0, .87);
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

.title-1-0 h2 {
	color: #444;
	font-size: 24px
}

@media (min-width:1200px) {
	.title-1-0 h2 {
		font-size: 36px
	}
}

.title-1-1 {
	color: rgba(0, 0, 0, .87);
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

.title-1-1 h2 {
	color: #444;
	font-size: 24px
}

@media (min-width:1200px) {
	.title-1-1 h2 {
		font-size: 36px
	}
}

.title-1-1 h2 {
	font-size: 22px
}

@media (min-width:1200px) {
	.title-1-1 h2 {
		font-size: 30px
	}
}

.bg-primary .title-1-0 h2,
.bg-primary .title-1-1 h2 {
	color: #fff
}

.title-2-0 {
	color: rgba(0, 0, 0, .87);
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
	padding-bottom: 5px
}

.title-2-0.border-b {
	border-bottom: 1px solid #633869
}

.title-2-0 .title-link {
	color: #9b799f;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 2px
}

.title-2-0 .title-link a {
	color: #633869
}

.title-2-0 .title-time {
	color: #9b799f;
	font-size: 14px;
	font-weight: 400;
	margin-top: 15px
}

.title-2-0 .title-time a {
	color: #633869
}

@media (min-width:992px) {
	.title-2-0 {
		font-size: 26px
	}

	.title-2-0 .title-link {
		font-size: 16px
	}
}

.title-2-1 {
	border-bottom: 1px solid #ccc;
	color: rgba(0, 0, 0, .87);
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	padding-bottom: 10px
}

.title-2-1 .title--main .title {
	font-size: 1.625rem;
	font-weight: 700;
	line-height: 40px
}

.title-2-1 .title--main .btn-back {
	line-height: 40px
}

@media screen and (min-width:992px) {
	.title-2-1 .title--main .btn-sign-up {
		padding-left: 40px;
		padding-right: 40px
	}
}

.title-2-1 .title--second {
	color: #a668ae;
	font-size: .85714286rem
}

.title-2-1 .title--second:not(:first-child) {
	margin-top: 20px
}

.title-3-0 {
	color: rgba(0, 0, 0, .87);
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

.title-3-0:after,
.title-3-0:before {
	background-color: #444;
	border-radius: 2px;
	content: "";
	display: inline-block;
	height: 40px;
	-webkit-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
	vertical-align: middle;
	width: 3px
}

.title-3-0 .title {
	color: inherit;
	display: inline-block;
	font-size: 1.875rem;
	line-height: 1.5;
	margin-left: 20px;
	margin-right: 20px;
	vertical-align: middle
}

.title-3-0.color-white:after,
.title-3-0.color-white:before {
	background-color: #fff
}

.title-3-0.color-white .title {
	color: #fff
}

.title-4-0 {
	color: rgba(0, 0, 0, .87);
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

.title-4-0:after {
	background-color: #444;
	content: "";
	display: block;
	height: 2px;
	margin: 10px 0;
	width: 100%
}

.title-4-0 .title {
	color: inherit;
	display: inline-block;
	font-size: 1.875rem;
	line-height: 1.5;
	margin-left: 20px;
	margin-right: 20px;
	vertical-align: middle
}

.title-4-0.color-white {
	padding: 0 10px
}

.title-4-0.color-white:after {
	background-color: #fff
}

.title-4-0.color-white .title {
	color: #fff
}

@media screen and (min-width:992px) {
	.title-4-0.color-white {
		padding: 0 20px
	}
}

.title-5-0 {
	color: rgba(0, 0, 0, .87);
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

.title-5-0 .title {
	color: #633869;
	font-weight: 600;
	position: relative
}

.title-5-0 .title:before {
	right: -webkit-calc(100% + 12px);
	right: -moz-calc(100% + 12px);
	right: calc(100% + 12px);
	width: 4px
}

.title-5-0 .title:after,
.title-5-0 .title:before {
	background-color: #633869;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	top: 0
}

.title-5-0 .title:after {
	right: -webkit-calc(100% + 5px);
	right: -moz-calc(100% + 5px);
	right: calc(100% + 5px);
	width: 2px
}

.title-5-0 .more a:hover {
	text-decoration: underline
}

.title-6-0 {
	color: rgba(0, 0, 0, .87);
	font-family: Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	position: relative
}

.title-6-0:before {
	background-color: #e4a823;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 130px
}

@media screen and (min-width:992px) {
	.title-6-0:before {
		width: 300px
	}
}

.title-6-0:after {
	background-color: #ccc;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	right: 0;
	width: -webkit-calc(100% - 130px);
	width: -moz-calc(100% - 130px);
	width: calc(100% - 130px)
}

@media screen and (min-width:992px) {
	.title-6-0:after {
		width: -webkit-calc(100% - 300px);
		width: -moz-calc(100% - 300px);
		width: calc(100% - 300px)
	}
}

.title-7-0 {
	border-bottom: 2px solid #ddd;
	color: rgba(0, 0, 0, .87);
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 36px
}

.button-1-0 {
	border: 1px solid #633869;
	color: #633869;
	font-size: .92857143rem;
	opacity: .8;
	padding: 8px 13px
}

@media screen and (min-width:992px) {
	.button-1-0 {
		font-size: 16px
	}
}

.button-1-0:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

[class*=action-] .inner {
	padding-bottom: 0;
	padding-top: 0
}

@media (min-width:768px) {

	.action-1-0 .action-footer,
	.action-1-0 .action-header {
		float: left;
		width: -webkit-calc(33.33333% - 20px);
		width: -moz-calc(33.33333% - 20px);
		width: calc(33.33333% - 20px)
	}
}

.action-1-0 .title-1-0 {
	position: relative
}

@media (min-width:768px) {
	.action-1-0 .title-1-0:before {
		background-color: #a2aab1;
		content: "";
		display: block;
		height: 4px;
		margin-top: 15px;
		position: absolute;
		top: 100%;
		width: 40px
	}

	.action-1-0 .title-1-0 h2,
	.action-1-0 .wgt-action-1-0 {
		text-align: left
	}

	.action-1-0 .action-body {
		float: right;
		width: -webkit-calc(66.66667% - 40px);
		width: -moz-calc(66.66667% - 40px);
		width: calc(66.66667% - 40px)
	}
}

.action-1-0 .wgt-list-3-1 .list-title a {
	font-size: 16px
}

.action-1-0 .wgt-list-3-1 .list-desc p {
	font-size: 14px
}

.action-1-0.bg-primary .wgt-list-3-1 .list-desc p {
	color: #fff
}

.action-2-0 {
	background-color: #fff;
	display: none;
	line-height: 21px
}

@media (min-width:992px) {
	.action-2-0 {
		display: block
	}
}

.action-2-0.bg-gray {
	background-color: #f5f5f5
}

.action-2-0 .action-body a {
	color: #424242;
	display: inline-block;
	font-weight: 700;
	line-height: 21px;
	position: relative;
	text-transform: uppercase
}

@media only screen and (min-width:768px) {
	.action-2-0 .action-body a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.action-2-0 .action-body a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.action-2-0 .action-body a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.action-2-0 .action-body a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.action-2-0 .action-body a.is-overflow-hidden:before,
.action-2-0 .action-body a:before {
	bottom: 0
}

.action-2-0 .action-body .icon {
	color: #424242;
	margin-left: 15px;
	margin-right: 15px
}

.action-2-0 .action-body .icon:last-child {
	display: none
}

.action-3-0 .item-text {
	line-height: 1.5;
	margin-bottom: 10px
}

.action-3-0 .item-text img {
	width: 100px
}

.action-3-0.has-border .row>div:first-child .action-item {
	border-top: none
}

@media (min-width:992px) {
	.action-3-0.has-border .row>div:first-child .action-item {
		border-left: none
	}
}

.action-3-0.has-border .action-item {
	border-top: 1px solid #d8d8d8;
	padding-bottom: 40px;
	padding-top: 40px
}

@media (min-width:992px) {
	.action-3-0.has-border .action-item {
		border-left: 1px solid #d8d8d8;
		border-top: none;
		padding: 0 40px
	}
}

.action-3-0 .action-item {
	margin-bottom: 30px
}

.action-3-0 .action-item+.action-item:before {
	background-color: #ccc;
	content: "";
	display: block;
	height: 2px;
	margin-bottom: 40px;
	margin-top: 40px;
	width: 200px
}

@media screen and (min-width:992px) {
	.action-3-0 .action-item {
		margin-bottom: 0
	}
}

.action-3-0 .item-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 20px
}

@media (min-width:480px) {
	.action-3-0 .item-title {
		font-size: 18px
	}
}

.action-3-0 .item-title.primary {
	color: #633869
}

.action-3-0 .item-title.large {
	font-size: 18px
}

@media (min-width:480px) {
	.action-3-0 .item-title.large {
		font-size: 24px
	}
}

.action-3-0 .item-title>span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.action-3-0 .item-desc {
	line-height: 1.5;
	margin: 15px 0
}

.action-3-0 .item-body ul li {
	font-size: 1rem;
	line-height: 25px;
	list-style: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.action-3-0 .item-body a {
	max-width: 100%;
	position: relative
}

@media only screen and (min-width:768px) {
	.action-3-0 .item-body a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.action-3-0 .item-body a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.action-3-0 .item-body a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.action-3-0 .item-body a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.action-3-0 .item-body a.is-overflow-hidden:before,
.action-3-0 .item-body a:before {
	bottom: 0
}

.action-3-0 .item-body a:after {
	background: #9b799f
}

.action-3-0 .item-top {
	color: #e4a823;
	font-size: 50px
}

.action-3-0.bg-primary .title-1-0,
.action-3-0.bg-primary .wgt-action-1-0 {
	text-align: center
}

.action-3-0.bg-primary .item-title,
.action-3-0.bg-primary .item-title.primary {
	color: #e4a823
}

.action-3-0.bg-primary .item-desc {
	opacity: .5
}

.action-3-3 .item-text {
	line-height: 1.5;
	margin-bottom: 10px
}

.action-3-3 .item-text img {
	width: 100px
}

.action-3-3.has-border .row>div:first-child .action-item {
	border-top: none
}

@media (min-width:992px) {
	.action-3-3.has-border .row>div:first-child .action-item {
		border-left: none
	}
}

.action-3-3.has-border .action-item {
	border-top: 1px solid #d8d8d8;
	padding-bottom: 40px;
	padding-top: 40px
}

@media (min-width:992px) {
	.action-3-3.has-border .action-item {
		border-left: 1px solid #d8d8d8;
		border-top: none;
		padding: 0 40px
	}
}

.action-3-3 .action-item {
	margin-bottom: 30px
}

.action-3-3 .action-item+.action-item:before {
	background-color: #ccc;
	content: "";
	display: block;
	height: 2px;
	margin-bottom: 40px;
	margin-top: 40px;
	width: 200px
}

@media screen and (min-width:992px) {
	.action-3-3 .action-item {
		margin-bottom: 0
	}
}

.action-3-3 .item-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 20px
}

@media (min-width:480px) {
	.action-3-3 .item-title {
		font-size: 18px
	}
}

.action-3-3 .item-title.primary {
	color: #633869
}

@media (min-width:480px) {
	.action-3-3 .item-title.large {
		font-size: 24px
	}
}

.action-3-3 .item-title>span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.action-3-3 .item-desc {
	line-height: 1.5;
	margin: 15px 0
}

.action-3-3 .item-body ul li {
	font-size: 1rem;
	line-height: 25px;
	list-style: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.action-3-3 .item-body a {
	max-width: 100%;
	position: relative
}

@media only screen and (min-width:768px) {
	.action-3-3 .item-body a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.action-3-3 .item-body a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.action-3-3 .item-body a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.action-3-3 .item-body a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.action-3-3 .item-body a.is-overflow-hidden:before,
.action-3-3 .item-body a:before {
	bottom: 0
}

.action-3-3 .item-body a:after {
	background: #9b799f
}

.action-3-3 .item-top {
	color: #e4a823;
	font-size: 50px
}

.action-3-3.bg-primary .title-1-0,
.action-3-3.bg-primary .wgt-action-1-0 {
	text-align: center
}

.action-3-3.bg-primary .item-title,
.action-3-3.bg-primary .item-title.primary {
	color: #e4a823
}

.action-3-3.bg-primary .item-desc {
	opacity: .5
}

.action-3-3 .item-title {
	margin-bottom: 0
}

.action-3-3 .item-title>span {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	min-height: 60px;
	overflow: hidden
}

.action-3-3 .item-title.large {
	font-size: 18px;
	font-weight: 400
}

@media (min-width:480px) {
	.action-3-3 .item-title.large {
		font-size: 20px
	}
}

.action-3-3 .item-desc {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	min-height: 75px;
	overflow: hidden
}

@media (min-width:1200px) {
	.action-3-3.action-large .title-1-0 h2 {
		font-size: 50px
	}
}

.action-3-4 .item-text {
	line-height: 1.5;
	margin-bottom: 10px
}

.action-3-4 .item-text img {
	width: 100px
}

.action-3-4.has-border .row>div:first-child .action-item {
	border-top: none
}

@media (min-width:992px) {
	.action-3-4.has-border .row>div:first-child .action-item {
		border-left: none
	}
}

.action-3-4.has-border .action-item {
	border-top: 1px solid #d8d8d8;
	padding-bottom: 40px;
	padding-top: 40px
}

@media (min-width:992px) {
	.action-3-4.has-border .action-item {
		border-left: 1px solid #d8d8d8;
		border-top: none;
		padding: 0 40px
	}
}

.action-3-4 .action-item {
	margin-bottom: 30px
}

.action-3-4 .action-item+.action-item:before {
	background-color: #ccc;
	content: "";
	display: block;
	height: 2px;
	margin-bottom: 40px;
	margin-top: 40px;
	width: 200px
}

@media screen and (min-width:992px) {
	.action-3-4 .action-item {
		margin-bottom: 0
	}
}

.action-3-4 .item-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 20px
}

@media (min-width:480px) {
	.action-3-4 .item-title {
		font-size: 18px
	}
}

.action-3-4 .item-title.primary {
	color: #633869
}

.action-3-4 .item-title.large {
	font-size: 18px
}

@media (min-width:480px) {
	.action-3-4 .item-title.large {
		font-size: 24px
	}
}

.action-3-4 .item-title>span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.action-3-4 .item-desc {
	line-height: 1.5;
	margin: 15px 0
}

.action-3-4 .item-body ul li {
	font-size: 1rem;
	line-height: 25px;
	list-style: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.action-3-4 .item-body a {
	max-width: 100%;
	position: relative
}

@media only screen and (min-width:768px) {
	.action-3-4 .item-body a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.action-3-4 .item-body a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.action-3-4 .item-body a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.action-3-4 .item-body a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.action-3-4 .item-body a.is-overflow-hidden:before,
.action-3-4 .item-body a:before {
	bottom: 0
}

.action-3-4 .item-body a:after {
	background: #9b799f
}

.action-3-4 .item-top {
	color: #e4a823;
	font-size: 50px
}

.action-3-4.bg-primary .title-1-0,
.action-3-4.bg-primary .wgt-action-1-0 {
	text-align: center
}

.action-3-4.bg-primary .item-title,
.action-3-4.bg-primary .item-title.primary {
	color: #e4a823
}

.action-3-4.bg-primary .item-desc {
	opacity: .5
}

.action-3-4 .action-category .category-title {
	margin-bottom: 20px
}

.action-3-4 .action-category+.action-category:before {
	background-color: #ccc;
	content: "";
	display: block;
	height: 2px;
	margin-bottom: 30px;
	width: 150px
}

.action-3-4 .action-item .item-title {
	margin-bottom: 10px
}

.action-3-4 .action-item .item-body ul li {
	margin-bottom: 0
}

.action-4-0 {
	position: relative
}

.action-4-0.is-show-all .action-footer {
	display: none
}

.action-4-0 .action-item {
	max-height: 707px;
	overflow: hidden
}

.action-4-0 .item-header {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 20px 50px
}

.action-4-0 .item-header h3 {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle
}

.action-4-0 .item-header .icon {
	font-size: 40px;
	vertical-align: middle
}

.action-4-0 .item-body {
	margin-top: 40px
}

.action-4-0 .item-body ul li {
	border-bottom: 1px solid #eee;
	list-style: none;
	padding: 10px 50px 20px
}

.action-4-0 .item-body .sub-title {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.action-4-0 .item-body .sub-title {
		font-size: 14px;
		font-weight: 700
	}
}

.action-4-0 .item-body .sub-body {
	color: #666
}

@media (min-width:768px) {
	.action-4-0 .item-body .sub-body {
		font-size: 16px
	}
}

.action-4-0 .item-body .sub-body .sign {
	margin-left: 40px;
	position: relative
}

.action-4-0 .item-body .sub-body .sign:after {
	content: "|";
	display: inline-block;
	left: -20px;
	position: absolute
}

.action-4-0 .action-footer {
	background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(42%, #fff));
	background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff 42%);
	background-image: -moz-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff 42%);
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 42%);
	bottom: 0;
	padding-bottom: 20px;
	padding-top: 60px;
	position: absolute;
	width: 100%
}

.action-4-0 .action-footer .icon {
	margin-right: 5px
}

.action-4-0 .action-footer a {
	color: #633869
}

@media (min-width:768px) {
	.action-4-0 .action-footer a {
		font-size: 18px;
		font-weight: 700
	}
}

.action-4-1 .action-link {
	cursor: pointer;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.action-4-1 .action-allday {
	color: #633869;
	margin-left: 3px
}

.action-4-1 .action-allday i {
	color: #633869
}

.action-4-1 .action-eject {
	position: relative
}

.action-4-1 .action-eject .action-eject-text {
	background-color: #fff;
	bottom: 50px;
	display: none;
	left: 25px;
	padding: 25px;
	position: absolute;
	width: 320px;
	z-index: 2
}

.action-4-1 .action-eject .action-eject-text:after {
	border-color: #fff transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}

@media (min-width:992px) {
	.action-4-1 .action-eject .action-eject-text:after {
		border-width: 25px 20px 0
	}
}

@media (max-width:1200px) {
	.action-4-1 .action-eject .action-eject-text {
		bottom: 12px;
		left: 100px;
		-webkit-transform: translateY(50%);
		-moz-transform: translateY(50%);
		-ms-transform: translateY(50%);
		transform: translateY(50%)
	}

	.action-4-1 .action-eject .action-eject-text:after {
		left: auto;
		right: 100%;
		top: 45%;
		-webkit-transform: rotate(90deg) translateY(-50%);
		-moz-transform: rotate(90deg) translateY(-50%);
		-ms-transform: rotate(90deg) translateY(-50%);
		transform: rotate(90deg) translateY(-50%)
	}
}

@media (max-width:768px) {
	.action-4-1 .action-eject .action-eject-text {
		left: 80px;
		width: 260px
	}
}

@media (min-width:768px) {
	.action-4-1 .item {
		min-height: 112px
	}
}

@media (min-width:992px) {
	.action-4-1 .item {
		min-height: 100px
	}
}

.action-5-0 li {
	list-style: none
}

.action-5-0 .action-title {
	height: 45px;
	line-height: 45px
}

.action-5-0 .item-title {
	font-size: 16px;
	margin-bottom: 5px
}

@media (min-width:768px) {
	.action-5-0 .item-title {
		font-size: 18px
	}
}

.action-5-0 .item-desc {
	color: #999;
	font-size: .85714286rem
}

@media (min-width:768px) {
	.action-5-0 .item-desc {
		font-size: 14px
	}
}

.action-6-0 li {
	list-style: none
}

@media (min-width:768px) {
	.action-6-0 .action-body ul {
		margin-left: -20px;
		margin-right: -20px
	}

	.action-6-0 .action-body ul:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

.action-6-0 .action-body ul li {
	margin-bottom: 20px;
	text-align: left;
	width: 100%
}

@media (min-width:768px) {
	.action-6-0 .action-body ul li {
		float: left;
		margin-bottom: 0;
		padding-left: 20px;
		padding-right: 20px;
		text-align: center
	}

	.action-6-0 .action-body ul li:last-child,
	.action-6-0 .action-body ul li:last-child~li {
		width: 100%
	}

	.action-6-0 .action-body ul li:nth-last-child(2),
	.action-6-0 .action-body ul li:nth-last-child(2)~li {
		width: 50%
	}

	.action-6-0 .action-body ul li:nth-last-child(3),
	.action-6-0 .action-body ul li:nth-last-child(3)~li {
		width: 33.33333333%
	}

	.action-6-0 .action-body ul li:nth-last-child(4),
	.action-6-0 .action-body ul li:nth-last-child(4)~li {
		width: 25%
	}

	.action-6-0 .action-body ul li:nth-last-child(5),
	.action-6-0 .action-body ul li:nth-last-child(5)~li {
		width: 20%
	}

	.action-6-0 .action-body ul li:nth-last-child(6),
	.action-6-0 .action-body ul li:nth-last-child(6)~li {
		width: 16.66666667%
	}

	.action-6-0 .action-body ul li:nth-last-child(7),
	.action-6-0 .action-body ul li:nth-last-child(7)~li {
		width: 14.28571429%
	}

	.action-6-0 .action-body ul li:nth-last-child(8),
	.action-6-0 .action-body ul li:nth-last-child(8)~li {
		width: 12.5%
	}

	.action-6-0 .action-body ul li:nth-last-child(9),
	.action-6-0 .action-body ul li:nth-last-child(9)~li {
		width: 11.11111111%
	}

	.action-6-0 .action-body ul li:nth-last-child(10),
	.action-6-0 .action-body ul li:nth-last-child(10)~li {
		width: 10%
	}
}

.action-6-0 .action-body ul li.in-a-line a {
	white-space: nowrap
}

.action-6-0 .action-body ul li.in-a-line .action-text {
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
	white-space: normal
}

@media (min-width:768px) {
	.action-6-0 .action-body ul li.in-a-line .action-text {
		margin-left: 10px
	}
}

.action-6-0 .action-body ul li a {
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	display: block;
	position: relative;
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s
}

.action-6-0 .action-body ul li a:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.action-6-0 .action-body ul li a:active .icon,
.action-6-0 .action-body ul li a:focus .icon,
.action-6-0 .action-body ul li a:hover .icon {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: hvr-icon-pop;
	animation-name: hvr-icon-pop;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.action-6-0 .action-body ul li a .icon {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.action-6-0 .action-body ul li a:hover {
	opacity: .65
}

.action-6-0 .action-body ul li .icon {
	color: #633869;
	font-size: 32px;
	vertical-align: middle
}

@media (min-width:992px) {
	.action-6-0 .action-body ul li .icon {
		font-size: 36px
	}
}

.action-6-0 .action-icon {
	float: left;
	width: 45px
}

@media (min-width:768px) {
	.action-6-0 .action-icon {
		float: none;
		height: 55px;
		margin-bottom: 10px;
		width: auto
	}
}

.action-6-0 .action-text {
	display: block;
	left: 55px;
	margin-left: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:768px) {
	.action-6-0 .action-text {
		left: auto;
		margin-left: 0;
		margin-top: 10px;
		position: relative;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		transform: none
	}
}

.action-6-0 .action-text:hover {
	text-decoration: underline
}

.action-6-0.bg-primary .action-body ul li .icon,
.action-6-0.bg-primary a i,
.action-6-0.bg-primary a span {
	color: #fff
}

.action-7-0 li {
	list-style: none
}

.action-7-0 .action-item ul li {
	margin-bottom: 5px
}

.action-7-0 .action-item ul li i {
	color: #633869;
	font-size: 20px;
	margin-right: 5px;
	vertical-align: middle
}

.action-7-0 .action-item ul li span {
	color: inherit;
	opacity: .65
}

@media (min-width:768px) {
	.action-7-0 .action-item ul li span {
		font-size: 14px
	}
}

.action-7-0 .action-item hr {
	background-color: #999;
	height: 4px;
	width: 40px
}

.action-7-0 .item-title {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.action-7-0 .item-title {
		font-size: 20px
	}

	.action-7-0 h1.item-title {
		font-size: 36px
	}
}

.action-7-1 li {
	list-style: none
}

.action-7-1 .action-item ul li {
	margin-bottom: 5px
}

.action-7-1 .action-item ul li i {
	color: #633869;
	font-size: 20px;
	margin-right: 5px;
	vertical-align: middle
}

.action-7-1 .action-item ul li span {
	color: inherit;
	opacity: .65
}

@media (min-width:768px) {
	.action-7-1 .action-item ul li span {
		font-size: 14px
	}
}

.action-7-1 .action-item hr {
	background-color: #999;
	height: 4px;
	width: 40px
}

.action-7-1 .item-title {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.action-7-1 .item-title {
		font-size: 20px
	}

	.action-7-1 h1.item-title {
		font-size: 36px
	}
}

.action-7-1 .action-body .action-item {
	margin-bottom: 40px;
	padding-right: 20px
}

.action-7-1.bg-primary .action-item>div {
	opacity: .5
}

.action-7-2.bg-primary .action-body .action-item .item-title {
	color: #fff
}

.action-7-2.bg-primary hr {
	background-color: #fff;
	opacity: .5
}

.action-7-2 .action-header h3 {
	color: #633869
}

.action-7-2 .action-body .action-item {
	margin-bottom: 40px
}

.action-7-2 .action-body .action-item .item-title {
	color: #633869;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 1.71428571rem
}

.action-7-2 .action-body .action-item .item-title:after {
	background-color: #e4a823;
	content: "";
	display: block;
	height: 4px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 40px
}

.action-7-2 .action-body .action-item .item-title a,
.action-7-2 .action-body .action-item .item-title h3,
.action-7-2 .action-body .action-item .item-title p,
.action-7-2 .action-body .action-item .item-title span {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.action-7-2 .action-body .action-item .item-desc {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 20px
}

.action-7-2 .action-body .action-item .item-desc.line-2 {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 42px;
	min-height: 42px;
	min-height: 0;
	overflow: hidden
}

.action-7-2 .action-body .action-item .item-desc.line-3 {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 63px;
	min-height: 63px;
	min-height: 0;
	overflow: hidden
}

.action-7-2 .action-body .action-item .item-desc.line-4 {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 84px;
	min-height: 84px;
	min-height: 0;
	overflow: hidden
}

.action-7-2 .action-body .action-item .item-desc.line-5 {
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 105px;
	min-height: 105px;
	min-height: 0;
	overflow: hidden
}

.action-7-2 .action-body .action-item .item-desc p,
.action-7-2 .action-body .action-item .item-desc span {
	font-size: inherit;
	line-height: inherit
}

.action-7-2 .action-body .action-item .item-footer {
	opacity: .7
}

.action-7-2 .action-body .action-item .item-footer .wgt-action-1-0 a {
	font-size: 14px
}

.action-8-0 .item-text {
	line-height: 1.5;
	margin-bottom: 10px
}

.action-8-0 .item-text img {
	width: 100px
}

.action-8-0.has-border .row>div:first-child .action-item {
	border-top: none
}

@media (min-width:992px) {
	.action-8-0.has-border .row>div:first-child .action-item {
		border-left: none
	}
}

.action-8-0.has-border .action-item {
	border-top: 1px solid #d8d8d8;
	padding-bottom: 40px;
	padding-top: 40px
}

@media (min-width:992px) {
	.action-8-0.has-border .action-item {
		border-left: 1px solid #d8d8d8;
		border-top: none;
		padding: 0 40px
	}
}

.action-8-0 .action-item {
	margin-bottom: 30px
}

.action-8-0 .action-item+.action-item:before {
	background-color: #ccc;
	content: "";
	display: block;
	height: 2px;
	margin-bottom: 40px;
	margin-top: 40px;
	width: 200px
}

@media screen and (min-width:992px) {
	.action-8-0 .action-item {
		margin-bottom: 0
	}
}

.action-8-0 .item-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 20px
}

@media (min-width:480px) {
	.action-8-0 .item-title {
		font-size: 18px
	}
}

.action-8-0 .item-title.primary {
	color: #633869
}

.action-8-0 .item-title.large {
	font-size: 18px
}

@media (min-width:480px) {
	.action-8-0 .item-title.large {
		font-size: 24px
	}
}

.action-8-0 .item-title>span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.action-8-0 .item-desc {
	line-height: 1.5;
	margin: 15px 0
}

.action-8-0 .item-body ul li {
	font-size: 1rem;
	line-height: 25px;
	list-style: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.action-8-0 .item-body a {
	max-width: 100%;
	position: relative
}

@media only screen and (min-width:768px) {
	.action-8-0 .item-body a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.action-8-0 .item-body a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.action-8-0 .item-body a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.action-8-0 .item-body a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.action-8-0 .item-body a.is-overflow-hidden:before,
.action-8-0 .item-body a:before {
	bottom: 0
}

.action-8-0 .item-body a:after {
	background: #9b799f
}

.action-8-0 .item-top {
	color: #e4a823;
	font-size: 50px
}

.action-8-0.bg-primary .title-1-0,
.action-8-0.bg-primary .wgt-action-1-0 {
	text-align: center
}

.action-8-0.bg-primary .item-title,
.action-8-0.bg-primary .item-title.primary {
	color: #e4a823
}

.action-8-0.bg-primary .item-desc {
	opacity: .5
}

.action-8-0 .action-content {
	border: 1px solid #eee;
	border-bottom: none;
	padding: 0 10px
}

.action-8-0.bg-light .action-content {
	background-color: #fff;
	border-color: #ccc
}

.action-8-0 .item-desc {
	margin: 10px 0
}

.action-8-0 .item-title {
	margin-bottom: 10px;
	margin-top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:768px) {
	.action-8-0 .item-body {
		height: 175px;
		overflow: hidden
	}
}

.action-8-0 .item-body .wgt-action-1-0 {
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0;
	text-align: left
}

.action-8-0 .item-body .wgt-action-1-0 a {
	font-size: 14px
}

.action-8-0 .action-media {
	height: 0;
	overflow: hidden;
	padding-top: 50%;
	position: relative;
	width: 100%
}

.action-8-0 .action-media .action-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.action-9-0 {
	overflow: hidden;
	padding: 20px 0;
	position: relative
}

.action-9-0.bg-primary .action-bg,
.action-9-0.bg-primary .action-bg:before {
	display: none
}

.action-9-0.bg-primary .action-link a {
	background-color: #fff;
	color: #633869
}

.action-9-0.bg-primary .action-link a:hover {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.action-9-0 .action-bg {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.action-9-0 .action-bg,
.action-9-0 .action-bg:before {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.action-9-0 .action-bg:before {
	background-color: hsla(0, 0%, 100%, .75);
	bottom: 0;
	content: "";
	display: inline-block;
	right: 0
}

.action-9-0 .action-content a {
	color: #9b799f;
	text-decoration: underline
}

.action-9-0 .action-content p {
	font-size: 16px
}

.action-9-0 .action-link {
	margin-top: 20px;
	text-align: center
}

.action-9-0 .action-link a {
	background-color: #633869;
	border: 1px solid #633869;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	min-width: 200px;
	padding: 5px 20px;
	text-align: center
}

.action-9-0 .action-link a,
.action-9-0 .action-link a:hover {
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.action-9-0 .action-link a:hover {
	background-color: transparent;
	border-color: #633869;
	color: #633869
}

.action-9-0 .action-link a i {
	margin-left: 10px
}

.action-9-0 .action-body .action-right {
	margin-top: 20px;
	text-align: center
}

.action-9-0 .action-body .action-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 30%
}

.action-9-0 .action-body .action-item:last-child {
	margin-right: 0
}

.action-9-0 .action-body .action-item img {
	max-width: 90px
}

.action-9-0 .action-body .action-icon {
	padding: 10px 0
}

.action-9-0 .action-body .action-icon i {
	color: #e4a823;
	font-size: 26px
}

.action-9-0 .action-body .action-icon .action-icon-title {
	margin-top: 10px
}

@media (min-width:1200px) {
	.action-9-0 {
		padding: 40px 0
	}

	.action-9-0 .action-body {
		display: table;
		width: 100%
	}

	.action-9-0 .action-body .action-link {
		margin-top: 40px;
		text-align: left
	}

	.action-9-0 .action-body .action-link a {
		font-size: 20px;
		min-width: 200px
	}

	.action-9-0 .action-body .action-left,
	.action-9-0 .action-body .action-right {
		display: table-cell;
		vertical-align: top;
		width: 50%
	}

	.action-9-0 .action-body .action-right {
		margin-top: 0;
		padding-left: 5%
	}

	.action-9-0 .action-body .action-item {
		margin-right: 5%;
		width: auto
	}

	.action-9-0 .action-body .action-item img {
		max-width: 120px
	}

	.action-9-0 .action-body .action-icon i {
		font-size: 45px
	}
}

@media (min-width:1500px) {
	.action-9-0 .action-body .action-right {
		padding-left: 10%
	}

	.action-9-0 .action-body .action-item {
		margin-right: 10%
	}
}

.action-10-0 .action-body {
	overflow: hidden;
	padding: 20px 0;
	position: relative
}

.action-10-0 .action-top {
	margin-bottom: 20px
}

.action-10-0 .action-bg {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	opacity: .4;
	position: absolute;
	top: 0;
	width: 100%
}

.action-10-0 .action-bg:before {
	background-color: rgba(99, 56, 105, .3);
	bottom: 0;
	content: "";
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.action-10-0 .action-title {
	color: #444;
	font-size: 24px;
	letter-spacing: 4px;
	line-height: 1.2;
	margin-bottom: 20px;
	text-align: center
}

@media (min-width:992px) {
	.action-10-0 .action-title {
		font-size: 36px
	}
}

.action-10-0 .action-subtitle {
	color: #633869;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
	text-align: center
}

.action-10-0 .action-content {
	position: relative
}

.action-10-0 .action-content .action-left {
	margin-bottom: 20px;
	text-align: center
}

.action-10-0 .action-item {
	color: #633869;
	font-size: 16px;
	margin-bottom: 20px
}

.action-10-0 .action-item:last-child {
	margin-bottom: 0
}

.action-10-0 .action-item i {
	font-size: 36px;
	margin-right: 10px;
	vertical-align: middle
}

.action-10-0 .action-link {
	margin-top: 20px;
	text-align: center
}

.action-10-0 .action-link a {
	background-color: #633869;
	border: 1px solid #633869;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	min-width: 160px;
	padding: 5px 20px;
	text-align: center;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.action-10-0 .action-link a span {
	font-size: 14px
}

.action-10-0 .action-link a:hover {
	background-color: transparent;
	border-color: #633869;
	color: #633869;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

@media (min-width:992px) {
	.action-10-0 .action-body {
		padding: 40px 0
	}

	.action-10-0 .action-body .action-content {
		display: table;
		width: 100%
	}

	.action-10-0 .action-body .action-content .action-left {
		display: table-cell;
		margin-bottom: 0;
		padding-left: 10%;
		text-align: center;
		vertical-align: middle;
		width: 50%
	}

	.action-10-0 .action-body .action-content .action-right {
		display: table-cell;
		padding-right: 10%;
		text-align: center;
		vertical-align: middle;
		width: 50%
	}

	.action-10-0 .action-body .action-link {
		margin-top: 0
	}

	.action-10-0 .action-body .action-link a,
	.action-10-0 .action-body .action-link a span {
		font-size: 20px
	}
}

.action-11-0 {
	display: none
}

.action-11-0 a,
.action-11-0 span {
	background-color: #633869;
	border: 1px solid #633869;
	color: #fff;
	display: inline-block;
	letter-spacing: 5px;
	padding: 10px 20px;
	text-align: center
}

.action-11-0 a:hover,
.action-11-0 span:hover {
	background-color: transparent;
	color: #633869
}

@media (min-width:992px) {
	.action-11-0 {
		display: block;
		left: 103%;
		position: absolute;
		text-align: left;
		text-align: initial;
		top: 0
	}

	.action-11-0 a,
	.action-11-0 span {
		border-radius: 0 15px 15px 0;
		font-size: 20px;
		padding: 20px 10px 20px 5px;
		-webkit-writing-mode: vertical-lr;
		writing-mode: tb-lr;
		-ms-writing-mode: tb-lr;
		writing-mode: vertical-lr
	}

	.action-12-0 .action-footer,
	.action-12-0 .action-header {
		float: left;
		width: -webkit-calc(33.33333% - 20px);
		width: -moz-calc(33.33333% - 20px);
		width: calc(33.33333% - 20px)
	}
}

.action-12-0 .title-1-0 {
	position: relative
}

@media (max-width:992px) {
	.action-12-0 .title-1-0 {
		margin-bottom: 40px
	}
}

@media (min-width:992px) {
	.action-12-0 .title-1-0 h2 {
		text-align: left
	}
}

@media (min-width:1200px) {
	.action-12-0 .title-1-0 h2 {
		font-size: 40px
	}
}

.action-12-0 .wgt-action-1-0 {
	opacity: .5
}

.action-12-0 .wgt-action-1-0 a {
	font-size: 22px
}

@media (min-width:992px) {
	.action-12-0 .wgt-action-1-0 {
		text-align: left
	}
}

@media (min-width:1200px) {
	.action-12-0 .wgt-action-1-0 a {
		font-size: 28px
	}
}

@media (min-width:992px) {
	.action-12-0 .action-body {
		float: right;
		width: -webkit-calc(66.66667% - 40px);
		width: -moz-calc(66.66667% - 40px);
		width: calc(66.66667% - 40px)
	}
}

.action-12-0 .action-item {
	min-height: 140px;
	text-align: center
}

.action-12-0 .action-item a {
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s
}

.action-12-0 .action-item a:active .icon,
.action-12-0 .action-item a:focus .icon,
.action-12-0 .action-item a:hover .icon {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: hvr-icon-pop;
	animation-name: hvr-icon-pop;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.action-12-0 .action-item a .icon {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.action-12-0 .action-item a:hover {
	text-decoration: none;
	text-decoration: initial
}

.action-12-0 .action-item i {
	color: #e4a823;
	display: block;
	font-size: 46px
}

.action-12-0 .action-item .action-text {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 16px;
	height: 48px;
	line-height: 1.5;
	margin: 20px 0;
	overflow: hidden
}

.action-13-0 {
	overflow: hidden;
	padding: 30px 0 20px
}

.action-13-0 .action-item {
	margin-bottom: 15px
}

.action-13-0 .action-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.action-13-0 .action-item a,
.action-13-0 .action-item span {
	display: table;
	width: 100%
}

.action-13-0 .action-media {
	display: table-cell;
	height: 55px;
	vertical-align: middle;
	width: 55px
}

.action-13-0 .action-media img {
	height: 100%;
	width: auto
}

.action-13-0 .action-body {
	display: table-cell;
	padding-left: 15px;
	vertical-align: middle
}

.action-13-0 .action-title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 18px;
	line-height: 24px;
	max-width: 100%;
	overflow: hidden
}

@media (min-width:480px) {
	.action-13-0 {
		padding: 60px 0
	}

	.action-13-0 .action-item {
		padding-left: 10%;
		padding-right: 10%
	}
}

@media (min-width:1200px) {
	.action-13-0 {
		padding: 120px 0
	}
}

.action-14-0 .action-header {
	margin-bottom: 30px
}

.action-14-0 .action-title {
	font-weight: 500
}

@media screen and (min-width:992px) {
	.action-14-0 .action-title {
		font-size: 36px
	}
}

.action-14-0 .action-content {
	height: 780px;
	position: relative
}

.action-14-0 .action-content .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.action-14-0 .action-hint {
	color: #812472;
	margin-top: 20px;
	text-align: center
}

.action-14-0 .action-item {
	display: block;
	height: 180px
}

.action-14-0 .action-link {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 21px;
	font-weight: 500;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden !important;
	overflow: hidden;
	padding: 0 20px;
	position: relative
}

.action-14-0 .action-link:hover .action-img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

@media (min-width:1470px) {
	.action-14-0 .action-link {
		padding: 0 60px
	}
}

.action-14-0 .action-img {
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

.action-14-0 .action-img,
.action-14-0 .action-mask {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.action-14-0 .action-mask {
	background-color: #1a5b8d;
	opacity: .25
}

.action-14-0 .action-text {
	overflow: hidden !important;
	overflow: hidden;
	position: relative;
	text-align: center
}

.action-14-0 .action-item {
	height: 200px;
	margin-bottom: 20px
}

.action-14-0 .action-item:last-child {
	margin-bottom: 0
}

@media (min-width:992px) {
	.action-14-0 .action-item {
		margin-bottom: 0
	}
}

.action-15-0 .action-header {
	margin-bottom: 30px
}

.action-15-0 .action-title {
	font-weight: 500
}

@media screen and (min-width:992px) {
	.action-15-0 .action-title {
		font-size: 36px
	}
}

.action-15-0 .action-content {
	height: 780px;
	position: relative
}

.action-15-0 .action-content .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.action-15-0 .action-hint {
	color: #812472;
	margin-top: 20px;
	text-align: center
}

.action-15-0 .action-item {
	display: block;
	height: 180px;
	margin-bottom: 20px
}

.action-15-0 .action-link {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 21px;
	font-weight: 500;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden !important;
	overflow: hidden;
	padding: 0 20px;
	position: relative
}

.action-15-0 .action-link:hover .action-img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

@media (min-width:1470px) {
	.action-15-0 .action-link {
		padding: 0 60px
	}
}

.action-15-0 .action-img {
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

.action-15-0 .action-img,
.action-15-0 .action-mask {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.action-15-0 .action-mask {
	background-color: #1a5b8d;
	opacity: .25
}

.action-15-0 .action-text {
	overflow: hidden !important;
	overflow: hidden;
	position: relative;
	text-align: center
}

.action-16-0 .action-link.active,
.action-16-0 .action-link:hover {
	background-color: #e4a722;
	color: #fff
}

.action-21-0 {
	text-align: center
}

@media screen and (min-width:992px) {
	.action-21-0 {
		text-align: left
	}
}

.action-21-0 .action-body {
	background-color: #633869;
	color: #fff;
	padding: 30px 40px;
	position: relative
}

@media screen and (min-width:992px) {
	.action-21-0 .action-body {
		border-radius: 9999px 0 0 9999px;
		margin-left: auto;
		margin-right: 0;
		padding: 60px 120px
	}
}

.action-21-0 .action-media {
	display: none
}

@media screen and (min-width:992px) {
	.action-21-0 .action-media {
		border-radius: 9999px 0 0 9999px;
		display: block
	}
}

.action-21-0 .action-subTitle {
	font-weight: 300;
	margin-top: 10px
}

.action-21-0 .action-more {
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.action-21-0 .action-more {
		margin-top: 0
	}
}

.header-1-0 {
	background: #fff;
	border-bottom: 1px solid #eee;
	position: relative
}

@media (min-width:992px) {
	.header-1-0 {
		height: auto
	}

	.header-1-0 .menu-not-mobile {
		margin-top: 0
	}

	.header-1-0 .menu-level-0>.menu-item {
		float: left;
		padding-bottom: 40px;
		padding-top: 40px
	}
}

.header-1-0.theme-red,
.header-1-0.theme-red .stuck {
	background: #6e1e6f
}

.header-1-0.theme-red .menu-level-0>.menu-item>a,
.header-1-0.theme-red .menu-level-0>.menu-item>a:hover {
	color: #fff
}

.header-1-0.theme-red .menu-level-0>.menu-item.active a:after {
	background-color: #e9d45f
}

.header-1-0.theme-red .header-right {
	margin-left: 20px
}

.header-1-0.theme-red .header-name h1,
.header-1-0.theme-red .header-right i {
	color: #fff
}

.header-1-0 .sticky-wrapper .sticky-wrapper {
	padding: 0
}

.header-1-0 .stuck {
	-webkit-animation: menu_sticky .7s ease-in-out;
	animation: menu_sticky .7s ease-in-out;
	background: #fff;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .3);
	left: 0;
	width: 100%
}

@media (min-width:992px) {
	.header-1-0 .stuck {
		padding: 0 40px
	}
}

.header-1-0 .stuck .menu-not-mobile .menu-level-0>.menu-item {
	padding-bottom: 30px;
	padding-top: 30px
}

.header-1-0 .stuck .menu-not-mobile .menu-level-0>.menu-item.active>a:after,
.header-1-0 .stuck .menu-not-mobile .menu-level-0>.menu-item.active>a:before {
	bottom: -30px
}

@media (min-width:992px) {
	.header-1-0 .stuck .header-logo img {
		margin-bottom: 10px;
		margin-top: 10px;
		max-height: 67px
	}
}

.header-1-0 .second-menu {
	border-top: 10px solid #633869;
	display: none;
	padding-top: 10px;
	text-align: right
}

.header-1-0 .second-menu:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:992px) {
	.header-1-0 .second-menu {
		display: block;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-1-0 .second-menu {
		display: block;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width:1470px) {
	.header-1-0 .second-menu {
		display: block;
		padding-left: 60px;
		padding-right: 60px
	}
}

.header-1-0 .second-menu a {
	color: #633869;
	filter: alpha(opacity=49);
	font-size: .92857143rem;
	font-weight: 700;
	line-height: 20px;
	opacity: .49;
	padding: 0 5px;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	vertical-align: middle
}

@media (min-width:992px) {
	.header-1-0 .second-menu a {
		padding: 0 10px
	}
}

.header-1-0 .second-menu a:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-1-0 .second-menu .header-links {
	display: inline-block;
	margin-left: -5px
}

@media (min-width:992px) {
	.header-1-0 .second-menu .header-links {
		margin-left: -10px
	}
}

.header-1-0 .second-menu .header-links [data-region=secondary_menu] li,
.header-1-0 .second-menu .header-links [role=navigation] {
	display: inline-block
}

.header-1-0 .second-menu .header-links [data-region=secondary_menu] a:after {
	background: #633869;
	content: "";
	display: block;
	height: 10px;
	opacity: .5;
	position: absolute;
	right: -1px;
	top: 5px;
	width: 1px
}

@media screen and (min-width:992px) {
	.header-1-0 .second-menu .header-links .menu li {
		display: inline-block
	}
}

.header-1-0 .second-menu #block-languageswitcher {
	display: inline-block
}

.header-1-0 .second-menu #block-languageswitcher i.icon {
	color: #633869
}

@media (min-width:992px) {
	.header-1-0 .header-body {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-1-0 .header-body {
		display: block;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width:1470px) {
	.header-1-0 .header-body {
		display: block;
		padding-left: 60px;
		padding-right: 60px
	}
}

.header-1-0 .header-body .menu_link_content {
	border-top: 1px solid #ccc
}

.header-1-0 .header-logo {
	overflow: hidden;
	width: auto
}

@media (max-width:991px) {
	.header-1-0 .header-logo {
		height: 48px;
		position: relative
	}
}

@media (min-width:992px) {
	.header-1-0 .header-logo {
		margin-right: 40px
	}
}

.header-1-0 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 10px);
	max-height: -moz-calc(100% - 10px);
	max-height: calc(100% - 10px);
	max-width: -webkit-calc(100% - 20px);
	max-width: -moz-calc(100% - 20px);
	max-width: calc(100% - 20px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:992px) {
	.header-1-0 .header-logo img {
		left: auto;
		margin-top: 0;
		max-height: 70px;
		position: relative;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.header-1-0 .menu-not-mobile {
	border: none;
	word-break: keep-all
}

.header-1-0 .menu-not-mobile .nav-menu {
	float: left;
	position: static
}

.header-1-0 .menu-not-mobile .nav-menu>.menu-item {
	position: static
}

.header-1-0 .menu-not-mobile .nav-menu .menu-item {
	width: auto !important
}

@media (min-width:992px) {
	.header-1-0 .menu-not-mobile .nav-menu .menu-item {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1200px) {
	.header-1-0 .menu-not-mobile .nav-menu .menu-item {
		padding-left: 10px;
		padding-right: 10px
	}
}

.header-1-0 .menu-not-mobile .nav-menu .menu-item.open a {
	background: none;
	color: #633869
}

.header-1-0 .menu-not-mobile .nav-menu .menu-item>a {
	color: #666;
	line-height: 48px;
	padding: 0
}

.header-1-0 .menu-not-mobile .nav-menu .menu-item>a.menu-toggle {
	font-size: 1.71428571rem;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-1-0 .menu-not-mobile .nav-menu .menu-item>a:hover {
	background: none;
	color: #9b799f
}

.header-1-0 .menu-not-mobile .nav-menu .menu-item>i {
	display: none
}

.header-1-0 .menu-not-mobile .nav-menu .menu-item:hover .menu-toggle {
	background: none;
	color: #633869
}

.header-1-0 .menu-not-mobile .menu-level-0:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:992px) {
	.header-1-0 .menu-not-mobile .menu-level-0 {
		margin: 0 -10px
	}
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item {
	float: left;
	padding-bottom: 30px;
	padding-top: 30px
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.active>a {
	border-bottom: 2px solid #e4a823;
	height: 27px;
	position: relative;
	z-index: 11
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.active>a.search .icon {
	font-size: 14px;
	margin-right: 5px
}

@media screen and (min-width:992px) {
	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.active>a.search .icon {
		font-size: 16px
	}
}

@media screen and (min-width:1470px) {
	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.active>a.search .icon {
		font-size: 20px
	}
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.active>a:after {
	border: 14px solid transparent;
	border-bottom-color: #fff
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.active>a:after,
.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.active>a:before {
	bottom: -30px;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 3px);
	-moz-transform: translate(-50%, 3px);
	-ms-transform: translate(-50%, 3px);
	transform: translate(-50%, 3px);
	width: 0
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.active>a:before {
	border: 16px solid transparent;
	border-bottom-color: #eee
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.search input {
	background-color: #fff;
	background-color: #eee;
	border: none;
	color: #444;
	display: inline-block;
	height: 44px;
	width: 400px
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.search .btn {
	color: #fff;
	display: inline-block;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.search>a .icon {
	margin-right: 5px
}

@media screen and (min-width:1470px) {
	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.search>a .icon {
		font-size: 20px
	}
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item.search .icon-close {
	color: inherit;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>a {
	border-bottom: 2px solid #fff;
	font-family: Merriweather Sans, sans-serif;
	font-weight: 700;
	line-height: 25px
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content {
	background-color: #fff;
	-webkit-box-shadow: 0 10px 20px -12px #000;
	box-shadow: 0 10px 20px -12px #000;
	display: none;
	left: 0;
	position: absolute;
	text-align: center;
	top: 100%;
	width: 100%;
	z-index: 10
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content+.menu_link_content {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content.bg-light {
	background-color: #fff;
	background-color: #eee;
	color: #444
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content.bg-light input {
	background-color: #fff
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content.bg-light a.btn {
	background-color: #e4a823;
	color: #633869
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 {
	display: inline-block;
	width: 100%
}

@media (min-width:768px) {
	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 {
		height: 160px;
		position: relative;
		width: auto
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .showcase-header {
		padding-left: 0
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .showcase-media {
		float: left;
		height: 160px;
		position: relative;
		width: 260px
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .showcase-media .media {
		height: 100%;
		width: 100%
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .showcase-media+.showcase-body {
		margin-left: 40px
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .showcase-body {
		float: right;
		height: 160px;
		width: 260px
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .showcase-body .title-1-0 {
		margin-bottom: 0
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .showcase-body .wgt-action-1-0 a {
		color: #9b799f;
		display: inline-block;
		font-size: 14px;
		font-weight: 400;
		padding: 0
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .showcase-body .wgt-action-1-0 a:hover {
		background-color: inherit;
		color: inherit;
		width: auto
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .showcase-desc {
		height: 105px;
		line-height: 1.5;
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 10px;
		overflow: hidden;
		padding-left: 0;
		text-align: left;
		width: 100%;
		word-break: normal
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .showcase-desc p {
		font-size: 14px
	}
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3 .title-1-0 h4 {
	font-weight: 700;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3:before {
	background-color: #ccc;
	content: "";
	display: block;
	float: right;
	height: 100%;
	margin-left: 20px;
	margin-right: 20px;
	width: 1px
}

@media (min-width:1470px) {
	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .showcase-5-3:before {
		margin-left: 30px;
		margin-right: 30px
	}
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu {
	display: inline-block;
	max-width: -webkit-calc(100% - 660px);
	max-width: -moz-calc(100% - 660px);
	max-width: calc(100% - 660px);
	white-space: nowrap
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1 {
	display: inline-block;
	vertical-align: top
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1+ul.menu-level-1 {
	margin-left: 40px
}

@media (min-width:1470px) {
	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1+ul.menu-level-1 {
		margin-left: 60px
	}
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1 li.menu-item {
	float: none;
	margin-bottom: 10px;
	text-align: left;
	width: auto
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1 li.menu-item a {
	display: inline-block;
	line-height: 22px !important;
	position: relative;
	width: auto
}

@media only screen and (min-width:768px) {
	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1 li.menu-item a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1 li.menu-item a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1 li.menu-item a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1 li.menu-item a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1 li.menu-item a.is-overflow-hidden:before,
.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .sub-menu ul.menu-level-1 li.menu-item a:before {
	bottom: 0
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .nav-menu {
	float: right;
	padding: 40px 0;
	width: 45%
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .nav-menu .menu-item {
	padding: 0 20px
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .nav-menu .menu-item>a {
	padding: 0;
	position: relative
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .nav-menu .menu-item>a:hover:after {
	background-color: #633869;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 20
}

.header-1-0 .menu-not-mobile .menu-level-0>.menu-item>.menu_link_content .menu-showcase {
	display: inline-block;
	vertical-align: top
}

.header-1-0 .main-menu-v1 {
	background: none
}

.header-1-0 .main-menu-v1 .nav-menu .menu-item a {
	font-family: inherit
}

.header-1-0 .hamburger {
	height: 48px;
	width: 48px
}

@media (max-width:767px) {

	.header-1-0 .hamburger.is-active .hamburger-inner:after,
	.header-1-0 .hamburger.is-active .hamburger-inner:before {
		top: 0
	}

	.header-1-0 .hamburger .hamburger-inner,
	.header-1-0 .hamburger .hamburger-inner:after,
	.header-1-0 .hamburger .hamburger-inner:before {
		height: 2px
	}

	.header-1-0 .hamburger .hamburger-inner:after {
		top: -8px
	}

	.header-1-0 .hamburger .hamburger-inner:before {
		top: -16px
	}
}

.header-1-0 .hamburger .hamburger-box {
	height: 100%;
	width: 100%
}

.header-1-0 .hamburger.hamburger--collapse .hamburger-inner,
.header-1-0 .hamburger.hamburger--collapse .hamburger-inner:after,
.header-1-0 .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color: #633869;
	width: 100%
}

.header-1-0 .menu-mobile {
	background-color: #633869;
	height: -webkit-calc(100vh - 100%);
	height: -moz-calc(100vh - 100%);
	height: calc(100vh - 100%);
	overflow: auto;
	padding-bottom: 100px;
	padding-top: 40px;
	position: absolute;
	top: 100%;
	width: 0;
	z-index: 99
}

@media (min-width:992px) {
	.header-1-0 .menu-mobile {
		display: none
	}
}

.header-1-0 .menu-mobile .showcase-5-3 {
	display: none
}

.header-1-0 .menu-mobile .sub-menu {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	-ms-touch-action: auto !important;
	touch-action: auto !important
}

.header-1-0 .menu-mobile ul.menu-level-0 {
	padding-left: 40px;
	padding-right: 40px
}

.header-1-0 .menu-mobile ul.menu-level-0>li {
	border-bottom: 1px solid #ccc
}

.header-1-0 .menu-mobile ul.menu-level-0>li.expanded>i {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-1-0 .menu-mobile ul.menu-level-0>li>a {
	font-size: 18px
}

.header-1-0 .menu-mobile ul.menu-level-0>li>i {
	color: #fff;
	float: right;
	font-size: 18px;
	line-height: 45px;
	margin-right: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-1-0 .menu-mobile ul.menu-level-1>li>a {
	font-size: 16px
}

.header-1-0 .menu-mobile ul.menu:not(.menu-level-0) {
	margin-top: 20px;
	padding-left: 40px;
	padding-right: 40px
}

.header-1-0 .menu-mobile ul.menu:not(.menu-level-0)>li>a {
	font-size: 14px;
	line-height: 35px;
	opacity: .7;
	padding-bottom: 0;
	padding-top: 0
}

.header-1-0 .menu-mobile ul li a {
	color: #fff;
	display: inline-block;
	line-height: 25px;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-1-0 .menu-mobile #block-languageswitcher .dropdown {
	margin-left: 40px;
	padding: 0;
	width: 200px
}

.header-1-0 .menu-mobile #block-languageswitcher .dropdown a {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 35px;
	padding-bottom: 0;
	padding-top: 0;
	vertical-align: middle
}

.header-1-0 .menu-mobile #block-languageswitcher .dropdown i {
	color: #fff
}

.header-1-0 .menu-mobile .menu_link_content {
	display: none
}

.header-1-0 .search-mobile {
	height: 48px;
	text-align: center;
	width: 48px
}

.header-1-0 .search-mobile a {
	color: #633869;
	font-size: 22px;
	line-height: 48px
}

.header-1-0 .search-mobile-form {
	display: none
}

.header-1-0 #block-languageswitcher .dropdown {
	display: inline-block;
	margin-right: -5px;
	opacity: .5;
	padding-left: 10px;
	padding-right: 10px
}

.header-1-0 #block-languageswitcher .dropdown:hover {
	opacity: 1
}

@media (min-width:992px) {
	.header-1-0 #block-languageswitcher .dropdown {
		margin-right: -10px
	}
}

.header-1-0 #block-languageswitcher .dropdown a {
	opacity: 1;
	padding: 0
}

.header-1-0 #block-languageswitcher .dropdown i.icon {
	vertical-align: middle
}

.header-1-0 li {
	list-style: none
}

.header-2-0 {
	color: #633869;
	position: relative;
	z-index: 501
}

.header-2-0 .sticky-wrapper .sticky-wrapper {
	border-bottom: 1px solid #eee
}

.header-2-0 .sticky-wrapper .sticky-wrapper.stuck {
	border-bottom: none;
	-webkit-box-shadow: 0 1px 20px -6px #000;
	box-shadow: 0 1px 20px -6px #000;
	width: 100%
}

.header-2-0 .sticky-wrapper .sticky-wrapper.stuck .header-container {
	border-bottom: none
}

.header-2-0 li {
	list-style: none
}

.header-2-0.translucent {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	position: absolute;
	top: 0;
	width: 100%
}

@media screen and (min-width:992px) {
	.header-2-0.translucent {
		padding-bottom: 100px
	}
}

.header-2-0.translucent .sticky-wrapper .sticky-wrapper {
	border-bottom: none
}

.header-2-0.translucent .header-container {
	background-color: transparent;
	border-bottom: none
}

.header-2-0.translucent .menu>li:hover>a:after {
	border-top-color: #633869
}

.header-2-0.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #502d55
}

.header-2-0 .header-container {
	background-color: #fff;
	border-bottom: 1px solid #eee
}

.header-2-0 .header-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header-2-0 .header-container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-2-0 .header-container {
		padding-left: 40px;
		padding-right: 40px
	}
}

.header-2-0 .header-logo {
	height: 60px;
	overflow: hidden;
	position: relative;
	width: auto
}

@media screen and (min-width:992px) {
	.header-2-0 .header-logo {
		float: left
	}
}

@media (min-width:1200px) {
	.header-2-0 .header-logo {
		height: 80px
	}
}

.header-2-0 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 10px);
	max-height: -moz-calc(100% - 10px);
	max-height: calc(100% - 10px);
	max-width: -webkit-calc(100% - 30px);
	max-width: -moz-calc(100% - 30px);
	max-width: calc(100% - 30px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:992px) {
	.header-2-0 .header-logo img {
		left: auto;
		margin: 0;
		max-height: 60px;
		max-width: none;
		position: relative;
		top: auto;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@media screen and (min-width:1470px) {
	.header-2-0 .header-logo img {
		height: 70px;
		max-height: 70px
	}
}

.header-2-0 .second-menu .dropdown,
.header-2-0 .second-menu .dropdown:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-2-0 .second-menu .dropdown:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-2-0 .second-menu .dropdown a {
	color: inherit
}

.header-2-0 .second-menu .icon {
	margin-right: 5px
}

.header-2-0 .second-menu a:not(.language-link) {
	color: inherit;
	display: inline-block
}

.header-2-0 .second-menu a:not(.language-link),
.header-2-0 .second-menu a:not(.language-link):hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-2-0 .second-menu a:not(.language-link):hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-2-0 .second-menu #block-languageswitcher {
	display: inline-block
}

.header-2-0 .second-menu .dropdown .dropdown-menu,
.header-2-0 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	z-index: 12
}

.header-2-0 .second-menu .dropdown .dropdown-menu>li,
.header-2-0 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-2-0 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-2-0 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-2-0 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-2-0 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-2-0 .second-menu .dropdown .dropdown-menu>li a,
.header-2-0 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-2-0 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-2-0 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-2-0 .second-menu ul.dropdown-menu>li.focus a,
.header-2-0 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

.header-2-0 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%
}

.header-2-0 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-2-0 .second-menu .search-form form input {
		width: 600px
	}
}

.header-2-0 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-2-0 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-2-0 .second-menu>ul {
	display: inline-block
}

.header-2-0 .second-menu>ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}

.header-2-0 .menu.menu-desktop li.menu-item {
	z-index: 9
}

.header-2-0 .menu.menu-desktop li.menu-item:hover,
.header-2-0 .menu.menu-desktop>li:hover {
	z-index: 10
}

.header-2-0 .menu.menu-desktop>li:hover>a,
.header-2-0 .menu.menu-desktop>li:hover>span {
	position: relative;
	z-index: 11
}

.header-2-0 .menu.menu-desktop>li:hover>a:after,
.header-2-0 .menu.menu-desktop>li:hover>span:after {
	border: 15px solid transparent;
	border-top-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	width: 0
}

.header-2-0 .menu.menu-desktop>li:hover .sub-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-2-0 .menu.menu-desktop>li>a,
.header-2-0 .menu.menu-desktop>li>span {
	color: inherit;
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

@media (min-width:992px) {

	.header-2-0 .menu.menu-desktop>li>a,
	.header-2-0 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 60px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1200px) {

	.header-2-0 .menu.menu-desktop>li>a,
	.header-2-0 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 80px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1470px) {

	.header-2-0 .menu.menu-desktop>li>a,
	.header-2-0 .menu.menu-desktop>li>span {
		padding-left: 20px;
		padding-right: 20px
	}
}

.header-2-0 .menu.menu-desktop .sub-menu-container {
	background-color: #f5f5f5;
	color: #fff;
	display: block;
	height: 0;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: 100%
}

.header-2-0 .menu.menu-desktop .sub-menu {
	-webkit-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	height: 100%;
	width: 100%
}

.header-2-0 .menu.menu-desktop .sub-menu>li {
	vertical-align: top
}

.header-2-0 .menu.menu-desktop .sub-menu .title,
.header-2-0 .menu.menu-desktop .sub-menu span {
	color: #444
}

@media (min-width:1200px) {
	.header-2-0 .menu.menu-desktop .sub-menu .title {
		font-size: 16px
	}
}

.header-2-0 .menu-mobile {
	background-color: #633869;
	color: #fff;
	display: none;
	height: -webkit-calc(100vh - 100%);
	height: -moz-calc(100vh - 100%);
	height: calc(100vh - 100%);
	left: 0;
	overflow: auto;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 99
}

.header-2-0 .menu-mobile .menu {
	padding-bottom: 20px;
	padding-top: 20px
}

.header-2-0 .menu-mobile .menu .menu-item {
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.header-2-0 .menu-mobile .menu .menu-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-2-0 .menu-mobile .menu .menu-item.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-2-0 .menu-mobile .menu .menu-item.expanded>i,
.header-2-0 .menu-mobile .menu .menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-2-0 .menu-mobile .menu .menu-item>i {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 20px;
	padding: 10px
}

.header-2-0 .menu-mobile .menu .menu-item>a,
.header-2-0 .menu-mobile .menu .menu-item>span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	overflow: hidden !important;
	overflow: hidden
}

.header-2-0 .menu-mobile .menu>.menu-item {
	border-bottom: 1px solid #ccc;
	display: block;
	font-size: 14px;
	text-align: left
}

.header-2-0 .menu-mobile .menu>.menu-item>a,
.header-2-0 .menu-mobile .menu>.menu-item>span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-2-0 .menu-mobile .menu .sub-menu-container {
	display: none
}

.header-2-0 .menu-mobile .menu .sub-menu>.menu-item {
	display: block;
	font-size: .92857143rem
}

.header-2-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-2-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	display: inline-block;
	margin-bottom: 10px
}

.header-2-0 .menu-mobile .menu .sub-menu>.menu-item .title {
	display: block;
	margin-bottom: 10px;
	margin-right: 0;
	text-transform: uppercase
}

.header-2-0 .menu-mobile #block-languageswitcher,
.header-2-0 .menu-mobile .back-to-home {
	padding-left: 20px;
	padding-right: 20px
}

.header-2-0 .menu-mobile #block-languageswitcher a,
.header-2-0 .menu-mobile #block-languageswitcher i,
.header-2-0 .menu-mobile .back-to-home a,
.header-2-0 .menu-mobile .back-to-home i {
	color: inherit;
	font-size: .92857143rem
}

.header-2-0 .menu-mobile #block-languageswitcher i,
.header-2-0 .menu-mobile .back-to-home i {
	margin-right: 10px
}

.header-2-0 .menu-mobile .second-menu-mobile {
	margin-left: 20px;
	margin-right: 20px
}

.header-2-0 .menu-mobile .second-menu-mobile li a {
	color: inherit
}

.header-2-0 .menu-mobile-toggle a {
	color: inherit;
	display: block;
	font-size: 36px;
	line-height: 60px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-2-0 .menu-mobile-toggle a.hamburger {
	padding: 0
}

.header-2-0 .menu-mobile-toggle.expanded a:not(.hamburger) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-2-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner {
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	-webkit-transition-delay: .22s;
	-moz-transition-delay: .22s;
	transition-delay: .22s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.header-2-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	-moz-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.header-2-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:after {
	opacity: 0;
	top: 0;
	-webkit-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	-moz-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.header-2-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner,
.header-2-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:after,
.header-2-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color: #633869
}

.header-2-0 .search-mobile-toggle a {
	color: inherit;
	font-size: 36px;
	line-height: 60px
}

.header-3-0 {
	color: #633869;
	position: relative;
	z-index: 501
}

.header-3-0 .sticky-wrapper .sticky-wrapper {
	border-bottom: 1px solid #eee
}

.header-3-0 .sticky-wrapper .sticky-wrapper.stuck {
	border-bottom: none;
	-webkit-box-shadow: 0 1px 20px -6px #000;
	box-shadow: 0 1px 20px -6px #000;
	width: 100%
}

.header-3-0 .sticky-wrapper .sticky-wrapper.stuck .header-container {
	border-bottom: none
}

.header-3-0.translucent {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	position: absolute;
	top: 0;
	width: 100%
}

@media screen and (min-width:992px) {
	.header-3-0.translucent {
		padding-bottom: 100px
	}
}

.header-3-0.translucent .sticky-wrapper .sticky-wrapper {
	border-bottom: none
}

.header-3-0.translucent .header-container {
	background-color: transparent;
	border-bottom: none
}

.header-3-0.translucent .menu>li:hover>a:after {
	border-top-color: #633869
}

.header-3-0.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #502d55
}

.header-3-0 .header-container {
	background-color: #fff;
	border-bottom: 1px solid #eee
}

.header-3-0 .header-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header-3-0 .header-container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-3-0 .header-container {
		padding-left: 40px;
		padding-right: 40px
	}
}

.header-3-0 .second-menu .dropdown,
.header-3-0 .second-menu .dropdown:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-0 .second-menu .dropdown:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-3-0 .second-menu .dropdown a {
	color: inherit
}

.header-3-0 .second-menu .icon {
	margin-right: 5px
}

.header-3-0 .second-menu a:not(.language-link) {
	color: inherit;
	display: inline-block
}

.header-3-0 .second-menu a:not(.language-link),
.header-3-0 .second-menu a:not(.language-link):hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-0 .second-menu a:not(.language-link):hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-3-0 .second-menu #block-languageswitcher {
	display: inline-block
}

.header-3-0 .second-menu .dropdown .dropdown-menu,
.header-3-0 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	z-index: 12
}

.header-3-0 .second-menu .dropdown .dropdown-menu>li,
.header-3-0 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-3-0 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-3-0 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-3-0 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-3-0 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-3-0 .second-menu .dropdown .dropdown-menu>li a,
.header-3-0 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-3-0 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-3-0 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-3-0 .second-menu ul.dropdown-menu>li.focus a,
.header-3-0 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

.header-3-0 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%
}

.header-3-0 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-3-0 .second-menu .search-form form input {
		width: 600px
	}
}

.header-3-0 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-3-0 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-3-0 .second-menu>ul {
	display: inline-block
}

.header-3-0 .second-menu>ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}

.header-3-0 .menu.menu-desktop li.menu-item {
	z-index: 9
}

.header-3-0 .menu.menu-desktop li.menu-item:hover,
.header-3-0 .menu.menu-desktop>li:hover {
	z-index: 10
}

.header-3-0 .menu.menu-desktop>li:hover>a,
.header-3-0 .menu.menu-desktop>li:hover>span {
	position: relative;
	z-index: 11
}

.header-3-0 .menu.menu-desktop>li:hover>a:after,
.header-3-0 .menu.menu-desktop>li:hover>span:after {
	border: 15px solid transparent;
	border-top-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	width: 0
}

.header-3-0 .menu.menu-desktop>li>a,
.header-3-0 .menu.menu-desktop>li>span {
	color: inherit;
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

@media (min-width:992px) {

	.header-3-0 .menu.menu-desktop>li>a,
	.header-3-0 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 60px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1200px) {

	.header-3-0 .menu.menu-desktop>li>a,
	.header-3-0 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 80px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1470px) {

	.header-3-0 .menu.menu-desktop>li>a,
	.header-3-0 .menu.menu-desktop>li>span {
		padding-left: 20px;
		padding-right: 20px
	}
}

.header-3-0 .menu.menu-desktop .sub-menu-container {
	background-color: #f5f5f5;
	width: 100%
}

.header-3-0 .menu.menu-desktop .sub-menu {
	-webkit-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	height: 100%;
	width: 100%
}

.header-3-0 .menu.menu-desktop .sub-menu>li {
	vertical-align: top
}

.header-3-0 .menu.menu-desktop .sub-menu .title,
.header-3-0 .menu.menu-desktop .sub-menu span {
	color: #444
}

@media (min-width:1200px) {
	.header-3-0 .menu.menu-desktop .sub-menu .title {
		font-size: 16px
	}
}

.header-3-0 .menu-mobile {
	background-color: #633869;
	color: #fff;
	display: none;
	height: -webkit-calc(100vh - 100%);
	height: -moz-calc(100vh - 100%);
	height: calc(100vh - 100%);
	left: 0;
	overflow: auto;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 99
}

.header-3-0 .menu-mobile .menu {
	padding-bottom: 20px;
	padding-top: 20px
}

.header-3-0 .menu-mobile .menu .menu-item {
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.header-3-0 .menu-mobile .menu .menu-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-3-0 .menu-mobile .menu .menu-item.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-3-0 .menu-mobile .menu .menu-item.expanded>i,
.header-3-0 .menu-mobile .menu .menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-0 .menu-mobile .menu .menu-item>i {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 20px;
	padding: 10px
}

.header-3-0 .menu-mobile .menu .menu-item>a,
.header-3-0 .menu-mobile .menu .menu-item>span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	overflow: hidden !important;
	overflow: hidden
}

.header-3-0 .menu-mobile .menu>.menu-item {
	border-bottom: 1px solid #ccc;
	display: block;
	font-size: 14px;
	text-align: left
}

.header-3-0 .menu-mobile .menu>.menu-item>a,
.header-3-0 .menu-mobile .menu>.menu-item>span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-3-0 .menu-mobile .menu .sub-menu-container {
	display: none
}

.header-3-0 .menu-mobile .menu .sub-menu>.menu-item {
	display: block;
	font-size: .92857143rem
}

.header-3-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-3-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	display: inline-block;
	margin-bottom: 10px
}

.header-3-0 .menu-mobile .menu .sub-menu>.menu-item .title {
	display: block;
	margin-bottom: 10px;
	margin-right: 0;
	text-transform: uppercase
}

.header-3-0 .menu-mobile #block-languageswitcher,
.header-3-0 .menu-mobile .back-to-home {
	padding-left: 20px;
	padding-right: 20px
}

.header-3-0 .menu-mobile #block-languageswitcher a,
.header-3-0 .menu-mobile #block-languageswitcher i,
.header-3-0 .menu-mobile .back-to-home a,
.header-3-0 .menu-mobile .back-to-home i {
	color: inherit;
	font-size: .92857143rem
}

.header-3-0 .menu-mobile #block-languageswitcher i,
.header-3-0 .menu-mobile .back-to-home i {
	margin-right: 10px
}

.header-3-0 .menu-mobile .second-menu-mobile {
	margin-left: 20px;
	margin-right: 20px
}

.header-3-0 .menu-mobile .second-menu-mobile li a {
	color: inherit
}

.header-3-0 .menu-mobile-toggle a {
	color: inherit;
	display: block;
	font-size: 36px;
	line-height: 60px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-0 .menu-mobile-toggle a.hamburger {
	padding: 0
}

.header-3-0 .menu-mobile-toggle.expanded a:not(.hamburger) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner {
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	-webkit-transition-delay: .22s;
	-moz-transition-delay: .22s;
	transition-delay: .22s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.header-3-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	-moz-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.header-3-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:after {
	opacity: 0;
	top: 0;
	-webkit-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	-moz-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.header-3-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner,
.header-3-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:after,
.header-3-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color: #633869
}

.header-3-0 .search-mobile-toggle a {
	color: inherit;
	font-size: 36px;
	line-height: 60px
}

.header-3-0.translucent .second-menu.search-form-inline .search .search-form input {
	color: inherit
}

.header-3-0.translucent .second-menu.search-form-inline .search .search-form input::-moz-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-0.translucent .second-menu.search-form-inline .search .search-form input::-ms-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-0.translucent .second-menu.search-form-inline .search .search-form input::placeholder {
	color: #fff;
	opacity: .7
}

.header-3-0.translucent .second-menu.search-form-inline .search .search-form input:-moz-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-0.translucent .second-menu.search-form-inline .search .search-form input::-webkit-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-0.translucent .second-menu.search-form-inline .search .search-form input:-ms-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-0 li {
	list-style: none
}

.header-3-0 .second-menu {
	padding-top: 10px;
	text-align: right;
	width: 100%
}

.header-3-0 .second-menu>* {
	vertical-align: middle
}

.header-3-0 .second-menu>ul li {
	margin-bottom: 0
}

.header-3-0 .second-menu>ul li .icon {
	font-size: inherit
}

.header-3-0 .second-menu>ul li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-3-0 .second-menu>ul li.has-qrcode a:hover .qrcode {
	display: block;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-0 .second-menu.search-form-inline {
	position: relative
}

.header-3-0 .second-menu.search-form-inline .search>a {
	float: right
}

.header-3-0 .second-menu.search-form-inline .search .search-form {
	-webkit-box-shadow: none;
	box-shadow: none;
	left: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: auto;
	width: auto
}

.header-3-0 .second-menu.search-form-inline .search .search-form .icon {
	line-height: 22px;
	margin: 0 5px
}

.header-3-0 .second-menu.search-form-inline .search .search-form .icon.icon-search {
	left: 3px;
	position: absolute
}

.header-3-0 .second-menu.search-form-inline .search .search-form .icon.icon-close {
	color: inherit;
	font-size: 14px;
	position: relative;
	right: auto;
	top: auto
}

.header-3-0 .second-menu.search-form-inline .search .search-form input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	color: inherit;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 30px;
	width: 325px
}

.header-3-0 .second-menu.search-form-inline .search .search-form input::-moz-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-0 .second-menu.search-form-inline .search .search-form input::-ms-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-0 .second-menu.search-form-inline .search .search-form input::placeholder {
	color: inherit;
	opacity: .7
}

.header-3-0 .second-menu.search-form-inline .search .search-form input:-moz-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-0 .second-menu.search-form-inline .search .search-form input::-webkit-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-0 .second-menu.search-form-inline .search .search-form input:-ms-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-0 .second-menu .qrcode {
	background-color: #fff;
	border-radius: 5px;
	display: none;
	opacity: 0;
	padding: 10px;
	top: -webkit-calc(100% + 15px);
	top: -moz-calc(100% + 15px);
	top: calc(100% + 15px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 200px;
	z-index: 1
}

.header-3-0 .second-menu .qrcode,
.header-3-0 .second-menu .qrcode:before {
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.header-3-0 .second-menu .qrcode:before {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 7px 10px;
	bottom: 100%;
	content: "";
	display: block;
	height: 0;
	width: 0
}

.header-3-0 .header-logo {
	height: 60px;
	overflow: hidden;
	position: relative;
	width: auto
}

@media screen and (min-width:992px) {
	.header-3-0 .header-logo {
		float: left
	}
}

@media (min-width:1200px) {
	.header-3-0 .header-logo {
		height: 80px
	}
}

.header-3-0 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 10px);
	max-height: -moz-calc(100% - 10px);
	max-height: calc(100% - 10px);
	max-width: -webkit-calc(100% - 30px);
	max-width: -moz-calc(100% - 30px);
	max-width: calc(100% - 30px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:992px) {
	.header-3-0 .header-logo img {
		left: auto;
		margin: 0;
		max-height: 60px;
		max-width: none;
		position: relative;
		top: auto;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@media screen and (min-width:1470px) {
	.header-3-0 .header-logo img {
		height: 70px;
		max-height: 70px
	}
}

.header-3-0 .menu.menu-desktop>li {
	position: relative
}

@media screen and (min-width:1470px) {
	.header-3-0 .menu.menu-desktop>li {
		padding-top: 10px
	}
}

.header-3-0 .menu.menu-desktop>li>a,
.header-3-0 .menu.menu-desktop>li>span {
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px
}

@media screen and (min-width:1470px) {

	.header-3-0 .menu.menu-desktop>li>a,
	.header-3-0 .menu.menu-desktop>li>span {
		height: 50px;
		line-height: 50px
	}
}

.header-3-0 .menu.menu-desktop>li>a .icon,
.header-3-0 .menu.menu-desktop>li>span .icon {
	color: inherit;
	margin-left: 5px
}

.header-3-0 .menu.menu-desktop>li:hover {
	color: #fff
}

.header-3-0 .menu.menu-desktop>li:hover>a,
.header-3-0 .menu.menu-desktop>li:hover>span {
	background-color: #633869;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.header-3-0 .menu.menu-desktop>li:hover>a:after,
.header-3-0 .menu.menu-desktop>li:hover>span:after {
	display: none
}

.header-3-0 .menu.menu-desktop>li:hover .sub-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-3-0 .menu.menu-desktop .sub-menu-container {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	color: #fff;
	display: block;
	height: 0;
	left: 0;
	min-width: -webkit-calc(100% + 20px);
	min-width: -moz-calc(100% + 20px);
	min-width: calc(100% + 20px);
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: auto
}

.header-3-0 .menu.menu-desktop .sub-menu-container:hover {
	overflow: visible
}

.header-3-0 .menu.menu-desktop .sub-menu-container .sub-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding-left: 10px;
	width: 100%
}

.header-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
	display: block;
	font-size: .92857143rem;
	padding: 10px 20px 10px 10px;
	position: relative;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.header-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 14px
	}
}

@media screen and (min-width:1470px) {
	.header-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 16px
	}
}

.header-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	color: #633869
}

.header-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover .third-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li>a,
.header-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li>span {
	color: inherit;
	display: block;
	font-size: inherit;
	margin-right: 20px;
	white-space: nowrap
}

.header-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li i {
	float: right;
	line-height: 21px
}

.header-3-0 .menu.menu-desktop .third-menu-container {
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	color: #633869;
	display: block;
	height: 0;
	left: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
	width: auto
}

.header-3-0 .menu.menu-desktop .third-menu-container:hover {
	overflow: visible
}

.header-3-0 .menu.menu-desktop .third-menu-container .third-menu {
	display: block;
	width: 100%
}

.header-3-0 .menu.menu-desktop .third-menu-container .third-menu>li {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative
}

.header-3-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover {
	background-color: #633869;
	color: #fff
}

.header-3-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover .menu-forth {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.header-3-0 .menu.menu-desktop .third-menu-container .third-menu>li>a,
.header-3-0 .menu.menu-desktop .third-menu-container .third-menu>li>span {
	color: inherit;
	display: block;
	font-size: 16px;
	margin-right: 20px;
	white-space: nowrap
}

.header-3-0 .menu.menu-desktop .menu-forth {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px -5px #000;
	box-shadow: 0 0 10px -5px #000;
	color: #fff;
	display: block;
	left: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-0 .menu.menu-desktop .menu-forth .menu-item:hover {
	background-color: #fff;
	color: #633869
}

.header-3-0 .menu.menu-desktop .menu-forth .menu-item a {
	color: inherit
}

.header-3-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-3-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	margin-bottom: 0
}

.header-3-0 .menu-mobile .menu .menu-child {
	display: none;
	margin-bottom: 10px
}

.header-3-0 .menu-mobile .menu .menu-child.third-menu-container {
	background-color: #73417a
}

.header-3-0 .menu-mobile .menu .menu-child .menu-item a,
.header-3-0 .menu-mobile .menu .menu-child .menu-item span {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-3-0 .menu-mobile .second-menu-mobile li .icon {
	font-size: inherit
}

.header-3-0 .menu-mobile .second-menu-mobile li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-3-0 .menu-mobile .second-menu-mobile li.has-qrcode a:hover .qrcode {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-0 .menu-mobile .second-menu-mobile .qrcode {
	background-color: #fff;
	border-radius: 5px;
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 0;
	padding: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 130px;
	z-index: 1
}

.header-3-0 .menu-mobile .second-menu-mobile .qrcode,
.header-3-0 .menu-mobile .second-menu-mobile .qrcode:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-3-0 .menu-mobile .second-menu-mobile .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 7px 10px 7px 0;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	width: 0
}

.header-3-1 {
	color: #633869;
	position: relative;
	z-index: 501
}

.header-3-1 .sticky-wrapper .sticky-wrapper {
	border-bottom: 1px solid #eee
}

.header-3-1 .sticky-wrapper .sticky-wrapper.stuck {
	border-bottom: none;
	-webkit-box-shadow: 0 1px 20px -6px #000;
	box-shadow: 0 1px 20px -6px #000;
	width: 100%
}

.header-3-1 .sticky-wrapper .sticky-wrapper.stuck .header-container {
	border-bottom: none
}

.header-3-1.translucent {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	position: absolute;
	top: 0;
	width: 100%
}

@media screen and (min-width:992px) {
	.header-3-1.translucent {
		padding-bottom: 100px
	}
}

.header-3-1.translucent .sticky-wrapper .sticky-wrapper {
	border-bottom: none
}

.header-3-1.translucent .header-container {
	background-color: transparent;
	border-bottom: none
}

.header-3-1.translucent .menu>li:hover>a:after {
	border-top-color: #633869
}

.header-3-1.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #502d55
}

.header-3-1 .header-container {
	background-color: #fff;
	border-bottom: 1px solid #eee
}

.header-3-1 .header-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header-3-1 .header-container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-3-1 .header-container {
		padding-left: 40px;
		padding-right: 40px
	}
}

.header-3-1 .second-menu .dropdown,
.header-3-1 .second-menu .dropdown:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-1 .second-menu .dropdown:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-3-1 .second-menu .dropdown a {
	color: inherit
}

.header-3-1 .second-menu .icon {
	margin-right: 5px
}

.header-3-1 .second-menu a:not(.language-link) {
	color: inherit;
	display: inline-block
}

.header-3-1 .second-menu a:not(.language-link),
.header-3-1 .second-menu a:not(.language-link):hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-1 .second-menu a:not(.language-link):hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-3-1 .second-menu #block-languageswitcher {
	display: inline-block
}

.header-3-1 .second-menu .dropdown .dropdown-menu,
.header-3-1 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	z-index: 12
}

.header-3-1 .second-menu .dropdown .dropdown-menu>li,
.header-3-1 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-3-1 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-3-1 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-3-1 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-3-1 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-3-1 .second-menu .dropdown .dropdown-menu>li a,
.header-3-1 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-3-1 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-3-1 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-3-1 .second-menu ul.dropdown-menu>li.focus a,
.header-3-1 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

.header-3-1 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%
}

.header-3-1 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-3-1 .second-menu .search-form form input {
		width: 600px
	}
}

.header-3-1 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-3-1 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-3-1 .second-menu>ul {
	display: inline-block
}

.header-3-1 .second-menu>ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}

.header-3-1 .menu.menu-desktop li.menu-item {
	z-index: 9
}

.header-3-1 .menu.menu-desktop li.menu-item:hover,
.header-3-1 .menu.menu-desktop>li:hover {
	z-index: 10
}

.header-3-1 .menu.menu-desktop>li:hover>a,
.header-3-1 .menu.menu-desktop>li:hover>span {
	position: relative;
	z-index: 11
}

.header-3-1 .menu.menu-desktop>li:hover>a:after,
.header-3-1 .menu.menu-desktop>li:hover>span:after {
	border: 15px solid transparent;
	border-top-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	width: 0
}

.header-3-1 .menu.menu-desktop>li>a,
.header-3-1 .menu.menu-desktop>li>span {
	color: inherit;
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

@media (min-width:992px) {

	.header-3-1 .menu.menu-desktop>li>a,
	.header-3-1 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 60px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1200px) {

	.header-3-1 .menu.menu-desktop>li>a,
	.header-3-1 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 80px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1470px) {

	.header-3-1 .menu.menu-desktop>li>a,
	.header-3-1 .menu.menu-desktop>li>span {
		padding-left: 20px;
		padding-right: 20px
	}
}

.header-3-1 .menu.menu-desktop .sub-menu-container {
	background-color: #f5f5f5;
	width: 100%
}

.header-3-1 .menu.menu-desktop .sub-menu {
	-webkit-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	height: 100%;
	width: 100%
}

.header-3-1 .menu.menu-desktop .sub-menu>li {
	vertical-align: top
}

.header-3-1 .menu.menu-desktop .sub-menu .title,
.header-3-1 .menu.menu-desktop .sub-menu span {
	color: #444
}

@media (min-width:1200px) {
	.header-3-1 .menu.menu-desktop .sub-menu .title {
		font-size: 16px
	}
}

.header-3-1 .menu-mobile {
	background-color: #633869;
	color: #fff;
	display: none;
	height: -webkit-calc(100vh - 100%);
	height: -moz-calc(100vh - 100%);
	height: calc(100vh - 100%);
	left: 0;
	overflow: auto;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 99
}

.header-3-1 .menu-mobile .menu {
	padding-bottom: 20px;
	padding-top: 20px
}

.header-3-1 .menu-mobile .menu .menu-item {
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.header-3-1 .menu-mobile .menu .menu-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-3-1 .menu-mobile .menu .menu-item.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-3-1 .menu-mobile .menu .menu-item.expanded>i,
.header-3-1 .menu-mobile .menu .menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-1 .menu-mobile .menu .menu-item>i {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 20px;
	padding: 10px
}

.header-3-1 .menu-mobile .menu .menu-item>a,
.header-3-1 .menu-mobile .menu .menu-item>span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	overflow: hidden !important;
	overflow: hidden
}

.header-3-1 .menu-mobile .menu>.menu-item {
	border-bottom: 1px solid #ccc;
	display: block;
	font-size: 14px;
	text-align: left
}

.header-3-1 .menu-mobile .menu>.menu-item>a,
.header-3-1 .menu-mobile .menu>.menu-item>span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-3-1 .menu-mobile .menu .sub-menu-container {
	display: none
}

.header-3-1 .menu-mobile .menu .sub-menu>.menu-item {
	display: block;
	font-size: .92857143rem
}

.header-3-1 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-3-1 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	display: inline-block;
	margin-bottom: 10px
}

.header-3-1 .menu-mobile .menu .sub-menu>.menu-item .title {
	display: block;
	margin-bottom: 10px;
	margin-right: 0;
	text-transform: uppercase
}

.header-3-1 .menu-mobile #block-languageswitcher,
.header-3-1 .menu-mobile .back-to-home {
	padding-left: 20px;
	padding-right: 20px
}

.header-3-1 .menu-mobile #block-languageswitcher a,
.header-3-1 .menu-mobile #block-languageswitcher i,
.header-3-1 .menu-mobile .back-to-home a,
.header-3-1 .menu-mobile .back-to-home i {
	color: inherit;
	font-size: .92857143rem
}

.header-3-1 .menu-mobile #block-languageswitcher i,
.header-3-1 .menu-mobile .back-to-home i {
	margin-right: 10px
}

.header-3-1 .menu-mobile .second-menu-mobile {
	margin-left: 20px;
	margin-right: 20px
}

.header-3-1 .menu-mobile .second-menu-mobile li a {
	color: inherit
}

.header-3-1 .menu-mobile-toggle a {
	color: inherit;
	display: block;
	font-size: 36px;
	line-height: 60px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-1 .menu-mobile-toggle a.hamburger {
	padding: 0
}

.header-3-1 .menu-mobile-toggle.expanded a:not(.hamburger) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-1 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner {
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	-webkit-transition-delay: .22s;
	-moz-transition-delay: .22s;
	transition-delay: .22s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.header-3-1 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	-moz-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.header-3-1 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:after {
	opacity: 0;
	top: 0;
	-webkit-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	-moz-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.header-3-1 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner,
.header-3-1 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:after,
.header-3-1 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color: #633869
}

.header-3-1 .search-mobile-toggle a {
	color: inherit;
	font-size: 36px;
	line-height: 60px
}

.header-3-1.translucent .second-menu.search-form-inline .search .search-form input {
	color: inherit
}

.header-3-1.translucent .second-menu.search-form-inline .search .search-form input::-moz-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-1.translucent .second-menu.search-form-inline .search .search-form input::-ms-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-1.translucent .second-menu.search-form-inline .search .search-form input::placeholder {
	color: #fff;
	opacity: .7
}

.header-3-1.translucent .second-menu.search-form-inline .search .search-form input:-moz-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-1.translucent .second-menu.search-form-inline .search .search-form input::-webkit-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-1.translucent .second-menu.search-form-inline .search .search-form input:-ms-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-1 li {
	list-style: none
}

.header-3-1 .second-menu {
	padding-top: 10px;
	text-align: right;
	width: 100%
}

.header-3-1 .second-menu>* {
	vertical-align: middle
}

.header-3-1 .second-menu>ul li {
	margin-bottom: 0
}

.header-3-1 .second-menu>ul li .icon {
	font-size: inherit
}

.header-3-1 .second-menu>ul li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-3-1 .second-menu>ul li.has-qrcode a:hover .qrcode {
	display: block;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-1 .second-menu.search-form-inline {
	position: relative
}

.header-3-1 .second-menu.search-form-inline .search>a {
	float: right
}

.header-3-1 .second-menu.search-form-inline .search .search-form {
	-webkit-box-shadow: none;
	box-shadow: none;
	left: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: auto;
	width: auto
}

.header-3-1 .second-menu.search-form-inline .search .search-form .icon {
	line-height: 22px;
	margin: 0 5px
}

.header-3-1 .second-menu.search-form-inline .search .search-form .icon.icon-search {
	left: 3px;
	position: absolute
}

.header-3-1 .second-menu.search-form-inline .search .search-form .icon.icon-close {
	color: inherit;
	font-size: 14px;
	position: relative;
	right: auto;
	top: auto
}

.header-3-1 .second-menu.search-form-inline .search .search-form input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	color: inherit;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 30px;
	width: 325px
}

.header-3-1 .second-menu.search-form-inline .search .search-form input::-moz-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-1 .second-menu.search-form-inline .search .search-form input::-ms-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-1 .second-menu.search-form-inline .search .search-form input::placeholder {
	color: inherit;
	opacity: .7
}

.header-3-1 .second-menu.search-form-inline .search .search-form input:-moz-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-1 .second-menu.search-form-inline .search .search-form input::-webkit-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-1 .second-menu.search-form-inline .search .search-form input:-ms-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-1 .second-menu .qrcode {
	background-color: #fff;
	border-radius: 5px;
	display: none;
	opacity: 0;
	padding: 10px;
	top: -webkit-calc(100% + 15px);
	top: -moz-calc(100% + 15px);
	top: calc(100% + 15px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 200px;
	z-index: 1
}

.header-3-1 .second-menu .qrcode,
.header-3-1 .second-menu .qrcode:before {
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.header-3-1 .second-menu .qrcode:before {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 7px 10px;
	bottom: 100%;
	content: "";
	display: block;
	height: 0;
	width: 0
}

.header-3-1 .header-logo {
	height: 60px;
	overflow: hidden;
	position: relative;
	width: auto
}

@media screen and (min-width:992px) {
	.header-3-1 .header-logo {
		float: left
	}
}

@media (min-width:1200px) {
	.header-3-1 .header-logo {
		height: 80px
	}
}

.header-3-1 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 10px);
	max-height: -moz-calc(100% - 10px);
	max-height: calc(100% - 10px);
	max-width: -webkit-calc(100% - 30px);
	max-width: -moz-calc(100% - 30px);
	max-width: calc(100% - 30px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:992px) {
	.header-3-1 .header-logo img {
		left: auto;
		margin: 0;
		max-height: 60px;
		max-width: none;
		position: relative;
		top: auto;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@media screen and (min-width:1470px) {
	.header-3-1 .header-logo img {
		height: 70px;
		max-height: 70px
	}
}

.header-3-1 .menu.menu-desktop>li {
	position: relative
}

@media screen and (min-width:1470px) {
	.header-3-1 .menu.menu-desktop>li {
		padding-top: 10px
	}
}

.header-3-1 .menu.menu-desktop>li>a,
.header-3-1 .menu.menu-desktop>li>span {
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px
}

@media screen and (min-width:1470px) {

	.header-3-1 .menu.menu-desktop>li>a,
	.header-3-1 .menu.menu-desktop>li>span {
		height: 50px;
		line-height: 50px
	}
}

.header-3-1 .menu.menu-desktop>li>a .icon,
.header-3-1 .menu.menu-desktop>li>span .icon {
	color: inherit;
	margin-left: 5px
}

.header-3-1 .menu.menu-desktop>li:hover {
	color: #fff
}

.header-3-1 .menu.menu-desktop>li:hover>a,
.header-3-1 .menu.menu-desktop>li:hover>span {
	background-color: #633869;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.header-3-1 .menu.menu-desktop>li:hover>a:after,
.header-3-1 .menu.menu-desktop>li:hover>span:after {
	display: none
}

.header-3-1 .menu.menu-desktop>li:hover .sub-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-3-1 .menu.menu-desktop .sub-menu-container {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	color: #fff;
	display: block;
	height: 0;
	left: 0;
	min-width: -webkit-calc(100% + 20px);
	min-width: -moz-calc(100% + 20px);
	min-width: calc(100% + 20px);
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: auto
}

.header-3-1 .menu.menu-desktop .sub-menu-container:hover {
	overflow: visible
}

.header-3-1 .menu.menu-desktop .sub-menu-container .sub-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding-left: 10px;
	width: 100%
}

.header-3-1 .menu.menu-desktop .sub-menu-container .sub-menu>li {
	display: block;
	font-size: .92857143rem;
	padding: 10px 20px 10px 10px;
	position: relative;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.header-3-1 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 14px
	}
}

@media screen and (min-width:1470px) {
	.header-3-1 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 16px
	}
}

.header-3-1 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	color: #633869
}

.header-3-1 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover .third-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-3-1 .menu.menu-desktop .sub-menu-container .sub-menu>li>a,
.header-3-1 .menu.menu-desktop .sub-menu-container .sub-menu>li>span {
	color: inherit;
	display: block;
	font-size: inherit;
	margin-right: 20px;
	white-space: nowrap
}

.header-3-1 .menu.menu-desktop .sub-menu-container .sub-menu>li i {
	float: right;
	line-height: 21px
}

.header-3-1 .menu.menu-desktop .third-menu-container {
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	color: #633869;
	display: block;
	height: 0;
	left: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
	width: auto
}

.header-3-1 .menu.menu-desktop .third-menu-container:hover {
	overflow: visible
}

.header-3-1 .menu.menu-desktop .third-menu-container .third-menu {
	display: block;
	width: 100%
}

.header-3-1 .menu.menu-desktop .third-menu-container .third-menu>li {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative
}

.header-3-1 .menu.menu-desktop .third-menu-container .third-menu>li:hover {
	background-color: #633869;
	color: #fff
}

.header-3-1 .menu.menu-desktop .third-menu-container .third-menu>li:hover .menu-forth {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.header-3-1 .menu.menu-desktop .third-menu-container .third-menu>li>a,
.header-3-1 .menu.menu-desktop .third-menu-container .third-menu>li>span {
	color: inherit;
	display: block;
	font-size: 16px;
	margin-right: 20px;
	white-space: nowrap
}

.header-3-1 .menu.menu-desktop .menu-forth {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px -5px #000;
	box-shadow: 0 0 10px -5px #000;
	color: #fff;
	display: block;
	left: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-1 .menu.menu-desktop .menu-forth .menu-item:hover {
	background-color: #fff;
	color: #633869
}

.header-3-1 .menu.menu-desktop .menu-forth .menu-item a {
	color: inherit
}

.header-3-1 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-3-1 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	margin-bottom: 0
}

.header-3-1 .menu-mobile .menu .menu-child {
	display: none;
	margin-bottom: 10px
}

.header-3-1 .menu-mobile .menu .menu-child.third-menu-container {
	background-color: #73417a
}

.header-3-1 .menu-mobile .menu .menu-child .menu-item a,
.header-3-1 .menu-mobile .menu .menu-child .menu-item span {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-3-1 .menu-mobile .second-menu-mobile li .icon {
	font-size: inherit
}

.header-3-1 .menu-mobile .second-menu-mobile li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-3-1 .menu-mobile .second-menu-mobile li.has-qrcode a:hover .qrcode {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-1 .menu-mobile .second-menu-mobile .qrcode {
	background-color: #fff;
	border-radius: 5px;
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 0;
	padding: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 130px;
	z-index: 1
}

.header-3-1 .menu-mobile .second-menu-mobile .qrcode,
.header-3-1 .menu-mobile .second-menu-mobile .qrcode:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-3-1 .menu-mobile .second-menu-mobile .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 7px 10px 7px 0;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	width: 0
}

.header-3-1 .menu>li:hover>a .icon {
	color: inherit
}

.header-3-1 .menu>li>a {
	height: 50px;
	line-height: 50px
}

@media (min-width:1200px) {
	.header-3-1 .menu>li>a {
		height: 60px;
		line-height: 60px
	}
}

@media (min-width:1470px) {
	.header-3-1 .menu>li>a {
		height: 60px;
		line-height: 60px
	}
}

.header-3-1 .menu>li>a .icon {
	color: transparent
}

.header-3-1 .second-menu {
	float: right;
	width: auto
}

@media screen and (min-width:1870px) {
	.header-3-1 .second-menu {
		float: none;
		width: 100%
	}
}

.header-3-1 .second-menu a:not(.btn) {
	line-height: 50px
}

@media screen and (min-width:1470px) {
	.header-3-1 .second-menu a:not(.btn) {
		line-height: normal
	}
}

@media screen and (min-width:992px) {
	.header-3-1 .header-logo {
		height: auto;
		padding-top: 10px
	}
}

@media screen and (min-width:1870px) {
	.header-3-1 .header-logo {
		height: 80px;
		padding-top: 0
	}
}

@media screen and (min-width:992px) {
	.header-3-1 .header-logo img {
		height: 50px
	}
}

@media screen and (min-width:1470px) {
	.header-3-1 .header-logo img {
		height: 70px
	}
}

.header-3-1 .menu.menu-desktop {
	float: left;
	width: 100%
}

@media screen and (min-width:1870px) {
	.header-3-1 .menu.menu-desktop {
		float: none;
		width: auto
	}
}

.header-3-2 {
	color: #633869;
	position: relative;
	z-index: 501
}

.header-3-2 .sticky-wrapper .sticky-wrapper {
	border-bottom: 1px solid #eee
}

.header-3-2 .sticky-wrapper .sticky-wrapper.stuck {
	border-bottom: none;
	-webkit-box-shadow: 0 1px 20px -6px #000;
	box-shadow: 0 1px 20px -6px #000;
	width: 100%
}

.header-3-2 .sticky-wrapper .sticky-wrapper.stuck .header-container {
	border-bottom: none
}

.header-3-2.translucent {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	position: absolute;
	top: 0;
	width: 100%
}

@media screen and (min-width:992px) {
	.header-3-2.translucent {
		padding-bottom: 100px
	}
}

.header-3-2.translucent .sticky-wrapper .sticky-wrapper {
	border-bottom: none
}

.header-3-2.translucent .header-container {
	background-color: transparent;
	border-bottom: none
}

.header-3-2.translucent .menu>li:hover>a:after {
	border-top-color: #633869
}

.header-3-2.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #502d55
}

.header-3-2 .header-container {
	background-color: #fff;
	border-bottom: 1px solid #eee
}

.header-3-2 .header-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header-3-2 .header-container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-3-2 .header-container {
		padding-left: 40px;
		padding-right: 40px
	}
}

.header-3-2 .second-menu .dropdown,
.header-3-2 .second-menu .dropdown:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-2 .second-menu .dropdown:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-3-2 .second-menu .dropdown a {
	color: inherit
}

.header-3-2 .second-menu .icon {
	margin-right: 5px
}

.header-3-2 .second-menu a:not(.language-link) {
	color: inherit;
	display: inline-block
}

.header-3-2 .second-menu a:not(.language-link),
.header-3-2 .second-menu a:not(.language-link):hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-2 .second-menu a:not(.language-link):hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-3-2 .second-menu #block-languageswitcher {
	display: inline-block
}

.header-3-2 .second-menu .dropdown .dropdown-menu,
.header-3-2 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	z-index: 12
}

.header-3-2 .second-menu .dropdown .dropdown-menu>li,
.header-3-2 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-3-2 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-3-2 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-3-2 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-3-2 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-3-2 .second-menu .dropdown .dropdown-menu>li a,
.header-3-2 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-3-2 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-3-2 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-3-2 .second-menu ul.dropdown-menu>li.focus a,
.header-3-2 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

.header-3-2 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%
}

.header-3-2 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-3-2 .second-menu .search-form form input {
		width: 600px
	}
}

.header-3-2 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-3-2 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-3-2 .second-menu>ul {
	display: inline-block
}

.header-3-2 .second-menu>ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}

.header-3-2 .menu.menu-desktop li.menu-item {
	z-index: 9
}

.header-3-2 .menu.menu-desktop li.menu-item:hover,
.header-3-2 .menu.menu-desktop>li:hover {
	z-index: 10
}

.header-3-2 .menu.menu-desktop>li:hover>a,
.header-3-2 .menu.menu-desktop>li:hover>span {
	position: relative;
	z-index: 11
}

.header-3-2 .menu.menu-desktop>li:hover>a:after,
.header-3-2 .menu.menu-desktop>li:hover>span:after {
	border: 15px solid transparent;
	border-top-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	width: 0
}

.header-3-2 .menu.menu-desktop>li>a,
.header-3-2 .menu.menu-desktop>li>span {
	color: inherit;
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

@media (min-width:992px) {

	.header-3-2 .menu.menu-desktop>li>a,
	.header-3-2 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 60px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1200px) {

	.header-3-2 .menu.menu-desktop>li>a,
	.header-3-2 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 80px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1470px) {

	.header-3-2 .menu.menu-desktop>li>a,
	.header-3-2 .menu.menu-desktop>li>span {
		padding-left: 20px;
		padding-right: 20px
	}
}

.header-3-2 .menu.menu-desktop .sub-menu-container {
	background-color: #f5f5f5;
	width: 100%
}

.header-3-2 .menu.menu-desktop .sub-menu {
	-webkit-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	height: 100%;
	width: 100%
}

.header-3-2 .menu.menu-desktop .sub-menu>li {
	vertical-align: top
}

.header-3-2 .menu.menu-desktop .sub-menu .title,
.header-3-2 .menu.menu-desktop .sub-menu span {
	color: #444
}

@media (min-width:1200px) {
	.header-3-2 .menu.menu-desktop .sub-menu .title {
		font-size: 16px
	}
}

.header-3-2 .menu-mobile {
	background-color: #633869;
	color: #fff;
	display: none;
	height: -webkit-calc(100vh - 100%);
	height: -moz-calc(100vh - 100%);
	height: calc(100vh - 100%);
	left: 0;
	overflow: auto;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 99
}

.header-3-2 .menu-mobile .menu {
	padding-bottom: 20px;
	padding-top: 20px
}

.header-3-2 .menu-mobile .menu .menu-item {
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.header-3-2 .menu-mobile .menu .menu-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-3-2 .menu-mobile .menu .menu-item.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-3-2 .menu-mobile .menu .menu-item.expanded>i,
.header-3-2 .menu-mobile .menu .menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-2 .menu-mobile .menu .menu-item>i {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 20px;
	padding: 10px
}

.header-3-2 .menu-mobile .menu .menu-item>a,
.header-3-2 .menu-mobile .menu .menu-item>span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	overflow: hidden !important;
	overflow: hidden
}

.header-3-2 .menu-mobile .menu>.menu-item {
	border-bottom: 1px solid #ccc;
	display: block;
	font-size: 14px;
	text-align: left
}

.header-3-2 .menu-mobile .menu>.menu-item>a,
.header-3-2 .menu-mobile .menu>.menu-item>span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-3-2 .menu-mobile .menu .sub-menu-container {
	display: none
}

.header-3-2 .menu-mobile .menu .sub-menu>.menu-item {
	display: block;
	font-size: .92857143rem
}

.header-3-2 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-3-2 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	display: inline-block;
	margin-bottom: 10px
}

.header-3-2 .menu-mobile .menu .sub-menu>.menu-item .title {
	display: block;
	margin-bottom: 10px;
	margin-right: 0;
	text-transform: uppercase
}

.header-3-2 .menu-mobile #block-languageswitcher,
.header-3-2 .menu-mobile .back-to-home {
	padding-left: 20px;
	padding-right: 20px
}

.header-3-2 .menu-mobile #block-languageswitcher a,
.header-3-2 .menu-mobile #block-languageswitcher i,
.header-3-2 .menu-mobile .back-to-home a,
.header-3-2 .menu-mobile .back-to-home i {
	color: inherit;
	font-size: .92857143rem
}

.header-3-2 .menu-mobile #block-languageswitcher i,
.header-3-2 .menu-mobile .back-to-home i {
	margin-right: 10px
}

.header-3-2 .menu-mobile .second-menu-mobile {
	margin-left: 20px;
	margin-right: 20px
}

.header-3-2 .menu-mobile .second-menu-mobile li a {
	color: inherit
}

.header-3-2 .menu-mobile-toggle a {
	color: inherit;
	display: block;
	font-size: 36px;
	line-height: 60px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-2 .menu-mobile-toggle a.hamburger {
	padding: 0
}

.header-3-2 .menu-mobile-toggle.expanded a:not(.hamburger) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-2 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner {
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	-webkit-transition-delay: .22s;
	-moz-transition-delay: .22s;
	transition-delay: .22s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.header-3-2 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	-moz-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.header-3-2 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:after {
	opacity: 0;
	top: 0;
	-webkit-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	-moz-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.header-3-2 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner,
.header-3-2 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:after,
.header-3-2 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color: #633869
}

.header-3-2 .search-mobile-toggle a {
	color: inherit;
	font-size: 36px;
	line-height: 60px
}

.header-3-2.translucent .second-menu.search-form-inline .search .search-form input {
	color: inherit
}

.header-3-2.translucent .second-menu.search-form-inline .search .search-form input::-moz-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-2.translucent .second-menu.search-form-inline .search .search-form input::-ms-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-2.translucent .second-menu.search-form-inline .search .search-form input::placeholder {
	color: #fff;
	opacity: .7
}

.header-3-2.translucent .second-menu.search-form-inline .search .search-form input:-moz-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-2.translucent .second-menu.search-form-inline .search .search-form input::-webkit-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-2.translucent .second-menu.search-form-inline .search .search-form input:-ms-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-2 li {
	list-style: none
}

.header-3-2 .second-menu {
	padding-top: 10px;
	text-align: right;
	width: 100%
}

.header-3-2 .second-menu>* {
	vertical-align: middle
}

.header-3-2 .second-menu>ul li {
	margin-bottom: 0
}

.header-3-2 .second-menu>ul li .icon {
	font-size: inherit
}

.header-3-2 .second-menu>ul li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-3-2 .second-menu>ul li.has-qrcode a:hover .qrcode {
	display: block;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-2 .second-menu.search-form-inline {
	position: relative
}

.header-3-2 .second-menu.search-form-inline .search>a {
	float: right
}

.header-3-2 .second-menu.search-form-inline .search .search-form {
	-webkit-box-shadow: none;
	box-shadow: none;
	left: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: auto;
	width: auto
}

.header-3-2 .second-menu.search-form-inline .search .search-form .icon {
	line-height: 22px;
	margin: 0 5px
}

.header-3-2 .second-menu.search-form-inline .search .search-form .icon.icon-search {
	left: 3px;
	position: absolute
}

.header-3-2 .second-menu.search-form-inline .search .search-form .icon.icon-close {
	color: inherit;
	font-size: 14px;
	position: relative;
	right: auto;
	top: auto
}

.header-3-2 .second-menu.search-form-inline .search .search-form input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	color: inherit;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 30px;
	width: 325px
}

.header-3-2 .second-menu.search-form-inline .search .search-form input::-moz-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-2 .second-menu.search-form-inline .search .search-form input::-ms-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-2 .second-menu.search-form-inline .search .search-form input::placeholder {
	color: inherit;
	opacity: .7
}

.header-3-2 .second-menu.search-form-inline .search .search-form input:-moz-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-2 .second-menu.search-form-inline .search .search-form input::-webkit-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-2 .second-menu.search-form-inline .search .search-form input:-ms-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-2 .second-menu .qrcode {
	background-color: #fff;
	border-radius: 5px;
	display: none;
	opacity: 0;
	padding: 10px;
	top: -webkit-calc(100% + 15px);
	top: -moz-calc(100% + 15px);
	top: calc(100% + 15px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 200px;
	z-index: 1
}

.header-3-2 .second-menu .qrcode,
.header-3-2 .second-menu .qrcode:before {
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.header-3-2 .second-menu .qrcode:before {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 7px 10px;
	bottom: 100%;
	content: "";
	display: block;
	height: 0;
	width: 0
}

.header-3-2 .header-logo {
	height: 60px;
	overflow: hidden;
	position: relative;
	width: auto
}

@media screen and (min-width:992px) {
	.header-3-2 .header-logo {
		float: left
	}
}

@media (min-width:1200px) {
	.header-3-2 .header-logo {
		height: 80px
	}
}

.header-3-2 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 10px);
	max-height: -moz-calc(100% - 10px);
	max-height: calc(100% - 10px);
	max-width: -webkit-calc(100% - 30px);
	max-width: -moz-calc(100% - 30px);
	max-width: calc(100% - 30px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:992px) {
	.header-3-2 .header-logo img {
		left: auto;
		margin: 0;
		max-height: 60px;
		max-width: none;
		position: relative;
		top: auto;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@media screen and (min-width:1470px) {
	.header-3-2 .header-logo img {
		height: 70px;
		max-height: 70px
	}
}

.header-3-2 .menu.menu-desktop>li {
	position: relative
}

@media screen and (min-width:1470px) {
	.header-3-2 .menu.menu-desktop>li {
		padding-top: 10px
	}
}

.header-3-2 .menu.menu-desktop>li>a,
.header-3-2 .menu.menu-desktop>li>span {
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px
}

@media screen and (min-width:1470px) {

	.header-3-2 .menu.menu-desktop>li>a,
	.header-3-2 .menu.menu-desktop>li>span {
		height: 50px;
		line-height: 50px
	}
}

.header-3-2 .menu.menu-desktop>li>a .icon,
.header-3-2 .menu.menu-desktop>li>span .icon {
	color: inherit;
	margin-left: 5px
}

.header-3-2 .menu.menu-desktop>li:hover {
	color: #fff
}

.header-3-2 .menu.menu-desktop>li:hover>a,
.header-3-2 .menu.menu-desktop>li:hover>span {
	background-color: #633869;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.header-3-2 .menu.menu-desktop>li:hover>a:after,
.header-3-2 .menu.menu-desktop>li:hover>span:after {
	display: none
}

.header-3-2 .menu.menu-desktop>li:hover .sub-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-3-2 .menu.menu-desktop .sub-menu-container {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	color: #fff;
	display: block;
	height: 0;
	left: 0;
	min-width: -webkit-calc(100% + 20px);
	min-width: -moz-calc(100% + 20px);
	min-width: calc(100% + 20px);
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: auto
}

.header-3-2 .menu.menu-desktop .sub-menu-container:hover {
	overflow: visible
}

.header-3-2 .menu.menu-desktop .sub-menu-container .sub-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding-left: 10px;
	width: 100%
}

.header-3-2 .menu.menu-desktop .sub-menu-container .sub-menu>li {
	display: block;
	font-size: .92857143rem;
	padding: 10px 20px 10px 10px;
	position: relative;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.header-3-2 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 14px
	}
}

@media screen and (min-width:1470px) {
	.header-3-2 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 16px
	}
}

.header-3-2 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	color: #633869
}

.header-3-2 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover .third-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-3-2 .menu.menu-desktop .sub-menu-container .sub-menu>li>a,
.header-3-2 .menu.menu-desktop .sub-menu-container .sub-menu>li>span {
	color: inherit;
	display: block;
	font-size: inherit;
	margin-right: 20px;
	white-space: nowrap
}

.header-3-2 .menu.menu-desktop .sub-menu-container .sub-menu>li i {
	float: right;
	line-height: 21px
}

.header-3-2 .menu.menu-desktop .third-menu-container {
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	color: #633869;
	display: block;
	height: 0;
	left: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
	width: auto
}

.header-3-2 .menu.menu-desktop .third-menu-container:hover {
	overflow: visible
}

.header-3-2 .menu.menu-desktop .third-menu-container .third-menu {
	display: block;
	width: 100%
}

.header-3-2 .menu.menu-desktop .third-menu-container .third-menu>li {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative
}

.header-3-2 .menu.menu-desktop .third-menu-container .third-menu>li:hover {
	background-color: #633869;
	color: #fff
}

.header-3-2 .menu.menu-desktop .third-menu-container .third-menu>li:hover .menu-forth {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.header-3-2 .menu.menu-desktop .third-menu-container .third-menu>li>a,
.header-3-2 .menu.menu-desktop .third-menu-container .third-menu>li>span {
	color: inherit;
	display: block;
	font-size: 16px;
	margin-right: 20px;
	white-space: nowrap
}

.header-3-2 .menu.menu-desktop .menu-forth {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px -5px #000;
	box-shadow: 0 0 10px -5px #000;
	color: #fff;
	display: block;
	left: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-2 .menu.menu-desktop .menu-forth .menu-item:hover {
	background-color: #fff;
	color: #633869
}

.header-3-2 .menu.menu-desktop .menu-forth .menu-item a {
	color: inherit
}

.header-3-2 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-3-2 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	margin-bottom: 0
}

.header-3-2 .menu-mobile .menu .menu-child {
	display: none;
	margin-bottom: 10px
}

.header-3-2 .menu-mobile .menu .menu-child.third-menu-container {
	background-color: #73417a
}

.header-3-2 .menu-mobile .menu .menu-child .menu-item a,
.header-3-2 .menu-mobile .menu .menu-child .menu-item span {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-3-2 .menu-mobile .second-menu-mobile li .icon {
	font-size: inherit
}

.header-3-2 .menu-mobile .second-menu-mobile li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-3-2 .menu-mobile .second-menu-mobile li.has-qrcode a:hover .qrcode {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-2 .menu-mobile .second-menu-mobile .qrcode {
	background-color: #fff;
	border-radius: 5px;
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 0;
	padding: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 130px;
	z-index: 1
}

.header-3-2 .menu-mobile .second-menu-mobile .qrcode,
.header-3-2 .menu-mobile .second-menu-mobile .qrcode:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-3-2 .menu-mobile .second-menu-mobile .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 7px 10px 7px 0;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	width: 0
}

.header-3-2 .menu>li:hover>a .icon {
	color: inherit
}

.header-3-2 .menu>li>a {
	height: 50px;
	line-height: 50px
}

@media (min-width:1200px) {
	.header-3-2 .menu>li>a {
		height: 60px;
		line-height: 60px
	}
}

@media (min-width:1470px) {
	.header-3-2 .menu>li>a {
		height: 60px;
		line-height: 60px
	}
}

.header-3-2 .menu>li>a .icon {
	color: transparent
}

@media screen and (min-width:1870px) {
	.header-3-2 .second-menu {
		float: none;
		width: 100%
	}
}

.header-3-2 .second-menu a:not(.btn) {
	line-height: 50px
}

@media screen and (min-width:1470px) {
	.header-3-2 .second-menu a:not(.btn) {
		line-height: normal
	}
}

@media screen and (min-width:992px) {
	.header-3-2 .header-logo {
		height: auto;
		padding-top: 10px
	}
}

@media screen and (min-width:1870px) {
	.header-3-2 .header-logo {
		height: 80px;
		padding-top: 0
	}
}

@media screen and (min-width:992px) {
	.header-3-2 .header-logo img {
		height: 50px
	}
}

@media screen and (min-width:1470px) {
	.header-3-2 .header-logo img {
		height: 70px
	}
}

@media screen and (min-width:1870px) {
	.header-3-2 .menu.menu-desktop {
		float: none;
		width: auto
	}
}

.header-3-2 .header-container {
	padding-bottom: 10px;
	padding-top: 10px
}

@media (min-width:992px) {
	.header-3-2 .header-logo {
		height: 80px
	}

	.header-3-2 .header-logo img {
		height: 55px;
		max-height: 55px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.header-3-2 .menu.menu-desktop {
	float: left;
	width: 100%
}

@media (min-width:1600px) {
	.header-3-2 .menu.menu-desktop {
		float: none;
		width: auto
	}
}

.header-3-2 .second-menu {
	float: right;
	margin-top: 15px;
	width: auto
}

.header-3-2 .second-menu .search {
	padding-left: 15px
}

.header-3-2 .second-menu .search:before {
	background-color: #9b799f;
	content: "";
	display: inline-block;
	height: 16px;
	margin-top: -2px;
	position: relative;
	vertical-align: middle;
	width: 1px
}

.header-3-2 .second-menu a {
	color: #9b799f !important
}

.header-3-3 {
	color: #633869;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
	z-index: 501
}

.header-3-3 .sticky-wrapper .sticky-wrapper {
	border-bottom: 1px solid #eee
}

.header-3-3 .sticky-wrapper .sticky-wrapper.stuck {
	border-bottom: none;
	-webkit-box-shadow: 0 1px 20px -6px #000;
	box-shadow: 0 1px 20px -6px #000;
	width: 100%
}

.header-3-3 .sticky-wrapper .sticky-wrapper.stuck .header-container {
	border-bottom: none
}

.header-3-3.translucent {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	position: absolute;
	top: 0;
	width: 100%
}

@media screen and (min-width:992px) {
	.header-3-3.translucent {
		padding-bottom: 100px
	}
}

.header-3-3.translucent .sticky-wrapper .sticky-wrapper {
	border-bottom: none
}

.header-3-3.translucent .header-container {
	background-color: transparent;
	border-bottom: none
}

.header-3-3.translucent .menu>li:hover>a:after {
	border-top-color: #633869
}

.header-3-3.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #502d55
}

.header-3-3 .header-container {
	background-color: #fff;
	border-bottom: 1px solid #eee
}

.header-3-3 .header-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header-3-3 .header-container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-3-3 .header-container {
		padding-left: 40px;
		padding-right: 40px
	}
}

.header-3-3 .second-menu .dropdown,
.header-3-3 .second-menu .dropdown:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-3 .second-menu .dropdown:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-3-3 .second-menu .dropdown a {
	color: inherit
}

.header-3-3 .second-menu .icon {
	margin-right: 5px
}

.header-3-3 .second-menu a:not(.language-link) {
	color: inherit;
	display: inline-block
}

.header-3-3 .second-menu a:not(.language-link),
.header-3-3 .second-menu a:not(.language-link):hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-3 .second-menu a:not(.language-link):hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-3-3 .second-menu #block-languageswitcher {
	display: inline-block
}

.header-3-3 .second-menu .dropdown .dropdown-menu,
.header-3-3 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	z-index: 12
}

.header-3-3 .second-menu .dropdown .dropdown-menu>li,
.header-3-3 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-3-3 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-3-3 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-3-3 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-3-3 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-3-3 .second-menu .dropdown .dropdown-menu>li a,
.header-3-3 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-3-3 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-3-3 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-3-3 .second-menu ul.dropdown-menu>li.focus a,
.header-3-3 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

.header-3-3 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%
}

.header-3-3 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-3-3 .second-menu .search-form form input {
		width: 600px
	}
}

.header-3-3 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-3-3 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-3-3 .second-menu>ul {
	display: inline-block
}

.header-3-3 .second-menu>ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}

.header-3-3 .menu.menu-desktop li.menu-item {
	z-index: 9
}

.header-3-3 .menu.menu-desktop li.menu-item:hover,
.header-3-3 .menu.menu-desktop>li:hover {
	z-index: 10
}

.header-3-3 .menu.menu-desktop>li:hover>a,
.header-3-3 .menu.menu-desktop>li:hover>span {
	position: relative;
	z-index: 11
}

.header-3-3 .menu.menu-desktop>li:hover>a:after,
.header-3-3 .menu.menu-desktop>li:hover>span:after {
	border: 15px solid transparent;
	border-top-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	width: 0
}

.header-3-3 .menu.menu-desktop>li>a,
.header-3-3 .menu.menu-desktop>li>span {
	color: inherit;
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

@media (min-width:992px) {

	.header-3-3 .menu.menu-desktop>li>a,
	.header-3-3 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 60px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1200px) {

	.header-3-3 .menu.menu-desktop>li>a,
	.header-3-3 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 80px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1470px) {

	.header-3-3 .menu.menu-desktop>li>a,
	.header-3-3 .menu.menu-desktop>li>span {
		padding-left: 20px;
		padding-right: 20px
	}
}

.header-3-3 .menu.menu-desktop .sub-menu-container {
	background-color: #f5f5f5;
	width: 100%
}

.header-3-3 .menu.menu-desktop .sub-menu {
	-webkit-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	height: 100%;
	width: 100%
}

.header-3-3 .menu.menu-desktop .sub-menu>li {
	vertical-align: top
}

.header-3-3 .menu.menu-desktop .sub-menu .title,
.header-3-3 .menu.menu-desktop .sub-menu span {
	color: #444
}

@media (min-width:1200px) {
	.header-3-3 .menu.menu-desktop .sub-menu .title {
		font-size: 16px
	}
}

.header-3-3 .menu-mobile {
	background-color: #633869;
	color: #fff;
	display: none;
	height: -webkit-calc(100vh - 100%);
	height: -moz-calc(100vh - 100%);
	height: calc(100vh - 100%);
	left: 0;
	overflow: auto;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 99
}

.header-3-3 .menu-mobile .menu {
	padding-bottom: 20px;
	padding-top: 20px
}

.header-3-3 .menu-mobile .menu .menu-item {
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.header-3-3 .menu-mobile .menu .menu-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-3-3 .menu-mobile .menu .menu-item.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-3-3 .menu-mobile .menu .menu-item.expanded>i,
.header-3-3 .menu-mobile .menu .menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-3 .menu-mobile .menu .menu-item>i {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 20px;
	padding: 10px
}

.header-3-3 .menu-mobile .menu .menu-item>a,
.header-3-3 .menu-mobile .menu .menu-item>span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	overflow: hidden !important;
	overflow: hidden
}

.header-3-3 .menu-mobile .menu>.menu-item {
	border-bottom: 1px solid #ccc;
	display: block;
	font-size: 14px;
	text-align: left
}

.header-3-3 .menu-mobile .menu>.menu-item>a,
.header-3-3 .menu-mobile .menu>.menu-item>span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-3-3 .menu-mobile .menu .sub-menu-container {
	display: none
}

.header-3-3 .menu-mobile .menu .sub-menu>.menu-item {
	display: block;
	font-size: .92857143rem
}

.header-3-3 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-3-3 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	display: inline-block;
	margin-bottom: 10px
}

.header-3-3 .menu-mobile .menu .sub-menu>.menu-item .title {
	display: block;
	margin-bottom: 10px;
	margin-right: 0;
	text-transform: uppercase
}

.header-3-3 .menu-mobile #block-languageswitcher,
.header-3-3 .menu-mobile .back-to-home {
	padding-left: 20px;
	padding-right: 20px
}

.header-3-3 .menu-mobile #block-languageswitcher a,
.header-3-3 .menu-mobile #block-languageswitcher i,
.header-3-3 .menu-mobile .back-to-home a,
.header-3-3 .menu-mobile .back-to-home i {
	color: inherit;
	font-size: .92857143rem
}

.header-3-3 .menu-mobile #block-languageswitcher i,
.header-3-3 .menu-mobile .back-to-home i {
	margin-right: 10px
}

.header-3-3 .menu-mobile .second-menu-mobile {
	margin-left: 20px;
	margin-right: 20px
}

.header-3-3 .menu-mobile .second-menu-mobile li a {
	color: inherit
}

.header-3-3 .menu-mobile-toggle a {
	color: inherit;
	display: block;
	font-size: 36px;
	line-height: 60px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-3 .menu-mobile-toggle a.hamburger {
	padding: 0
}

.header-3-3 .menu-mobile-toggle.expanded a:not(.hamburger) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-3 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner {
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	-webkit-transition-delay: .22s;
	-moz-transition-delay: .22s;
	transition-delay: .22s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.header-3-3 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	-moz-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.header-3-3 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:after {
	opacity: 0;
	top: 0;
	-webkit-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	-moz-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.header-3-3 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner,
.header-3-3 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:after,
.header-3-3 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color: #633869
}

.header-3-3 .search-mobile-toggle a {
	color: inherit;
	font-size: 36px;
	line-height: 60px
}

.header-3-3.translucent .second-menu.search-form-inline .search .search-form input {
	color: inherit
}

.header-3-3.translucent .second-menu.search-form-inline .search .search-form input::-moz-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-3.translucent .second-menu.search-form-inline .search .search-form input::-ms-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-3.translucent .second-menu.search-form-inline .search .search-form input::placeholder {
	color: #fff;
	opacity: .7
}

.header-3-3.translucent .second-menu.search-form-inline .search .search-form input:-moz-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-3.translucent .second-menu.search-form-inline .search .search-form input::-webkit-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-3.translucent .second-menu.search-form-inline .search .search-form input:-ms-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-3-3 li {
	list-style: none
}

.header-3-3 .second-menu {
	padding-top: 10px;
	text-align: right;
	width: 100%
}

.header-3-3 .second-menu>* {
	vertical-align: middle
}

.header-3-3 .second-menu>ul li {
	margin-bottom: 0
}

.header-3-3 .second-menu>ul li .icon {
	font-size: inherit
}

.header-3-3 .second-menu>ul li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-3-3 .second-menu>ul li.has-qrcode a:hover .qrcode {
	display: block;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-3 .second-menu.search-form-inline {
	position: relative
}

.header-3-3 .second-menu.search-form-inline .search>a {
	float: right
}

.header-3-3 .second-menu.search-form-inline .search .search-form {
	-webkit-box-shadow: none;
	box-shadow: none;
	left: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: auto;
	width: auto
}

.header-3-3 .second-menu.search-form-inline .search .search-form .icon {
	line-height: 22px;
	margin: 0 5px
}

.header-3-3 .second-menu.search-form-inline .search .search-form .icon.icon-search {
	left: 3px;
	position: absolute
}

.header-3-3 .second-menu.search-form-inline .search .search-form .icon.icon-close {
	color: inherit;
	font-size: 14px;
	position: relative;
	right: auto;
	top: auto
}

.header-3-3 .second-menu.search-form-inline .search .search-form input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	color: inherit;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 30px;
	width: 325px
}

.header-3-3 .second-menu.search-form-inline .search .search-form input::-moz-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-3 .second-menu.search-form-inline .search .search-form input::-ms-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-3 .second-menu.search-form-inline .search .search-form input::placeholder {
	color: inherit;
	opacity: .7
}

.header-3-3 .second-menu.search-form-inline .search .search-form input:-moz-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-3 .second-menu.search-form-inline .search .search-form input::-webkit-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-3 .second-menu.search-form-inline .search .search-form input:-ms-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-3-3 .second-menu .qrcode {
	background-color: #fff;
	border-radius: 5px;
	display: none;
	opacity: 0;
	padding: 10px;
	top: -webkit-calc(100% + 15px);
	top: -moz-calc(100% + 15px);
	top: calc(100% + 15px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 200px;
	z-index: 1
}

.header-3-3 .second-menu .qrcode,
.header-3-3 .second-menu .qrcode:before {
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.header-3-3 .second-menu .qrcode:before {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 7px 10px;
	bottom: 100%;
	content: "";
	display: block;
	height: 0;
	width: 0
}

.header-3-3 .header-logo {
	height: 60px;
	overflow: hidden;
	position: relative;
	width: auto
}

@media screen and (min-width:992px) {
	.header-3-3 .header-logo {
		float: left
	}
}

@media (min-width:1200px) {
	.header-3-3 .header-logo {
		height: 80px
	}
}

.header-3-3 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 10px);
	max-height: -moz-calc(100% - 10px);
	max-height: calc(100% - 10px);
	max-width: -webkit-calc(100% - 30px);
	max-width: -moz-calc(100% - 30px);
	max-width: calc(100% - 30px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:992px) {
	.header-3-3 .header-logo img {
		left: auto;
		margin: 0;
		max-height: 60px;
		max-width: none;
		position: relative;
		top: auto;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@media screen and (min-width:1470px) {
	.header-3-3 .header-logo img {
		height: 70px;
		max-height: 70px
	}
}

.header-3-3 .menu.menu-desktop>li {
	position: relative
}

@media screen and (min-width:1470px) {
	.header-3-3 .menu.menu-desktop>li {
		padding-top: 10px
	}
}

.header-3-3 .menu.menu-desktop>li>a,
.header-3-3 .menu.menu-desktop>li>span {
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px
}

@media screen and (min-width:1470px) {

	.header-3-3 .menu.menu-desktop>li>a,
	.header-3-3 .menu.menu-desktop>li>span {
		height: 50px;
		line-height: 50px
	}
}

.header-3-3 .menu.menu-desktop>li>a .icon,
.header-3-3 .menu.menu-desktop>li>span .icon {
	color: inherit;
	margin-left: 5px
}

.header-3-3 .menu.menu-desktop>li:hover {
	color: #fff
}

.header-3-3 .menu.menu-desktop>li:hover>a,
.header-3-3 .menu.menu-desktop>li:hover>span {
	background-color: #633869;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.header-3-3 .menu.menu-desktop>li:hover>a:after,
.header-3-3 .menu.menu-desktop>li:hover>span:after {
	display: none
}

.header-3-3 .menu.menu-desktop>li:hover .sub-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-3-3 .menu.menu-desktop .sub-menu-container {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	color: #fff;
	display: block;
	height: 0;
	left: 0;
	min-width: -webkit-calc(100% + 20px);
	min-width: -moz-calc(100% + 20px);
	min-width: calc(100% + 20px);
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: auto
}

.header-3-3 .menu.menu-desktop .sub-menu-container:hover {
	overflow: visible
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding-left: 10px;
	width: 100%
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li {
	display: block;
	font-size: .92857143rem;
	padding: 10px 20px 10px 10px;
	position: relative;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 14px
	}
}

@media screen and (min-width:1470px) {
	.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 16px
	}
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	color: #633869
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover .third-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li>a,
.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li>span {
	color: inherit;
	display: block;
	font-size: inherit;
	margin-right: 20px;
	white-space: nowrap
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li i {
	float: right;
	line-height: 21px
}

.header-3-3 .menu.menu-desktop .third-menu-container {
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	color: #633869;
	display: block;
	height: 0;
	left: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
	width: auto
}

.header-3-3 .menu.menu-desktop .third-menu-container:hover {
	overflow: visible
}

.header-3-3 .menu.menu-desktop .third-menu-container .third-menu {
	display: block;
	width: 100%
}

.header-3-3 .menu.menu-desktop .third-menu-container .third-menu>li {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative
}

.header-3-3 .menu.menu-desktop .third-menu-container .third-menu>li:hover {
	background-color: #633869;
	color: #fff
}

.header-3-3 .menu.menu-desktop .third-menu-container .third-menu>li:hover .menu-forth {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.header-3-3 .menu.menu-desktop .third-menu-container .third-menu>li>a,
.header-3-3 .menu.menu-desktop .third-menu-container .third-menu>li>span {
	color: inherit;
	display: block;
	font-size: 16px;
	margin-right: 20px;
	white-space: nowrap
}

.header-3-3 .menu.menu-desktop .menu-forth {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px -5px #000;
	box-shadow: 0 0 10px -5px #000;
	color: #fff;
	display: block;
	left: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-3 .menu.menu-desktop .menu-forth .menu-item:hover {
	background-color: #fff;
	color: #633869
}

.header-3-3 .menu.menu-desktop .menu-forth .menu-item a {
	color: inherit
}

.header-3-3 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-3-3 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	margin-bottom: 0
}

.header-3-3 .menu-mobile .menu .menu-child {
	display: none;
	margin-bottom: 10px
}

.header-3-3 .menu-mobile .menu .menu-child.third-menu-container {
	background-color: #73417a
}

.header-3-3 .menu-mobile .menu .menu-child .menu-item a,
.header-3-3 .menu-mobile .menu .menu-child .menu-item span {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-3-3 .menu-mobile .second-menu-mobile li .icon {
	font-size: inherit
}

.header-3-3 .menu-mobile .second-menu-mobile li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-3-3 .menu-mobile .second-menu-mobile li.has-qrcode a:hover .qrcode {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-3-3 .menu-mobile .second-menu-mobile .qrcode {
	background-color: #fff;
	border-radius: 5px;
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 0;
	padding: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 130px;
	z-index: 1
}

.header-3-3 .menu-mobile .second-menu-mobile .qrcode,
.header-3-3 .menu-mobile .second-menu-mobile .qrcode:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-3-3 .menu-mobile .second-menu-mobile .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 7px 10px 7px 0;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	width: 0
}

.header-3-3.translucent .menu.menu-desktop {
	margin-right: 60px
}

.header-3-3.translucent .menu.menu-desktop>li,
.header-3-3.translucent .menu.menu-desktop>li:hover {
	color: #fff
}

.header-3-3 .menu>li:hover>a .icon {
	color: inherit
}

.header-3-3 .menu>li>a {
	height: 50px;
	line-height: 50px
}

@media (min-width:1200px) {
	.header-3-3 .menu>li>a {
		height: 60px;
		line-height: 60px
	}
}

@media (min-width:1470px) {
	.header-3-3 .menu>li>a {
		height: 60px;
		line-height: 60px
	}
}

.header-3-3 .menu>li>a .icon {
	color: transparent
}

.header-3-3 .menu.menu-desktop {
	float: left;
	margin-right: 60px;
	width: 100%
}

@media screen and (min-width:992px) {
	.header-3-3 .menu.menu-desktop {
		float: none;
		width: auto
	}
}

@media screen and (min-width:1870px) {
	.header-3-3 .menu.menu-desktop {
		float: none;
		width: auto
	}
}

.header-3-3 .menu.menu-desktop>li {
	color: #444;
	padding-top: 0
}

.header-3-3 .menu.menu-desktop>li:hover {
	color: #444
}

.header-3-3 .menu.menu-desktop>li:hover>a {
	background-color: inherit
}

.header-3-3 .menu.menu-desktop>li>a {
	font-size: -webkit-calc(18px/14px * 1rem);
	font-size: -moz-calc(18px/14px * 1rem);
	font-size: calc(18px / 14px * 1rem);
	font-weight: 700;
	height: auto;
	line-height: 1.5;
	padding: 40px 30px
}

.header-3-3 .menu.menu-desktop .sub-menu-container {
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);
	color: #444
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu {
	padding: 10px 0
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li {
	padding: 0
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li.active,
.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	background-color: #f5f5f5
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li.active:before,
.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover:before {
	background-color: #633869;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 4px;
	z-index: 1
}

.header-3-3 .menu.menu-desktop .sub-menu-container .sub-menu>li>a {
	padding: 20px;
	text-align: center
}

.header-3-3 .second-menu {
	float: right;
	padding-top: 0;
	width: auto
}

@media screen and (min-width:1870px) {
	.header-3-3 .second-menu {
		float: none;
		width: auto
	}
}

.header-3-3 .second-menu a:not(.btn) {
	line-height: 50px
}

@media screen and (min-width:1470px) {
	.header-3-3 .second-menu a:not(.btn) {
		line-height: normal
	}
}

@media screen and (min-width:992px) {
	.header-3-3 .header-logo {
		height: auto;
		padding-top: 10px
	}
}

@media screen and (min-width:1870px) {
	.header-3-3 .header-logo {
		height: 80px;
		padding-top: 0
	}
}

@media screen and (min-width:992px) {
	.header-3-3 .header-logo img {
		height: 50px
	}
}

@media screen and (min-width:1470px) {
	.header-3-3 .header-logo img {
		height: 70px
	}
}

@media screen and (min-width:992px) {
	.header-3-3 {
		padding-bottom: 0
	}
}

@media (min-width:1200px) {
	.header-3-3 {
		padding-left: 0;
		padding-right: 0
	}
}

.header-3-3 .second-menu {
	float: none;
	margin-top: 0;
	padding-left: 30px;
	padding-right: 30px
}

.header-3-3 .menu.menu-desktop {
	margin-right: 0
}

.header-3-3 .menu.menu-desktop>.menu-item>a {
	padding-bottom: 20px;
	padding-top: 20px
}

.header-3-3.translucent .menu.menu-desktop {
	margin-right: 0
}

.header-4-0 {
	color: #633869
}

.header-4-0 .header-container {
	background-color: #fff;
	border-bottom: 1px solid #eee
}

.header-4-0 .header-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header-4-0 .header-container {
		padding-left: 20px;
		padding-right: 20px
	}
}

.header-4-0 .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 20px -6px #000;
	box-shadow: 0 1px 20px -6px #000;
	width: 100%
}

.header-4-0 li {
	list-style: none
}

.header-4-0.translucent {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	padding-bottom: 100px;
	position: absolute;
	top: 0;
	width: 100%
}

.header-4-0.translucent .sticky-wrapper .sticky-wrapper {
	border-bottom: none
}

.header-4-0.translucent .header-container {
	background-color: transparent;
	border-bottom: none
}

.header-4-0.translucent .menu>li:hover>a:after {
	border-top-color: #633869
}

.header-4-0.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #502d55
}

@media screen and (min-width:1470px) {
	.header-4-0.menu-nowrap .header-logo {
		height: 110px;
		margin-top: 20px
	}

	.header-4-0.menu-nowrap .menu.menu-desktop {
		text-align: center
	}

	.header-4-0.menu-nowrap .menu-title {
		height: 80px;
		padding-bottom: 20px;
		padding-top: 20px
	}
}

.header-4-0 .header-logo {
	height: 60px;
	overflow: hidden;
	position: relative;
	width: auto
}

@media screen and (min-width:992px) {
	.header-4-0 .header-logo {
		float: left
	}
}

@media (min-width:1200px) {
	.header-4-0 .header-logo {
		height: 80px
	}
}

.header-4-0 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 10px);
	max-height: -moz-calc(100% - 10px);
	max-height: calc(100% - 10px);
	max-width: -webkit-calc(100% - 30px);
	max-width: -moz-calc(100% - 30px);
	max-width: calc(100% - 30px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:992px) {
	.header-4-0 .header-logo img {
		left: auto;
		margin: 0;
		max-height: 60px;
		max-width: none;
		position: relative;
		top: auto;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@media screen and (min-width:1470px) {
	.header-4-0 .header-logo img {
		height: 70px;
		max-height: 70px
	}
}

@media screen and (min-width:992px) {
	.header-4-0 .header-logo {
		float: left;
		height: 100px;
		margin-left: 40px
	}

	.header-4-0 .header-logo:after {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: bottom;
		width: 0
	}

	.header-4-0 .header-logo>a {
		display: inline-block;
		max-height: 100%;
		max-width: 100%;
		position: relative;
		vertical-align: bottom
	}
}

@media screen and (min-width:1200px) {
	.header-4-0 .header-logo {
		margin-left: 60px
	}
}

@media screen and (min-width:992px) {
	.header-4-0 .header-logo img {
		display: block;
		height: auto;
		max-height: 90px;
		max-width: 350px
	}
}

@media screen and (min-width:1470px) {
	.header-4-0 .header-logo img {
		max-width: 400px
	}
}

.header-4-0 .second-menu {
	text-align: right
}

.header-4-0 .second-menu #block-languageswitcher,
.header-4-0 .second-menu a:not(.language-link) {
	color: inherit;
	line-height: 40px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-4-0 .second-menu #block-languageswitcher:hover,
.header-4-0 .second-menu a:not(.language-link):hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-4-0 .second-menu .icon {
	margin-right: 5px
}

.header-4-0 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1
}

.header-4-0 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-4-0 .second-menu .search-form form input {
		width: 600px
	}
}

.header-4-0 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-4-0 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-4-0 .second-menu .search-form a {
	display: inline-block;
	line-height: 16px
}

.header-4-0 .second-menu .dropdown {
	margin-left: 10px;
	margin-right: 10px
}

.header-4-0 .second-menu .dropdown .dropdown-menu,
.header-4-0 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	z-index: 12
}

.header-4-0 .second-menu .dropdown .dropdown-menu>li,
.header-4-0 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-4-0 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-4-0 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-4-0 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-4-0 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-4-0 .second-menu .dropdown .dropdown-menu>li a,
.header-4-0 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-4-0 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-4-0 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-4-0 .second-menu ul.dropdown-menu>li.focus a,
.header-4-0 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

@media (min-width:1200px) {
	.header-4-0 .header-container {
		padding-left: 40px;
		padding-right: 40px
	}
}

.header-4-0 .menu-title {
	height: 100px
}

@media screen and (min-width:992px) {
	.header-4-0 .menu-title {
		padding-bottom: 30px;
		padding-top: 30px
	}
}

.header-4-0 .menu-title h3 {
	color: inherit;
	line-height: 40px
}

.header-4-0 .menu.menu-desktop {
	margin-top: 10px
}

.header-4-0 .menu.menu-desktop>li {
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	z-index: 9
}

@media screen and (min-width:992px) {
	.header-4-0 .menu.menu-desktop>li {
		font-size: 16px;
		margin-bottom: 10px
	}
}

@media screen and (min-width:1200px) {
	.header-4-0 .menu.menu-desktop>li {
		font-size: 16px
	}
}

@media screen and (min-width:1470px) {
	.header-4-0 .menu.menu-desktop>li {
		margin-bottom: 0
	}
}

.header-4-0 .menu.menu-desktop>li:hover {
	background-color: #633869;
	color: #fff;
	z-index: 10
}

.header-4-0 .menu.menu-desktop>li:hover .sub-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

@media screen and (min-width:1470px) {
	.header-4-0 .menu.menu-desktop>li+li:before {
		color: inherit;
		content: "|";
		display: block;
		filter: alpha(opacity=30);
		left: -4px;
		line-height: 40px;
		opacity: .5;
		position: absolute
	}
}

.header-4-0 .menu.menu-desktop>li>a,
.header-4-0 .menu.menu-desktop>li>span {
	line-height: 40px;
	position: relative;
	z-index: 10
}

@media screen and (min-width:992px) {

	.header-4-0 .menu.menu-desktop>li>a,
	.header-4-0 .menu.menu-desktop>li>span {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (min-width:1470px) {

	.header-4-0 .menu.menu-desktop>li>a,
	.header-4-0 .menu.menu-desktop>li>span {
		padding-left: 40px;
		padding-right: 40px
	}
}

.header-4-0 .menu.menu-desktop>li>a .icon,
.header-4-0 .menu.menu-desktop>li>span .icon {
	margin-left: 5px;
	vertical-align: middle
}

.header-4-0 .menu.menu-desktop .sub-menu-container {
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 10px 0 10px -10px rgba(0, 0, 0, .15), -10px 0 10px -10px rgba(0, 0, 0, .15), 0 10px 10px -10px rgba(0, 0, 0, .15);
	box-shadow: 10px 0 10px -10px rgba(0, 0, 0, .15), -10px 0 10px -10px rgba(0, 0, 0, .15), 0 10px 10px -10px rgba(0, 0, 0, .15);
	height: 0;
	left: 0;
	min-width: -webkit-calc(100% + 20px);
	min-width: -moz-calc(100% + 20px);
	min-width: calc(100% + 20px);
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: 100%;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: auto
}

.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
	position: relative
}

.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li a,
.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li span {
	margin-right: 20px
}

.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li i {
	float: right;
	line-height: 21px
}

.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover .third-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu {
	text-align: left
}

.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
	color: #633869;
	font-size: 14px;
	font-weight: 400;
	overflow: hidden;
	padding: 10px 20px
}

.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li>a,
.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li>span {
	display: block;
	white-space: nowrap
}

@media (min-width:1200px) {
	.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 16px
	}
}

.header-4-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	background-color: #633869;
	color: #fff;
	overflow: visible
}

.header-4-0 .menu.menu-desktop .sub-menu-container:hover {
	overflow: visible
}

.header-4-0 .menu.menu-desktop .third-menu-container {
	background-color: #633869;
	border-radius: 3px;
	-webkit-box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	color: #633869;
	display: block;
	height: 0;
	left: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
	width: auto
}

.header-4-0 .menu.menu-desktop .third-menu-container:hover {
	overflow: visible
}

.header-4-0 .menu.menu-desktop .third-menu-container .third-menu {
	display: block;
	width: 100%
}

.header-4-0 .menu.menu-desktop .third-menu-container .third-menu>li {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-4-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover {
	background-color: #fff;
	color: #633869
}

.header-4-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover a,
.header-4-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover span {
	color: #633869
}

.header-4-0 .menu.menu-desktop .third-menu-container .third-menu>li>a,
.header-4-0 .menu.menu-desktop .third-menu-container .third-menu>li>span {
	color: #fff;
	display: block;
	font-size: 16px;
	white-space: nowrap
}

.header-4-0 .menu-mobile {
	background-color: #633869;
	color: #fff;
	display: none;
	height: -webkit-calc(100vh - 100%);
	height: -moz-calc(100vh - 100%);
	height: calc(100vh - 100%);
	left: 0;
	overflow: auto;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1;
	z-index: 99
}

.header-4-0 .menu-mobile .menu {
	padding-bottom: 20px;
	padding-top: 20px
}

.header-4-0 .menu-mobile .menu .menu-item {
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.header-4-0 .menu-mobile .menu .menu-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-4-0 .menu-mobile .menu .menu-item.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-4-0 .menu-mobile .menu .menu-item.expanded>i,
.header-4-0 .menu-mobile .menu .menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-4-0 .menu-mobile .menu .menu-item>i {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 20px;
	padding: 10px
}

.header-4-0 .menu-mobile .menu .menu-item>a,
.header-4-0 .menu-mobile .menu .menu-item>span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	overflow: hidden !important;
	overflow: hidden
}

.header-4-0 .menu-mobile .menu>.menu-item {
	border-bottom: 1px solid #ccc;
	display: block;
	font-size: 14px;
	text-align: left
}

.header-4-0 .menu-mobile .menu>.menu-item>a,
.header-4-0 .menu-mobile .menu>.menu-item>span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-4-0 .menu-mobile .menu .sub-menu-container {
	display: none
}

.header-4-0 .menu-mobile .menu .sub-menu>.menu-item {
	display: block;
	font-size: .92857143rem
}

.header-4-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-4-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	display: inline-block;
	margin-bottom: 10px
}

.header-4-0 .menu-mobile .menu .sub-menu>.menu-item .title {
	display: block;
	margin-bottom: 10px;
	margin-right: 0;
	text-transform: uppercase
}

.header-4-0 .menu-mobile #block-languageswitcher,
.header-4-0 .menu-mobile .back-to-home {
	padding-left: 20px;
	padding-right: 20px
}

.header-4-0 .menu-mobile #block-languageswitcher a,
.header-4-0 .menu-mobile #block-languageswitcher i,
.header-4-0 .menu-mobile .back-to-home a,
.header-4-0 .menu-mobile .back-to-home i {
	color: inherit;
	font-size: .92857143rem
}

.header-4-0 .menu-mobile #block-languageswitcher i,
.header-4-0 .menu-mobile .back-to-home i {
	margin-right: 10px
}

.header-4-0 .menu-mobile .second-menu-mobile {
	margin-left: 20px;
	margin-right: 20px
}

.header-4-0 .menu-mobile .second-menu-mobile li a {
	color: inherit
}

.header-4-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-4-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	margin-bottom: 0
}

.header-4-0 .menu-mobile .menu .menu-child {
	display: none;
	margin-bottom: 10px
}

.header-4-0 .menu-mobile .menu .menu-child.third-menu-container {
	background-color: #73417a
}

.header-4-0 .menu-mobile .menu .menu-child .menu-item a,
.header-4-0 .menu-mobile .menu .menu-child .menu-item span {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-4-0 .menu-mobile .second-menu-mobile li .icon {
	font-size: inherit
}

.header-4-0 .menu-mobile .second-menu-mobile li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-4-0 .menu-mobile .second-menu-mobile li.has-qrcode a:hover .qrcode {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-4-0 .menu-mobile .second-menu-mobile .qrcode {
	background-color: #fff;
	border-radius: 5px;
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 0;
	padding: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 130px;
	z-index: 1
}

.header-4-0 .menu-mobile .second-menu-mobile .qrcode,
.header-4-0 .menu-mobile .second-menu-mobile .qrcode:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-4-0 .menu-mobile .second-menu-mobile .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 7px 10px 7px 0;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	width: 0
}

.header-4-0 .menu-mobile-toggle a {
	color: inherit;
	display: block;
	font-size: 36px;
	line-height: 60px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-4-0 .menu-mobile-toggle a.hamburger {
	padding: 0
}

.header-4-0 .menu-mobile-toggle.expanded a:not(.hamburger) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-4-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner {
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	-webkit-transition-delay: .22s;
	-moz-transition-delay: .22s;
	transition-delay: .22s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.header-4-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	-moz-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.header-4-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:after {
	opacity: 0;
	top: 0;
	-webkit-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	-moz-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.header-4-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner,
.header-4-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:after,
.header-4-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color: #633869
}

.header-4-0 .search-mobile-toggle a {
	color: inherit;
	font-size: 36px;
	line-height: 60px
}

.header-4-0 a,
.header-4-0 span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit
}

.header-5-0 {
	z-index: 501
}

.header-5-0 .sticky-wrapper {
	background-color: inherit
}

.header-5-0 .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #fff;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5);
	width: 100%
}

.header-5-0 .sticky-wrapper .sticky-wrapper.stuck .header-container {
	border-bottom: none
}

.header-5-0.translucent {
	background-color: transparent;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	padding-bottom: 100px;
	position: absolute;
	top: 0;
	width: 100%
}

.header-5-0.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(180deg, #fff, #fff);
	color: #633869
}

.header-5-0 .header-body {
	position: relative
}

@media (min-width:1200px) {
	.header-5-0 .header-body {
		height: 120px
	}
}

.header-5-0 .second-menu .dropdown,
.header-5-0 .second-menu .dropdown:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-5-0 .second-menu .dropdown:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-5-0 .second-menu .dropdown a {
	color: inherit
}

.header-5-0 .second-menu .icon {
	margin-right: 5px
}

.header-5-0 .second-menu a:not(.language-link) {
	color: inherit;
	display: inline-block
}

.header-5-0 .second-menu a:not(.language-link),
.header-5-0 .second-menu a:not(.language-link):hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-5-0 .second-menu a:not(.language-link):hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-5-0 .second-menu #block-languageswitcher {
	display: inline-block
}

.header-5-0 .second-menu .dropdown .dropdown-menu,
.header-5-0 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	z-index: 12
}

.header-5-0 .second-menu .dropdown .dropdown-menu>li,
.header-5-0 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-5-0 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-5-0 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-5-0 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-5-0 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-5-0 .second-menu .dropdown .dropdown-menu>li a,
.header-5-0 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-5-0 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-5-0 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-5-0 .second-menu ul.dropdown-menu>li.focus a,
.header-5-0 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

.header-5-0 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%
}

.header-5-0 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-5-0 .second-menu .search-form form input {
		width: 600px
	}
}

.header-5-0 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-5-0 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-5-0 .second-menu>ul {
	display: inline-block
}

.header-5-0 .second-menu>ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}

.header-5-0 .second-menu .search-form {
	z-index: 1
}

.header-5-0 .second-menu .search-form form input {
	width: 100%
}

@media (min-width:992px) {
	.header-5-0 .second-menu {
		height: 80px;
		line-height: 80px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-5-0 .second-menu {
		height: 120px;
		line-height: 120px;
		padding-right: 40px
	}
}

.header-5-0 .second-menu a {
	line-height: normal
}

.header-5-0 .menu-container {
	height: 80px;
	z-index: 99
}

@media (min-width:992px) {
	.header-5-0 .menu-container {
		position: relative;
		width: 200px
	}
}

@media (min-width:1200px) {
	.header-5-0 .menu-container {
		height: 120px;
		width: 220px
	}
}

@media (min-width:1470px) {
	.header-5-0 .menu-container {
		width: 320px
	}
}

.header-5-0 .menu-container.expanded {
	background-color: #fff;
	border-right: 1px solid #eee;
	color: #633869
}

.header-5-0 .menu-container.expanded .expand-toggle i.icon-menu {
	display: none
}

.header-5-0 .menu-container.expanded .expand-toggle i.icon-close {
	display: inline-block
}

.header-5-0 .menu-container .expand-toggle {
	padding: 10px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:992px) {
	.header-5-0 .menu-container .expand-toggle {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-5-0 .menu-container .expand-toggle {
		padding-left: 40px;
		padding-right: 40px
	}
}

.header-5-0 .menu-container .expand-toggle a,
.header-5-0 .menu-container .expand-toggle span {
	color: inherit;
	display: inline-block;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-5-0 .menu-container .expand-toggle a:hover,
.header-5-0 .menu-container .expand-toggle span:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-5-0 .menu-container .expand-toggle i {
	font-size: 32px
}

@media (min-width:992px) {
	.header-5-0 .menu-container .expand-toggle i {
		font-size: 16px;
		margin-right: 5px
	}
}

.header-5-0 .menu-container .expand-toggle i.icon-close,
.header-5-0 .menu-container .expand-toggle span.toggle-title {
	display: none
}

@media (min-width:992px) {
	.header-5-0 .menu-container .expand-toggle span.toggle-title {
		display: inline-block
	}
}

.header-5-0 .menu-container .menu-body {
	border-right: 1px solid #eee;
	display: none;
	height: -webkit-calc(100vh - 80px);
	height: -moz-calc(100vh - 80px);
	height: calc(100vh - 80px);
	left: 0;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1
}

@media (min-width:1200px) {
	.header-5-0 .menu-container .menu-body {
		height: -webkit-calc(100vh - 120px);
		height: -moz-calc(100vh - 120px);
		height: calc(100vh - 120px)
	}
}

@media (min-width:992px) {
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) {
		padding: 20px
	}
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	padding: 20px
}

@media (min-width:992px) {
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item {
		font-size: 16px
	}

	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded) {
		overflow: visible
	}

	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded)>.menu-child-container {
		left: 100%;
		opacity: 1;
		right: auto;
		transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s
	}
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	overflow: visible
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus,
.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item>i.icon-plus {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	overflow: hidden;
	position: relative
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,
.header-5-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i,
.header-5-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>span {
	font-size: inherit
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,
.header-5-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>span {
	color: inherit;
	font-weight: 700
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
	display: none;
	position: relative
}

@media (min-width:992px) {
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
		border-radius: 4px;
		-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
		display: block;
		left: 100%;
		opacity: 0;
		padding: 20px;
		position: absolute;
		top: 0;
		width: auto
	}

	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child-container:before {
		border-color: transparent #fff transparent transparent;
		border-style: solid;
		border-width: 12px 12px 12px 0;
		content: "";
		display: block;
		height: 0;
		position: absolute;
		right: 100%;
		top: 20px;
		width: 0
	}
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child {
	padding-left: 20px;
	padding-right: 20px
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:992px) {
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child {
		white-space: nowrap
	}
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
	float: left;
	margin-right: 10px;
	margin-top: 20px;
	padding: 0
}

@media (min-width:992px) {
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
		display: inline-block;
		float: none
	}
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
	color: #444;
	font-size: .85714286rem;
	font-weight: 700;
	text-transform: uppercase
}

@media (min-width:992px) {
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size: 16px
	}
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a,
.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span {
	color: #9b799f;
	display: block;
	margin-right: 10px;
	margin-top: 10px;
	position: relative
}

@media only screen and (min-width:768px) {

	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before,
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:hover:before,
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a.start-center:before,
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a.start-center:hover:before,
.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a.is-overflow-hidden:before,
.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before,
.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.is-overflow-hidden:before,
.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span:before {
	bottom: 0
}

@media (min-width:992px) {

	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a,
	.header-5-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span {
		margin-top: 20px
	}
}

.header-5-0 .header-logo {
	height: 80px;
	overflow: hidden;
	position: relative
}

.header-5-0 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 40px);
	max-height: -moz-calc(100% - 40px);
	max-height: calc(100% - 40px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:1200px) {
	.header-5-0 .header-logo {
		height: 120px
	}
}

.header-5-0 .search-mobile {
	height: 80px
}

.header-5-0 .search-mobile .search-icon {
	display: inline-block;
	font-size: 32px;
	opacity: .5;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-5-0 .search-mobile .search-icon:hover {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-5-0 .search-mobile-form {
	display: none;
	width: 100%
}

.header-6-0 {
	z-index: 501
}

.header-6-0 .sticky-wrapper {
	background-color: inherit
}

.header-6-0 .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #fff;
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5);
	width: 100%
}

.header-6-0 .sticky-wrapper .sticky-wrapper.stuck .header-container {
	border-bottom: none
}

.header-6-0.translucent {
	background-color: transparent;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	padding-bottom: 100px;
	position: absolute;
	top: 0;
	width: 100%
}

.header-6-0.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff);
	background-image: -moz-linear-gradient(top, #fff, #fff);
	background-image: linear-gradient(180deg, #fff, #fff);
	color: #633869
}

.header-6-0 .header-body {
	position: relative
}

@media (min-width:1200px) {
	.header-6-0 .header-body {
		height: 120px
	}
}

.header-6-0 .second-menu .dropdown,
.header-6-0 .second-menu .dropdown:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-6-0 .second-menu .dropdown:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-6-0 .second-menu .dropdown a {
	color: inherit
}

.header-6-0 .second-menu .icon {
	margin-right: 5px
}

.header-6-0 .second-menu a:not(.language-link) {
	color: inherit;
	display: inline-block
}

.header-6-0 .second-menu a:not(.language-link),
.header-6-0 .second-menu a:not(.language-link):hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-6-0 .second-menu a:not(.language-link):hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-6-0 .second-menu #block-languageswitcher {
	display: inline-block
}

.header-6-0 .second-menu .dropdown .dropdown-menu,
.header-6-0 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	z-index: 12
}

.header-6-0 .second-menu .dropdown .dropdown-menu>li,
.header-6-0 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-6-0 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-6-0 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-6-0 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-6-0 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-6-0 .second-menu .dropdown .dropdown-menu>li a,
.header-6-0 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-6-0 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-6-0 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-6-0 .second-menu ul.dropdown-menu>li.focus a,
.header-6-0 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

.header-6-0 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%
}

.header-6-0 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-6-0 .second-menu .search-form form input {
		width: 600px
	}
}

.header-6-0 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-6-0 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-6-0 .second-menu>ul {
	display: inline-block
}

.header-6-0 .second-menu>ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}

.header-6-0 .second-menu .search-form {
	z-index: 1
}

.header-6-0 .second-menu .search-form form input {
	width: 100%
}

@media (min-width:992px) {
	.header-6-0 .second-menu {
		height: 80px;
		line-height: 80px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-6-0 .second-menu {
		height: 120px;
		line-height: 120px;
		padding-right: 40px
	}
}

.header-6-0 .second-menu a {
	line-height: normal
}

.header-6-0 .menu-container {
	height: 80px;
	z-index: 99
}

@media (min-width:992px) {
	.header-6-0 .menu-container {
		position: relative;
		width: 200px
	}
}

@media (min-width:1200px) {
	.header-6-0 .menu-container {
		height: 120px;
		width: 220px
	}
}

@media (min-width:1470px) {
	.header-6-0 .menu-container {
		width: 320px
	}
}

.header-6-0 .menu-container.expanded {
	background-color: #fff;
	border-right: 1px solid #eee;
	color: #633869
}

.header-6-0 .menu-container.expanded .expand-toggle i.icon-menu {
	display: none
}

.header-6-0 .menu-container.expanded .expand-toggle i.icon-close {
	display: inline-block
}

.header-6-0 .menu-container .expand-toggle {
	padding: 10px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (min-width:992px) {
	.header-6-0 .menu-container .expand-toggle {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-6-0 .menu-container .expand-toggle {
		padding-left: 40px;
		padding-right: 40px
	}
}

.header-6-0 .menu-container .expand-toggle a,
.header-6-0 .menu-container .expand-toggle span {
	color: inherit;
	display: inline-block;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-6-0 .menu-container .expand-toggle a:hover,
.header-6-0 .menu-container .expand-toggle span:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-6-0 .menu-container .expand-toggle i {
	font-size: 32px
}

@media (min-width:992px) {
	.header-6-0 .menu-container .expand-toggle i {
		font-size: 16px;
		margin-right: 5px
	}
}

.header-6-0 .menu-container .expand-toggle i.icon-close,
.header-6-0 .menu-container .expand-toggle span.toggle-title {
	display: none
}

@media (min-width:992px) {
	.header-6-0 .menu-container .expand-toggle span.toggle-title {
		display: inline-block
	}
}

.header-6-0 .menu-container .menu-body {
	border-right: 1px solid #eee;
	display: none;
	height: -webkit-calc(100vh - 80px);
	height: -moz-calc(100vh - 80px);
	height: calc(100vh - 80px);
	left: 0;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1
}

@media (min-width:1200px) {
	.header-6-0 .menu-container .menu-body {
		height: -webkit-calc(100vh - 120px);
		height: -moz-calc(100vh - 120px);
		height: calc(100vh - 120px)
	}
}

@media (min-width:992px) {
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) {
		padding: 20px
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	padding: 20px
}

@media (min-width:992px) {
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item {
		font-size: 16px
	}

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded) {
		overflow: visible
	}

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded)>.menu-child-container {
		left: 100%;
		opacity: 1;
		right: auto;
		transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	overflow: visible
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item>i.icon-plus {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	overflow: hidden;
	position: relative
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>span {
	font-size: inherit
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>span {
	color: inherit;
	font-weight: 700
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
	display: none;
	position: relative
}

@media (min-width:992px) {
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
		border-radius: 4px;
		-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
		display: block;
		left: 100%;
		opacity: 0;
		padding: 20px;
		position: absolute;
		top: 0;
		width: auto
	}

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child-container:before {
		border-color: transparent #fff transparent transparent;
		border-style: solid;
		border-width: 12px 12px 12px 0;
		content: "";
		display: block;
		height: 0;
		position: absolute;
		right: 100%;
		top: 20px;
		width: 0
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child {
	padding-left: 20px;
	padding-right: 20px
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:992px) {
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child {
		white-space: nowrap
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
	float: left;
	margin-right: 10px;
	margin-top: 20px;
	padding: 0
}

@media (min-width:992px) {
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
		display: inline-block;
		float: none
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
	color: #444;
	font-size: .85714286rem;
	font-weight: 700;
	text-transform: uppercase
}

@media (min-width:992px) {
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size: 16px
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span {
	color: #9b799f;
	display: block;
	margin-right: 10px;
	margin-top: 10px;
	position: relative
}

@media only screen and (min-width:768px) {

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before,
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:hover:before,
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a.start-center:before,
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a.start-center:hover:before,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a.is-overflow-hidden:before,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.is-overflow-hidden:before,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span:before {
	bottom: 0
}

@media (min-width:992px) {

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a,
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span {
		margin-top: 20px
	}
}

.header-6-0 .header-logo {
	height: 80px;
	overflow: hidden;
	position: relative
}

.header-6-0 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 40px);
	max-height: -moz-calc(100% - 40px);
	max-height: calc(100% - 40px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:1200px) {
	.header-6-0 .header-logo {
		height: 120px
	}
}

.header-6-0 .search-mobile {
	height: 80px
}

.header-6-0 .search-mobile .search-icon {
	display: inline-block;
	font-size: 32px;
	opacity: .5;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-6-0 .search-mobile .search-icon:hover {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-6-0 .search-mobile-form {
	display: none;
	width: 100%
}

.header-6-0 .menu-container {
	width: auto
}

.header-6-0 .menu-container.expanded {
	background-color: #633869;
	color: #fff
}

.header-6-0 .menu-container .menu-body {
	border-right: none;
	height: auto
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) {
	min-width: 100%;
	padding: 0;
	position: relative;
	z-index: 0
}

@media (min-width:992px) {
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) {
		-webkit-box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
		box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
		display: inline-block
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	opacity: .5;
	white-space: nowrap
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	opacity: 1
}

@media (min-width:992px) {
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover {
		opacity: 1
	}

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:before {
		background-color: #3a213e;
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 8px
	}

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:after {
		background-color: rgba(0, 0, 0, .2);
		bottom: 0;
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%
	}

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover>.menu-child-container {
		display: block
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item>a,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item>span {
	font-size: 14px;
	line-height: 24px;
	margin-right: 20px;
	margin-top: 0;
	overflow: hidden;
	padding-right: 20px;
	position: relative;
	z-index: 1
}

@media (min-width:992px) {

	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item>a,
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item>span {
		font-size: 16px
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item>a:before,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item>span:before {
	display: none
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child) .menu-item>i {
	line-height: 24px;
	position: relative;
	z-index: 1
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom: none;
	opacity: .5
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item:hover {
	opacity: 1
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item .menu-child-container {
	border-radius: 0;
	display: none;
	padding: 0
}

@media (min-width:992px) {
	.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item .menu-child-container {
		-webkit-box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
		box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
		position: absolute
	}
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item .menu-child-container:before {
	display: none
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item .menu-child-container.menu-level-1,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item .menu-child-container.menu-level-2 {
	z-index: 1
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item .menu-child {
	padding: 0
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item .menu-child li {
	display: block;
	float: none;
	margin-right: 0;
	margin-top: 0;
	padding: 20px 20px 20px 40px;
	position: relative
}

.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item .menu-child li a,
.header-6-0 .menu-container .menu-body .menu:not(.menu-child)>.menu-item .menu-child li span {
	color: inherit;
	margin-top: 0
}

.header-7-0 {
	color: #633869;
	position: relative;
	z-index: 501
}

.header-7-0 .sticky-wrapper .sticky-wrapper {
	border-bottom: 1px solid #eee
}

.header-7-0 .sticky-wrapper .sticky-wrapper.stuck {
	border-bottom: none;
	-webkit-box-shadow: 0 1px 20px -6px #000;
	box-shadow: 0 1px 20px -6px #000;
	width: 100%
}

.header-7-0 .sticky-wrapper .sticky-wrapper.stuck .header-container {
	border-bottom: none
}

.header-7-0 li {
	list-style: none
}

.header-7-0.translucent {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	padding-bottom: 100px;
	position: absolute;
	top: 0;
	width: 100%
}

.header-7-0.translucent .sticky-wrapper .sticky-wrapper {
	border-bottom: none
}

.header-7-0.translucent .header-container {
	background-color: transparent;
	border-bottom: none
}

.header-7-0.translucent .menu>li:hover>a:after {
	border-top-color: #633869
}

.header-7-0.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #502d55
}

.header-7-0.translucent .second-menu {
	background-color: transparent
}

.header-7-0 .second-menu {
	background-color: #f5f5f5;
	padding: 5px 0;
	z-index: 10
}

.header-7-0 .second-menu .dropdown,
.header-7-0 .second-menu .dropdown:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-7-0 .second-menu .dropdown:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-7-0 .second-menu .dropdown a {
	color: inherit
}

.header-7-0 .second-menu .icon {
	margin-right: 5px
}

.header-7-0 .second-menu a:not(.language-link) {
	color: inherit;
	display: inline-block
}

.header-7-0 .second-menu a:not(.language-link),
.header-7-0 .second-menu a:not(.language-link):hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-7-0 .second-menu a:not(.language-link):hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-7-0 .second-menu #block-languageswitcher {
	display: inline-block
}

.header-7-0 .second-menu .dropdown .dropdown-menu,
.header-7-0 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	z-index: 12
}

.header-7-0 .second-menu .dropdown .dropdown-menu>li,
.header-7-0 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-7-0 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-7-0 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-7-0 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-7-0 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-7-0 .second-menu .dropdown .dropdown-menu>li a,
.header-7-0 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-7-0 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-7-0 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-7-0 .second-menu ul.dropdown-menu>li.focus a,
.header-7-0 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

.header-7-0 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%
}

.header-7-0 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-7-0 .second-menu .search-form form input {
		width: 600px
	}
}

.header-7-0 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-7-0 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-7-0 .second-menu>ul {
	display: inline-block
}

.header-7-0 .second-menu>ul li {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px
}

.header-7-0 .second-menu .inner {
	position: static
}

.header-7-0 .header-container {
	background-color: #fff;
	border-bottom: 1px solid #eee
}

.header-7-0 .menu-desktop .menu li.menu-item {
	z-index: 9
}

.header-7-0 .menu-desktop .menu li.menu-item:hover,
.header-7-0 .menu-desktop .menu>li:hover {
	z-index: 10
}

.header-7-0 .menu-desktop .menu>li:hover>a,
.header-7-0 .menu-desktop .menu>li:hover>span {
	position: relative;
	z-index: 11
}

.header-7-0 .menu-desktop .menu>li:hover>a:after,
.header-7-0 .menu-desktop .menu>li:hover>span:after {
	border: 15px solid transparent;
	border-top-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	width: 0
}

.header-7-0 .menu-desktop .menu>li>a,
.header-7-0 .menu-desktop .menu>li>span {
	color: inherit;
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

@media (min-width:992px) {

	.header-7-0 .menu-desktop .menu>li>a,
	.header-7-0 .menu-desktop .menu>li>span {
		font-size: 16px;
		line-height: 60px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1200px) {

	.header-7-0 .menu-desktop .menu>li>a,
	.header-7-0 .menu-desktop .menu>li>span {
		font-size: 16px;
		line-height: 80px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1470px) {

	.header-7-0 .menu-desktop .menu>li>a,
	.header-7-0 .menu-desktop .menu>li>span {
		padding-left: 20px;
		padding-right: 20px
	}
}

.header-7-0 .menu-desktop .menu .sub-menu-container {
	background-color: #f5f5f5;
	width: 100%
}

.header-7-0 .menu-desktop .menu .sub-menu {
	-webkit-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	height: 100%;
	width: 100%
}

.header-7-0 .menu-desktop .menu .sub-menu>li {
	vertical-align: top
}

.header-7-0 .menu-desktop .menu .sub-menu .title,
.header-7-0 .menu-desktop .menu .sub-menu span {
	color: #444
}

@media (min-width:1200px) {
	.header-7-0 .menu-desktop .menu .sub-menu .title {
		font-size: 16px
	}
}

.header-7-0 .menu-desktop .menu>li {
	position: relative
}

@media screen and (min-width:1470px) {
	.header-7-0 .menu-desktop .menu>li {
		padding-top: 10px
	}
}

.header-7-0 .menu-desktop .menu>li>a,
.header-7-0 .menu-desktop .menu>li>span {
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px
}

@media screen and (min-width:1470px) {

	.header-7-0 .menu-desktop .menu>li>a,
	.header-7-0 .menu-desktop .menu>li>span {
		height: 50px;
		line-height: 50px
	}
}

.header-7-0 .menu-desktop .menu>li>a .icon,
.header-7-0 .menu-desktop .menu>li>span .icon {
	color: inherit;
	margin-left: 5px
}

.header-7-0 .menu-desktop .menu>li:hover {
	color: #fff
}

.header-7-0 .menu-desktop .menu>li:hover>a,
.header-7-0 .menu-desktop .menu>li:hover>span {
	background-color: #633869;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.header-7-0 .menu-desktop .menu>li:hover>a:after,
.header-7-0 .menu-desktop .menu>li:hover>span:after {
	display: none
}

.header-7-0 .menu-desktop .menu>li:hover .sub-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-7-0 .menu-desktop .menu .sub-menu-container {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	color: #fff;
	display: block;
	height: 0;
	left: 0;
	min-width: -webkit-calc(100% + 20px);
	min-width: -moz-calc(100% + 20px);
	min-width: calc(100% + 20px);
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: auto
}

.header-7-0 .menu-desktop .menu .sub-menu-container:hover {
	overflow: visible
}

.header-7-0 .menu-desktop .menu .sub-menu-container .sub-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding-left: 10px;
	width: 100%
}

.header-7-0 .menu-desktop .menu .sub-menu-container .sub-menu>li {
	display: block;
	font-size: .92857143rem;
	padding: 10px 20px 10px 10px;
	position: relative;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.header-7-0 .menu-desktop .menu .sub-menu-container .sub-menu>li {
		font-size: 14px
	}
}

@media screen and (min-width:1470px) {
	.header-7-0 .menu-desktop .menu .sub-menu-container .sub-menu>li {
		font-size: 16px
	}
}

.header-7-0 .menu-desktop .menu .sub-menu-container .sub-menu>li:hover {
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	color: #633869
}

.header-7-0 .menu-desktop .menu .sub-menu-container .sub-menu>li:hover .third-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-7-0 .menu-desktop .menu .sub-menu-container .sub-menu>li>a,
.header-7-0 .menu-desktop .menu .sub-menu-container .sub-menu>li>span {
	color: inherit;
	display: block;
	font-size: inherit;
	margin-right: 20px;
	white-space: nowrap
}

.header-7-0 .menu-desktop .menu .sub-menu-container .sub-menu>li i {
	float: right;
	line-height: 21px
}

.header-7-0 .menu-desktop .menu .third-menu-container {
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	color: #633869;
	display: block;
	height: 0;
	left: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
	width: auto
}

.header-7-0 .menu-desktop .menu .third-menu-container:hover {
	overflow: visible
}

.header-7-0 .menu-desktop .menu .third-menu-container .third-menu {
	display: block;
	width: 100%
}

.header-7-0 .menu-desktop .menu .third-menu-container .third-menu>li {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative
}

.header-7-0 .menu-desktop .menu .third-menu-container .third-menu>li:hover {
	background-color: #633869;
	color: #fff
}

.header-7-0 .menu-desktop .menu .third-menu-container .third-menu>li:hover .menu-forth {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.header-7-0 .menu-desktop .menu .third-menu-container .third-menu>li>a,
.header-7-0 .menu-desktop .menu .third-menu-container .third-menu>li>span {
	color: inherit;
	display: block;
	font-size: 16px;
	margin-right: 20px;
	white-space: nowrap
}

.header-7-0 .menu-desktop .menu .menu-forth {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px -5px #000;
	box-shadow: 0 0 10px -5px #000;
	color: #fff;
	display: block;
	left: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-7-0 .menu-desktop .menu .menu-forth .menu-item:hover {
	background-color: #fff;
	color: #633869
}

.header-7-0 .menu-desktop .menu .menu-forth .menu-item a {
	color: inherit
}

.header-7-0 .menu-desktop .menu .sub-menu-container .sub-menu>li {
	text-align: left
}

.header-7-0 .menu-desktop .menu.menu-right .sub-menu-container {
	left: auto;
	right: 0
}

.header-7-0 .menu-desktop .menu.menu-right .sub-menu-container .sub-menu {
	padding-left: 0;
	padding-right: 10px
}

.header-7-0 .menu-desktop .menu.menu-right .sub-menu-container .sub-menu>li {
	text-align: right
}

.header-7-0 .menu-desktop .menu.menu-right .sub-menu-container .sub-menu>li>a {
	margin-left: 20px;
	margin-right: 0
}

.header-7-0 .menu-desktop .menu.menu-right .sub-menu-container .sub-menu>li>i {
	float: left;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.header-7-0 .menu-desktop .menu.menu-right .sub-menu-container .sub-menu>li:hover {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 3px
}

.header-7-0 .menu-desktop .menu.menu-right .sub-menu-container .sub-menu>li:hover .third-menu-container {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.header-7-0 .menu-desktop .menu.menu-right .sub-menu-container .sub-menu>li .third-menu-container {
	left: auto;
	right: 100%;
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	transform: translateX(50px)
}

@media screen and (min-width:1470px) {
	.header-7-0 .menu-desktop .menu>li>a {
		line-height: 80px
	}
}

.header-7-0 .menu-desktop .menu .sub-menu-container {
	min-width: 120%
}

.header-7-0 .header-logo {
	bottom: -15px;
	height: 80px;
	height: 75px;
	left: 50%;
	overflow: hidden;
	overflow: visible;
	position: relative;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100px;
	z-index: 1
}

.header-7-0 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 40px);
	max-height: -moz-calc(100% - 40px);
	max-height: calc(100% - 40px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:1200px) {
	.header-7-0 .header-logo {
		height: 120px
	}
}

@media screen and (min-width:992px) {
	.header-7-0 .header-logo {
		height: 130%;
		top: 0;
		width: 185px
	}
}

.header-7-0 .header-logo img {
	max-height: 100%;
	max-width: 100%
}

.header-7-0 .menu-mobile {
	background-color: #633869;
	color: #fff;
	display: none;
	height: -webkit-calc(100vh - 100%);
	height: -moz-calc(100vh - 100%);
	height: calc(100vh - 100%);
	left: 0;
	overflow: auto;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 99
}

.header-7-0 .menu-mobile .menu {
	padding-bottom: 20px;
	padding-top: 20px
}

.header-7-0 .menu-mobile .menu .menu-item {
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.header-7-0 .menu-mobile .menu .menu-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-7-0 .menu-mobile .menu .menu-item.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-7-0 .menu-mobile .menu .menu-item.expanded>i,
.header-7-0 .menu-mobile .menu .menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-7-0 .menu-mobile .menu .menu-item>i {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 20px;
	padding: 10px
}

.header-7-0 .menu-mobile .menu .menu-item>a,
.header-7-0 .menu-mobile .menu .menu-item>span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	overflow: hidden !important;
	overflow: hidden
}

.header-7-0 .menu-mobile .menu>.menu-item {
	border-bottom: 1px solid #ccc;
	display: block;
	font-size: 14px;
	text-align: left
}

.header-7-0 .menu-mobile .menu>.menu-item>a,
.header-7-0 .menu-mobile .menu>.menu-item>span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-7-0 .menu-mobile .menu .sub-menu-container {
	display: none
}

.header-7-0 .menu-mobile .menu .sub-menu>.menu-item {
	display: block;
	font-size: .92857143rem
}

.header-7-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-7-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	display: inline-block;
	margin-bottom: 10px
}

.header-7-0 .menu-mobile .menu .sub-menu>.menu-item .title {
	display: block;
	margin-bottom: 10px;
	margin-right: 0;
	text-transform: uppercase
}

.header-7-0 .menu-mobile #block-languageswitcher,
.header-7-0 .menu-mobile .back-to-home {
	padding-left: 20px;
	padding-right: 20px
}

.header-7-0 .menu-mobile #block-languageswitcher a,
.header-7-0 .menu-mobile #block-languageswitcher i,
.header-7-0 .menu-mobile .back-to-home a,
.header-7-0 .menu-mobile .back-to-home i {
	color: inherit;
	font-size: .92857143rem
}

.header-7-0 .menu-mobile #block-languageswitcher i,
.header-7-0 .menu-mobile .back-to-home i {
	margin-right: 10px
}

.header-7-0 .menu-mobile .second-menu-mobile {
	margin-left: 20px;
	margin-right: 20px
}

.header-7-0 .menu-mobile .second-menu-mobile li a {
	color: inherit
}

.header-7-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-7-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	margin-bottom: 0
}

.header-7-0 .menu-mobile .menu .menu-child {
	display: none;
	margin-bottom: 10px
}

.header-7-0 .menu-mobile .menu .menu-child.third-menu-container {
	background-color: #73417a
}

.header-7-0 .menu-mobile .menu .menu-child .menu-item a,
.header-7-0 .menu-mobile .menu .menu-child .menu-item span {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-7-0 .menu-mobile .second-menu-mobile li .icon {
	font-size: inherit
}

.header-7-0 .menu-mobile .second-menu-mobile li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-7-0 .menu-mobile .second-menu-mobile li.has-qrcode a:hover .qrcode {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-7-0 .menu-mobile .second-menu-mobile .qrcode {
	background-color: #fff;
	border-radius: 5px;
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 0;
	padding: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 130px;
	z-index: 1
}

.header-7-0 .menu-mobile .second-menu-mobile .qrcode,
.header-7-0 .menu-mobile .second-menu-mobile .qrcode:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-7-0 .menu-mobile .second-menu-mobile .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 7px 10px 7px 0;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	width: 0
}

.header-7-0 .menu-mobile-toggle a {
	color: inherit;
	display: block;
	font-size: 36px;
	line-height: 60px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-7-0 .menu-mobile-toggle a.hamburger {
	padding: 0
}

.header-7-0 .menu-mobile-toggle.expanded a:not(.hamburger) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-7-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner {
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	-webkit-transition-delay: .22s;
	-moz-transition-delay: .22s;
	transition-delay: .22s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.header-7-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	-moz-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.header-7-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:after {
	opacity: 0;
	top: 0;
	-webkit-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	-moz-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.header-7-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner,
.header-7-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:after,
.header-7-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color: #633869
}

.header-7-0 .search-mobile-toggle a {
	color: inherit;
	font-size: 36px;
	line-height: 60px
}

.header-7-0 .share {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px
}

@media screen and (min-width:992px) {
	.header-7-0 .share {
		float: right;
		margin-bottom: 0;
		padding: 0
	}
}

.header-7-0 .share a {
	color: inherit;
	font-size: 20px;
	line-height: 22px;
	margin-right: 20px;
	position: relative;
	z-index: 10
}

@media screen and (min-width:992px) {
	.header-7-0 .share a {
		margin-bottom: 0
	}
}

.header-7-0 .share a:hover>.qrcode {
	display: block;
	opacity: 1;
	z-index: 1
}

.header-7-0 .share .qrcode,
.header-7-0 .share a:hover>.qrcode {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-7-0 .share .qrcode {
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	display: none;
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1
}

@media screen and (min-width:992px) {
	.header-7-0 .share .qrcode {
		left: 50%;
		position: absolute;
		top: -webkit-calc(100% + 15px);
		top: -moz-calc(100% + 15px);
		top: calc(100% + 15px);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.header-7-0 .share .qrcode img {
	max-width: none;
	width: 150px
}

.header-7-0 .share .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	content: "";
	left: auto;
	position: absolute;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (min-width:992px) {
	.header-7-0 .share .qrcode:before {
		border-color: transparent transparent #fff;
		border-width: 0 8px 8px;
		bottom: 100%;
		left: 50%;
		position: absolute;
		top: auto;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.header-9-0 {
	color: #633869;
	position: relative;
	z-index: 501
}

.header-9-0 .sticky-wrapper .sticky-wrapper {
	border-bottom: 1px solid #eee
}

.header-9-0 .sticky-wrapper .sticky-wrapper.stuck {
	border-bottom: none;
	-webkit-box-shadow: 0 1px 20px -6px #000;
	box-shadow: 0 1px 20px -6px #000;
	width: 100%
}

.header-9-0 .sticky-wrapper .sticky-wrapper.stuck .header-container {
	border-bottom: none
}

.header-9-0.translucent {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	position: absolute;
	top: 0;
	width: 100%
}

@media screen and (min-width:992px) {
	.header-9-0.translucent {
		padding-bottom: 100px
	}
}

.header-9-0.translucent .sticky-wrapper .sticky-wrapper {
	border-bottom: none
}

.header-9-0.translucent .header-container {
	background-color: transparent;
	border-bottom: none
}

.header-9-0.translucent .menu>li:hover>a:after {
	border-top-color: #633869
}

.header-9-0.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #502d55
}

.header-9-0 .header-container {
	background-color: #fff;
	border-bottom: 1px solid #eee
}

.header-9-0 .header-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.header-9-0 .header-container {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (min-width:1200px) {
	.header-9-0 .header-container {
		padding-left: 40px;
		padding-right: 40px
	}
}

.header-9-0 .second-menu .dropdown,
.header-9-0 .second-menu .dropdown:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-9-0 .second-menu .dropdown:hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-9-0 .second-menu .dropdown a {
	color: inherit
}

.header-9-0 .second-menu .icon {
	margin-right: 5px
}

.header-9-0 .second-menu a:not(.language-link) {
	color: inherit;
	display: inline-block
}

.header-9-0 .second-menu a:not(.language-link),
.header-9-0 .second-menu a:not(.language-link):hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-9-0 .second-menu a:not(.language-link):hover {
	text-shadow: 0 3px 5px #000;
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.header-9-0 .second-menu #block-languageswitcher {
	display: inline-block
}

.header-9-0 .second-menu .dropdown .dropdown-menu,
.header-9-0 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	z-index: 12
}

.header-9-0 .second-menu .dropdown .dropdown-menu>li,
.header-9-0 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-9-0 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-9-0 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-9-0 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-9-0 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-9-0 .second-menu .dropdown .dropdown-menu>li a,
.header-9-0 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-9-0 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-9-0 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-9-0 .second-menu ul.dropdown-menu>li.focus a,
.header-9-0 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

.header-9-0 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%
}

.header-9-0 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-9-0 .second-menu .search-form form input {
		width: 600px
	}
}

.header-9-0 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-9-0 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-9-0 .second-menu>ul {
	display: inline-block
}

.header-9-0 .second-menu>ul li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}

.header-9-0 .menu.menu-desktop li.menu-item {
	z-index: 9
}

.header-9-0 .menu.menu-desktop li.menu-item:hover,
.header-9-0 .menu.menu-desktop>li:hover {
	z-index: 10
}

.header-9-0 .menu.menu-desktop>li:hover>a,
.header-9-0 .menu.menu-desktop>li:hover>span {
	position: relative;
	z-index: 11
}

.header-9-0 .menu.menu-desktop>li:hover>a:after,
.header-9-0 .menu.menu-desktop>li:hover>span:after {
	border: 15px solid transparent;
	border-top-color: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 100%);
	-moz-transform: translate(-50%, 100%);
	-ms-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	width: 0
}

.header-9-0 .menu.menu-desktop>li>a,
.header-9-0 .menu.menu-desktop>li>span {
	color: inherit;
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

@media (min-width:992px) {

	.header-9-0 .menu.menu-desktop>li>a,
	.header-9-0 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 60px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1200px) {

	.header-9-0 .menu.menu-desktop>li>a,
	.header-9-0 .menu.menu-desktop>li>span {
		font-size: 16px;
		line-height: 80px;
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width:1470px) {

	.header-9-0 .menu.menu-desktop>li>a,
	.header-9-0 .menu.menu-desktop>li>span {
		padding-left: 20px;
		padding-right: 20px
	}
}

.header-9-0 .menu.menu-desktop .sub-menu-container {
	background-color: #f5f5f5;
	width: 100%
}

.header-9-0 .menu.menu-desktop .sub-menu {
	-webkit-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .5);
	height: 100%;
	width: 100%
}

.header-9-0 .menu.menu-desktop .sub-menu>li {
	vertical-align: top
}

.header-9-0 .menu.menu-desktop .sub-menu .title,
.header-9-0 .menu.menu-desktop .sub-menu span {
	color: #444
}

@media (min-width:1200px) {
	.header-9-0 .menu.menu-desktop .sub-menu .title {
		font-size: 16px
	}
}

.header-9-0 .menu-mobile {
	background-color: #633869;
	color: #fff;
	display: none;
	height: -webkit-calc(100vh - 100%);
	height: -moz-calc(100vh - 100%);
	height: calc(100vh - 100%);
	left: 0;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 99
}

.header-9-0 .menu-mobile .menu {
	padding-bottom: 20px;
	padding-top: 20px
}

.header-9-0 .menu-mobile .menu .menu-item {
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.header-9-0 .menu-mobile .menu .menu-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-9-0 .menu-mobile .menu .menu-item.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-9-0 .menu-mobile .menu .menu-item.expanded>i,
.header-9-0 .menu-mobile .menu .menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-9-0 .menu-mobile .menu .menu-item>i {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 20px;
	padding: 10px
}

.header-9-0 .menu-mobile .menu .menu-item>a,
.header-9-0 .menu-mobile .menu .menu-item>span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	overflow: hidden !important;
	overflow: hidden
}

.header-9-0 .menu-mobile .menu>.menu-item {
	border-bottom: 1px solid #ccc;
	display: block;
	font-size: 14px;
	text-align: left
}

.header-9-0 .menu-mobile .menu>.menu-item>a,
.header-9-0 .menu-mobile .menu>.menu-item>span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-9-0 .menu-mobile .menu .sub-menu-container {
	display: none
}

.header-9-0 .menu-mobile .menu .sub-menu>.menu-item {
	display: block;
	font-size: .92857143rem
}

.header-9-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-9-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	display: inline-block;
	margin-bottom: 10px
}

.header-9-0 .menu-mobile .menu .sub-menu>.menu-item .title {
	display: block;
	margin-bottom: 10px;
	margin-right: 0;
	text-transform: uppercase
}

.header-9-0 .menu-mobile #block-languageswitcher,
.header-9-0 .menu-mobile .back-to-home {
	padding-left: 20px;
	padding-right: 20px
}

.header-9-0 .menu-mobile #block-languageswitcher a,
.header-9-0 .menu-mobile #block-languageswitcher i,
.header-9-0 .menu-mobile .back-to-home a,
.header-9-0 .menu-mobile .back-to-home i {
	color: inherit;
	font-size: .92857143rem
}

.header-9-0 .menu-mobile #block-languageswitcher i,
.header-9-0 .menu-mobile .back-to-home i {
	margin-right: 10px
}

.header-9-0 .menu-mobile .second-menu-mobile {
	margin-left: 20px;
	margin-right: 20px
}

.header-9-0 .menu-mobile .second-menu-mobile li a {
	color: inherit
}

.header-9-0 .menu-mobile-toggle a {
	color: inherit;
	display: block;
	font-size: 36px;
	line-height: 60px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-9-0 .menu-mobile-toggle a.hamburger {
	padding: 0
}

.header-9-0 .menu-mobile-toggle.expanded a:not(.hamburger) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-9-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner {
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	-webkit-transition-delay: .22s;
	-moz-transition-delay: .22s;
	transition-delay: .22s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.header-9-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	-moz-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.header-9-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:after {
	opacity: 0;
	top: 0;
	-webkit-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	-moz-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.header-9-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner,
.header-9-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:after,
.header-9-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color: #633869
}

.header-9-0 .search-mobile-toggle a {
	color: inherit;
	font-size: 36px;
	line-height: 60px
}

.header-9-0.translucent .second-menu.search-form-inline .search .search-form input {
	color: inherit
}

.header-9-0.translucent .second-menu.search-form-inline .search .search-form input::-moz-placeholder {
	color: #fff;
	opacity: .7
}

.header-9-0.translucent .second-menu.search-form-inline .search .search-form input::-ms-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-9-0.translucent .second-menu.search-form-inline .search .search-form input::placeholder {
	color: #fff;
	opacity: .7
}

.header-9-0.translucent .second-menu.search-form-inline .search .search-form input:-moz-placeholder {
	color: #fff;
	opacity: .7
}

.header-9-0.translucent .second-menu.search-form-inline .search .search-form input::-webkit-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-9-0.translucent .second-menu.search-form-inline .search .search-form input:-ms-input-placeholder {
	color: #fff;
	opacity: .7
}

.header-9-0 li {
	list-style: none
}

.header-9-0 .second-menu {
	padding-top: 10px;
	text-align: right;
	width: 100%
}

.header-9-0 .second-menu>* {
	vertical-align: middle
}

.header-9-0 .second-menu>ul li {
	margin-bottom: 0
}

.header-9-0 .second-menu>ul li .icon {
	font-size: inherit
}

.header-9-0 .second-menu>ul li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-9-0 .second-menu>ul li.has-qrcode a:hover .qrcode {
	display: block;
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-9-0 .second-menu.search-form-inline {
	position: relative
}

.header-9-0 .second-menu.search-form-inline .search>a {
	float: right
}

.header-9-0 .second-menu.search-form-inline .search .search-form {
	-webkit-box-shadow: none;
	box-shadow: none;
	left: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: auto;
	width: auto
}

.header-9-0 .second-menu.search-form-inline .search .search-form .icon {
	line-height: 22px;
	margin: 0 5px
}

.header-9-0 .second-menu.search-form-inline .search .search-form .icon.icon-search {
	left: 3px;
	position: absolute
}

.header-9-0 .second-menu.search-form-inline .search .search-form .icon.icon-close {
	color: inherit;
	font-size: 14px;
	position: relative;
	right: auto;
	top: auto
}

.header-9-0 .second-menu.search-form-inline .search .search-form input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	color: inherit;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 30px;
	width: 325px
}

.header-9-0 .second-menu.search-form-inline .search .search-form input::-moz-placeholder {
	color: inherit;
	opacity: .7
}

.header-9-0 .second-menu.search-form-inline .search .search-form input::-ms-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-9-0 .second-menu.search-form-inline .search .search-form input::placeholder {
	color: inherit;
	opacity: .7
}

.header-9-0 .second-menu.search-form-inline .search .search-form input:-moz-placeholder {
	color: inherit;
	opacity: .7
}

.header-9-0 .second-menu.search-form-inline .search .search-form input::-webkit-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-9-0 .second-menu.search-form-inline .search .search-form input:-ms-input-placeholder {
	color: inherit;
	opacity: .7
}

.header-9-0 .second-menu .qrcode {
	background-color: #fff;
	border-radius: 5px;
	display: none;
	opacity: 0;
	padding: 10px;
	top: -webkit-calc(100% + 15px);
	top: -moz-calc(100% + 15px);
	top: calc(100% + 15px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 200px;
	z-index: 1
}

.header-9-0 .second-menu .qrcode,
.header-9-0 .second-menu .qrcode:before {
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.header-9-0 .second-menu .qrcode:before {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 7px 10px;
	bottom: 100%;
	content: "";
	display: block;
	height: 0;
	width: 0
}

.header-9-0 .header-logo {
	height: 60px;
	overflow: hidden;
	position: relative;
	width: auto
}

@media screen and (min-width:992px) {
	.header-9-0 .header-logo {
		float: left
	}
}

@media (min-width:1200px) {
	.header-9-0 .header-logo {
		height: 80px
	}
}

.header-9-0 .header-logo img {
	left: 50%;
	max-height: -webkit-calc(100% - 10px);
	max-height: -moz-calc(100% - 10px);
	max-height: calc(100% - 10px);
	max-width: -webkit-calc(100% - 30px);
	max-width: -moz-calc(100% - 30px);
	max-width: calc(100% - 30px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (min-width:992px) {
	.header-9-0 .header-logo img {
		left: auto;
		margin: 0;
		max-height: 60px;
		max-width: none;
		position: relative;
		top: auto;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

@media screen and (min-width:1470px) {
	.header-9-0 .header-logo img {
		height: 70px;
		max-height: 70px
	}
}

.header-9-0 .menu.menu-desktop>li {
	position: relative
}

@media screen and (min-width:1470px) {
	.header-9-0 .menu.menu-desktop>li {
		padding-top: 10px
	}
}

.header-9-0 .menu.menu-desktop>li>a,
.header-9-0 .menu.menu-desktop>li>span {
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px
}

@media screen and (min-width:1470px) {

	.header-9-0 .menu.menu-desktop>li>a,
	.header-9-0 .menu.menu-desktop>li>span {
		height: 50px;
		line-height: 50px
	}
}

.header-9-0 .menu.menu-desktop>li>a .icon,
.header-9-0 .menu.menu-desktop>li>span .icon {
	color: inherit;
	margin-left: 5px
}

.header-9-0 .menu.menu-desktop>li:hover {
	color: #fff
}

.header-9-0 .menu.menu-desktop>li:hover>a,
.header-9-0 .menu.menu-desktop>li:hover>span {
	background-color: #633869;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.header-9-0 .menu.menu-desktop>li:hover>a:after,
.header-9-0 .menu.menu-desktop>li:hover>span:after {
	display: none
}

.header-9-0 .menu.menu-desktop>li:hover .sub-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-9-0 .menu.menu-desktop .sub-menu-container {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
	color: #fff;
	display: block;
	height: 0;
	left: 0;
	min-width: -webkit-calc(100% + 20px);
	min-width: -moz-calc(100% + 20px);
	min-width: calc(100% + 20px);
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: auto
}

.header-9-0 .menu.menu-desktop .sub-menu-container:hover {
	overflow: visible
}

.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding-left: 10px;
	width: 100%
}

.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
	display: block;
	font-size: .92857143rem;
	padding: 10px 20px 10px 10px;
	position: relative;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 14px
	}
}

@media screen and (min-width:1470px) {
	.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 16px
	}
}

.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	color: #633869
}

.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover .third-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu>li>a,
.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu>li>span {
	color: inherit;
	display: block;
	font-size: inherit;
	margin-right: 20px;
	white-space: nowrap
}

.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu>li i {
	float: right;
	line-height: 21px
}

.header-9-0 .menu.menu-desktop .third-menu-container {
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	color: #633869;
	display: block;
	height: 0;
	left: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
	width: auto
}

.header-9-0 .menu.menu-desktop .third-menu-container:hover {
	overflow: visible
}

.header-9-0 .menu.menu-desktop .third-menu-container .third-menu {
	display: block;
	width: 100%
}

.header-9-0 .menu.menu-desktop .third-menu-container .third-menu>li {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative
}

.header-9-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover {
	background-color: #633869;
	color: #fff
}

.header-9-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover .menu-forth {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.header-9-0 .menu.menu-desktop .third-menu-container .third-menu>li>a,
.header-9-0 .menu.menu-desktop .third-menu-container .third-menu>li>span {
	color: inherit;
	display: block;
	font-size: 16px;
	margin-right: 20px;
	white-space: nowrap
}

.header-9-0 .menu.menu-desktop .menu-forth {
	background-color: #633869;
	-webkit-box-shadow: 0 0 10px -5px #000;
	box-shadow: 0 0 10px -5px #000;
	color: #fff;
	display: block;
	left: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-9-0 .menu.menu-desktop .menu-forth .menu-item:hover {
	background-color: #fff;
	color: #633869
}

.header-9-0 .menu.menu-desktop .menu-forth .menu-item a {
	color: inherit
}

.header-9-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-9-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	margin-bottom: 0
}

.header-9-0 .menu-mobile .menu .menu-child {
	display: none;
	margin-bottom: 10px
}

.header-9-0 .menu-mobile .menu .menu-child.third-menu-container {
	background-color: #73417a
}

.header-9-0 .menu-mobile .menu .menu-child .menu-item a,
.header-9-0 .menu-mobile .menu .menu-child .menu-item span {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-9-0 .menu-mobile .second-menu-mobile li .icon {
	font-size: inherit
}

.header-9-0 .menu-mobile .second-menu-mobile li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-9-0 .menu-mobile .second-menu-mobile li.has-qrcode a:hover .qrcode {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-9-0 .menu-mobile .second-menu-mobile .qrcode {
	background-color: #fff;
	border-radius: 5px;
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 0;
	padding: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 130px;
	z-index: 1
}

.header-9-0 .menu-mobile .second-menu-mobile .qrcode,
.header-9-0 .menu-mobile .second-menu-mobile .qrcode:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-9-0 .menu-mobile .second-menu-mobile .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 7px 10px 7px 0;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	width: 0
}

.header-9-0 .user-operation {
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle
}

.header-9-0 .user-operation a {
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	margin-right: 10px;
	padding-right: 10px;
	position: relative
}

.header-9-0 .user-operation a:hover {
	-webkit-transform: translateY(0) !important;
	-moz-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important
}

.header-9-0 .user-operation a:before {
	background-color: #633869;
	content: "";
	display: block;
	height: 18px;
	position: absolute;
	right: -2px;
	top: -3px;
	width: 2px
}

.header-9-0 .user-operation a:last-child {
	margin-right: 0;
	padding-right: 0
}

.header-9-0 .user-operation a:last-child:before {
	display: none
}

.header-9-0 .language-switcher-language-url a {
	font-size: 14px;
	line-height: 1
}

.header-9-0 .second-menu .search-form-2 {
	background-color: #f4f0f4;
	border-color: #f4f0f4;
	border-radius: 50px;
	margin-right: 20px;
	position: relative
}

.header-9-0 .second-menu .search-form-2 button {
	background-color: transparent;
	border: none;
	color: #633869;
	height: 30px;
	line-height: 1;
	padding: 0 5px;
	z-index: 2
}

.header-9-0 .second-menu .search-form-2 button:focus {
	outline: none
}

.header-9-0 .second-menu .search-form-2 button[type=reset] {
	color: #666;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s
}

.header-9-0 .second-menu .search-form-2 button[type=reset] .icon {
	font-size: .85714286rem
}

.header-9-0 .second-menu .search-form-2 input {
	background-color: transparent;
	border: none;
	color: #633869;
	height: 30px;
	line-height: 1
}

.header-9-0 .second-menu .search-form-2 input::-webkit-input-placeholder {
	color: #633869
}

.header-9-0 .second-menu .search-form-2 input::-moz-placeholder {
	color: #633869
}

.header-9-0 .second-menu .search-form-2 input:-ms-input-placeholder {
	color: #633869
}

.header-9-0 .second-menu .search-form-2 input::-ms-input-placeholder {
	color: #633869
}

.header-9-0 .second-menu .search-form-2 input::placeholder {
	color: #633869
}

.header-9-0 .second-menu .search-form-2 input:not(:-moz-placeholder-shown)~button[type=reset] {
	opacity: 1
}

.header-9-0 .second-menu .search-form-2 input:not(:-ms-input-placeholder)~button[type=reset] {
	opacity: 1
}

.header-9-0 .second-menu .search-form-2 input:not(:placeholder-shown)~button[type=reset] {
	opacity: 1
}

.header-9-0 .menu {
	margin-top: 20px
}

.header-9-0 .menu.menu-desktop li.menu-item:hover,
.header-9-0 .menu.menu-desktop li.menu-item:hover>a,
.header-9-0 .menu.menu-desktop li.menu-item:hover>span {
	border-radius: 0
}

.header-9-0 .menu.menu-desktop li.menu-item i {
	background-color: #fff;
	border-radius: 50%;
	color: #633869;
	font-size: 12px;
	height: 21px;
	position: relative;
	width: 21px
}

.header-9-0 .menu.menu-desktop li.menu-item i:before {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.header-9-0 .menu.menu-desktop li>a,
.header-9-0 .menu.menu-desktop li>span {
	line-height: 32px;
	padding-left: 20px;
	padding-right: 20px
}

.header-9-0 .menu.menu-desktop li.active>a,
.header-9-0 .menu.menu-desktop li.active>span {
	background-color: #633869;
	color: #fff
}

.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu {
	padding-left: 0
}

.header-9-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 0;
	color: #fff
}

.header-9-0 .menu.menu-desktop .sub-menu-container .menu-item>a,
.header-9-0 .menu.menu-desktop .sub-menu-container .menu-item>span {
	line-height: 25px
}

.header-9-0 .menu.menu-desktop .third-menu-container {
	background-color: #633869;
	color: #fff
}

.header-9-0 .menu.menu-desktop .third-menu-container a,
.header-9-0 .menu.menu-desktop .third-menu-container span {
	color: #fff
}

.header-9-0 .menu.menu-desktop .third-menu-container .third-menu>li:active,
.header-9-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover {
	background-color: hsla(0, 0%, 100%, .5);
	color: #fff
}

.header-9-0 .menu-mobile-toggle,
.header-9-0 .search-mobile-toggle {
	margin-top: 10px;
	position: relative;
	z-index: 2
}

.header-9-0 .menu-mobile {
	overflow: auto;
	z-index: 999
}

.header-9-0 .search-mobile-form {
	display: none
}

.header-9-0 .search-mobile-form button[type=reset] {
	background-color: none;
	border: none;
	margin-left: -30px;
	opacity: 0;
	outline: none;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s
}

.header-9-0 .search-mobile-form button[type=reset]:focus {
	outline: none
}

.header-9-0 .search-mobile-form input {
	border-radius: 3px
}

.header-9-0 .search-mobile-form input:not(:-moz-placeholder-shown)~button[type=reset] {
	opacity: 1
}

.header-9-0 .search-mobile-form input:not(:-ms-input-placeholder)~button[type=reset] {
	opacity: 1
}

.header-9-0 .search-mobile-form input:not(:placeholder-shown)~button[type=reset] {
	opacity: 1
}

.header-10-0 {
	color: #000;
	z-index: 9
}

.header-10-0.sticky-header .sticky-wrapper {
	background-color: #fff;
	border-top: 5px solid #e4a823
}

.header-10-0.sticky-header .sticky-wrapper.stuck {
	-webkit-box-shadow: 0 5px 20px 0 #000;
	box-shadow: 0 5px 20px 0 #000
}

.header-10-0.translucent {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, hsla(0, 0%, 100%, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, hsla(0, 0%, 100%, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .7) 3%, rgba(99, 56, 105, 0));
	color: #000
}

.header-10-0.translucent.sticky-header .sticky-wrapper {
	background-color: transparent;
	border-top: none
}

.header-10-0.translucent.sticky-header .sticky-wrapper.stuck {
	background-color: #fff
}

.header-10-0 .header-logo img {
	max-height: 60px
}

.header-10-0 .second-menu {
	padding-top: 0
}

.header-10-0 .second-menu .icon-search {
	font-size: 1.25rem
}

@media screen and (min-width:992px) {
	.header-10-0 .second-menu {
		width: auto
	}
}

.header-10-0 .menu-desktop-all .menu-container {
	background-position: 50%;
	background-size: cover;
	height: 100vh;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform opacity;
	transition-property: -webkit-transform opacity;
	-moz-transition-property: transform opacity, -moz-transform opacity;
	transition-property: transform opacity;
	transition-property: transform opacity, -webkit-transform opacity, -moz-transform opacity;
	width: 100%;
	z-index: -1
}

.header-10-0 .menu-desktop-all .menu-container .second-menu {
	width: auto
}

.header-10-0 .menu-desktop-all .menu-container .second-menu .search-form {
	top: 0
}

.header-10-0 .menu-desktop-all.shown .menu-container {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	z-index: 10
}

.header-10-0 .menu-desktop-all .second-menu {
	color: #fff
}

.header-10-0 .menu-desktop-all .menu-item>a:hover {
	text-decoration: underline
}

.header-10-0 .menu-desktop-all a {
	color: #fff
}

.header-10-0 .menu.menu-desktop>li>a {
	font-size: 1.2rem
}

@media screen and (min-width:992px) {
	.header-10-0 .menu.menu-desktop {
		margin-top: 20px
	}
}

@media (min-width:1470px) {
	.header-10-0 .menu.menu-desktop {
		margin-top: 0
	}
}

.header-10-0 .menu.menu-desktop>li.active,
.header-10-0 .menu.menu-desktop>li:hover {
	color: #fff
}

.header-10-0 .menu.menu-desktop>li.active>a,
.header-10-0 .menu.menu-desktop>li.active>span,
.header-10-0 .menu.menu-desktop>li:hover>a,
.header-10-0 .menu.menu-desktop>li:hover>span {
	background-color: #633869;
	border-radius: 0
}

.header-10-0 .menu.menu-desktop .sub-menu-container .sub-menu>li.active,
.header-10-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	background-color: #fff;
	border-radius: 0;
	color: #000
}

.header-10-0 .header-container:after {
	display: none
}

.header-11-0 {
	background-color: #fff;
	color: #633869;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 3
}

.header-11-0 .header-body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%
}

@media (min-width:1680px) {
	.header-11-0 .header-body {
		width: 86%
	}
}

@media (max-width:1200px) {
	.header-11-0 .header-body {
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center
	}
}

@media (min-width:1470px) {
	.header-11-0 .header-body {
		height: 120px
	}
}

.header-11-0 .header-body .header-container>.items-baseline {
	display: none !important
}

@media (min-width:1470px) {
	.header-11-0 .header-body .header-container>.items-baseline {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
}

.header-11-0 .header-body-menus {
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
	display: none;
	margin: 0 auto;
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%
}

@media (min-width:1680px) {
	.header-11-0 .header-body-menus {
		width: 86%
	}
}

@media (min-width:992px) {
	.header-11-0 .header-body-menus {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:1470px) {
	.header-11-0 .header-body-menus {
		display: none
	}
}

.header-11-0 .header-container {
	background-color: #fff
}

.header-11-0 .header-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-11-0 .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 20px -6px #000;
	box-shadow: 0 1px 20px -6px #000;
	width: 100%
}

.header-11-0 li {
	list-style: none
}

.header-11-0.translucent {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, rgba(0, 0, 0, .7)), to(rgba(99, 56, 105, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 3%, rgba(99, 56, 105, 0));
	color: #fff;
	left: 0;
	margin-bottom: -160px;
	padding-bottom: 100px;
	position: absolute;
	top: 0;
	width: 100%
}

.header-11-0.translucent .sticky-wrapper .sticky-wrapper {
	border-bottom: none
}

.header-11-0.translucent .header-container {
	background-color: transparent;
	border-bottom: none
}

.header-11-0.translucent .menu>li:hover>a:after {
	border-top-color: #633869
}

.header-11-0.translucent .sticky-wrapper .sticky-wrapper.stuck {
	background-color: #502d55
}

@media screen and (min-width:1470px) {
	.header-11-0.menu-nowrap .header-logo {
		height: 110px;
		margin-top: 20px
	}

	.header-11-0.menu-nowrap .menu.menu-desktop {
		text-align: center
	}

	.header-11-0.menu-nowrap .menu-title {
		height: 80px;
		padding-bottom: 20px;
		padding-top: 20px
	}
}

@media screen and (min-width:992px) {
	.header-11-0 .header-logo:after {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: bottom;
		width: 0
	}

	.header-11-0 .header-logo>a {
		display: inline-block;
		max-height: 100%;
		max-width: 100%;
		position: relative;
		vertical-align: bottom
	}

	.header-11-0 .header-logo img {
		display: block;
		height: auto;
		max-height: 90px;
		max-width: 350px
	}
}

@media screen and (min-width:1470px) {
	.header-11-0 .header-logo img {
		max-width: 400px
	}
}

.header-11-0 .header-logo-mobile {
	height: 60px;
	overflow: hidden;
	position: relative;
	width: auto
}

.header-11-0 .header-logo-mobile img {
	left: 50%;
	max-height: -webkit-calc(100% - 10px);
	max-height: -moz-calc(100% - 10px);
	max-height: calc(100% - 10px);
	max-width: -webkit-calc(100% - 30px);
	max-width: -moz-calc(100% - 30px);
	max-width: calc(100% - 30px);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.header-11-0 .second-menu ul.second-menu-ul {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.header-11-0 .second-menu ul.second-menu-ul li {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	padding: 0 20px;
	position: relative
}

.header-11-0 .second-menu ul.second-menu-ul li:not(:first-child):before {
	background-color: #666;
	content: "";
	display: block;
	height: 60%;
	left: 0;
	position: absolute;
	top: 20%;
	width: 1px
}

.header-11-0 .second-menu ul.second-menu-ul li .icon-oa {
	font-size: 26px
}

.header-11-0 .second-menu #block-languageswitcher {
	color: inherit
}

.header-11-0 .second-menu .search-form {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	display: none;
	left: 0;
	line-height: normal;
	padding: 40px 20px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1
}

.header-11-0 .second-menu .search-form form input {
	display: inline-block;
	height: 44px;
	line-height: 44px;
	max-width: 100%;
	vertical-align: middle
}

@media (min-width:1200px) {
	.header-11-0 .second-menu .search-form form input {
		width: 600px
	}
}

.header-11-0 .second-menu .search-form .btn {
	color: #fff;
	height: 44px;
	line-height: 24px;
	padding: 10px 20px
}

.header-11-0 .second-menu .search-form .icon-close {
	color: #633869;
	position: absolute;
	right: 10px;
	top: 10px
}

.header-11-0 .second-menu .search-form a {
	display: inline-block;
	line-height: 16px
}

.header-11-0 .second-menu .dropdown {
	margin-left: 10px;
	margin-right: 10px
}

.header-11-0 .second-menu .dropdown .dropdown-menu,
.header-11-0 .second-menu ul.dropdown-menu {
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	box-shadow: 0 0 30px -10px 3px 5px #000 rgba(0, 0, 0, .5);
	left: auto;
	margin-top: 10px;
	min-width: auto;
	padding: 0;
	right: 0;
	top: 100%;
	z-index: 12
}

.header-11-0 .second-menu .dropdown .dropdown-menu>li,
.header-11-0 .second-menu ul.dropdown-menu>li {
	border-top: none;
	margin: 0
}

.header-11-0 .second-menu .dropdown .dropdown-menu>li:first-child a,
.header-11-0 .second-menu ul.dropdown-menu>li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.header-11-0 .second-menu .dropdown .dropdown-menu>li:last-child a,
.header-11-0 .second-menu ul.dropdown-menu>li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-11-0 .second-menu .dropdown .dropdown-menu>li a,
.header-11-0 .second-menu ul.dropdown-menu>li a {
	line-height: 25px;
	padding: 10px 20px
}

.header-11-0 .second-menu .dropdown .dropdown-menu>li.focus a,
.header-11-0 .second-menu .dropdown .dropdown-menu>li:hover a,
.header-11-0 .second-menu ul.dropdown-menu>li.focus a,
.header-11-0 .second-menu ul.dropdown-menu>li:hover a {
	background: #633869;
	color: #fff
}

.header-11-0 .menu-title {
	height: 100px
}

@media screen and (min-width:992px) {
	.header-11-0 .menu-title {
		padding-bottom: 30px;
		padding-top: 30px
	}
}

.header-11-0 .menu-title h3 {
	color: inherit;
	line-height: 40px
}

.header-11-0 .menu.menu-desktop {
	margin-top: 10px
}

.header-11-0 .menu.menu-desktop>li {
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	z-index: 9
}

@media screen and (min-width:992px) {
	.header-11-0 .menu.menu-desktop>li {
		font-size: 16px;
		margin-bottom: 10px
	}
}

@media screen and (min-width:1200px) {
	.header-11-0 .menu.menu-desktop>li {
		font-size: 16px
	}
}

@media screen and (min-width:1470px) {
	.header-11-0 .menu.menu-desktop>li {
		margin-bottom: 0
	}
}

.header-11-0 .menu.menu-desktop>li:hover {
	background-color: #633869;
	color: #fff;
	z-index: 10
}

.header-11-0 .menu.menu-desktop>li:hover .sub-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

@media screen and (min-width:1470px) {
	.header-11-0 .menu.menu-desktop>li+li:before {
		color: inherit;
		content: "|";
		display: block;
		filter: alpha(opacity=30);
		left: -4px;
		line-height: 40px;
		opacity: .5;
		position: absolute
	}
}

.header-11-0 .menu.menu-desktop>li>a,
.header-11-0 .menu.menu-desktop>li>span {
	color: inherit;
	line-height: 40px;
	position: relative;
	z-index: 10
}

@media screen and (min-width:992px) {

	.header-11-0 .menu.menu-desktop>li>a,
	.header-11-0 .menu.menu-desktop>li>span {
		padding-left: 20px;
		padding-right: 20px
	}
}

.header-11-0 .menu.menu-desktop>li>a .icon,
.header-11-0 .menu.menu-desktop>li>span .icon {
	margin-left: 5px;
	vertical-align: middle
}

.header-11-0 .menu.menu-desktop .sub-menu-container {
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 10px 0 10px -10px rgba(0, 0, 0, .15), -10px 0 10px -10px rgba(0, 0, 0, .15), 0 10px 10px -10px rgba(0, 0, 0, .15);
	box-shadow: 10px 0 10px -10px rgba(0, 0, 0, .15), -10px 0 10px -10px rgba(0, 0, 0, .15), 0 10px 10px -10px rgba(0, 0, 0, .15);
	height: 0;
	left: 0;
	min-width: -webkit-calc(100% + 20px);
	min-width: -moz-calc(100% + 20px);
	min-width: calc(100% + 20px);
	opacity: 0;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: 100%;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: auto
}

.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
	position: relative
}

.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li a,
.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li span {
	color: inherit
}

.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li i {
	float: right;
	line-height: 21px
}

.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover .third-menu-container {
	height: auto;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu {
	padding-bottom: 0;
	padding-top: 0;
	text-align: center
}

.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
	color: #633869;
	font-size: 14px;
	font-weight: 400;
	overflow: hidden;
	padding: 10px 20px;
	text-align: center;
	width: 100%
}

.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li>a,
.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li>span {
	display: block;
	white-space: nowrap
}

@media (min-width:1200px) {
	.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li {
		font-size: 16px
	}
}

.header-11-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	background-color: #633869;
	color: #fff;
	overflow: visible
}

.header-11-0 .menu.menu-desktop .sub-menu-container:hover {
	overflow: visible
}

.header-11-0 .menu.menu-desktop .third-menu-container {
	background-color: #633869;
	border-radius: 3px;
	-webkit-box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	box-shadow: 10px 0 20px -10px rgba(0, 0, 0, .5);
	color: #633869;
	display: block;
	height: 0;
	left: 100%;
	opacity: 0;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
	width: auto
}

.header-11-0 .menu.menu-desktop .third-menu-container:hover {
	overflow: visible
}

.header-11-0 .menu.menu-desktop .third-menu-container .third-menu {
	display: block;
	width: 100%
}

.header-11-0 .menu.menu-desktop .third-menu-container .third-menu>li {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-11-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover {
	background-color: #fff;
	color: #633869
}

.header-11-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover a,
.header-11-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover span {
	color: #633869
}

.header-11-0 .menu.menu-desktop .third-menu-container .third-menu>li>a,
.header-11-0 .menu.menu-desktop .third-menu-container .third-menu>li>span {
	color: #fff;
	display: block;
	font-size: 16px;
	white-space: nowrap
}

.header-11-0 .menu-mobile {
	background-color: #633869;
	color: #fff;
	display: none;
	height: -webkit-calc(100vh - 100%);
	height: -moz-calc(100vh - 100%);
	height: calc(100vh - 100%);
	left: 0;
	overflow: auto;
	padding-bottom: 100px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1;
	z-index: 99
}

.header-11-0 .menu-mobile .menu {
	padding-bottom: 20px;
	padding-top: 20px
}

.header-11-0 .menu-mobile .menu .menu-item {
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.header-11-0 .menu-mobile .menu .menu-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.header-11-0 .menu-mobile .menu .menu-item.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-11-0 .menu-mobile .menu .menu-item.expanded>i,
.header-11-0 .menu-mobile .menu .menu-item>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-11-0 .menu-mobile .menu .menu-item>i {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-left: 20px;
	padding: 10px
}

.header-11-0 .menu-mobile .menu .menu-item>a,
.header-11-0 .menu-mobile .menu .menu-item>span {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-right: 20px;
	overflow: hidden !important;
	overflow: hidden
}

.header-11-0 .menu-mobile .menu>.menu-item {
	border-bottom: 1px solid #ccc;
	display: block;
	font-size: 14px;
	text-align: left
}

.header-11-0 .menu-mobile .menu>.menu-item>a,
.header-11-0 .menu-mobile .menu>.menu-item>span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-11-0 .menu-mobile .menu .sub-menu-container {
	display: none
}

.header-11-0 .menu-mobile .menu .sub-menu>.menu-item {
	display: block;
	font-size: .92857143rem
}

.header-11-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-11-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	display: inline-block;
	margin-bottom: 10px
}

.header-11-0 .menu-mobile .menu .sub-menu>.menu-item .title {
	display: block;
	margin-bottom: 10px;
	margin-right: 0;
	text-transform: uppercase
}

.header-11-0 .menu-mobile #block-languageswitcher,
.header-11-0 .menu-mobile .back-to-home {
	padding-left: 20px;
	padding-right: 20px
}

.header-11-0 .menu-mobile #block-languageswitcher a,
.header-11-0 .menu-mobile #block-languageswitcher i,
.header-11-0 .menu-mobile .back-to-home a,
.header-11-0 .menu-mobile .back-to-home i {
	color: inherit;
	font-size: .92857143rem
}

.header-11-0 .menu-mobile #block-languageswitcher i,
.header-11-0 .menu-mobile .back-to-home i {
	margin-right: 10px
}

.header-11-0 .menu-mobile .second-menu-mobile {
	margin-left: 20px;
	margin-right: 20px
}

.header-11-0 .menu-mobile .second-menu-mobile li a {
	color: inherit
}

.header-11-0 .menu-mobile .menu .sub-menu>.menu-item>a:not(.title),
.header-11-0 .menu-mobile .menu .sub-menu>.menu-item>span:not(.title) {
	margin-bottom: 0
}

.header-11-0 .menu-mobile .menu .menu-child {
	display: none;
	margin-bottom: 10px
}

.header-11-0 .menu-mobile .menu .menu-child.third-menu-container {
	background-color: #73417a
}

.header-11-0 .menu-mobile .menu .menu-child .menu-item a,
.header-11-0 .menu-mobile .menu .menu-child .menu-item span {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px
}

.header-11-0 .menu-mobile .second-menu-mobile li .icon {
	font-size: inherit
}

.header-11-0 .menu-mobile .second-menu-mobile li.has-qrcode a {
	position: relative;
	z-index: 11
}

.header-11-0 .menu-mobile .second-menu-mobile li.has-qrcode a:hover .qrcode {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-11-0 .menu-mobile .second-menu-mobile .qrcode {
	background-color: #fff;
	border-radius: 5px;
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 0;
	padding: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 130px;
	z-index: 1
}

.header-11-0 .menu-mobile .second-menu-mobile .qrcode,
.header-11-0 .menu-mobile .second-menu-mobile .qrcode:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.header-11-0 .menu-mobile .second-menu-mobile .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 7px 10px 7px 0;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	width: 0
}

.header-11-0 .menu-mobile .menu-mobile-logos-ul li {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	padding: 0 20px
}

.header-11-0 .menu-mobile .menu-mobile-logos-ul li a {
	color: inherit;
	font-size: 14px
}

.header-11-0 .menu-mobile .menu-mobile-logos-ul li .icon {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: left;
	width: 30px
}

.header-11-0 .menu-mobile .menu-mobile-logos-ul li .icon.icon-oa {
	font-size: 20px
}

.header-11-0 .menu-mobile .menu-mobile-logos-ul li .menu-mobile-logo-name {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.header-11-0 .menu-mobile .menu-mobile-logos-ul li .menu-mobile-logo-name .icon-earth {
	display: none
}

.header-11-0 .menu-mobile .menu-mobile-logos-ul li #block-languageswitcher {
	padding-left: 0;
	padding-right: 0
}

.header-11-0 .menu-mobile-toggle a {
	color: inherit;
	display: block;
	font-size: 36px;
	line-height: 60px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-11-0 .menu-mobile-toggle a.hamburger {
	padding: 0
}

.header-11-0 .menu-mobile-toggle.expanded a:not(.hamburger) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.header-11-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner {
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	-moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	-webkit-transition-delay: .22s;
	-moz-transition-delay: .22s;
	transition-delay: .22s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.header-11-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:before {
	top: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	-moz-transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -webkit-transform .13s cubic-bezier(.215, .61, .355, 1) .25s, -moz-transform .13s cubic-bezier(.215, .61, .355, 1) .25s
}

.header-11-0 .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:after {
	opacity: 0;
	top: 0;
	-webkit-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	-moz-transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s
}

.header-11-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner,
.header-11-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:after,
.header-11-0 .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color: #633869
}

.header-11-0 .search-mobile-toggle a {
	color: inherit;
	font-size: 36px;
	line-height: 60px
}

.dy-components-demo .header-11-0 {
	position: relative
}

body.toolbar-horizontal:not(.toolbar-loading) .header-11-0 {
	top: 39px
}

body.toolbar-horizontal:not(.toolbar-loading).toolbar-tray-open .header-11-0 {
	top: 70px
}

@media screen and (min-width:992px) {
	.page-front .header-11-0 {
		-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .3);
		box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .3);
		position: fixed
	}
}

.footer-1-0 {
	position: relative
}

.footer-1-0:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.footer-1-0 li {
	list-style: none
}

.footer-1-0.bg-black {
	background: #000
}

.footer-1-0.bg-black .footer-item .item-title {
	color: #e4a823
}

.footer-1-0.bg-black .footer-item .item-title:after {
	background: #6e1e6f
}

.footer-1-0.bg-black .footer-copyright {
	background: #000;
	border-top: 1px solid #444
}

.footer-1-0.bg-gray {
	background: #444
}

.footer-1-0.bg-gray .footer-item .item-title {
	color: #fff
}

.footer-1-0.bg-gray .footer-item .item-title:after {
	background: #e4a823
}

.footer-1-0.bg-gray .footer-copyright {
	background: #333
}

.footer-1-0 .footer-body {
	letter-spacing: -10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	position: relative;
	text-align: justify;
	z-index: 2
}

@media screen and (min-width:992px) {
	.footer-1-0 .footer-body {
		padding: 40px 100px 20px
	}
}

.footer-1-0 .footer-body:after {
	content: "";
	display: inline-block;
	height: 0;
	width: 100%
}

.footer-1-0 .footer-body .footer-item {
	display: inline-block;
	letter-spacing: normal;
	margin-bottom: 60px;
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: top;
	width: auto
}

@media (max-width:767px) {
	.footer-1-0 .footer-body .footer-item {
		padding-left: 0;
		padding-right: 0;
		width: 100%
	}
}

.footer-1-0 .footer-body .footer-item .item-title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
	width: 100%
}

@media (min-width:992px) {
	.footer-1-0 .footer-body .footer-item .item-title {
		font-size: 1.28571429rem
	}
}

.footer-1-0 .footer-body .footer-item .item-title:after {
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	top: 100%;
	width: 40px
}

.footer-1-0 .footer-body .footer-item .item-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.footer-1-0 .footer-body .footer-item .item-body .icon-item,
.footer-1-0 .footer-body .footer-item .item-body a,
.footer-1-0 .footer-body .footer-item .item-body span {
	color: #999;
	display: inline-block;
	margin-right: 20px
}

.footer-1-0 .footer-body .footer-item .item-body .icon-item:last-child,
.footer-1-0 .footer-body .footer-item .item-body a:last-child,
.footer-1-0 .footer-body .footer-item .item-body span:last-child {
	margin-right: 0
}

.footer-1-0 .footer-body .footer-item .item-body .icon-item i,
.footer-1-0 .footer-body .footer-item .item-body a i,
.footer-1-0 .footer-body .footer-item .item-body span i {
	color: #999;
	font-size: 40px
}

.footer-1-0 .footer-body .footer-item .item-body .icon-item i:hover,
.footer-1-0 .footer-body .footer-item .item-body a i:hover,
.footer-1-0 .footer-body .footer-item .item-body span i:hover {
	color: #fff
}

.footer-1-0 .footer-body .footer-item .item-body .footer-img img {
	max-width: 140px;
	width: 100%
}

@media (max-width:1199px) {
	.footer-1-0 .footer-body .footer-item .item-body ul li {
		margin-bottom: 0;
		margin-left: 0;
		min-width: 50%
	}
}

@media (max-width:767px) {
	.footer-1-0 .footer-body .footer-item.links-block {
		width: 50%
	}
}

.footer-1-0 .footer-body .footer-item.links-block a,
.footer-1-0 .footer-body .footer-item.links-block span {
	display: block;
	margin-bottom: 10px;
	margin-right: 0
}

.footer-1-0 .footer-body .footer-item.links-block a:hover,
.footer-1-0 .footer-body .footer-item.links-block span:hover {
	color: #fff
}

.footer-1-0 .footer-body .footer-item.footer-logo {
	height: auto;
	margin-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	width: 100%
}

@media (min-width:992px) {
	.footer-1-0 .footer-body .footer-item.footer-logo {
		height: 100%;
		margin-bottom: 0;
		margin-top: 33px;
		width: auto
	}
}

.footer-1-0 .footer-body .footer-item.footer-logo img {
	max-height: 160px
}

.footer-1-0 .footer-bg {
	position: relative;
	width: 100%;
	z-index: 1
}

@media (min-width:480px) {
	.footer-1-0 .footer-bg {
		bottom: 0;
		margin-top: 0;
		position: absolute;
		right: 0;
		width: auto
	}
}

@media screen and (min-width:1470px) {
	.footer-1-0 .footer-bg {
		width: 450px
	}
}

.footer-1-0 .footer-bg img {
	height: auto;
	width: 100%
}

.footer-1-0 .footer-copyright {
	color: #666;
	font-size: .85714286rem;
	line-height: 20px;
	padding: 15px 20px;
	text-align: center
}

@media (min-width:768px) {
	.footer-1-0 .footer-copyright {
		font-size: 14px;
		padding: 15px 20px
	}
}

.footer-1-0 .footer-copyright p {
	color: #666;
	font-size: .85714286rem;
	margin: 0
}

@media (min-width:768px) {
	.footer-1-0 .footer-copyright p {
		font-size: 14px
	}
}

.footer-1-0 .icon-groups {
	display: inline-block
}

.footer-1-0 .icon-groups:first-child {
	margin-right: 20px
}

@media (min-width:480px) {
	.footer-1-0 .icon-groups:first-child {
		margin-bottom: 10px
	}
}

@media (min-width:768px) {
	.footer-1-0 .icon-groups {
		display: block
	}
}

.footer-1-0 .icon-groups .icon-item {
	display: inline-block;
	position: relative
}

@media (min-width:992px) {
	.footer-1-0 .icon-groups .icon-item {
		font-size: 14px
	}
}

.footer-1-0 .icon-groups .icon-item:not(:last-child) {
	margin-right: 20px
}

.footer-1-0 .icon-groups .icon-item:hover .qrcode {
	opacity: 1;
	z-index: 1
}

.footer-1-0 .icon-groups .icon-item:hover .qrcode,
.footer-1-0 .qrcode {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.footer-1-0 .qrcode {
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	left: -webkit-calc(100% + 20px);
	left: -moz-calc(100% + 20px);
	left: calc(100% + 20px);
	opacity: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1
}

.footer-1-0 .qrcode img {
	max-width: none;
	width: 150px
}

.footer-1-0 .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	content: "";
	left: auto;
	position: absolute;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.footer-2-0 .footer-body {
	padding: 40px 0
}

.footer-2-0 .footer-body .item-body {
	margin-bottom: 20px
}

.footer-2-0 .footer-body .footer-item .item-title {
	color: #a05ea9;
	font-size: 16px;
	margin-bottom: 20px;
	padding-top: 10px
}

@media (min-width:992px) {
	.footer-2-0 .footer-body .footer-item .item-title {
		font-size: 18px
	}
}

.footer-2-0 .footer-body .footer-item .item-body a,
.footer-2-0 .footer-body .footer-item .item-body div,
.footer-2-0 .footer-body .footer-item .item-body p {
	display: block;
	line-height: 1.5;
	margin-bottom: 10px
}

.footer-2-0 .footer-body .footer-img .item-title {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 10px
}

@media (min-width:992px) {
	.footer-2-0 .footer-body .footer-img .item-title {
		font-size: 18px
	}
}

.footer-2-0 .footer-body .footer-img .item-body img {
	max-width: 140px;
	width: 100%
}

.footer-2-0 .footer-copyright {
	line-height: 1.5;
	padding: 20px 0;
	text-align: center
}

.footer-2-0.bg-black,
.footer-2-0.bg-black .footer-body,
.footer-2-0.bg-black .footer-body .item-body a,
.footer-2-0.bg-black .footer-body .item-body div,
.footer-2-0.bg-black .footer-body .item-body p,
.footer-2-0.bg-black .footer-copyright {
	color: #999
}

.footer-3-0 .footer-top {
	background: #312c31;
	padding: 40px 10px
}

.footer-3-0 .footer-content-left {
	margin-bottom: 10px;
	text-align: center
}

.footer-3-0 .footer-content-left img {
	display: inline-block;
	max-width: 300px
}

.footer-3-0 .footer-content-middle {
	color: #fff;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 18px;
	margin-bottom: 10px
}

.footer-3-0 .footer-content-middle:after {
	border-bottom: 1px solid #fff;
	content: "";
	display: inline-block;
	width: 100%
}

.footer-3-0 .footer-content-middle p {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	margin: 0
}

.footer-3-0 .footer-content-middle div {
	padding: 5px 0
}

.footer-3-0 .footer-content-right {
	margin-bottom: 10px
}

.footer-3-0 .footer-content-right .footer-content-menu ul {
	margin: 0;
	padding: 0
}

.footer-3-0 .footer-content-right .footer-content-menu ul li {
	float: left;
	list-style: none;
	list-style-image: none;
	width: 50%
}

.footer-3-0 .footer-content-right .footer-content-menu ul li a {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	position: relative
}

@media only screen and (min-width:768px) {
	.footer-3-0 .footer-content-right .footer-content-menu ul li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.footer-3-0 .footer-content-right .footer-content-menu ul li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.footer-3-0 .footer-content-right .footer-content-menu ul li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.footer-3-0 .footer-content-right .footer-content-menu ul li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.footer-3-0 .footer-content-right .footer-content-menu ul li a.is-overflow-hidden:before,
.footer-3-0 .footer-content-right .footer-content-menu ul li a:before {
	bottom: 0
}

@media only screen and (min-width:768px) {
	.footer-3-0 .footer-content-right .footer-content-menu ul li a:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.footer-3-0 .footer-content-right .footer-content-menu ul li a:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.footer-3-0 .footer-bottom {
	background: #181519;
	padding: 10px
}

.footer-3-0 .footer-bottom .footer-wechat {
	margin-bottom: 10px;
	position: relative
}

.footer-3-0 .footer-bottom .footer-wechat .wechat-icon {
	color: #fff;
	font-size: 40px
}

.footer-3-0 .footer-bottom .footer-wechat .wechat-img {
	display: none;
	position: absolute;
	right: 70px;
	top: -100px;
	width: 120px
}

.footer-3-0 .footer-bottom .footer-copyright {
	color: #fff;
	font-size: 12px;
	line-height: 18px
}

.footer-3-0 .footer-bottom .footer-copyright p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin: 0
}

@media only screen and (min-width:768px) {
	.footer-3-0 .footer-top {
		padding: 80px 10px
	}

	.footer-3-0 .footer-content-left {
		text-align: center
	}

	.footer-3-0 .footer-content-left img {
		display: inline-block;
		max-width: 265px
	}

	.footer-3-0 .footer-content-middle {
		float: right;
		font-size: 14px;
		line-height: 20px
	}

	.footer-3-0 .footer-content-middle:after {
		display: none
	}

	.footer-3-0 .footer-content-middle p {
		font-size: 14px;
		line-height: 20px;
		margin: 0
	}

	.footer-3-0 .footer-content-middle div {
		padding-left: 0
	}

	.footer-3-0 .footer-content-right .footer-content-menu {
		font-size: 14px;
		padding-left: 0;
		text-align: center
	}

	.footer-3-0 .footer-content-right .footer-content-menu ul {
		border-left: 1px solid #fdfdfd;
		border-right: 1px solid #fdfdfd;
		margin: 10px auto;
		max-width: 340px
	}

	.footer-3-0 .footer-content-right .footer-content-menu ul li {
		float: left;
		margin-bottom: 0;
		padding: 10px 0;
		width: 50%
	}

	.footer-3-0 .footer-content-right .footer-content-menu ul li a {
		display: inline-block;
		font-size: 14px;
		line-height: 20px
	}

	.footer-3-0 .footer-bottom {
		padding: 0 170px
	}

	.footer-3-0 .footer-bottom .footer-wechat {
		cursor: pointer;
		float: left;
		margin-bottom: 0
	}

	.footer-3-0 .footer-bottom .footer-wechat .wechat-icon {
		max-width: 40px;
		padding-top: 10px
	}

	.footer-3-0 .footer-bottom .footer-wechat .wechat-img {
		position: absolute;
		right: -120px;
		top: -90px;
		width: 100px;
		z-index: 1
	}

	.footer-3-0 .footer-bottom .footer-copyright {
		float: right
	}

	.footer-3-0 .footer-bottom .footer-copyright,
	.footer-3-0 .footer-bottom .footer-copyright p {
		font-size: 14px;
		line-height: 20px;
		padding: 20px 0
	}
}

.footer-4-0 {
	color: #fff;
	overflow: hidden
}

.footer-4-0 .footer-box {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	padding: 20px 0;
	position: relative
}

.footer-4-0 .footer-box:before {
	background-color: rgba(99, 56, 105, .7);
	bottom: 0;
	content: "";
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.footer-4-0 .footer-item-link {
	padding: 20px 0
}

.footer-4-0 .footer-item-link .icon-groups {
	display: inline-block;
	margin-right: 20px;
	vertical-align: middle
}

.footer-4-0 .footer-item-link .icon-groups:last-child {
	margin-right: 0
}

.footer-4-0 .footer-item-link .icon-groups a {
	color: #fff;
	font-size: 30px;
	position: relative
}

.footer-4-0 .footer-item-link .icon-groups a:hover>.qrcode {
	opacity: 1;
	z-index: 1
}

.footer-4-0 .footer-item-link .icon-groups .qrcode,
.footer-4-0 .footer-item-link .icon-groups a:hover>.qrcode {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.footer-4-0 .footer-item-link .icon-groups .qrcode {
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	left: -webkit-calc(100% + 20px);
	left: -moz-calc(100% + 20px);
	left: calc(100% + 20px);
	opacity: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1
}

.footer-4-0 .footer-item-link .icon-groups .qrcode img {
	max-width: none;
	width: 100px
}

.footer-4-0 .footer-item-link .icon-groups .qrcode:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	content: "";
	left: auto;
	position: absolute;
	right: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.footer-4-0 .footer-item {
	font-size: 12px;
	line-height: 18px
}

.footer-4-0 .footer-item span {
	font-size: 12px;
	line-height: 16px;
	margin-right: 10px
}

.footer-4-0 .footer-item span:last-child {
	margin-right: 0
}

.footer-4-0 .footer-copyright {
	font-size: 12px;
	line-height: 16px;
	margin-top: 20px
}

@media (min-width:992px) {
	.footer-4-0 .footer-box {
		padding: 60px 0
	}

	.footer-4-0 .footer-item-link .icon-groups {
		margin-right: 50px
	}
}

.footer-5-0 {
	color: #fff;
	padding-bottom: 40px;
	padding-top: 40px;
	text-align: center
}

@media screen and (min-width:992px) {
	.footer-5-0 {
		text-align: left
	}
}

.footer-5-0.covered {
	padding-top: 140px
}

.footer-5-0 .footer-body .footer-logo {
	margin-bottom: 20px;
	opacity: .5;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 100%;
	z-index: 1
}

@media screen and (min-width:992px) {
	.footer-5-0 .footer-body .footer-logo {
		margin-bottom: 0;
		width: auto
	}
}

.footer-5-0 .footer-body .footer-logo:hover {
	opacity: 1
}

.footer-5-0 .footer-body .footer-logo img {
	height: 55px
}

.footer-5-0 .footer-body .footer-link {
	margin-bottom: 20px;
	width: 100%
}

@media screen and (min-width:992px) {
	.footer-5-0 .footer-body .footer-link {
		line-height: 55px;
		margin-bottom: 0;
		width: auto
	}
}

.footer-5-0 .footer-body .footer-link a {
	color: inherit;
	display: inline-block;
	font-size: 30px;
	opacity: .5;
	position: relative;
	text-align: center;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.footer-5-0 .footer-body .footer-link a:not(:last-child) {
	margin-right: 20px
}

.footer-5-0 .footer-body .footer-link a:hover {
	opacity: 1
}

.footer-5-0 .footer-body .footer-link a:hover>.qrcode {
	display: block;
	opacity: 1;
	z-index: 1
}

.footer-5-0 .footer-body .footer-link a .qrcode,
.footer-5-0 .footer-body .footer-link a:hover>.qrcode {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.footer-5-0 .footer-body .footer-link a .qrcode {
	background-color: #fff;
	border-radius: 4px;
	bottom: 100%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	display: none;
	left: 50%;
	opacity: 0;
	padding: 10px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1
}

.footer-5-0 .footer-body .footer-link a .qrcode img {
	max-width: none;
	width: 100px
}

.footer-5-0 .footer-body .footer-link a .qrcode:before {
	border-color: #fff transparent transparent;
	border-style: solid;
	border-width: 8px 8px 0;
	content: "";
	left: auto;
	left: 50%;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.footer-5-0 .footer-body .footer-copyright {
	font-size: .875rem;
	line-height: 1.5;
	opacity: .5;
	overflow: hidden;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 100%
}

@media screen and (min-width:992px) {
	.footer-5-0 .footer-body .footer-copyright {
		line-height: 55px;
		text-align: center;
		width: auto
	}
}

.footer-5-0 .footer-body .footer-copyright:hover {
	opacity: 1
}

.footer-6-0 {
	background-color: #333;
	color: #6a6a6a;
	padding: 20px;
	text-align: center
}

.footer-6-0 .footer-content {
	line-height: 1.5
}

.footer-6-0 .footer-content p {
	color: #6a6a6a
}

.footer-7-0.mode--dark {
	color: #fff
}

.footer-7-0 a {
	color: inherit;
	opacity: .75
}

.footer-7-0 a:hover {
	color: inherit;
	text-decoration: underline
}

.footer-7-0 .footer-qrcode .qrcode-item {
	position: relative
}

.footer-7-0 .footer-qrcode .qrcode-item img {
	width: 150px
}

.footer-7-0 .footer-qrcode .qrcode-item:hover .qrcode-image {
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 1;
	z-index: 1
}

@media screen and (min-width:992px) {
	.footer-7-0 .footer-qrcode .qrcode-item:hover .qrcode-image {
		bottom: -webkit-calc(100% + 15px);
		bottom: -moz-calc(100% + 15px);
		bottom: calc(100% + 15px);
		left: 50%
	}
}

.footer-7-0 .footer-qrcode .qrcode-item:not(:first-child):not(:nth-child(2)) .qrcode-image {
	bottom: 100%;
	left: 50%;
	top: auto;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	-webkit-transition: bottom .3s;
	-moz-transition: bottom .3s;
	transition: bottom .3s
}

.footer-7-0 .footer-qrcode .qrcode-item:not(:first-child):not(:nth-child(2)) .qrcode-image:before {
	border-color: #fff transparent transparent;
	border-width: 10px 10px 0;
	left: 50%;
	right: auto;
	top: 100%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.footer-7-0 .footer-qrcode .qrcode-item:not(:first-child):not(:nth-child(2)):hover .qrcode-image {
	bottom: -webkit-calc(100% + 15px);
	bottom: -moz-calc(100% + 15px);
	bottom: calc(100% + 15px);
	left: 50%
}

.footer-7-0 .footer-qrcode .qrcode-item .qrcode-image {
	left: 100%;
	opacity: 0;
	-webkit-transition: left .3s;
	-moz-transition: left .3s;
	transition: left .3s;
	z-index: -1
}

.footer-7-0 .footer-qrcode .qrcode-item .qrcode-image,
.footer-7-0 .footer-qrcode .qrcode-item .qrcode-image:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.footer-7-0 .footer-qrcode .qrcode-item .qrcode-image:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	content: "";
	display: block;
	right: 100%
}

@media screen and (min-width:992px) {
	.footer-7-0 .footer-qrcode .qrcode-item .qrcode-image {
		bottom: 100%;
		top: auto;
		-webkit-transition: bottom .3s;
		-moz-transition: bottom .3s;
		transition: bottom .3s
	}

	.footer-7-0 .footer-qrcode .qrcode-item .qrcode-image,
	.footer-7-0 .footer-qrcode .qrcode-item .qrcode-image:before {
		left: 50%;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}

	.footer-7-0 .footer-qrcode .qrcode-item .qrcode-image:before {
		border-color: #fff transparent transparent;
		border-width: 10px 10px 0;
		right: auto;
		top: 100%
	}
}

.footer-7-0 .footer-links ul li>span {
	display: block;
	position: relative
}

.footer-7-0 .footer-links ul li>span:after {
	background-color: #e4a823;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 40px
}

.footer-9-0,
.footer-9-0 a {
	color: #fff
}

.footer-9-0 a:hover {
	color: #9b799f
}

.footer-9-0 .footer-body {
	background-color: #000;
	padding: 20px
}

@media (min-width:992px) {
	.footer-9-0 .footer-body {
		padding: 30px 100px 0
	}
}

@media (min-width:1470px) {
	.footer-9-0 .footer-body {
		padding: 35px 150px 0
	}
}

.footer-9-0 .footer-logo img {
	height: 56px
}

.footer-9-0 .footer-qrcode .qrcode-item {
	position: relative
}

.footer-9-0 .footer-qrcode .qrcode-item img {
	width: 150px
}

.footer-9-0 .footer-qrcode .qrcode-item:hover .qrcode-image {
	left: -webkit-calc(100% + 15px);
	left: -moz-calc(100% + 15px);
	left: calc(100% + 15px);
	opacity: 1;
	z-index: 1
}

@media screen and (min-width:992px) {
	.footer-9-0 .footer-qrcode .qrcode-item:hover .qrcode-image {
		bottom: -webkit-calc(100% + 15px);
		bottom: -moz-calc(100% + 15px);
		bottom: calc(100% + 15px);
		left: 50%
	}
}

.footer-9-0 .footer-qrcode .qrcode-item:not(:first-child):not(:nth-child(2)) .qrcode-image {
	bottom: 100%;
	left: 50%;
	top: auto;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	-webkit-transition: bottom .3s;
	-moz-transition: bottom .3s;
	transition: bottom .3s
}

.footer-9-0 .footer-qrcode .qrcode-item:not(:first-child):not(:nth-child(2)) .qrcode-image:before {
	border-color: #fff transparent transparent;
	border-width: 10px 10px 0;
	left: 50%;
	right: auto;
	top: 100%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.footer-9-0 .footer-qrcode .qrcode-item:not(:first-child):not(:nth-child(2)):hover .qrcode-image {
	bottom: -webkit-calc(100% + 15px);
	bottom: -moz-calc(100% + 15px);
	bottom: calc(100% + 15px);
	left: 50%
}

.footer-9-0 .footer-qrcode .qrcode-item .qrcode-image {
	left: 100%;
	opacity: 0;
	-webkit-transition: left .3s;
	-moz-transition: left .3s;
	transition: left .3s;
	z-index: -1
}

.footer-9-0 .footer-qrcode .qrcode-item .qrcode-image,
.footer-9-0 .footer-qrcode .qrcode-item .qrcode-image:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.footer-9-0 .footer-qrcode .qrcode-item .qrcode-image:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	content: "";
	display: block;
	right: 100%
}

@media screen and (min-width:992px) {
	.footer-9-0 .footer-qrcode .qrcode-item .qrcode-image {
		bottom: 100%;
		top: auto;
		-webkit-transition: bottom .3s;
		-moz-transition: bottom .3s;
		transition: bottom .3s
	}

	.footer-9-0 .footer-qrcode .qrcode-item .qrcode-image,
	.footer-9-0 .footer-qrcode .qrcode-item .qrcode-image:before {
		left: 50%;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}

	.footer-9-0 .footer-qrcode .qrcode-item .qrcode-image:before {
		border-color: #fff transparent transparent;
		border-width: 10px 10px 0;
		right: auto;
		top: 100%
	}
}

.footer-9-0 .footer-links ul li>span {
	display: block;
	position: relative
}

.footer-9-0 .footer-links ul li>span:after {
	background-color: #e4a823;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 40px
}

.footer-9-0 .footer-copyright {
	background-color: #000;
	font-size: .92857143rem;
	font-weight: 700;
	padding: 30px 0;
	text-align: center
}

.menu-7-0 {
	background-color: #633869;
	padding: 0 80px
}

@media only screen and (max-width:992px) {
	.menu-7-0 {
		padding: 6px 10px 20px
	}

	.menu-7-0 .logo {
		border-bottom: 1px solid #fff;
		margin-bottom: 6px;
		padding-bottom: 5px
	}
}

.menu-7-0 .top-box .logo {
	float: left
}

@media (min-width:992px) and (max-width:1200px) {
	.menu-7-0 .top-box .logo {
		width: 60%
	}
}

.menu-7-0 .top-box #block-search-block,
.menu-7-0 .top-box .dropdown.d_ib,
.menu-7-0 .top-box .hamburger {
	float: right
}

.menu-7-0 .top-box .language-switcher-language-url {
	float: right;
	margin: 5px 10px
}

.menu-7-0 .top-box .language-switcher-language-url .dropdown i {
	display: none
}

.menu-7-0 .top-box .language-switcher-language-url .dropdown a {
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	font-size: 0;
	height: 27px;
	margin-top: -1px;
	width: 27px
}





@media only screen and (min-width:992px) {
	.menu-7-0 .top-box .language-switcher-language-url {
		margin: 10px 5px
	}

	.menu-7-0 .top-box .language-switcher-language-url .dropdown a {
		height: 30px;
		width: 30px
	}

	.menu-7-0 .top-box {
		border-bottom: 1px solid #fff;
		padding: 35px 40px 20px
	}
}

.menu-7-0 #block-search-block {
	float: right;
	margin: 5px 10px
}

.menu-7-0 #block-search-block .search {
	display: none
}

.menu-7-0 #block-search-block .search .search-form {
	background-color: #fff;
	border: none
}

.menu-7-0 #block-search-block .search .search-form input {
	border: none;
	display: inline-block;
	height: 27px;
	padding: 0 0 0 10px;
	vertical-align: middle
}

.menu-7-0 #block-search-block .search .search-form button {
	background-color: #fff;

	background-repeat: no-repeat;
	background-size: cover;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	height: 30px;
	vertical-align: middle;
	width: 30px
}

@media only screen and (min-width:992px) {
	.menu-7-0 #block-search-block .search {
		display: block;
		margin: 4px -5px 4px 0
	}
}

.menu-7-0 #block-search-block .search-move a {

	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 25px;
	width: 25px
}

@media only screen and (min-width:992px) {
	.menu-7-0 #block-search-block .search-move {
		display: none
	}
}

.menu-7-0 .navbar {
	background-color: #633869;
	display: block
}

.menu-7-0 .navbar .menu {
	float: right;
	margin-right: 33px
}

.menu-7-0 .navbar .menu>.menu-item {
	float: left
}

.menu-7-0 .navbar .menu>.menu-item a {
	color: #fff;
	display: inline-block;
	font-size: 20px;
	padding: 20px 12px;
	position: relative;
	text-shadow: 0 2px 5px #000
}

.menu-7-0 .navbar .menu>.menu-item a:hover {
	background-color: transparent;
	text-decoration: none
}

.menu-7-0 .navbar .menu>.menu-item a:hover:before {
	background-color: #fff;
	bottom: 4px;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 90%
}

.menu-7-0 .navbar .menu>.menu-item.active a {
	background-color: transparent;
	text-decoration: none
}

.menu-7-0 .navbar .menu>.menu-item.active a:before {
	background-color: #fff;
	bottom: 4px;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 90%
}

@media only screen and (max-width:992px) {
	.menu-7-0 .navbar {
		display: none
	}
}

.menu-7-0 #header-btns {
	margin: 5px 10px;
	padding: 0
}

.menu-7-0 #header-btns .hamburger-box {
	
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 25px;
	width: 25px
}

.menu-7-0 #header-btns .hamburger-box .hamburger-inner {
	display: none
}

.menu-7-0 #header-btns.hamburger.is-active:hover,
.menu-7-0 #header-btns.hamburger:hover {
	opacity: 1
}

.menu-7-0 .mobile-logo {
	display: none
}

.page-front .menu-7-0,
.page-front .menu-7-0 .navbar {
	background: transparent
}

.page-front .menu-7-0 .navbar .menu>.menu-item a {
	color: #fff;
	text-shadow: 0 2px 5px #000
}

@media only screen and (min-width:992px) {
	.page-front .menu-7-0 {
		padding-left: 0;
		padding-right: 0;
		position: fixed;
		width: 100%;
		z-index: 999
	}

	.page-front .menu-7-0 .top-box {
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .01)), to(#000));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .01), #000);
		background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .01), #000);
		background: linear-gradient(0deg, rgba(0, 0, 0, .01), #000)
	}
}

.page-front .menu-7-0.scroll-header {
	background-color: #633869
}

.page-front .menu-7-0.scroll-header .top-box {
	background: #633869
}

.page-front .menu-7-0.scroll-header .navbar {
	background-color: #fff;
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .3)
}

.page-front .menu-7-0.scroll-header .navbar .menu>.menu-item a {
	color: #000;
	text-shadow: 0 0 0 #000
}

.page-front .menu-7-0.scroll-header .navbar .menu>.menu-item a:hover:before,
.page-front .menu-7-0.scroll-header .navbar .menu>.menu-item.active a:before {
	background-color: #633869
}

@media only screen and (max-width:992px) {
	.page-front .menu-7-0 {
		padding-bottom: 6px;
		position: fixed;
		z-index: 99
	}

	.page-front .menu-7-0 .top-box .logo {
		border-bottom: none;
		margin: 5px 0;
		max-width: 60%;
		padding: 0
	}

	.page-front .menu-7-0 #block-search-block {
		float: right;
		margin: 10px 7px
	}

	.page-front .menu-7-0 #header-btns,
	.page-front .menu-7-0 .language-switcher-language-url {
		margin: 10px 7px
	}

	.page-front .menu-7-0 .site-logo {
		display: none
	}

	.page-front .menu-7-0 .mobile-logo {
		display: inline-block
	}
}

[class*=calendar-] .inner {
	padding-bottom: 0;
	padding-top: 0
}

.calendar-shadow .layui-laydate {
	background-color: inherit;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.calendar-shadow .layui-laydate-static,
.calendar-shadow .layui-laydate-static .layui-laydate-main {
	width: 100%
}

.calendar-shadow .layui-laydate-header {
	line-height: 60px
}

.calendar-shadow .layui-laydate-header .laydate-set-ym {
	color: #633869;
	font-size: 36px
}

.calendar-shadow .layui-laydate-header i:hover,
.calendar-shadow .layui-laydate-header span:hover {
	color: #633869
}

.calendar-shadow .layui-laydate-content table {
	background-color: inherit;
	text-align: center;
	width: 100%
}

.calendar-shadow .layui-laydate-content table .layui-this,
.calendar-shadow .layui-laydate-content table td:hover {
	background-color: transparent !important;
	position: relative
}

.calendar-shadow .layui-laydate-content table .layui-this:before,
.calendar-shadow .layui-laydate-content table td:hover:before {
	background-color: #633869 !important;
	border-radius: 3px;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	height: 42px;
	left: 0;
	left: 50%;
	position: absolute;
	right: 0;
	top: 0;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	width: 52px;
	z-index: -1
}

.calendar-shadow .layui-laydate-content table td {
	border-radius: 3px;
	padding: 15px 5px;
	z-index: 1
}

.calendar-shadow .layui-laydate-content table td:not(.layui-this):hover:before {
	background-color: #eaeaea !important;
	color: inherit
}

.calendar-shadow .layui-laydate-content table thead tr th {
	background-color: inherit;
	color: #633869;
	font-size: 12px
}

.calendar-shadow .layui-laydate-content table tbody {
	color: #444;
	font-size: 18px
}

.layui-laydate .laydate-day-mark {
	font-size: inherit;
	line-height: normal;
	position: relative
}

.layui-laydate .laydate-day-mark:after {
	background-color: #e4a823;
	border-radius: 50%;
	bottom: -10px;
	height: 10px;
	left: 50%;
	right: 0;
	top: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 10px
}

.layui-laydate .layui-laydate-list {
	z-index: 1
}

.layui-laydate .layui-laydate-list .layui-this {
	background-color: #633869 !important
}

.calendar-1-0 {
	position: relative;
	z-index: 1
}

.calendar-1-0 .calendar-activity {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: 100%;
	z-index: -1
}

@media (min-width:992px) {
	.calendar-1-0 .calendar-activity {
		height: 100%;
		left: 0;
		overflow: auto;
		top: 0;
		width: 400px
	}
}

.calendar-1-0 .calendar-activity.is-active {
	opacity: 1;
	top: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	z-index: 1
}

@media (min-width:992px) {
	.calendar-1-0 .calendar-activity.is-active {
		left: -400px;
		top: 0
	}
}

.calendar-1-0 .calendar-activity .date {
	color: #b47fbb
}

.calendar-1-0 .calendar-activity .date span.category {
	background-color: #b47fbb;
	border-radius: 3px;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px
}

.calendar-1-0 .calendar-activity .desc {
	color: #000
}

.calendar-1-0 .calendar-activity a,
.calendar-1-0 .calendar-activity span {
	color: inherit;
	display: inline-block;
	font-size: 14px;
	line-height: 1.5
}

.calendar-1-0 .calendar-activity a:hover {
	text-decoration: underline
}

.calendar-1-0 .calendar-activity .activity-body {
	max-height: 100%
}

.calendar-1-0 .calendar-activity>i.icon {
	cursor: pointer;
	font-size: 19px;
	opacity: .5;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 10
}

.calendar-1-0 .calendar-activity>i.icon:hover {
	opacity: 1
}

.calendar-1-0 .title {
	font-size: 21px
}

@media (min-width:768px) {
	.calendar-1-0 .title {
		font-size: 36px
	}
}

.calendar-1-0 .card-1-1 .card-media {
	height: auto;
	padding-top: 0;
	position: relative
}

.calendar-1-0 .card-1-1 .card-media:before {
	content: "";
	display: block;
	float: left;
	padding-top: 95%;
	width: 100%
}

.calendar-1-0 .card-1-1 .card-media:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.calendar-1-0 .layui-laydate,
.calendar-1-0 .layui-laydate-hint {
	-webkit-box-shadow: none;
	box-shadow: none
}

.calendar-1-0 .calendar-body {
	position: relative
}

.calendar-1-0 .calendar-body:before {
	content: "";
	display: block;
	float: left;
	padding-top: calc(47.5% + 197px);
	width: 100%
}

.calendar-1-0 .calendar-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.calendar-1-0 .calendar-body .layui-laydate {
	background-color: inherit;
	border: none;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.calendar-1-0 .calendar-body .layui-laydate-main {
	height: 100%;
	width: 100%
}

.calendar-1-0 .calendar-body .layui-laydate-header {
	height: 50px;
	padding: 10px 70px
}

.calendar-1-0 .calendar-body .layui-laydate-content {
	height: -webkit-calc(100% - 50px);
	height: -moz-calc(100% - 50px);
	height: calc(100% - 50px);
	width: 100%
}

.calendar-1-0 .calendar-body .layui-laydate-content table {
	background-color: inherit;
	height: 100%;
	text-align: center;
	width: 100%
}

.calendar-1-0 .calendar-body .layui-laydate-content table .layui-this,
.calendar-1-0 .calendar-body .layui-laydate-content table td:hover {
	background-color: transparent !important;
	position: relative
}

.calendar-1-0 .calendar-body .layui-laydate-content table .layui-this:before,
.calendar-1-0 .calendar-body .layui-laydate-content table td:hover:before {
	background-color: #633869 !important;
	border-radius: 3px;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	height: 42px;
	left: 0;
	left: 50%;
	position: absolute;
	right: 0;
	top: 0;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	width: 52px;
	z-index: -1
}

.calendar-1-0 .calendar-body .layui-laydate-content table td {
	border-radius: 3px;
	padding: 15px 5px;
	z-index: 1
}

.calendar-1-0 .calendar-body .layui-laydate-content table td:not(.layui-this):hover:before {
	background-color: #eaeaea !important;
	color: inherit
}

.calendar-1-0 .calendar-body .layui-laydate-content table thead tr th {
	background-color: inherit;
	color: #633869;
	font-size: 12px
}

.calendar-1-0 .calendar-body .layui-laydate-content table tbody {
	color: #444;
	font-size: 18px
}

.calendar-2-0 .calendar-desc {
	margin-bottom: 20px
}

@media (min-width:992px) {
	.calendar-2-0 .calendar-desc {
		left: 0;
		margin-bottom: 0;
		padding-bottom: 10px;
		padding-top: 10px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 41.66666667%
	}
}

.calendar-2-0 .calendar-desc h3 {
	color: #444;
	line-height: 55px
}

.calendar-2-0 .layui-laydate {
	background-color: #f5f5f5
}

.calendar-2-0 .calendar-activity {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	width: 100%;
	z-index: -1
}

@media (min-width:992px) {
	.calendar-2-0 .calendar-activity {
		height: 100%;
		left: 0;
		overflow: auto;
		top: 0;
		width: 400px
	}
}

.calendar-2-0 .calendar-activity.is-active {
	opacity: 1;
	top: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	z-index: 1
}

@media (min-width:992px) {
	.calendar-2-0 .calendar-activity.is-active {
		left: -400px;
		top: 0
	}
}

.calendar-2-0 .calendar-activity .date {
	color: #b47fbb
}

.calendar-2-0 .calendar-activity .date span.category {
	background-color: #b47fbb;
	border-radius: 3px;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px
}

.calendar-2-0 .calendar-activity .desc {
	color: #000
}

.calendar-2-0 .calendar-activity a,
.calendar-2-0 .calendar-activity span {
	color: inherit;
	display: inline-block;
	font-size: 14px;
	line-height: 1.5
}

.calendar-2-0 .calendar-activity a:hover {
	text-decoration: underline
}

.calendar-2-0 .calendar-activity .activity-body {
	max-height: 100%
}

.calendar-2-0 .calendar-activity>i.icon {
	cursor: pointer;
	font-size: 19px;
	opacity: .5;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 10
}

.calendar-2-0 .calendar-activity>i.icon:hover {
	opacity: 1
}

.calendar-3-0 .calendar-media {
	height: 0;
	padding-top: 100%;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.calendar-3-0 .calendar-list {
		padding-left: 20px
	}
}

@media (min-width:992px) {
	.calendar-3-0 .calendar-list {
		padding-left: 40px
	}
}

@media (min-width:1200px) {
	.calendar-3-0 .calendar-list {
		padding-left: 100px
	}
}

.calendar-3-0 .calendar-list .list-item {
	color: #444;
	line-height: normal
}

.calendar-3-0 .calendar-list .list-item .mark {
	font-size: .92857143rem
}

@media (min-width:768px) {
	.calendar-3-0 .calendar-list .list-item .mark {
		font-size: 14px
	}
}

@media (min-width:992px) {
	.calendar-3-0 .calendar-list .list-item .mark {
		font-size: 16px
	}
}

.calendar-3-0 .calendar-list .list-item .day {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.5
}

@media screen and (min-width:1470px) {
	.calendar-3-0 .calendar-list .list-item .day {
		font-size: 30px
	}
}

.calendar-3-0 .calendar-list .list-item .month-year {
	color: #999;
	font-size: .85714286rem
}

@media (min-width:768px) {
	.calendar-3-0 .calendar-list .list-item .month-year {
		font-size: 14px
	}
}

@media (min-width:992px) {
	.calendar-3-0 .calendar-list .wgt-action-1-0 a {
		font-size: 16px
	}
}

.calendar-3-0 .calendar-title {
	border-bottom: 4px solid #eee;
	font-size: 18px;
	padding-bottom: 17px
}

@media (min-width:768px) {
	.calendar-3-0 .calendar-title {
		font-size: 24px
	}
}

.calendar-3-0 .calendar-title span {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit
}

.calendar-3-0.detail .calendar-title {
	border-bottom: none;
	height: 32px;
	position: relative
}

.calendar-3-0.detail .calendar-title:after {
	border-bottom: 1px solid #ccc;
	content: "";
	display: block;
	left: 100px;
	position: absolute;
	right: 0;
	top: 50%
}

.calendar-3-0.detail .calendar-title span {
	left: 0;
	line-height: 32px;
	position: absolute
}

.calendar-3-0.detail .calendar-list {
	margin-left: -10px;
	margin-right: -10px
}

.calendar-3-0.detail .calendar-list:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.calendar-3-0.detail .calendar-list .list-item {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 33.33333333%
}

@media (min-width:768px) {
	.calendar-3-0.detail .calendar-list .list-item {
		width: 25%
	}
}

@media (min-width:992px) {
	.calendar-3-0.detail .calendar-list .list-item {
		width: 20%
	}
}

@media (min-width:1200px) {
	.calendar-3-0.detail .calendar-list .list-item {
		width: 16.66666667%
	}
}

@media (min-width:1470px) {
	.calendar-3-0.detail .calendar-list .list-item {
		width: 12.5%
	}
}

.calendar-4-0.bg-primary .carousel-1-1 .custom-next a,
.calendar-4-0.bg-primary .carousel-1-1 .custom-prev a {
	background: #fff
}

.calendar-4-0.bg-primary .carousel-1-1 .custom-next a .icon,
.calendar-4-0.bg-primary .carousel-1-1 .custom-prev a .icon {
	color: #633869
}

.calendar-4-0.bg-primary .carousel-1-1 .custom-prev {
	background-image: -webkit-gradient(linear, left top, right top, from(#633869), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(left, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(90deg, #633869, hsla(0, 0%, 100%, 0) 90%)
}

.calendar-4-0.bg-primary .carousel-1-1 .custom-next {
	background-image: -webkit-gradient(linear, right top, left top, from(#633869), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(right, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(270deg, #633869, hsla(0, 0%, 100%, 0) 90%)
}

.calendar-4-0.bg-light .carousel-1-1 .custom-prev {
	background-image: -webkit-gradient(linear, left top, right top, from(#eee), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, #eee, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(left, #eee, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(90deg, #eee, hsla(0, 0%, 100%, 0) 90%)
}

.calendar-4-0.bg-light .carousel-1-1 .custom-next {
	background-image: -webkit-gradient(linear, right top, left top, from(#eee), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right, #eee, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(right, #eee, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(270deg, #eee, hsla(0, 0%, 100%, 0) 90%)
}

.calendar-4-0.bg-lighter .carousel-1-1 .custom-prev {
	background-image: -webkit-gradient(linear, left top, right top, from(#f5f5f5), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, #f5f5f5, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(left, #f5f5f5, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(90deg, #f5f5f5, hsla(0, 0%, 100%, 0) 90%)
}

.calendar-4-0.bg-lighter .carousel-1-1 .custom-next {
	background-image: -webkit-gradient(linear, right top, left top, from(#f5f5f5), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right, #f5f5f5, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(right, #f5f5f5, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(270deg, #f5f5f5, hsla(0, 0%, 100%, 0) 90%)
}

.calendar-4-0 .calendar-date {
	width: auto
}

.calendar-4-0 .calendar-date>div {
	color: #633869;
	display: block;
	text-align: center;
	width: auto
}

.calendar-4-0 .calendar-date .date-item {
	border-radius: 3px
}

.calendar-4-0 .calendar-date .date-item.translucent {
	opacity: .5
}

.calendar-4-0 .calendar-date .month {
	font-weight: 700;
	text-transform: uppercase
}

@media (min-width:768px) {
	.calendar-4-0 .calendar-date .month {
		font-size: 14px
	}
}

.calendar-4-0 .calendar-date .day {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 2.14285714rem;
	line-height: normal
}

.calendar-4-0 .calendar-item.not-media .item-content {
	background-image: none;
	padding-top: 0;
	position: relative
}

.calendar-4-0 .calendar-item.not-media .item-content .desc,
.calendar-4-0 .calendar-item.not-media .item-content .title {
	color: inherit;
	line-height: 1.5;
	margin-bottom: 20px
}

.calendar-4-0 .calendar-item.not-media .item-content .addr,
.calendar-4-0 .calendar-item.not-media .item-content .time {
	color: inherit;
	line-height: normal;
	margin-bottom: 10px
}

.calendar-4-0 .item-container {
	overflow: hidden;
	position: relative
}

.calendar-4-0 .item-container:hover>.calendar-media .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-4-0 .calendar-media {
	position: relative
}

.calendar-4-0 .calendar-media.media-1-1 {
	height: 0;
	padding-top: 100%;
	width: 100%
}

.calendar-4-0 .calendar-media .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-4-0 .item-content {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(98%, #000));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000 98%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000 98%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #000 98%);
	bottom: 0;
	left: 0;
	padding: 100px 20px 20px;
	position: absolute;
	width: 100%
}

.calendar-4-0 .item-content .desc,
.calendar-4-0 .item-content .title {
	color: #fff;
	font-size: 14px;
	line-height: normal
}

.calendar-4-0 .item-content .addr,
.calendar-4-0 .item-content .time {
	color: #fff;
	font-size: .85714286rem;
	line-height: normal;
	opacity: .75;
	text-align: left
}

.calendar-4-0 .carousel-1-1 .custom-next a,
.calendar-4-0 .carousel-1-1 .custom-prev a {
	background: #633869
}

.calendar-4-0 .carousel-1-1 .custom-next a .icon,
.calendar-4-0 .carousel-1-1 .custom-prev a .icon {
	color: #fff
}

.calendar-4-0 .carousel-1-1 .custom-next {
	background-color: transparent;
	background-image: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(right, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0) 90%)
}

.calendar-4-0 .carousel-1-1 .custom-prev {
	background-color: transparent;
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0) 90%)
}

.calendar-5-0 .nav-tabs {
	letter-spacing: -5px;
	text-align: center
}

.calendar-5-0 .nav-tabs>li {
	border: 1px solid #eee;
	color: #dbc2de;
	display: inline-block;
	letter-spacing: normal
}

.calendar-5-0 .nav-tabs>li:first-child {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.calendar-5-0 .nav-tabs>li:last-child {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.calendar-5-0 .nav-tabs>li.active {
	background-color: #633869;
	border-color: #633869;
	color: #fff;
	position: relative
}

.calendar-5-0 .nav-tabs>li.active:after {
	border-color: #633869 transparent transparent;
	border-style: solid;
	border-width: 8px 8px 0;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}

.calendar-5-0 .nav-tabs>li a {
	color: inherit;
	display: block;
	padding: 10px 20px
}

.calendar-5-0 .tab-content .tab-pane {
	display: none
}

.calendar-5-0 .tab-content .tab-pane.active {
	display: block
}

.calendar-6-0 {
	position: relative
}

@media (min-width:768px) {
	.calendar-6-0.bg-lighter .calendar-media .mask.mask-2-3 {
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #f5f5f5 100px, #f5f5f5);
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #f5f5f5 100px, #f5f5f5);
		background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), #f5f5f5 100px, #f5f5f5)
	}
}

@media (min-width:1200px) {
	.calendar-6-0.bg-lighter .calendar-media .mask.mask-2-3 {
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #f5f5f5 200px, #f5f5f5);
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #f5f5f5 200px, #f5f5f5);
		background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), #f5f5f5 200px, #f5f5f5)
	}
}

@media (min-width:768px) {
	.calendar-6-0.bg-primary .calendar-media .mask.mask-2-3 {
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #633869 100px, #633869);
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #633869 100px, #633869);
		background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), #633869 100px, #633869)
	}
}

@media (min-width:1200px) {
	.calendar-6-0.bg-primary .calendar-media .mask.mask-2-3 {
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #633869 200px, #633869);
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #633869 200px, #633869);
		background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), #633869 200px, #633869)
	}
}

.calendar-6-0 .calendar-media .media.media-1-3 {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media (min-width:768px) {
	.calendar-6-0 .calendar-media .media.media-1-3 {
		display: block;
		width: -webkit-calc(50% - 125px);
		width: -moz-calc(50% - 125px);
		width: calc(50% - 125px)
	}
}

@media (min-width:992px) {
	.calendar-6-0 .calendar-media .media.media-1-3 {
		width: -webkit-calc(50% - 161.66667px);
		width: -moz-calc(50% - 161.66667px);
		width: calc(50% - 161.66667px)
	}
}

@media (min-width:1200px) {
	.calendar-6-0 .calendar-media .media.media-1-3 {
		width: -webkit-calc(50% - 195px);
		width: -moz-calc(50% - 195px);
		width: calc(50% - 195px)
	}
}

@media (min-width:1470px) {
	.calendar-6-0 .calendar-media .media.media-1-3 {
		width: -webkit-calc(50% - 240px);
		width: -moz-calc(50% - 240px);
		width: calc(50% - 240px)
	}
}

.calendar-6-0 .calendar-media .mask {
	position: absolute;
	right: 0;
	top: 0
}

.calendar-6-0 .calendar-media .mask.mask-2-3 {
	height: 100%;
	width: 0
}

@media (min-width:768px) {
	.calendar-6-0 .calendar-media .mask.mask-2-3 {
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(#fff), to(#fff));
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #fff, #fff);
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #fff, #fff);
		background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), #fff, #fff);
		width: -webkit-calc(50% + 225px);
		width: -moz-calc(50% + 225px);
		width: calc(50% + 225px)
	}
}

@media (min-width:992px) {
	.calendar-6-0 .calendar-media .mask.mask-2-3 {
		width: -webkit-calc(50% + 261.66667px);
		width: -moz-calc(50% + 261.66667px);
		width: calc(50% + 261.66667px)
	}
}

@media (min-width:1200px) {
	.calendar-6-0 .calendar-media .mask.mask-2-3 {
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #fff 200px, #fff);
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #fff 200px, #fff);
		background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), #fff 200px, #fff);
		width: -webkit-calc(50% + 395px);
		width: -moz-calc(50% + 395px);
		width: calc(50% + 395px)
	}
}

@media (min-width:1470px) {
	.calendar-6-0 .calendar-media .mask.mask-2-3 {
		width: -webkit-calc(50% + 440px);
		width: -moz-calc(50% + 440px);
		width: calc(50% + 440px)
	}
}

.calendar-6-0 .calendar-list .list-item {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	padding-top: 15px
}

.calendar-6-0 .calendar-list .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.calendar-6-0 .calendar-list .list-item .item-media {
	height: 80px;
	margin-right: 20px;
	width: 80px
}

@media (min-width:1200px) {
	.calendar-6-0 .calendar-list .list-item .item-media {
		height: 100px;
		width: 100px
	}
}

.calendar-6-0 .calendar-list .list-item .desc {
	line-height: 1.7;
	margin-bottom: 10px
}

.calendar-6-0 .calendar-list .list-item .date {
	color: #666;
	line-height: 1.5
}

.calendar-6-0 .calendar-list .list-item a,
.calendar-6-0 .calendar-list .list-item p,
.calendar-6-0 .calendar-list .list-item span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.calendar-6-0 .list-action .wgt-action-1-0 {
	opacity: .5
}

.calendar-6-0 .list-action .wgt-action-1-0:hover {
	opacity: 1
}

.calendar-6-0 .list-action .wgt-action-1-0 a {
	font-size: 16px
}

.calendar-6-0 .calendar-activity {
	border-left: 1px solid #eee;
	position: relative;
	width: 100%
}

@media (min-width:992px) {
	.calendar-6-0 .calendar-activity {
		height: 100%;
		left: 100%;
		position: absolute;
		top: 0;
		width: 100%
	}
}

.calendar-6-0 .calendar-activity.has-footer .activity-body {
	height: -webkit-calc(100% - 60px);
	height: -moz-calc(100% - 60px);
	height: calc(100% - 60px)
}

.calendar-6-0 .calendar-activity .date {
	color: #b47fbb;
	font-size: .85714286rem;
	font-weight: 700;
	line-height: 25px
}

@media (min-width:1200px) {
	.calendar-6-0 .calendar-activity .date {
		font-size: 14px
	}
}

.calendar-6-0 .calendar-activity .date span.category {
	background-color: #633869;
	border-radius: 3px;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px
}

.calendar-6-0 .calendar-activity .date a,
.calendar-6-0 .calendar-activity .date p,
.calendar-6-0 .calendar-activity .date span {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.calendar-6-0 .calendar-activity .desc {
	color: #222;
	font-size: .85714286rem;
	line-height: 1.7
}

@media (min-width:1200px) {
	.calendar-6-0 .calendar-activity .desc {
		font-size: 14px
	}
}

.calendar-6-0 .calendar-activity .desc a,
.calendar-6-0 .calendar-activity .desc p,
.calendar-6-0 .calendar-activity .desc span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.calendar-6-0 .calendar-activity .activity-body {
	height: 100%;
	max-height: 400px
}

@media screen and (min-width:992px) {
	.calendar-6-0 .calendar-activity .activity-body {
		max-height: 100%
	}
}

.calendar-6-0 .calendar-card {
	overflow: hidden;
	position: relative
}

.calendar-6-0 .calendar-card:hover .card-media .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-6-0 .calendar-card .card-media {
	height: 456px
}

.calendar-6-0 .calendar-card .card-media .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-6-0 .calendar-card .card-content {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(98%, #000));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000 98%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000 98%);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #000 98%);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 100px 20px 20px;
	position: absolute;
	width: 100%
}

.calendar-6-0 .calendar-card .card-content:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.calendar-6-0 .calendar-card .card-content .card-date {
	float: left;
	margin-right: 20px
}

.calendar-6-0 .calendar-card .card-content .card-date .month {
	background-color: #fff;
	border-radius: 3px;
	color: #444;
	color: #633869;
	font-weight: 700;
	line-height: normal;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase
}

.calendar-6-0 .calendar-card .card-content .card-date .day {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 24px;
	line-height: normal;
	text-align: center
}

@media (min-width:1200px) {
	.calendar-6-0 .calendar-card .card-content .card-date .day {
		font-size: 32px
	}
}

.calendar-6-0 .calendar-card .card-content .card-text {
	overflow: hidden
}

.calendar-6-0 .calendar-card .card-content .card-text .desc,
.calendar-6-0 .calendar-card .card-content .card-text .title {
	font-size: 14px;
	line-height: normal
}

.calendar-6-0 .calendar-card .card-content .card-text .desc a,
.calendar-6-0 .calendar-card .card-content .card-text .title a {
	color: inherit
}

.calendar-6-0 .calendar-card .card-content .card-text .addr,
.calendar-6-0 .calendar-card .card-content .card-text .time {
	font-size: .85714286rem;
	line-height: normal;
	opacity: .75;
	text-align: left
}

.calendar-6-0 .calendar-shadow .layui-laydate-content table td:hover {
	background-color: #eaeaea !important;
	border-radius: 4px
}

.calendar-6-0 .calendar-shadow .layui-laydate-content table td:hover:before {
	display: none
}

.calendar-6-0 .calendar-shadow .layui-laydate-content table td.layui-this {
	background-color: #633869 !important;
	border-radius: 4px
}

.calendar-6-0 .calendar-shadow .layui-laydate-content table td.layui-this:before {
	display: none
}

@media screen and (min-width:992px) {
	.calendar-7-0 {
		height: -webkit-calc(100vh - 100px);
		height: -moz-calc(100vh - 100px);
		height: calc(100vh - 100px)
	}
}

.calendar-7-0 .calendar-toolbar {
	height: 76px
}

@media screen and (min-width:992px) {
	.calendar-7-0 .calendar-toolbar {
		position: relative
	}
}

.calendar-7-0 .calendar-toolbar input[data-toggle=year-month] {
	border: none;
	color: #fff;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 20px;
	line-height: 35px;
	padding: 0;
	text-align: center
}

.calendar-7-0 .calendar-toolbar .dropdown-select {
	position: relative
}

@media (max-width:991px) {
	.calendar-7-0 .calendar-toolbar .dropdown-select {
		height: 100%;
		max-width: 33.3%
	}
}

@media screen and (min-width:992px) {
	.calendar-7-0 .calendar-toolbar .dropdown-select {
		z-index: 6
	}
}

.calendar-7-0 .calendar-toolbar .dropdown-select.select-category,
.calendar-7-0 .calendar-toolbar .dropdown-select.select-speech {
	float: left
}

.calendar-7-0 .calendar-toolbar .dropdown-select.select-month {
	float: right
}

.calendar-7-0 .calendar-toolbar .dropdown-select>a {
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	line-height: 35px;
	opacity: .5;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

@media (min-width:992px) {
	.calendar-7-0 .calendar-toolbar .dropdown-select>a {
		padding-left: 20px;
		padding-right: 20px
	}
}

.calendar-7-0 .calendar-toolbar .dropdown-select>a.active .icon {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

.calendar-7-0 .calendar-toolbar .dropdown-select>a .icon {
	font-size: 14px;
	margin-left: 5px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

.calendar-7-0 .calendar-toolbar .dropdown-select>a:hover {
	opacity: 1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.calendar-7-0 .calendar-toolbar .dropdown-select .dropdown-list {
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 20px -10px rgba(0, 0, 0, .25);
	box-shadow: 0 0 20px -10px rgba(0, 0, 0, .25);
	height: 0;
	left: 0;
	min-width: 100%;
	opacity: 0;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	white-space: nowrap;
	z-index: 999
}

.calendar-7-0 .calendar-toolbar .dropdown-select .dropdown-list.show {
	height: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.calendar-7-0 .calendar-toolbar .dropdown-select .dropdown-list li {
	margin-bottom: 0
}

.calendar-7-0 .calendar-toolbar .dropdown-select .dropdown-list li:hover a {
	background-color: #a05ea9;
	color: #fff
}

.calendar-7-0 .calendar-toolbar .dropdown-select .dropdown-list li.active a {
	background-color: #633869;
	color: #fff
}

.calendar-7-0 .calendar-toolbar .dropdown-select .dropdown-list li a {
	color: #633869;
	display: block;
	padding: 10px 20px
}

.calendar-7-0 .calendar-body {
	min-height: 600px
}

@media screen and (min-width:992px) {
	.calendar-7-0 .calendar-body {
		height: 100%
	}
}

@media (min-width:992px) {
	.calendar-7-0 .calendar-body .fc-toolbar {
		left: 50%;
		position: absolute;
		top: -76px;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.calendar-7-0 .calendar-body .fc-toolbar.fc-header-toolbar {
	background-color: #633869;
	color: #fff;
	margin-bottom: 0;
	padding: 20px
}

.calendar-7-0 .calendar-body .fc-toolbar>*>:not(:first-child) {
	margin-left: 20px/2
}

@media (min-width:992px) {
	.calendar-7-0 .calendar-body .fc-toolbar>*>:not(:first-child) {
		margin-left: 20px
	}
}

.calendar-7-0 .calendar-body .fc-toolbar h2 {
	color: inherit;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: inline-flex;
	display: -ms-inline-flexbox;
	vertical-align: middle
}

.calendar-7-0 .calendar-body .fc-toolbar .fc-button {
	background-color: transparent;
	border: none
}

.calendar-7-0 .calendar-body .fc-toolbar .fc-button:hover {
	background-color: rgba(0, 0, 0, .2)
}

.calendar-7-0 .calendar-body .fc-header {
	border-top: 1px solid #ccc
}

.calendar-7-0 .calendar-body .fc-day-header {
	padding-bottom: 10px;
	padding-top: 10px
}

.calendar-7-0 .calendar-body.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
	float: left;
	font-size: .85714286rem;
	margin-left: 10px;
	margin-top: 10px
}

@media screen and (min-width:992px) {
	.calendar-7-0 .calendar-body.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
		font-size: 14px
	}
}

.calendar-7-0 .calendar-body .fc-view-container {
	overflow-x: auto
}

.calendar-7-0 .calendar-body .fc-view {
	min-width: 1000px
}

.calendar-7-0 .calendar-body .fc-other-month {
	background-color: rgba(92, 107, 192, .1)
}

.calendar-7-0 .calendar-body .fc-day-grid-event {
	border: none;
	border-radius: 0;
	margin: 5px 15px 0 0
}

.calendar-7-0 .calendar-body .fc-day-grid-event.fc-start {
	border-left: 2px solid
}

.calendar-7-0 .calendar-body .fc-day-grid-event .fc-content {
	line-height: 22px;
	padding: 0 10px
}

.calendar-7-0 .calendar-body .fc-day-grid-event .fc-content .fc-time {
	font-size: .85714286rem;
	margin-right: 10px;
	text-transform: uppercase
}

.calendar-7-0 .calendar-body .fc-day-grid-event .fc-content .fc-title {
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.calendar-7-0 table {
	margin: 0
}

.calendar-8-0.bg-primary .calendar-body .day .day-item .item-title,
.calendar-8-0.bg-primary .calendar-body .year-month>a {
	background-color: hsla(0, 0%, 100%, .1)
}

.calendar-8-0 .calendar-header h2 {
	color: #633869
}

.calendar-8-0 .calendar-body .date {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	-webkit-justify-content: center;
	justify-content: center
}

@media screen and (min-width:992px) {
	.calendar-8-0 .calendar-body .date {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		justify-content: flex-start
	}
}

.calendar-8-0 .calendar-body .year-month {
	margin-bottom: 10px;
	margin-right: 2px;
	position: relative;
	width: auto
}

@media screen and (min-width:992px) {
	.calendar-8-0 .calendar-body .year-month {
		margin-bottom: 0
	}
}

.calendar-8-0 .calendar-body .year-month>a {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .1);
	display: inline-block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 20px
}

.calendar-8-0 .calendar-body .year-month.expanded .select-year-month,
.calendar-8-0 .calendar-body .year-month>a i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-8-0 .calendar-body .year-month.expanded .select-year-month {
	left: 50%;
	opacity: 1;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	z-index: 1
}

@media screen and (min-width:992px) {
	.calendar-8-0 .calendar-body .year-month.expanded .select-year-month {
		left: 0;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

.calendar-8-0 .calendar-body .year-month.expanded>a i {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.calendar-8-0 .calendar-body .year-month .select-year-month,
.calendar-8-0 .calendar-body .year-month.expanded>a i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-8-0 .calendar-body .year-month .select-year-month {
	border-radius: 3px;
	height: auto;
	left: 0;
	left: 50%;
	line-height: 25px;
	opacity: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translate(-50%, -100px);
	-moz-transform: translate(-50%, -100px);
	-ms-transform: translate(-50%, -100px);
	transform: translate(-50%, -100px);
	width: 280px;
	z-index: -1
}

@media screen and (min-width:992px) {
	.calendar-8-0 .calendar-body .year-month .select-year-month {
		left: 0;
		-webkit-transform: translateY(-100px);
		-moz-transform: translateY(-100px);
		-ms-transform: translateY(-100px);
		transform: translateY(-100px)
	}
}

.calendar-8-0 .calendar-body .year-month .select-year-month i.icon-close {
	opacity: .5;
	position: absolute;
	right: 5px;
	top: 5px
}

.calendar-8-0 .calendar-body .year-month .select-year-month i.icon-close:hover {
	opacity: 1
}

.calendar-8-0 .calendar-body .year-month .select-year-month .select-year {
	text-align: center
}

.calendar-8-0 .calendar-body .year-month .select-year-month .select-year .next,
.calendar-8-0 .calendar-body .year-month .select-year-month .select-year .prev {
	margin-left: 20px;
	margin-right: 20px
}

.calendar-8-0 .calendar-body .year-month .select-year-month .select-year a {
	color: #633869
}

.calendar-8-0 .calendar-body .year-month .select-year-month .select-month:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.calendar-8-0 .calendar-body .year-month .select-year-month .select-month>a {
	border-radius: 3px;
	display: block;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	width: 33.33333333%
}

.calendar-8-0 .calendar-body .year-month .select-year-month .select-month>a:hover {
	background-color: #eee
}

.calendar-8-0 .calendar-body .year-month .select-year-month .select-month>a.active {
	background-color: #633869;
	color: #fff
}

.calendar-8-0 .calendar-body .year-month .select-year-month .select-month a {
	color: #633869
}

.calendar-8-0 .calendar-body .day {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow: auto
}

.calendar-8-0 .calendar-body .day,
.calendar-8-0 .calendar-body .day .day-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.calendar-8-0 .calendar-body .day .day-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	cursor: not-allowed;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	letter-spacing: normal;
	margin-right: 2px;
	min-width: 36px;
	text-align: center
}

.calendar-8-0 .calendar-body .day .day-item:last-child {
	margin-right: 0
}

.calendar-8-0 .calendar-body .day .day-item .item-week {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	padding: 2.5px;
	white-space: nowrap
}

.calendar-8-0 .calendar-body .day .day-item .item-title {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(0, 0, 0, .1);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 20px 2.5px
}

.calendar-8-0 .calendar-body .day .day-item .item-title,
.calendar-8-0 .calendar-body .day .day-item .item-week {
	opacity: .5
}

.calendar-8-0 .calendar-body .day .day-item.has-activity {
	cursor: pointer
}

.calendar-8-0 .calendar-body .day .day-item.has-activity .item-title,
.calendar-8-0 .calendar-body .day .day-item.has-activity .item-week {
	opacity: 1
}

.calendar-8-0 .calendar-body .day .day-item.active {
	background-color: transparent;
	color: #e4a823;
	cursor: pointer
}

.calendar-8-0 .calendar-body .day .day-item.active span {
	opacity: 1
}

.calendar-8-0 .calendar-body .day .day-item.is-today {
	color: #e4a823
}

.calendar-8-0 .calendar-slider {
	margin-left: -20px;
	margin-right: -20px
}

.calendar-8-0 .calendar-slider .carousel-item {
	outline: none;
	padding-left: 20px;
	padding-right: 20px
}

.calendar-8-0 .calendar-slider .carousel-item>a {
	position: relative;
	text-decoration: none
}

@media only screen and (min-width:768px) {
	.calendar-8-0 .calendar-slider .carousel-item>a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.calendar-8-0 .calendar-slider .carousel-item>a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.calendar-8-0 .calendar-slider .carousel-item>a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.calendar-8-0 .calendar-slider .carousel-item>a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.calendar-8-0 .calendar-slider .carousel-item>a.is-overflow-hidden:before,
.calendar-8-0 .calendar-slider .carousel-item>a:before {
	bottom: 0
}

.calendar-8-0 .calendar-slider .carousel-item>a:active,
.calendar-8-0 .calendar-slider .carousel-item>a:focus,
.calendar-8-0 .calendar-slider .carousel-item>a:visited {
	outline: none
}

.calendar-8-0 .calendar-slider .dy-carousel.dots-inside .slick-dots {
	bottom: -40px
}

.calendar-8-0 .card-1-1 .card-media {
	padding-top: 80%
}

.calendar-8-0 .wgt-action-1-0 a,
.calendar-8-0 .wgt-action-1-0 a:hover {
	color: #633869
}

.calendar-8-1.bg-primary .calendar-body .date .day a,
.calendar-8-1.bg-primary .calendar-body .date .month a.active,
.calendar-8-1.bg-primary .calendar-body .date .month a:hover {
	background-color: hsla(0, 0%, 100%, .1)
}

.calendar-8-1 .calendar-slider {
	margin-left: -20px;
	margin-right: -20px
}

.calendar-8-1 .calendar-slider .carousel-item {
	outline: none;
	padding-left: 20px;
	padding-right: 20px
}

.calendar-8-1 .calendar-slider .carousel-item>a {
	position: relative;
	text-decoration: none
}

@media only screen and (min-width:768px) {
	.calendar-8-1 .calendar-slider .carousel-item>a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.calendar-8-1 .calendar-slider .carousel-item>a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.calendar-8-1 .calendar-slider .carousel-item>a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.calendar-8-1 .calendar-slider .carousel-item>a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.calendar-8-1 .calendar-slider .carousel-item>a.is-overflow-hidden:before,
.calendar-8-1 .calendar-slider .carousel-item>a:before {
	bottom: 0
}

.calendar-8-1 .calendar-slider .carousel-item>a:active,
.calendar-8-1 .calendar-slider .carousel-item>a:focus,
.calendar-8-1 .calendar-slider .carousel-item>a:visited {
	outline: none
}

.calendar-8-1 .calendar-slider .dy-carousel.dots-inside .slick-dots {
	bottom: -40px
}

.calendar-8-1 .calendar-body .date .year-month {
	text-align: left
}

@media (min-width:768px) {
	.calendar-8-1 .calendar-body .date .year-month {
		height: 65px;
		text-align: center
	}
}

.calendar-8-1 .calendar-body .date .year {
	position: relative
}

.calendar-8-1 .calendar-body .date .year>a {
	display: inline-block;
	line-height: 25px;
	padding: 20px 10px
}

.calendar-8-1 .calendar-body .date .year>a>.icon {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

@media (min-width:768px) {
	.calendar-8-1 .calendar-body .date .month {
		overflow: hidden
	}
}

.calendar-8-1 .calendar-body .date .month a {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display: inline-block;
	line-height: 25px;
	padding: 20px 10px
}

@media screen and (min-width:1200px) {
	.calendar-8-1 .calendar-body .date .month a {
		padding-left: 20px;
		padding-right: 20px
	}
}

.calendar-8-1 .calendar-body .date .month a.active,
.calendar-8-1 .calendar-body .date .month a:hover {
	background-color: rgba(0, 0, 0, .1)
}

.calendar-8-1 .calendar-body .date .day:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:1200px) {
	.calendar-8-1 .calendar-body .date .day {
		overflow: hidden
	}
}

.calendar-8-1 .calendar-body .date .day a {
	background-color: rgba(0, 0, 0, .1);
	cursor: not-allowed;
	display: block;
	float: left;
	letter-spacing: normal;
	margin-bottom: 10px;
	margin-right: 2px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	width: 40px
}

.calendar-8-1 .calendar-body .date .day a:last-child {
	margin-right: 0
}

@media (min-width:1200px) {

	.calendar-8-1 .calendar-body .date .day a:nth-last-child(28),
	.calendar-8-1 .calendar-body .date .day a:nth-last-child(28)~a {
		width: -webkit-calc(3.57143% - 1.92857px);
		width: -moz-calc(3.57143% - 1.92857px);
		width: calc(3.57143% - 1.92857px)
	}

	.calendar-8-1 .calendar-body .date .day a:nth-last-child(29),
	.calendar-8-1 .calendar-body .date .day a:nth-last-child(29)~a {
		width: -webkit-calc(3.44828% - 1.93103px);
		width: -moz-calc(3.44828% - 1.93103px);
		width: calc(3.44828% - 1.93103px)
	}

	.calendar-8-1 .calendar-body .date .day a:nth-last-child(30),
	.calendar-8-1 .calendar-body .date .day a:nth-last-child(30)~a {
		width: -webkit-calc(3.33333% - 1.93333px);
		width: -moz-calc(3.33333% - 1.93333px);
		width: calc(3.33333% - 1.93333px)
	}

	.calendar-8-1 .calendar-body .date .day a:nth-last-child(31),
	.calendar-8-1 .calendar-body .date .day a:nth-last-child(31)~a {
		width: -webkit-calc(3.22581% - 1.93548px);
		width: -moz-calc(3.22581% - 1.93548px);
		width: calc(3.22581% - 1.93548px)
	}

	.calendar-8-1 .calendar-body .date .day a:nth-last-child(32),
	.calendar-8-1 .calendar-body .date .day a:nth-last-child(32)~a {
		width: -webkit-calc(3.125% - 1.9375px);
		width: -moz-calc(3.125% - 1.9375px);
		width: calc(3.125% - 1.9375px)
	}
}

.calendar-8-1 .calendar-body .date .day a span {
	opacity: .5
}

.calendar-8-1 .calendar-body .date .day a.has-activity {
	cursor: pointer
}

.calendar-8-1 .calendar-body .date .day a.has-activity span {
	opacity: 1
}

.calendar-8-1 .calendar-body .date .day a.active {
	background-color: transparent;
	color: #e4a823;
	cursor: pointer
}

.calendar-8-1 .calendar-body .date .day a.active span {
	opacity: 1
}

.calendar-8-1 .calendar-body .date .day a.is-today {
	color: #e4a823
}

.calendar-8-1 .calendar-body .date .day a.all .item-day {
	height: 50px;
	line-height: 50px
}

.calendar-8-1 .calendar-body .date .day a:not(.all) span {
	display: block;
	height: 25px;
	line-height: 25px
}

.calendar-8-1 .modal-select {
	border-right: 3px;
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	left: 0;
	opacity: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 280px;
	z-index: -1
}

.calendar-8-1 .modal-select i.icon-close {
	cursor: pointer;
	font-size: 16px;
	opacity: .5;
	position: absolute;
	right: 5px;
	top: 5px
}

.calendar-8-1 .modal-select i.icon-close:hover {
	opacity: 1
}

.calendar-8-1 .modal-select a:not(.btn) {
	color: #633869
}

.calendar-8-1 .modal-select .select-list a {
	border-radius: 3px;
	display: block;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	width: 20%
}

.calendar-8-1 .modal-select .select-list a:hover {
	background-color: #eee
}

.calendar-8-1 .modal-select .select-list a.active {
	background-color: #633869;
	color: #fff
}

.calendar-8-1 .modal-select .select-toolbar .year-next,
.calendar-8-1 .modal-select .select-toolbar .year-prev {
	line-height: 25px;
	opacity: .5;
	padding-left: 10px;
	padding-right: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-8-1 .modal-select .select-toolbar .year-next:hover,
.calendar-8-1 .modal-select .select-toolbar .year-prev:hover,
.calendar-8-1 .year.expanded .modal-select {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-8-1 .year.expanded .modal-select {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	z-index: 1
}

.calendar-8-1 .year.expanded>a>.icon {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-8-2.bg-primary .calendar-body .date .day a,
.calendar-8-2.bg-primary .calendar-body .date .month a.active,
.calendar-8-2.bg-primary .calendar-body .date .month a:hover {
	background-color: hsla(0, 0%, 100%, .1)
}

.calendar-8-2 .calendar-slider {
	margin-left: -20px;
	margin-right: -20px
}

.calendar-8-2 .calendar-slider .carousel-item {
	outline: none;
	padding-left: 20px;
	padding-right: 20px
}

.calendar-8-2 .calendar-slider .carousel-item>a {
	position: relative;
	text-decoration: none
}

@media only screen and (min-width:768px) {
	.calendar-8-2 .calendar-slider .carousel-item>a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.calendar-8-2 .calendar-slider .carousel-item>a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.calendar-8-2 .calendar-slider .carousel-item>a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.calendar-8-2 .calendar-slider .carousel-item>a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.calendar-8-2 .calendar-slider .carousel-item>a.is-overflow-hidden:before,
.calendar-8-2 .calendar-slider .carousel-item>a:before {
	bottom: 0
}

.calendar-8-2 .calendar-slider .carousel-item>a:active,
.calendar-8-2 .calendar-slider .carousel-item>a:focus,
.calendar-8-2 .calendar-slider .carousel-item>a:visited {
	outline: none
}

.calendar-8-2 .calendar-slider .dy-carousel.dots-inside .slick-dots {
	bottom: -40px
}

.calendar-8-2 .calendar-body .date .year-month {
	text-align: left
}

@media (min-width:768px) {
	.calendar-8-2 .calendar-body .date .year-month {
		height: 65px;
		text-align: center
	}
}

.calendar-8-2 .calendar-body .date .year {
	position: relative
}

.calendar-8-2 .calendar-body .date .year>a {
	display: inline-block;
	line-height: 25px;
	padding: 20px 10px
}

.calendar-8-2 .calendar-body .date .year>a>.icon {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

@media (min-width:768px) {
	.calendar-8-2 .calendar-body .date .month {
		overflow: hidden
	}
}

.calendar-8-2 .calendar-body .date .month a {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display: inline-block;
	line-height: 25px;
	padding: 20px 10px
}

@media screen and (min-width:1200px) {
	.calendar-8-2 .calendar-body .date .month a {
		padding-left: 20px;
		padding-right: 20px
	}
}

.calendar-8-2 .calendar-body .date .month a.active,
.calendar-8-2 .calendar-body .date .month a:hover {
	background-color: rgba(0, 0, 0, .1)
}

.calendar-8-2 .calendar-body .date .day:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:1200px) {
	.calendar-8-2 .calendar-body .date .day {
		overflow: hidden
	}
}

.calendar-8-2 .calendar-body .date .day a {
	background-color: rgba(0, 0, 0, .1);
	cursor: not-allowed;
	display: block;
	float: left;
	letter-spacing: normal;
	margin-bottom: 10px;
	margin-right: 2px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	width: 40px
}

.calendar-8-2 .calendar-body .date .day a:last-child {
	margin-right: 0
}

@media (min-width:1200px) {

	.calendar-8-2 .calendar-body .date .day a:nth-last-child(28),
	.calendar-8-2 .calendar-body .date .day a:nth-last-child(28)~a {
		width: -webkit-calc(3.57143% - 1.92857px);
		width: -moz-calc(3.57143% - 1.92857px);
		width: calc(3.57143% - 1.92857px)
	}

	.calendar-8-2 .calendar-body .date .day a:nth-last-child(29),
	.calendar-8-2 .calendar-body .date .day a:nth-last-child(29)~a {
		width: -webkit-calc(3.44828% - 1.93103px);
		width: -moz-calc(3.44828% - 1.93103px);
		width: calc(3.44828% - 1.93103px)
	}

	.calendar-8-2 .calendar-body .date .day a:nth-last-child(30),
	.calendar-8-2 .calendar-body .date .day a:nth-last-child(30)~a {
		width: -webkit-calc(3.33333% - 1.93333px);
		width: -moz-calc(3.33333% - 1.93333px);
		width: calc(3.33333% - 1.93333px)
	}

	.calendar-8-2 .calendar-body .date .day a:nth-last-child(31),
	.calendar-8-2 .calendar-body .date .day a:nth-last-child(31)~a {
		width: -webkit-calc(3.22581% - 1.93548px);
		width: -moz-calc(3.22581% - 1.93548px);
		width: calc(3.22581% - 1.93548px)
	}

	.calendar-8-2 .calendar-body .date .day a:nth-last-child(32),
	.calendar-8-2 .calendar-body .date .day a:nth-last-child(32)~a {
		width: -webkit-calc(3.125% - 1.9375px);
		width: -moz-calc(3.125% - 1.9375px);
		width: calc(3.125% - 1.9375px)
	}
}

.calendar-8-2 .calendar-body .date .day a span {
	opacity: .5
}

.calendar-8-2 .calendar-body .date .day a.has-activity {
	cursor: pointer
}

.calendar-8-2 .calendar-body .date .day a.has-activity span {
	opacity: 1
}

.calendar-8-2 .calendar-body .date .day a.active {
	background-color: transparent;
	color: #e4a823;
	cursor: pointer
}

.calendar-8-2 .calendar-body .date .day a.active span {
	opacity: 1
}

.calendar-8-2 .calendar-body .date .day a.is-today {
	color: #e4a823
}

.calendar-8-2 .calendar-body .date .day a.all .item-day {
	height: 50px;
	line-height: 50px
}

.calendar-8-2 .calendar-body .date .day a:not(.all) span {
	display: block;
	height: 25px;
	line-height: 25px
}

.calendar-8-2 .modal-select {
	border-right: 3px;
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	left: 0;
	opacity: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 280px;
	z-index: -1
}

.calendar-8-2 .modal-select i.icon-close {
	cursor: pointer;
	font-size: 16px;
	opacity: .5;
	position: absolute;
	right: 5px;
	top: 5px
}

.calendar-8-2 .modal-select i.icon-close:hover {
	opacity: 1
}

.calendar-8-2 .modal-select a:not(.btn) {
	color: #633869
}

.calendar-8-2 .modal-select .select-list a {
	border-radius: 3px;
	display: block;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	width: 20%
}

.calendar-8-2 .modal-select .select-list a:hover {
	background-color: #eee
}

.calendar-8-2 .modal-select .select-list a.active {
	background-color: #633869;
	color: #fff
}

.calendar-8-2 .modal-select .select-toolbar .year-next,
.calendar-8-2 .modal-select .select-toolbar .year-prev {
	line-height: 25px;
	opacity: .5;
	padding-left: 10px;
	padding-right: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-8-2 .modal-select .select-toolbar .year-next:hover,
.calendar-8-2 .modal-select .select-toolbar .year-prev:hover,
.calendar-8-2 .year.expanded .modal-select {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-8-2 .year.expanded .modal-select {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	z-index: 1
}

.calendar-8-2 .year.expanded>a>.icon {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.calendar-9-0 .dy-carousel {
	height: 458px
}

.calendar-9-0 .dy-carousel .carousel-item {
	height: 400px;
	outline: none;
	position: relative
}

.calendar-9-0 .dy-carousel .carousel-item .header {
	color: #633869
}

.calendar-9-0 .dy-carousel .carousel-item .header .day,
.calendar-9-0 .dy-carousel .carousel-item .header .month,
.calendar-9-0 .dy-carousel .carousel-item .header .year {
	font-family: Merriweather Sans, sans-serif;
	font-size: 18px;
	font-weight: 700
}

@media screen and (min-width:992px) {

	.calendar-9-0 .dy-carousel .carousel-item .header .day,
	.calendar-9-0 .dy-carousel .carousel-item .header .month,
	.calendar-9-0 .dy-carousel .carousel-item .header .year {
		font-size: 20px
	}
}

@media screen and (min-width:1470px) {

	.calendar-9-0 .dy-carousel .carousel-item .header .day,
	.calendar-9-0 .dy-carousel .carousel-item .header .month,
	.calendar-9-0 .dy-carousel .carousel-item .header .year {
		font-size: 24px
	}
}

.calendar-9-0 .dy-carousel .carousel-item .header .month {
	font-size: 14px
}

@media screen and (min-width:992px) {
	.calendar-9-0 .dy-carousel .carousel-item .header .month {
		font-size: 16px
	}
}

@media screen and (min-width:1470px) {
	.calendar-9-0 .dy-carousel .carousel-item .header .month {
		font-size: 20px
	}
}

.calendar-9-0 .dy-carousel .carousel-item .header .time,
.calendar-9-0 .dy-carousel .carousel-item .header .week {
	font-size: .85714286rem;
	font-weight: 700
}

@media screen and (min-width:992px) {

	.calendar-9-0 .dy-carousel .carousel-item .header .time,
	.calendar-9-0 .dy-carousel .carousel-item .header .week {
		font-size: .92857143rem
	}
}

@media screen and (min-width:1470px) {

	.calendar-9-0 .dy-carousel .carousel-item .header .time,
	.calendar-9-0 .dy-carousel .carousel-item .header .week {
		font-size: 14px
	}
}

.calendar-9-0 .dy-carousel .carousel-item .body {
	color: #444
}

.calendar-9-0 .dy-carousel .carousel-item .body .media {
	position: relative
}

.calendar-9-0 .dy-carousel .carousel-item .body .media.media-1-1 {
	height: 0;
	padding-top: 100%
}

.calendar-9-0 .dy-carousel .carousel-item .body .title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: .92857143rem;
	height: 2.78571429rem;
	line-height: 1.5;
	min-height: 42px;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.calendar-9-0 .dy-carousel .carousel-item .body .title {
		font-size: 14px;
		height: 42px
	}
}

@media screen and (min-width:1470px) {
	.calendar-9-0 .dy-carousel .carousel-item .body .title {
		font-size: 16px;
		height: 48px
	}
}

.calendar-9-0 .dy-carousel .carousel-item .body .title a {
	color: #444
}

.calendar-9-0 .dy-carousel .carousel-item .body .title a:hover {
	color: #633869
}

.calendar-9-0 .dy-carousel .carousel-item .body .addr {
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: .85714286rem;
	line-height: 1.5;
	max-height: 7.71428571rem;
	min-height: 126px;
	min-height: 0;
	opacity: .5;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.calendar-9-0 .dy-carousel .carousel-item .body .addr {
		font-size: .92857143rem;
		max-height: 8.35714286rem
	}
}

@media screen and (min-width:1470px) {
	.calendar-9-0 .dy-carousel .carousel-item .body .addr {
		font-size: 14px;
		max-height: 126px
	}
}

.calendar-9-0 .dy-carousel .carousel-item .body .addrs {
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: .85714286rem;
	line-height: 1.5;
	margin-bottom: 10px;
	max-height: 7.71428571rem;
	max-height: 2.57142857rem;
	min-height: 126px;
	min-height: 0;
	opacity: .5;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.calendar-9-0 .dy-carousel .carousel-item .body .addrs {
		font-size: .92857143rem;
		max-height: 8.35714286rem
	}
}

@media screen and (min-width:1470px) {
	.calendar-9-0 .dy-carousel .carousel-item .body .addrs {
		font-size: 14px;
		max-height: 126px
	}
}

@media screen and (min-width:992px) {
	.calendar-9-0 .dy-carousel .carousel-item .body .addrs {
		max-height: 2.78571429rem
	}
}

@media screen and (min-width:1470px) {
	.calendar-9-0 .dy-carousel .carousel-item .body .addrs {
		max-height: 42px
	}
}

.calendar-9-0 .dy-carousel .carousel-item .body [class*=col-] {
	padding-left: 10px;
	padding-right: 10px
}

.calendar-9-0 .dy-carousel .dots-highlight li button:before {
	background-color: #e4a823 !important
}

.calendar-9-0 .dy-carousel.dots-inside .slick-dots {
	bottom: 40px
}

.calendar-10-0 {
	position: relative
}

.calendar-10-0 .calendar-bg {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.calendar-10-0 .calendar-bg:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.calendar-10-0 .calendar-bg .layout-left-4 {
	background-color: #f5f5f5;
	display: none;
	float: left;
	height: 100%
}

@media screen and (max-width:767px) {
	.calendar-10-0 .calendar-bg .layout-left-4 {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.calendar-10-0 .calendar-bg .layout-left-4 {
		width: -webkit-calc(50% - 125px);
		width: -moz-calc(50% - 125px);
		width: calc(50% - 125px)
	}
}

@media screen and (min-width:992px) {
	.calendar-10-0 .calendar-bg .layout-left-4 {
		display: block;
		width: -webkit-calc(50% - 161.66667px);
		width: -moz-calc(50% - 161.66667px);
		width: calc(50% - 161.66667px)
	}
}

@media screen and (min-width:1200px) {
	.calendar-10-0 .calendar-bg .layout-left-4 {
		width: -webkit-calc(50% - 195px);
		width: -moz-calc(50% - 195px);
		width: calc(50% - 195px)
	}
}

@media screen and (min-width:1470px) {
	.calendar-10-0 .calendar-bg .layout-left-4 {
		width: -webkit-calc(50% - 240px);
		width: -moz-calc(50% - 240px);
		width: calc(50% - 240px)
	}
}

.calendar-10-0 .calendar-bg .layout-right-8 {
	background-color: #fff;
	float: left;
	height: 100%
}

@media screen and (max-width:767px) {
	.calendar-10-0 .calendar-bg .layout-right-8 {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.calendar-10-0 .calendar-bg .layout-right-8 {
		width: -webkit-calc(50% + 125px);
		width: -moz-calc(50% + 125px);
		width: calc(50% + 125px)
	}
}

@media screen and (min-width:992px) {
	.calendar-10-0 .calendar-bg .layout-right-8 {
		width: -webkit-calc(50% + 161.66667px);
		width: -moz-calc(50% + 161.66667px);
		width: calc(50% + 161.66667px)
	}
}

@media screen and (min-width:1200px) {
	.calendar-10-0 .calendar-bg .layout-right-8 {
		width: -webkit-calc(50% + 195px);
		width: -moz-calc(50% + 195px);
		width: calc(50% + 195px)
	}
}

@media screen and (min-width:1470px) {
	.calendar-10-0 .calendar-bg .layout-right-8 {
		width: -webkit-calc(50% + 240px);
		width: -moz-calc(50% + 240px);
		width: calc(50% + 240px)
	}
}

.calendar-10-0 .calendar-header {
	margin-bottom: 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.calendar-10-0 .calendar-header {
		margin-bottom: 0
	}
}

.calendar-10-0 .calendar-body .calendar-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.calendar-10-0 .calendar-body .calendar-item.item-lg {
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
	padding-bottom: 20px
}

@media screen and (min-width:992px) {
	.calendar-10-0 .calendar-body .calendar-item.item-lg {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0
	}
}

.calendar-10-0 .calendar-body .calendar-item.item-lg .item-date {
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	float: left;
	margin-bottom: 20px;
	width: 140px
}

.calendar-10-0 .calendar-body .calendar-item.item-lg .item-date:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media screen and (min-width:1470px) {
	.calendar-10-0 .calendar-body .calendar-item.item-lg .item-date {
		float: none;
		margin-bottom: 40px
	}
}

.calendar-10-0 .calendar-body .calendar-item.item-lg .item-date .date-body .day {
	font-size: 64px;
	margin-bottom: 10px
}

.calendar-10-0 .calendar-body .calendar-item.item-lg .item-body {
	overflow: hidden !important;
	overflow: hidden
}

.calendar-10-0 .calendar-body .calendar-item:not(.item-lg) .item-date {
	border: 1px solid #ccc;
	float: left
}

.calendar-10-0 .calendar-body .calendar-item:not(.item-lg) .item-date .date-header {
	line-height: 22px;
	-webkit-transform: translateY(-11px);
	-moz-transform: translateY(-11px);
	-ms-transform: translateY(-11px);
	transform: translateY(-11px)
}

.calendar-10-0 .calendar-body .calendar-item .item-date {
	border-radius: 3px;
	margin-right: 20px;
	text-align: center;
	width: 80px
}

.calendar-10-0 .calendar-body .calendar-item .item-date .date-header {
	background-color: #a73131;
	border-radius: 3px;
	color: #fff;
	line-height: 30px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px)
}

.calendar-10-0 .calendar-body .calendar-item .item-date .date-header .month,
.calendar-10-0 .calendar-body .calendar-item .item-date .date-header .year {
	display: inline-block
}

.calendar-10-0 .calendar-body .calendar-item .item-date .date-header .month {
	text-transform: uppercase
}

.calendar-10-0 .calendar-body .calendar-item .item-date .date-body {
	padding-bottom: 10px
}

.calendar-10-0 .calendar-body .calendar-item .item-date .date-body .day {
	color: #633869;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 44px
}

.calendar-10-0 .calendar-body .calendar-item .item-date .date-body .week {
	text-transform: uppercase
}

.calendar-10-0 .calendar-body .calendar-item .item-body {
	overflow: hidden !important;
	overflow: hidden
}

.calendar-10-0 .calendar-body .calendar-item .item-body .category {
	color: #633869;
	font-size: 16px;
	height: 19.2px;
	line-height: 1.2;
	margin-bottom: 10px;
	opacity: .7;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.calendar-10-0 .calendar-body .calendar-item .item-body .category {
		margin-bottom: 20px
	}
}

.calendar-10-0 .calendar-body .calendar-item .item-body .title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 1.28571429rem;
	height: 3.85714286rem;
	line-height: 1.5;
	margin-bottom: 10px;
	min-height: 42px;
	min-height: 0;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.calendar-10-0 .calendar-body .calendar-item .item-body .title {
		margin-bottom: 20px
	}
}

.calendar-10-0 .calendar-body .calendar-item .item-body .title a {
	color: inherit;
	font-family: inherit;
	font-size: inherit
}

.calendar-10-0 .calendar-body .calendar-item .item-body .title a:hover {
	text-decoration: underline
}

.calendar-10-0 .calendar-body .calendar-item .item-body .addr {
	height: 16.8px;
	line-height: 1.2;
	opacity: .7;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.calendar-10-0 .calendar-body .calendar-list {
		margin: 0 10px
	}
}

@media screen and (min-width:1470px) {
	.calendar-10-0 .calendar-body .calendar-list {
		margin: 0 30px
	}
}

.calendar-10-0 .calendar-body .calendar-list .calendar-item {
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
	padding-bottom: 20px
}

@media screen and (min-width:992px) {
	.calendar-10-0 .calendar-body .calendar-list .calendar-item {
		border-bottom: none;
		padding-bottom: 0
	}
}

.calendar-11-0 .calendar-title {
	color: #a66c6f;
	font-family: NunitoSans-ExtraBold;
	font-size: 18px;
	font-weight: 700
}

.calendar-11-0 .calendar-body {
	margin-top: 20px
}

.calendar-11-0 .layui-laydate {
	width: 100%
}

.calendar-11-0 .layui-laydate .layui-laydate-header {
	background-color: #633869;
	color: #fff
}

.calendar-11-0 .layui-laydate .layui-laydate-header i {
	color: #fff
}

.calendar-11-0 .layui-laydate .layui-this {
	background-color: transparent !important;
	color: #666 !important
}

.calendar-11-0 .layui-laydate .laydate-day-mark {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	z-index: 1
}

.calendar-11-0 .layui-laydate .laydate-day-mark:after {
	background-color: #e6cacb;
	content: " ";
	display: block !important;
	height: 80%;
	left: 50%;
	position: absolute;
	top: 10%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	width: 80%;
	z-index: -1
}

.calendar-11-0 .layui-laydate .layui-laydate-content>table,
.calendar-11-0 .layui-laydate .layui-laydate-main {
	width: 100%
}

.calendar-11-0 .layui-laydate .layui-laydate-content td {
	position: relative
}

.calendar-11-0 .layui-laydate .layui-laydate-content td:hover {
	background-color: transparent
}

.calendar-11-0 .layui-laydate .layui-laydate-content td:hover .laydate-day-mark {
	color: #fff
}

.calendar-11-0 .layui-laydate .layui-laydate-content td:hover .laydate-day-mark:after {
	background-color: #a73131
}

.calendar-11-0 .layui-laydate .layui-laydate-content .laydate-day-next,
.calendar-11-0 .layui-laydate .layui-laydate-content .laydate-day-prev {
	color: #b2b2b2
}

[class*=carousel-] .inner {
	padding-bottom: 0;
	padding-top: 0
}

.slick-slide {
	outline: none
}

.dots-highlight li button:before {
	background-color: #e4a823 !important
}

.dy-carousel.dots-airs {
	padding-bottom: 30px
}

@media screen and (min-width:992px) {
	.dy-carousel.dots-airs {
		padding-bottom: 60px
	}
}

.dy-carousel.dots-airs .slick-dots {
	bottom: 0
}

@media screen and (min-width:992px) {
	.dy-carousel.dots-airs .slick-dots {
		margin-left: -10px;
		margin-right: -10px
	}
}

.dy-carousel.dots-airs .slick-dots li {
	height: 10px;
	margin-left: 10px;
	margin-right: 10px;
	width: 10px
}

.dy-carousel.dots-airs .slick-dots li button {
	height: 10px;
	width: 10px
}

.dy-carousel.dots-airs .slick-dots li button:before {
	background-color: transparent;
	border: 1px solid #e4a823;
	border-radius: 9999px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	height: 10px;
	opacity: 1;
	width: 10px
}

.dy-carousel.dots-airs .slick-dots li.slick-active,
.dy-carousel.dots-airs .slick-dots li.slick-active button {
	height: 24px
}

.dy-carousel.dots-airs .slick-dots li.slick-active button:before {
	background-color: #e4a823;
	border-color: #e4a823;
	height: 24px
}

.dy-carousel.dots-airs.dots-inside {
	padding-bottom: 0
}

.dy-carousel.dots-airs.dots-inside .slick-dots {
	bottom: 20px;
	left: 50%;
	max-width: 100%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	width: 100%
}

@media (min-width:768px) {
	.dy-carousel.dots-airs.dots-inside .slick-dots {
		width: 750px
	}
}

@media (min-width:992px) {
	.dy-carousel.dots-airs.dots-inside .slick-dots {
		width: 970px
	}
}

@media (min-width:1200px) {
	.dy-carousel.dots-airs.dots-inside .slick-dots {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.dy-carousel.dots-airs.dots-inside .slick-dots {
		width: 1440px
	}
}

@media screen and (min-width:992px) {
	.dy-carousel.dots-airs.dots-inside .slick-dots {
		bottom: 40px
	}
}

.dy-carousel.dots-airs.dots-inside .slick-dots li button:before {
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0 3px 0 #000;
	box-shadow: 0 0 3px 0 #000
}

.dy-carousel.dots-airs.dots-inside .slick-dots li.slick-active button:before {
	border-color: #e4a823
}

.dy-carousel.dots-left .slick-dots {
	text-align: left
}

.dy-carousel.dots-center .slick-dots {
	text-align: center
}

.dy-carousel.dots-right .slick-dots {
	text-align: right
}

.carousel-1-0 .dy-carousel {
	padding-bottom: 50px
}

@media (min-width:768px) {
	.carousel-1-0 .dy-carousel {
		padding-bottom: 70px
	}

	.carousel-1-0 .carousel-item {
		opacity: .5;
		-webkit-transform: scale(.78);
		-moz-transform: scale(.78);
		-ms-transform: scale(.78);
		transform: scale(.78)
	}

	.carousel-1-0 .carousel-item,
	.carousel-1-0 .carousel-item.slick-active {
		transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s
	}

	.carousel-1-0 .carousel-item.slick-active {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.carousel-1-0 .carousel-item .item-body {
	padding-top: 100%;
	position: relative
}

@media (min-width:768px) {
	.carousel-1-0 .carousel-item .item-body {
		padding-top: 66.7%
	}
}

@media (min-width:992px) {
	.carousel-1-0 .carousel-item .item-body {
		padding-top: 56.25%
	}
}

.carousel-1-0 .carousel-item .video-2-0 {
	border-radius: 5px;
	overflow: hidden
}

.carousel-1-0 .dots-highlight li button:before {
	background-color: #d8d8d8 !important
}

.carousel-1-0 .dots-highlight li.slick-active button:before {
	background-color: #e4a823 !important
}

.carousel-1-0 .dots-inside .slick-dots {
	bottom: 30px
}

.carousel-1-0 .carousel-title {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	bottom: 0;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	padding: 30px 10px;
	position: absolute;
	text-align: center;
	width: 100%
}

.carousel-1-0-v1 .dy-carousel {
	padding-bottom: 50px
}

@media (min-width:768px) {
	.carousel-1-0-v1 .dy-carousel {
		padding-bottom: 70px
	}

	.carousel-1-0-v1 .carousel-item {
		opacity: .5;
		-webkit-transform: scale(.78);
		-moz-transform: scale(.78);
		-ms-transform: scale(.78);
		transform: scale(.78)
	}

	.carousel-1-0-v1 .carousel-item,
	.carousel-1-0-v1 .carousel-item.slick-active {
		transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s
	}

	.carousel-1-0-v1 .carousel-item.slick-active {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.carousel-1-0-v1 .carousel-item .item-body {
	padding-top: 100%;
	position: relative
}

@media (min-width:768px) {
	.carousel-1-0-v1 .carousel-item .item-body {
		padding-top: 66.7%
	}
}

@media (min-width:992px) {
	.carousel-1-0-v1 .carousel-item .item-body {
		padding-top: 56.25%
	}
}

.carousel-1-0-v1 .carousel-item .video-2-0 {
	border-radius: 5px;
	overflow: hidden
}

.carousel-1-0-v1 .dots-highlight li button:before {
	background-color: #d8d8d8 !important
}

.carousel-1-0-v1 .dots-highlight li.slick-active button:before {
	background-color: #e4a823 !important
}

.carousel-1-0-v1 .dots-inside .slick-dots {
	bottom: 30px
}

.carousel-1-0-v1 .carousel-title {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	bottom: 0;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	padding: 30px 10px;
	position: absolute;
	text-align: center;
	width: 100%
}

@media (min-width:768px) {
	.carousel-1-0-v1 .carousel-item.slick-active {
		opacity: .5;
		-webkit-transform: scale(.78);
		-moz-transform: scale(.78);
		-ms-transform: scale(.78);
		transform: scale(.78)
	}

	.carousel-1-0-v1 .carousel-item.slick-active,
	.carousel-1-0-v1 .carousel-item.slick-active.slick-center {
		transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s
	}

	.carousel-1-0-v1 .carousel-item.slick-active.slick-center {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.carousel-1-1 {
	position: relative
}

.carousel-1-1 .dy-carousel {
	padding-bottom: 50px
}

@media (min-width:768px) {
	.carousel-1-1 .dy-carousel {
		padding-bottom: 70px
	}

	.carousel-1-1 .carousel-item {
		opacity: .5;
		-webkit-transform: scale(.78);
		-moz-transform: scale(.78);
		-ms-transform: scale(.78);
		transform: scale(.78)
	}

	.carousel-1-1 .carousel-item,
	.carousel-1-1 .carousel-item.slick-active {
		transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s
	}

	.carousel-1-1 .carousel-item.slick-active {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.carousel-1-1 .carousel-item .item-body {
	padding-top: 100%;
	position: relative
}

@media (min-width:768px) {
	.carousel-1-1 .carousel-item .item-body {
		padding-top: 66.7%
	}
}

@media (min-width:992px) {
	.carousel-1-1 .carousel-item .item-body {
		padding-top: 56.25%
	}
}

.carousel-1-1 .carousel-item .video-2-0 {
	border-radius: 5px;
	overflow: hidden
}

.carousel-1-1 .dots-highlight li button:before {
	background-color: #d8d8d8 !important
}

.carousel-1-1 .dots-highlight li.slick-active button:before {
	background-color: #e4a823 !important
}

.carousel-1-1 .dots-inside .slick-dots {
	bottom: 30px
}

.carousel-1-1 .carousel-title {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	bottom: 0;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	padding: 30px 10px;
	position: absolute;
	text-align: center;
	width: 100%
}

.carousel-1-1 .dy-carousel {
	padding-bottom: 0
}

@media (min-width:768px) {
	.carousel-1-1 .dy-carousel {
		padding-bottom: 0
	}
}

.carousel-1-1.bg-primary .custom-next,
.carousel-1-1.bg-primary .custom-prev {
	background-image: -webkit-gradient(linear, left top, right top, from(#633869), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(left, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(90deg, #633869, hsla(0, 0%, 100%, 0) 90%)
}

.carousel-1-1 .carousel-item {
	padding-left: 10px;
	padding-right: 10px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.carousel-1-1 .custom-next,
.carousel-1-1 .custom-prev {
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0) 90%);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: -webkit-calc(12% - 10px);
	width: -moz-calc(12% - 10px);
	width: calc(12% - 10px)
}

.carousel-1-1 .custom-next a,
.carousel-1-1 .custom-prev a {
	display: inline-block;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.carousel-1-1 .custom-next a .custom-next,
.carousel-1-1 .custom-next a .custom-prev,
.carousel-1-1 .custom-prev a .custom-next,
.carousel-1-1 .custom-prev a .custom-prev {
	background-image: -webkit-gradient(linear, left top, right top, from(#633869), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(left, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(90deg, #633869, hsla(0, 0%, 100%, 0) 90%)
}

.carousel-1-1 .custom-next a:hover .icon,
.carousel-1-1 .custom-prev a:hover .icon {
	-webkit-transform: rotateX(1turn);
	-moz-transform: rotateX(1turn);
	transform: rotateX(1turn);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.carousel-1-1 .custom-next .icon,
.carousel-1-1 .custom-prev .icon {
	font-size: 30px
}

.carousel-1-1 .custom-next {
	background-image: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(right, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0) 90%);
	left: auto;
	right: 0
}

.carousel-1-1 .custom-next a {
	left: auto;
	right: 0
}

@media (max-width:768px) {

	.carousel-1-1 .custom-next,
	.carousel-1-1 .custom-prev {
		display: none
	}

	.carousel-1-1 .dy-carousel-1-1 {
		margin-bottom: 20px
	}
}

.carousel-1-2 {
	position: relative
}

.carousel-1-2 .dy-carousel {
	padding-bottom: 50px
}

@media (min-width:768px) {
	.carousel-1-2 .dy-carousel {
		padding-bottom: 70px
	}

	.carousel-1-2 .carousel-item {
		opacity: .5;
		-webkit-transform: scale(.78);
		-moz-transform: scale(.78);
		-ms-transform: scale(.78);
		transform: scale(.78)
	}

	.carousel-1-2 .carousel-item,
	.carousel-1-2 .carousel-item.slick-active {
		transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s
	}

	.carousel-1-2 .carousel-item.slick-active {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.carousel-1-2 .carousel-item .item-body {
	padding-top: 100%;
	position: relative
}

@media (min-width:768px) {
	.carousel-1-2 .carousel-item .item-body {
		padding-top: 66.7%
	}
}

@media (min-width:992px) {
	.carousel-1-2 .carousel-item .item-body {
		padding-top: 56.25%
	}
}

.carousel-1-2 .carousel-item .video-2-0 {
	border-radius: 5px;
	overflow: hidden
}

.carousel-1-2 .dots-highlight li button:before {
	background-color: #d8d8d8 !important
}

.carousel-1-2 .dots-highlight li.slick-active button:before {
	background-color: #e4a823 !important
}

.carousel-1-2 .dots-inside .slick-dots {
	bottom: 30px
}

.carousel-1-2 .carousel-title {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .6));
	bottom: 0;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	padding: 30px 10px;
	position: absolute;
	text-align: center;
	width: 100%
}

.carousel-1-2 .dy-carousel {
	padding-bottom: 0
}

@media (min-width:768px) {
	.carousel-1-2 .dy-carousel {
		padding-bottom: 0
	}
}

.carousel-1-2 .carousel-item {
	padding-left: 10px;
	padding-right: 10px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.carousel-1-2 .custom-next,
.carousel-1-2 .custom-prev {
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0) 90%);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: -webkit-calc(12% - 10px);
	width: -moz-calc(12% - 10px);
	width: calc(12% - 10px)
}

.carousel-1-2 .custom-next a,
.carousel-1-2 .custom-prev a {
	display: inline-block;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.carousel-1-2 .custom-next a .custom-next,
.carousel-1-2 .custom-next a .custom-prev,
.carousel-1-2 .custom-prev a .custom-next,
.carousel-1-2 .custom-prev a .custom-prev {
	background-image: -webkit-gradient(linear, left top, right top, from(#633869), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(left, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(90deg, #633869, hsla(0, 0%, 100%, 0) 90%)
}

.carousel-1-2 .custom-next a:hover .icon,
.carousel-1-2 .custom-prev a:hover .icon {
	-webkit-transform: rotateX(1turn);
	-moz-transform: rotateX(1turn);
	transform: rotateX(1turn);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.carousel-1-2 .custom-next .icon,
.carousel-1-2 .custom-prev .icon {
	font-size: 30px
}

.carousel-1-2 .custom-next {
	background-image: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(right, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(right, #fff, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0) 90%);
	left: auto;
	right: 0
}

.carousel-1-2 .custom-next a {
	left: auto;
	right: 0
}

@media (max-width:768px) {

	.carousel-1-2 .custom-next,
	.carousel-1-2 .custom-prev {
		display: none
	}

	.carousel-1-2 .dy-carousel-1-1 {
		margin-bottom: 20px
	}
}

.carousel-1-2 .carousel-item {
	padding-left: 40px;
	padding-right: 40px
}

.carousel-1-2 .carousel-item .card-media.card-media-4-3 {
	padding-top: 100%
}

.carousel-1-2 .carousel-item .dy-card {
	border: none
}

.carousel-1-2 .carousel-item .dy-card .card-body {
	padding: 20px;
	text-align: center
}

.carousel-1-2.bg-primary .dy-card .card-body a,
.carousel-1-2.bg-primary a {
	color: #fff
}

.carousel-1-2.bg-primary .custom-next,
.carousel-1-2.bg-primary .custom-prev {
	background-image: -webkit-gradient(linear, left top, right top, from(#633869), color-stop(90%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: -moz-linear-gradient(left, #633869, hsla(0, 0%, 100%, 0) 90%);
	background-image: linear-gradient(90deg, #633869, hsla(0, 0%, 100%, 0) 90%)
}

.carousel-1-2.bg-primary .custom-next a,
.carousel-1-2.bg-primary .custom-prev a {
	background-color: #fff
}

.carousel-1-2.bg-primary .custom-next a i,
.carousel-1-2.bg-primary .custom-prev a i {
	color: #633869
}

.carousel-1-3 {
	padding: 0 20px
}

.carousel-1-3 a:focus {
	display: none
}

.carousel-1-3 .carousel-item {
	padding: 0 20px
}

@media (min-width:992px) {
	.carousel-1-3 {
		padding: 0
	}
}

.carousel-1-4 .carousel-content {
	background-color: #fff;
	padding: 20px
}

@media (min-width:992px) {
	.carousel-1-4 .carousel-content {
		padding: 35px 85px
	}
}

.carousel-1-4 .carousel-content .carousel-body {
	margin-left: 0;
	margin-right: 0
}

@media screen and (min-width:992px) {
	.carousel-1-4 .carousel-content .carousel-body {
		margin-left: -30px;
		margin-right: -30px
	}
}

.carousel-1-4 .carousel-content .carousel-header {
	color: #633869;
	font-size: 2rem;
	margin-bottom: 20px;
	text-align: center
}

@media screen and (min-width:992px) {
	.carousel-1-4 .carousel-content .carousel-header {
		margin-bottom: 40px
	}
}

.carousel-1-4 .carousel-content .dy-carousel.slick-initialized {
	overflow: visible;
	overflow: initial;
	padding: 0 30px
}

.carousel-1-4 .carousel-content .slick-prev {
	left: 0
}

.carousel-1-4 .carousel-content .slick-next {
	right: 0
}

.carousel-1-4 .carousel-content .slick-slide {
	padding: 0 20px
}

.carousel-1-4 .carousel-content a {
	outline: none !important
}

.carousel-1-4 .carousel-content .item-body {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-items: center;
	padding-top: 20px;
	place-items: center
}

.carousel-1-4 .carousel-content .item-body .item-title {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	color: #333;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 1.28571429rem;
	text-align: left
}

.carousel-1-4 .carousel-content .item-body .item-desc {
	color: #666
}

.carousel-1-5 .carousel-header {
	color: #444;
	font-family: PingFangSC-Semibold;
	font-size: 24px;
	margin: 30px 0
}

@media (min-width:992px) {
	.carousel-1-5 .carousel-header {
		font-size: 36px;
		margin: 60px 0
	}
}

.carousel-1-5 .carousel-body {
	padding: 0 20px
}

@media (min-width:992px) {
	.carousel-1-5 .carousel-body {
		margin-left: -20px;
		margin-right: -20px;
		padding: 0
	}
}

.carousel-1-5 .slick-slide {
	padding: 0 20px
}

.carousel-1-5 .card-12-0 .card-media {
	padding-top: 100%
}

.carousel-2-0 {
	position: relative
}

.carousel-2-0 .fill-full-width {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.carousel-2-0 .carousel-body,
.carousel-2-0 .carousel-title {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .6)
}

.carousel-2-0 .carousel-body {
	font-family: Merriweather Sans, sans-serif
}

.carousel-2-0 .carousel-body a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.carousel-2-0 .carousel-body a:hover {
	text-decoration: underline
}

.carousel-2-0.dy-carousel.dots-inside .slick-dots {
	bottom: 40px
}

.carousel-2-0 .slick-slide .carousel-inner {
	padding-bottom: 400px;
	padding-top: 0;
	position: relative
}

@media (min-width:992px) {
	.carousel-2-0 .slick-slide .carousel-inner {
		padding-bottom: 26.5%
	}
}

.carousel-2-0 .slick-slide .carousel-inner .carousel-wrapper {
	bottom: 95px;
	left: 0;
	position: absolute;
	width: 100%
}

.carousel-2-0.carousel-lg .slick-slide .carousel-inner {
	padding-bottom: 400px
}

@media (min-width:992px) {
	.carousel-2-0.carousel-lg .slick-slide .carousel-inner {
		padding-bottom: 31.5%
	}
}

.carousel-2-0.carousel-full .slick-slide .carousel-inner {
	padding-bottom: 400px
}

@media (min-width:992px) {
	.carousel-2-0.carousel-full .slick-slide .carousel-inner {
		padding-bottom: 100vh
	}
}

.carousel-2-0-box {
	height: 100%;
	position: relative
}

.carousel-2-0-box .custom-next,
.carousel-2-0-box .custom-prev {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: -webkit-calc(12% - 10px);
	width: -moz-calc(12% - 10px);
	width: calc(12% - 10px)
}

.carousel-2-0-box .custom-next a,
.carousel-2-0-box .custom-prev a {
	background-color: rgba(0, 0, 0, .5);
	color: #633869;
	color: #fff;
	display: inline-block;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.carousel-2-0-box .custom-next .icon,
.carousel-2-0-box .custom-prev .icon {
	font-size: 24px
}

.carousel-2-0-box .custom-next,
.carousel-2-0-box .custom-next a {
	left: auto;
	right: 0
}

.carousel-2-0-box .video-1-0 .video-body {
	height: 100%;
	width: 100%
}

.carousel-2-0-box .video-1-0 .video-body video {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: relative;
	top: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	width: 100%
}

.carousel-2-1-1 {
	position: relative
}

.carousel-2-1-1 .fill-full-width {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.carousel-2-1-1 .carousel-body,
.carousel-2-1-1 .carousel-title {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .6)
}

.carousel-2-1-1 .carousel-body {
	font-family: Merriweather Sans, sans-serif
}

.carousel-2-1-1 .carousel-body a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.carousel-2-1-1 .carousel-body a:hover {
	text-decoration: underline
}

.carousel-2-1-1.dy-carousel.dots-inside .slick-dots {
	bottom: 40px
}

.carousel-2-1-1 .slick-slide .carousel-inner {
	padding-bottom: 400px;
	padding-top: 0;
	position: relative
}

@media (min-width:992px) {
	.carousel-2-1-1 .slick-slide .carousel-inner {
		padding-bottom: 26.5%
	}
}

.carousel-2-1-1 .slick-slide .carousel-inner .carousel-wrapper {
	bottom: 95px;
	left: 0;
	position: absolute;
	width: 100%
}

.carousel-2-1-1.carousel-lg .slick-slide .carousel-inner {
	padding-bottom: 400px
}

@media (min-width:992px) {
	.carousel-2-1-1.carousel-lg .slick-slide .carousel-inner {
		padding-bottom: 31.5%
	}
}

.carousel-2-1-1.carousel-full .slick-slide .carousel-inner {
	padding-bottom: 400px
}

@media (min-width:992px) {
	.carousel-2-1-1.carousel-full .slick-slide .carousel-inner {
		padding-bottom: 100vh
	}
}

@media (min-width:768px) {
	.carousel-2-1-1 .slick-slide .carousel-inner {
		padding-bottom: 450px
	}
}

@media (min-width:1200px) {
	.carousel-2-1-1 .slick-slide .carousel-inner {
		padding-bottom: 31.25%
	}
}

.carousel-2-1-1 .slick-slide .carousel-inner:after {
	display: none
}

@media (max-width:768px) {
	.carousel-2-1-1 .slick-slide .carousel-inner {
		padding-bottom: 450px
	}
}

.carousel-2-1-1 .slick-slide .carousel-inner .carousel-wrapper {
	background-color: #633869;
	bottom: 75px;
	color: #fff;
	padding: 30px 30px 80px
}

@media (max-width:768px) {
	.carousel-2-1-1 .slick-slide .carousel-inner .carousel-wrapper {
		bottom: 0
	}
}

.carousel-2-1-1 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
	font-size: 32px
}

@media (max-width:768px) {
	.carousel-2-1-1 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
		font-size: 24px
	}
}

.carousel-2-1-1 .slick-slide .carousel-inner .carousel-wrapper .carousel-body {
	font-family: sans-serif;
	font-size: 24px;
	opacity: .6;
	text-shadow: none
}

@media (max-width:768px) {
	.carousel-2-1-1 .slick-slide .carousel-inner .carousel-wrapper .carousel-body {
		font-size: 14px
	}
}

.carousel-2-1-1.dy-carousel.dots-inside .slick-dots {
	bottom: 115px
}

@media (max-width:768px) {
	.carousel-2-1-1.dy-carousel.dots-inside .slick-dots {
		bottom: 40px
	}
}

.carousel-2-1-2 {
	position: relative
}

.carousel-2-1-2 .fill-full-width {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.carousel-2-1-2 .carousel-body,
.carousel-2-1-2 .carousel-title {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .6)
}

.carousel-2-1-2 .carousel-body {
	font-family: Merriweather Sans, sans-serif
}

.carousel-2-1-2 .carousel-body a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.carousel-2-1-2 .carousel-body a:hover {
	text-decoration: underline
}

.carousel-2-1-2 .slick-slide .carousel-inner {
	padding-bottom: 400px;
	padding-top: 0;
	position: relative
}

@media (min-width:992px) {
	.carousel-2-1-2 .slick-slide .carousel-inner {
		padding-bottom: 26.5%
	}
}

.carousel-2-1-2 .slick-slide .carousel-inner .carousel-wrapper {
	bottom: 95px;
	left: 0;
	position: absolute;
	width: 100%
}

.carousel-2-1-2.carousel-lg .slick-slide .carousel-inner {
	padding-bottom: 400px
}

@media (min-width:992px) {
	.carousel-2-1-2.carousel-lg .slick-slide .carousel-inner {
		padding-bottom: 31.5%
	}
}

.carousel-2-1-2.carousel-full .slick-slide .carousel-inner {
	padding-bottom: 400px
}

@media (min-width:992px) {
	.carousel-2-1-2.carousel-full .slick-slide .carousel-inner {
		padding-bottom: 100vh
	}
}

@media (min-width:768px) {
	.carousel-2-1-2 .slick-slide .carousel-inner {
		padding-bottom: 450px
	}
}

@media (min-width:1200px) {
	.carousel-2-1-2 .slick-slide .carousel-inner {
		padding-bottom: 31.25%
	}
}

.carousel-2-1-2 .slick-slide .carousel-inner:after {
	display: none
}

@media (max-width:768px) {
	.carousel-2-1-2 .slick-slide .carousel-inner {
		padding-bottom: 450px
	}
}

.carousel-2-1-2 .slick-slide .carousel-inner .carousel-wrapper {
	background-color: #633869;
	bottom: 75px;
	color: #fff;
	padding: 30px 30px 80px
}

@media (max-width:768px) {
	.carousel-2-1-2 .slick-slide .carousel-inner .carousel-wrapper {
		bottom: 0
	}
}

.carousel-2-1-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
	font-size: 32px
}

@media (max-width:768px) {
	.carousel-2-1-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
		font-size: 24px
	}
}

.carousel-2-1-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body {
	font-family: sans-serif;
	font-size: 24px;
	opacity: .6;
	text-shadow: none
}

@media (max-width:768px) {
	.carousel-2-1-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body {
		font-size: 14px
	}
}

.carousel-2-1-2.dy-carousel.dots-inside .slick-dots {
	bottom: 115px
}

@media (max-width:768px) {
	.carousel-2-1-2.dy-carousel.dots-inside .slick-dots {
		bottom: 40px
	}
}

.carousel-2-1-2 .slick-list {
	padding-bottom: 65px
}

.carousel-2-1-2 .slick-slide .carousel-inner .carousel-wrapper {
	bottom: -60px
}

.carousel-2-1-2.dy-carousel.dots-inside .slick-dots {
	bottom: 40px
}

.carousel-2-2 {
	height: 100%;
	position: relative
}

.carousel-2-2 .fill-full-width {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.carousel-2-2 .carousel-body,
.carousel-2-2 .carousel-title {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .6)
}

.carousel-2-2 .carousel-body {
	font-family: Merriweather Sans, sans-serif
}

.carousel-2-2 .carousel-body a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.carousel-2-2 .carousel-body a:hover {
	text-decoration: underline
}

.carousel-2-2.dy-carousel.dots-inside .slick-dots {
	bottom: 40px
}

.carousel-2-2 .slick-slide .carousel-inner {
	padding-bottom: 400px;
	padding-top: 0;
	position: relative
}

@media (min-width:992px) {
	.carousel-2-2 .slick-slide .carousel-inner {
		padding-bottom: 26.5%
	}
}

.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper {
	bottom: 95px;
	left: 0;
	position: absolute;
	width: 100%
}

.carousel-2-2.carousel-lg .slick-slide .carousel-inner {
	padding-bottom: 400px
}

@media (min-width:992px) {
	.carousel-2-2.carousel-lg .slick-slide .carousel-inner {
		padding-bottom: 31.5%
	}
}

.carousel-2-2.carousel-full .slick-slide .carousel-inner {
	padding-bottom: 400px
}

@media (min-width:992px) {
	.carousel-2-2.carousel-full .slick-slide .carousel-inner {
		padding-bottom: 100vh
	}
}

.carousel-2-2 .custom-next,
.carousel-2-2 .custom-prev {
	left: 20px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.carousel-2-2 .custom-next a,
.carousel-2-2 .custom-prev a {
	background-color: hsla(0, 0%, 100%, .5);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
	color: #fff;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	opacity: .5;
	text-align: center;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 45px
}

.carousel-2-2 .custom-next a:hover,
.carousel-2-2 .custom-prev a:hover {
	opacity: 1
}

.carousel-2-2 .custom-next .icon,
.carousel-2-2 .custom-prev .icon {
	font-size: 24px;
	line-height: inherit;
	text-shadow: 0 0 5px #000
}

.carousel-2-2 .custom-next {
	left: auto;
	right: 20px
}

.carousel-2-2 .slick-dots {
	left: 50%;
	max-width: 100%;
	position: absolute;
	text-align: right;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%
}

@media (min-width:768px) {
	.carousel-2-2 .slick-dots {
		width: 750px
	}
}

@media (min-width:992px) {
	.carousel-2-2 .slick-dots {
		width: 970px
	}
}

@media (min-width:1200px) {
	.carousel-2-2 .slick-dots {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.carousel-2-2 .slick-dots {
		width: 1440px
	}
}

.carousel-2-2 .dots-highlight li {
	height: 15px;
	opacity: 1;
	vertical-align: bottom;
	width: 15px
}

.carousel-2-2 .dots-highlight li.slick-active {
	height: 25px;
	opacity: .5;
	width: 25px
}

.carousel-2-2 .dots-highlight li button:before {
	background-color: #fff !important;
	border-radius: 50%
}

.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper {
	bottom: 200px
}

.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 2.5rem;
	margin: 0 auto;
	max-width: 1200px;
	max-width: 100%;
	max-width: none;
	overflow: visible;
	padding: 10px;
	position: relative;
	text-align: left;
	width: 100%
}

.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body {
		width: 750px
	}
}

@media (min-width:992px) {
	.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body {
		width: 970px
	}
}

@media (min-width:1200px) {
	.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body {
		width: 1440px
	}
}

.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body .inner,
.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body .inner-lg,
.carousel-2-2 .slick-slide .carousel-inner .carousel-wrapper .carousel-body .inner-sm {
	max-width: 100%;
	padding: 0
}

.carousel-3-0 {
	position: relative
}

.carousel-3-0 .slick-slide {
	overflow: hidden
}

@media (min-width:768px) {
	.carousel-3-0 .showcase-5-0.media-right .showcase-media {
		right: 20px
	}
}

.carousel-3-0 .showcase-5-0 .showcase-info {
	height: 0;
	margin-bottom: 0;
	padding-top: calc(62.5% - 200px)
}

.carousel-3-0 .showcase-5-0 .showcase-info .intro {
	height: 100%
}

.carousel-3-0 .showcase-prev {
	height: 50px
}

.carousel-3-0 .custom-next,
.carousel-3-0 .custom-prev {
	bottom: 10px;
	height: 50px;
	left: 100px;
	position: absolute;
	width: 50px
}

.carousel-3-0 .custom-next a,
.carousel-3-0 .custom-prev a {
	background-color: #633869;
	color: #fff;
	display: inline-block;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.carousel-3-0 .custom-next a .wgt-action-1-0,
.carousel-3-0 .custom-next a .wgt-action-1-1,
.carousel-3-0 .custom-next a .wgt-action-2-0,
.carousel-3-0 .custom-next a a,
.carousel-3-0 .custom-next a a:hover,
.carousel-3-0 .custom-next a h1,
.carousel-3-0 .custom-next a h2,
.carousel-3-0 .custom-next a h3,
.carousel-3-0 .custom-next a h4,
.carousel-3-0 .custom-next a h5,
.carousel-3-0 .custom-next a h6,
.carousel-3-0 .custom-next a p,
.carousel-3-0 .custom-prev a .wgt-action-1-0,
.carousel-3-0 .custom-prev a .wgt-action-1-1,
.carousel-3-0 .custom-prev a .wgt-action-2-0,
.carousel-3-0 .custom-prev a a,
.carousel-3-0 .custom-prev a a:hover,
.carousel-3-0 .custom-prev a h1,
.carousel-3-0 .custom-prev a h2,
.carousel-3-0 .custom-prev a h3,
.carousel-3-0 .custom-prev a h4,
.carousel-3-0 .custom-prev a h5,
.carousel-3-0 .custom-prev a h6,
.carousel-3-0 .custom-prev a p {
	color: #fff
}

.carousel-3-0 .custom-next a .wgt-action-1-0 a:after,
.carousel-3-0 .custom-next a .wgt-action-1-1 a:after,
.carousel-3-0 .custom-next a .wgt-action-2-0 a:after,
.carousel-3-0 .custom-prev a .wgt-action-1-0 a:after,
.carousel-3-0 .custom-prev a .wgt-action-1-1 a:after,
.carousel-3-0 .custom-prev a .wgt-action-2-0 a:after {
	background: #fff
}

.carousel-3-0 .custom-next a .dy-card.bg-white:hover,
.carousel-3-0 .custom-next a [class*=card-].bg-white:hover,
.carousel-3-0 .custom-prev a .dy-card.bg-white:hover,
.carousel-3-0 .custom-prev a [class*=card-].bg-white:hover {
	background-color: #eee;
	color: #444
}

.carousel-3-0 .custom-next a .dy-card.bg-white:hover [class*=card-],
.carousel-3-0 .custom-next a [class*=card-].bg-white:hover [class*=card-],
.carousel-3-0 .custom-prev a .dy-card.bg-white:hover [class*=card-],
.carousel-3-0 .custom-prev a [class*=card-].bg-white:hover [class*=card-] {
	color: inherit
}

.carousel-3-0 .custom-next a .title-1-0 h2,
.carousel-3-0 .custom-next a .title-1-1 h2,
.carousel-3-0 .custom-prev a .title-1-0 h2,
.carousel-3-0 .custom-prev a .title-1-1 h2 {
	color: #fff
}

.carousel-3-0 .custom-next a:hover .icon,
.carousel-3-0 .custom-prev a:hover .icon {
	-webkit-transform: rotateX(1turn);
	-moz-transform: rotateX(1turn);
	transform: rotateX(1turn);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.carousel-3-0 .custom-next .icon,
.carousel-3-0 .custom-prev .icon {
	font-size: 30px
}

@media (max-width:768px) {

	.carousel-3-0 .custom-next,
	.carousel-3-0 .custom-prev {
		height: 30px;
		left: 134px;
		width: 30px
	}

	.carousel-3-0 .custom-next .icon,
	.carousel-3-0 .custom-prev .icon {
		font-size: 18px
	}
}

.carousel-3-0 .custom-next {
	left: 150px;
	opacity: .5;
	right: auto
}

@media (max-width:768px) {
	.carousel-3-0 .custom-next {
		left: 180px
	}
}

.carousel-3-0 .custom-next a {
	left: auto;
	right: 0
}

.carousel-3-1 {
	position: relative
}

.carousel-3-1 .slick-slide {
	overflow: hidden
}

@media (min-width:768px) {
	.carousel-3-1 .showcase-5-0.media-right .showcase-media {
		right: 20px
	}
}

.carousel-3-1 .showcase-5-0 .showcase-info {
	height: 0;
	margin-bottom: 0;
	padding-top: calc(62.5% - 200px)
}

.carousel-3-1 .showcase-5-0 .showcase-info .intro {
	height: 100%
}

.carousel-3-1 .showcase-prev {
	height: 50px
}

.carousel-3-1 .custom-next,
.carousel-3-1 .custom-prev {
	bottom: 10px;
	height: 50px;
	left: 100px;
	position: absolute;
	width: 50px
}

.carousel-3-1 .custom-next a,
.carousel-3-1 .custom-prev a {
	background-color: #633869;
	color: #fff;
	display: inline-block;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.carousel-3-1 .custom-next a .wgt-action-1-0,
.carousel-3-1 .custom-next a .wgt-action-1-1,
.carousel-3-1 .custom-next a .wgt-action-2-0,
.carousel-3-1 .custom-next a a,
.carousel-3-1 .custom-next a a:hover,
.carousel-3-1 .custom-next a h1,
.carousel-3-1 .custom-next a h2,
.carousel-3-1 .custom-next a h3,
.carousel-3-1 .custom-next a h4,
.carousel-3-1 .custom-next a h5,
.carousel-3-1 .custom-next a h6,
.carousel-3-1 .custom-next a p,
.carousel-3-1 .custom-prev a .wgt-action-1-0,
.carousel-3-1 .custom-prev a .wgt-action-1-1,
.carousel-3-1 .custom-prev a .wgt-action-2-0,
.carousel-3-1 .custom-prev a a,
.carousel-3-1 .custom-prev a a:hover,
.carousel-3-1 .custom-prev a h1,
.carousel-3-1 .custom-prev a h2,
.carousel-3-1 .custom-prev a h3,
.carousel-3-1 .custom-prev a h4,
.carousel-3-1 .custom-prev a h5,
.carousel-3-1 .custom-prev a h6,
.carousel-3-1 .custom-prev a p {
	color: #fff
}

.carousel-3-1 .custom-next a .wgt-action-1-0 a:after,
.carousel-3-1 .custom-next a .wgt-action-1-1 a:after,
.carousel-3-1 .custom-next a .wgt-action-2-0 a:after,
.carousel-3-1 .custom-prev a .wgt-action-1-0 a:after,
.carousel-3-1 .custom-prev a .wgt-action-1-1 a:after,
.carousel-3-1 .custom-prev a .wgt-action-2-0 a:after {
	background: #fff
}

.carousel-3-1 .custom-next a .dy-card.bg-white:hover,
.carousel-3-1 .custom-next a [class*=card-].bg-white:hover,
.carousel-3-1 .custom-prev a .dy-card.bg-white:hover,
.carousel-3-1 .custom-prev a [class*=card-].bg-white:hover {
	background-color: #eee;
	color: #444
}

.carousel-3-1 .custom-next a .dy-card.bg-white:hover [class*=card-],
.carousel-3-1 .custom-next a [class*=card-].bg-white:hover [class*=card-],
.carousel-3-1 .custom-prev a .dy-card.bg-white:hover [class*=card-],
.carousel-3-1 .custom-prev a [class*=card-].bg-white:hover [class*=card-] {
	color: inherit
}

.carousel-3-1 .custom-next a .title-1-0 h2,
.carousel-3-1 .custom-next a .title-1-1 h2,
.carousel-3-1 .custom-prev a .title-1-0 h2,
.carousel-3-1 .custom-prev a .title-1-1 h2 {
	color: #fff
}

.carousel-3-1 .custom-next a:hover .icon,
.carousel-3-1 .custom-prev a:hover .icon {
	-webkit-transform: rotateX(1turn);
	-moz-transform: rotateX(1turn);
	transform: rotateX(1turn);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.carousel-3-1 .custom-next .icon,
.carousel-3-1 .custom-prev .icon {
	font-size: 30px
}

@media (max-width:768px) {

	.carousel-3-1 .custom-next,
	.carousel-3-1 .custom-prev {
		height: 30px;
		left: 134px;
		width: 30px
	}

	.carousel-3-1 .custom-next .icon,
	.carousel-3-1 .custom-prev .icon {
		font-size: 18px
	}
}

.carousel-3-1 .custom-next {
	left: 150px;
	opacity: .5;
	right: auto
}

@media (max-width:768px) {
	.carousel-3-1 .custom-next {
		left: 180px
	}
}

.carousel-3-1 .custom-next a {
	left: auto;
	right: 0
}

.carousel-3-1 .custom-prev {
	left: 75px
}

.carousel-3-1 .custom-next {
	left: 125px
}

.carousel-3-1 .showcase-5-0 .comma-left i,
.carousel-3-1 .showcase-5-0 .comma-right i {
	color: #633869
}

.carousel-3-1 .showcase-5-0 .showcase-title {
	font-size: 18px;
	margin-bottom: 20px
}

.carousel-3-1 .showcase-5-0 .showcase-subtitle {
	font-size: 16px
}

.carousel-3-1 .showcase-5-0 .showcase-subtitle,
.carousel-3-1 .showcase-5-0 .showcase-tag {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0 40px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.carousel-3-1 .showcase-5-0 .showcase-tag {
	color: #909090;
	font-size: 14px
}

.carousel-3-1 .showcase-5-0 .showcase-text {
	padding-bottom: 0;
	padding-top: 0
}

.carousel-3-1 .showcase-5-0 .showcase-desc {
	margin-bottom: 20px
}

.carousel-3-1 .showcase-5-0 .showcase-info {
	height: auto;
	max-height: 200px;
	padding: 0 10px
}

.carousel-3-1 .showcase-5-0 .showcase-media {
	padding-top: 55%
}

@media (min-width:480px) {

	.carousel-3-1 .showcase-5-0 .showcase-subtitle,
	.carousel-3-1 .showcase-5-0 .showcase-tag {
		padding: 0 70px
	}

	.carousel-3-1 .showcase-5-0 .showcase-text {
		padding: 0 60px
	}

	.carousel-3-1 .showcase-desc {
		margin-bottom: 20px
	}
}

@media (min-width:992px) {
	.carousel-3-1 .showcase-5-0 .showcase-body {
		padding-right: 80px
	}
}

.carousel-4-0 {
	position: relative
}

.carousel-4-0 .carousel-item {
	height: 400px
}

@media (min-width:992px) {
	.carousel-4-0 .carousel-item {
		height: 450px
	}
}

@media (min-width:1200px) {
	.carousel-4-0 .carousel-item {
		height: 500px
	}
}

@media (min-width:1470px) {
	.carousel-4-0 .carousel-item {
		height: 600px
	}
}

@media (min-width:1200px) {
	.carousel-4-0 .carousel-item .title {
		font-size: 48px
	}
}

.carousel-4-0 .carousel-item .desc {
	font-size: 14px
}

@media (min-width:1200px) {
	.carousel-4-0 .carousel-item .desc {
		font-size: 24px
	}
}

.carousel-4-0 .custom-toolbar {
	bottom: 5px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.carousel-4-0 .custom-toolbar .custom-next,
.carousel-4-0 .custom-toolbar .custom-prev {
	opacity: .65
}

.carousel-4-0 .custom-toolbar .custom-next:hover,
.carousel-4-0 .custom-toolbar .custom-prev:hover {
	opacity: 1
}

.carousel-4-0 .custom-toolbar .custom-next a,
.carousel-4-0 .custom-toolbar .custom-prev a {
	font-size: 24px
}

.carousel-4-0 .custom-toolbar .custom-prev+.custom-next {
	margin-left: 5px
}

.carousel-5-0 {
	position: relative
}

.carousel-5-0 .custom-toolbar {
	bottom: 5px;
	left: 0;
	position: absolute;
	width: 100%
}

.carousel-5-0 .custom-toolbar .custom-next,
.carousel-5-0 .custom-toolbar .custom-prev {
	background-color: #dbc2de;
	color: #fff
}

.carousel-5-0 .custom-toolbar .custom-next:hover,
.carousel-5-0 .custom-toolbar .custom-prev:hover {
	background-color: #fff;
	color: #633869
}

.carousel-5-0 .custom-toolbar .custom-next a,
.carousel-5-0 .custom-toolbar .custom-prev a {
	color: inherit;
	font-size: 24px
}

.carousel-5-0 .custom-toolbar .custom-next a:hover,
.carousel-5-0 .custom-toolbar .custom-prev a:hover {
	color: inherit
}

@media (min-width:768px) {
	.carousel-5-0 .hero-4-2 .hero-media {
		width: 0
	}
}

@media (min-width:992px) {
	.carousel-5-0 .hero-4-2 .hero-media {
		width: 55%
	}
}

.carousel-6-0 .item-media {
	height: 100vh;
	width: 100%
}

.carousel-6-0 .item-content,
.carousel-6-0 video {
	background-color: rgba(0, 0, 0, .7)
}

.carousel-6-0 .item-content {
	color: #fff;
	padding: 20px
}

@media (min-width:1200px) {
	.carousel-6-0 .item-content {
		padding: 40px
	}
}

.carousel-6-0 .item-content .title {
	color: inherit
}

.carousel-6-0 .item-content .title a {
	display: block;
	font-size: inherit;
	outline: none
}

.carousel-6-0 .item-content .title a,
.carousel-6-0 .item-content .title a:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.carousel-6-0 .item-content .title a:hover {
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px)
}

.carousel-6-0 .item-content .desc {
	color: inherit
}

.carousel-6-0 .item-content .toolbar:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.carousel-6-0 .item-content .toolbar .custom-next,
.carousel-6-0 .item-content .toolbar .custom-prev {
	background-color: #a05ea9;
	color: #fff;
	float: left;
	font-size: 24px;
	padding: 10px
}

.carousel-6-0 .item-content .toolbar .custom-next:hover,
.carousel-6-0 .item-content .toolbar .custom-prev:hover {
	background-color: #fff;
	color: #633869
}

.carousel-6-0 .item-content .toolbar .custom-next a,
.carousel-6-0 .item-content .toolbar .custom-prev a {
	font-size: inherit;
	outline: none
}

.carousel-6-0 .item-content .h2,
.carousel-6-0 .item-content a,
.carousel-6-0 .item-content h2,
.carousel-6-0 .item-content p,
.carousel-6-0 .item-content span {
	color: inherit
}

.carousel-6-0 .y-m {
	margin-top: 20%
}

@media (min-width:480px) {
	.carousel-6-0 .y-m {
		margin-top: 10%
	}
}

.carousel-7-0 {
	position: relative
}

.carousel-7-0 .carousel-item .item-media {
	height: 0;
	padding-bottom: 50%;
	position: relative;
	width: 100%
}

.carousel-7-0 .carousel-item .item-title {
	color: inherit;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.carousel-7-0 .carousel-item .item-title {
		font-size: 48px;
		margin-top: 40px
	}
}

.carousel-7-0 .carousel-item .item-title:not(:last-child) {
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.carousel-7-0 .carousel-item .item-title:not(:last-child) {
		margin-bottom: 40px
	}
}

.carousel-7-0 .carousel-item .item-body {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	color: inherit;
	display: -webkit-box;
	line-height: 1.5;
	margin-bottom: 20px;
	max-height: 84px;
	min-height: 84px;
	min-height: 0;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.carousel-7-0 .carousel-item .item-body {
		font-size: 24px;
		margin-bottom: 40px;
		max-height: 144px
	}
}

@media (max-width:768px) {
	.carousel-7-0 {
		background-color: #fff;
		color: #633869;
		padding-right: 0
	}
}

.carousel-7-0:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 100%;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	width: 33%
}

.carousel-7-0 .custom-toolbar {
	width: 100%
}

@media screen and (min-width:992px) {
	.carousel-7-0 .custom-toolbar {
		bottom: 40px;
		position: absolute
	}
}

.carousel-7-0 .custom-toolbar .custom-next,
.carousel-7-0 .custom-toolbar .custom-prev {
	background-color: #fff;
	float: left;
	height: 40px;
	width: 50px
}

.carousel-7-0 .custom-toolbar .custom-next a,
.carousel-7-0 .custom-toolbar .custom-prev a {
	color: #633869;
	display: inline-block;
	left: 0;
	line-height: 1;
	padding: 5px 10px
}

.carousel-7-0 .custom-toolbar .custom-next a:hover .icon,
.carousel-7-0 .custom-toolbar .custom-prev a:hover .icon {
	-webkit-transform: rotateX(1turn);
	-moz-transform: rotateX(1turn);
	transform: rotateX(1turn);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.carousel-7-0 .custom-toolbar .custom-next .icon,
.carousel-7-0 .custom-toolbar .custom-prev .icon {
	font-size: 30px
}

@media (max-width:768px) {

	.carousel-7-0 .custom-toolbar .custom-next,
	.carousel-7-0 .custom-toolbar .custom-prev {
		display: none;
		height: 30px;
		left: 0;
		width: 30px
	}

	.carousel-7-0 .custom-toolbar .custom-next .icon,
	.carousel-7-0 .custom-toolbar .custom-prev .icon {
		font-size: 18px
	}
}

.carousel-7-0 .custom-toolbar .custom-next {
	background-color: hsla(0, 0%, 100%, .5);
	left: 50px;
	right: auto
}

@media (max-width:768px) {
	.carousel-7-0 .custom-toolbar .custom-next {
		left: 180px
	}
}

.carousel-7-0 .custom-toolbar .custom-next a {
	color: #fff;
	left: auto;
	right: 0
}

@media (max-width:768px) {
	.carousel-7-0 .custom-toolbar {
		bottom: 20px
	}

	.carousel-7-0 .custom-toolbar .inner {
		padding-bottom: 0;
		padding-top: 0
	}

	.carousel-7-0 .custom-toolbar .custom-next,
	.carousel-7-0 .custom-toolbar .custom-prev {
		left: 20px
	}

	.carousel-7-0 .custom-toolbar .custom-next a,
	.carousel-7-0 .custom-toolbar .custom-prev a {
		padding: 6px
	}

	.carousel-7-0 .custom-toolbar .custom-next {
		left: 50px
	}
}

.carousel-7-1 {
	position: relative
}

.carousel-7-1 .custom-toolbar {
	bottom: 5px;
	left: 0;
	position: absolute;
	width: 100%
}

.carousel-7-1 .custom-toolbar .custom-next,
.carousel-7-1 .custom-toolbar .custom-prev {
	background-color: #dbc2de;
	color: #fff
}

.carousel-7-1 .custom-toolbar .custom-next:hover,
.carousel-7-1 .custom-toolbar .custom-prev:hover {
	background-color: #fff;
	color: #633869
}

.carousel-7-1 .custom-toolbar .custom-next a,
.carousel-7-1 .custom-toolbar .custom-prev a {
	color: inherit;
	font-size: 24px
}

.carousel-7-1 .custom-toolbar .custom-next a:hover,
.carousel-7-1 .custom-toolbar .custom-prev a:hover {
	color: inherit
}

@media (min-width:768px) {
	.carousel-7-1 .hero-4-2 .hero-media {
		width: 0
	}
}

@media (min-width:992px) {
	.carousel-7-1 .hero-4-2 .hero-media {
		width: 55%
	}

	.carousel-7-1 .carousel-title {
		background-color: #fff;
		font-size: 48px;
		max-width: 200%;
		overflow: hidden;
		position: absolute;
		text-overflow: ellipsis;
		top: -70px;
		white-space: nowrap
	}
}

@media (max-width:992px) {
	.carousel-7-1 .carousel-title {
		background-color: #fff;
		display: inline-block;
		padding: 5px 10px
	}
}

.carousel-7-1 .hero-4-2 .hero-links {
	margin-bottom: 0;
	margin-top: 50px;
	padding-left: 0
}

@media (max-width:992px) {
	.carousel-7-1 .hero-4-2 .hero-links {
		background-color: #fff;
		display: inline-block;
		padding: 5px 10px
	}
}

.carousel-7-1 .hero-4-2 .hero-links a {
	color: #9b799f;
	font-size: 14px;
	line-height: 1.5
}

.carousel-7-1 .hero-4-2 .hero-links a:hover {
	color: #9b799f
}

@media (min-width:768px) {
	.carousel-7-1 .hero-4-2 .hero-links a {
		font-size: 16px
	}
}

@media (min-width:992px) {
	.carousel-7-1 .hero-4-2 .hero-links a {
		font-size: 18px
	}
}

@media (min-width:768px) {
	.carousel-7-1 .hero-media {
		width: 55%
	}
}

.carousel-7-1 .hero-media:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .5)), to(#000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 50%, #000);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 50%, #000 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 50%, #000);
	bottom: 0;
	content: "";
	height: 15%;
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: auto;
	z-index: 1
}

.carousel-7-1 .carousel-body {
	bottom: 35px;
	color: #fff;
	left: 80px;
	position: absolute;
	z-index: 9
}

@media (min-width:992px) {
	.carousel-7-1 .carousel-body {
		font-size: 24px
	}
}

@media (max-width:992px) {
	.carousel-7-1 .carousel-body {
		bottom: 15px;
		left: 35px
	}
}

.carousel-7-1 .custom-toolbar {
	bottom: 20px
}

.carousel-7-1 .custom-toolbar .custom-next,
.carousel-7-1 .custom-toolbar .custom-prev {
	display: inline-block;
	height: 50px;
	width: 50px
}

.carousel-7-1 .custom-toolbar .custom-next a,
.carousel-7-1 .custom-toolbar .custom-prev a {
	background-color: #633869;
	color: #fff;
	display: block;
	padding: 8px 10px
}

.carousel-7-1 .custom-toolbar .custom-next a .wgt-action-1-0,
.carousel-7-1 .custom-toolbar .custom-next a .wgt-action-1-1,
.carousel-7-1 .custom-toolbar .custom-next a .wgt-action-2-0,
.carousel-7-1 .custom-toolbar .custom-next a a,
.carousel-7-1 .custom-toolbar .custom-next a a:hover,
.carousel-7-1 .custom-toolbar .custom-next a h1,
.carousel-7-1 .custom-toolbar .custom-next a h2,
.carousel-7-1 .custom-toolbar .custom-next a h3,
.carousel-7-1 .custom-toolbar .custom-next a h4,
.carousel-7-1 .custom-toolbar .custom-next a h5,
.carousel-7-1 .custom-toolbar .custom-next a h6,
.carousel-7-1 .custom-toolbar .custom-next a p,
.carousel-7-1 .custom-toolbar .custom-prev a .wgt-action-1-0,
.carousel-7-1 .custom-toolbar .custom-prev a .wgt-action-1-1,
.carousel-7-1 .custom-toolbar .custom-prev a .wgt-action-2-0,
.carousel-7-1 .custom-toolbar .custom-prev a a,
.carousel-7-1 .custom-toolbar .custom-prev a a:hover,
.carousel-7-1 .custom-toolbar .custom-prev a h1,
.carousel-7-1 .custom-toolbar .custom-prev a h2,
.carousel-7-1 .custom-toolbar .custom-prev a h3,
.carousel-7-1 .custom-toolbar .custom-prev a h4,
.carousel-7-1 .custom-toolbar .custom-prev a h5,
.carousel-7-1 .custom-toolbar .custom-prev a h6,
.carousel-7-1 .custom-toolbar .custom-prev a p {
	color: #fff
}

.carousel-7-1 .custom-toolbar .custom-next a .wgt-action-1-0 a:after,
.carousel-7-1 .custom-toolbar .custom-next a .wgt-action-1-1 a:after,
.carousel-7-1 .custom-toolbar .custom-next a .wgt-action-2-0 a:after,
.carousel-7-1 .custom-toolbar .custom-prev a .wgt-action-1-0 a:after,
.carousel-7-1 .custom-toolbar .custom-prev a .wgt-action-1-1 a:after,
.carousel-7-1 .custom-toolbar .custom-prev a .wgt-action-2-0 a:after {
	background: #fff
}

.carousel-7-1 .custom-toolbar .custom-next a .dy-card.bg-white:hover,
.carousel-7-1 .custom-toolbar .custom-next a [class*=card-].bg-white:hover,
.carousel-7-1 .custom-toolbar .custom-prev a .dy-card.bg-white:hover,
.carousel-7-1 .custom-toolbar .custom-prev a [class*=card-].bg-white:hover {
	background-color: #eee;
	color: #444
}

.carousel-7-1 .custom-toolbar .custom-next a .dy-card.bg-white:hover [class*=card-],
.carousel-7-1 .custom-toolbar .custom-next a [class*=card-].bg-white:hover [class*=card-],
.carousel-7-1 .custom-toolbar .custom-prev a .dy-card.bg-white:hover [class*=card-],
.carousel-7-1 .custom-toolbar .custom-prev a [class*=card-].bg-white:hover [class*=card-] {
	color: inherit
}

.carousel-7-1 .custom-toolbar .custom-next a .title-1-0 h2,
.carousel-7-1 .custom-toolbar .custom-next a .title-1-1 h2,
.carousel-7-1 .custom-toolbar .custom-next a:hover,
.carousel-7-1 .custom-toolbar .custom-prev a .title-1-0 h2,
.carousel-7-1 .custom-toolbar .custom-prev a .title-1-1 h2,
.carousel-7-1 .custom-toolbar .custom-prev a:hover {
	color: #fff
}

.carousel-7-1 .custom-toolbar .custom-next a:hover .icon,
.carousel-7-1 .custom-toolbar .custom-prev a:hover .icon {
	-webkit-transform: rotateX(1turn);
	-moz-transform: rotateX(1turn);
	transform: rotateX(1turn);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.carousel-7-1 .custom-toolbar .custom-next .icon,
.carousel-7-1 .custom-toolbar .custom-prev .icon {
	font-size: 30px
}

@media (max-width:768px) {

	.carousel-7-1 .custom-toolbar .custom-next,
	.carousel-7-1 .custom-toolbar .custom-prev {
		display: none;
		height: 30px;
		width: 30px
	}

	.carousel-7-1 .custom-toolbar .custom-next .icon,
	.carousel-7-1 .custom-toolbar .custom-prev .icon {
		font-size: 18px
	}
}

.carousel-7-1 .custom-toolbar .custom-next {
	margin-left: -3px
}

.carousel-7-1 .custom-toolbar .custom-next a {
	background-color: #dbc2de
}

@media (max-width:768px) {
	.carousel-7-1 .custom-toolbar {
		bottom: 20px
	}

	.carousel-7-1 .custom-toolbar .inner {
		padding-bottom: 0;
		padding-top: 0
	}

	.carousel-7-1 .custom-toolbar .custom-next a,
	.carousel-7-1 .custom-toolbar .custom-prev a {
		padding: 6px
	}
}

.carousel-8-0.dy-carousel {
	display: block;
	height: 100vh;
	overflow: hidden
}

.carousel-8-0 img {
	display: inline-block;
	text-align: center;
	width: 100%
}

.carousel-8-0 .slick-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh
}

.carousel-8-0 .slick-position {
	position: relative
}

.carousel-8-0 .slick-position .slick-content {
	left: 50%;
	position: absolute;
	text-align: center;
	top: 235px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}

.carousel-8-0 .slick-title {
	display: inline-block;
	font-family: Helvetica-Bold;
	letter-spacing: 3px;
	padding: 10px;
	text-align: center;
	text-shadow: 2px 2px 0 rgba(75, 67, 81, .4);
	width: 80%
}

.carousel-8-0 .slick-title,
.carousel-8-0 .slick-title a {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	line-height: 40px
}

.carousel-8-0 .slick-title a:hover {
	text-decoration: none
}

.carousel-8-0 .slick-more {
	bottom: 30px;
	color: #633869;
	cursor: pointer;
	left: 50%;
	position: absolute;
	text-align: center;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	transform: translatex(-50%);
	width: auto
}

.carousel-8-0 .slick-more a,
.carousel-8-0 .slick-more div {
	background: #fff;
	border-radius: 2px;
	color: #633869;
	cursor: pointer;
	display: inline-block;
	font-family: PingFangSC-Semibold;
	font-size: 16px;
	font-weight: 600;
	height: 100%;
	line-height: 16px;
	padding: 10px 45px;
	width: 100%
}

.carousel-8-0 .slick-more a:hover,
.carousel-8-0 .slick-more div:hover {
	background-color: #633869;
	color: #fff
}

@media only screen and (min-width:768px) {
	.carousel-8-0 .slick-title {
		background: transparent;
		font-size: 44px;
		font-weight: 700;
		line-height: 40px
	}

	.carousel-8-0 .slick-title a {
		font-family: Helvetica-Bold;
		font-size: 44px;
		font-weight: 700
	}

	.carousel-8-0 .slick-position .slick-content {
		top: 50%
	}

	.carousel-8-0 .slick-more {
		bottom: 234px;
		display: block
	}
}

.carousel-9-0 {
	position: relative
}

.carousel-9-0 .fill-full-width {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.carousel-9-0 .carousel-body,
.carousel-9-0 .carousel-title {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .6)
}

.carousel-9-0 .carousel-body {
	font-family: Merriweather Sans, sans-serif
}

.carousel-9-0 .carousel-body a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.carousel-9-0 .carousel-body a:hover {
	text-decoration: underline
}

.carousel-9-0.dy-carousel.dots-inside .slick-dots {
	bottom: 40px
}

.carousel-9-0 .slick-slide .carousel-inner {
	padding-bottom: 400px;
	padding-top: 0;
	position: relative
}

@media (min-width:992px) {
	.carousel-9-0 .slick-slide .carousel-inner {
		padding-bottom: 26.5%
	}
}

.carousel-9-0 .slick-slide .carousel-inner .carousel-wrapper {
	bottom: 95px;
	left: 0;
	position: absolute;
	width: 100%
}

.carousel-9-0.carousel-lg .slick-slide .carousel-inner {
	padding-bottom: 400px
}

@media (min-width:992px) {
	.carousel-9-0.carousel-lg .slick-slide .carousel-inner {
		padding-bottom: 31.5%
	}
}

.carousel-9-0.carousel-full .slick-slide .carousel-inner {
	padding-bottom: 400px
}

@media (min-width:992px) {
	.carousel-9-0.carousel-full .slick-slide .carousel-inner {
		padding-bottom: 100vh
	}
}

.carousel-9-0 :focus {
	outline: none
}

.carousel-9-0 .slick-list a {
	display: block
}

.carousel-9-0 .slick-slide:before {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .5)), to(#000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 50%, #000);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 50%, #000 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 50%, #000);
	bottom: 0;
	content: "";
	height: 20%;
	left: 0;
	opacity: .2;
	position: absolute;
	right: 0;
	top: auto;
	z-index: 1
}

.carousel-9-0 .slick-slide .carousel-inner {
	padding-bottom: 300px
}

.carousel-9-0 .slick-slide .carousel-inner:after {
	display: none
}

.carousel-9-0 .slick-slide .carousel-inner .carousel-title {
	left: 10px;
	position: absolute;
	top: 55px
}

.carousel-9-0 .slick-slide .carousel-inner .carousel-title .carousel-title-item {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	font-size: 24px;
	line-height: 1.5;
	max-height: 72px;
	overflow: hidden;
	text-align: left;
	text-shadow: 4px 10px 2px hsla(0, 0%, 100%, .1)
}

.carousel-9-0 .slick-slide .carousel-inner .carousel-body {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	bottom: 55px;
	display: -webkit-box;
	font-size: 14px;
	left: 10px;
	line-height: 1.5;
	overflow: hidden;
	position: absolute;
	text-align: left;
	text-shadow: none;
	width: 100%
}

.carousel-9-0.dy-carousel.dots-inside .slick-dots {
	word-wrap: break-word;
	bottom: 25px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	left: 50%;
	margin: 0 auto;
	max-width: 1200px;
	max-width: 100%;
	max-width: none;
	overflow: visible;
	padding: 10px;
	position: relative;
	position: absolute;
	text-align: right;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%
}

.carousel-9-0.dy-carousel.dots-inside .slick-dots:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.carousel-9-0.dy-carousel.dots-inside .slick-dots {
		width: 750px
	}
}

@media (min-width:992px) {
	.carousel-9-0.dy-carousel.dots-inside .slick-dots {
		width: 970px
	}
}

@media (min-width:1200px) {
	.carousel-9-0.dy-carousel.dots-inside .slick-dots {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.carousel-9-0.dy-carousel.dots-inside .slick-dots {
		width: 1440px
	}
}

.carousel-9-0.dy-carousel.dots-inside .slick-dots .inner,
.carousel-9-0.dy-carousel.dots-inside .slick-dots .inner-lg,
.carousel-9-0.dy-carousel.dots-inside .slick-dots .inner-sm {
	max-width: 100%;
	padding: 0
}

.carousel-9-0.dy-carousel.dots-inside .slick-dots li {
	border: 2px solid #fff;
	height: 10px;
	width: 13px
}

.carousel-9-0.dy-carousel.dots-inside .slick-dots li.slick-active {
	background-color: #fff !important;
	height: 10px;
	width: 28px
}

.carousel-9-0.dy-carousel.dots-inside .slick-dots li button:before {
	background-color: transparent !important;
	border-radius: 0
}

@media (min-width:992px) {
	.carousel-9-0 .slick-slide .carousel-inner {
		min-height: 400px;
		padding-bottom: 27%
	}

	.carousel-9-0 .slick-slide .carousel-inner .carousel-title .carousel-title-item {
		font-size: 60px;
		max-height: 180px;
		top: 100px
	}

	.carousel-9-0 .slick-slide .carousel-inner .carousel-body {
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		bottom: 20px;
		display: -webkit-box;
		font-size: 24px;
		overflow: hidden;
		padding-right: 20%
	}
}

.carousel-10-0 .carousel-top {
	margin-bottom: 25px
}

.carousel-10-0 .carousel-title {
	color: rgba(0, 0, 0, .87);
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 20px;
	text-align: center
}

@media (min-width:992px) {
	.carousel-10-0 .carousel-title {
		font-size: 36px
	}
}

.carousel-10-0 .carousel-subtitle {
	color: #633869;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
	text-align: center
}

.carousel-10-0 .carousel-body {
	padding: 25px 10%;
	position: relative
}

.carousel-10-0 .carousel-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.carousel-10-0 .carousel-body:before {
	background-color: rgba(99, 56, 105, .7);
	bottom: 0;
	content: "";
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2
}

.carousel-10-0 .carousel-body .carousel-body-left {
	position: relative;
	z-index: 3
}

.carousel-10-0 .carousel-body .carousel-body-left .carousel-body-item {
	margin-bottom: 20px;
	text-align: left
}

.carousel-10-0 .carousel-body .carousel-body-left .carousel-body-item:last-child {
	margin-bottom: 0
}

.carousel-10-0 .carousel-body .carousel-body-left .carousel-body-item a {
	background-color: #fff;
	color: #77587b;
	display: block;
	font-size: 20px;
	padding: 10px 20px;
	position: relative;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.carousel-10-0 .carousel-body .carousel-body-left .carousel-body-item a:hover {
	background-color: #633869;
	color: #fff;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.carousel-10-0 .carousel-body .carousel-body-left .carousel-body-item a:hover:before {
	border: 1px solid #fff;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-10-0 .carousel-body .carousel-body-left .carousel-body-item a i {
	background-color: #e4a823;
	border-radius: 50%;
	color: #fff;
	height: 29px;
	line-height: 30px;
	margin-right: 10px;
	text-align: center;
	width: 29px
}

.carousel-10-0 .carousel-body .carousel-body-right {
	padding: 20px 0;
	position: relative;
	z-index: 3
}

.carousel-10-0 .carousel-body .dy-carousel .carousel-content {
	text-align: center
}

.carousel-10-0 .carousel-body .dy-carousel .carousel-item {
	margin-bottom: 10px
}

.carousel-10-0 .carousel-body .dy-carousel .carousel-item a {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	max-height: 22px;
	overflow: hidden
}

.carousel-10-0 .carousel-body .dy-carousel .carousel-item a:focus {
	display: none
}

.carousel-10-0 .carousel-body .dy-carousel .carousel-item:last-child {
	margin-bottom: 0
}

.carousel-10-0 .carousel-body .dy-carousel .slick-arrow {
	z-index: 4
}

.carousel-10-0 .carousel-body .dy-carousel .slick-arrow:before {
	color: #fff
}

@media (min-width:992px) {
	.carousel-10-0 .carousel-body .carousel-body-left {
		float: left;
		padding-right: 20px;
		width: 30%
	}

	.carousel-10-0 .carousel-body .carousel-body-right {
		float: left;
		padding: 10px 60px;
		width: 70%
	}
}

.carousel-11-0 .slick-list,
.carousel-11-0 .slick-track {
	height: 100%;
	width: 100%
}

.carousel-11-0 .carousel-item .item-title {
	color: #fff;
	font-size: 1.71428571rem;
	font-weight: 700
}

@media screen and (min-width:992px) {
	.carousel-11-0 .carousel-item .item-title {
		font-size: 3.57142857rem
	}
}

.carousel-11-0 .carousel-item .item-more {
	border: 1px solid #fff;
	border-radius: 9999px;
	color: #fff;
	font-size: 1.14285714rem;
	overflow: hidden;
	padding: 10px 30px;
	position: relative
}

.carousel-11-0 .carousel-item .item-more:before {
	background-color: #633869;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	width: 0;
	z-index: -1
}

.carousel-11-0 .carousel-item .item-more .icon {
	border: 1px dashed #fff;
	border-radius: 9999px;
	font-size: .85714286rem;
	padding: 5px
}

.carousel-11-0 .carousel-item .item-more:hover:before {
	width: 100%
}

.carousel-11-0 .carousel-item .item-body {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

@media (min-width:768px) {
	.carousel-11-0 .carousel-item .item-body {
		width: 750px
	}
}

@media (min-width:992px) {
	.carousel-11-0 .carousel-item .item-body {
		width: 970px
	}
}

@media (min-width:1200px) {
	.carousel-11-0 .carousel-item .item-body {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.carousel-11-0 .carousel-item .item-body {
		width: 1440px
	}
}

@media screen and (min-width:992px) {
	.carousel-11-0 .dy-carousel.dots-airs.dots-inside .slick-dots {
		bottom: 70px
	}
}

@media (max-width:991px) {
	.carousel-11-0 {
		height: 0;
		padding-top: 56.25%;
		position: relative
	}

	.carousel-11-0 .dy-carousel {
		left: 0;
		position: absolute;
		top: 0
	}
}

@media screen and (min-width:992px) {
	.carousel-12-0 .slick-list {
		margin-left: -15px;
		margin-right: -15px
	}

	.carousel-13-0 .carousel-media {
		border-top-right-radius: 100px
	}

	.carousel-13-0 .slick-list {
		margin-left: -15px;
		margin-right: -15px
	}
}

.carousel-13-0 .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.carousel-13-0 .slick-slide {
	height: auto
}

@media screen and (min-width:992px) {
	.carousel-13-0 .slick-slide.slick-current+.slick-slide+.slick-slide+.slick-slide {
		opacity: .3
	}
}

.carousel-13-0 .dy-carousel.dots-airs .slick-dots li button:before {
	border-color: #fff
}

.carousel-13-0 .dy-carousel.dots-airs .slick-dots li.slick-active button:before {
	border-color: #e4a823
}

.carousel-14-0 .carousel-item {
	border-bottom: 1px solid #fff;
	margin-bottom: 30px;
	padding-bottom: 30px
}

.carousel-14-0 .carousel-media {
	overflow: hidden
}

.carousel-14-0 .carousel-media img {
	-webkit-animation: spin 20s linear infinite;
	animation: spin 20s linear infinite
}

.carousel-14-0 .slick-dots {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	right: 10px;
	top: 0;
	width: auto
}

@media screen and (min-width:992px) {
	.carousel-15-0 .slick-list {
		margin-left: -15px;
		margin-right: -15px
	}
}

.carousel-16-0 {
	position: relative
}

.carousel-16-0 .carousel-body {
	height: auto;
	position: relative;
	width: 100%;
	z-index: 1
}

@media screen and (min-width:992px) {
	.carousel-16-0 .carousel-body {
		height: 100vh;
		left: 0;
		position: fixed;
		top: 0
	}
}

.carousel-16-0 .carousel-body .slick-list {
	height: 100%
}

.carousel-16-0 .carousel-body .slick-list,
.carousel-16-0 .carousel-body .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.carousel-16-0 .carousel-body .slick-dots {
	bottom: 25px
}

.carousel-16-0 .carousel-body .slick-dots button,
.carousel-16-0 .carousel-body .slick-dots li {
	height: 6px;
	width: 30px
}

@media screen and (min-width:992px) {

	.carousel-16-0 .carousel-body .slick-dots button,
	.carousel-16-0 .carousel-body .slick-dots li {
		height: 10px;
		width: 80px
	}
}

.carousel-16-0 .carousel-body .slick-dots li button {
	background-color: #fff;
	border-radius: 3px;
	opacity: .2;
	padding: 0
}

.carousel-16-0 .carousel-body .slick-dots li button:before {
	display: none
}

.carousel-16-0 .carousel-body .slick-dots li.slick-active button {
	opacity: 1
}

.carousel-16-0 .carousel-placeholder {
	display: none;
	height: 100vh;
	position: relative;
	z-index: -1
}

@media screen and (min-width:992px) {
	.carousel-16-0 .carousel-placeholder {
		display: block
	}
}

.carousel-16-0 .custom-next,
.carousel-16-0 .custom-prev {
	display: none
}

.dy-components-demo .carousel-16-0 .carousel-body {
	position: relative
}

.dy-components-demo .carousel-16-0 .carousel-placeholder {
	display: none
}

.carousel-17-0 .carousel-header {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #f2f2f2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 95px;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative
}

.carousel-17-0 .carousel-title {
	color: #333;
	font-family: PingFangSC-Regular;
	font-size: 24px;
	text-align: center;
	width: -webkit-calc(100% - 372px);
	width: -moz-calc(100% - 372px);
	width: calc(100% - 372px)
}

.carousel-17-0 .carousel-ext {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #c178bb;
	border-radius: 0 0 0 80px;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 95px;
	-webkit-justify-content: center;
	justify-content: center;
	padding-left: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 186px
}

.carousel-17-0 .carousel-ext .carousel-periods {
	font-size: 24px
}

.carousel-17-0 .carousel-ext .carousel-date {
	font-size: 14px;
	margin-top: 10px;
	opacity: .8
}

.carousel-17-0 .carousel-body {
	background-color: #fff;
	padding: 84px 100px
}

.carousel-17-0 .carousel-body .slick-arrow {
	height: auto;
	width: auto
}

.carousel-17-0 .carousel-body .slick-arrow:before {
	color: #c178bb;
	font-size: 40px
}

.carousel-17-0 .carousel-body .slick-prev {
	left: -70px
}

.carousel-17-0 .carousel-body .slick-next {
	right: -70px
}

.carousel-17-0 .carousel-footer {
	background-color: #fff;
	padding: 0 20px 100px
}

@media (min-width:992px) {
	.carousel-17-0 .carousel-footer {
		padding: 0 38px 160px
	}
}

.carousel-17-0 .carousel-previous {
	margin: 0 -15px
}

.carousel-17-0 .carousel-previous-item {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	color: #333;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	height: 30px;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 10px 15px;
	width: 100px
}

.carousel-17-0 .carousel-previous-item:hover {
	border-color: #633869
}

.carousel-17-0 .carousel-previous-item.active {
	background-color: #633869;
	color: #fff
}

.carousel-17-0 .carousel-previous-item.active .wgt-action-1-0,
.carousel-17-0 .carousel-previous-item.active .wgt-action-1-1,
.carousel-17-0 .carousel-previous-item.active .wgt-action-2-0,
.carousel-17-0 .carousel-previous-item.active a,
.carousel-17-0 .carousel-previous-item.active a:hover,
.carousel-17-0 .carousel-previous-item.active h1,
.carousel-17-0 .carousel-previous-item.active h2,
.carousel-17-0 .carousel-previous-item.active h3,
.carousel-17-0 .carousel-previous-item.active h4,
.carousel-17-0 .carousel-previous-item.active h5,
.carousel-17-0 .carousel-previous-item.active h6,
.carousel-17-0 .carousel-previous-item.active p {
	color: #fff
}

.carousel-17-0 .carousel-previous-item.active .wgt-action-1-0 a:after,
.carousel-17-0 .carousel-previous-item.active .wgt-action-1-1 a:after,
.carousel-17-0 .carousel-previous-item.active .wgt-action-2-0 a:after {
	background: #fff
}

.carousel-17-0 .carousel-previous-item.active .dy-card.bg-white:hover,
.carousel-17-0 .carousel-previous-item.active [class*=card-].bg-white:hover {
	background-color: #eee;
	color: #444
}

.carousel-17-0 .carousel-previous-item.active .dy-card.bg-white:hover [class*=card-],
.carousel-17-0 .carousel-previous-item.active [class*=card-].bg-white:hover [class*=card-] {
	color: inherit
}

.carousel-17-0 .carousel-previous-item.active .title-1-0 h2,
.carousel-17-0 .carousel-previous-item.active .title-1-1 h2 {
	color: #fff
}

.carousel-17-0 .slick-list {
	overflow: hidden;
	padding: 0 25% 40px !important
}

.carousel-17-0 .slick-slide {
	position: relative;
	-webkit-transform: scale(.8) translateX(50%);
	-moz-transform: scale(.8) translateX(50%);
	-ms-transform: scale(.8) translateX(50%);
	transform: scale(.8) translateX(50%);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	z-index: -1
}

.carousel-17-0 .slick-slide.slick-current {
	-webkit-transform: scale(1) translateX(0);
	-moz-transform: scale(1) translateX(0);
	-ms-transform: scale(1) translateX(0);
	transform: scale(1) translateX(0);
	z-index: 1
}

.carousel-17-0 .slick-slide.slick-current+.slick-slide {
	-webkit-transform: scale(.8) translateX(-50%);
	-moz-transform: scale(.8) translateX(-50%);
	-ms-transform: scale(.8) translateX(-50%);
	transform: scale(.8) translateX(-50%)
}

.carousel-17-0 .slick-slide img {
	max-height: 500px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%
}

.carousel-17-0 .slick-disabled {
	cursor: not-allowed;
	opacity: .4
}

.carousel-18-0 {
	padding: 40px 0;
	position: relative
}

@media (min-width:992px) {
	.carousel-18-0 {
		padding: 80px 0
	}
}

.carousel-18-0 .carousel-header {
	color: #633869;
	font-family: Merriweather-Regular;
	font-size: 24px;
	margin-bottom: 20px
}

@media (min-width:992px) {
	.carousel-18-0 .carousel-header {
		font-size: 36px;
		margin-bottom: 40px
	}
}

.carousel-18-0 .carousel-link {
	font-size: 16px
}

.carousel-18-0 .carousel-link+.carousel-link {
	margin-top: 20px
}

.carousel-18-0 .carousel-link>a {
	position: relative
}

@media only screen and (min-width:768px) {
	.carousel-18-0 .carousel-link>a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.carousel-18-0 .carousel-link>a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.carousel-18-0 .carousel-link>a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.carousel-18-0 .carousel-link>a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.carousel-18-0 .carousel-link>a.is-overflow-hidden:before,
.carousel-18-0 .carousel-link>a:before {
	bottom: 0
}

.carousel-18-0 .slick-list {
	overflow: hidden
}

.carousel-18-0 .custom-prev {
	bottom: 10px;
	bottom: -20px;
	height: 50px;
	left: 100px;
	left: 0;
	position: absolute;
	width: 50px
}

.carousel-18-0 .custom-prev a {
	background-color: #633869;
	color: #fff;
	display: inline-block;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.carousel-18-0 .custom-prev a .wgt-action-1-0,
.carousel-18-0 .custom-prev a .wgt-action-1-1,
.carousel-18-0 .custom-prev a .wgt-action-2-0,
.carousel-18-0 .custom-prev a a,
.carousel-18-0 .custom-prev a a:hover,
.carousel-18-0 .custom-prev a h1,
.carousel-18-0 .custom-prev a h2,
.carousel-18-0 .custom-prev a h3,
.carousel-18-0 .custom-prev a h4,
.carousel-18-0 .custom-prev a h5,
.carousel-18-0 .custom-prev a h6,
.carousel-18-0 .custom-prev a p {
	color: #fff
}

.carousel-18-0 .custom-prev a .wgt-action-1-0 a:after,
.carousel-18-0 .custom-prev a .wgt-action-1-1 a:after,
.carousel-18-0 .custom-prev a .wgt-action-2-0 a:after {
	background: #fff
}

.carousel-18-0 .custom-prev a .dy-card.bg-white:hover,
.carousel-18-0 .custom-prev a [class*=card-].bg-white:hover {
	background-color: #eee;
	color: #444
}

.carousel-18-0 .custom-prev a .dy-card.bg-white:hover [class*=card-],
.carousel-18-0 .custom-prev a [class*=card-].bg-white:hover [class*=card-] {
	color: inherit
}

.carousel-18-0 .custom-prev a .title-1-0 h2,
.carousel-18-0 .custom-prev a .title-1-1 h2 {
	color: #fff
}

.carousel-18-0 .custom-prev a:hover .icon {
	-webkit-transform: rotateX(1turn);
	-moz-transform: rotateX(1turn);
	transform: rotateX(1turn);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.carousel-18-0 .custom-prev .icon {
	font-size: 30px
}

@media (max-width:768px) {
	.carousel-18-0 .custom-prev {
		height: 30px;
		left: 134px;
		width: 30px
	}

	.carousel-18-0 .custom-prev .icon {
		font-size: 18px
	}
}

.carousel-18-0 .custom-prev>a {
	background-color: #633869
}

@media (min-width:992px) {
	.carousel-18-0 .custom-prev {
		bottom: 0
	}
}

.carousel-18-0 .custom-next {
	bottom: 10px;
	bottom: -20px;
	height: 50px;
	left: 100px;
	left: 150px;
	left: 50px;
	opacity: .5;
	position: absolute;
	right: auto;
	width: 50px
}

.carousel-18-0 .custom-next a {
	background-color: #633869;
	color: #fff;
	display: inline-block;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.carousel-18-0 .custom-next a .wgt-action-1-0,
.carousel-18-0 .custom-next a .wgt-action-1-1,
.carousel-18-0 .custom-next a .wgt-action-2-0,
.carousel-18-0 .custom-next a a,
.carousel-18-0 .custom-next a a:hover,
.carousel-18-0 .custom-next a h1,
.carousel-18-0 .custom-next a h2,
.carousel-18-0 .custom-next a h3,
.carousel-18-0 .custom-next a h4,
.carousel-18-0 .custom-next a h5,
.carousel-18-0 .custom-next a h6,
.carousel-18-0 .custom-next a p {
	color: #fff
}

.carousel-18-0 .custom-next a .wgt-action-1-0 a:after,
.carousel-18-0 .custom-next a .wgt-action-1-1 a:after,
.carousel-18-0 .custom-next a .wgt-action-2-0 a:after {
	background: #fff
}

.carousel-18-0 .custom-next a .dy-card.bg-white:hover,
.carousel-18-0 .custom-next a [class*=card-].bg-white:hover {
	background-color: #eee;
	color: #444
}

.carousel-18-0 .custom-next a .dy-card.bg-white:hover [class*=card-],
.carousel-18-0 .custom-next a [class*=card-].bg-white:hover [class*=card-] {
	color: inherit
}

.carousel-18-0 .custom-next a .title-1-0 h2,
.carousel-18-0 .custom-next a .title-1-1 h2 {
	color: #fff
}

.carousel-18-0 .custom-next a:hover .icon {
	-webkit-transform: rotateX(1turn);
	-moz-transform: rotateX(1turn);
	transform: rotateX(1turn);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.carousel-18-0 .custom-next .icon {
	font-size: 30px
}

@media (max-width:768px) {
	.carousel-18-0 .custom-next {
		height: 30px;
		left: 134px;
		width: 30px
	}

	.carousel-18-0 .custom-next .icon {
		font-size: 18px
	}

	.carousel-18-0 .custom-next {
		left: 180px
	}
}

.carousel-18-0 .custom-next a {
	left: auto;
	right: 0
}

.carousel-18-0 .custom-next>a {
	background-color: #6e1e6f
}

@media (min-width:992px) {
	.carousel-18-0 .custom-next {
		bottom: 0
	}
}

.carousel-18-0 .carousel-item {
	position: relative
}

.carousel-18-0 .carousel-item .showcase-media {
	margin-top: 20px;
	padding-top: 50%;
	position: relative
}

@media (min-width:992px) {
	.carousel-18-0 .carousel-item .showcase-media {
		margin-top: 0
	}
}

.carousel-18-0 .carousel-item .showcase-media img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-18-0 .carousel-item .showcase-desc {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .5)), to(#000));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 50%, #000);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 50%, #000 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5) 50%, #000);
	bottom: 0;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	padding: 60px 25px 25px;
	position: absolute;
	width: 100%
}

.form-1-0 .form-item .form-select,
.form-1-0 .form-item .form-text,
.form-1-0 .form-item .form-textarea {
	background-color: #fff;
	background-color: #eee;
	border-color: transparent;
	color: #444
}

.form-1-0 .form-item .form-select:focus,
.form-1-0 .form-item .form-select:hover,
.form-1-0 .form-item .form-text:focus,
.form-1-0 .form-item .form-text:hover,
.form-1-0 .form-item .form-textarea:focus,
.form-1-0 .form-item .form-textarea:hover {
	border-color: #633869
}

.form-1-0 .form-item .form-label {
	margin-bottom: 10px
}

.form-1-0 .form-item.form-inline .form-label {
	line-height: 36px;
	margin-bottom: 0
}

.form-1-0 .form-item.form-inline[required] .form-wrapper {
	position: relative
}

.form-1-0 .form-item.form-inline[required] .form-wrapper:after {
	color: red;
	content: "*";
	display: block;
	position: absolute;
	right: 5px;
	top: 5px
}

.form-2-0 .form-item .form-select,
.form-2-0 .form-item .form-text,
.form-2-0 .form-item .form-textarea {
	background-color: #fff;
	background-color: #eee;
	border-color: transparent;
	color: #444
}

.form-2-0 .form-item .form-select:focus,
.form-2-0 .form-item .form-select:hover,
.form-2-0 .form-item .form-text:focus,
.form-2-0 .form-item .form-text:hover,
.form-2-0 .form-item .form-textarea:focus,
.form-2-0 .form-item .form-textarea:hover {
	border-color: #633869
}

.form-2-0 .form-item .form-label {
	margin-bottom: 10px
}

.form-2-0 .form-item.form-inline[required] .form-wrapper:after {
	color: red
}

.form-2-0 .form-item.form-inline .form-label {
	line-height: 36px;
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.form-2-0 .form-item.form-inline .form-label {
		text-align: right
	}
}

.form-2-0 .form-item.form-inline .btn-choose {
	line-height: 36px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0
}

.form-2-0 .form-item.form-inline .btn-choose .choose-extra {
	display: inline-block;
	position: relative
}

.form-2-0 .form-item.form-inline .btn-choose .choose-extra:before {
	background-color: rgba(0, 0, 0, .001);
	bottom: 0;
	content: "";
	cursor: not-allowed;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.form-2-0 .form-item.form-inline .btn-choose .choose-extra input {
	background-color: transparent;
	border: 0 solid transparent;
	border-bottom: 1px solid #ccc;
	position: relative
}

.form-2-0 .form-item.form-inline .btn-choose .choose-extra input:focus,
.form-2-0 .form-item.form-inline .btn-choose .choose-extra input:hover {
	border-bottom-color: #633869
}

.form-2-0 .form-item.form-inline .btn-choose .btn-choose-input:checked~.choose-extra:before {
	z-index: -1
}

.form-2-0 .form-item.form-inline[required] .form-wrapper {
	position: relative
}

.form-2-0 .form-item.form-inline[required] .form-wrapper:after {
	color: #f44339;
	content: "*";
	display: block;
	position: absolute;
	right: 5px;
	top: 5px
}

.form-2-0 .form-note {
	color: #f44339
}

.form-2-0 .form-note a,
.form-2-0 .form-note p,
.form-2-0 .form-note span {
	color: inherit;
	font-style: 14px
}

.hero-1-0 .hero-media:before {
	content: "";
	display: block;
	padding-top: 100%
}

@media (max-width:991px) {
	.hero-1-0 .hero-media {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.hero-1-0 .inner {
		padding: 0
	}
}

@media only screen and (min-width:768px) {
	.hero-1-0 .hero-media {
		max-height: 640px
	}

	.hero-1-0 .hero-media:before {
		padding-top: 75%
	}

	.hero-1-0 .wgt-list-2-0 {
		margin-top: -88px
	}

	.hero-1-0 .wgt-list-2-1 {
		margin-top: -80px
	}

	.hero-1-0 .wgt-list-1-0 {
		margin-top: -90px
	}
}

.hero-1-0 .wgt-list-2-1 {
	background-color: #fff
}

.hero-1-1 {
	position: relative
}

.hero-1-1 .hero-media:before {
	content: "";
	display: block;
	padding-top: 100%
}

@media (max-width:991px) {
	.hero-1-1 .hero-media {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.hero-1-1 .inner {
		padding: 0
	}
}

@media only screen and (min-width:768px) {
	.hero-1-1 .hero-media {
		max-height: 640px
	}

	.hero-1-1 .hero-media:before {
		padding-top: 75%
	}

	.hero-1-1 .wgt-list-2-0 {
		margin-top: -88px
	}

	.hero-1-1 .wgt-list-2-1 {
		margin-top: -80px
	}

	.hero-1-1 .wgt-list-1-0 {
		margin-top: -90px
	}
}

.hero-1-1 .wgt-list-2-1 {
	background-color: #fff
}

.hero-1-1 .hero-media {
	display: block
}

.hero-1-1 .hero-content {
	background-color: rgba(99, 56, 105, .8);
	bottom: 0;
	color: #fff;
	left: 50%;
	padding: 15px 20px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%
}

.hero-1-1 .hero-content .hero-content-media {
	margin-bottom: 10px;
	text-align: center
}

.hero-1-1 .hero-content .hero-content-media img {
	display: inline-block;
	max-height: 70px;
	text-align: center;
	width: auto
}

.hero-1-1 .hero-content .hero-content-title {
	font-size: 14px;
	text-align: center
}

.hero-1-1 .hero-content .hero-content-text {
	font-size: 16px;
	text-align: center
}

@media (min-width:992px) {
	.hero-1-1 .hero-content {
		bottom: 20px;
		padding: 30px 50px
	}

	.hero-1-1 .hero-content .hero-content-media {
		margin-bottom: 0
	}

	.hero-1-1 .hero-content .hero-content-media img {
		max-height: 120px
	}

	.hero-1-1 .hero-content .hero-content-title {
		font-size: 16px;
		text-align: left
	}

	.hero-1-1 .hero-content .hero-content-text {
		font-size: 24px;
		text-align: left
	}

	.hero-2-0 {
		position: relative
	}

	.hero-2-0:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

.hero-2-0 .hero-carousel {
	width: 100%
}

@media (min-width:992px) {
	.hero-2-0 .hero-carousel {
		bottom: 0;
		left: 0;
		position: absolute;
		top: 0;
		width: 66.66666667%
	}

	.hero-2-0 .hero-carousel .carousel-inner,
	.hero-2-0 .hero-carousel .dy-carousel,
	.hero-2-0 .hero-carousel .slick-list,
	.hero-2-0 .hero-carousel .slick-track {
		height: 100%;
		padding-bottom: 0
	}
}

.hero-2-0 .hero-card {
	width: 100%
}

.hero-2-0 .hero-card:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:992px) {
	.hero-2-0 .hero-card {
		float: right;
		width: 33.33333333%
	}
}

.hero-2-0 .card-item {
	float: left;
	width: 50%
}

@media (min-width:480px) {
	.hero-2-0 .card-item {
		width: 25%
	}
}

@media (min-width:992px) {
	.hero-2-0 .card-item {
		width: 50%
	}
}

@media (min-width:480px) {
	.hero-2-0 .card-3-0 .card-desc {
		max-height: 100px
	}
}

@media (min-width:992px) {
	.hero-2-0 .card-3-0 .card-desc {
		max-height: 50px
	}
}

@media (min-width:1200px) {
	.hero-2-0 .card-3-0 .card-desc {
		max-height: 60px
	}
}

@media (min-width:1470px) {
	.hero-2-0 .card-3-0 .card-desc {
		max-height: 120px
	}
}

.hero-2-0 .card-2-0 .card-desc a:before {
	display: none
}

.hero-2-0 .card-2-0 .card-desc a:hover {
	text-decoration: underline
}

.hero-3-0 {
	height: 0;
	position: relative;
	width: 100%
}

@media (min-width:992px) {
	.hero-3-0 {
		padding-top: 18.75%
	}
}

.hero-3-0 .hero-media {
	left: 0;
	position: absolute;
	top: 0
}

.hero-3-0 .hero-media,
.hero-3-0 .hero-media .media {
	height: 100%;
	width: 100%
}

.hero-3-0 .hero-body {
	color: #fff;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

.hero-3-0 .hero-title h1 {
	color: #fff;
	font-size: 32px;
	text-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

@media (min-width:992px) {
	.hero-3-0 .hero-title h1 {
		font-size: 60px
	}
}

@media (max-width:768px) {
	.hero-3-0 {
		display: none
	}
}

.hero-3-1 {
	height: 0;
	height: auto;
	position: relative;
	width: 100%
}

@media (min-width:992px) {
	.hero-3-1 {
		padding-top: 18.75%
	}
}

.hero-3-1 .hero-media .media {
	height: 100%;
	width: 100%
}

.hero-3-1 .hero-body {
	color: #fff;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

.hero-3-1 .hero-title h1 {
	color: #fff;
	font-size: 32px;
	text-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

@media (min-width:992px) {
	.hero-3-1 .hero-title h1 {
		font-size: 60px
	}
}

@media (max-width:768px) {
	.hero-3-1 {
		display: none
	}
}

@media (min-width:480px) {
	.hero-3-1 {
		height: 600px
	}
}

.hero-3-1 .hero-media {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.hero-3-1 .hero-body {
	background-color: rgba(0, 0, 0, .4);
	padding-bottom: 50px;
	padding-top: 30px;
	position: relative;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

@media (min-width:768px) {
	.hero-3-1 .hero-body {
		background-color: rgba(0, 0, 0, 0);
		padding-bottom: 0;
		padding-top: 0;
		position: absolute;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.hero-3-1 .hero-title h2,
.hero-3-1 .hero-title h3 {
	color: #fff;
	text-align: center;
	white-space: nowrap
}

@media (min-width:768px) {

	.hero-3-1 .hero-title h2,
	.hero-3-1 .hero-title h3 {
		text-align: left
	}
}

.hero-3-1 .hero-sub-title {
	font-size: 16px
}

@media (min-width:1200px) {
	.hero-3-1 .hero-sub-title {
		font-size: 20px
	}
}

.hero-3-1 .info-media {
	height: 100px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 100px
}

@media (min-width:768px) {
	.hero-3-1 .info-media {
		float: left
	}
}

.hero-3-1 .info-media .media {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.hero-3-1 .info-media:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.hero-3-1 .hero-desc {
	font-size: 14px
}

@media screen and (min-width:992px) {
	.hero-3-1 .hero-desc {
		font-size: 16px
	}
}

@media screen and (min-width:1470px) {
	.hero-3-1 .hero-desc {
		font-size: 20px
	}
}

.hero-3-1 .hero-desc p {
	color: inherit;
	font-size: inherit
}

.hero-3-1 .info-text {
	padding-bottom: 10px;
	padding-top: 10px
}

@media (min-width:768px) {
	.hero-3-1 .info-text {
		overflow: hidden
	}
}

.hero-3-1 .info-text p {
	color: #fff;
	margin: 0;
	padding-left: 20px;
	text-align: center
}

@media (min-width:768px) {
	.hero-3-1 .info-text p {
		text-align: left
	}
}

.hero-3-1 .info-text p.name {
	font-size: .92857143rem
}

@media screen and (min-width:992px) {
	.hero-3-1 .info-text p.name {
		font-size: 14px
	}
}

@media screen and (min-width:1470px) {
	.hero-3-1 .info-text p.name {
		font-size: 16px
	}
}

@media (max-width:768px) {
	.hero-3-1 {
		display: block
	}
}

.hero-3-2 {
	height: 0;
	position: relative;
	text-align: center;
	width: 100%
}

@media (min-width:992px) {
	.hero-3-2 {
		padding-top: 18.75%
	}
}

.hero-3-2 .hero-media {
	left: 0;
	position: absolute;
	top: 0
}

.hero-3-2 .hero-media,
.hero-3-2 .hero-media .media {
	height: 100%;
	width: 100%
}

.hero-3-2 .hero-body {
	color: #fff;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

.hero-3-2 .hero-title h1 {
	color: #fff;
	font-size: 32px;
	text-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

@media (min-width:992px) {
	.hero-3-2 .hero-title h1 {
		font-size: 60px
	}
}

@media (max-width:768px) {
	.hero-3-2 {
		display: none
	}
}

.hero-3-2 .hero-title h1 {
	font-size: 26px
}

@media (max-width:768px) {
	.hero-3-2 {
		display: block
	}
}

@media (min-width:992px) {
	.hero-3-2 .hero-title h1 {
		font-size: 50px
	}
}

.hero-3-3 {
	height: 0;
	height: 200px;
	overflow: hidden;
	padding-top: 0;
	position: relative;
	text-align: center;
	width: 100%
}

@media (min-width:992px) {
	.hero-3-3 {
		padding-top: 18.75%
	}
}

.hero-3-3 .hero-media {
	left: 0;
	position: absolute;
	top: 0
}

.hero-3-3 .hero-media,
.hero-3-3 .hero-media .media {
	height: 100%;
	width: 100%
}

.hero-3-3 .hero-body {
	color: #fff;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

.hero-3-3 .hero-title h1 {
	color: #fff;
	font-size: 32px;
	text-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

@media (min-width:992px) {
	.hero-3-3 .hero-title h1 {
		font-size: 60px
	}
}

@media (max-width:768px) {
	.hero-3-3 {
		display: none
	}
}

.hero-3-3 .hero-title h1 {
	font-size: 26px
}

@media (max-width:768px) {
	.hero-3-3 {
		display: block
	}
}

@media (min-width:992px) {
	.hero-3-3 .hero-title h1 {
		font-size: 50px
	}

	.hero-3-3 {
		padding-top: 0
	}

	.hero-3-3 .hero-title h1 {
		font-size: 28px
	}
}

@media (min-width:1200px) {
	.hero-3-3 {
		padding-top: 0
	}

	.hero-3-3 .hero-title h1 {
		font-size: 40px
	}
}

.hero-3-4 {
	height: 0;
	height: 200px;
	overflow: hidden;
	padding-top: 0;
	position: relative;
	text-align: center;
	text-align: left;
	width: 100%
}

@media (min-width:992px) {
	.hero-3-4 {
		padding-top: 18.75%
	}
}

.hero-3-4 .hero-media {
	left: 0;
	position: absolute;
	top: 0
}

.hero-3-4 .hero-media,
.hero-3-4 .hero-media .media {
	height: 100%;
	width: 100%
}

.hero-3-4 .hero-body {
	color: #fff;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%
}

.hero-3-4 .hero-title h1 {
	color: #fff;
	font-size: 32px;
	text-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

@media (min-width:992px) {
	.hero-3-4 .hero-title h1 {
		font-size: 60px
	}
}

@media (max-width:768px) {
	.hero-3-4 {
		display: none
	}
}

.hero-3-4 .hero-title h1 {
	font-size: 26px
}

@media (max-width:768px) {
	.hero-3-4 {
		display: block
	}
}

@media (min-width:992px) {
	.hero-3-4 .hero-title h1 {
		font-size: 50px
	}

	.hero-3-4 {
		padding-top: 0
	}

	.hero-3-4 .hero-title h1 {
		font-size: 28px
	}
}

@media (min-width:1200px) {
	.hero-3-4 {
		padding-top: 0
	}

	.hero-3-4 .hero-title h1 {
		font-size: 40px
	}
}

.hero-3-4 .hero-content {
	margin-top: 10px
}

.hero-3-4 .hero-tag {
	font-size: 18px;
	line-height: 1.5;
	opacity: .5
}

@media (min-width:992px) {
	.hero-3-4 {
		padding-top: 15.625%
	}

	.hero-3-4 .hero-title h1 {
		font-size: 28px
	}
}

@media (min-width:1200px) {
	.hero-3-4 {
		padding-top: 12.5%
	}

	.hero-3-4 .hero-title h1 {
		font-size: 48px
	}
}

.hero-4-0 {
	position: relative
}

.hero-4-0.bg-light .hero-container {
	background-color: hsla(0, 0%, 100%, .5)
}

@media (min-width:768px) {
	.hero-4-0.bg-light .hero-container {
		background-color: transparent
	}
}

.hero-4-0.bg-primary .card-3-1 {
	background-color: #eee
}

.hero-4-0.bg-primary .card-3-1 .card-desc,
.hero-4-0.bg-primary .card-3-1 .title-1-0 h2,
.hero-4-0.bg-primary .card-3-1 .wgt-action-1-0 a {
	color: #444
}

.hero-4-0.bg-primary .hero-container {
	background-color: rgba(0, 0, 0, .5)
}

@media (min-width:768px) {
	.hero-4-0.bg-primary .hero-container {
		background-color: transparent
	}
}

.hero-4-0 .hero-media {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

@media (min-width:992px) {
	.hero-4-0 .hero-media.media-full .media {
		width: 100%
	}
}

.hero-4-0 .hero-media .bg-color {
	display: none
}

@media (min-width:992px) {
	.hero-4-0 .hero-media .bg-color {
		display: block;
		float: left;
		height: 100%;
		width: 50%
	}
}

.hero-4-0 .hero-media .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%
}

@media (min-width:992px) {
	.hero-4-0 .hero-media .media {
		float: left;
		height: 100%;
		width: 50%
	}
}

.hero-4-0 .hero-container {
	padding: 40px 20px;
	position: relative;
	z-index: 2
}

.hero-4-0 .hero-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.hero-4-0 .hero-container {
		word-wrap: break-word;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		max-width: none;
		overflow: visible;
		padding: 10px;
		position: relative;
		width: 100%
	}

	.hero-4-0 .hero-container:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

@media (min-width:768px) and (min-width:768px) {
	.hero-4-0 .hero-container {
		width: 750px
	}
}

@media (min-width:768px) and (min-width:992px) {
	.hero-4-0 .hero-container {
		width: 970px
	}
}

@media (min-width:768px) and (min-width:1200px) {
	.hero-4-0 .hero-container {
		width: 1170px
	}
}

@media (min-width:768px) and (min-width:1470px) {
	.hero-4-0 .hero-container {
		width: 1440px
	}
}

.hero-4-0 .hero-container ul li a {
	color: inherit;
	display: inline-block;
	position: relative
}

@media only screen and (min-width:768px) {
	.hero-4-0 .hero-container ul li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.hero-4-0 .hero-container ul li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.hero-4-0 .hero-container ul li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.hero-4-0 .hero-container ul li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.hero-4-0 .hero-container ul li a.is-overflow-hidden:before,
.hero-4-0 .hero-container ul li a:before {
	bottom: 0
}

.hero-4-0 .hero-container ul li a:hover {
	color: inherit
}

.hero-4-0 li {
	list-style: none
}

.hero-4-1 {
	position: relative
}

.hero-4-1.bg-light .hero-container {
	background-color: hsla(0, 0%, 100%, .5)
}

@media (min-width:768px) {
	.hero-4-1.bg-light .hero-container {
		background-color: transparent
	}
}

.hero-4-1.bg-primary .card-3-1 {
	background-color: #eee
}

.hero-4-1.bg-primary .card-3-1 .card-desc,
.hero-4-1.bg-primary .card-3-1 .title-1-0 h2,
.hero-4-1.bg-primary .card-3-1 .wgt-action-1-0 a {
	color: #444
}

.hero-4-1.bg-primary .hero-container {
	background-color: rgba(0, 0, 0, .5)
}

@media (min-width:768px) {
	.hero-4-1.bg-primary .hero-container {
		background-color: transparent
	}
}

.hero-4-1 .hero-media {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

@media (min-width:992px) {
	.hero-4-1 .hero-media.media-full .media {
		width: 100%
	}
}

.hero-4-1 .hero-media .bg-color {
	display: none
}

@media (min-width:992px) {
	.hero-4-1 .hero-media .bg-color {
		display: block;
		float: left;
		height: 100%;
		width: 50%
	}
}

.hero-4-1 .hero-media .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%
}

@media (min-width:992px) {
	.hero-4-1 .hero-media .media {
		float: left;
		height: 100%;
		width: 50%
	}
}

.hero-4-1 .hero-container {
	padding: 40px 20px;
	position: relative;
	z-index: 2
}

.hero-4-1 .hero-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.hero-4-1 .hero-container {
		word-wrap: break-word;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		max-width: none;
		overflow: visible;
		padding: 10px;
		position: relative;
		width: 100%
	}

	.hero-4-1 .hero-container:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

@media (min-width:768px) and (min-width:768px) {
	.hero-4-1 .hero-container {
		width: 750px
	}
}

@media (min-width:768px) and (min-width:992px) {
	.hero-4-1 .hero-container {
		width: 970px
	}
}

@media (min-width:768px) and (min-width:1200px) {
	.hero-4-1 .hero-container {
		width: 1170px
	}
}

@media (min-width:768px) and (min-width:1470px) {
	.hero-4-1 .hero-container {
		width: 1440px
	}
}

.hero-4-1 .hero-container ul li a {
	color: inherit;
	display: inline-block;
	position: relative
}

@media only screen and (min-width:768px) {
	.hero-4-1 .hero-container ul li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.hero-4-1 .hero-container ul li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.hero-4-1 .hero-container ul li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.hero-4-1 .hero-container ul li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.hero-4-1 .hero-container ul li a.is-overflow-hidden:before,
.hero-4-1 .hero-container ul li a:before {
	bottom: 0
}

.hero-4-1 .hero-container ul li a:hover {
	color: inherit
}

.hero-4-1 li {
	list-style: none
}

@media (max-width:768px) {
	.hero-4-1 .hero-container .row {
		background-color: #f5f5f5;
		border-radius: 3px;
		color: #444;
		padding: 20px
	}

	.hero-4-1 .hero-container .row .hero-desc p,
	.hero-4-1 .hero-container .row .hero-header h2 {
		color: #444
	}
}

.hero-4-1.bg-primary hr {
	background-color: #fff
}

@media (min-width:768px) {
	.hero-4-1 {
		height: 400px;
		position: relative
	}
}

@media (min-width:992px) {
	.hero-4-1 {
		height: 500px
	}
}

@media (min-width:1200px) {
	.hero-4-1 {
		height: 600px
	}
}

@media (min-width:1470px) {
	.hero-4-1 {
		height: 640px
	}
}

@media (min-width:768px) {
	.hero-4-1 .hero-container {
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%
	}
}

.hero-4-1 h3 {
	line-height: 1.5
}

.hero-4-1 .hero-links ul li {
	margin-bottom: 0
}

.hero-4-1 .hero-links ul li a {
	font-size: 34px;
	line-height: 1.5
}

.hero-4-1 .hero-links ul li a:hover {
	color: #9b799f
}

.hero-4-1 hr {
	height: 2px;
	width: 100px
}

.hero-4-2 {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	position: relative
}

.hero-4-2.bg-light .hero-container {
	background-color: hsla(0, 0%, 100%, .5)
}

@media (min-width:768px) {
	.hero-4-2.bg-light .hero-container {
		background-color: transparent
	}
}

.hero-4-2.bg-primary .card-3-1 {
	background-color: #eee
}

.hero-4-2.bg-primary .card-3-1 .card-desc,
.hero-4-2.bg-primary .card-3-1 .title-1-0 h2,
.hero-4-2.bg-primary .card-3-1 .wgt-action-1-0 a {
	color: #444
}

.hero-4-2.bg-primary .hero-container {
	background-color: rgba(0, 0, 0, .5)
}

@media (min-width:768px) {
	.hero-4-2.bg-primary .hero-container {
		background-color: transparent
	}
}

.hero-4-2 .hero-media {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

@media (min-width:992px) {
	.hero-4-2 .hero-media.media-full .media {
		width: 100%
	}
}

.hero-4-2 .hero-media .bg-color {
	display: none
}

@media (min-width:992px) {
	.hero-4-2 .hero-media .bg-color {
		display: block;
		float: left;
		height: 100%;
		width: 50%
	}
}

.hero-4-2 .hero-media .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%
}

@media (min-width:992px) {
	.hero-4-2 .hero-media .media {
		float: left;
		height: 100%;
		width: 50%
	}
}

.hero-4-2 .hero-container {
	padding: 40px 20px;
	z-index: 2
}

.hero-4-2 .hero-container:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.hero-4-2 .hero-container {
		word-wrap: break-word;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		max-width: none;
		overflow: visible;
		padding: 10px;
		position: relative;
		width: 100%
	}

	.hero-4-2 .hero-container:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

@media (min-width:768px) and (min-width:768px) {
	.hero-4-2 .hero-container {
		width: 750px
	}
}

@media (min-width:768px) and (min-width:992px) {
	.hero-4-2 .hero-container {
		width: 970px
	}
}

@media (min-width:768px) and (min-width:1200px) {
	.hero-4-2 .hero-container {
		width: 1170px
	}
}

@media (min-width:768px) and (min-width:1470px) {
	.hero-4-2 .hero-container {
		width: 1440px
	}
}

.hero-4-2 .hero-container ul li a {
	color: inherit;
	display: inline-block;
	position: relative
}

@media only screen and (min-width:768px) {
	.hero-4-2 .hero-container ul li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.hero-4-2 .hero-container ul li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.hero-4-2 .hero-container ul li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.hero-4-2 .hero-container ul li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.hero-4-2 .hero-container ul li a.is-overflow-hidden:before,
.hero-4-2 .hero-container ul li a:before {
	bottom: 0
}

.hero-4-2 .hero-container ul li a:hover {
	color: inherit
}

.hero-4-2 li {
	list-style: none
}

@media (max-width:768px) {
	.hero-4-2 .hero-container .row {
		background-color: #f5f5f5;
		border-radius: 3px;
		color: #444;
		padding: 20px
	}

	.hero-4-2 .hero-container .row .hero-desc p,
	.hero-4-2 .hero-container .row .hero-header h2 {
		color: #444
	}
}

.hero-4-2.bg-primary hr {
	background-color: #fff
}

@media (min-width:768px) {
	.hero-4-2 {
		height: 400px;
		position: relative
	}
}

@media (min-width:992px) {
	.hero-4-2 {
		height: 500px
	}
}

@media (min-width:1200px) {
	.hero-4-2 {
		height: 600px
	}
}

@media (min-width:1470px) {
	.hero-4-2 {
		height: 640px
	}
}

@media (min-width:768px) {
	.hero-4-2 .hero-container {
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%
	}
}

.hero-4-2 h3 {
	line-height: 1.5
}

.hero-4-2 .hero-links ul li {
	margin-bottom: 0
}

.hero-4-2 .hero-links ul li a {
	font-size: 34px;
	line-height: 1.5
}

.hero-4-2 .hero-links ul li a:hover {
	color: #9b799f
}

.hero-4-2 hr {
	height: 2px;
	width: 100px
}

@media (min-width:768px) {
	.hero-4-2 {
		height: auto;
		min-height: 320px
	}
}

@media (min-width:992px) {
	.hero-4-2 {
		height: auto;
		min-height: 350px
	}
}

@media (min-width:1200px) {
	.hero-4-2 {
		height: auto;
		min-height: 400px
	}
}

@media (min-width:768px) {
	.hero-4-2 .hero-media {
		left: auto;
		width: 66.66666667%
	}
}

.hero-4-2 .hero-title {
	background-color: hsla(0, 0%, 100%, .7);
	border-radius: 5px 5px 5px 5px;
	border-radius: 3px;
	display: inline-block;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px
}

.hero-4-2 .hero-links {
	margin-top: 20px
}

.hero-4-2 .hero-links ul {
	background-color: hsla(0, 0%, 100%, .7);
	border-radius: 5px 5px 5px 5px;
	border-radius: 3px;
	display: inline-block;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px
}

.hero-4-2 .hero-links ul li {
	margin-bottom: 10px
}

.hero-4-2 .hero-links ul li a {
	font-size: 14px;
	line-height: 1.33
}

@media (min-width:768px) {
	.hero-4-2 .hero-links ul li a {
		font-size: 16px
	}
}

@media (min-width:992px) {
	.hero-4-2 .hero-links ul li a {
		font-size: 18px
	}
}

.hero-4-2 .hero-container {
	position: relative;
	top: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.hero-4-3 {
	position: relative
}

@media (min-width:768px) {
	.hero-4-3.text-left .hero-media {
		left: auto;
		right: 0
	}

	.hero-4-3.text-left .hero-body {
		margin-left: 0;
		margin-right: auto
	}
}

.hero-4-3 .hero-media {
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media (min-width:768px) {
	.hero-4-3 .hero-media {
		width: 750px
	}
}

@media (min-width:992px) {
	.hero-4-3 .hero-media {
		width: 970px
	}
}

@media (min-width:1200px) {
	.hero-4-3 .hero-media {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.hero-4-3 .hero-media {
		width: 1440px
	}
}

.hero-4-3 .hero-body {
	margin-left: auto;
	margin-right: 0;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.hero-4-3 .hero-body {
		width: 750px
	}
}

@media (min-width:992px) {
	.hero-4-3 .hero-body {
		width: 970px
	}
}

@media (min-width:1200px) {
	.hero-4-3 .hero-body {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.hero-4-3 .hero-body {
		width: 1440px
	}
}

.hero-4-3 .hero-items {
	padding: 20px 10px
}

@media (min-width:768px) {
	.hero-4-3 .hero-items {
		padding: 20px
	}
}

@media (min-width:992px) {
	.hero-4-3 .hero-items {
		padding: 40px
	}
}

@media (min-width:1200px) {
	.hero-4-3 .hero-items {
		padding: 80px
	}
}

.hero-4-3 .hero-title {
	margin-bottom: 20px
}

@media (min-width:768px) {
	.hero-4-3 .hero-title {
		margin-bottom: 40px
	}
}

.hero-4-3 .wgt-action-1-0 {
	margin-bottom: 40px;
	margin-top: 20px
}

@media (min-width:768px) {
	.hero-4-3 .wgt-action-1-0 {
		margin-bottom: 0;
		margin-top: 40px
	}
}

.hero-4-3 .wgt-action-1-0 a {
	font-size: 14px
}

@media (min-width:768px) {
	.hero-4-3 .wgt-action-1-0 a {
		font-size: 16px
	}
}

.hero-4-3 li {
	list-style: none
}

.hero-5-0 .campus-location {
	height: 0;
	padding-top: 100%
}

@media (min-width:768px) {
	.hero-5-0 .campus-location {
		height: 400px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.hero-5-0 .campus-location {
		height: 500px
	}
}

@media (min-width:1200px) {
	.hero-5-0 .campus-location {
		height: 600px
	}
}

.hero-5-0 img {
	width: 100%
}

@media (min-width:768px) {
	.hero-6-0.small .tab-content .content-item {
		padding-top: 26.04167%
	}

	.hero-6-0.full .tab-content .content-item {
		height: -webkit-calc(100vh - 64px);
		height: -moz-calc(100vh - 64px);
		height: calc(100vh - 64px);
		padding-top: 0
	}
}

.hero-6-0.bg-primary .tab-4-0 li.active,
.hero-6-0.bg-primary .tab-4-0 li:hover {
	border-top-color: #8c4f94
}

.hero-6-0 .tab-content {
	width: 100%
}

.hero-6-0 .tab-content .content-item {
	display: none;
	height: 0;
	margin-bottom: -55px;
	padding-top: 100%;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.hero-6-0 .tab-content .content-item {
		padding-top: 31.25%
	}
}

.hero-6-0 .tab-content .content-item.active {
	display: block
}

.hero-6-0 .tab-content .content-item .title {
	color: #fff;
	text-shadow: 0 0 14px rgba(0, 0, 0, .5)
}

@media (min-width:1200px) {
	.hero-6-0 .tab-content .content-item .title {
		font-size: 48px
	}
}

.hero-6-0 .tab-content .content-item .desc {
	color: #fff;
	text-shadow: 0 0 14px rgba(0, 0, 0, .5)
}

@media (min-width:1200px) {
	.hero-6-0 .tab-content .content-item .desc {
		font-size: 24px
	}
}

.hero-6-0 .tab-content .item-body {
	background-color: #fff;
	bottom: 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	height: 100px;
	left: 10px;
	margin-bottom: -55px;
	position: absolute;
	width: -webkit-calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: calc(100% - 20px)
}

@media screen and (min-width:768px) and (max-width:991px) {
	.hero-6-0 .tab-content .item-body {
		left: 20px;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px)
	}
}

.hero-6-0 .tab-content .item-body .item-title span {
	font-size: 14px;
	overflow: visible;
	text-overflow: inherit;
	white-space: normal
}

@media screen and (min-width:992px) {
	.hero-6-0 .tab-content .item-body .item-title span {
		font-size: 16px
	}
}

@media screen and (min-width:1470px) {
	.hero-6-0 .tab-content .item-body .item-title span {
		font-size: 19.2px
	}
}

.hero-6-0 .tab-content .item-body .item-desc {
	height: auto
}

.hero-6-0 .tab-content .item-body .item-desc span {
	font-size: .85714286rem
}

@media screen and (min-width:992px) {
	.hero-6-0 .tab-content .item-body .item-desc span {
		font-size: .92857143rem
	}
}

@media screen and (min-width:1470px) {
	.hero-6-0 .tab-content .item-body .item-desc span {
		font-size: 14px
	}
}

.hero-6-0 .tab-content .item-body a {
	color: #633869
}

.hero-6-0 .tab-4-0 {
	margin-top: 130px
}

@media screen and (min-width:992px) {
	.hero-6-0 .tab-4-0 {
		margin-top: -64px
	}
}

.hero-6-0 .tab-4-0 .item-title span {
	overflow: visible;
	text-overflow: inherit;
	white-space: normal
}

.hero-6-0 .tab-4-0 .item-desc {
	height: auto
}

.hero-6-0 .tab-4-0 li {
	-webkit-transform: scaleX(.8);
	-moz-transform: scaleX(.8);
	-ms-transform: scaleX(.8);
	transform: scaleX(.8)
}

@media (min-width:992px) {
	.hero-6-0 .tab-4-0 li {
		height: 120px
	}
}

@media screen and (min-width:992px) {
	.hero-6-0 .tab-4-0 li {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.hero-7-0 {
	height: 250px;
	overflow: hidden;
	position: relative
}

.hero-7-0 .hero-body,
.hero-7-0 .inner {
	height: 100%
}

.hero-7-0 .hero-content {
	color: #fff;
	padding-top: 20px
}

.hero-7-0 .hero-tips {
	color: #e4a823;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 5px
}

.hero-7-0 .hero-tips,
.hero-7-0 .hero-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.hero-7-0 .hero-title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 15px
}

.hero-7-0 .hero-subtitle {
	font-size: 20px
}

.hero-7-0 .hero-subtitle,
.hero-7-0 .hero-text {
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.hero-7-0 .hero-text {
	font-size: 18px
}

.hero-7-0 .hero-link {
	bottom: 30px;
	left: 0;
	position: absolute
}

.hero-7-0 .hero-link a {
	background-color: #e4a823;
	border: 1px solid #e4a823;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	min-width: 140px;
	padding: 10px;
	text-align: center
}

.hero-7-0 .hero-link a,
.hero-7-0 .hero-link a:hover {
	color: #fff;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.hero-7-0 .hero-link a:hover {
	background-color: transparent;
	border-color: #fff
}

@media (min-width:768px) {
	.hero-7-0 {
		background-color: transparent;
		height: 400px
	}

	.hero-7-0 .hero-body {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%
	}

	.hero-7-0 .hero-content {
		color: #fff;
		padding-top: 40px
	}

	.hero-7-0 .hero-tips {
		font-size: 16px
	}

	.hero-7-0 .hero-title {
		font-size: 60px
	}

	.hero-7-0 .hero-subtitle {
		font-size: 24px
	}

	.hero-7-0 .hero-text {
		font-size: 20px
	}

	.hero-7-0 .hero-link {
		bottom: 20px
	}

	.hero-7-0 .hero-link a {
		background-color: #633869;
		border: 1px solid #633869;
		font-size: 18px;
		line-height: 22px;
		min-width: 180px;
		padding: 15px
	}

	.hero-7-0 .hero-link a:hover {
		background-color: #e4a823;
		border: 1px solid #e4a823;
		color: #fff;
		-webkit-transition: all .25s;
		-moz-transition: all .25s;
		transition: all .25s
	}
}

@media (min-width:992px) {
	.hero-7-0 {
		height: auto;
		padding-top: 36.5%
	}

	.hero-7-0 .hero-content {
		padding-top: 10%
	}

	.hero-7-0 .hero-tips {
		font-size: 18px
	}

	.hero-7-0 .hero-subtitle {
		font-size: 30px
	}

	.hero-7-0 .hero-text {
		font-size: 27px
	}

	.hero-7-0 .hero-link a {
		font-size: 25px;
		line-height: 33px;
		min-width: 270px
	}
}

@media (min-width:1200px) {
	.hero-7-0 .hero-title {
		font-size: 90px
	}
}

@media (min-width:1920px) {
	.hero-7-0 .hero-content {
		padding-top: 120px
	}
}

@media (max-width:767px) {
	.hero-7-0 {
		background-color: #633869;
		background-image: none !important
	}
}

.hero-8-0 .hero-media img {
	width: 100%
}

.hero-8-0 .hero-body {
	color: #633869;
	padding: 80px 25px;
	position: absolute
}

@media screen and (min-width:1200px) {
	.hero-8-0 .hero-body {
		padding: 80px 50px
	}
}

.hero-8-0 .hero-body .periodical {
	font-size: 1.28571429rem
}

@media screen and (min-width:992px) {
	.hero-8-0 .hero-body .periodical {
		font-size: 3.21428571rem
	}
}

.hero-8-0 .hero-body .collage {
	font-size: 18px;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.hero-8-0 .hero-body .collage {
		font-size: 3.57142857rem;
		letter-spacing: 6px
	}
}

.hero-8-0 .hero-body .copright {
	font-size: 38px;
	font-weight: 700;
	letter-spacing: 3px;
	margin-top: 20px
}

@media screen and (min-width:992px) {
	.hero-8-0 .hero-body .copright {
		font-size: 6.07142857rem;
		letter-spacing: 15px
	}
}

.hero-8-0 .hero-body .copright .sup {
	border: 1px solid #633869;
	border-radius: 50%;
	display: inline-block;
	font-size: .4em;
	letter-spacing: normal;
	line-height: 20px;
	padding: 3px;
	text-align: center;
	vertical-align: text-top;
	width: 20px
}

@media screen and (min-width:992px) {
	.hero-8-0 .hero-body .copright .sup {
		line-height: 45px;
		padding: 5px;
		width: 45px
	}
}

.hero-8-0 .hero-body .line {
	padding: 10px 0
}

@media screen and (min-width:992px) {
	.hero-8-0 .hero-body .line {
		padding: 20px 0
	}
}

.hero-8-0 .hero-body .line span {
	background-color: #633869;
	display: inline-block;
	height: 3px;
	opacity: .5;
	width: 60px
}

@media screen and (min-width:992px) {
	.hero-8-0 .hero-body .line span {
		height: 8px;
		width: 116px
	}
}

.hero-9-0 .hero-media {
	height: 360px
}

@media screen and (min-width:992px) {
	.hero-9-0 .hero-media {
		height: 500px
	}
}

.hero-9-1 .hero-media {
	height: 320px
}

@media screen and (min-width:992px) {
	.hero-9-1 .hero-media {
		height: 400px
	}
}

@media (min-width:1470px) {
	.hero-9-1 .hero-title {
		font-size: 4.42857143rem
	}
}

.list-1-0 .list-not-result {
	font-size: 18px
}

@media (min-width:992px) {
	.list-1-0 .list-not-result {
		font-size: 24px
	}
}

.list-1-0 .list-not-result p,
.list-1-0 .list-not-result span {
	font-size: inherit
}

.list-1-0 .list-filter {
	border-bottom: 1px solid #eee
}

.list-1-0 .list-filter ul:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.list-1-0 .list-filter ul li {
	border: 1px solid #ccc;
	color: #633869;
	float: left;
	font-size: .92857143rem;
	min-width: 100px;
	opacity: .65
}

.list-1-0 .list-filter ul li a {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	padding: 10px;
	width: 100%
}

.list-1-0 .list-filter ul li:first-child {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}

.list-1-0 .list-filter ul li:last-child {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.list-1-0 .list-filter ul li:hover:not(.active) {
	opacity: 1
}

.list-1-0 .list-filter ul li.active {
	background-color: #633869;
	border-color: #633869;
	color: #fff;
	opacity: 1;
	position: relative
}

.list-1-0 .list-filter ul li.active:after {
	border-color: #633869 transparent transparent;
	border-style: solid;
	border-width: 8px 8px 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}

@media (min-width:768px) {
	.list-1-0 .list-filter ul li {
		font-size: 14px
	}
}

@media (min-width:480px) {
	.list-1-0 .list-item {
		position: relative
	}

	.list-1-0 .list-item:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

@media (min-width:768px) {
	.list-1-0 .list-item {
		padding-right: 195px
	}
}

@media (min-width:992px) {
	.list-1-0 .list-item {
		padding-right: 205px
	}
}

@media (min-width:1200px) {
	.list-1-0 .list-item {
		padding-right: 225px
	}
}

.list-1-0 .list-item .separate {
	color: #999
}

.list-1-0 .list-item.has-media-mask:first-child {
	border-top: 1px solid #eee
}

@media (min-width:768px) {
	.list-1-0 .list-item.has-media-mask {
		padding-right: 280px
	}
}

@media (min-width:992px) {
	.list-1-0 .list-item.has-media-mask {
		padding-right: 300px;
		padding-right: 320px
	}
}

.list-1-0 .list-item.has-media-mask .item-media {
	display: none;
	margin-top: 20px
}

@media (min-width:768px) {
	.list-1-0 .list-item.has-media-mask .item-media {
		display: block;
		margin-top: 0;
		width: 260px
	}
}

@media (min-width:992px) {
	.list-1-0 .list-item.has-media-mask .item-media {
		width: 280px
	}
}

.list-1-0 .list-item.not-media {
	padding-right: 10px
}

@media (min-width:768px) {
	.list-1-0 .list-item.not-media .item-body {
		padding-right: 10px
	}
}

@media (min-width:992px) {
	.list-1-0 .list-item.not-media .item-body {
		padding-right: 10px
	}
}

@media (min-width:1200px) {
	.list-1-0 .list-item.not-media .item-body {
		padding-right: 10px
	}
}

.list-1-0 .list-item .item-header {
	opacity: .75;
	text-align: center
}

@media (max-width:991px) {
	.list-1-0 .list-item .item-header {
		margin-right: 0
	}
}

@media (min-width:768px) {
	.list-1-0 .list-item .item-header {
		float: left
	}
}

.list-1-0 .list-item .item-header span {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.list-1-0 .list-item .item-header .month {
	background-color: #633869;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	line-height: 25px;
	width: 80px
}

.list-1-0 .list-item .item-header .date {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 60px;
	line-height: 60px
}

.list-1-0 .list-item .item-body {
	overflow: hidden
}

.list-1-0 .list-item .item-body .sign {
	color: #633869;
	font-size: 14px;
	font-weight: 700;
	opacity: .65
}

.list-1-0 .list-item .item-body .sign+.title {
	margin-top: 15px
}

.list-1-0 .list-item .item-body .title {
	color: #000;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.list-1-0 .list-item .item-body .title {
		font-size: 18px
	}
}

@media (min-width:992px) {
	.list-1-0 .list-item .item-body .title {
		font-size: 20px
	}
}

@media (min-width:1200px) {
	.list-1-0 .list-item .item-body .title {
		font-size: 24px;
		line-height: 30px
	}
}

.list-1-0 .list-item .item-body .title a,
.list-1-0 .list-item .item-body .title span {
	font-size: inherit;
	line-height: inherit
}

.list-1-0 .list-item .item-body .title a:hover {
	text-decoration: underline
}

.list-1-0 .list-item .item-body .time {
	color: #000;
	margin-bottom: 15px;
	opacity: .5;
	text-align: inherit
}

.list-1-0 .list-item .item-body .desc,
.list-1-0 .list-item .item-body .place {
	color: #000;
	opacity: .5
}

.list-1-0 .list-item .item-body .desc {
	line-height: 1.5
}

@media (max-width:767px) {
	.list-1-0 .list-item .item-body .desc {
		height: 3.85714286rem;
		overflow: hidden
	}
}

.list-1-0 .list-item .item-media {
	height: 0;
	margin-top: 20px;
	padding-top: 100%;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.list-1-0 .list-item .item-media {
		height: 105px;
		left: auto;
		margin-top: 0;
		padding-top: 0;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 185px
	}
}

.list-1-0 .list-item .item-media .media-mask {
	background: -webkit-linear-gradient(45deg, #fff, #fff 40%, hsla(0, 0%, 100%, .6) 50%, hsla(0, 0%, 100%, 0));
	background: -moz-linear-gradient(45deg, #fff, #fff 40%, hsla(0, 0%, 100%, .6) 50%, hsla(0, 0%, 100%, 0) 100%);
	background: linear-gradient(45deg, #fff, #fff 40%, hsla(0, 0%, 100%, .6) 50%, hsla(0, 0%, 100%, 0))
}

.list-1-0 .list-item.only-title .title {
	margin-bottom: 0
}

.list-1-0 .list-item.only-title .title .icon {
	font-size: 16px;
	margin-right: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

@media (min-width:992px) {
	.list-1-0 .list-item.only-title .title .icon {
		font-size: 20px
	}
}

.list-1-0 .list-item.text-inline .title {
	font-size: 14px;
	margin-bottom: 0;
	text-align: left;
	text-overflow: ellipsis;
	width: 100%
}

@media (min-width:992px) {
	.list-1-0 .list-item.text-inline .title {
		white-space: nowrap;
		width: auto
	}
}

.list-1-0 .list-item.text-inline .title .icon {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.list-1-0 .list-item.text-inline .sign {
	font-size: .92857143rem;
	line-height: 30px;
	margin-bottom: 0;
	text-align: left
}

@media (min-width:992px) {
	.list-1-0 .list-item.text-inline .sign {
		min-width: 200px;
		text-align: center
	}
}

.list-1-0 .list-item.text-inline .date {
	font-size: .85714286rem;
	line-height: 30px;
	opacity: .65
}

.list-1-0 .list-item.text-inline a,
.list-1-0 .list-item.text-inline span {
	color: inherit;
	font-size: inherit
}

.list-1-0 .list-item.is-active {
	background-color: #fff;
	background-color: #eee;
	color: #444
}

.list-1-0 .list-item.is-active .title .icon {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.list-1-0 .list-item.is-active .title .icon.icon-plus {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.list-1-0 .list-item.is-active .title .icon.icon-down {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.list-1-0 .list-item.is-active .collapse-container {
	height: auto;
	margin-top: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.list-1-0 .list-item a,
.list-1-0 .list-item span {
	color: inherit;
	line-height: 1.5
}

.list-1-0 .list-item .collapse-container .item a {
	color: #9b799f;
	position: relative
}

@media only screen and (min-width:768px) {
	.list-1-0 .list-item .collapse-container .item a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-1-0 .list-item .collapse-container .item a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-1-0 .list-item .collapse-container .item a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-1-0 .list-item .collapse-container .item a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-1-0 .list-item .collapse-container .item a.is-overflow-hidden:before,
.list-1-0 .list-item .collapse-container .item a:before {
	bottom: 0
}

.list-1-0 .list-item .collapse-container .item a+a {
	margin-left: 40px
}

.list-1-0 .list-item .collapse-container .item a+a:after {
	content: "|";
	display: inline-block;
	left: -22px;
	position: absolute
}

.list-1-0 .card-1-5 {
	height: 0;
	margin-bottom: 20px;
	padding-top: calc(75% + 120px);
	position: relative
}

@media (min-width:768px) {
	.list-1-0 .card-1-5 {
		margin-bottom: 30px
	}
}

@media (min-width:992px) {
	.list-1-0 .card-1-5 {
		margin-bottom: 40px
	}
}

@media (min-width:1200px) {
	.list-1-0 .card-1-5 {
		margin-bottom: 50px
	}
}

.list-1-0 .card-1-5.not-media {
	text-align: center
}

.list-1-0 .card-1-5.not-media .card-title {
	height: auto;
	max-height: 175px
}

.list-1-0 .card-1-5.not-media .card-body {
	bottom: auto
}

.list-1-0 .card-1-5 .card-media {
	height: 0;
	padding-top: 75%;
	position: absolute;
	top: 0
}

.list-1-0 .card-1-5 .card-body {
	bottom: 0;
	height: 120px;
	position: absolute
}

.list-1-0 .card-1-5 .card-date {
	color: inherit;
	font-size: .92857143rem;
	opacity: .65
}

@media (min-width:768px) {
	.list-1-0 .card-1-5 .card-date {
		font-size: 14px
	}
}

.list-1-0 .card-1-5 .card-title {
	font-size: .85714286rem;
	height: 50px;
	overflow: hidden
}

@media (min-width:768px) {
	.list-1-0 .card-1-5 .card-title {
		font-size: .92857143rem
	}
}

.list-1-0 hr {
	background-color: #eee
}

.list-1-0 a.clear-keywords {
	font-size: .85714286rem
}

@media (min-width:768px) {
	.list-1-0 a.clear-keywords {
		font-size: 14px
	}
}

.list-1-0 .collapse-container {
	height: 0;
	overflow: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.list-1-0.search-list .list-item .separate,
.list-1-0.search-list .list-item .sign,
.list-1-0.search-list .list-item .time {
	font-size: 14px
}

.list-1-0 li {
	list-style: none
}

.list-1-1 .card-1-5 {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.list-1-1 .card-1-5 {
		margin-bottom: 20px
	}
}

@media (min-width:992px) {
	.list-1-1 .card-1-5 {
		margin-bottom: 40px
	}
}

@media (min-width:1200px) {
	.list-1-1 .card-1-5 {
		margin-bottom: 50px
	}
}

.list-1-1 .card-1-5 .card-media {
	height: 0;
	padding-top: 125%
}

.list-1-1 .card-1-5 .card-body .name {
	font-size: 1.71428571rem
}

.list-1-1 .card-1-5:hover .text {
	color: inherit
}

.list-1-1 .card-1-5 .text {
	color: #000;
	height: 25px;
	line-height: 25px;
	opacity: .5
}

.list-1-1 .card-1-5 .text,
.list-1-1 .card-1-5 .text p {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-1-1 .card-1-5 .text p {
	line-height: inherit
}

.list-1-1 .card-1-5 .title {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-1-1 .col-lg-2 .card-1-5 .card-body .name {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.list-1-1 .col-lg-2 .card-1-5 .card-body .name {
		font-size: 16px
	}
}

.list-1-1 .col-lg-2 .card-1-5 .card-body .text p {
	font-size: .85714286rem
}

@media (min-width:992px) {
	.list-1-1 .col-lg-2 .card-1-5 .card-body .text p {
		font-size: 14px
	}
}

.list-2-0 .collapse-container {
	height: 0;
	overflow: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.list-2-0 .collapse-container .item a {
	position: relative
}

@media only screen and (min-width:768px) {
	.list-2-0 .collapse-container .item a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-2-0 .collapse-container .item a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-2-0 .collapse-container .item a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-2-0 .collapse-container .item a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-2-0 .collapse-container .item a.is-overflow-hidden:before,
.list-2-0 .collapse-container .item a:before {
	bottom: 0
}

.list-2-0 .collapse-container .item a+a {
	margin-left: 40px
}

.list-2-0 .collapse-container .item a+a:after {
	content: "|";
	display: inline-block;
	left: -22px;
	position: absolute
}

.list-2-0 .list-item.is-active {
	background-color: #fff;
	background-color: #eee;
	color: #444
}

.list-2-0 .list-item.is-active .title .icon {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.list-2-0 .list-item.is-active .title .icon.icon-plus {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.list-2-0 .list-item.is-active .title .icon.icon-down {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.list-2-0 .list-item.is-active .collapse-container {
	height: auto;
	margin-top: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.list-2-0 .list-item .title {
	color: #000;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 0
}

@media (min-width:768px) {
	.list-2-0 .list-item .title {
		font-size: 18px
	}
}

@media (min-width:992px) {
	.list-2-0 .list-item .title {
		font-size: 20px
	}
}

@media (min-width:1200px) {
	.list-2-0 .list-item .title {
		font-size: 24px;
		line-height: 30px
	}
}

.list-2-0 .list-item .title a,
.list-2-0 .list-item .title span {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.list-2-0 .list-item .title a {
	position: relative
}

@media only screen and (min-width:768px) {
	.list-2-0 .list-item .title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-2-0 .list-item .title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-2-0 .list-item .title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-2-0 .list-item .title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-2-0 .list-item .title a.is-overflow-hidden:before,
.list-2-0 .list-item .title a:before {
	bottom: 0
}

.list-2-0 .list-item .title .icon {
	font-size: 16px;
	margin-right: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

@media (min-width:992px) {
	.list-2-0 .list-item .title .icon {
		font-size: 20px
	}
}

.list-3-0 .inner {
	padding-bottom: 0;
	padding-top: 0
}

.list-3-0 .list-title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 40px;
	overflow: hidden
}

.list-3-0.bg-primary .wgt-list-1-0 .list-header .month {
	background-color: #fff;
	color: #633869
}

.list-3-0.bg-primary .wgt-list-1-0 .list-header .date {
	color: #fff
}

.list-3-0.bg-primary .wgt-list-1-0 .list-mark {
	opacity: .75
}

.list-3-0.bg-primary .wgt-list-1-0 .list-desc,
.list-3-0.bg-primary .wgt-list-1-0 .list-mark,
.list-3-0.bg-primary .wgt-list-1-0 .list-title {
	color: #fff
}

@media (min-width:992px) {
	.list-3-0 .wgt-action-1-0 {
		margin-top: 30px
	}
}

@media (min-width:1200px) {
	.list-3-0 .wgt-action-1-0 {
		margin-top: 60px
	}
}

.list-3-1 .inner {
	padding-bottom: 0;
	padding-top: 0
}

@media (min-width:992px) {
	.list-3-1 .wgt-action-1-0 {
		margin-top: 50px
	}
}

.list-3-1 .wgt-list-1-2 .list-item {
	height: auto
}

.list-3-1 .wgt-list-1-2 .list-item .list-header i {
	line-height: 100px
}

.list-3-1 .wgt-list-1-2 .list-item .list-title {
	height: 40px;
	line-height: 20px;
	overflow: hidden
}

.list-3-1 .wgt-list-1-2 .list-item .list-title a {
	white-space: normal
}

.list-3-1 .wgt-list-1-2 .list-item .list-desc {
	height: 60px
}

.list-3-2 .inner {
	padding-bottom: 0;
	padding-top: 0
}

.list-3-2 .wgt-list-1-0 {
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8
}

.list-3-3 .inner {
	padding-bottom: 0;
	padding-top: 0
}

@media (min-width:1470px) {
	.list-3-3 .title-1-0 h2 {
		font-size: 52px
	}
}

.list-4-0 .list-text {
	border-top: 1px solid #eee;
	padding: 15px 0
}

.list-4-0 .list-text .desc {
	overflow: hidden
}

.list-4-0 .list-text:last-child {
	border-bottom: 1px solid #eee
}

.list-4-0 .list-content,
.list-4-0 .list-content p {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #999;
	display: -webkit-box;
	line-height: 1.5;
	margin-top: 5px;
	overflow: hidden
}

@media (min-width:768px) {

	.list-4-0 .list-content,
	.list-4-0 .list-content p {
		font-size: 16px
	}
}

.list-4-0.list-recommend .list-text .desc {
	padding-left: 40px;
	position: relative
}

.list-4-0.list-recommend .list-text .desc .list-dot {
	background-color: #e4a823;
	border-radius: 50%;
	display: inline-block;
	height: 15px;
	left: 15px;
	position: absolute;
	top: 2px;
	width: 15px
}

.list-5-0 .list-content {
	margin-bottom: 40px
}

.list-5-0 .list-content .list-media {
	display: table-cell;
	height: auto;
	padding-right: 15px;
	vertical-align: top;
	width: 117px
}

.list-5-0 .list-content .list-media .media-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	padding-top: 100%
}

.list-5-0 .list-content .list-text {
	display: table-cell;
	vertical-align: top
}

.list-5-0 .list-content .list-text .list-title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 18px;
	margin-bottom: 10px
}

.list-5-0 .list-content .list-text .list-title a {
	position: relative
}

@media only screen and (min-width:768px) {
	.list-5-0 .list-content .list-text .list-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-5-0 .list-content .list-text .list-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-5-0 .list-content .list-text .list-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-5-0 .list-content .list-text .list-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-5-0 .list-content .list-text .list-title a.is-overflow-hidden:before,
.list-5-0 .list-content .list-text .list-title a:before {
	bottom: 0
}

.list-5-0 .list-content .list-text .list-area,
.list-5-0 .list-content .list-text .list-des {
	margin-bottom: 10px
}

.list-5-0 .list-content .list-text .list-area span {
	font-family: NunitoSans-Bold
}

.list-5-0 .list-content .list-text .list-email,
.list-5-0 .list-content .list-text .list-website {
	margin-bottom: 10px
}

.list-5-0 .list-content .list-text .list-email span,
.list-5-0 .list-content .list-text .list-website span {
	font-family: NunitoSans-Bold
}

.list-5-0 .list-content .list-text .list-email a:hover,
.list-5-0 .list-content .list-text .list-website a:hover {
	text-decoration: underline
}

.list-5-0 .list-content .list-area>span,
.list-5-0 .list-content .list-des>span,
.list-5-0 .list-content .list-email>span,
.list-5-0 .list-content .list-text>span,
.list-5-0 .list-content .list-website>span {
	font-size: 1.125rem;
	margin-right: 10px
}

.list-4-2 .list-not-result {
	font-size: 18px
}

@media (min-width:992px) {
	.list-4-2 .list-not-result {
		font-size: 24px
	}
}

.list-4-2 .list-not-result p,
.list-4-2 .list-not-result span {
	font-size: inherit
}

.list-4-2 .list-filter {
	border-bottom: 1px solid #eee
}

.list-4-2 .list-filter ul:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.list-4-2 .list-filter ul li {
	border: 1px solid #ccc;
	color: #633869;
	float: left;
	font-size: .92857143rem;
	min-width: 100px;
	opacity: .65
}

.list-4-2 .list-filter ul li a {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	padding: 10px;
	width: 100%
}

.list-4-2 .list-filter ul li:first-child {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}

.list-4-2 .list-filter ul li:last-child {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.list-4-2 .list-filter ul li:hover:not(.active) {
	opacity: 1
}

.list-4-2 .list-filter ul li.active {
	background-color: #633869;
	border-color: #633869;
	color: #fff;
	opacity: 1;
	position: relative
}

.list-4-2 .list-filter ul li.active:after {
	border-color: #633869 transparent transparent;
	border-style: solid;
	border-width: 8px 8px 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}

@media (min-width:768px) {
	.list-4-2 .list-filter ul li {
		font-size: 14px
	}
}

@media (min-width:480px) {
	.list-4-2 .list-item {
		position: relative
	}

	.list-4-2 .list-item:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

@media (min-width:768px) {
	.list-4-2 .list-item {
		padding-right: 195px
	}
}

@media (min-width:992px) {
	.list-4-2 .list-item {
		padding-right: 205px
	}
}

@media (min-width:1200px) {
	.list-4-2 .list-item {
		padding-right: 225px
	}
}

.list-4-2 .list-item .separate {
	color: #999
}

.list-4-2 .list-item.has-media-mask:first-child {
	border-top: 1px solid #eee
}

@media (min-width:768px) {
	.list-4-2 .list-item.has-media-mask {
		padding-right: 280px
	}
}

@media (min-width:992px) {
	.list-4-2 .list-item.has-media-mask {
		padding-right: 300px;
		padding-right: 320px
	}
}

.list-4-2 .list-item.has-media-mask .item-media {
	display: none;
	margin-top: 20px
}

@media (min-width:768px) {
	.list-4-2 .list-item.has-media-mask .item-media {
		display: block;
		margin-top: 0;
		width: 260px
	}
}

@media (min-width:992px) {
	.list-4-2 .list-item.has-media-mask .item-media {
		width: 280px
	}
}

.list-4-2 .list-item.not-media {
	padding-right: 10px
}

@media (min-width:768px) {
	.list-4-2 .list-item.not-media .item-body {
		padding-right: 10px
	}
}

@media (min-width:992px) {
	.list-4-2 .list-item.not-media .item-body {
		padding-right: 10px
	}
}

@media (min-width:1200px) {
	.list-4-2 .list-item.not-media .item-body {
		padding-right: 10px
	}
}

.list-4-2 .list-item .item-header {
	opacity: .75;
	text-align: center
}

@media (max-width:991px) {
	.list-4-2 .list-item .item-header {
		margin-right: 0
	}
}

@media (min-width:768px) {
	.list-4-2 .list-item .item-header {
		float: left
	}
}

.list-4-2 .list-item .item-header span {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.list-4-2 .list-item .item-header .month {
	background-color: #633869;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	line-height: 25px;
	width: 80px
}

.list-4-2 .list-item .item-header .date {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 60px;
	line-height: 60px
}

.list-4-2 .list-item .item-body {
	overflow: hidden
}

.list-4-2 .list-item .item-body .sign {
	color: #633869;
	font-size: 14px;
	font-weight: 700;
	opacity: .65
}

.list-4-2 .list-item .item-body .sign+.title {
	margin-top: 15px
}

.list-4-2 .list-item .item-body .title {
	color: #000;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.list-4-2 .list-item .item-body .title {
		font-size: 18px
	}
}

@media (min-width:992px) {
	.list-4-2 .list-item .item-body .title {
		font-size: 20px
	}
}

@media (min-width:1200px) {
	.list-4-2 .list-item .item-body .title {
		font-size: 24px;
		line-height: 30px
	}
}

.list-4-2 .list-item .item-body .title a,
.list-4-2 .list-item .item-body .title span {
	font-size: inherit;
	line-height: inherit
}

.list-4-2 .list-item .item-body .title a:hover {
	text-decoration: underline
}

.list-4-2 .list-item .item-body .time {
	color: #000;
	margin-bottom: 15px;
	opacity: .5;
	text-align: inherit
}

.list-4-2 .list-item .item-body .desc,
.list-4-2 .list-item .item-body .place {
	color: #000;
	opacity: .5
}

.list-4-2 .list-item .item-body .desc {
	line-height: 1.5
}

@media (max-width:767px) {
	.list-4-2 .list-item .item-body .desc {
		height: 3.85714286rem;
		overflow: hidden
	}
}

.list-4-2 .list-item .item-media {
	height: 0;
	margin-top: 20px;
	padding-top: 100%;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.list-4-2 .list-item .item-media {
		height: 105px;
		left: auto;
		margin-top: 0;
		padding-top: 0;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 185px
	}
}

.list-4-2 .list-item .item-media .media-mask {
	background: -webkit-linear-gradient(45deg, #fff, #fff 40%, hsla(0, 0%, 100%, .6) 50%, hsla(0, 0%, 100%, 0));
	background: -moz-linear-gradient(45deg, #fff, #fff 40%, hsla(0, 0%, 100%, .6) 50%, hsla(0, 0%, 100%, 0) 100%);
	background: linear-gradient(45deg, #fff, #fff 40%, hsla(0, 0%, 100%, .6) 50%, hsla(0, 0%, 100%, 0))
}

.list-4-2 .list-item.only-title .title {
	margin-bottom: 0
}

.list-4-2 .list-item.only-title .title .icon {
	font-size: 16px;
	margin-right: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

@media (min-width:992px) {
	.list-4-2 .list-item.only-title .title .icon {
		font-size: 20px
	}
}

.list-4-2 .list-item.text-inline .title {
	font-size: 14px;
	margin-bottom: 0;
	text-align: left;
	text-overflow: ellipsis;
	width: 100%
}

@media (min-width:992px) {
	.list-4-2 .list-item.text-inline .title {
		white-space: nowrap;
		width: auto
	}
}

.list-4-2 .list-item.text-inline .title .icon {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.list-4-2 .list-item.text-inline .sign {
	font-size: .92857143rem;
	line-height: 30px;
	margin-bottom: 0;
	text-align: left
}

@media (min-width:992px) {
	.list-4-2 .list-item.text-inline .sign {
		min-width: 200px;
		text-align: center
	}
}

.list-4-2 .list-item.text-inline .date {
	font-size: .85714286rem;
	line-height: 30px;
	opacity: .65
}

.list-4-2 .list-item.text-inline a,
.list-4-2 .list-item.text-inline span {
	color: inherit;
	font-size: inherit
}

.list-4-2 .list-item.is-active {
	background-color: #fff;
	background-color: #eee;
	color: #444
}

.list-4-2 .list-item.is-active .title .icon {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.list-4-2 .list-item.is-active .title .icon.icon-plus {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.list-4-2 .list-item.is-active .title .icon.icon-down {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.list-4-2 .list-item.is-active .collapse-container {
	height: auto;
	margin-top: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.list-4-2 .list-item a,
.list-4-2 .list-item span {
	color: inherit;
	line-height: 1.5
}

.list-4-2 .list-item .collapse-container .item a {
	color: #9b799f;
	position: relative
}

@media only screen and (min-width:768px) {
	.list-4-2 .list-item .collapse-container .item a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-4-2 .list-item .collapse-container .item a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-4-2 .list-item .collapse-container .item a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-4-2 .list-item .collapse-container .item a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-4-2 .list-item .collapse-container .item a.is-overflow-hidden:before,
.list-4-2 .list-item .collapse-container .item a:before {
	bottom: 0
}

.list-4-2 .list-item .collapse-container .item a+a {
	margin-left: 40px
}

.list-4-2 .list-item .collapse-container .item a+a:after {
	content: "|";
	display: inline-block;
	left: -22px;
	position: absolute
}

.list-4-2 .card-1-5 {
	height: 0;
	margin-bottom: 20px;
	padding-top: calc(75% + 120px);
	position: relative
}

@media (min-width:768px) {
	.list-4-2 .card-1-5 {
		margin-bottom: 30px
	}
}

@media (min-width:992px) {
	.list-4-2 .card-1-5 {
		margin-bottom: 40px
	}
}

@media (min-width:1200px) {
	.list-4-2 .card-1-5 {
		margin-bottom: 50px
	}
}

.list-4-2 .card-1-5.not-media {
	text-align: center
}

.list-4-2 .card-1-5.not-media .card-title {
	height: auto;
	max-height: 175px
}

.list-4-2 .card-1-5.not-media .card-body {
	bottom: auto
}

.list-4-2 .card-1-5 .card-media {
	height: 0;
	padding-top: 75%;
	position: absolute;
	top: 0
}

.list-4-2 .card-1-5 .card-body {
	bottom: 0;
	height: 120px;
	position: absolute
}

.list-4-2 .card-1-5 .card-date {
	color: inherit;
	font-size: .92857143rem;
	opacity: .65
}

@media (min-width:768px) {
	.list-4-2 .card-1-5 .card-date {
		font-size: 14px
	}
}

.list-4-2 .card-1-5 .card-title {
	font-size: .85714286rem;
	height: 50px;
	overflow: hidden
}

@media (min-width:768px) {
	.list-4-2 .card-1-5 .card-title {
		font-size: .92857143rem
	}
}

.list-4-2 hr {
	background-color: #eee
}

.list-4-2 a.clear-keywords {
	font-size: .85714286rem
}

@media (min-width:768px) {
	.list-4-2 a.clear-keywords {
		font-size: 14px
	}
}

.list-4-2 .collapse-container {
	height: 0;
	overflow: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.list-4-2.search-list .list-item .separate,
.list-4-2.search-list .list-item .sign,
.list-4-2.search-list .list-item .time {
	font-size: 14px
}

.list-4-2 li {
	list-style: none
}

.list-4-2 .list-item {
	border-top: 1px solid #eee
}

.list-4-2 .list-item:last-child {
	border-bottom: 1px solid #eee
}

.list-6-0 .list-content {
	border-top: 1px solid #eee;
	margin-bottom: 10px;
	padding: 20px 0
}

.list-6-0 .list-content:after,
.list-6-0 .list-content:before {
	content: " ";
	display: table
}

.list-6-0 .list-content:after {
	clear: both
}

.list-6-0 .list-content:last-child {
	border-bottom: 1px solid #eee
}

.list-6-0 .list-content .list-media {
	display: block;
	float: left;
	max-width: 200px;
	overflow: hidden;
	padding-right: 20px;
	width: 50%
}

@media (max-width:767px) {
	.list-6-0 .list-content .list-media {
		float: none;
		margin-right: 0;
		max-width: none;
		padding-right: 0;
		width: 100%
	}
}

.list-6-0 .list-content .list-media .list-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 120%
}

.list-6-0 .list-content .list-text {
	overflow: hidden
}

@media (max-width:767px) {
	.list-6-0 .list-content .list-text {
		margin-top: 20px;
		width: 100%
	}
}

.list-6-0 .list-content .list-text .list-title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 20px
}

.list-6-0 .list-content .list-text .list-title a {
	color: #633869;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap
}

@media only screen and (min-width:768px) {
	.list-6-0 .list-content .list-text .list-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-6-0 .list-content .list-text .list-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-6-0 .list-content .list-text .list-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-6-0 .list-content .list-text .list-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-6-0 .list-content .list-text .list-title a.is-overflow-hidden:before,
.list-6-0 .list-content .list-text .list-title a:before {
	bottom: 0
}

.list-6-0 .list-content .list-text .list-title a:after {
	background-color: rgba(99, 56, 105, .2);
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100%
}

.list-6-0 .list-content .list-text .list-title a:before {
	left: 50%;
	z-index: 1
}

.list-6-0 .list-content .list-text .list-title a:hover {
	color: #9b799f
}

.list-6-0 .list-content .list-text .list-title a:hover:before {
	left: 0
}

@media screen and (max-width:767px) {
	.list-6-0 .list-content .list-text .list-title a {
		overflow: visible;
		text-overflow: clip;
		white-space: normal;
		word-break: break-all
	}

	.list-6-0 .list-content .list-text .list-title a:after {
		display: none
	}
}

.list-6-0 .list-content .list-text .list-date,
.list-6-0 .list-content .list-text .list-des {
	color: #909090;
	line-height: 1.5;
	margin-bottom: 20px
}

.list-6-0 .list-content .list-text .list-date {
	word-break: break-all
}

.list-6-0 .list-content .list-text .list-des {
	color: #444;
	font-weight: 700;
	max-height: 96px;
	overflow: hidden
}

@media (max-width:768px) {
	.list-6-0 .list-content .list-text .list-des {
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		max-height: none
	}
}

.list-6-0 .list-content .list-area,
.list-6-0 .list-content .list-des,
.list-6-0 .list-content .list-email,
.list-6-0 .list-content .list-text,
.list-6-0 .list-content .list-website {
	font-size: 1rem
}

.list-6-0 .list-content .list-area:not(:last-child),
.list-6-0 .list-content .list-des:not(:last-child),
.list-6-0 .list-content .list-email:not(:last-child),
.list-6-0 .list-content .list-text:not(:last-child),
.list-6-0 .list-content .list-website:not(:last-child) {
	margin-bottom: 10px
}

.list-6-0 .list-content .list-area>span,
.list-6-0 .list-content .list-des>span,
.list-6-0 .list-content .list-email>span,
.list-6-0 .list-content .list-text>span,
.list-6-0 .list-content .list-website>span {
	margin-right: 10px
}

.list-6-1 .list-content {
	border-top: 1px solid #eee;
	margin-bottom: 10px;
	padding: 20px 0
}

.list-6-1 .list-content:after,
.list-6-1 .list-content:before {
	content: " ";
	display: table
}

.list-6-1 .list-content:after {
	clear: both
}

.list-6-1 .list-content:last-child {
	border-bottom: 1px solid #eee
}

.list-6-1 .list-content .list-media {
	display: block;
	float: left;
	max-width: 200px;
	overflow: hidden;
	padding-right: 20px;
	width: 50%
}

@media (max-width:767px) {
	.list-6-1 .list-content .list-media {
		float: none;
		margin-right: 0;
		max-width: none;
		padding-right: 0;
		width: 100%
	}
}

.list-6-1 .list-content .list-media .list-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 120%
}

.list-6-1 .list-content .list-text {
	overflow: hidden
}

@media (max-width:767px) {
	.list-6-1 .list-content .list-text {
		margin-top: 20px;
		width: 100%
	}
}

.list-6-1 .list-content .list-text .list-title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 20px
}

.list-6-1 .list-content .list-text .list-title a {
	color: #633869;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap
}

@media only screen and (min-width:768px) {
	.list-6-1 .list-content .list-text .list-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-6-1 .list-content .list-text .list-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-6-1 .list-content .list-text .list-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-6-1 .list-content .list-text .list-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-6-1 .list-content .list-text .list-title a.is-overflow-hidden:before,
.list-6-1 .list-content .list-text .list-title a:before {
	bottom: 0
}

.list-6-1 .list-content .list-text .list-title a:after {
	background-color: rgba(99, 56, 105, .2);
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100%
}

.list-6-1 .list-content .list-text .list-title a:before {
	left: 50%;
	z-index: 1
}

.list-6-1 .list-content .list-text .list-title a:hover {
	color: #9b799f
}

.list-6-1 .list-content .list-text .list-title a:hover:before {
	left: 0
}

@media screen and (max-width:767px) {
	.list-6-1 .list-content .list-text .list-title a {
		overflow: visible;
		text-overflow: clip;
		white-space: normal;
		word-break: break-all
	}

	.list-6-1 .list-content .list-text .list-title a:after {
		display: none
	}
}

.list-6-1 .list-content .list-text .list-date,
.list-6-1 .list-content .list-text .list-des {
	color: #909090;
	line-height: 1.5;
	margin-bottom: 20px
}

.list-6-1 .list-content .list-text .list-date {
	word-break: break-all
}

.list-6-1 .list-content .list-text .list-des {
	color: #444;
	font-weight: 700;
	max-height: 96px;
	overflow: hidden
}

@media (max-width:768px) {
	.list-6-1 .list-content .list-text .list-des {
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		max-height: none
	}
}

.list-6-1 .list-content .list-area,
.list-6-1 .list-content .list-des,
.list-6-1 .list-content .list-email,
.list-6-1 .list-content .list-text,
.list-6-1 .list-content .list-website {
	font-size: 1rem
}

.list-6-1 .list-content .list-area:not(:last-child),
.list-6-1 .list-content .list-des:not(:last-child),
.list-6-1 .list-content .list-email:not(:last-child),
.list-6-1 .list-content .list-text:not(:last-child),
.list-6-1 .list-content .list-website:not(:last-child) {
	margin-bottom: 10px
}

.list-6-1 .list-content .list-area>span,
.list-6-1 .list-content .list-des>span,
.list-6-1 .list-content .list-email>span,
.list-6-1 .list-content .list-text>span,
.list-6-1 .list-content .list-website>span {
	margin-right: 10px
}

.list-6-1 .list-content .list-media .list-img {
	padding-top: 100%
}

.list-6-2 .list-content {
	border-top: 1px solid #eee;
	margin-bottom: 10px;
	padding: 20px 0
}

.list-6-2 .list-content:after,
.list-6-2 .list-content:before {
	content: " ";
	display: table
}

.list-6-2 .list-content:after {
	clear: both
}

.list-6-2 .list-content:last-child {
	border-bottom: 1px solid #eee
}

.list-6-2 .list-content .list-media {
	display: block;
	float: left;
	max-width: 200px;
	overflow: hidden;
	padding-right: 20px;
	width: 50%
}

@media (max-width:767px) {
	.list-6-2 .list-content .list-media {
		float: none;
		margin-right: 0;
		max-width: none;
		padding-right: 0;
		width: 100%
	}
}

.list-6-2 .list-content .list-media .list-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 120%
}

.list-6-2 .list-content .list-text {
	overflow: hidden
}

@media (max-width:767px) {
	.list-6-2 .list-content .list-text {
		margin-top: 20px;
		width: 100%
	}
}

.list-6-2 .list-content .list-text .list-title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 20px
}

.list-6-2 .list-content .list-text .list-title a {
	color: #633869;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap
}

@media only screen and (min-width:768px) {
	.list-6-2 .list-content .list-text .list-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-6-2 .list-content .list-text .list-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-6-2 .list-content .list-text .list-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-6-2 .list-content .list-text .list-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-6-2 .list-content .list-text .list-title a.is-overflow-hidden:before,
.list-6-2 .list-content .list-text .list-title a:before {
	bottom: 0
}

.list-6-2 .list-content .list-text .list-title a:after {
	background-color: rgba(99, 56, 105, .2);
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100%
}

.list-6-2 .list-content .list-text .list-title a:before {
	left: 50%;
	z-index: 1
}

.list-6-2 .list-content .list-text .list-title a:hover {
	color: #9b799f
}

.list-6-2 .list-content .list-text .list-title a:hover:before {
	left: 0
}

@media screen and (max-width:767px) {
	.list-6-2 .list-content .list-text .list-title a {
		overflow: visible;
		text-overflow: clip;
		white-space: normal;
		word-break: break-all
	}

	.list-6-2 .list-content .list-text .list-title a:after {
		display: none
	}
}

.list-6-2 .list-content .list-text .list-date,
.list-6-2 .list-content .list-text .list-des {
	color: #909090;
	line-height: 1.5;
	margin-bottom: 20px
}

.list-6-2 .list-content .list-text .list-date {
	word-break: break-all
}

.list-6-2 .list-content .list-text .list-des {
	color: #444;
	font-weight: 700;
	max-height: 96px
}

@media (max-width:768px) {
	.list-6-2 .list-content .list-text .list-des {
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		max-height: none
	}
}

.list-6-2 .list-content .list-area,
.list-6-2 .list-content .list-des,
.list-6-2 .list-content .list-email,
.list-6-2 .list-content .list-text,
.list-6-2 .list-content .list-website {
	font-size: 1rem
}

.list-6-2 .list-content .list-area:not(:last-child),
.list-6-2 .list-content .list-des:not(:last-child),
.list-6-2 .list-content .list-email:not(:last-child),
.list-6-2 .list-content .list-text:not(:last-child),
.list-6-2 .list-content .list-website:not(:last-child) {
	margin-bottom: 10px
}

.list-6-2 .list-content .list-area>span,
.list-6-2 .list-content .list-des>span,
.list-6-2 .list-content .list-email>span,
.list-6-2 .list-content .list-text>span,
.list-6-2 .list-content .list-website>span {
	margin-right: 10px
}

.list-6-2 .list-content .list-media .list-img {
	padding-top: 100%
}

.list-6-2 .list-content {
	margin-bottom: 0
}

.list-6-2 .list-content .list-media {
	max-width: 120px
}

.list-6-2 .list-content .list-text {
	display: table-cell;
	vertical-align: top
}

.list-6-2 .list-content .list-text .list-date,
.list-6-2 .list-content .list-text .list-des {
	color: #444;
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 0;
	max-height: none
}

.list-6-2 .list-content .list-text .list-des {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.list-6-3 .list-content {
	border-top: 1px solid #eee;
	margin-bottom: 10px;
	padding: 20px 0
}

.list-6-3 .list-content:after,
.list-6-3 .list-content:before {
	content: " ";
	display: table
}

.list-6-3 .list-content:after {
	clear: both
}

.list-6-3 .list-content:last-child {
	border-bottom: 1px solid #eee
}

.list-6-3 .list-content .list-media {
	display: block;
	float: left;
	max-width: 200px;
	overflow: hidden;
	padding-right: 20px;
	width: 50%
}

@media (max-width:767px) {
	.list-6-3 .list-content .list-media {
		float: none;
		margin-right: 0;
		max-width: none;
		padding-right: 0;
		width: 100%
	}
}

.list-6-3 .list-content .list-media .list-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 120%
}

.list-6-3 .list-content .list-text {
	overflow: hidden
}

@media (max-width:767px) {
	.list-6-3 .list-content .list-text {
		margin-top: 20px;
		width: 100%
	}
}

.list-6-3 .list-content .list-text .list-title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 20px
}

.list-6-3 .list-content .list-text .list-title a {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap
}

@media only screen and (min-width:768px) {
	.list-6-3 .list-content .list-text .list-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-6-3 .list-content .list-text .list-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-6-3 .list-content .list-text .list-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-6-3 .list-content .list-text .list-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-6-3 .list-content .list-text .list-title a.is-overflow-hidden:before,
.list-6-3 .list-content .list-text .list-title a:before {
	bottom: 0
}

.list-6-3 .list-content .list-text .list-title a:after {
	background-color: rgba(99, 56, 105, .2);
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 100%
}

.list-6-3 .list-content .list-text .list-title a:before {
	left: 50%;
	z-index: 1
}

.list-6-3 .list-content .list-text .list-title a:hover {
	color: #9b799f
}

.list-6-3 .list-content .list-text .list-title a:hover:before {
	left: 0
}

@media screen and (max-width:767px) {
	.list-6-3 .list-content .list-text .list-title a {
		overflow: visible;
		text-overflow: clip;
		white-space: normal;
		word-break: break-all
	}

	.list-6-3 .list-content .list-text .list-title a:after {
		display: none
	}
}

.list-6-3 .list-content .list-text .list-date,
.list-6-3 .list-content .list-text .list-des {
	color: #909090;
	line-height: 1.5;
	margin-bottom: 20px
}

.list-6-3 .list-content .list-text .list-date {
	word-break: break-all
}

.list-6-3 .list-content .list-text .list-des {
	color: #444;
	font-weight: 700;
	max-height: 96px
}

@media (max-width:768px) {
	.list-6-3 .list-content .list-text .list-des {
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		max-height: none
	}
}

.list-6-3 .list-content .list-area,
.list-6-3 .list-content .list-des,
.list-6-3 .list-content .list-email,
.list-6-3 .list-content .list-text,
.list-6-3 .list-content .list-website {
	font-size: 1rem
}

.list-6-3 .list-content .list-area:not(:last-child),
.list-6-3 .list-content .list-des:not(:last-child),
.list-6-3 .list-content .list-email:not(:last-child),
.list-6-3 .list-content .list-text:not(:last-child),
.list-6-3 .list-content .list-website:not(:last-child) {
	margin-bottom: 10px
}

.list-6-3 .list-content .list-area>span,
.list-6-3 .list-content .list-des>span,
.list-6-3 .list-content .list-email>span,
.list-6-3 .list-content .list-text>span,
.list-6-3 .list-content .list-website>span {
	margin-right: 10px
}

.list-6-3 .list-content .list-media .list-img {
	padding-top: 100%
}

.list-6-3 .list-content {
	margin-bottom: 0
}

.list-6-3 .list-content .list-media {
	max-width: 120px
}

.list-6-3 .list-content .list-text {
	display: table-cell;
	vertical-align: top
}

.list-6-3 .list-content .list-text .list-date,
.list-6-3 .list-content .list-text .list-des {
	color: #444;
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 0;
	max-height: none
}

.list-6-3 .list-content .list-text .list-des {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.list-6-3 .list-content,
.list-6-3 .list-content:last-child {
	border: 0
}

.list-6-3 .list-content .list-media {
	float: none;
	margin-bottom: 20px;
	max-width: 100%;
	padding-right: 0;
	width: 100%
}

.list-6-3 .list-content .list-media .list-img {
	padding-top: 70%
}

.list-6-3 .list-content .list-text {
	display: block
}

.list-6-3 .list-content .list-text .list-title {
	border-bottom: 1px solid #e4a823;
	font-size: 20px;
	line-height: 1
}

.list-6-3 .list-content .list-text .list-title .list-title-content {
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-6-3 .list-content .list-text .list-title a {
	color: #633869;
	display: inline;
	font-size: 20px;
	line-height: 1
}

.list-6-3 .list-content .list-text .list-title a:after,
.list-6-3 .list-content .list-text .list-title a:before {
	display: none
}

.list-6-3 .list-content .list-text .list-title a:hover {
	text-decoration: underline
}

.list-6-3 .list-content .list-text .list-desc {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #9b799f;
	display: -webkit-box;
	margin-bottom: 15px;
	max-height: 72px;
	overflow: hidden
}

.list-6-3 .list-content .list-text .list-date {
	color: #666;
	font-size: 12px
}

@media (min-width:992px) {
	.list-6-3 .list-content .list-media {
		display: block;
		float: left;
		margin-bottom: 0;
		width: 260px
	}

	.list-6-3 .list-content .list-text {
		padding-left: 20px
	}

	.list-6-3 .list-content .list-text .list-desc {
		-webkit-line-clamp: 4;
		max-height: 95px
	}
}

.list-7-0 .list-content {
	margin-bottom: 40px
}

.list-7-0 .list-content .list-media {
	display: table-cell;
	height: auto;
	padding-right: 15px;
	vertical-align: top;
	width: 117px
}

.list-7-0 .list-content .list-media .media-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	padding-top: 100%
}

.list-7-0 .list-content .list-text {
	display: table-cell;
	vertical-align: top
}

.list-7-0 .list-content .list-text .list-title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 18px;
	margin-bottom: 10px
}

.list-7-0 .list-content .list-text .list-title a {
	position: relative
}

@media only screen and (min-width:768px) {
	.list-7-0 .list-content .list-text .list-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-7-0 .list-content .list-text .list-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-7-0 .list-content .list-text .list-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-7-0 .list-content .list-text .list-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-7-0 .list-content .list-text .list-title a.is-overflow-hidden:before,
.list-7-0 .list-content .list-text .list-title a:before {
	bottom: 0
}

.list-7-0 .list-content .list-text .list-area,
.list-7-0 .list-content .list-text .list-des {
	margin-bottom: 10px
}

.list-7-0 .list-content .list-text .list-area span {
	font-family: NunitoSans-Bold
}

.list-7-0 .list-content .list-text .list-email,
.list-7-0 .list-content .list-text .list-website {
	margin-bottom: 10px
}

.list-7-0 .list-content .list-text .list-email span,
.list-7-0 .list-content .list-text .list-website span {
	font-family: NunitoSans-Bold
}

.list-7-0 .list-content .list-text .list-email a:hover,
.list-7-0 .list-content .list-text .list-website a:hover {
	text-decoration: underline
}

.list-7-0 .list-content .list-area>span,
.list-7-0 .list-content .list-des>span,
.list-7-0 .list-content .list-email>span,
.list-7-0 .list-content .list-text>span,
.list-7-0 .list-content .list-website>span {
	font-size: 1.125rem;
	margin-right: 10px
}

.list-7-0 .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.list-7-0 .row>[class*=col-] {
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.list-7-0 .row>[class*=col-] {
		margin-bottom: 40px
	}
}

.list-7-0 .list-title {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 23px;
	overflow: hidden
}

.list-7-0 .list-content {
	border: 1px solid #eee;
	margin-bottom: 0;
	padding: 20px
}

@media (min-width:768px) {
	.list-7-0 .list-content {
		height: 100%
	}
}

.list-7-0 .list-content .list-media {
	width: 82px
}

.list-7-0 .list-content .list-text {
	padding-right: 30px
}

.list-7-0 .list-content .list-text .list-des {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 38px;
	overflow: hidden
}

.list-7-0 .list-top {
	border-bottom: 1px solid #633869;
	margin-bottom: 15px;
	padding-bottom: 10px
}

.list-7-0 .list-bottom {
	overflow: hidden
}

.list-7-0 .list-bottom .list-area {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-7-0 .list-bottom .list-area .list-area-bold {
	font-family: NunitoSans-Bold
}

.list-7-0 .list-bottom .list-email,
.list-7-0 .list-bottom .list-website {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-7-0 .list-bottom .list-email span,
.list-7-0 .list-bottom .list-website span {
	font-family: NunitoSans-Bold
}

.list-7-0 .list-bottom .list-email a:hover,
.list-7-0 .list-bottom .list-website a:hover {
	text-decoration: underline
}

.list-7-0 .list-bottom .list-website {
	margin-bottom: 0
}

.list-7-1 .list-content {
	margin-bottom: 40px
}

.list-7-1 .list-content .list-media {
	display: table-cell;
	height: auto;
	padding-right: 15px;
	vertical-align: top;
	width: 117px
}

.list-7-1 .list-content .list-media .media-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	padding-top: 100%
}

.list-7-1 .list-content .list-text {
	display: table-cell;
	vertical-align: top
}

.list-7-1 .list-content .list-text .list-title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 18px;
	margin-bottom: 10px
}

.list-7-1 .list-content .list-text .list-title a {
	position: relative
}

@media only screen and (min-width:768px) {
	.list-7-1 .list-content .list-text .list-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-7-1 .list-content .list-text .list-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-7-1 .list-content .list-text .list-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-7-1 .list-content .list-text .list-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-7-1 .list-content .list-text .list-title a.is-overflow-hidden:before,
.list-7-1 .list-content .list-text .list-title a:before {
	bottom: 0
}

.list-7-1 .list-content .list-text .list-area,
.list-7-1 .list-content .list-text .list-des {
	margin-bottom: 10px
}

.list-7-1 .list-content .list-text .list-area span {
	font-family: NunitoSans-Bold
}

.list-7-1 .list-content .list-text .list-email,
.list-7-1 .list-content .list-text .list-website {
	margin-bottom: 10px
}

.list-7-1 .list-content .list-text .list-email span,
.list-7-1 .list-content .list-text .list-website span {
	font-family: NunitoSans-Bold
}

.list-7-1 .list-content .list-text .list-email a:hover,
.list-7-1 .list-content .list-text .list-website a:hover {
	text-decoration: underline
}

.list-7-1 .list-content .list-area>span,
.list-7-1 .list-content .list-des>span,
.list-7-1 .list-content .list-email>span,
.list-7-1 .list-content .list-text>span,
.list-7-1 .list-content .list-website>span {
	font-size: 1.125rem;
	margin-right: 10px
}

.list-7-1 .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.list-7-1 .row>[class*=col-] {
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.list-7-1 .row>[class*=col-] {
		margin-bottom: 40px
	}
}

.list-7-1 .list-title {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 23px;
	overflow: hidden
}

.list-7-1 .list-content {
	border: 1px solid #eee;
	margin-bottom: 0;
	padding: 20px
}

@media (min-width:768px) {
	.list-7-1 .list-content {
		height: 100%
	}
}

.list-7-1 .list-content .list-media {
	width: 82px
}

.list-7-1 .list-content .list-text {
	padding-right: 30px
}

.list-7-1 .list-content .list-text .list-des {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 38px;
	overflow: hidden
}

.list-7-1 .list-top {
	border-bottom: 1px solid #633869;
	margin-bottom: 15px;
	padding-bottom: 10px
}

.list-7-1 .list-bottom {
	overflow: hidden
}

.list-7-1 .list-bottom .list-area {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-7-1 .list-bottom .list-area .list-area-bold {
	font-family: NunitoSans-Bold
}

.list-7-1 .list-bottom .list-email,
.list-7-1 .list-bottom .list-website {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-7-1 .list-bottom .list-email span,
.list-7-1 .list-bottom .list-website span {
	font-family: NunitoSans-Bold
}

.list-7-1 .list-bottom .list-email a:hover,
.list-7-1 .list-bottom .list-website a:hover {
	text-decoration: underline
}

.list-7-1 .list-bottom .list-website {
	margin-bottom: 0
}

.list-7-1 .list-bottom {
	height: auto
}

.list-7-1 .list-content {
	margin-top: 40px
}

.list-7-1 .list-top {
	border-bottom: none;
	padding-bottom: 0;
	position: relative
}

.list-7-1 .list-top .list-media {
	display: block;
	height: 97px;
	left: 0;
	padding-right: 0;
	position: absolute;
	top: -50px;
	width: 97px
}

.list-7-1 .list-top .list-media img {
	height: 100%;
	width: 100%
}

.list-7-1 .list-top .list-text {
	border-bottom: 1px solid #633869;
	display: block;
	margin-bottom: 30px;
	margin-left: 120px;
	padding-right: 0
}

.list-7-1 .list-top .list-text .list-title {
	font-size: 20px
}

.list-7-1 .list-des span {
	font-family: NunitoSans-Bold
}

.list-8-0 a:hover {
	opacity: .75
}

.list-8-0 .list-content {
	border-top: 1px solid #eee;
	padding: 15px 0
}

.list-8-0 .list-content:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.list-8-0 .list-content:last-child {
	border-bottom: 1px solid #eee
}

.list-8-0 .list-content i {
	color: #633869
}

.list-8-0 .list-content .list-icon {
	float: left;
	font-size: 30px;
	margin-right: 10px
}

.list-8-0 .list-content .list-icon-2 {
	float: right;
	font-size: 30px
}

.list-8-0 .list-content .list-text {
	color: #909090;
	float: right;
	line-height: 1.5;
	margin: 0 20px;
	padding-top: 10px
}

.list-8-0 .list-content .list-title {
	font-size: 18px;
	line-height: 1.5;
	max-width: 100%;
	overflow: hidden;
	padding-top: 7px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-8-1 a:hover {
	opacity: .75
}

.list-8-1 .list-content {
	border-top: 1px solid #eee;
	padding: 15px 0
}

.list-8-1 .list-content:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.list-8-1 .list-content:last-child {
	border-bottom: 1px solid #eee
}

.list-8-1 .list-content i {
	color: #633869
}

.list-8-1 .list-content .list-icon {
	float: left;
	font-size: 30px;
	margin-right: 10px
}

.list-8-1 .list-content .list-icon-2 {
	float: right;
	font-size: 30px
}

.list-8-1 .list-content .list-text {
	color: #909090;
	float: right;
	line-height: 1.5;
	margin: 0 20px;
	padding-top: 10px
}

.list-8-1 .list-content .list-title {
	font-size: 18px;
	line-height: 1.5;
	max-width: 100%;
	overflow: hidden;
	padding-top: 7px;
	padding-top: 10px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-8-1 .list-content .list-text {
	padding-top: 13px
}

.list-8-1 .list-content .list-icon {
	font-size: 35px
}

.list-8-1 .list-content .list-icon .icon-file-ppt-fill {
	color: #eb5f29
}

.list-8-1 .list-content .list-icon .icon-file-pdf-fill {
	color: #e94848
}

.list-8-1 .list-content .list-icon .icon-file-text-fill {
	color: #387cf4
}

.list-8-1 .list-content .list-icon .icon-file-zip-fill {
	color: #bac3cd
}

.list-8-1 .list-content .list-icon .icon-file-image-fill {
	color: #2dbc9a
}

.list-8-1 .list-content .list-icon .icon-file-excel-fill {
	color: #009f57
}

.list-8-1 .list-content .list-icon-2 {
	padding-top: 5px
}

.list-9-0 a,
.list-9-0 div,
.list-9-0 p {
	font-size: 16px;
	line-height: 1.5
}

.list-9-0 .list-body {
	overflow: hidden;
	padding-bottom: 15px
}

.list-9-0 .list-body .list-body-title {
	border: 1px solid #ccc;
	color: #424242;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 20px;
	max-width: 100%;
	overflow: hidden;
	padding: 10px 20px;
	text-overflow: ellipsis;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	white-space: nowrap
}

.list-9-0 .list-body .list-body-title:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e609";
	display: inline-block;
	float: right;
	font-family: davyin;
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	font-weight: 700;
	line-height: 1;
	margin-left: 20px;
	position: relative
}

.list-9-0 .list-body .list-content {
	border-bottom: 1px solid #ccc;
	display: none;
	margin-bottom: 30px;
	overflow: hidden
}

.list-9-0 .list-body .list-content .list-title {
	font-weight: 700
}

.list-9-0 .list-body .list-content .list-ul li {
	list-style: none
}

.list-9-0 .list-body .list-content .list-ul li:before {
	background-color: #633869;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 12px;
	margin-right: 15px;
	width: 12px
}

.list-9-0 .list-body .list-content .list-item {
	margin-bottom: 30px
}

.list-9-0 .list-body .list-content .list-item:last-child {
	margin-bottom: 0
}

.list-9-0 .list-body .list-content .list-item .list-item-title {
	border-bottom: 1px solid #633869;
	color: #666;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 20px;
	padding-bottom: 10px
}

.list-9-0 .list-body .list-content .list-item .list-ul li a,
.list-9-0 .list-body .list-content .list-item .list-ul li span {
	vertical-align: middle
}

.list-9-0 .list-body .list-content .list-item .list-ul li:before {
	height: 6px;
	margin-right: 10px;
	vertical-align: middle;
	width: 6px
}

.list-9-0 .list-body.active .list-body-title,
.list-9-0 .list-body.is-active .list-body-title {
	background-color: #633869;
	color: #fff;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

.list-9-0 .list-body.active .list-body-title:before,
.list-9-0 .list-body.is-active .list-body-title:before {
	content: "\e723"
}

.list-9-0 .list-body.is-active .list-content {
	display: block
}

.list-9-1 a,
.list-9-1 div,
.list-9-1 p {
	font-size: 16px;
	line-height: 1.5
}

.list-9-1 .list-body {
	overflow: hidden;
	padding-bottom: 15px
}

.list-9-1 .list-body .list-body-title {
	border: 1px solid #ccc;
	color: #424242;
	cursor: pointer;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 20px;
	max-width: 100%;
	overflow: hidden;
	padding: 10px 20px;
	text-overflow: ellipsis;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	white-space: nowrap
}

.list-9-1 .list-body .list-body-title:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e609";
	display: inline-block;
	float: right;
	font-family: davyin;
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	font-weight: 700;
	line-height: 1;
	margin-left: 20px;
	position: relative
}

.list-9-1 .list-body .list-content {
	border-bottom: 1px solid #ccc;
	display: none;
	margin-bottom: 30px;
	overflow: hidden
}

.list-9-1 .list-body .list-content .list-title {
	font-weight: 700
}

.list-9-1 .list-body .list-content .list-ul li {
	list-style: none
}

.list-9-1 .list-body .list-content .list-ul li:before {
	background-color: #633869;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 12px;
	margin-right: 15px;
	width: 12px
}

.list-9-1 .list-body .list-content .list-item {
	margin-bottom: 30px
}

.list-9-1 .list-body .list-content .list-item:last-child {
	margin-bottom: 0
}

.list-9-1 .list-body .list-content .list-item .list-item-title {
	border-bottom: 1px solid #633869;
	color: #666;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 20px;
	padding-bottom: 10px
}

.list-9-1 .list-body .list-content .list-item .list-ul li a,
.list-9-1 .list-body .list-content .list-item .list-ul li span {
	vertical-align: middle
}

.list-9-1 .list-body .list-content .list-item .list-ul li:before {
	height: 6px;
	margin-right: 10px;
	vertical-align: middle;
	width: 6px
}

.list-9-1 .list-body.active .list-body-title,
.list-9-1 .list-body.is-active .list-body-title {
	background-color: #633869;
	color: #fff;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

.list-9-1 .list-body.active .list-body-title:before,
.list-9-1 .list-body.is-active .list-body-title:before {
	content: "\e723"
}

.list-9-1 .list-body.is-active .list-content {
	display: block
}

.list-9-1 .list-body {
	margin-bottom: 20px
}

.list-9-1 .list-body.active .list-body-title .icon,
.list-9-1 .list-body.active .list-body-title:before,
.list-9-1 .list-body.is-active .list-body-title .icon,
.list-9-1 .list-body.is-active .list-body-title:before {
	color: #fff
}

.list-9-1 .list-body .list-body-title {
	font-size: 16px;
	margin-bottom: 0
}

.list-9-1 .list-body .list-body-title .icon {
	color: #633869;
	float: left;
	font-size: 22px;
	margin-right: 20px
}

.list-9-1 .list-body .list-body-title:before {
	color: #633869
}

@media only screen and (min-width:768px) {
	.list-9-1 .list-body .list-body-title {
		font-size: 18px
	}

	.list-9-1 .list-body .list-body-title .icon {
		font-size: 28px
	}
}

.list-9-1 .list-body .list-content {
	background-color: #f3eeff;
	border: none;
	margin-bottom: 0;
	padding: 20px 25px
}

.list-9-1 .list-body .list-link {
	padding-bottom: 0;
	text-align: right
}

.list-9-1 .list-body .list-link a {
	background-color: #e4a823;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 20px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

.list-9-1 .list-body .list-link a:hover {
	background-color: #633869;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

.list-10-0 .list-content {
	background: #fff;
	border-radius: 4px;
	padding: 18px 10px
}

.list-10-0 .list-content:after,
.list-10-0 .list-content:before {
	content: " ";
	display: table
}

.list-10-0 .list-content:after {
	clear: both
}

.list-10-0 .list-content a:hover {
	text-decoration: underline
}

.list-10-0 .list-content ul li {
	list-style: none
}

.list-10-0 .list-content .list-left {
	border-right: 1px solid #f0c261;
	margin-right: 10px;
	min-width: 50px;
	padding-right: 10px
}

.list-10-0 .list-content .list-left,
.list-10-0 .list-content .list-right {
	display: table-cell;
	vertical-align: middle
}

.list-10-0 .list-content .list-time .list-time-1 {
	color: #633869;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 18px;
	opacity: .5
}

.list-10-0 .list-content .list-time .list-time-2 {
	color: #633869;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 20px
}

.list-10-0 .list-content .list-title {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #000;
	display: -webkit-box;
	font-family: PingFangSC-Regular;
	font-size: .92857143rem;
	line-height: 20px;
	margin-left: 10px;
	overflow: hidden
}

.list-10-0 .list-content .list-title a {
	color: #000
}

.list-10-0 .list-content .list-title a:hover {
	color: #633869
}

@media only screen and (min-width:768px) {
	.list-10-0 .list-content {
		background: transparent;
		padding: 16px 0
	}

	.list-10-0 .list-content .list-left {
		margin-right: 15px;
		padding-right: 15px
	}

	.list-10-0 .list-content .list-time {
		text-align: center
	}

	.list-10-0 .list-content .list-time .list-time-1 {
		font-family: Aller-Bold;
		font-size: .85714286rem;
		line-height: 18px
	}

	.list-10-0 .list-content .list-time .list-time-2 {
		font-family: Aller-Bold;
		font-size: 40px;
		line-height: 40px
	}

	.list-10-0 .list-content .list-title {
		font-size: 1.28571429rem;
		line-height: 28px
	}
}

@media only screen and (max-width:768px) {
	.list-10-0 .list-content {
		margin-bottom: 15px;
		padding: 10px
	}

	.list-10-0 .list-content:last-child {
		margin-bottom: 0
	}
}

.list-11-0 .list-content {
	border-bottom: 1px solid #9ca8c2;
	cursor: pointer;
	margin-bottom: 30px;
	padding-bottom: 20px
}

.list-11-0 .list-content:after,
.list-11-0 .list-content:before {
	content: " ";
	display: table
}

.list-11-0 .list-content:after {
	clear: both
}

.list-11-0 .list-content .list-time {
	color: #9ca8c2;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 22px;
	margin: 5px 0
}

.list-11-0 .list-content .list-title {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 16px;
	margin: 5px 0;
	overflow: hidden;
	text-overflow: ellipsis
}

.list-11-0 .list-content .list-title a {
	color: #000
}

.list-11-0 .list-content .list-title a:hover {
	text-decoration: underline
}

.list-11-0 .list-content .list-text {
	letter-spacing: 1px;
	line-height: 20px
}

.list-11-0 .list-content .list-text,
.list-11-0 .list-content .list-text p {
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis
}

.list-11-0 .list-content .list-text p {
	margin: 0
}

.list-11-0 .list-content .active-type {
	color: #bf2d33;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 28px;
	margin-bottom: 10px
}

@media only screen and (min-width:768px) {
	.list-11-0 .list-content {
		border: none;
		margin-bottom: 0
	}

	.list-11-0 .list-content .list-left {
		display: table-cell;
		padding-right: 10px;
		vertical-align: top
	}

	.list-11-0 .list-content .list-left img {
		display: block;
		margin-bottom: 0;
		max-width: 500px
	}

	.list-11-0 .list-content .list-right {
		display: table-cell;
		vertical-align: top
	}

	.list-11-0 .list-content .list-time {
		line-height: 1
	}

	.list-11-0 .list-content .list-title {
		font-size: 26px;
		line-height: 28px;
		margin: 10px 0
	}

	.list-11-0 .list-content .list-text {
		font-size: 16px;
		line-height: 20px
	}
}

@media only screen and (max-width:992px) {
	.list-11-0 .list-content {
		padding: 0 15px 15px
	}
}

.list-12-0 .list-content {
	border-bottom: 1px solid #9ca8c2;
	cursor: pointer;
	margin-bottom: 15px;
	padding-bottom: 10px
}

.list-12-0 .list-content:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.list-12-0 .list-content a:hover {
	text-decoration: underline
}

.list-12-0 .list-content .list-left {
	position: relative
}

.list-12-0 .list-content .list-left img {
	margin-bottom: 5px
}

.list-12-0 .list-content .list-left .list-tag {
	background: hsla(0, 0%, 100%, .8);
	border-radius: 5px;
	color: #633869;
	font-size: 14px;
	font-weight: 700;
	left: 25px;
	line-height: 1;
	opacity: .8;
	padding: 5px;
	position: absolute;
	top: 25px
}

.list-12-0 .list-content .list-title {
	background-color: #eee3f0;
	margin-bottom: 5px;
	padding: 20px 30px
}

.list-12-0 .list-content .list-title a {
	color: #000;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px
}

.list-12-0 .list-content .list-text,
.list-12-0 .list-content .list-text p {
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis
}

.list-12-0 .list-content .list-text p {
	margin: 0
}

@media only screen and (min-width:768px) {
	.list-12-0 .list-content {
		border: none;
		margin-bottom: 40px
	}

	.list-12-0 .list-content .list-left {
		display: table-cell;
		padding-right: 20px;
		vertical-align: top
	}

	.list-12-0 .list-content .list-left img {
		margin-bottom: 0;
		max-width: 300px
	}

	.list-12-0 .list-content .list-right {
		display: table-cell;
		vertical-align: top;
		width: 100%
	}

	.list-12-0 .list-content .list-title {
		margin-bottom: 10px;
		padding: 28px 30px
	}

	.list-12-0 .list-content .list-title a {
		font-size: 20px;
		line-height: 24px
	}

	.list-12-0 .list-content .list-text,
	.list-12-0 .list-content .list-text p {
		font-size: 16px;
		letter-spacing: 1px;
		line-height: 20px
	}
}

.list-13-0 .list-content {
	border-bottom: 1px solid #9ca8c2;
	cursor: pointer;
	margin-bottom: 15px;
	padding-bottom: 10px
}

.list-13-0 .list-content:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.list-13-0 .list-content a:hover {
	text-decoration: underline
}

.list-13-0 .list-content .list-left {
	position: relative
}

.list-13-0 .list-content .list-left img {
	margin-bottom: 5px
}

.list-13-0 .list-content .list-left .list-tag {
	background: hsla(0, 0%, 100%, .8);
	border-radius: 5px;
	color: #633869;
	font-size: 14px;
	font-weight: 700;
	left: 25px;
	line-height: 1;
	opacity: .8;
	padding: 5px;
	position: absolute;
	top: 25px
}

.list-13-0 .list-content .list-title {
	background-color: #eee3f0;
	margin-bottom: 5px;
	padding: 20px 30px
}

.list-13-0 .list-content .list-title a {
	color: #000;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px
}

.list-13-0 .list-content .list-text,
.list-13-0 .list-content .list-text p {
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis
}

.list-13-0 .list-content .list-text p {
	margin: 0
}

@media only screen and (min-width:768px) {
	.list-13-0 .list-content {
		border: none;
		margin-bottom: 40px
	}

	.list-13-0 .list-content .list-left {
		display: table-cell;
		padding-right: 20px;
		vertical-align: top
	}

	.list-13-0 .list-content .list-left img {
		margin-bottom: 0;
		max-width: 300px
	}

	.list-13-0 .list-content .list-right {
		display: table-cell;
		vertical-align: top;
		width: 100%
	}

	.list-13-0 .list-content .list-title {
		margin-bottom: 10px;
		padding: 28px 30px
	}

	.list-13-0 .list-content .list-title a {
		font-size: 20px;
		line-height: 24px
	}

	.list-13-0 .list-content .list-text,
	.list-13-0 .list-content .list-text p {
		font-size: 16px;
		letter-spacing: 1px;
		line-height: 20px
	}
}

.list-13-0 .list-content .list-title {
	padding: 15px
}

.list-13-0 .list-content .list-right {
	background-color: #fff
}

.list-13-0 .list-content .list-text {
	-webkit-line-clamp: inherit;
	display: block;
	font-size: 14px;
	padding: 0 10px 10px
}

.list-13-0 .list-content .list-text .list-text-1 {
	margin: 5px 0 10px
}

.list-13-0 .list-content .list-text .list-text-2 {
	margin-bottom: 10px
}

.list-13-0 .list-content .list-text p {
	font-size: 14px
}

.list-13-0 .list-content .list-left {
	display: table-cell;
	padding-right: 10px;
	vertical-align: top
}

.list-13-0 .list-content .list-left img {
	max-width: 110px
}

.list-13-0 .list-content .list-right {
	display: table-cell;
	position: relative;
	vertical-align: top
}

.list-13-0 .list-content .list-right a {
	display: inline-block;
	position: relative;
	width: 100%
}

.list-13-0 .list-content .list-right .list-link {
	background-color: #633869;
	border-radius: 50%;
	color: #fff;
	float: right;
	font-size: 10px;
	padding: 5px 5px 5px 8px;
	position: absolute;
	right: 0;
	top: -5px
}

@media only screen and (min-width:768px) {
	.list-13-0 .list-content {
		margin-bottom: 10px
	}

	.list-13-0 .list-content .list-title {
		padding: 15px 30px
	}

	.list-13-0 .list-content .list-left {
		padding-right: 20px
	}

	.list-13-0 .list-content .list-left img {
		max-width: 220px
	}

	.list-13-0 .list-content .list-text .list-text-1 {
		margin: 20px 0
	}

	.list-13-0 .list-content .list-text .list-text-2 {
		margin-bottom: 0
	}

	.list-13-0 .list-content .list-right .list-link {
		border-radius: 50%;
		float: right;
		font-size: 20px;
		padding: 8px 8px 8px 11px;
		position: absolute;
		right: 0;
		top: -10px
	}
}

@media only screen and (max-width:768px) {
	.list-13-0 .list-content {
		padding-left: 0;
		padding-right: 0
	}
}

.list-14-0 .list-content:not(.child) {
	margin-bottom: 20px
}

.list-14-0 .list-content.child {
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.list-14-0 .list-content .list-title {
	background-color: #633869;
	cursor: pointer;
	padding-right: 40px;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.list-14-0 .list-content .list-title.child-title {
	color: #fff
}

.list-14-0 .list-content .list-title.bg-toggle {
	background-color: #824a8a;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.list-14-0 .list-content .list-title .list-time {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 40px;
	padding-left: 10px
}

.list-14-0 .list-content .list-title .list-icon {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.list-14-0 .list-content .list-title .list-icon i.icon-toggle:before {
	content: "\e818"
}

.list-14-0 .list-content .list-li {
	font-size: 16px;
	line-height: 20px
}

@media only screen and (min-width:768px) {
	.list-14-0 .list-content .list-title .list-time {
		font-size: 30px;
		line-height: 60px;
		padding-left: 20px
	}

	.list-14-0 .list-content .list-title .list-icon {
		font-size: 30px;
		right: 20px
	}
}

@media only screen and (max-width:768px) {
	.list-14-0 .list-content {
		padding: 0 15px
	}
}

.list-14-0 .child .list-ul {
	display: none
}

.list-14-0 ul li {
	list-style: none;
	margin-bottom: 0
}

.list-15-0 .list-content {
	border-top: 1px solid #eee;
	padding: 10px 0
}

.list-15-0 .list-content:first-child {
	border: none
}

.list-15-0 .list-content .list-date {
	color: #633869;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	vertical-align: middle
}

@media only screen and (max-width:768px) {
	.list-15-0 .list-content .list-date {
		font-size: 14px
	}
}

.list-15-0 .list-content .list-date-2 {
	color: #633869;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	opacity: .5;
	vertical-align: middle
}

@media only screen and (max-width:768px) {
	.list-15-0 .list-content .list-date-2 {
		font-size: 14px
	}
}

.list-15-0 .list-content .list-date-2:before {
	border-left: 1px solid #633869;
	content: " ";
	display: inline-block;
	font-size: 16px;
	height: 16px;
	margin-left: 10px;
	opacity: .5;
	padding-left: 10px;
	position: relative;
	top: -2px;
	vertical-align: middle;
	width: 1px
}

@media only screen and (max-width:768px) {
	.list-15-0 .list-content .list-date-2:before {
		height: 14px
	}
}

.list-15-0 .list-content .list-left {
	margin-bottom: 5px
}

.list-15-0 .list-content .list-text {
	font-size: 18px;
	overflow: hidden
}

.list-15-0 .list-content .list-text .list-des {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 42px;
	line-height: 20px;
	overflow: hidden
}

.list-15-0 .list-content .list-text .list-des:hover a {
	color: #633869
}

.list-15-0 .list-content .list-text .list-des a {
	color: #444
}

@media only screen and (max-width:768px) {
	.list-15-0 .list-content .list-text .list-des a {
		font-size: 16px
	}
}

.list-15-0 .list-content .list-text .list-des a:hover {
	text-decoration: underline
}

.list-16-0 .list-content {
	margin: 15px 0
}

.list-16-0 .list-content .list-left {
	display: table-cell;
	font-family: Merriweather Sans, sans-serif;
	font-size: 36px;
	line-height: 1.5;
	padding-right: 20px;
	text-align: center;
	vertical-align: middle
}

@media only screen and (min-width:768px) {
	.list-16-0 .list-content .list-left {
		font-size: 48px
	}
}

.list-16-0 .list-content .list-right {
	display: table-cell;
	vertical-align: middle
}

.list-16-0 .list-content .list-right .list-text {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #999;
	display: -webkit-box;
	font-size: 16px;
	max-height: 65px;
	overflow: hidden
}

.list-16-0 .list-content .list-right .list-text a:hover {
	text-decoration: underline
}

.list-17-0 .list-item {
	background-color: #fff;
	background-color: #eee;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 4px solid #b47fbb;
	color: #444;
	padding: 10px;
	text-align: center
}

@media (min-width:480px) {
	.list-17-0 .list-item {
		text-align: left
	}

	.list-17-0 .list-item:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

.list-17-0 .list-item:not(:last-child) {
	margin-bottom: 20px
}

@media screen and (min-width:1470px) {
	.list-17-0 .list-item:not(:last-child) {
		margin-bottom: 40px
	}
}

.list-17-0 .list-item .item-media {
	margin: 0 auto 20px;
	position: relative;
	width: 200px
}

.list-17-0 .list-item .item-media:before {
	content: "";
	display: block;
	float: left;
	padding-top: 120%;
	width: 100%
}

.list-17-0 .list-item .item-media:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:480px) {
	.list-17-0 .list-item .item-media {
		float: left;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: 20px
	}
}

.list-17-0 .list-item .item-media .media {
	border: 1px solid #ccc;
	border-radius: 3px
}

.list-17-0 .list-item .item-info .post {
	opacity: .7
}

.list-17-0 .list-item .item-email .email>a {
	position: relative
}

@media only screen and (min-width:768px) {
	.list-17-0 .list-item .item-email .email>a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.list-17-0 .list-item .item-email .email>a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.list-17-0 .list-item .item-email .email>a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.list-17-0 .list-item .item-email .email>a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.list-17-0 .list-item .item-email .email>a.is-overflow-hidden:before,
.list-17-0 .list-item .item-email .email>a:before {
	bottom: 0
}

.list-18-0 .list-top {
	margin-bottom: 20px
}

.list-18-0 .list-top:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.list-18-0 .list-top .list-title {
	color: #444;
	float: left;
	font-size: 24px;
	letter-spacing: 4px;
	line-height: 1.2
}

@media (min-width:992px) {
	.list-18-0 .list-top .list-title {
		font-size: 36px
	}
}

.list-18-0 .list-top .list-link {
	float: right
}

.list-18-0 .list-top .list-link .wgt-action-1-0 {
	margin-top: 10px
}

.list-18-0 .list-content {
	padding: 20px 0
}

.list-18-0 .list-content .list-item {
	border-bottom: 2px solid #633869;
	display: table;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%
}

.list-18-0 .list-content .list-item:last-child {
	margin-bottom: 0
}

.list-18-0 .list-content .list-item.list-activity-none .list-left .list-date {
	background-color: #999
}

.list-18-0 .list-content .list-item.list-activity-none .list-left .list-time {
	display: none
}

.list-18-0 .list-content .list-left {
	display: table-cell;
	text-align: center;
	vertical-align: top;
	width: 50px
}

.list-18-0 .list-content .list-left .list-date {
	background-color: #e4a823;
	padding: 8px 0
}

.list-18-0 .list-content .list-left .list-date .list-day {
	color: #fff;
	font-size: 20px;
	line-height: 1
}

.list-18-0 .list-content .list-left .list-date .list-month {
	color: #fff;
	font-size: 12px;
	line-height: 1
}

.list-18-0 .list-content .list-left .list-time {
	background-color: #faf0d9;
	color: #633869;
	line-height: 1;
	padding: 8px 0
}

.list-18-0 .list-content .list-left .list-time .list-time-small {
	line-height: 6px
}

.list-18-0 .list-content .list-right {
	display: table-cell;
	padding-left: 20px;
	vertical-align: top
}

.list-18-0 .list-content .list-right .list-text {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 14px;
	margin-bottom: 15px;
	max-height: 42px;
	overflow: hidden
}

.list-18-0 .list-content .list-right .list-text a {
	color: #633869;
	font-size: 14px
}

.list-18-0 .list-content .list-right .list-text a:hover {
	text-decoration: underline
}

.list-18-0 .list-content .list-right .list-location {
	color: #a89cab;
	font-size: 12px
}

.list-18-0 .list-content .list-right .list-location a {
	color: #9b799f;
	font-size: 12px
}

.list-18-0 .list-content .list-right .list-location a i {
	margin-right: 5px
}

.list-18-0 .list-content .list-right .list-location a:hover {
	color: #633869
}

@media (min-width:992px) {
	.list-18-0 .list-content {
		padding: 30px 0
	}

	.list-18-0 .list-content .list-item {
		margin-bottom: 30px
	}

	.list-18-0 .list-content .list-right {
		padding-left: 30px
	}
}

.list-19-0 .list-item {
	border-bottom: 1px solid #633869;
	display: table;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%
}

.list-19-0 .list-item.list-activity-none .list-left .list-date {
	background-color: #999
}

.list-19-0 .list-item.list-activity-none .list-left .list-date .list-month {
	background-color: transparent;
	border-bottom: 1px solid #ddd
}

.list-19-0 .list-item.list-activity-none .list-left .list-date .list-day {
	color: #fff
}

.list-19-0 .list-left {
	display: table-cell;
	vertical-align: top;
	width: 50px
}

.list-19-0 .list-left .list-date {
	background-color: #f5f5f5;
	text-align: center
}

.list-19-0 .list-left .list-month {
	background-color: #e4a823;
	color: #fff;
	font-family: merriweather;
	line-height: 1.5
}

.list-19-0 .list-left .list-day {
	color: #633869;
	font-family: merriweather;
	font-size: 20px;
	line-height: 1;
	padding: 8px 0
}

.list-19-0 .list-right {
	display: table-cell;
	padding-left: 20px;
	vertical-align: top
}

.list-19-0 .list-title {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	margin-bottom: 10px;
	max-height: 24px;
	overflow: hidden
}

.list-19-0 .list-title a {
	color: #633869;
	font-size: 16px
}

.list-19-0 .list-text {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 10px;
	max-height: 22px;
	overflow: hidden
}

.list-19-0 .list-location {
	margin-bottom: 10px
}

.list-19-0 .list-location,
.list-19-0 .list-time {
	color: #a89cab;
	font-size: 12px
}

.list-19-0 .list-location i,
.list-19-0 .list-time i {
	margin-right: 5px
}

.list-19-1 .list-item {
	border-bottom: 1px solid #633869;
	display: table;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%
}

.list-19-1 .list-item.list-activity-none .list-left .list-date {
	background-color: #999
}

.list-19-1 .list-item.list-activity-none .list-left .list-date .list-month {
	background-color: transparent;
	border-bottom: 1px solid #ddd
}

.list-19-1 .list-item.list-activity-none .list-left .list-date .list-day {
	color: #fff
}

.list-19-1 .list-left {
	display: table-cell;
	vertical-align: top;
	width: 50px
}

.list-19-1 .list-left .list-date {
	background-color: #f5f5f5;
	text-align: center
}

.list-19-1 .list-left .list-month {
	background-color: #e4a823;
	color: #fff;
	font-family: merriweather;
	line-height: 1.5
}

.list-19-1 .list-left .list-day {
	color: #633869;
	font-family: merriweather;
	font-size: 20px;
	line-height: 1;
	padding: 8px 0
}

.list-19-1 .list-right {
	display: table-cell;
	padding-left: 20px;
	vertical-align: top
}

.list-19-1 .list-title {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	margin-bottom: 10px;
	max-height: 24px;
	overflow: hidden
}

.list-19-1 .list-title a {
	color: #633869;
	font-size: 16px
}

.list-19-1 .list-text {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 10px;
	max-height: 22px;
	overflow: hidden
}

.list-19-1 .list-location {
	margin-bottom: 10px
}

.list-19-1 .list-location,
.list-19-1 .list-time {
	color: #a89cab;
	font-size: 12px
}

.list-19-1 .list-location i,
.list-19-1 .list-time i {
	margin-right: 5px
}

.list-19-1 .list-left {
	background-color: transparent;
	display: block;
	width: auto
}

.list-19-1 .list-right {
	display: block;
	margin-top: 20px;
	padding-left: 0
}

.list-19-1 .list-right .list-right-link {
	text-align: left
}

.list-19-1 .list-right .list-right-link a {
	background-color: #e4a823;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	min-width: 115px;
	padding: 5px;
	position: relative;
	text-align: center
}

.list-19-1 .list-right .list-right-link a:hover {
	background-color: transparent;
	color: #e4a823
}

.list-19-1 .list-right .list-right-link a:hover:before {
	border: 1px solid #e4a823;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.list-19-1 .list-title {
	-webkit-line-clamp: 1;
	max-height: 22px
}

.list-19-1 .list-text {
	-webkit-line-clamp: 1;
	max-height: 18px
}

@media (min-width:992px) {

	.list-19-1 .list-left,
	.list-19-1 .list-right {
		display: table-cell;
		vertical-align: top
	}

	.list-19-1 .list-right {
		margin-top: 0;
		text-align: right;
		width: 30%
	}

	.list-19-1 .list-right .list-right-link {
		text-align: right
	}
}

.list-20-0 .card-2-2,
.list-20-1 .card-2-3 {
	margin-bottom: 20px
}

.list-21-0 .list-title {
	color: #633869;
	font-size: 20px;
	margin: 20px 0
}

.list-21-0 .card-10-0 {
	margin-bottom: 20px
}

.list-22-0 .list-body {
	border-top: 1px solid #ccc;
	padding: 20px 0
}

.list-22-0 .list-top-title {
	color: #633869;
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 15px
}

.list-22-0 .list-item {
	display: table;
	margin-bottom: 40px;
	width: 100%
}

.list-22-0 .list-left {
	display: table-cell;
	vertical-align: top;
	width: 100px
}

.list-22-0 .list-right {
	display: table-cell;
	padding-left: 20px;
	vertical-align: top
}

.list-22-0 .list-media {
	border-radius: 50%;
	overflow: hidden;
	padding-top: 100%;
	position: relative
}

.list-22-0 .list-media .list-img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.list-22-0 .list-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px
}

.list-22-0 .list-title,
.list-22-0 .list-title a {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #633869;
	display: -webkit-box;
	overflow: hidden
}

.list-22-0 .list-title a {
	font-size: inherit;
	max-height: 46px
}

.list-22-0 .list-title:after {
	color: #633869;
	content: "-";
	display: block;
	line-height: 10px;
	margin-top: 10px
}

.list-22-0 .list-text {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #77587b;
	display: -webkit-box;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
	max-height: 42px;
	overflow: hidden
}

.list-22-0 .list-text p {
	color: #77587b;
	font-size: inherit;
	margin: 0
}

.list-22-0 .list-tag {
	color: #77587b;
	margin-bottom: 10px
}

.list-22-0 .list-tag .list-tag-item {
	width: 100%
}

.list-22-0 .list-tag .list-tag-item span {
	color: inherit;
	font-size: inherit;
	font-weight: 700
}

.list-22-0 .list-location {
	color: #77587b
}

.list-22-0 .list-location span {
	color: inherit;
	font-size: inherit;
	font-weight: 700
}

@media (min-width:992px) {
	.list-22-0 .list-item {
		display: table;
		width: 100%
	}

	.list-22-0 .list-title {
		font-size: 20px;
		margin-bottom: 15px
	}

	.list-22-0 .list-title:after {
		margin-top: 15px
	}

	.list-22-0 .list-title a {
		display: inline-block;
		max-height: none;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.list-22-0 .list-tag:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}

	.list-22-0 .list-tag .list-tag-item {
		float: left;
		width: 50%
	}

	.list-22-0 .list-right {
		padding-left: 40px
	}
}

.list-23-0 .list-item {
	background-color: #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	border-radius: 3px;
	color: #633869;
	margin-bottom: 20px;
	padding: 20px
}

@media screen and (min-width:1470px) {
	.list-23-0 .list-item {
		margin-bottom: 30px;
		padding: 20px 30px
	}
}

.list-23-0 .list-item:hover {
	background-color: #633869;
	color: #fff
}

.list-23-0 .list-item:hover .wgt-action-1-0,
.list-23-0 .list-item:hover .wgt-action-1-1,
.list-23-0 .list-item:hover .wgt-action-2-0,
.list-23-0 .list-item:hover a,
.list-23-0 .list-item:hover a:hover,
.list-23-0 .list-item:hover h1,
.list-23-0 .list-item:hover h2,
.list-23-0 .list-item:hover h3,
.list-23-0 .list-item:hover h4,
.list-23-0 .list-item:hover h5,
.list-23-0 .list-item:hover h6,
.list-23-0 .list-item:hover p {
	color: #fff
}

.list-23-0 .list-item:hover .wgt-action-1-0 a:after,
.list-23-0 .list-item:hover .wgt-action-1-1 a:after,
.list-23-0 .list-item:hover .wgt-action-2-0 a:after {
	background: #fff
}

.list-23-0 .list-item:hover .dy-card.bg-white:hover,
.list-23-0 .list-item:hover [class*=card-].bg-white:hover {
	background-color: #eee;
	color: #444
}

.list-23-0 .list-item:hover .dy-card.bg-white:hover [class*=card-],
.list-23-0 .list-item:hover [class*=card-].bg-white:hover [class*=card-] {
	color: inherit
}

.list-23-0 .list-item:hover .title-1-0 h2,
.list-23-0 .list-item:hover .title-1-1 h2 {
	color: #fff
}

.list-23-0 .list-item .list-title {
	color: inherit;
	font-size: 1.25rem;
	line-height: 1.5;
	padding-bottom: 20px;
	position: relative
}

.list-23-0 .list-item .list-title:after {
	bottom: 0;
	content: "-";
	display: block;
	left: 0;
	line-height: 1;
	position: absolute
}

.list-23-0 .list-item .list-title.line-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-23-0 .list-item .list-desc {
	color: inherit;
	font-size: .875rem;
	line-height: 1.5
}

.list-23-0 .list-item .list-desc.line-2 {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 2.625rem;
	min-height: 42px;
	overflow: hidden
}

.list-23-1.list-bg-primary .list-item {
	background-color: #633869;
	color: #fff
}

.list-23-1.list-bg-third .list-item {
	background-color: #faf4e9
}

.list-23-1.list-bg-lighter .list-item {
	background-color: #f5f5f5
}

.list-24-0 .card-12-0 {
	margin-bottom: 30px
}

.list-25-0 .list-item {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 10px
}

.list-25-0 .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.list-25-0 .list-item.list-item-end .list-header {
	opacity: .5
}

.list-25-0 .list-header {
	float: left;
	margin-right: 10px
}

@media (min-width:768px) {
	.list-25-0 .list-header {
		margin-right: 60px
	}
}

.list-25-0 .list-header .month {
	background: #633869;
	border-radius: 4px;
	color: #fff;
	line-height: 20px;
	padding: 0 20px
}

.list-25-0 .list-header .date {
	font-family: Merriweather Sans, sans-serif;
	font-size: 44px;
	line-height: 55px;
	text-align: center
}

.list-25-0 .list-body {
	overflow: hidden
}

.list-25-0 .list-tag {
	color: #633869;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 15px;
	opacity: .5
}

.list-25-0 .list-title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #000;
	display: -webkit-box;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 20px;
	max-height: 72px;
	overflow: hidden;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.list-25-0 .list-title a {
	color: inherit;
	display: block;
	font-size: inherit;
	font-weight: 700;
	line-height: inherit;
	text-transform: capitalize
}

.list-25-0 .list-title a:hover {
	text-decoration: underline
}

.list-25-0 .list-mark,
.list-25-0 .list-time {
	font-size: 12px;
	margin-bottom: 10px;
	opacity: .5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (min-width:992px) {

	.list-25-0 .list-mark,
	.list-25-0 .list-time {
		font-size: .92857143rem
	}
}

@media screen and (min-width:1200px) {

	.list-25-0 .list-mark,
	.list-25-0 .list-time {
		font-size: 14px
	}
}

.list-25-0 .list-mark p,
.list-25-0 .list-mark span,
.list-25-0 .list-time p,
.list-25-0 .list-time span {
	font-size: inherit
}

.list-26-0 .list-body .item {
	border-top: 1px solid #ccc;
	list-style: none;
	padding-bottom: 20px;
	padding-top: 20px
}

.list-26-0 .list-body .item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.list-26-0 .list-body .item:last-child {
	border-bottom: 1px solid #ccc
}

.list-26-0 .list-body .item.active .item-body .word .item-text {
	display: block;
	height: auto
}

.list-26-0 .list-body .item.active .item-body .toolbar .show-more {
	display: none
}

.list-26-0 .list-body .item.active .item-body .toolbar .show-less {
	display: block
}

.list-26-0 .list-body .item .item-media {
	margin-bottom: 20px;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.list-26-0 .list-body .item .item-media {
		float: left;
		margin-bottom: 0;
		margin-right: 20px;
		width: 170px
	}
}

.list-26-0 .list-body .item .item-media .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 0;
	padding-top: 150%;
	width: 100%
}

.list-26-0 .list-body .item .item-body {
	line-height: 1.5;
	overflow: hidden
}

.list-26-0 .list-body .item .item-body .title {
	color: #000;
	font-size: 1.125rem;
	font-weight: 700
}

.list-26-0 .list-body .item .item-body .word .item-text {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	height: 3rem;
	overflow: hidden;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.list-26-0 .list-body .item .item-body .toolbar {
	background-color: rgba(99, 56, 105, .5);
	line-height: 25px;
	margin-top: 10px;
	text-align: center;
	vertical-align: middle
}

.list-26-0 .list-body .item .item-body .toolbar a {
	color: #633869;
	vertical-align: middle
}

.list-26-0 .list-body .item .item-body .toolbar a .icon {
	vertical-align: middle
}

.list-26-0 .list-body .item .item-body .toolbar a:hover {
	background-color: rgba(99, 56, 105, .8);
	color: #fff
}

.list-26-0 .list-body .item .item-body .toolbar .show-less {
	display: none
}

.list-26-0 .list-body .item .item-body .toolbar .show-more {
	display: block
}

.list-26-0 .list-body .item .item-label {
	font-weight: 700;
	margin-right: 10px;
	opacity: .6
}

.list-26-0 .list-body .item .item-text {
	opacity: .6
}

.list-27-0 .list-body {
	letter-spacing: -5px;
	position: relative
}

.list-27-0 .list-body .item {
	display: inline-block;
	letter-spacing: normal;
	margin-bottom: 40px;
	text-align: left;
	vertical-align: top;
	width: 100%
}

@media screen and (min-width:992px) {
	.list-27-0 .list-body .item {
		margin-right: 30px;
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px)
	}

	.list-27-0 .list-body .item:nth-child(2n) {
		margin-right: 0
	}
}

@media screen and (min-width:1200px) {
	.list-27-0 .list-body .item {
		margin-right: 30px;
		width: -webkit-calc(33.33333% - 20px);
		width: -moz-calc(33.33333% - 20px);
		width: calc(33.33333% - 20px)
	}

	.list-27-0 .list-body .item:nth-child(2n) {
		margin-right: 30px
	}

	.list-27-0 .list-body .item:nth-child(3n) {
		margin-right: 0
	}
}

.list-27-0 .list-body .item .item-media {
	height: 0;
	padding-top: 70%;
	position: relative
}

.list-27-0 .list-body .item .item-media .video-2-0 {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.list-27-0 .list-body .item .item-body {
	font-size: 1rem
}

.list-27-0 .list-body .item .item-body .title {
	font-weight: 700;
	margin-top: 10px
}

.list-27-0 .list-body .item .item-body .desc,
.list-27-0 .list-body .item .item-footer {
	margin-top: 10px
}

@media screen and (min-width:1200px) {
	.list-27-0 .list-body.items-4 .item {
		width: -webkit-calc(25% - 22.5px);
		width: -moz-calc(25% - 22.5px);
		width: calc(25% - 22.5px)
	}

	.list-27-0 .list-body.items-4 .item:not(:nth-child(4n)) {
		margin-right: 30px
	}

	.list-27-0 .list-body.items-4 .item:nth-child(4) {
		margin-right: 0
	}
}

.list-27-0 .list-scroll {
	height: 171px
}

.list-28-0 {
	overflow: auto !important
}

.list-28-0 table {
	border: none;
	min-width: 500px;
	width: 100%
}

.list-28-0 .list-top-title {
	color: #000;
	font-size: 21px;
	line-height: 1.5;
	margin-bottom: 15px
}

.list-28-0 .list-top-title a {
	color: #154c74;
	font-size: 13px;
	line-height: 1.5;
	margin-left: 20px
}

.list-28-0 .list-top-title a:hover {
	text-decoration: underline
}

.list-28-0 .list-top,
.list-28-0 thead {
	border-bottom: 2px solid #633869;
	border-top: 3px solid #633869
}

.list-28-0 .list-top tr,
.list-28-0 thead tr {
	height: 80px
}

.list-28-0 .list-top tr th,
.list-28-0 thead tr th {
	border: none;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
	vertical-align: middle
}

.list-28-0 .list-content .list-item,
.list-28-0 tbody .list-item {
	background-color: #ededed;
	height: 60px
}

.list-28-0 .list-content .list-item:nth-child(2n),
.list-28-0 tbody .list-item:nth-child(2n) {
	background-color: transparent
}

.list-28-0 .list-content .list-item td,
.list-28-0 tbody .list-item td {
	border: none
}

.list-28-0 .list-content .list-item td a,
.list-28-0 tbody .list-item td a {
	color: #154c74;
	font-size: inherit
}

.list-28-0 .list-content .list-item td a:hover,
.list-28-0 tbody .list-item td a:hover {
	text-decoration: underline
}

.list-29-0 .list-item {
	border-top: 1px solid #eee;
	padding: 10px
}

.list-29-0 .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.list-29-0 .list-item:last-child {
	border-bottom: 1px solid #eee
}

.list-29-0 .list-item .list-tag {
	float: left;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	margin-right: 20px
}

.list-29-0 .list-item .list-link {
	float: right;
	margin-left: 20px
}

.list-29-0 .list-item .list-link a {
	background-color: #e4a823;
	border-radius: 3px;
	display: block;
	height: 25px;
	position: relative;
	width: 25px
}

.list-29-0 .list-item .list-link a i {
	color: #fff;
	font-size: 18px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.list-29-0 .list-item .list-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list-29-0 .list-item .list-title a {
	font-size: inherit;
	line-height: inherit
}

.list-30-0 {
	background-color: #f5f5f5;
	border-radius: 5px;
	overflow: hidden
}

.list-30-0 .list-top-title {
	background-color: #e4a823;
	border-radius: 5px;
	color: #000;
	font-size: 18px;
	line-height: 1.5;
	padding: 10px 20px
}

.list-30-0 .list-top-title span {
	font-size: inherit;
	margin-right: 10px
}

.list-30-0 .list-content {
	padding: 10px 20px
}

.list-30-0 .list-item {
	border-bottom: 1px solid #eee;
	padding: 10px
}

.list-30-0 .list-item:last-child {
	border-bottom: none
}

.list-30-0 .list-item .list-title {
	color: #633869;
	font-size: 16px;
	margin-bottom: 10px
}

.list-30-0 .list-item .list-title a {
	color: inherit;
	font-size: inherit;
	text-decoration: underline
}

.list-30-0 .list-item .list-title a:hover {
	color: #9b799f
}

.list-30-0 .list-item .list-text {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 14px;
	line-height: 1.5;
	max-height: 63px;
	overflow: hidden
}

.list-30-0 .list-item .list-text p {
	font-size: inherit
}

@media (min-width:768px) {
	.list-30-0 .list-top-title {
		padding: 10px 30px
	}

	.list-30-0 .list-top-title span {
		font-size: inherit;
		margin-right: 20px
	}

	.list-30-0 .list-content {
		padding: 20px 50px 10px
	}
}

.list-31-0 {
	overflow: auto !important
}

.list-31-0 table {
	border: none;
	min-width: 650px;
	width: 100%
}

.list-31-0 table thead tr {
	background-color: #e4a823
}

.list-31-0 table thead tr th {
	border: none;
	border-right: 1px solid #fff;
	font-size: 18px;
	font-weight: 400;
	font-weight: 700;
	line-height: 1.5;
	vertical-align: middle
}

.list-31-0 table thead tr th:last-child {
	border-right: none
}

.list-31-0 table tbody tr:nth-child(odd) {
	background-color: #d7d7d7
}

.list-31-0 table tbody tr:nth-child(2n) {
	background-color: #efefee
}

.list-31-0 table tbody tr td {
	border: none;
	border-right: 1px solid #fff;
	font-size: 16px
}

.list-31-0 table tbody tr td span {
	display: table-cell;
	font-size: inherit;
	vertical-align: middle;
	width: 100%
}

.list-31-0 table tbody tr td .list-icon {
	padding-left: 15px;
	width: auto
}

.list-31-0 table tbody tr td .list-icon a {
	color: #e4a823;
	display: inline-block;
	font-size: 22px
}

.list-31-0 table tbody tr td .list-icon a:hover {
	opacity: .75
}

.list-31-0 table tbody tr td:last-child {
	border-right: none
}

.list-31-0 table tbody tr .list-link a {
	color: #e4a823;
	padding-right: 20px;
	position: relative;
	white-space: nowrap
}

.list-31-0 table tbody tr .list-link a:after {
	border-color: transparent transparent transparent #e4a823;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.list-32-0 .list-body .list-item {
	-ms-flex-negative: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	flex-shrink: 1;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden;
	width: 50%
}

.list-32-0 .list-body .list-item.bg-red {
	background-color: #c3334a
}

.list-32-0 .list-body .list-item.bg-blue {
	background-color: #3a99dc
}

.list-32-0 .list-body .list-item.bg-yellow {
	background-color: #ddc202
}

.list-32-0 .list-body .list-item .item-image {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	width: 100%
}

.list-32-0 .list-body .list-item .item-image:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.list-32-0 .list-body .list-item .item-title {
	color: #fff;
	font-size: 16px;
	line-height: 2;
	padding: 10px 20px
}

.list-32-0 .list-body .list-item .item-title:hover {
	text-decoration: underline
}

.list-33-0 {
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px -3px #666;
	box-shadow: 0 0 10px -3px #666;
	font-size: 16px;
	padding-bottom: 60px;
	padding-top: 20px
}

@media (min-width:1470px) {
	.list-33-0 {
		font-size: 2.42857143rem
	}

	.list-33-0 .title-5-0 .title {
		font-size: 3.78571429rem
	}
}

.list-33-0 .list-item {
	border-bottom: 1px dashed #ccc
}

.list-33-0 .item-title {
	display: block;
	padding: 20px
}

.list-33-0 .item-title a {
	color: #000;
	text-shadow: 0 0 2px #fff;
	vertical-align: middle
}

.list-33-0 .item-title a:hover {
	text-decoration: underline
}

.list-33-0 .item-dot {
	background-color: #2b5eb6;
	border-radius: 50%;
	display: inline-block;
	height: 16px;
	margin-right: 10px;
	vertical-align: middle;
	width: 16px
}

.list-34-0 .team-director .item-name {
	font-size: 1.28571429em
}

.list-34-0 .team-director .item-media {
	width: 160px
}

.list-34-0 .team-member {
	font-size: 1rem
}

.list-34-0 .team-member .item-media {
	width: 80px
}

.list-34-0 .team-member .item-name {
	font-size: 1.14285714em
}

.list-34-0 .team-member .item-media {
	margin-top: -50px
}

@media (min-width:992px) {
	.list-36-0 {
		margin-left: -20px;
		margin-right: -20px
	}
}

.list-36-0 .list-item {
	margin-bottom: 20px;
	width: 100%
}

@media (min-width:992px) {
	.list-36-0 .list-item {
		margin-bottom: 40px;
		padding-left: 20px;
		padding-right: 20px;
		width: 50%
	}
}

.list-36-0 .list-media img {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.list-36-0 .list-media img:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.list-38-0 .icon-down {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.list-38-0 [aria-expanded=true] .icon-down {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.list-39-0 .list-item.truncated .item-body {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	display: -webkit-box;
	max-height: 9.75em;
	overflow: hidden
}

.list-39-0 .list-item.truncated .item-more .icon-up {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.list-39-0 .list-item .item-body p {
	margin: 0;
	text-indent: 2em
}

@media screen and (min-width:992px) {
	.list-40-0 .items-center .font-medium {
		font-size: 36px;
		line-height: 1.2
	}
}

.list-40-0 .list-item-more {
	border: 1px solid #633869;
	color: #633869;
	font-size: .92857143rem;
	opacity: .8;
	padding: 8px 13px
}

@media screen and (min-width:992px) {
	.list-40-0 .list-item-more {
		font-size: 16px
	}
}

.list-40-0 .list-item-more:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.list-40-0 .list-item {
	margin-bottom: 20px
}

.list-40-0 .list-item .list-item-title {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	margin-bottom: 15px;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.list-40-0 .list-item .list-item-title {
		margin-bottom: 5px
	}
}

.list-40-0 .list-item .list-item-title a {
	color: #333
}

@media screen and (min-width:992px) {
	.list-40-0 .list-item .list-item-title a {
		font-size: 19px
	}
}

.list-40-0 .list-item .list-item-title a:hover {
	color: #9b799f
}

.list-40-0 .list-item .list-item-place {
	color: grey;
	font-size: 12px
}

@media screen and (min-width:992px) {
	.list-40-0 .list-item .list-item-place {
		font-size: 19px
	}
}

.list-40-0 .list-item .list-item-date {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#822a76), to(#a63195)), -webkit-gradient(linear, left top, left bottom, from(#81247a), to(#81247a));
	background-image: -webkit-linear-gradient(bottom, #822a76, #a63195), -webkit-linear-gradient(#81247a, #81247a);
	background-image: -moz-linear-gradient(bottom, #822a76 0, #a63195 100%), -moz-linear-gradient(#81247a, #81247a);
	background-image: linear-gradient(0deg, #822a76, #a63195), linear-gradient(#81247a, #81247a);
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 74px;
	-webkit-justify-content: center;
	justify-content: center;
	width: 74px
}

.list-40-0 .list-item .list-item-date .day.years {
	font-family: Merriweather-Regular;
	font-weight: 500
}

.list-40-0 .list-item .list-item-date .day {
	color: #daac20
}

.list-40-0 .list-item:last-child {
	margin-bottom: 0
}

.list-41-0 .list-item {
	border-bottom: 1px dashed #999;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 20px;
	position: relative
}

.list-41-0 .list-item:last-of-type {
	border-bottom: none
}

.list-41-0 .list-item-classify {
	font-weight: 500;
	margin-bottom: 30px
}

@media screen and (min-width:992px) {
	.list-41-0 .list-item-classify {
		font-size: 36px
	}
}

.list-41-0 .list-item-title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #333;
	display: block;
	display: -webkit-box;
	font-size: .92857143rem;
	font-weight: 500;
	min-height: 42px;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.list-41-0 .list-item-title {
		font-size: 19px
	}
}

.list-41-0 .list-item-title.size-lr {
	min-height: 5.14285714rem
}

.list-41-0 .list-item-title.size-l,
.list-41-0 .list-item-title.size-lr {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.list-41-0 .list-item-title.size-l {
	min-height: 48px
}

.list-41-0 .list-item-title.size-s {
	min-height: 2.78571429rem
}

.list-41-0 .list-item-title.size-m,
.list-41-0 .list-item-title.size-s {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.list-41-0 .list-item-title.size-m {
	min-height: 2.57142857rem
}

.list-41-0 .list-item-title:hover {
	color: #9b799f
}

.list-41-0 .list-item-content+.list-item-content {
	margin-top: 20px
}

.list-41-0 .list-item-date {
	font-size: .85714286rem;
	margin-top: 17px;
	opacity: .7
}

@media screen and (min-width:992px) {
	.list-41-0 .list-item-date {
		font-size: 16px
	}
}

.list-41-0 .list-item-more {
	border: 1px solid #633869;
	color: #633869;
	font-size: .92857143rem;
	opacity: .8;
	padding: 8px 13px;
	position: absolute;
	right: 0;
	top: 9px
}

@media screen and (min-width:992px) {
	.list-41-0 .list-item-more {
		font-size: 16px
	}
}

.list-41-0 .list-item-more:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.list-42-0 .list-body {
	background-color: #fff;
	padding: 20px 0
}

@media (min-width:992px) {
	.list-42-0 .list-body {
		padding: 35px 85px 100px
	}
}

.list-42-0 .list-body .list-header {
	color: #633869;
	font-weight: 500;
	margin-bottom: 30px;
	text-align: center
}

@media (min-width:992px) {
	.list-42-0 .list-body .list-header {
		margin-bottom: 55px
	}
}

.list-42-0 .list-body .list-wrapper {
	overflow: hidden;
	padding-top: 10px
}

.list-42-0 .list-body .list-wrapper .list-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin-top: 10px;
	position: relative
}

.list-42-0 .list-body .list-wrapper .list-items .item {
	border-bottom: 1px solid #e5e5e5;
	border-right: 0;
	padding: 20px 0
}

@media (min-width:992px) {
	.list-42-0 .list-body .list-wrapper .list-items .item {
		border-right: 1px solid #e5e5e5;
		padding: 30px 30px 40px
	}

	.list-42-0 .list-body .list-wrapper .list-items .item:nth-last-child((4 x 0) - 1) {
		border-right: 0
	}
}

.list-42-0 .list-body .list-wrapper .list-items .item .item-date {
	color: #999;
	font-size: 1rem;
	margin-bottom: 20px
}

.list-42-0 .list-body .list-wrapper .list-items .item .item-title {
	color: #333;
	display: block;
	font-size: 1.14285714rem
}

.list-42-0 .list-body .list-wrapper .list-items .item .item-title:hover {
	color: #9b799f
}

.list-42-0 .list-body .list-more-wrapper {
	margin-top: 20px;
	text-align: center
}

@media (min-width:992px) {
	.list-42-0 .list-body .list-more-wrapper {
		margin-top: 40px
	}
}

.list-42-0 .list-body .list-more {
	color: #81247a;
	font-size: 18px;
	font-weight: 700
}

.list-42-0 .list-body .list-more:after {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border: 2px solid #81247a;
	border-radius: 9999px;
	content: "+";
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 22px;
	-webkit-justify-content: center;
	justify-content: center;
	margin-left: 10px;
	width: 22px
}

.list-42-0 .list-body .list-more.open:after {
	content: "-"
}

.list-43-0 .list-tab {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #999;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	float: right;
	font-size: 23px;
	height: 50px;
	margin-bottom: 30px
}

.list-43-0 .list-tab label {
	cursor: pointer;
	margin: 0;
	padding: 0 20px
}

.list-43-0 .list-tab label+label {
	border-left: 1px solid #999
}

.list-43-0 .list-body {
	clear: both
}

.list-43-0 .card-1-0 {
	-webkit-box-shadow: 0 4px 4px 0 hsla(0, 0%, 90%, .36);
	box-shadow: 0 4px 4px 0 hsla(0, 0%, 90%, .36);
	margin-bottom: 20px
}

@media (min-width:992px) {
	.list-43-0 .card-1-0 {
		margin-bottom: 30px
	}
}

.list-43-0 .card-media {
	padding-top: 55.8%;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.list-43-0 .card-title {
	color: #333
}

.list-43-0 .card-date {
	color: #999;
	font-family: PingFangSC-Light;
	font-size: 14px;
	margin-top: 25px
}

.list-43-0 input[id=list-43-0-tab--1]:checked~.list-tab label[for=list-43-0-tab--1],
.list-43-0 input[id=list-43-0-tab--2]:checked~.list-tab label[for=list-43-0-tab--2] {
	color: #c178bb
}

.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body>.row div[class^=col-] {
	width: 100%
}

.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body .card-1-0 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:768px) {
	.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body .card-title {
		font-size: 18px
	}
}

.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body .card-media {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	padding-top: 28%;
	width: 40%
}

@media (min-width:768px) {
	.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body .card-media {
		padding-top: 23%
	}
}

@media (min-width:992px) {
	.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body .card-media {
		height: 190px;
		padding-top: 0;
		width: 340px
	}
}

.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body .card-body {
	padding: 10px
}

@media (min-width:768px) {
	.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body .card-body {
		padding: 36px 40px
	}
}

.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body .card-date {
	margin-top: 15px
}

@media (min-width:768px) {
	.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body .card-date {
		margin-top: 20px
	}
}

@media (min-width:992px) {
	.list-43-0 input[id=list-43-0-tab--2]:checked~.list-body .card-date {
		margin-top: 25px
	}
}

.list-43-0 .list-footer {
	margin-top: 10px;
	text-align: center
}

.list-43-0 .wgt-pagination-1-0 .pager {
	text-align: center
}

.list-44-0 .card-1-5 {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 4px 0 hsla(0, 0%, 90%, .36);
	box-shadow: 0 4px 4px 0 hsla(0, 0%, 90%, .36);
	height: 0;
	margin-bottom: 20px;
	padding-top: calc(55% + 100px);
	position: relative
}

.list-44-0 .card-1-5:hover {
	background-color: #633869
}

@media (min-width:768px) {
	.list-44-0 .card-1-5 {
		margin-bottom: 30px
	}
}

.list-44-0 .card-1-5 .card-media {
	height: 0;
	padding-top: 55%;
	position: absolute;
	top: 0
}

.list-44-0 .card-1-5 .card-body {
	-ms-flex-line-pack: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-content: center;
	align-content: center;
	-webkit-align-items: center;
	align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 100px;
	position: absolute;
	width: 100%
}

.list-44-0 .card-1-5 .card-taxonomy {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	background-color: #3b7fd4;
	color: #f8f5f8;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 17px;
	padding: 15px
}

.list-44-0 .card-1-5 .card-title {
	color: #333;
	font-size: 18px;
	font-weight: 500;
	height: 50px;
	padding-left: 20px
}

.list-44-0 .card-1-5 .card-title:hover {
	color: #9b799f
}

.list-44-0 .card-1-5:hover .card-title {
	color: #fff
}

.list-44-0 .list-footer {
	margin-top: 10px;
	text-align: center
}

.list-45-0 {
	margin-bottom: 40px
}

.list-45-0 .list-item {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 4px 0 hsla(0, 0%, 90%, .36);
	box-shadow: 0 4px 4px 0 hsla(0, 0%, 90%, .36);
	padding: 40px
}

.list-45-0 .list-item+.list-item {
	margin-top: 30px
}

.list-45-0 .card {
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 9px 1px hsla(0, 0%, 90%, .36);
	box-shadow: 0 5px 9px 1px hsla(0, 0%, 90%, .36);
	color: #666
}

.list-45-0 .card-header {
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
	background-color: #ededed;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	padding: 20px 30px
}

.list-45-0 .card-header .day {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 30px
}

.list-45-0 .card-header .year-month {
	font-family: Merriweather-Regular;
	font-size: 14px;
	padding-left: 20px
}

.list-45-0 .card-content {
	padding: 20px 30px
}

.list-45-0 .card-content .icon {
	color: #c178bb;
	font-size: 20px;
	margin-right: 10px
}

.list-45-0 .card-content .card-content-item {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px
}

.list-45-0 .card-content .card-content-item+.card-content-item {
	margin-top: 15px
}

.list-45-0 .card-content .card-content-item>p {
	margin: 0
}

.list-45-0 .mark {
	background-color: #c178bb;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	padding: 6px 9px
}

.list-45-0 .article-wrapper {
	padding-left: 20px
}

.list-45-0 .article-title {
	color: #333;
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin-top: 20px
}

.list-45-0 .article-title:hover {
	color: #9b799f
}

.list-45-0 .article-desc {
	color: #666;
	font-size: 14px;
	line-height: 22px;
	margin-top: 20px
}

.list-45-0 .article-more {
	border: 1px solid #633869;
	color: #633869;
	float: right;
	font-size: .92857143rem;
	margin-top: 20px;
	opacity: .8;
	padding: 8px 13px
}

@media screen and (min-width:992px) {
	.list-45-0 .article-more {
		font-size: 16px
	}
}

.list-45-0 .article-more:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.list-45-0 .article-more.active {
	display: inline-block
}

.list-45-0 .wgt-pagination-1-0 {
	margin-top: 40px
}

.list-45-0 .wgt-pagination-1-0 .pagination-body {
	text-align: center
}

.list-46-0 .card-1-0 {
	cursor: pointer
}

.list-46-0 .card-1-0 .card-media {
	padding-top: 56.25%
}

.list-46-0 .card-1-0 .card-body {
	padding: 0;
	position: relative
}

.list-46-0 .card-1-0 .card-title-wrapper {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: rgba(33, 33, 33, .8);
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 66px;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	width: 100%
}

.list-46-0 .card-1-0 .card-title {
	color: #fff;
	font-weight: 700;
	padding: 0 10px;
	text-align: center
}

.list-46-0 .list-item {
	margin-bottom: 20px
}

.list-46-0 .row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.list-46-0 .slick-wrapper {
	background-color: #191919;
	left: 0;
	position: absolute;
	top: 0
}

.list-46-0 .slick-wrapper:after {
	background-color: #000;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%
}

.list-46-0 .slick-wrapper .slick-wrapper-body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.list-46-0 .slick-wrapper .slick-wrapper-body .slick-render {
	-webkit-box-flex: 1;
	height: -webkit-calc(100% - 62px);
	height: -moz-calc(100% - 62px);
	height: calc(100% - 62px)
}

.list-46-0 .slick-wrapper .slick-wrapper-body .slick-render .slick-list,
.list-46-0 .slick-wrapper .slick-wrapper-body .slick-render .slick-track {
	height: 100%
}

.list-46-0 .slick-wrapper .slick-wrapper-body .slick-render .slick-slide img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media screen and (max-width:767px) {
	.list-46-0 .slick-wrapper .slick-wrapper-body {
		max-height: 450px
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.list-46-0 .slick-wrapper .slick-wrapper-body {
		max-height: 550px
	}
}

.list-46-0 .slick-slider .slick-dots {
	bottom: 25px
}

.list-46-0 .slick-slider .slick-dots li.slick-active button:before {
	color: #919191
}

.list-46-0 .slick-slider .slick-dots li button:before {
	color: #fff;
	font-size: 12px;
	opacity: 1
}

.list-46-0 .slick-prev {
	left: 10px
}

.list-46-0 .slick-next {
	right: 25px
}

.list-46-0 .slick-next,
.list-46-0 .slick-prev {
	z-index: 2
}

.list-46-0 .slick-next:before,
.list-46-0 .slick-prev:before {
	color: #fff;
	font-size: 40/14 * 1rem
}

.list-46-0 .icon-item {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #919191;
	border-radius: 9999px;
	color: #000;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 20px;
	font-weight: 900;
	height: 32px;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 32px
}

.list-47-0 {
	position: relative
}

.list-47-0 .select-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 999
}

.list-47-0 .list-select-date {
	border-bottom: 2px solid #333;
	color: #333;
	margin: 0 auto 20px;
	padding-bottom: 5px;
	position: relative;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	z-index: 999
}

@media (min-width:992px) {
	.list-47-0 .list-select-date {
		position: absolute;
		right: 20%;
		top: 88px
	}
}

@media (min-width:1200px) {
	.list-47-0 .list-select-date {
		top: 100px
	}
}

@media (min-width:1470px) {
	.list-47-0 .list-select-date {
		top: 130px
	}
}

.list-47-0 .list-select-date .select-item {
	background-color: #333;
	display: none;
	left: -50%;
	position: absolute;
	top: -webkit-calc(100% + 5px);
	top: -moz-calc(100% + 5px);
	top: calc(100% + 5px)
}

.list-47-0 .list-select-date .select-item>a {
	color: #fff;
	display: inline-block;
	padding: 5px 10px
}

.list-47-0 .list-select-date .select-item>a.active,
.list-47-0 .list-select-date .select-item>a:hover {
	background-color: #633869;
	color: #fff
}

.list-47-0 .list-select-date .select-item>a.active .wgt-action-1-0,
.list-47-0 .list-select-date .select-item>a.active .wgt-action-1-1,
.list-47-0 .list-select-date .select-item>a.active .wgt-action-2-0,
.list-47-0 .list-select-date .select-item>a.active a,
.list-47-0 .list-select-date .select-item>a.active a:hover,
.list-47-0 .list-select-date .select-item>a.active h1,
.list-47-0 .list-select-date .select-item>a.active h2,
.list-47-0 .list-select-date .select-item>a.active h3,
.list-47-0 .list-select-date .select-item>a.active h4,
.list-47-0 .list-select-date .select-item>a.active h5,
.list-47-0 .list-select-date .select-item>a.active h6,
.list-47-0 .list-select-date .select-item>a.active p,
.list-47-0 .list-select-date .select-item>a:hover .wgt-action-1-0,
.list-47-0 .list-select-date .select-item>a:hover .wgt-action-1-1,
.list-47-0 .list-select-date .select-item>a:hover .wgt-action-2-0,
.list-47-0 .list-select-date .select-item>a:hover a,
.list-47-0 .list-select-date .select-item>a:hover a:hover,
.list-47-0 .list-select-date .select-item>a:hover h1,
.list-47-0 .list-select-date .select-item>a:hover h2,
.list-47-0 .list-select-date .select-item>a:hover h3,
.list-47-0 .list-select-date .select-item>a:hover h4,
.list-47-0 .list-select-date .select-item>a:hover h5,
.list-47-0 .list-select-date .select-item>a:hover h6,
.list-47-0 .list-select-date .select-item>a:hover p {
	color: #fff
}

.list-47-0 .list-select-date .select-item>a.active .wgt-action-1-0 a:after,
.list-47-0 .list-select-date .select-item>a.active .wgt-action-1-1 a:after,
.list-47-0 .list-select-date .select-item>a.active .wgt-action-2-0 a:after,
.list-47-0 .list-select-date .select-item>a:hover .wgt-action-1-0 a:after,
.list-47-0 .list-select-date .select-item>a:hover .wgt-action-1-1 a:after,
.list-47-0 .list-select-date .select-item>a:hover .wgt-action-2-0 a:after {
	background: #fff
}

.list-47-0 .list-select-date .select-item>a.active .dy-card.bg-white:hover,
.list-47-0 .list-select-date .select-item>a.active [class*=card-].bg-white:hover,
.list-47-0 .list-select-date .select-item>a:hover .dy-card.bg-white:hover,
.list-47-0 .list-select-date .select-item>a:hover [class*=card-].bg-white:hover {
	background-color: #eee;
	color: #444
}

.list-47-0 .list-select-date .select-item>a.active .dy-card.bg-white:hover [class*=card-],
.list-47-0 .list-select-date .select-item>a.active [class*=card-].bg-white:hover [class*=card-],
.list-47-0 .list-select-date .select-item>a:hover .dy-card.bg-white:hover [class*=card-],
.list-47-0 .list-select-date .select-item>a:hover [class*=card-].bg-white:hover [class*=card-] {
	color: inherit
}

.list-47-0 .list-select-date .select-item>a.active .title-1-0 h2,
.list-47-0 .list-select-date .select-item>a.active .title-1-1 h2,
.list-47-0 .list-select-date .select-item>a:hover .title-1-0 h2,
.list-47-0 .list-select-date .select-item>a:hover .title-1-1 h2 {
	color: #fff
}

.list-47-0 .list-item {
	overflow: hidden;
	position: relative
}

.list-47-0 .list-item a img {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.list-47-0 .list-item:hover a img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.list-47-0 .list-mask {
	background-color: rgba(0, 0, 0, .1);
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%
}

.list-47-0 .list-content {
	color: #fff;
	position: absolute;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
	top: 0;
	width: 100%
}

@media (min-width:992px) {
	.list-47-0 .list-content {
		top: 10%
	}
}

.list-47-0 .list-title {
	font-size: 24px;
	font-weight: 700
}

@media (min-width:992px) {
	.list-47-0 .list-title {
		font-size: 48px
	}
}

.list-47-0 .list-date {
	font-size: 20px;
	margin-top: 10px
}

@media (min-width:992px) {
	.list-47-0 .list-date {
		font-size: 42px;
		margin-top: 20px
	}
}

.list-47-0 .list-desc {
	font-size: 16px;
	margin-top: 10px
}

@media (min-width:992px) {
	.list-47-0 .list-desc {
		font-size: 22px;
		margin-top: 20px
	}
}

.list-47-0 .list-tag {
	font-size: 14px;
	margin-top: 10px
}

@media (min-width:992px) {
	.list-47-0 .list-tag {
		font-size: 16px;
		margin-top: 20px
	}
}

.list-47-0 .list-tag .tag {
	background-color: hsla(235, 5%, 51%, .5);
	display: inline-block;
	padding: 6px 10px
}

.list-47-0 .list-tag .tag+.tag {
	margin-left: 10px
}

.list-48-0>li {
	margin-bottom: 20px;
	padding-left: 25px;
	position: relative
}

.list-48-0.marker-1>li:before {
	background-color: #004489;
	content: " ";
	height: 4px;
	left: 0;
	position: absolute;
	top: 2px;
	width: 6px
}

.list-48-0.marker-1>li:after {
	background-color: #e4a823;
	content: " ";
	height: 4px;
	left: 5px;
	position: absolute;
	top: 4px;
	width: 6px
}

.list-48-0.marker-2>li:before {
	background-color: #54a3f3;
	content: " ";
	height: 4px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 14px
}

.list-48-0.marker-3>li {
	padding-left: 40px
}

.list-48-0.marker-3>li:before {
	background-color: #b29cb4;
	content: " ";
	height: 2px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 16px
}

.list-50-0 {
	padding-bottom: 20px;
	padding-top: 20px
}

@media screen and (min-width:992px) {
	.list-50-0 {
		padding-bottom: 40px;
		padding-top: 40px
	}
}

.list-50-0 .item-separator-line {
	background-color: #eee;
	height: 5px;
	width: 60px
}

.list-51-0 .list-header {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.list-51-0 .list-header:before {
	background-color: #633869;
	content: "";
	display: inline-block;
	height: 4px;
	margin-right: 10px;
	width: 66px
}

[class*=map-] .inner {
	padding-bottom: 0;
	padding-top: 0
}

.map-1-0 li {
	list-style: none;
    width: auto;
    float: none;
    border: none;
    padding: 0;
    margin-bottom: 10px;
}

.map-1-0 .shadow {
	display: none
}

.map-1-0 .map-container {
	height: 360px
}

.map-1-0 .map-info {
	height: auto
}

@media (min-width:480px) {
	.map-1-0 .map-info {
		height: 360px
	}
}

.map-1-0 .amap-copyright,
.map-1-0 .amap-logo {
	opacity: 0
}

.map-1-0 .info-detail ul li {
	line-height: 25px
}

.map-2-0 .map-wrapper {
	height: 400px;
	overflow: hidden;
	width: 100%
}

.map-2-0 .map-body .map-imgs li {
	display: none;
	list-style: none;
	margin-bottom: 0
}

.map-2-0 .map-body .map-imgs li.active {
	display: block
}

.map-2-0 .map-body .map-imgs li img {
	height: auto;
	width: 100%
}

.map-2-0 .map-body .map-types {
	background-color: #f5f5f5;
	padding-left: 20px;
	padding-right: 20px
}

.map-2-0 .map-body .map-types:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.map-2-0 .map-body .map-types li {
	cursor: pointer;
	float: left;
	font-size: 16px;
	line-height: 40px;
	list-style: none;
	margin-bottom: 0;
	margin-right: 20px
}

.map-2-0 .map-body .map-types li.active {
	color: #a668ae;
	position: relative
}

.map-2-0 .map-body .map-types li.active:after {
	background-color: #a668ae;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%
}

.map-2-0 .map-body .map-types li:hover {
	color: #a668ae
}

.map-2-0 .map-body .map-lists {
	margin-top: 20px
}

.map-2-0 .map-body .map-lists:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.map-2-0 .map-body .map-lists li {
	display: none;
	line-height: 40px;
	list-style: none;
	margin-bottom: 0
}

.map-2-0 .map-body .map-lists li:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.map-2-0 .map-body .map-lists li.active {
	display: block
}

.map-2-0 .map-body .map-lists li a {
	color: #a668ae;
	display: block;
	float: left;
	margin-right: 20px
}

.map-2-0 .map-body .map-lists li a:hover {
	text-decoration: underline
}

.map-3-0 .amap-adcontent-body {
	border: none;
	padding-bottom: 10px
}

.map-3-0 .amap-adcombo-close {
	right: 10px;
	top: 10px
}

.map-3-0 .amap-info-combo .keyword {
	background-color: transparent
}

.map-3-0 .amap-info-combo table {
	margin: 12px 0 6px
}

.map-3-0 .amap-icon img {
	width: 30px
}

.map-3-0 .map-wrapper {
	height: 600px;
	overflow: hidden;
	width: 100%
}

.map-3-0 .info-title {
	background-color: #633869;
	color: #fff;
	margin-bottom: 15px;
	padding: 10px
}

.map-3-0 .info-addr {
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0 10px
}

.map-3-0 a,
.map-3-0 p,
.map-3-0 span {
	font-size: inherit
}

.map-3-0 table {
	border: none
}

.video-1-0 video {
	display: block
}

.video-2-0 {
	height: 100%;
	width: 100%
}

.video-2-0 .video-modal {
	background-color: rgba(0, 0, 0, .5);
	border-radius: 50%;
	height: 50px;
	left: 50%;
	padding: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 50px
}

@media (min-width:768px) {
	.video-2-0 .video-modal {
		padding: 15px
	}
}

.video-2-0 .video-modal:hover {
	background-color: rgba(0, 0, 0, .7);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.video-2-0 .play {
	border-color: transparent transparent transparent #e4a823;
	border-style: solid;
	border-width: 9px 0 9px 13px;
	display: block;
	height: 0;
	margin-left: 2px;
	width: 0
}

@media (min-width:768px) {
	.video-2-0 .play {
		border-width: 10px 0 10px 15px;
		margin-left: 5px
	}
}

.video-2-0 .video-title {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
	bottom: 0;
	color: #fff;
	left: 0;
	padding-bottom: 25px;
	padding-top: 100px;
	position: absolute;
	right: 0
}

.video-2-0 .video-container {
	height: 0;
	padding-top: 56.25%;
	position: relative;
	width: 100%
}

@media (min-width:1200px) {
	.video-2-0 .modal-lg {
		width: 1000px
	}
}

@media (min-width:1470px) {
	.video-2-0 .modal-lg {
		width: 1200px
	}
}

.audio-1 .audio-top {
	text-align: center
}

.audio-1 .audio-top .audio-title {
	font-size: 24px;
	line-height: 1.5;
	padding: 10px
}

@media (min-width:992px) {
	.audio-1 .audio-top .audio-title {
		font-size: 36px;
		padding: 20px
	}
}

.audio-1 .audio-top .audio-subtitle {
	font-size: 18px;
	line-height: 1.5;
	padding: 10px
}

@media (min-width:992px) {
	.audio-1 .audio-top .audio-subtitle {
		font-size: 24px
	}
}

.audio-1 .audio-top .audio-desc {
	color: #999;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px
}

.audio-1 .audio-content {
	padding: 20px 0;
	width: 100%
}

.audio-1 .audio-content audio {
	width: 100%
}

@media (min-width:992px) {
	.audio-1 .audio-content {
		padding: 40px 0
	}
}

.audio-1 .audio-text p {
	text-align: center
}

@media (min-width:992px) {
	.audio-1 .audio-text p {
		display: table-cell;
		padding-right: 20px;
		text-align: left
	}

	.audio-1 .audio-text p:last-child {
		padding-right: 0
	}
}

.nav-tab-box .tab-content .tab-pane {
	display: none
}

.nav-tab-box .tab-content .tab-pane.active {
	display: block
}

.aside-nav-1-0 {
	border: 1px solid #eee;
	border-radius: 4px;
	padding: 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.aside-nav-1-0[class*=bg-] {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.aside-nav-1-0 {
		border: none;
		padding-bottom: 0;
		padding-top: 0
	}

	.aside-nav-1-0>i.aside-toggle {
		display: none
	}
}

.aside-nav-1-0.expanded>i.aside-toggle {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-1-0.expanded>i.aside-toggle,
.aside-nav-1-0>i.aside-toggle {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-0>i.aside-toggle {
	font-size: 18px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 11
}

.aside-nav-1-0>i.aside-toggle:hover {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-0 .aside-header+ul.menu {
	border-top: 1px solid #eee;
	margin-top: 20px
}

.aside-nav-1-0>h2 {
	padding-left: 20px;
	padding-right: 20px
}

@media screen and (max-width:767px) {
	.aside-nav-1-0 .menu-header {
		text-align: center
	}
}

.aside-nav-1-0 ul.menu {
	background-color: inherit;
	display: none
}

.aside-nav-1-0 ul.menu a,
.aside-nav-1-0 ul.menu span {
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-0 ul.menu a.active,
.aside-nav-1-0 ul.menu span.active {
	font-weight: 700
}

.aside-nav-1-0 ul.menu li {
	background-color: inherit;
	border-bottom: 1px solid #eee;
	position: relative
}

.aside-nav-1-0 ul.menu li.active {
	z-index: 2
}

.aside-nav-1-0 ul.menu li.active>a:before {
	background-color: #7c4684;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {
	.aside-nav-1-0 ul.menu li.active>a:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-1-0 ul.menu li:hover>a:before,
.aside-nav-1-0 ul.menu li:hover>span:before {
	background-color: #8c4f94;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {

	.aside-nav-1-0 ul.menu li:hover>a:before,
	.aside-nav-1-0 ul.menu li:hover>span:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-1-0 ul.menu li.expanded {
	z-index: 9
}

.aside-nav-1-0 ul.menu li.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.aside-nav-1-0 ul.menu li i,
.aside-nav-1-0 ul.menu li.expanded>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-0 ul.menu li i {
	border-radius: 50%;
	cursor: pointer;
	font-size: 18px;
	line-height: 21px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 9
}

.aside-nav-1-0 ul.menu li i:hover {
	opacity: 1
}

.aside-nav-1-0 ul.menu li a,
.aside-nav-1-0 ul.menu li span {
	color: inherit;
	display: block;
	padding: 20px
}

.aside-nav-1-0 ul.menu .menu-child {
	background-color: inherit;
	display: none;
	padding: 20px;
	z-index: 2
}

.aside-nav-1-0 ul.menu .menu-child li {
	border-bottom: none;
	padding: 0;
	width: 100%
}

.aside-nav-1-0 ul.menu .menu-child li a,
.aside-nav-1-0 ul.menu .menu-child li span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.aside-nav-1-1 {
	border: 1px solid #eee;
	border-radius: 4px;
	padding: 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.aside-nav-1-1[class*=bg-] {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.aside-nav-1-1 {
		border: none;
		padding-bottom: 0;
		padding-top: 0
	}

	.aside-nav-1-1>i.aside-toggle {
		display: none
	}
}

.aside-nav-1-1.expanded>i.aside-toggle {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-1-1.expanded>i.aside-toggle,
.aside-nav-1-1>i.aside-toggle {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-1>i.aside-toggle {
	font-size: 18px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 11
}

.aside-nav-1-1>i.aside-toggle:hover {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-1 .aside-header+ul.menu {
	border-top: 1px solid #eee;
	margin-top: 20px
}

.aside-nav-1-1>h2 {
	padding-left: 20px;
	padding-right: 20px
}

@media screen and (max-width:767px) {
	.aside-nav-1-1 .menu-header {
		text-align: center
	}
}

.aside-nav-1-1 ul.menu {
	background-color: inherit;
	display: none
}

.aside-nav-1-1 ul.menu a,
.aside-nav-1-1 ul.menu span {
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-1 ul.menu a.active,
.aside-nav-1-1 ul.menu span.active {
	font-weight: 700
}

.aside-nav-1-1 ul.menu li {
	background-color: inherit;
	border-bottom: 1px solid #eee;
	position: relative
}

.aside-nav-1-1 ul.menu li.active {
	z-index: 2
}

.aside-nav-1-1 ul.menu li.active>a:before {
	background-color: #7c4684;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {
	.aside-nav-1-1 ul.menu li.active>a:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-1-1 ul.menu li:hover>a:before,
.aside-nav-1-1 ul.menu li:hover>span:before {
	background-color: #8c4f94;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {

	.aside-nav-1-1 ul.menu li:hover>a:before,
	.aside-nav-1-1 ul.menu li:hover>span:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-1-1 ul.menu li.expanded {
	z-index: 9
}

.aside-nav-1-1 ul.menu li.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.aside-nav-1-1 ul.menu li i,
.aside-nav-1-1 ul.menu li.expanded>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-1 ul.menu li i {
	border-radius: 50%;
	cursor: pointer;
	font-size: 18px;
	line-height: 21px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 9
}

.aside-nav-1-1 ul.menu li i:hover {
	opacity: 1
}

.aside-nav-1-1 ul.menu li a,
.aside-nav-1-1 ul.menu li span {
	color: inherit;
	display: block;
	padding: 20px
}

.aside-nav-1-1 ul.menu .menu-child {
	background-color: inherit;
	display: none;
	padding: 20px;
	z-index: 2
}

.aside-nav-1-1 ul.menu .menu-child li {
	border-bottom: none;
	padding: 0;
	width: 100%
}

.aside-nav-1-1 ul.menu .menu-child li a,
.aside-nav-1-1 ul.menu .menu-child li span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.aside-nav-1-1 ul.menu li.expanded>i {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-1-2 {
	border: 1px solid #eee;
	border-radius: 4px;
	padding: 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.aside-nav-1-2[class*=bg-] {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.aside-nav-1-2 {
		border: none;
		padding-bottom: 0;
		padding-top: 0
	}

	.aside-nav-1-2>i.aside-toggle {
		display: none
	}
}

.aside-nav-1-2.expanded>i.aside-toggle {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-1-2.expanded>i.aside-toggle,
.aside-nav-1-2>i.aside-toggle {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-2>i.aside-toggle {
	font-size: 18px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 11
}

.aside-nav-1-2>i.aside-toggle:hover {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-2 .aside-header+ul.menu {
	border-top: 1px solid #eee;
	margin-top: 20px
}

.aside-nav-1-2>h2 {
	padding-left: 20px;
	padding-right: 20px
}

@media screen and (max-width:767px) {
	.aside-nav-1-2 .menu-header {
		text-align: center
	}
}

.aside-nav-1-2 ul.menu {
	background-color: inherit;
	display: none
}

.aside-nav-1-2 ul.menu a,
.aside-nav-1-2 ul.menu span {
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-2 ul.menu a.active,
.aside-nav-1-2 ul.menu span.active {
	font-weight: 700
}

.aside-nav-1-2 ul.menu li {
	background-color: inherit;
	border-bottom: 1px solid #eee;
	position: relative
}

.aside-nav-1-2 ul.menu li.active {
	z-index: 2
}

.aside-nav-1-2 ul.menu li.active>a:before {
	background-color: #7c4684;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {
	.aside-nav-1-2 ul.menu li.active>a:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-1-2 ul.menu li:hover>a:before,
.aside-nav-1-2 ul.menu li:hover>span:before {
	background-color: #8c4f94;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {

	.aside-nav-1-2 ul.menu li:hover>a:before,
	.aside-nav-1-2 ul.menu li:hover>span:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-1-2 ul.menu li.expanded {
	z-index: 9
}

.aside-nav-1-2 ul.menu li.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.aside-nav-1-2 ul.menu li i,
.aside-nav-1-2 ul.menu li.expanded>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-2 ul.menu li i {
	border-radius: 50%;
	cursor: pointer;
	font-size: 18px;
	line-height: 21px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 9
}

.aside-nav-1-2 ul.menu li i:hover {
	opacity: 1
}

.aside-nav-1-2 ul.menu li a,
.aside-nav-1-2 ul.menu li span {
	color: inherit;
	display: block;
	padding: 20px
}

.aside-nav-1-2 ul.menu .menu-child {
	background-color: inherit;
	display: none;
	padding: 20px;
	z-index: 2
}

.aside-nav-1-2 ul.menu .menu-child li {
	border-bottom: none;
	padding: 0;
	width: 100%
}

.aside-nav-1-2 ul.menu .menu-child li a,
.aside-nav-1-2 ul.menu .menu-child li span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.aside-nav-1-2 ul.menu li.expanded>i {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-1-3 {
	border: 1px solid #eee;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 0;
	position: relative
}

@media screen and (min-width:992px) {
	.aside-nav-1-3[class*=bg-] {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.aside-nav-1-3 {
		border: none;
		padding-bottom: 0;
		padding-top: 0
	}

	.aside-nav-1-3>i.aside-toggle {
		display: none
	}
}

.aside-nav-1-3.expanded>i.aside-toggle {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-1-3.expanded>i.aside-toggle,
.aside-nav-1-3>i.aside-toggle {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-3>i.aside-toggle {
	font-size: 18px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 11
}

.aside-nav-1-3>i.aside-toggle:hover {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-3 .aside-header+ul.menu {
	border-top: 1px solid #eee;
	margin-top: 20px
}

.aside-nav-1-3>h2 {
	padding-left: 20px;
	padding-right: 20px
}

@media screen and (max-width:767px) {
	.aside-nav-1-3 .menu-header {
		text-align: center
	}
}

.aside-nav-1-3 ul.menu {
	background-color: inherit;
	display: none
}

.aside-nav-1-3 ul.menu a,
.aside-nav-1-3 ul.menu span {
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-3 ul.menu a.active,
.aside-nav-1-3 ul.menu span.active {
	font-weight: 700
}

.aside-nav-1-3 ul.menu li {
	background-color: inherit;
	border-bottom: 1px solid #eee;
	position: relative
}

.aside-nav-1-3 ul.menu li.active {
	z-index: 2
}

.aside-nav-1-3 ul.menu li.active>a:before {
	background-color: #7c4684;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {
	.aside-nav-1-3 ul.menu li.active>a:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-1-3 ul.menu li:hover>a:before,
.aside-nav-1-3 ul.menu li:hover>span:before {
	background-color: #8c4f94;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {

	.aside-nav-1-3 ul.menu li:hover>a:before,
	.aside-nav-1-3 ul.menu li:hover>span:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-1-3 ul.menu li.expanded {
	z-index: 9
}

.aside-nav-1-3 ul.menu li.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.aside-nav-1-3 ul.menu li i,
.aside-nav-1-3 ul.menu li.expanded>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-1-3 ul.menu li i {
	border-radius: 50%;
	cursor: pointer;
	font-size: 18px;
	line-height: 21px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 9
}

.aside-nav-1-3 ul.menu li i:hover {
	opacity: 1
}

.aside-nav-1-3 ul.menu li a,
.aside-nav-1-3 ul.menu li span {
	color: inherit;
	display: block;
	padding: 20px
}

.aside-nav-1-3 ul.menu .menu-child {
	background-color: inherit;
	display: none;
	padding: 20px;
	z-index: 2
}

.aside-nav-1-3 ul.menu .menu-child li {
	border-bottom: none;
	padding: 0;
	width: 100%
}

.aside-nav-1-3 ul.menu .menu-child li a,
.aside-nav-1-3 ul.menu .menu-child li span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.aside-nav-1-3 ul.menu li.expanded>i {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-1-3[class*=bg-] {
	padding: 0
}

.aside-nav-1-3 .aside-header {
	background-color: #633869;
	color: #fff;
	padding-bottom: 10px
}

.aside-nav-1-3 .aside-header h2 {
	color: inherit;
	font-size: 24px;
	font-weight: 400
}

.aside-nav-1-3 .aside-header+ul.menu {
	border: 0;
	margin-top: 0
}

.aside-nav-1-3 ul.menu li.active a,
.aside-nav-1-3 ul.menu li.active span {
	font-weight: 400
}

.aside-nav-1-3 ul.menu li.active a:before,
.aside-nav-1-3 ul.menu li.active span:before {
	height: 100%;
	top: 0;
	width: 3px
}

.aside-nav-1-3 ul.menu li a,
.aside-nav-1-3 ul.menu li span {
	font-weight: 400
}

@media (min-width:992px) {

	.aside-nav-1-3 ul.menu li a,
	.aside-nav-1-3 ul.menu li span {
		font-size: 20px
	}
}

.aside-nav-1-3 ul.menu li a.active,
.aside-nav-1-3 ul.menu li span.active {
	font-weight: 400
}

.aside-nav-1-3 ul.menu>li.active>a,
.aside-nav-1-3 ul.menu>li:hover>a {
	background-color: #cfcfcf
}

.aside-nav-1-3 ul.menu>li.active>a:before,
.aside-nav-1-3 ul.menu>li:hover>a:before {
	display: none
}

.aside-nav-1-3 ul.menu>li:last-child {
	border-color: transparent
}

.aside-nav-1-3 ul.menu .menu-child {
	background-color: #fff;
	padding: 0
}

.aside-nav-1-3 ul.menu .menu-child li {
	border-top: 1px solid #eee
}

.aside-nav-1-3 ul.menu .menu-child li.active a,
.aside-nav-1-3 ul.menu .menu-child li.active span {
	color: #9b799f
}

.aside-nav-1-3 ul.menu .menu-child li:first-child {
	border-color: transparent
}

.aside-nav-1-3 ul.menu .menu-child li a,
.aside-nav-1-3 ul.menu .menu-child li span {
	padding-bottom: 20px;
	padding-left: 40px;
	padding-top: 20px
}

.aside-nav-2-0 .nav-section ul.filter-checkbox li {
	margin-bottom: 0
}

.aside-nav-2-0 .nav-section ul.filter-checkbox li a {
	font-size: 14px
}

.aside-nav-2-0 .nav-section ul.filter-checkbox li .btn-choose {
	display: inline-block;
	line-height: 26px;
	padding-bottom: 0;
	padding-top: 0;
	position: relative
}

@media only screen and (min-width:768px) {
	.aside-nav-2-0 .nav-section ul.filter-checkbox li .btn-choose:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.aside-nav-2-0 .nav-section ul.filter-checkbox li .btn-choose:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.aside-nav-2-0 .nav-section ul.filter-checkbox li .btn-choose.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.aside-nav-2-0 .nav-section ul.filter-checkbox li .btn-choose.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.aside-nav-2-0 .nav-section ul.filter-checkbox li .btn-choose.is-overflow-hidden:before,
.aside-nav-2-0 .nav-section ul.filter-checkbox li .btn-choose:before {
	bottom: 0
}

.aside-nav-2-0 .nav-section ul.filter-checkbox li .btn-choose i {
	color: #633869
}

.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	padding-left: 20px;
	position: relative
}

@media only screen and (min-width:768px) {
	.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a.is-overflow-hidden:before,
.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a:before {
	bottom: 0
}

.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a .icon {
	font-size: 16px;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	vertical-align: middle
}

.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a .icon-check {
	opacity: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a .icon-uncheck {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a.active .icon-check {
	opacity: 1
}

.aside-nav-2-0 .nav-section ul.filter-checkbox.not-input li a.active .icon-uncheck {
	opacity: 0
}

.aside-nav-2-0 .nav-section ul.filter-letter li a {
	border-radius: 5px 5px 5px 5px;
	border-radius: 3px;
	color: #633869;
	display: inline-block;
	font-weight: 700;
	line-height: 1.2;
	padding: 7px
}

.aside-nav-2-0 .nav-section ul.filter-letter li a.active,
.aside-nav-2-0 .nav-section ul.filter-letter li a:hover {
	background-color: #633869;
	color: #fff
}

.aside-nav-2-0 .nav-sub-title {
	color: inherit;
	font-weight: 700;
	opacity: .75;
	text-transform: uppercase
}

.aside-nav-2-0.bg-primary {
	padding: 20px
}

.aside-nav-2-0.bg-primary .nav-section {
	display: inline-block;
	width: 100%
}

.aside-nav-2-0.bg-primary .nav-section ul.filter-checkbox li a label {
	opacity: .9
}

.aside-nav-2-0.bg-primary .nav-section ul.filter-checkbox li a label i:after,
.aside-nav-2-0.bg-primary .nav-section ul.filter-checkbox li a label i:before,
.aside-nav-2-0.bg-primary .nav-section ul.filter-letter li a {
	color: #fff
}

.aside-nav-2-0.bg-primary .nav-section ul.filter-letter li a.active {
	background-color: #fff;
	color: #633869
}

.aside-nav-2-0 li {
	list-style: none
}

.aside-nav-4-0 {
	border: 1px solid #eee;
	border-radius: 4px;
	padding: 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.aside-nav-4-0[class*=bg-] {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.aside-nav-4-0 {
		border: none;
		padding-bottom: 0;
		padding-top: 0
	}

	.aside-nav-4-0>i.aside-toggle {
		display: none
	}
}

.aside-nav-4-0.expanded>i.aside-toggle {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-4-0.expanded>i.aside-toggle,
.aside-nav-4-0>i.aside-toggle {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-4-0>i.aside-toggle {
	font-size: 18px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 11
}

.aside-nav-4-0>i.aside-toggle:hover {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-4-0 .aside-header+ul.menu {
	border-top: 1px solid #eee;
	margin-top: 20px
}

.aside-nav-4-0>h2 {
	padding-left: 20px;
	padding-right: 20px
}

@media screen and (max-width:767px) {
	.aside-nav-4-0 .menu-header {
		text-align: center
	}
}

.aside-nav-4-0 ul.menu {
	background-color: inherit;
	display: none
}

.aside-nav-4-0 ul.menu a,
.aside-nav-4-0 ul.menu span {
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-4-0 ul.menu a.active,
.aside-nav-4-0 ul.menu span.active {
	font-weight: 700
}

.aside-nav-4-0 ul.menu li {
	background-color: inherit;
	border-bottom: 1px solid #eee;
	position: relative
}

.aside-nav-4-0 ul.menu li.active {
	z-index: 2
}

.aside-nav-4-0 ul.menu li.active>a:before {
	background-color: #7c4684;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {
	.aside-nav-4-0 ul.menu li.active>a:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-4-0 ul.menu li:hover>a:before,
.aside-nav-4-0 ul.menu li:hover>span:before {
	background-color: #8c4f94;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {

	.aside-nav-4-0 ul.menu li:hover>a:before,
	.aside-nav-4-0 ul.menu li:hover>span:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-4-0 ul.menu li.expanded {
	z-index: 9
}

.aside-nav-4-0 ul.menu li.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.aside-nav-4-0 ul.menu li i,
.aside-nav-4-0 ul.menu li.expanded>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-4-0 ul.menu li i {
	border-radius: 50%;
	cursor: pointer;
	font-size: 18px;
	line-height: 21px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 9
}

.aside-nav-4-0 ul.menu li i:hover {
	opacity: 1
}

.aside-nav-4-0 ul.menu li a,
.aside-nav-4-0 ul.menu li span {
	color: inherit;
	display: block;
	padding: 20px
}

.aside-nav-4-0 ul.menu .menu-child {
	background-color: inherit;
	display: none;
	padding: 20px;
	z-index: 2
}

.aside-nav-4-0 ul.menu .menu-child li {
	border-bottom: none;
	padding: 0;
	width: 100%
}

.aside-nav-4-0 ul.menu .menu-child li a,
.aside-nav-4-0 ul.menu .menu-child li span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.aside-nav-4-0 ul.menu li.expanded>i {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-4-0 ul.menu {
	border: none
}

.aside-nav-4-0 ul.menu li.active>a:before,
.aside-nav-4-0 ul.menu li:hover>a:before {
	display: none
}

.aside-nav-4-0 ul.menu>li:hover>a {
	color: #e4a823
}

.aside-nav-4-0 ul.menu>li .menu-child li>a {
	font-weight: 400;
	opacity: .5
}

.aside-nav-4-0 ul.menu>li .menu-child li.active>a,
.aside-nav-4-0 ul.menu>li .menu-child li:hover>a {
	color: #e4a823;
	opacity: 1
}

.aside-nav-4-0 ul.menu>li .menu-child li.active>a:before,
.aside-nav-4-0 ul.menu>li .menu-child li:hover>a:before {
	display: none
}

.aside-nav-4-0 ul.menu>li.active {
	background-color: #633869;
	color: #fff;
	margin-left: -20px;
	margin-right: -20px
}

.aside-nav-4-0 ul.menu>li.active i {
	margin-right: 20px
}

.aside-nav-4-0 ul.menu>li.active a {
	padding-left: 40px;
	padding-right: 60px
}

.aside-nav-4-0 ul.menu>li.active .menu-child {
	background-color: #824a8a;
	padding-left: 20px;
	padding-right: 20px;
	position: relative
}

.aside-nav-4-0 ul.menu>li.active .menu-child:before {
	background-color: #e4a823;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px
}

.aside-nav-4-0 ul.menu>li.expanded {
	border: none
}

.aside-nav-4-0>i.aside-toggle {
	background-color: inherit;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px rgba(0, 0, 0, .5)
}

.aside-nav-4-1 {
	border-top: 7px solid #e4a823 !important;
	border: 1px solid #eee;
	border-radius: 4px;
	border-radius: 0;
	padding: 20px;
	position: relative
}

@media screen and (min-width:992px) {
	.aside-nav-4-1[class*=bg-] {
		padding-bottom: 20px;
		padding-top: 20px
	}

	.aside-nav-4-1 {
		border: none;
		padding-bottom: 0;
		padding-top: 0
	}

	.aside-nav-4-1>i.aside-toggle {
		display: none
	}
}

.aside-nav-4-1.expanded>i.aside-toggle {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-4-1.expanded>i.aside-toggle,
.aside-nav-4-1>i.aside-toggle {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-4-1>i.aside-toggle {
	font-size: 18px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 11
}

.aside-nav-4-1>i.aside-toggle:hover {
	opacity: 1;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-4-1 .aside-header+ul.menu {
	border-top: 1px solid #eee;
	margin-top: 20px
}

.aside-nav-4-1>h2 {
	padding-left: 20px;
	padding-right: 20px
}

@media screen and (max-width:767px) {
	.aside-nav-4-1 .menu-header {
		text-align: center
	}
}

.aside-nav-4-1 ul.menu {
	background-color: inherit;
	display: none
}

.aside-nav-4-1 ul.menu a,
.aside-nav-4-1 ul.menu span {
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-4-1 ul.menu a.active,
.aside-nav-4-1 ul.menu span.active {
	font-weight: 700
}

.aside-nav-4-1 ul.menu li {
	background-color: inherit;
	border-bottom: 1px solid #eee;
	position: relative
}

.aside-nav-4-1 ul.menu li.active {
	z-index: 2
}

.aside-nav-4-1 ul.menu li.active>a:before {
	background-color: #7c4684;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {
	.aside-nav-4-1 ul.menu li.active>a:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-4-1 ul.menu li:hover>a:before,
.aside-nav-4-1 ul.menu li:hover>span:before {
	background-color: #8c4f94;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

@media (min-width:992px) {

	.aside-nav-4-1 ul.menu li:hover>a:before,
	.aside-nav-4-1 ul.menu li:hover>span:before {
		height: 100%;
		top: 0;
		width: 3px
	}
}

.aside-nav-4-1 ul.menu li.expanded {
	z-index: 9
}

.aside-nav-4-1 ul.menu li.expanded>i {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.aside-nav-4-1 ul.menu li i,
.aside-nav-4-1 ul.menu li.expanded>i {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.aside-nav-4-1 ul.menu li i {
	border-radius: 50%;
	cursor: pointer;
	font-size: 18px;
	line-height: 21px;
	opacity: .5;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 9
}

.aside-nav-4-1 ul.menu li i:hover {
	opacity: 1
}

.aside-nav-4-1 ul.menu li a,
.aside-nav-4-1 ul.menu li span {
	color: inherit;
	display: block;
	padding: 20px
}

.aside-nav-4-1 ul.menu .menu-child {
	background-color: inherit;
	display: none;
	padding: 20px;
	z-index: 2
}

.aside-nav-4-1 ul.menu .menu-child li {
	border-bottom: none;
	padding: 0;
	width: 100%
}

.aside-nav-4-1 ul.menu .menu-child li a,
.aside-nav-4-1 ul.menu .menu-child li span {
	display: block;
	padding-bottom: 10px;
	padding-top: 10px
}

.aside-nav-4-1 ul.menu li.expanded>i {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.aside-nav-4-1 ul.menu {
	border: none
}

.aside-nav-4-1 ul.menu li.active>a:before,
.aside-nav-4-1 ul.menu li:hover>a:before {
	display: none
}

.aside-nav-4-1 ul.menu>li:hover>a {
	color: #e4a823
}

.aside-nav-4-1 ul.menu>li .menu-child li>a {
	font-weight: 400;
	opacity: .5
}

.aside-nav-4-1 ul.menu>li .menu-child li.active>a,
.aside-nav-4-1 ul.menu>li .menu-child li:hover>a {
	color: #e4a823;
	opacity: 1
}

.aside-nav-4-1 ul.menu>li .menu-child li.active>a:before,
.aside-nav-4-1 ul.menu>li .menu-child li:hover>a:before {
	display: none
}

.aside-nav-4-1 ul.menu>li.active {
	background-color: #633869;
	color: #fff;
	margin-left: -20px;
	margin-right: -20px
}

.aside-nav-4-1 ul.menu>li.active i {
	margin-right: 20px
}

.aside-nav-4-1 ul.menu>li.active a {
	padding-left: 40px;
	padding-right: 60px
}

.aside-nav-4-1 ul.menu>li.active .menu-child {
	background-color: #824a8a;
	padding-left: 20px;
	padding-right: 20px;
	position: relative
}

.aside-nav-4-1 ul.menu>li.active .menu-child:before {
	background-color: #e4a823;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px
}

.aside-nav-4-1 ul.menu>li.expanded {
	border: none
}

.aside-nav-4-1>i.aside-toggle {
	background-color: inherit;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px rgba(0, 0, 0, .5)
}

.aside-nav-4-1 ul.menu>li:last-child {
	border: none
}

.aside-nav-4-1 ul.menu>li.active {
	margin-left: 0;
	margin-right: 0
}

.aside-nav-4-1 ul.menu>li.active a {
	padding-left: 20px;
	padding-right: 20px
}

.aside-nav-4-1 ul.menu>li.active i {
	margin-right: 0
}

.aside-nav-4-1 ul.menu>li.active>a,
.aside-nav-4-1 ul.menu>li:hover>a {
	color: #e4a823
}

.aside-nav-4-1 ul.menu>li .menu-child {
	margin-left: -20px;
	margin-right: -20px;
	padding-bottom: 40px
}

.aside-nav-4-1 ul.menu>li .menu-child a {
	padding-left: 40px;
	padding-right: 60px
}

.aside-nav-4-1 ul.menu>li .menu-child li>a {
	border-bottom: 1px solid #eee;
	margin-left: 20px;
	margin-right: 30px;
	opacity: 1;
	padding-left: 20px;
	padding-right: 20px
}

.aside-nav-4-1 ul.menu>li .menu-child li.active>a,
.aside-nav-4-1 ul.menu>li .menu-child li:hover>a {
	border-color: #000;
	color: #000
}

.aside-nav-4-1 ul.menu>li:not(.active) .menu-child {
	padding-bottom: 10px;
	padding-top: 0
}

.aside-nav-4-1 ul.menu>li.active .menu-child {
	background-color: #e4a823
}

.aside-nav-4-1 ul.menu>li.active .menu-child:before {
	display: none
}

.aside-nav-4-1.no-nav {
	padding-bottom: 0;
	padding-top: 0
}

.aside-nav-4-1.no-nav ul.menu>li a {
	padding-bottom: 30px;
	padding-top: 30px
}

.aside-nav-4-1.no-nav ul.menu>li.active,
.aside-nav-4-1.no-nav ul.menu>li:hover {
	background-color: #e4a823;
	border-color: transparent;
	color: #fff;
	margin: -1px -20px 1px;
	padding-left: 20px;
	padding-right: 20px
}

.aside-nav-4-1.no-nav ul.menu>li.active a,
.aside-nav-4-1.no-nav ul.menu>li:hover a {
	color: #fff
}

.aside-nav-7-0 {
	font-weight: 500;
	margin: 0 auto;
	max-width: 250px
}

@media (min-width:768px) {
	.aside-nav-7-0 {
		margin: 0 0 0 auto
	}
}

.aside-nav-7-0 .aside-header {
	background-color: #fff;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 30px 0 70px;
	text-align: center
}

.aside-nav-7-0 .aside-content {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 4px 0 hsla(0, 0%, 90%, .36);
	box-shadow: 0 4px 4px 0 hsla(0, 0%, 90%, .36);
	padding: 0 30px
}

.aside-nav-7-0 .aside-menu-wrapper {
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px)
}

.aside-nav-7-0 .aside-title {
	font-size: 21px;
	text-align: center
}

.aside-nav-7-0 .aside-title-divider {
	background-color: #c178bb;
	height: 4px;
	margin: 15px auto 30px;
	position: relative;
	width: 50px
}

.aside-nav-7-0 .aside-title-divider:before {
	left: -10px
}

.aside-nav-7-0 .aside-title-divider:after,
.aside-nav-7-0 .aside-title-divider:before {
	background-color: #c178bb;
	content: " ";
	display: inline-block;
	height: 4px;
	position: absolute;
	top: 0;
	width: 6px
}

.aside-nav-7-0 .aside-title-divider:after {
	right: -10px
}

.aside-nav-7-0 .menu>li {
	border: 1px solid #b2b2b2;
	border-radius: 4px;
	color: grey;
	font-size: 16px;
	padding: 10px 0;
	text-align: center
}

.aside-nav-7-0 .menu>li>a {
	color: grey
}

.aside-nav-7-0 .menu>li+li {
	margin-top: 25px
}

.aside-nav-7-0 .menu>li.active {
	border: 1px solid #c178bb;
	color: #c178bb
}

.aside-nav-7-0 .menu>li.active>a {
	color: #c178bb
}

.aside-nav-7-0 .menu .menu-child {
	display: none
}

.aside-nav-7-0 .menu .menu-child>li {
	color: grey;
	font-size: 14px;
	margin-top: 10px
}

.aside-nav-7-0 .menu .menu-child>li.active>a {
	color: #c178bb
}

.tab-1-0 {
	text-align: center
}

@media (min-width:768px) {
	.tab-1-0.translateY-50 {
		margin-top: -40px
	}
}

@media (min-width:992px) {
	.tab-1-0.translateY-50 {
		margin-top: -50px
	}
}

@media (min-width:1200px) {
	.tab-1-0.translateY-50 {
		margin-top: -60px
	}
}

@media (min-width:768px) {
	.tab-1-0.translateY-50-inner {
		margin-top: -50px
	}
}

@media (min-width:992px) {
	.tab-1-0.translateY-50-inner {
		margin-top: -60px
	}
}

@media (min-width:1200px) {
	.tab-1-0.translateY-50-inner {
		margin-top: -70px
	}
}

.tab-1-0 ul:not(.dropdown-list) {
	letter-spacing: -10px;
	text-align: center
}

.tab-1-0 ul:not(.dropdown-list) li {
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	letter-spacing: normal;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	position: relative
}

.tab-1-0 ul:not(.dropdown-list) li a {
	font-size: 16px;
	line-height: 60px
}

@media (min-width:768px) {
	.tab-1-0 ul:not(.dropdown-list) li a {
		font-size: 18px;
		line-height: 80px
	}
}

@media (min-width:992px) {
	.tab-1-0 ul:not(.dropdown-list) li {
		padding: 0 20px
	}

	.tab-1-0 ul:not(.dropdown-list) li a {
		font-size: 20px;
		line-height: 100px
	}
}

@media (min-width:1200px) {
	.tab-1-0 ul:not(.dropdown-list) li a {
		font-size: 24px;
		line-height: 120px
	}
}

.tab-1-0 ul:not(.dropdown-list) li.active:before {
	background-color: #e4a823;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%
}

@media (min-width:992px) {
	.tab-1-0 ul:not(.dropdown-list) li.active:before {
		height: 4px
	}
}

@media (min-width:1200px) {
	.tab-1-0 ul:not(.dropdown-list) li.active:before {
		height: 6px
	}
}

.tab-1-0 ul:not(.dropdown-list) li.active:after {
	border-color: #e4a823 transparent transparent;
	border-style: solid;
	border-width: 8px 8px 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}

@media (min-width:992px) {
	.tab-1-0 ul:not(.dropdown-list) li.active:after {
		border-width: 10px 10px 0
	}
}

@media (min-width:1200px) {
	.tab-1-0 ul:not(.dropdown-list) li.active:after {
		border-width: 12px 12px 0
	}
}

.tab-1-0 ul:not(.dropdown-list) li:hover {
	background-color: #824a8a
}

.tab-1-0 ul:not(.dropdown-list) li a {
	color: inherit;
	display: inline-block;
	font-family: inherit
}

.tab-1-0 .tab-mobile .dropdown-input {
	border: none;
	border-bottom: 2px solid hsla(0, 0%, 100%, .8)
}

.tab-1-0 ul li a {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tab-1-0 ul li:nth-last-child(2),
.tab-1-0 ul li:nth-last-child(2)~li {
	max-width: 50%
}

.tab-1-0 ul li:nth-last-child(3),
.tab-1-0 ul li:nth-last-child(3)~li {
	max-width: 33.3333%
}

.tab-1-0 ul li:nth-last-child(4),
.tab-1-0 ul li:nth-last-child(4)~li {
	max-width: 25%
}

.tab-1-0 ul li:nth-last-child(5),
.tab-1-0 ul li:nth-last-child(5)~li {
	max-width: 20%
}

.tab-1-0 ul li:nth-last-child(6),
.tab-1-0 ul li:nth-last-child(6)~li {
	max-width: 16.66666%
}

.tab-1-1 {
	text-align: center
}

@media (min-width:768px) {
	.tab-1-1.translateY-50 {
		margin-top: -40px
	}
}

@media (min-width:992px) {
	.tab-1-1.translateY-50 {
		margin-top: -50px
	}
}

@media (min-width:1200px) {
	.tab-1-1.translateY-50 {
		margin-top: -60px
	}
}

@media (min-width:768px) {
	.tab-1-1.translateY-50-inner {
		margin-top: -50px
	}
}

@media (min-width:992px) {
	.tab-1-1.translateY-50-inner {
		margin-top: -60px
	}
}

@media (min-width:1200px) {
	.tab-1-1.translateY-50-inner {
		margin-top: -70px
	}
}

.tab-1-1 ul:not(.dropdown-list) {
	letter-spacing: -10px;
	text-align: center
}

.tab-1-1 ul:not(.dropdown-list) li {
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	letter-spacing: normal;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	position: relative
}

.tab-1-1 ul:not(.dropdown-list) li a {
	font-size: 16px;
	line-height: 60px
}

@media (min-width:768px) {
	.tab-1-1 ul:not(.dropdown-list) li a {
		font-size: 18px;
		line-height: 80px
	}
}

@media (min-width:992px) {
	.tab-1-1 ul:not(.dropdown-list) li {
		padding: 0 20px
	}

	.tab-1-1 ul:not(.dropdown-list) li a {
		font-size: 20px;
		line-height: 100px
	}
}

@media (min-width:1200px) {
	.tab-1-1 ul:not(.dropdown-list) li a {
		font-size: 24px;
		line-height: 120px
	}
}

.tab-1-1 ul:not(.dropdown-list) li.active:before {
	background-color: #e4a823;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%
}

@media (min-width:992px) {
	.tab-1-1 ul:not(.dropdown-list) li.active:before {
		height: 4px
	}
}

@media (min-width:1200px) {
	.tab-1-1 ul:not(.dropdown-list) li.active:before {
		height: 6px
	}
}

.tab-1-1 ul:not(.dropdown-list) li.active:after {
	border-color: #e4a823 transparent transparent;
	border-style: solid;
	border-width: 8px 8px 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}

@media (min-width:992px) {
	.tab-1-1 ul:not(.dropdown-list) li.active:after {
		border-width: 10px 10px 0
	}
}

@media (min-width:1200px) {
	.tab-1-1 ul:not(.dropdown-list) li.active:after {
		border-width: 12px 12px 0
	}
}

.tab-1-1 ul:not(.dropdown-list) li:hover {
	background-color: #824a8a
}

.tab-1-1 ul:not(.dropdown-list) li a {
	color: inherit;
	display: inline-block;
	font-family: inherit
}

.tab-1-1 .tab-mobile .dropdown-input {
	border: none;
	border-bottom: 2px solid hsla(0, 0%, 100%, .8)
}

.tab-1-1 ul li a {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tab-1-1 ul li:nth-last-child(2),
.tab-1-1 ul li:nth-last-child(2)~li {
	max-width: 50%
}

.tab-1-1 ul li:nth-last-child(3),
.tab-1-1 ul li:nth-last-child(3)~li {
	max-width: 33.3333%
}

.tab-1-1 ul li:nth-last-child(4),
.tab-1-1 ul li:nth-last-child(4)~li {
	max-width: 25%
}

.tab-1-1 ul li:nth-last-child(5),
.tab-1-1 ul li:nth-last-child(5)~li {
	max-width: 20%
}

.tab-1-1 ul li:nth-last-child(6),
.tab-1-1 ul li:nth-last-child(6)~li {
	max-width: 16.66666%
}

.tab-1-1.bg-white li:hover a {
	color: #fff
}

.tab-1-1.bg-white .tab-mobile .dropdown-input {
	border-color: #633869
}

.tab-1-1.bg-white .tab-mobile .dropdown-list {
	background-color: #633869;
	color: #fff
}

.tab-1-1.bg-white .tab-mobile .dropdown-list .active {
	background-color: #fff;
	color: #633869
}

.tab-1-1 ul li {
	font-size: 16px;
	line-height: 1.5;
	padding: 20px
}

@media (min-width:768px) {
	.tab-1-1 ul li {
		font-size: 16px;
		line-height: 1.5
	}
}

@media (min-width:992px) {
	.tab-1-1 ul li {
		font-size: 16px;
		line-height: 1.5
	}
}

@media (min-width:1200px) {
	.tab-1-1 ul li {
		font-size: 16px;
		line-height: 1.5
	}
}

.tab-1-1 .tab-mobile ul li {
	padding: 0
}

.tab-1-2 {
	text-align: center
}

@media (min-width:768px) {
	.tab-1-2.translateY-50 {
		margin-top: -40px
	}
}

@media (min-width:992px) {
	.tab-1-2.translateY-50 {
		margin-top: -50px
	}
}

@media (min-width:1200px) {
	.tab-1-2.translateY-50 {
		margin-top: -60px
	}
}

@media (min-width:768px) {
	.tab-1-2.translateY-50-inner {
		margin-top: -50px
	}
}

@media (min-width:992px) {
	.tab-1-2.translateY-50-inner {
		margin-top: -60px
	}
}

@media (min-width:1200px) {
	.tab-1-2.translateY-50-inner {
		margin-top: -70px
	}
}

.tab-1-2 ul:not(.dropdown-list) {
	letter-spacing: -10px;
	text-align: center
}

.tab-1-2 ul:not(.dropdown-list) li {
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	letter-spacing: normal;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	position: relative
}

.tab-1-2 ul:not(.dropdown-list) li a {
	font-size: 16px;
	line-height: 60px
}

@media (min-width:768px) {
	.tab-1-2 ul:not(.dropdown-list) li a {
		font-size: 18px;
		line-height: 80px
	}
}

@media (min-width:992px) {
	.tab-1-2 ul:not(.dropdown-list) li {
		padding: 0 20px
	}

	.tab-1-2 ul:not(.dropdown-list) li a {
		font-size: 20px;
		line-height: 100px
	}
}

@media (min-width:1200px) {
	.tab-1-2 ul:not(.dropdown-list) li a {
		font-size: 24px;
		line-height: 120px
	}
}

.tab-1-2 ul:not(.dropdown-list) li.active:before {
	background-color: #e4a823;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%
}

@media (min-width:992px) {
	.tab-1-2 ul:not(.dropdown-list) li.active:before {
		height: 4px
	}
}

@media (min-width:1200px) {
	.tab-1-2 ul:not(.dropdown-list) li.active:before {
		height: 6px
	}
}

.tab-1-2 ul:not(.dropdown-list) li.active:after {
	border-color: #e4a823 transparent transparent;
	border-style: solid;
	border-width: 8px 8px 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}

@media (min-width:992px) {
	.tab-1-2 ul:not(.dropdown-list) li.active:after {
		border-width: 10px 10px 0
	}
}

@media (min-width:1200px) {
	.tab-1-2 ul:not(.dropdown-list) li.active:after {
		border-width: 12px 12px 0
	}
}

.tab-1-2 ul:not(.dropdown-list) li:hover {
	background-color: #824a8a
}

.tab-1-2 ul:not(.dropdown-list) li a {
	color: inherit;
	display: inline-block;
	font-family: inherit
}

.tab-1-2 .tab-mobile .dropdown-input {
	border: none;
	border-bottom: 2px solid hsla(0, 0%, 100%, .8)
}

.tab-1-2 ul li a {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tab-1-2 ul li:nth-last-child(2),
.tab-1-2 ul li:nth-last-child(2)~li {
	max-width: 50%
}

.tab-1-2 ul li:nth-last-child(3),
.tab-1-2 ul li:nth-last-child(3)~li {
	max-width: 33.3333%
}

.tab-1-2 ul li:nth-last-child(4),
.tab-1-2 ul li:nth-last-child(4)~li {
	max-width: 25%
}

.tab-1-2 ul li:nth-last-child(5),
.tab-1-2 ul li:nth-last-child(5)~li {
	max-width: 20%
}

.tab-1-2 ul li:nth-last-child(6),
.tab-1-2 ul li:nth-last-child(6)~li {
	max-width: 16.66666%
}

.tab-1-2 .dropdown-list>li {
	max-width: none !important
}

.tab-1-2 .tab-desktop {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.tab-1-2 .tab-desktop>li {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.tab-1-2 .tab-desktop>li a {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 36px !important;
	overflow: auto;
	text-overflow: clip;
	white-space: normal;
	width: 100%
}

@media (min-width:1200px) {
	html[lang=en] .tab-1-2 ul:not(.dropdown-list) li a {
		font-size: 22px
	}
}

.tab-1-2-content .tab-pane {
	display: none
}

.tab-1-2-content .tab-pane.active {
	display: block
}

.tab-2-0 {
	text-align: center
}

.tab-2-0 .tab-mobile .custom-dropdown {
	padding: 10px 0
}

.tab-2-0 .tab-mobile .custom-dropdown .dropdown-input {
	border: none;
	border-bottom: 2px solid #fff
}

.tab-2-0 .tab-mobile .custom-dropdown .dropdown-list li {
	display: block;
	padding: 0 10px 10px
}

.tab-2-0 .tab-mobile .custom-dropdown .dropdown-list li a {
	color: #633869
}

.tab-2-0 .tab-mobile .custom-dropdown .dropdown-list li.active a {
	color: #fff
}

.tab-2-0 ul {
	letter-spacing: -10px;
	text-align: center
}

.tab-2-0 ul li {
	display: inline-block;
	letter-spacing: normal;
	list-style: none;
	margin-bottom: 0;
	padding: 30px 0 35px
}

.tab-2-0 ul li:first-child a:before {
	border-radius: 3px 0 0 3px
}

.tab-2-0 ul li:last-child a:before {
	border-radius: 0 3px 3px 0
}

.tab-2-0 ul li a {
	color: #633869;
	display: inline-block;
	opacity: .5;
	padding: 10px 20px;
	position: relative
}

.tab-2-0 ul li a:before {
	background-color: #633869;
	bottom: 0;
	content: "";
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%
}

.tab-2-0 ul li.active a,
.tab-2-0 ul li:hover a {
	opacity: 1
}

.tab-2-0.bg-primary ul li a {
	color: #fff;
	opacity: .5
}

.tab-2-0.bg-primary ul li a:before {
	background-color: #fff
}

.tab-2-0.bg-primary ul li.active a,
.tab-2-0.bg-primary ul li:hover a {
	opacity: 1
}

.tab-2-0.bg-white ul li a {
	color: #633869;
	opacity: .5
}

.tab-2-0.bg-white ul li a:before {
	background-color: #633869
}

.tab-2-0.bg-white ul li.active a,
.tab-2-0.bg-white ul li:hover a {
	opacity: 1
}

.tab-2-0.bg-white .tab-mobile .custom-dropdown .dropdown-input {
	border-bottom: 2px solid #633869
}

.tab-2-0.bg-white .tab-mobile .custom-dropdown .dropdown-list {
	background-color: #633869
}

.tab-2-0.bg-white .tab-mobile .custom-dropdown .dropdown-list li a {
	color: #fff
}

.tab-2-0.bg-white .tab-mobile .custom-dropdown .dropdown-list li.active {
	background-color: #fff
}

.tab-2-0.bg-white .tab-mobile .custom-dropdown .dropdown-list li.active a {
	color: #633869
}

@media (max-width:768px) {
	.tab-3-0 {
		padding-left: 10px;
		padding-right: 10px
	}

	.tab-3-0 .tab-mobile,
	.tab-3-0 .tab-title {
		text-align: center
	}

	.tab-3-0 .tab-mobile .dropdown-input {
		border: none;
		border-bottom: 2px solid #fff
	}

	.tab-3-0 .tab-mobile .dropdown-list li {
		display: block;
		padding: 2px 10px 10px
	}
}

.tab-3-0 ul {
	letter-spacing: -10px
}

.tab-3-0 ul li {
	display: inline-block;
	font-family: Merriweather Sans, sans-serif;
	letter-spacing: normal;
	list-style: none;
	margin-bottom: 0;
	padding: 0 20px
}

.tab-3-0 ul li a {
	display: inline-block;
	opacity: .5;
	padding: 20px 0;
	position: relative
}

.tab-3-0 ul li a:before {
	background-color: #e4a823;
	bottom: 0;
	content: "";
	display: none;
	height: 5px;
	left: 0;
	position: absolute;
	width: 100%
}

.tab-3-0 ul li:first-child {
	padding-left: 0
}

.tab-3-0 ul li.active a,
.tab-3-0 ul li:hover a {
	opacity: 1
}

.tab-3-0 ul li.active a:before,
.tab-3-0 ul li:hover a:before {
	display: block
}

.tab-3-0.bg-white .tab-mobile .dropdown-input {
	border: none;
	border-bottom: 2px solid #633869
}

.tab-3-0.bg-white .tab-mobile .dropdown-list {
	background-color: #633869
}

.tab-3-0.bg-white .tab-mobile .dropdown-list li a {
	color: #fff
}

.tab-3-0.bg-white .tab-mobile .dropdown-list li.active {
	background-color: #fff
}

.tab-3-0.bg-white .tab-mobile .dropdown-list li.active a {
	color: #633869
}

@media (max-width:768px) {
	.tab-3-1 {
		padding-left: 10px;
		padding-right: 10px
	}

	.tab-3-1 .tab-mobile,
	.tab-3-1 .tab-title {
		text-align: center
	}

	.tab-3-1 .tab-mobile .dropdown-input {
		border: none;
		border-bottom: 2px solid #fff
	}

	.tab-3-1 .tab-mobile .dropdown-list li {
		display: block;
		padding: 2px 10px 10px
	}
}

.tab-3-1 ul {
	letter-spacing: -10px
}

.tab-3-1 ul li {
	display: inline-block;
	font-family: Merriweather Sans, sans-serif;
	letter-spacing: normal;
	list-style: none;
	margin-bottom: 0;
	padding: 0 20px
}

.tab-3-1 ul li a {
	display: inline-block;
	padding: 20px 0;
	position: relative
}

.tab-3-1 ul li a:before {
	background-color: #e4a823;
	bottom: 0;
	content: "";
	display: none;
	height: 5px;
	left: 0;
	position: absolute;
	width: 100%
}

.tab-3-1 ul li:first-child {
	padding-left: 0
}

.tab-3-1 ul li.active a:before,
.tab-3-1 ul li:hover a:before {
	display: block
}

.tab-3-1.bg-white .tab-mobile .dropdown-input {
	border: none;
	border-bottom: 2px solid #633869
}

.tab-3-1.bg-white .tab-mobile .dropdown-list {
	background-color: #633869
}

.tab-3-1.bg-white .tab-mobile .dropdown-list li a {
	color: #fff
}

.tab-3-1.bg-white .tab-mobile .dropdown-list li.active {
	background-color: #fff
}

.tab-3-1.bg-white .tab-mobile .dropdown-list li.active a {
	color: #633869
}

.tab-3-1 ul li a {
	color: #633869;
	opacity: .5
}

.tab-3-1 ul li a:hover {
	color: #633869
}

.tab-3-1 ul li a:before {
	background-color: #633869
}

.tab-3-1 ul li a i {
	margin-left: 5px
}

.tab-3-1 ul li.active a,
.tab-3-1 ul li:hover a {
	opacity: 1
}

.tab-3-2 {
	background-color: rgba(99, 56, 105, .1)
}

@media (max-width:768px) {
	.tab-3-2 {
		padding-left: 10px;
		padding-right: 10px
	}

	.tab-3-2 .tab-mobile,
	.tab-3-2 .tab-title {
		text-align: center
	}

	.tab-3-2 .tab-mobile .dropdown-input {
		border: none;
		border-bottom: 2px solid #fff
	}

	.tab-3-2 .tab-mobile .dropdown-list li {
		display: block;
		padding: 2px 10px 10px
	}
}

.tab-3-2 ul {
	letter-spacing: -10px
}

.tab-3-2 ul li {
	display: inline-block;
	font-family: Merriweather Sans, sans-serif;
	letter-spacing: normal;
	list-style: none;
	margin-bottom: 0;
	padding: 0 20px
}

.tab-3-2 ul li a {
	display: inline-block;
	padding: 20px 0;
	position: relative
}

.tab-3-2 ul li a:before {
	background-color: #e4a823;
	bottom: 0;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	width: 100%
}

.tab-3-2 ul li:first-child {
	padding-left: 0
}

.tab-3-2 ul li.active a:before,
.tab-3-2 ul li:hover a:before {
	display: block
}

.tab-3-2.bg-white .tab-mobile .dropdown-input {
	border: none;
	border-bottom: 2px solid #633869
}

.tab-3-2.bg-white .tab-mobile .dropdown-list {
	background-color: #633869
}

.tab-3-2.bg-white .tab-mobile .dropdown-list li a {
	color: #fff
}

.tab-3-2.bg-white .tab-mobile .dropdown-list li.active {
	background-color: #fff
}

.tab-3-2.bg-white .tab-mobile .dropdown-list li.active a {
	color: #633869
}

.tab-3-2 ul li a {
	color: #633869;
	opacity: .5
}

.tab-3-2 ul li a:hover {
	color: #633869
}

.tab-3-2 ul li a:before {
	background-color: #633869
}

.tab-3-2 ul li a i {
	margin-left: 5px
}

.tab-3-2 ul li.active a,
.tab-3-2 ul li:hover a {
	opacity: 1
}

.tab-3-2 ul {
	border-bottom: 1px solid;
	border-color: rgba(99, 56, 105, .3)
}

.tab-3-2 ul li {
	margin-bottom: -1px;
	padding: 0 30px
}

.tab-3-2 ul li.active a:before,
.tab-3-2 ul li:hover a:before {
	display: none
}

.tab-3-2 ul li.active {
	background-color: #fff;
	border: 1px solid rgba(99, 56, 105, .3);
	border-bottom: none
}

.tab-3-2 ul li:first-child {
	padding-left: 30px
}

.tab-3-2 ul li a:before {
	display: none
}

.tab-4-0 li {
	background-color: #fff;
	border-top: 8px solid #dbc2de;
	-webkit-box-shadow: 0 20px 20px -10px rgba(0, 0, 0, .1);
	box-shadow: 0 20px 20px -10px rgba(0, 0, 0, .1);
	list-style: none;
	position: relative
}

.tab-4-0 li:first-child {
	-webkit-box-shadow: -20px 0 20px -10px rgba(0, 0, 0, .1), 0 20px 20px -10px rgba(0, 0, 0, .1);
	box-shadow: -20px 0 20px -10px rgba(0, 0, 0, .1), 0 20px 20px -10px rgba(0, 0, 0, .1)
}

.tab-4-0 li:last-child {
	-webkit-box-shadow: 20px 0 20px -10px rgba(0, 0, 0, .1), 0 20px 20px -10px rgba(0, 0, 0, .1);
	box-shadow: 20px 0 20px -10px rgba(0, 0, 0, .1), 0 20px 20px -10px rgba(0, 0, 0, .1)
}

.tab-4-0 li.active,
.tab-4-0 li:hover {
	border-top-color: #633869
}

.tab-4-0 li+li {
	border-left: 1px solid #ccc
}

.tab-4-0 li:nth-last-child(2),
.tab-4-0 li:nth-last-child(2)~li {
	width: 50%
}

.tab-4-0 li:nth-last-child(3),
.tab-4-0 li:nth-last-child(3)~li {
	width: 33.33333333%
}

.tab-4-0 li:nth-last-child(4),
.tab-4-0 li:nth-last-child(4)~li {
	width: 25%
}

.tab-4-0 li:nth-last-child(5),
.tab-4-0 li:nth-last-child(5)~li {
	width: 20%
}

.tab-4-0 li:nth-last-child(6),
.tab-4-0 li:nth-last-child(6)~li {
	width: 16.66666667%
}

.tab-4-0 li:nth-last-child(7),
.tab-4-0 li:nth-last-child(7)~li {
	width: 14.28571429%
}

.tab-4-0 li:nth-last-child(8),
.tab-4-0 li:nth-last-child(8)~li {
	width: 12.5%
}

.tab-4-0 li:nth-last-child(9),
.tab-4-0 li:nth-last-child(9)~li {
	width: 11.11111111%
}

.tab-4-0 .item-title {
	color: #633869;
	font-size: 14px;
	font-weight: 900
}

@media (min-width:1200px) {
	.tab-4-0 .item-title {
		font-size: 18px
	}
}

.tab-4-0 .item-title span {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	font-weight: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tab-4-0 .item-desc {
	color: #666;
	font-size: .85714286rem;
	height: 2.57142857rem;
	line-height: 1.5;
	overflow: hidden
}

@media (min-width:1200px) {
	.tab-4-0 .item-desc {
		font-size: 14px;
		height: 42px
	}
}

.tab-4-0 .item-desc span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.tab-5-0 .tab-top {
	margin-bottom: 15px
}

.tab-5-0 .tab-top:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.tab-5-0 .tab-top .tab-title {
	color: #444;
	float: left;
	font-size: 24px;
	letter-spacing: 4px;
	line-height: 1.2
}

@media (min-width:992px) {
	.tab-5-0 .tab-top .tab-title {
		font-size: 36px;
		margin-right: 20px
	}
}

.tab-5-0 .tab-top .tab-title-link {
	float: right
}

.tab-5-0 .tab-top .tab-title-link .wgt-action-1-0 {
	margin-top: 10px
}

.tab-5-0 .tab-top-content .tab-top-item {
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	padding: 10px 20px
}

.tab-5-0 .tab-top-content .tab-top-item.active,
.tab-5-0 .tab-top-content .tab-top-item:hover {
	color: #9b799f;
	text-decoration: underline
}

.tab-5-0 .tab-body .tab-body-item {
	display: none
}

.tab-5-0 .tab-body .tab-body-item.active {
	display: block
}

.tab-5-0 .tab-body .tab-content {
	padding: 20px 0 0
}

@media (min-width:992px) {
	.tab-5-0 .tab-top .tab-title-link {
		margin-top: 5px
	}

	.tab-5-0 .tab-body .tab-content {
		padding: 30px 0 10px
	}

	.tab-5-0 .tab-body .tab-content .row {
		margin-left: -15px;
		margin-right: -15px
	}

	.tab-5-0 .tab-body .tab-content .row [class*=col-] {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width:992px) {
	.tab-5-0 .tab-top-content {
		border-bottom: 1px solid #633869;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		float: left;
		margin-top: 15px;
		text-align: center;
		width: 100%
	}

	.tab-5-0 .tab-top-content .tab-top-item {
		word-wrap: break-word;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 14px;
		padding: 10px;
		position: relative
	}

	.tab-5-0 .tab-top-content .tab-top-item.active,
	.tab-5-0 .tab-top-content .tab-top-item:hover {
		background-color: #633869;
		color: #fff;
		text-decoration: none
	}
}

.tab-6-0 .nav-tabs {
	letter-spacing: -5px
}

.tab-6-0 .nav-tabs>li {
	border: 1px solid #eee;
	color: #dbc2de;
	display: inline-block;
	letter-spacing: normal
}

.tab-6-0 .nav-tabs>li:first-child {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.tab-6-0 .nav-tabs>li:last-child {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.tab-6-0 .nav-tabs>li.active {
	background-color: #633869;
	border-color: #633869;
	color: #fff;
	position: relative
}

.tab-6-0 .nav-tabs>li.active:after {
	border-color: #633869 transparent transparent;
	border-style: solid;
	border-width: 8px 8px 0;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0
}

.tab-6-0 .nav-tabs>li a {
	color: inherit;
	display: block;
	padding: 10px
}

@media (min-width:992px) {
	.tab-6-0 .nav-tabs>li a {
		padding-left: 20px;
		padding-right: 20px
	}
}

.tab-6-0 .tab-content {
	padding: 5px 0
}

.tab-6-0 .tab-content .tab-pane {
	display: none
}

.tab-6-0 .tab-content .tab-pane.active {
	display: block
}

.tab-6-0 .tab-content .card-1-2-v4 {
	margin-bottom: 20px
}

.tab-7-0 .nav-tabs>li {
	border-bottom: 4px solid #ccc
}

.tab-7-0 .nav-tabs>li.active {
	border-bottom-color: #633869
}

.tab-7-0 .nav-tabs>li.active [data-toggle=tab] {
	color: #633869
}

.tab-7-0 .tab-content .tab-pane {
	display: none
}

.tab-7-0 .tab-content .tab-pane.active {
	display: block
}

.tab-8-0 .nav-tabs>li {
	margin-bottom: 0
}

@media screen and (min-width:992px) {
	.tab-8-0 .nav-tabs>li a {
		font-size: 36px
	}
}

.tab-8-0 .nav-tabs>li.active a {
	color: #81247a
}

.tab-8-0 .tab-more {
	border: 1px solid #633869;
	color: #633869;
	font-size: .92857143rem;
	opacity: .8;
	padding: 8px 13px
}

@media screen and (min-width:992px) {
	.tab-8-0 .tab-more {
		font-size: 16px
	}
}

.tab-8-0 .tab-more:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.tab-8-0 .tab-more.active {
	display: inline-block
}

.tab-8-0 .tab-content .carousel-body .slick-list {
	overflow: hidden
}

.tab-8-0 .tab-content .carousel-body .slick-list,
.tab-8-0 .tab-content .carousel-body .slick-list .slick-slide,
.tab-8-0 .tab-content .carousel-body .slick-list .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.tab-8-0 .tab-content .carousel-body .slick-dots {
	display: none !important
}

.tab-8-0 .tab-content .carousel-body .slick-next,
.tab-8-0 .tab-content .carousel-body .slick-prev {
	background-color: rgba(0, 0, 0, .5);
	height: auto;
	padding: 10px;
	width: auto;
	z-index: 3
}

.tab-8-0 .tab-content .carousel-body .slick-next:before,
.tab-8-0 .tab-content .carousel-body .slick-prev:before {
	color: #fff;
	opacity: 1
}

.tab-8-0 .tab-content .carousel-body .slick-prev {
	left: 0
}

.tab-8-0 .tab-content .carousel-body .slick-next {
	right: 0
}

.tab-8-0 .tab-content .item>a {
	display: block;
	width: 100%
}

.tab-8-0 .tab-content .item .item-img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.tab-8-0 .tab-content .item:hover .item-img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

.tab-8-0 .tab-content .item .item-text {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), #000);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 40px 20px 20px;
	position: absolute;
	width: 100%
}

.tab-8-0 .tab-content .item .item-text span {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	overflow: hidden
}

.tab-8-0 .tab-content .tab-pane {
	display: none
}

.tab-8-0 .tab-content .tab-pane.active {
	display: block
}

.tab-8-0 .tab-content .list-body .list-item {
	margin-bottom: 15px
}

.tab-8-0 .tab-content .list-body .list-item.carouselActive .list-item-title a {
	color: #9b799f
}

.tab-8-0 .tab-content .list-body .list-item .list-item-title {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	margin-bottom: 13px;
	overflow: hidden
}

@media screen and (min-width:992px) {
	.tab-8-0 .tab-content .list-body .list-item .list-item-title {
		margin-bottom: 5px
	}
}

.tab-8-0 .tab-content .list-body .list-item .list-item-title a {
	color: #333
}

@media screen and (min-width:992px) {
	.tab-8-0 .tab-content .list-body .list-item .list-item-title a {
		font-size: 19px
	}
}

.tab-8-0 .tab-content .list-body .list-item .list-item-title a:hover {
	color: #9b799f
}

.tab-8-0 .tab-content .list-body .list-item .list-item-date {
	color: #666;
	font-size: 12px
}

@media screen and (min-width:992px) {
	.tab-8-0 .tab-content .list-body .list-item .list-item-date {
		font-size: 16px
	}
}

@media (min-width:992px) {
	.tab-8-0 .tab-content .list-body .list-item {
		margin-bottom: 20px
	}
}

.tab-8-0 .tab-content .list-body .list-item:last-child {
	margin-bottom: 0
}

.breadcrumb {
	border-bottom: 1px solid #eee;
	margin: 0
}

.breadcrumb ul.list-breadcrumb {
	word-wrap: break-word;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: none;
	overflow: visible;
	padding: 10px;
	position: relative;
	width: 100%
}

.breadcrumb ul.list-breadcrumb:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.breadcrumb ul.list-breadcrumb {
		width: 750px
	}
}

@media (min-width:992px) {
	.breadcrumb ul.list-breadcrumb {
		width: 970px
	}
}

@media (min-width:1200px) {
	.breadcrumb ul.list-breadcrumb {
		width: 1170px
	}
}

@media (min-width:1470px) {
	.breadcrumb ul.list-breadcrumb {
		width: 1440px
	}
}

.breadcrumb ul.list-breadcrumb li {
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	padding-right: 0;
	text-transform: uppercase
}

.breadcrumb ul.list-breadcrumb li:not(:last-child) {
	margin-right: 20px
}

.breadcrumb ul.list-breadcrumb li a {
	display: inline-block;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.pager {
	float: left;
	text-align: right;
	width: 100%
}

@media (max-width:991px) {
	.pager {
		width: 100%
	}
}

.pager li {
	list-style: none
}

.pager ul.pager-items {
	display: inline-block;
	overflow: auto;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%
}

@media (min-width:768px) {
	.pager ul.pager-items {
		width: auto
	}
}

.pager ul.pager-items li.pager-item {
	background-color: transparent;
	border: 1px solid #ccc;
	color: #162e3b;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 35px;
	margin-bottom: 0;
	margin-right: 20px;
	padding: 0 10px;
	text-align: center;
	white-space: nowrap;
	width: auto
}

@media (max-width:991px) {
	.pager ul.pager-items li.pager-item {
		margin-bottom: 10px
	}
}

.pager ul.pager-items li.pager-item:last-child {
	margin-right: 0
}

.pager ul.pager-items li.pager-item a {
	border: none;
	display: inline-block;
	line-height: inherit;
	padding-bottom: 0;
	padding-top: 0
}

.pager ul.pager-items li.pager-item a,
.pager ul.pager-items li.pager-item a:hover {
	background-color: inherit;
	color: inherit
}

.pager ul.pager-items li.pager-item.is-active,
.pager ul.pager-items li.pager-item:hover {
	background-color: #633869;
	color: #fff
}

.pager ul.pager-items li.pager-item.is-active a {
	color: inherit
}

.pager[data-drupal-views-infinite-scroll-pager] {
	text-align: center
}

.menu-1-0 .menu-header {
	margin-bottom: 10px
}

@media (min-width:992px) {
	.menu-1-0 .menu-header {
		margin-bottom: 20px
	}
}

.menu-1-0 .item {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	padding-top: 10px
}

.menu-1-0 .item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.menu-1-0 .item:last-child {
	border-bottom: none
}

.menu-1-0 .item .item-header {
	float: left;
	width: 120px
}

.menu-1-0 .item .item-header .title {
	color: #999;
	display: inline-block;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase
}

@media (min-width:992px) {
	.menu-1-0 .item .item-header {
		width: 150px
	}
}

.menu-1-0 .item .item-body {
	float: left
}

.menu-1-0 .item .item-body a {
	border-radius: 3px;
	color: #444;
	display: inline-block;
	line-height: 35px;
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width:992px) {
	.menu-1-0 .item .item-body a {
		padding-left: 20px;
		padding-right: 20px
	}
}

.menu-1-0 .item .item-body a.active,
.menu-1-0 .item .item-body a:hover {
	background-color: #633869;
	color: #fff
}

@media screen and (min-width:992px) {
	.searchbar-1-0:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

.searchbar-1-0 .quick-pick {
	vertical-align: top;
	width: 100%
}

.searchbar-1-0 .quick-pick:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media screen and (min-width:992px) {
	.searchbar-1-0 .quick-pick {
		float: left;
		margin-right: 20px;
		width: -webkit-calc(100% - 240px);
		width: -moz-calc(100% - 240px);
		width: calc(100% - 240px)
	}
}

@media screen and (min-width:1470px) {
	.searchbar-1-0 .quick-pick {
		width: -webkit-calc(100% - 330px);
		width: -moz-calc(100% - 330px);
		width: calc(100% - 330px)
	}
}

.searchbar-1-0 .quick-pick .btn {
	background-color: #f5f5f5;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	display: block;
	float: left;
	outline: none;
	width: 25%
}

.searchbar-1-0 .quick-pick .btn:last-child {
	border-bottom-right-radius: 4px;
	border-right: 1px solid #ccc;
	border-top-right-radius: 4px
}

.searchbar-1-0 .quick-pick .btn:first-child {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.searchbar-1-0 .quick-pick .btn:hover {
	background-color: #8c4f94;
	border-color: #8c4f94;
	color: #fff
}

.searchbar-1-0 .quick-pick .btn.active {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.searchbar-1-0 .date-pick {
	border-radius: 5px 5px 5px 5px;
	border-radius: 3px;
	display: inline-block;
	vertical-align: top;
	width: 100%
}

@media screen and (min-width:992px) {
	.searchbar-1-0 .date-pick {
		float: left;
		width: 220px
	}
}

@media screen and (min-width:1470px) {
	.searchbar-1-0 .date-pick {
		width: 310px
	}
}

.searchbar-1-0 .date-pick input {
	background-color: #fff;
	background-color: #eee;
	border: none;
	color: #444;
	text-align: center;
	width: 100%
}

.searchbar-2-0 .form-item .form-label {
	font-size: 14px;
	line-height: 32px;
	margin-right: 20px
}

.searchbar-2-0 .form-item .form-toggle {
	line-height: 32px;
	margin-left: 20px;
	opacity: .7;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.searchbar-2-0 .form-item .form-toggle:hover {
	opacity: 1
}

.searchbar-2-0 .form-item .form-toggle .is-open {
	display: none
}

.searchbar-2-0 .form-item .form-toggle .is-close {
	display: block
}

.searchbar-2-0 .form-item .form-toggle .icon {
	margin-left: 5px
}

.searchbar-2-0 .form-item .form-checkbox {
	overflow: hidden
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group.child {
	display: none
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group.child.active {
	display: block
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group a {
	border-radius: 5px 5px 5px 5px;
	border-radius: 3px;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 32px;
	margin-bottom: 20px;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group a:hover {
	background-color: #fff;
	background-color: #eee;
	color: #444
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active {
	background-color: #633869;
	color: #fff
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active .wgt-action-1-0,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active .wgt-action-1-1,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active .wgt-action-2-0,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active a,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active a:hover,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active h1,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active h2,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active h3,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active h4,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active h5,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active h6,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active p {
	color: #fff
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active .wgt-action-1-0 a:after,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active .wgt-action-1-1 a:after,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active .wgt-action-2-0 a:after {
	background: #fff
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active .dy-card.bg-white:hover,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active [class*=card-].bg-white:hover {
	background-color: #eee;
	color: #444
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active .dy-card.bg-white:hover [class*=card-],
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active [class*=card-].bg-white:hover [class*=card-] {
	color: inherit
}

.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active .title-1-0 h2,
.searchbar-2-0 .form-item .form-checkbox .checkbox-group a.active .title-1-1 h2 {
	color: #fff
}

.searchbar-2-0 .form-item .search-input input {
	border-color: #ccc;
	border-radius: 19px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 38px;
	padding: 0 20px
}

.searchbar-2-0 .form-item .result-clear {
	line-height: 32px;
	opacity: .7;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.searchbar-2-0 .form-item .result-clear:hover {
	opacity: 1
}

.searchbar-2-0 .form-item .search-result {
	overflow: hidden
}

.searchbar-2-0 .form-item .search-result:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.searchbar-2-0 .form-item .search-result .result-item {
	border: 1px dashed #ccc;
	float: left;
	line-height: 30px;
	margin-bottom: 20px;
	margin-right: 20px;
	padding-left: 10px;
	padding-right: 10px
}

.searchbar-2-0 .form-item .search-result .result-item span {
	font-size: 14px
}

.searchbar-2-0 .form-item .search-result .result-item .item-label {
	opacity: .7
}

.searchbar-2-0 .form-item .search-result .result-item .item-text {
	color: #7c4684
}

.searchbar-2-0 .form-item-group {
	border: 1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
	border-radius: 3px;
	padding-left: 20px;
	padding-right: 20px
}

.searchbar-2-0 .form-item-group .form-item {
	height: 32px;
	overflow: hidden;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.searchbar-2-0 .form-item-group .form-item.expanded {
	height: auto
}

.searchbar-2-0 .form-item-group .form-item.expanded .form-toggle .is-open {
	display: block
}

.searchbar-2-0 .form-item-group .form-item.expanded .form-toggle .is-close {
	display: none
}

.searchbar-3-0 {
	background-color: #e4a823;
	padding: 10px;
	text-align: center
}

.searchbar-3-0 .searchbar-middle {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 4px 0 #7b590e;
	box-shadow: 0 1px 4px 0 #7b590e;
	font-size: 14px;
	line-height: 1.5;
	padding: 5px 0;
	width: 100%
}

.searchbar-3-0 .searchbar-middle:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.searchbar-3-0 .searchbar-middle input,
.searchbar-3-0 .searchbar-middle select {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: inherit;
	line-height: inherit
}

.searchbar-3-0 .searchbar-middle select {
	color: #633869;
	float: left;
	margin-right: 10px;
	padding-left: 10px
}

.searchbar-3-0 .searchbar-middle .searchbar-input {
	max-width: 100%;
	overflow: hidden
}

.searchbar-3-0 .searchbar-middle input {
	border-left: 1px solid #ccc;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 40px;
	width: 100%
}

.searchbar-3-0 a,
.searchbar-3-0 button {
	background-color: transparent;
	border: none;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px 12px;
	position: absolute;
	right: 10px;
	top: 10px
}

.searchbar-3-0 a:focus,
.searchbar-3-0 a:hover,
.searchbar-3-0 button:focus,
.searchbar-3-0 button:hover {
	background-color: transparent
}

.searchbar-3-0 a:focus i,
.searchbar-3-0 a:hover i,
.searchbar-3-0 button:focus i,
.searchbar-3-0 button:hover i {
	color: #633869
}

.searchbar-3-0 a span,
.searchbar-3-0 button span {
	display: none
}

.searchbar-3-0 a i,
.searchbar-3-0 button i {
	color: #633869
}

@media (min-width:992px) {
	.searchbar-3-0 {
		padding: 20px 0
	}

	.searchbar-3-0 .searchbar-middle {
		display: inline-block;
		font-size: 20px;
		height: 60px;
		padding: 10px 0;
		vertical-align: middle;
		width: 50%
	}

	.searchbar-3-0 .searchbar-middle input {
		padding-left: 20px;
		padding-right: 20px
	}

	.searchbar-3-0 a,
	.searchbar-3-0 button {
		background-color: #633869;
		border: 1px solid #633869;
		display: inline-block;
		font-size: 20px;
		height: 60px;
		margin-left: 15px;
		padding: 15px 20px;
		position: static;
		vertical-align: middle
	}

	.searchbar-3-0 a:focus,
	.searchbar-3-0 a:hover,
	.searchbar-3-0 button:focus,
	.searchbar-3-0 button:hover {
		background-color: #77587b
	}

	.searchbar-3-0 a span,
	.searchbar-3-0 button span {
		display: inline-block
	}

	.searchbar-3-0 a i,
	.searchbar-3-0 button i {
		display: none
	}
}

.searchbar-3-1 {
	background-color: #e4a823;
	background-color: #633869;
	padding: 10px;
	text-align: center
}

.searchbar-3-1 .searchbar-middle {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 4px 0 #7b590e;
	box-shadow: 0 1px 4px 0 #7b590e;
	font-size: 14px;
	line-height: 1.5;
	padding: 5px 0;
	width: 100%
}

.searchbar-3-1 .searchbar-middle:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.searchbar-3-1 .searchbar-middle input,
.searchbar-3-1 .searchbar-middle select {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: inherit;
	line-height: inherit
}

.searchbar-3-1 .searchbar-middle select {
	color: #633869;
	float: left;
	margin-right: 10px;
	padding-left: 10px
}

.searchbar-3-1 .searchbar-middle .searchbar-input {
	max-width: 100%;
	overflow: hidden
}

.searchbar-3-1 .searchbar-middle input {
	border-left: 1px solid #ccc;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 40px;
	width: 100%
}

.searchbar-3-1 a,
.searchbar-3-1 button {
	background-color: transparent;
	border: none;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px 12px;
	position: absolute;
	right: 10px;
	top: 10px
}

.searchbar-3-1 a:focus,
.searchbar-3-1 a:hover,
.searchbar-3-1 button:focus,
.searchbar-3-1 button:hover {
	background-color: transparent
}

.searchbar-3-1 a:focus i,
.searchbar-3-1 a:hover i,
.searchbar-3-1 button:focus i,
.searchbar-3-1 button:hover i {
	color: #633869
}

.searchbar-3-1 a span,
.searchbar-3-1 button span {
	display: none
}

.searchbar-3-1 a i,
.searchbar-3-1 button i {
	color: #633869
}

@media (min-width:992px) {
	.searchbar-3-1 {
		padding: 20px 0
	}

	.searchbar-3-1 .searchbar-middle {
		display: inline-block;
		font-size: 20px;
		height: 60px;
		padding: 10px 0;
		vertical-align: middle;
		width: 50%
	}

	.searchbar-3-1 .searchbar-middle input {
		padding-left: 20px;
		padding-right: 20px
	}

	.searchbar-3-1 a,
	.searchbar-3-1 button {
		background-color: #633869;
		border: 1px solid #633869;
		display: inline-block;
		font-size: 20px;
		height: 60px;
		margin-left: 15px;
		padding: 15px 20px;
		position: static;
		vertical-align: middle
	}

	.searchbar-3-1 a:focus,
	.searchbar-3-1 a:hover,
	.searchbar-3-1 button:focus,
	.searchbar-3-1 button:hover {
		background-color: #77587b
	}

	.searchbar-3-1 a span,
	.searchbar-3-1 button span {
		display: inline-block
	}

	.searchbar-3-1 a i,
	.searchbar-3-1 button i {
		display: none
	}
}

.searchbar-3-1 a,
.searchbar-3-1 button {
	background-color: #e4a823
}

.searchbar-3-1 a:focus,
.searchbar-3-1 a:hover,
.searchbar-3-1 button:focus,
.searchbar-3-1 button:hover {
	background-color: #e4a823;
	opacity: .75
}

.searchbar-3-2 {
	background-color: #e4a823;
	background-color: #633869;
	padding: 10px;
	text-align: center
}

.searchbar-3-2 .searchbar-middle {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 4px 0 #7b590e;
	box-shadow: 0 1px 4px 0 #7b590e;
	font-size: 14px;
	line-height: 1.5;
	padding: 5px 0;
	width: 100%
}

.searchbar-3-2 .searchbar-middle:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.searchbar-3-2 .searchbar-middle input,
.searchbar-3-2 .searchbar-middle select {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: inherit;
	line-height: inherit
}

.searchbar-3-2 .searchbar-middle select {
	color: #633869;
	float: left;
	margin-right: 10px;
	padding-left: 10px
}

.searchbar-3-2 .searchbar-middle .searchbar-input {
	max-width: 100%;
	overflow: hidden
}

.searchbar-3-2 .searchbar-middle input {
	border-left: 1px solid #ccc;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 40px;
	width: 100%
}

.searchbar-3-2 a,
.searchbar-3-2 button {
	background-color: transparent;
	border: none;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px 12px;
	position: absolute;
	right: 10px;
	top: 10px
}

.searchbar-3-2 a:focus,
.searchbar-3-2 a:hover,
.searchbar-3-2 button:focus,
.searchbar-3-2 button:hover {
	background-color: transparent
}

.searchbar-3-2 a:focus i,
.searchbar-3-2 a:hover i,
.searchbar-3-2 button:focus i,
.searchbar-3-2 button:hover i {
	color: #633869
}

.searchbar-3-2 a span,
.searchbar-3-2 button span {
	display: none
}

.searchbar-3-2 a i,
.searchbar-3-2 button i {
	color: #633869
}

@media (min-width:992px) {
	.searchbar-3-2 {
		padding: 20px 0
	}

	.searchbar-3-2 .searchbar-middle {
		display: inline-block;
		font-size: 20px;
		height: 60px;
		padding: 10px 0;
		vertical-align: middle;
		width: 50%
	}

	.searchbar-3-2 .searchbar-middle input {
		padding-left: 20px;
		padding-right: 20px
	}

	.searchbar-3-2 a,
	.searchbar-3-2 button {
		background-color: #633869;
		border: 1px solid #633869;
		display: inline-block;
		font-size: 20px;
		height: 60px;
		margin-left: 15px;
		padding: 15px 20px;
		position: static;
		vertical-align: middle
	}

	.searchbar-3-2 a:focus,
	.searchbar-3-2 a:hover,
	.searchbar-3-2 button:focus,
	.searchbar-3-2 button:hover {
		background-color: #77587b
	}

	.searchbar-3-2 a span,
	.searchbar-3-2 button span {
		display: inline-block
	}

	.searchbar-3-2 a i,
	.searchbar-3-2 button i {
		display: none
	}
}

.searchbar-3-2 a,
.searchbar-3-2 button {
	background-color: #e4a823
}

.searchbar-3-2 a:focus,
.searchbar-3-2 a:hover,
.searchbar-3-2 button:focus,
.searchbar-3-2 button:hover {
	background-color: #e4a823;
	opacity: .75
}

.searchbar-4-0 {
	background-color: #fff;
	padding: 20px 0;
	text-align: center
}

.searchbar-4-0 .searchbar-title {
	font-size: 22px;
	line-height: 1.5;
	margin-bottom: 10px;
	text-align: left
}

.searchbar-4-0 .searchbar-middle {
	width: 100%
}

.searchbar-4-0 .searchbar-middle:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.searchbar-4-0 .searchbar-middle .searchbar-input {
	max-width: 100%;
	overflow: hidden
}

.searchbar-4-0 input {
	background-color: #eee;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 10px 20px;
	width: 100%
}

.searchbar-4-0 a,
.searchbar-4-0 button {
	background-color: #e4a823;
	border: none;
	color: #fff;
	float: right;
	font-size: 14px;
	line-height: 40px;
	margin-left: 10px;
	padding: .5px 25px
}

@media (min-width:992px) {
	.searchbar-4-0 {
		padding: 25px 60px
	}

	.searchbar-4-0 .searchbar-title {
		font-size: 36px;
		line-height: 1.5
	}

	.searchbar-4-0 input {
		font-size: 24px;
		height: 55px;
		line-height: 55px
	}

	.searchbar-4-0 a,
	.searchbar-4-0 button {
		font-size: 18px;
		line-height: 55px
	}
}

@media (min-width:1200px) {
	.searchbar-4-0 {
		padding: 25px 100px
	}
}

.searchbar-5-0 {
	overflow: hidden;
	padding: 20px 0
}

.searchbar-5-0.bg-primary {
	padding: 35px 0 45px
}

.searchbar-5-0 form {
	margin: 0 -5px
}

.searchbar-5-0 .searchbar-title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px
}

.searchbar-5-0 .searchbar-content:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.searchbar-5-0 .searchbar-body {
	overflow: hidden
}

.searchbar-5-0 .searchbar-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.searchbar-5-0 .searchbar-button {
	background-color: #e4a823;
	color: #fff;
	height: 36px;
	max-width: none;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	text-overflow: ellipsis;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	white-space: nowrap;
	width: 100%
}

.searchbar-5-0 .searchbar-item {
	padding: 5px;
	text-align: center;
	width: 100%
}

.searchbar-5-0 .searchbar-item .form-select {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	white-space: nowrap;
	width: 100%
}

@media (min-width:480px) {
	.searchbar-5-0 .searchbar-item {
		float: left;
		text-align: left;
		text-align: initial
	}

	.searchbar-5-0 .searchbar-item:nth-last-child(2),
	.searchbar-5-0 .searchbar-item:nth-last-child(2)~div,
	.searchbar-5-0 .searchbar-item:nth-last-child(3),
	.searchbar-5-0 .searchbar-item:nth-last-child(3)~div,
	.searchbar-5-0 .searchbar-item:nth-last-child(4),
	.searchbar-5-0 .searchbar-item:nth-last-child(4)~div,
	.searchbar-5-0 .searchbar-item:nth-last-child(5),
	.searchbar-5-0 .searchbar-item:nth-last-child(5)~div {
		width: 20%
	}

	.searchbar-5-0 .searchbar-item:nth-last-child(6),
	.searchbar-5-0 .searchbar-item:nth-last-child(6)~div {
		width: 16.66666%
	}

	.searchbar-5-0 .searchbar-item:nth-last-child(7),
	.searchbar-5-0 .searchbar-item:nth-last-child(7)~div {
		width: 14.277777%
	}
}

@media (min-width:992px) {

	.searchbar-5-0 .searchbar-item:nth-last-child(2),
	.searchbar-5-0 .searchbar-item:nth-last-child(2)~div,
	.searchbar-5-0 .searchbar-item:nth-last-child(3),
	.searchbar-5-0 .searchbar-item:nth-last-child(3)~div,
	.searchbar-5-0 .searchbar-item:nth-last-child(4),
	.searchbar-5-0 .searchbar-item:nth-last-child(4)~div,
	.searchbar-5-0 .searchbar-item:nth-last-child(5),
	.searchbar-5-0 .searchbar-item:nth-last-child(5)~div,
	.searchbar-5-0 .searchbar-item:nth-last-child(6),
	.searchbar-5-0 .searchbar-item:nth-last-child(6)~div {
		width: 16.66666%
	}

	.searchbar-5-0 .searchbar-item:nth-last-child(7),
	.searchbar-5-0 .searchbar-item:nth-last-child(7)~div {
		width: 14.277777%
	}
}

.searchbar-6-0 .searchbar-item {
	display: inline-block;
	vertical-align: middle
}

.searchbar-6-0 .form-select {
	min-width: 200px
}

.searchbar-6-0 .searchbar-button {
	background-color: #e4a823;
	color: #fff;
	font-size: 16px;
	min-width: 100px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	text-overflow: ellipsis;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	white-space: nowrap;
	width: auto
}

@media (min-width:768px) {
	.searchbar-6-0 .searchbar-body {
		text-align: right
	}
}

[calss*=photo-wall-] .inner,
[class*=masonry-] .inner {
	padding-bottom: 0;
	padding-top: 0
}

.dy-masonry-1-0 .masonry-item {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.dy-masonry-1-0 .masonry-item {
		margin-bottom: 20px
	}
}

.dy-masonry-1-0 .masonry-item:hover .mask {
	display: block
}

.dy-masonry-1-0 .masonry-item:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.dy-masonry-1-0 .masonry-item img,
.dy-masonry-1-0 .masonry-item:hover img {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.dy-masonry-1-0 .masonry-item img {
	height: auto;
	width: 100%
}

.dy-masonry-1-0 .masonry-item>img {
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

.dy-masonry-1-0 .masonry-item .mask {
	background-color: #fff;
	border-radius: 3px;
	color: #633869;
	display: none;
	opacity: .5;
	padding: 10px;
	z-index: 1
}

.dy-masonry-1-0 .masonry-item .mask:hover {
	opacity: 1
}

.dy-masonry-1-0 .masonry-item .mask i {
	font-size: 24px
}

.dy-masonry-1-0 .masonry-item .masonry-media {
	overflow: hidden;
	position: relative
}

.dy-masonry-1-0 .masonry-item .masonry-media:hover:after {
	background-color: #633869;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.dy-masonry-1-0 .masonry-more {
	line-height: 25px
}

.dy-masonry-1-0.masonry-selected .masonry-media .masonry-selected-item {
	background-color: #633869;
	padding: 5px;
	position: absolute;
	right: 20px;
	top: 0
}

.dy-masonry-1-0.masonry-selected .masonry-media .masonry-selected-item i {
	color: #fff;
	font-size: 24px
}

.dy-masonry-1-0.masonry-selected .masonry-media:hover .masonry-selected-item {
	display: none
}

.masonry-1-1 .masonry-item {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.masonry-1-1 .masonry-item {
		margin-bottom: 20px
	}
}

.masonry-1-1 .masonry-item:hover .mask {
	display: block
}

.masonry-1-1 .masonry-item:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.masonry-1-1 .masonry-item img,
.masonry-1-1 .masonry-item:hover img {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.masonry-1-1 .masonry-item img {
	height: auto;
	width: 100%
}

.masonry-1-1 .masonry-item>img {
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

.masonry-1-1 .masonry-item .mask {
	background-color: #fff;
	border-radius: 3px;
	color: #633869;
	display: none;
	opacity: .5;
	padding: 10px;
	z-index: 1
}

.masonry-1-1 .masonry-item .mask:hover {
	opacity: 1
}

.masonry-1-1 .masonry-item .mask i {
	font-size: 24px
}

.masonry-1-1 .masonry-item .masonry-media {
	overflow: hidden;
	position: relative
}

.masonry-1-1 .masonry-item .masonry-media:hover:after {
	background-color: #633869;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.masonry-1-1 .masonry-more {
	line-height: 25px
}

.masonry-1-1.masonry-selected .masonry-media .masonry-selected-item {
	background-color: #633869;
	padding: 5px;
	position: absolute;
	right: 20px;
	top: 0
}

.masonry-1-1.masonry-selected .masonry-media .masonry-selected-item i {
	color: #fff;
	font-size: 24px
}

.masonry-1-1.masonry-selected .masonry-media:hover .masonry-selected-item {
	display: none
}

.masonry-1-1 .masonry-box {
	border: 1px solid #d8d8d8;
	overflow: hidden
}

.masonry-1-1 .masonry-title {
	font-size: 16px;
	line-height: 1.5;
	padding: 20px
}

.masonry-1-2 .masonry-item {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.masonry-1-2 .masonry-item {
		margin-bottom: 20px
	}
}

.masonry-1-2 .masonry-item:hover .mask {
	display: block
}

.masonry-1-2 .masonry-item:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.masonry-1-2 .masonry-item img,
.masonry-1-2 .masonry-item:hover img {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.masonry-1-2 .masonry-item img {
	height: auto;
	width: 100%
}

.masonry-1-2 .masonry-item>img {
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

.masonry-1-2 .masonry-item .mask {
	background-color: #fff;
	border-radius: 3px;
	color: #633869;
	display: none;
	opacity: .5;
	padding: 10px;
	z-index: 1
}

.masonry-1-2 .masonry-item .mask:hover {
	opacity: 1
}

.masonry-1-2 .masonry-item .mask i {
	font-size: 24px
}

.masonry-1-2 .masonry-item .masonry-media {
	overflow: hidden;
	position: relative
}

.masonry-1-2 .masonry-item .masonry-media:hover:after {
	background-color: #633869;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.masonry-1-2 .masonry-more {
	line-height: 25px
}

.masonry-1-2.masonry-selected .masonry-media .masonry-selected-item {
	background-color: #633869;
	padding: 5px;
	position: absolute;
	right: 20px;
	top: 0
}

.masonry-1-2.masonry-selected .masonry-media .masonry-selected-item i {
	color: #fff;
	font-size: 24px
}

.masonry-1-2.masonry-selected .masonry-media:hover .masonry-selected-item {
	display: none
}

.masonry-1-2 .masonry-content {
	border: 1px solid #d8d8d8;
	border-top: none;
	padding: 20px
}

.masonry-1-2 .masonry-content .masonry-title {
	color: #633869;
	font-size: 20px;
	margin-bottom: 10px
}

.masonry-1-2 .masonry-content .masonry-subtitle {
	font-size: 16px;
	margin-bottom: 10px
}

.masonry-1-2 .masonry-content .masonry-text {
	color: #909090;
	font-size: 16px
}

.html-modal-container .modal-dialog {
	width: auto
}

.modal .masonry-preview .masonry-media .mask,
.modal .masonry-preview .masonry-media .masonry-selected-item {
	display: none
}

.modal .masonry-preview .masonry-content {
	margin-top: 20px
}

.modal .masonry-preview .masonry-content .masonry-title {
	color: #633869;
	font-size: 20px;
	margin-bottom: 10px
}

.modal .masonry-preview .masonry-content .masonry-subtitle {
	font-size: 16px;
	margin-bottom: 10px
}

.modal .masonry-preview .masonry-content .masonry-text {
	color: #909090;
	font-size: 16px
}

.masonry-2-0 .masonry-layout {
	float: left;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	width: 50%
}

@media (min-width:480px) {
	.masonry-2-0 .masonry-layout {
		width: 33.3%
	}
}

@media (min-width:992px) {
	.masonry-2-0 .masonry-layout {
		width: 20%
	}
}

.masonry-2-0 .masonry-box {
	color: inherit;
	height: 0;
	margin-bottom: 20px;
	overflow: hidden;
	padding-top: 100%;
	position: relative;
	width: 100%
}

.masonry-2-0 .masonry-box .masonry-media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.masonry-2-0 .masonry-box .masonry-media,
.masonry-2-0 .masonry-box .masonry-media:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.masonry-2-0 .masonry-box .masonry-media:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.masonry-2-0 .masonry-box .masonry-media:hover:after {
	background-color: #633869;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.masonry-2-0 .masonry-box .masonry-media:hover .mask {
	display: block
}

.masonry-2-0 .masonry-box .masonry-media .mask {
	background-color: #fff;
	border-radius: 3px;
	color: #633869;
	display: none;
	opacity: .5;
	padding: 10px;
	z-index: 1
}

.masonry-2-0 .masonry-box .masonry-media .mask:hover {
	opacity: 1
}

.masonry-2-0 .masonry-box .masonry-media .mask i {
	font-size: 24px
}

.masonry-2-0 .content-item {
	display: none
}

.masonry-2-0 .content-item.active {
	display: block
}

.masonry-2-0 .masonry-title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 14px;
	height: 42px;
	line-height: 1.5;
	min-height: 42px;
	min-height: 0;
	overflow: hidden
}

.masonry-2-0.bg-primary .title-1-0 {
	text-align: center
}

.masonry-3-0 .masonry-item {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.masonry-3-0 .masonry-item {
		margin-bottom: 20px
	}
}

.masonry-3-0 .masonry-item:hover .mask {
	display: block
}

.masonry-3-0 .masonry-item:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.masonry-3-0 .masonry-item img,
.masonry-3-0 .masonry-item:hover img {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.masonry-3-0 .masonry-item img {
	height: auto;
	width: 100%
}

.masonry-3-0 .masonry-item>img {
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

.masonry-3-0 .masonry-item .mask {
	background-color: #fff;
	border-radius: 3px;
	color: #633869;
	display: none;
	opacity: .5;
	padding: 10px;
	z-index: 1
}

.masonry-3-0 .masonry-item .mask:hover {
	opacity: 1
}

.masonry-3-0 .masonry-item .mask i {
	font-size: 24px
}

.masonry-3-0 .masonry-item .masonry-media {
	overflow: hidden;
	position: relative
}

.masonry-3-0 .masonry-item .masonry-media:hover:after {
	background-color: #633869;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.masonry-3-0 .masonry-more {
	line-height: 25px
}

.masonry-3-0.masonry-selected .masonry-media .masonry-selected-item {
	background-color: #633869;
	padding: 5px;
	position: absolute;
	right: 20px;
	top: 0
}

.masonry-3-0.masonry-selected .masonry-media .masonry-selected-item i {
	color: #fff;
	font-size: 24px
}

.masonry-3-0.masonry-selected .masonry-media:hover .masonry-selected-item {
	display: none
}

.masonry-3-0 .masonry-title {
	font-size: 24px;
	margin: 30px 0
}

@media (min-width:992px) {
	.masonry-3-0 .masonry-title {
		font-size: 36px;
		margin: 60px 0
	}
}

.masonry-3-0 .masonry-content {
	border-bottom: 1px solid #979797;
	border-top: none;
	padding: 20px 0
}

.masonry-3-0 .masonry-content .masonry-title {
	color: #444;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px
}

.masonry-3-0 .masonry-content .masonry-text {
	color: #444;
	font-size: 16px
}

@media (min-width:992px) {
	.masonry-3-0 .masonry-item {
		margin-bottom: 40px
	}
}

@media (min-width:1200px) {
	.masonry-3-0 .masonry-item {
		margin-bottom: 80px
	}
}

.masonry-3-0 .masonry-item:nth-of-type(n+7) {
	display: none
}

.photo-wall-1-0 .item:hover .mask {
	opacity: .8
}

.photo-wall-1-0 .item:hover .item-links,
.photo-wall-1-0 .item:hover .mask {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.photo-wall-1-0 .item:hover .item-links {
	opacity: 1
}

.photo-wall-1-0 .item .item-media {
	height: 0;
	position: relative
}

.photo-wall-1-0 .item .item-media.media-3-4 {
	padding-top: 75%
}

.photo-wall-1-0 .item .item-media.media-9-16 {
	padding-top: 56.25%
}

.photo-wall-1-0 .item .mask {
	background-color: #633869;
	z-index: 1
}

.photo-wall-1-0 .item .item-links,
.photo-wall-1-0 .item .mask {
	opacity: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.photo-wall-1-0 .item .item-links {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2
}

.photo-wall-1-0 .item .item-links a+a {
	margin-left: 10px
}

.photo-wall-1-0 .item .item-links i {
	background-color: #fff;
	border-radius: 3px;
	color: #633869;
	font-size: 24px;
	opacity: .5;
	padding: 10px
}

.photo-wall-1-0 .item .item-links i:hover {
	opacity: 1
}

.photo-wall-1-0 .title-1-0 h2 {
	padding: 0 10px
}

[class*=showcase-] .inner {
	padding-bottom: 0;
	padding-top: 0
}

.showcase-1-0 .card-1-0 {
	margin-bottom: 20px
}

@media (min-width:1200px) {
	.showcase-1-0 .card-1-0 {
		margin-bottom: 0
	}

	.showcase-1-0 .wgt-list-1-0 {
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc
	}
}

@media screen and (min-width:992px) {
	.showcase-1-0 .card-1-1 .card-date {
		margin-top: -15px !important
	}
}

.showcase-1-0 .card-1-1 .card-title {
	margin-top: 10px !important
}

.showcase-1-0 .card-1-1 .card-desc {
	margin-top: 0 !important
}

.showcase-1-0 .card-1-1-v1 .card-body .card-desc.line-2,
.showcase-1-0 .card-1-1-v1 .card-footer {
	height: 48px
}

.showcase-1-0-v1 .showcase-layout {
	float: left;
	margin-bottom: 20px;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	width: 100%
}

@media (min-width:480px) {
	.showcase-1-0-v1 .showcase-layout {
		width: 33.3%
	}
}

@media (min-width:992px) {
	.showcase-1-0-v1 .showcase-layout {
		width: 20%
	}
}

.showcase-1-1 .card-category {
	font-size: 12px;
	left: 0;
	position: absolute;
	top: 40px;
	z-index: 1
}

.showcase-1-1 .card-category.bg-primary {
	color: #fff
}

.showcase-1-1 .card-1-4 {
	height: 400px
}

.showcase-1-1 .card-1-4 .card-media {
	height: -webkit-calc(100% - 140px);
	height: -moz-calc(100% - 140px);
	height: calc(100% - 140px);
	padding-top: 0
}

.showcase-1-1 .card-1-4 .card-desc a:hover {
	text-decoration: underline
}

.showcase-1-1 .showcase-list:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-1-1 .showcase-list .list-item {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	padding-top: 20px
}

.showcase-1-1 .showcase-list .list-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:480px) and (max-width:1199px) {
	.showcase-1-1 .showcase-list .list-item {
		border-bottom: none;
		float: left;
		padding-left: 20px;
		width: 33.33333333%
	}

	.showcase-1-1 .showcase-list .list-item:first-child {
		padding-left: 0
	}
}

@media (min-width:1200px) {
	.showcase-1-1 .showcase-list .list-item:first-child {
		padding-top: 0
	}

	.showcase-1-1 .showcase-list .list-item:last-child {
		border-bottom: none;
		padding-bottom: 0
	}
}

.showcase-1-1 .showcase-list .list-item .item-media {
	height: 80px;
	margin-right: 20px;
	width: 80px
}

@media (min-width:1200px) {
	.showcase-1-1 .showcase-list .list-item .item-media {
		height: 100px;
		width: 100px
	}
}

.showcase-1-1 .showcase-list .list-item .title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	height: 75px;
	line-height: 25px;
	margin-bottom: 10px;
	overflow: hidden
}

.showcase-1-1 .showcase-list .list-item .title a:hover {
	text-decoration: underline
}

.showcase-1-1 .showcase-list .list-item .date {
	line-height: 1.5;
	opacity: .5
}

.showcase-1-1 .showcase-list .list-item a,
.showcase-1-1 .showcase-list .list-item p,
.showcase-1-1 .showcase-list .list-item span {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.showcase-1-1 .dy-card {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-1-1 .dy-card {
		margin-bottom: 0
	}
}

@media screen and (min-width:992px) {
	.showcase-1-1 .card-4-0 .card-body {
		bottom: 0;
		height: auto;
		left: 0;
		right: 0;
		top: auto;
		width: 100%
	}

	.showcase-1-1 .card-4-0 .card-body .card-content {
		position: relative;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}

	.showcase-1-1 .card-4-0 .card-body .card-content .card-footer {
		margin-top: 10px
	}
}

.showcase-1-0-v1 .card-1-0 {
	margin-bottom: 20px
}

@media (min-width:1200px) {
	.showcase-1-0-v1 .card-1-0 {
		margin-bottom: 0
	}

	.showcase-1-0-v1 .wgt-list-1-0 {
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc
	}
}

@media screen and (min-width:992px) {
	.showcase-1-0-v1 .card-1-1 .card-date {
		margin-top: -15px !important
	}
}

.showcase-1-0-v1 .card-1-1 .card-title {
	margin-top: 10px !important
}

.showcase-1-0-v1 .card-1-1 .card-desc {
	margin-top: 0 !important
}

.showcase-1-0-v1 .card-1-1-v1 .card-body .card-desc.line-2,
.showcase-1-0-v1 .card-1-1-v1 .card-footer {
	height: 48px
}

.showcase-1-0-v1 .card-1-0 .card-body {
	padding: 30px 20px 40px
}

.showcase-1-0-v1 .card-1-0 .card-desc {
	height: 48px;
	line-height: 24px
}

.showcase-1-2 .card-1-3 {
	margin-bottom: 10px
}

@media (min-width:480px) {
	.showcase-1-2 .card-1-3 {
		margin-bottom: 20px
	}
}

@media (min-width:992px) {
	.showcase-1-2 .card-1-3 {
		margin-bottom: 40px
	}
}

@media (min-width:480px) {
	.showcase-1-2 .card-1-3 {
		margin-bottom: 80px
	}
}

.showcase-1-2 .card-1-3 .card-title a {
	position: relative
}

@media only screen and (min-width:768px) {
	.showcase-1-2 .card-1-3 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.showcase-1-2 .card-1-3 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.showcase-1-2 .card-1-3 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-1-2 .card-1-3 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-1-2 .card-1-3 .card-title a.is-overflow-hidden:before,
.showcase-1-2 .card-1-3 .card-title a:before {
	bottom: 0
}

.showcase-1-2 .card-1-3 .card-desc a:hover {
	text-decoration: underline
}

.showcase-1-2.other-showcase .card-1-3 .media {
	background-size: auto
}

.showcase-1-2.other-showcase .card-1-3:hover {
	background-color: #f5f5f5
}

.showcase-1-2.other-showcase .card-1-3:hover .card-body {
	background-color: #633869
}

.showcase-1-2-v1 .card-1-3-v1 {
	margin-bottom: 30px
}

.showcase-1-2-v1 .card-1-3-v1 .card-title a {
	position: relative
}

@media only screen and (min-width:768px) {
	.showcase-1-2-v1 .card-1-3-v1 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.showcase-1-2-v1 .card-1-3-v1 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.showcase-1-2-v1 .card-1-3-v1 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-1-2-v1 .card-1-3-v1 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-1-2-v1 .card-1-3-v1 .card-title a.is-overflow-hidden:before,
.showcase-1-2-v1 .card-1-3-v1 .card-title a:before {
	bottom: 0
}

.showcase-1-2-v1.bg-primary .card-1-3-v1:hover {
	background-color: #f5f5f5
}

.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-desc,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-desc a,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-desc p,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-links,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-links a,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-links p,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-sub-title,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-sub-title a,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-sub-title p,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-title,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-title a,
.showcase-1-2-v1.bg-primary .card-1-3-v1:hover .card-title p {
	color: #633869
}

.showcase-1-4 .showcase-item {
	height: 360px;
	margin-bottom: 10px;
	width: 100%
}

@media (min-width:768px) {
	.showcase-1-4 .showcase-item {
		margin-bottom: 20px
	}
}

@media (min-width:1200px) {
	.showcase-1-4 .showcase-item {
		margin-bottom: 0
	}
}

.showcase-1-4 .card-1-5.not-media:hover .card-links {
	color: inherit
}

.showcase-1-4 .card-1-5.not-media .card-title {
	font-size: 1.71428571rem;
	line-height: 1.5
}

.showcase-1-4 .card-1-5.not-media .card-links {
	color: #633869;
	font-size: .85714286rem;
	font-weight: 700;
	text-transform: uppercase
}

@media (min-width:768px) {
	.showcase-1-4 .card-1-5.not-media .card-links {
		font-size: 14px
	}
}

.showcase-1-4 .card-1-5 .card-title {
	font-size: .92857143rem
}

.showcase-1-4 .card-1-5 .card-body {
	padding-bottom: 30px;
	padding-top: 30px
}

.showcase-1-4 .card-1-5 .card-media {
	height: -webkit-calc(100% - 100px);
	height: -moz-calc(100% - 100px);
	height: calc(100% - 100px)
}

.showcase-1-5 .card-1-5 {
	height: 500px;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-1-5 .card-1-5 {
		margin-bottom: 20px
	}
}

.showcase-1-5 .card-1-5:hover .card-links a,
.showcase-1-5 .card-1-5:hover .card-title {
	color: inherit
}

.showcase-1-5 .card-1-5 .card-media {
	height: -webkit-calc(100% - 189px);
	height: -moz-calc(100% - 189px);
	height: calc(100% - 189px)
}

.showcase-1-5 .card-1-5 .card-title {
	color: #633869
}

.showcase-1-5 .card-1-5 .card-desc {
	margin-bottom: 20px
}

.showcase-1-5 .card-1-5 .card-links {
	height: 95px;
	overflow: hidden
}

.showcase-1-5 .card-1-5 .card-links a {
	color: #9b799f;
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-1-6 .card-1-2-v3 {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-1-6 .card-1-2-v3 {
		margin-bottom: 20px
	}
}

.showcase-1-8 .showcase-body {
	background-color: #fff;
	padding: 20px
}

@media (min-width:992px) {
	.showcase-1-8 .showcase-body {
		padding: 55px 85px
	}
}

.showcase-1-8 .showcase-body .showcase-images {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin-bottom: -20px;
	position: relative
}

@media screen and (min-width:992px) {
	.showcase-1-8 .showcase-body .showcase-images {
		margin-bottom: -40px
	}
}

.showcase-1-8 .showcase-body .showcase-images .item {
	height: 100%;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.showcase-1-8 .showcase-body .showcase-images .item {
		margin-bottom: 40px
	}
}

.showcase-1-8 .showcase-body .showcase-images .item:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-1-8 .showcase-body .showcase-images .item .showcase-item-media {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}

.showcase-1-8 .showcase-body .showcase-images .item .showcase-item-media img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.showcase-1-8 .showcase-body .showcase-images .item .showcase-item-body {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #e5e5e5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-items: center;
	padding: 20px;
	place-items: center
}

@media screen and (min-width:992px) {
	.showcase-1-8 .showcase-body .showcase-images .item .showcase-item-body {
		padding: 30px
	}
}

.showcase-1-8 .showcase-body .showcase-images .item .showcase-item-body .showcase-item-title {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #333;
	display: -webkit-box;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 1.57142857rem;
	margin-right: 20px;
	overflow: hidden
}

.showcase-1-8 .showcase-body .showcase-images .item .showcase-item-body .showcase-item-more {
	background-color: #c178bb;
	border: 1px solid #c178bb;
	border-radius: 50%;
	color: #fff;
	display: block
}

.showcase-1-8 .showcase-body .showcase-images .item .showcase-item-body .showcase-item-more .icon {
	padding: 10px
}

.showcase-1-8 .showcase-body .showcase-images .item .showcase-item-body .showcase-item-more:hover {
	background-color: #fff;
	border-color: #c178bb;
	color: #c178bb
}

.showcase-2-0 .card-1-2 {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-2-0 .card-1-2 {
		margin-bottom: 0
	}
}

.showcase-2-0 .card-1-2 .card-title {
	font-size: 16px
}

.showcase-2-0 .card-1-4 {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-2-0 .card-1-4 {
		margin-bottom: 0
	}
}

.showcase-2-0 .card-1-4 .card-body {
	padding: 30px 20px 20px
}

.showcase-2-0 .card-1-4 .card-date {
	margin-top: 20px
}

.showcase-2-0 .wgt-search-1-0 {
	margin-top: 30px
}

.showcase-2-0 .wgt-search-1-0 button[type=submit] {
	width: 100%
}

@media (min-width:480px) {
	.showcase-2-0 .wgt-search-1-0 button[type=submit] {
		width: auto
	}
}

@media (min-width:768px) {
	.showcase-2-0 .wgt-search-1-0 {
		margin-top: 0
	}
}

@media (min-width:480px) {
	.showcase-2-2-v0 .showcase-header {
		width: 50%
	}
}

.showcase-2-2-v0 .showcase-text {
	padding: 30px;
	position: relative
}

@media (min-width:768px) {
	.showcase-2-2-v0 .showcase-text {
		padding: 30px 40px;
		width: 50%
	}
}

@media (min-width:992px) {
	.showcase-2-2-v0 .showcase-text {
		padding: 30px 50px
	}
}

@media (min-width:1200px) {
	.showcase-2-2-v0 .showcase-text {
		padding: 30px 60px
	}
}

@media (min-width:1470px) {
	.showcase-2-2-v0 .showcase-text {
		padding: 30px 80px
	}
}

@media (min-width:480px) {
	.showcase-2-2-v0 .showcase-card {
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 50%
	}
}

.showcase-2-2-v0 .showcase-desc {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 14px;
	height: auto;
	line-height: 24px;
	overflow: hidden;
	text-align: center
}

@media (min-width:768px) {
	.showcase-2-2-v0 .showcase-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.showcase-2-2-v0 .showcase-desc.line-2 {
		height: 49px
	}

	.showcase-2-2-v0 .showcase-desc.line-3 {
		height: 73px
	}

	.showcase-2-2-v0 .showcase-desc.line-4 {
		height: 97px
	}

	.showcase-2-2-v0 .showcase-desc.line-5 {
		height: 121px
	}
}

.showcase-2-2-v0 .showcase-desc a,
.showcase-2-2-v0 .showcase-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

@media (min-width:480px) {
	.showcase-2-2-v0 .showcase-desc {
		font-size: 16px;
		line-height: 1.6;
		text-align: left
	}

	.showcase-2-2-v0 .showcase-desc p {
		font-size: inherit
	}
}

@media (min-width:992px) {
	.showcase-2-2-v0 .showcase-desc {
		font-size: 20px
	}
}

@media (min-width:1200px) {
	.showcase-2-2-v0 .showcase-desc {
		font-size: 24px
	}
}

.showcase-2-2-v0 .comma-left {
	color: #999;
	font-size: 20px;
	left: 0;
	opacity: .2;
	position: absolute;
	top: 15px
}

@media (min-width:768px) {
	.showcase-2-2-v0 .comma-left {
		font-size: 22px;
		left: 5px
	}
}

@media (min-width:992px) {
	.showcase-2-2-v0 .comma-left {
		font-size: 26px;
		left: 10px
	}
}

@media (min-width:1200px) {
	.showcase-2-2-v0 .comma-left {
		font-size: 32px;
		left: 15px
	}
}

@media (min-width:1470px) {
	.showcase-2-2-v0 .comma-left {
		font-size: 42px
	}
}

.showcase-2-2-v0 .comma-right {
	bottom: 15px;
	color: #999;
	font-size: 20px;
	opacity: .2;
	position: absolute;
	right: 0
}

@media (min-width:768px) {
	.showcase-2-2-v0 .comma-right {
		font-size: 22px;
		right: 5px
	}
}

@media (min-width:992px) {
	.showcase-2-2-v0 .comma-right {
		font-size: 26px;
		right: 10px
	}
}

@media (min-width:1200px) {
	.showcase-2-2-v0 .comma-right {
		font-size: 32px;
		right: 15px
	}
}

@media (min-width:1470px) {
	.showcase-2-2-v0 .comma-right {
		font-size: 42px
	}
}

.showcase-2-2-v0 .dy-card {
	margin-bottom: 10px
}

@media (min-width:480px) {
	.showcase-2-2-v0 .dy-card {
		margin-bottom: 0;
		position: absolute;
		width: 50%;
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px)
	}

	.showcase-2-2-v0 .dy-card:first-child {
		bottom: 0;
		left: 0
	}

	.showcase-2-2-v0 .dy-card:last-child {
		right: 0;
		top: 0
	}
}

.showcase-2-2-v0 .dy-card .card-inner .card-body {
	font-size: .85714286rem;
	padding-bottom: 20px;
	padding-top: 20px
}

@media (min-width:480px) {
	.showcase-2-2-v0 .dy-card .card-inner .card-body {
		font-size: small;
		padding-bottom: 40px;
		padding-top: 30px
	}

	.showcase-2-2-v0 .showcase-footer {
		margin-bottom: 40px;
		width: 50%
	}
}

.showcase-2-2-v0 .title-1-0,
.showcase-2-2-v0 .wgt-action-1-0 {
	margin-left: 100px
}

.showcase-2-2-v0 li {
	list-style: none
}

@media (min-width:992px) {
	.showcase-2-2 {
		padding-bottom: 40px;
		padding-top: 40px
	}
}

@media screen and (min-width:1470px) {
	.showcase-2-2 {
		padding-bottom: 60px;
		padding-top: 60px
	}
}

@media (min-width:480px) {
	.showcase-2-2 .showcase-header .title-1-0 {
		padding-right: 100px
	}
}

.showcase-2-2 .showcase-text {
	padding: 30px;
	position: relative
}

@media (min-width:768px) {
	.showcase-2-2 .showcase-text {
		padding: 30px 40px
	}
}

@media (min-width:992px) {
	.showcase-2-2 .showcase-text {
		padding: 30px 50px
	}
}

@media (min-width:1200px) {
	.showcase-2-2 .showcase-text {
		padding: 30px 60px
	}
}

@media (min-width:1470px) {
	.showcase-2-2 .showcase-text {
		padding: 30px 80px
	}
}

.showcase-2-2 .showcase-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:992px) {
	.showcase-2-2 .showcase-body {
		display: table-cell;
		vertical-align: middle;
		width: 50%
	}
}

.showcase-2-2 .showcase-card:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:992px) {
	.showcase-2-2 .showcase-card {
		display: table-cell;
		padding-left: 30px;
		vertical-align: middle;
		width: 50%
	}
}

.showcase-2-2 .showcase-desc {
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-size: 14px;
	height: auto;
	line-height: 1.3;
	max-height: 72.8px;
	min-height: 84px;
	min-height: auto;
	overflow: hidden;
	text-align: center
}

@media (min-width:480px) {
	.showcase-2-2 .showcase-desc {
		font-size: 16px;
		max-height: 83.2px;
		text-align: left
	}
}

@media (min-width:992px) {
	.showcase-2-2 .showcase-desc {
		font-size: 20px;
		max-height: 104px
	}
}

@media (min-width:1200px) {
	.showcase-2-2 .showcase-desc {
		font-size: 24px;
		max-height: 124.8px
	}
}

.showcase-2-2 .showcase-desc p {
	font-size: inherit;
	line-height: inherit
}

.showcase-2-2 .comma-left {
	color: #999;
	font-size: 20px;
	left: 0;
	opacity: .2;
	position: absolute;
	top: 15px
}

@media (min-width:768px) {
	.showcase-2-2 .comma-left {
		font-size: 22px;
		left: 5px
	}
}

@media (min-width:992px) {
	.showcase-2-2 .comma-left {
		font-size: 26px;
		left: 10px
	}
}

@media (min-width:1200px) {
	.showcase-2-2 .comma-left {
		font-size: 32px;
		left: 15px
	}
}

@media (min-width:1470px) {
	.showcase-2-2 .comma-left {
		font-size: 42px
	}
}

.showcase-2-2 .comma-right {
	bottom: 15px;
	color: #999;
	font-size: 20px;
	opacity: .2;
	position: absolute;
	right: 0
}

@media (min-width:768px) {
	.showcase-2-2 .comma-right {
		font-size: 22px;
		right: 5px
	}
}

@media (min-width:992px) {
	.showcase-2-2 .comma-right {
		font-size: 26px;
		right: 10px
	}
}

@media (min-width:1200px) {
	.showcase-2-2 .comma-right {
		font-size: 32px;
		right: 15px
	}
}

@media (min-width:1470px) {
	.showcase-2-2 .comma-right {
		font-size: 42px
	}
}

.showcase-2-2 .dy-card {
	margin-bottom: 10px
}

@media (min-width:480px) {
	.showcase-2-2 .dy-card {
		display: block;
		float: left;
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px)
	}

	.showcase-2-2 .dy-card:first-child {
		margin-right: 10px
	}

	.showcase-2-2 .dy-card:last-child {
		margin-left: 10px
	}
}

@media (min-width:992px) {
	.showcase-2-2 .dy-card {
		margin-bottom: 0
	}

	.showcase-2-2 .dy-card:first-child {
		margin-top: -40px
	}

	.showcase-2-2 .dy-card:last-child {
		margin-bottom: -40px
	}
}

@media screen and (min-width:1470px) {
	.showcase-2-2 .dy-card:first-child {
		margin-top: -60px
	}

	.showcase-2-2 .dy-card:last-child {
		margin-bottom: -60px
	}
}

.showcase-2-2 .dy-card .card-inner .card-body {
	font-size: .85714286rem;
	padding-bottom: 20px;
	padding-top: 20px
}

.showcase-2-2 .dy-card .card-inner .card-body .font-family-title {
	font-size: 16px
}

@media (min-width:480px) {
	.showcase-2-2 .dy-card .card-inner .card-body {
		font-size: small;
		padding-bottom: 40px;
		padding-top: 30px
	}

	.showcase-2-2 .dy-card .card-inner .card-body .font-family-title {
		font-size: 18px
	}
}

.showcase-2-2 .showcase-footer {
	margin-bottom: 30px
}

@media (min-width:480px) {
	.showcase-2-2 .showcase-footer {
		margin-bottom: 40px;
		width: 50%
	}
}

.showcase-2-2 .title-1-0,
.showcase-2-2 .wgt-action-1-0 {
	text-align: center
}

@media (min-width:480px) {

	.showcase-2-2 .title-1-0,
	.showcase-2-2 .wgt-action-1-0 {
		margin-left: 100px;
		text-align: left
	}
}

.showcase-2-2 li {
	list-style: none
}

.showcase-2-3 .showcase-header {
	width: 100%
}

@media (min-width:1200px) {
	.showcase-2-3 .showcase-header h2 {
		font-size: 36px
	}
}

@media (min-width:768px) {
	.showcase-2-3 .showcase-body {
		position: relative
	}
}

.showcase-2-3 .showcase-desc {
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-family: Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	max-height: 105px;
	min-height: 105px;
	min-height: 0;
	overflow: hidden;
	width: 100%
}

@media (min-width:992px) {
	.showcase-2-3 .showcase-desc {
		font-size: 16px;
		max-height: 120px
	}
}

@media (min-width:1200px) {
	.showcase-2-3 .showcase-desc {
		font-size: 18px;
		max-height: 108px
	}
}

@media (min-width:1470px) {
	.showcase-2-3 .showcase-desc {
		font-size: 18px;
		max-height: 135px
	}
}

.showcase-2-3 .showcase-desc p {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 0
}

.showcase-2-3 .showcase-card {
	left: 0
}

@media (min-width:768px) {
	.showcase-2-3 .showcase-card {
		margin-bottom: 20px
	}
}

@media (min-width:992px) {
	.showcase-2-3 .showcase-card {
		margin-bottom: 0
	}
}

.showcase-2-3 .showcase-links {
	margin-top: 20px
}

@media (min-width:1470px) {
	.showcase-2-3 .showcase-links {
		margin-top: 40px
	}
}

.showcase-2-3 .showcase-links ul li {
	list-style: none
}

.showcase-2-3 .showcase-links ul li.title {
	font-size: 18px;
	font-weight: 700
}

.showcase-2-3 .showcase-links ul li:not(.title) {
	float: left;
	margin-right: 10px;
	max-width: 100%
}

@media (min-width:768px) {
	.showcase-2-3 .showcase-links ul li:not(.title) {
		margin-right: 20px
	}
}

.showcase-2-3 .showcase-links ul li a {
	display: inline-block;
	font-size: .85714286rem;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:768px) {
	.showcase-2-3 .showcase-links ul li a {
		font-size: 18px
	}
}

.showcase-2-3 .title-1-0 {
	margin-left: 0
}

.showcase-2-3 .card-1-2:hover .card-body .card-title a {
	color: #fff
}

.showcase-2-3 .card-1-2 .card-body .card-title {
	color: inherit;
	margin-bottom: 0
}

.showcase-2-3 .card-1-2 .card-body .card-title a {
	color: #444;
	font-size: 14px
}

@media (min-width:1200px) {
	.showcase-2-3 .card-1-2 .card-body .card-title a {
		font-size: 16px
	}
}

@media (min-width:768px) {
	.showcase-2-4 .showcase-desc {
		height: 100px
	}
}

@media (min-width:1470px) {
	.showcase-2-4 .showcase-desc {
		height: 150px
	}
}

.showcase-2-4 .showcase-desc p {
	margin-bottom: 0
}

@media (min-width:768px) {
	.showcase-2-4 .showcase-desc p {
		font-size: 18px;
		line-height: 25px
	}
}

.showcase-2-4 .card-1-4 {
	margin-bottom: 10px
}

.showcase-2-4 .title-1-0,
.showcase-2-4 .wgt-action-1-0 {
	margin-left: 0
}

@media (min-width:768px) {

	.showcase-2-4 .title-1-0,
	.showcase-2-4 .wgt-action-1-0 {
		text-align: left
	}
}

.showcase-3-0 .card-4-0 .card-media,
.showcase-3-0 .dy-card {
	height: 375px
}

@media (min-width:992px) {

	.showcase-3-0 .card-4-0 .card-media,
	.showcase-3-0 .dy-card {
		height: 325px
	}
}

@media (min-width:1200px) {

	.showcase-3-0 .card-4-0 .card-media,
	.showcase-3-0 .dy-card {
		height: 375px
	}
}

.showcase-3-0 .dy-card .card-inner {
	height: 100%
}

.showcase-3-0 .dy-card .card-inner .card-media {
	height: -webkit-calc(100% - 151px);
	height: -moz-calc(100% - 151px);
	height: calc(100% - 151px);
	padding-top: 0
}

.showcase-3-0.bg-primary .card-4-0:hover,
.showcase-3-0.bg-primary .dy-card.bg-light:hover {
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

@media screen and (min-width:992px) {
	.showcase-3-0 .card-4-0 .card-body {
		bottom: 0;
		height: auto;
		left: 0;
		right: 0;
		top: auto;
		width: 100%
	}

	.showcase-3-0 .card-4-0 .card-body .card-content {
		position: relative;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}

	.showcase-3-0 .card-4-0 .card-body .card-content .card-footer {
		margin-top: 10px
	}
}

.showcase-3-1 .card-4-0 .card-media,
.showcase-3-1 .dy-card {
	height: 375px
}

@media (min-width:992px) {

	.showcase-3-1 .card-4-0 .card-media,
	.showcase-3-1 .dy-card {
		height: 325px
	}
}

@media (min-width:1200px) {

	.showcase-3-1 .card-4-0 .card-media,
	.showcase-3-1 .dy-card {
		height: 375px
	}
}

.showcase-3-1 .dy-card .card-inner {
	height: 100%
}

.showcase-3-1 .dy-card .card-inner .card-media {
	height: -webkit-calc(100% - 151px);
	height: -moz-calc(100% - 151px);
	height: calc(100% - 151px);
	padding-top: 0
}

.showcase-3-1.bg-primary .card-4-0:hover,
.showcase-3-1.bg-primary .dy-card.bg-light:hover {
	box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5)
}

@media screen and (min-width:992px) {
	.showcase-3-1 .card-4-0 .card-body {
		bottom: 0;
		height: auto;
		left: 0;
		right: 0;
		top: auto;
		width: 100%
	}

	.showcase-3-1 .card-4-0 .card-body .card-content {
		position: relative;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}

	.showcase-3-1 .card-4-0 .card-body .card-content .card-footer {
		margin-top: 10px
	}
}

.showcase-3-1 .wgt-list-1-1 {
	border-top: 1px solid #ccc
}

@media (max-width:991px) {
	.showcase-3-1 .dy-card {
		margin-bottom: 10px
	}
}

.showcase-4-0 .showcase-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-4-0 .showcase-item {
	float: left;
	width: 50%
}

@media (min-width:480px) {
	.showcase-4-0 .showcase-item {
		width: 33.33333333%
	}
}

@media (min-width:992px) {
	.showcase-4-0 .showcase-item {
		width: 25%
	}
}

@media (min-width:1200px) {
	.showcase-4-0 .showcase-item {
		width: 20%
	}
}

.showcase-4-0 .showcase-desc {
	color: #666;
	font-size: .85714286rem;
	line-height: 1.5;
	text-align: center
}

@media (min-width:480px) {
	.showcase-4-0 .showcase-desc {
		font-size: .92857143rem
	}
}

@media (min-width:992px) {
	.showcase-4-0 .showcase-desc {
		font-size: 14px
	}
}

@media (min-width:1200px) {
	.showcase-4-0 .showcase-desc {
		font-size: 16px
	}
}

.showcase-4-0 .card-2-0 .card-desc a {
	display: block;
	font-size: 14px;
	line-height: 25px;
	padding-right: 40px;
	position: relative;
	text-align: left
}

@media (min-width:992px) {
	.showcase-4-0 .card-2-0 .card-desc a {
		font-size: 16px
	}
}

@media (min-width:1200px) {
	.showcase-4-0 .card-2-0 .card-desc a {
		font-size: 18px
	}
}

.showcase-4-0 .card-2-0 .card-desc a i {
	font-size: inherit;
	line-height: 25px;
	opacity: .65;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.showcase-4-0 .card-2-0 .card-desc a i,
.showcase-4-0 .card-2-0 .card-desc a i:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-4-0 .card-2-0 .card-desc a i:hover {
	opacity: 1
}

.showcase-4-1 .showcase-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-4-1 .showcase-item {
	float: left;
	width: 50%
}

@media (min-width:992px) {
	.showcase-4-1 .showcase-item {
		width: 25%
	}
}

@media (min-width:480px) {
	.showcase-5-0 .showcase-header {
		width: 100%
	}
}

.showcase-5-0 .showcase-media {
	padding-top: 62.5%;
	position: relative
}

.showcase-5-0 .showcase-media .media {
	height: 100%;
	width: 100%
}

.showcase-5-0 .showcase-text {
	padding: 40px;
	position: relative
}

@media (min-width:768px) {
	.showcase-5-0 .showcase-text {
		padding: 30px 40px;
		width: 50%
	}
}

@media (min-width:992px) {
	.showcase-5-0 .showcase-text {
		padding: 30px 50px
	}
}

@media (min-width:1200px) {
	.showcase-5-0 .showcase-text {
		padding: 30px 60px
	}
}

@media (min-width:1470px) {
	.showcase-5-0 .showcase-text {
		padding: 30px 80px
	}
}

@media (min-width:768px) {
	.showcase-5-0 .showcase-text {
		padding: 45px 0;
		width: 100%
	}
}

@media (min-width:992px) {
	.showcase-5-0 .showcase-text {
		padding-bottom: 50px;
		padding-top: 50px
	}
}

@media (min-width:1200px) {
	.showcase-5-0 .showcase-text {
		padding-bottom: 60px;
		padding-top: 60px
	}
}

.showcase-5-0 .showcase-footer {
	margin-bottom: 0
}

@media (min-width:480px) {
	.showcase-5-0 .showcase-footer {
		margin-bottom: 40px;
		margin-bottom: 0;
		width: 50%;
		width: 100%
	}
}

.showcase-5-0 .showcase-desc {
	color: #000;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 14px;
	height: auto;
	line-height: 24px;
	line-height: 1.67;
	overflow: hidden;
	position: relative;
	text-align: center
}

@media (min-width:768px) {
	.showcase-5-0 .showcase-desc.line-1 {
		height: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.showcase-5-0 .showcase-desc.line-2 {
		height: 49px
	}

	.showcase-5-0 .showcase-desc.line-3 {
		height: 73px
	}

	.showcase-5-0 .showcase-desc.line-4 {
		height: 97px
	}

	.showcase-5-0 .showcase-desc.line-5 {
		height: 121px
	}
}

.showcase-5-0 .showcase-desc a,
.showcase-5-0 .showcase-desc p {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: inherit;
	text-overflow: inherit;
	white-space: inherit
}

@media (min-width:480px) {
	.showcase-5-0 .showcase-desc {
		font-size: 16px;
		line-height: 1.6;
		text-align: left
	}

	.showcase-5-0 .showcase-desc p {
		font-size: inherit
	}
}

@media (min-width:768px) {
	.showcase-5-0 .showcase-desc {
		font-size: 18px
	}
}

@media (min-width:992px) {
	.showcase-5-0 .showcase-desc {
		font-size: 20px
	}
}

@media (min-width:1200px) {
	.showcase-5-0 .showcase-desc {
		font-size: 24px
	}
}

.showcase-5-0 .showcase-desc h4 {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}

.showcase-5-0 .comma-left {
	color: #999;
	font-size: 20px;
	left: 0;
	opacity: .2;
	position: absolute;
	top: 15px
}

@media (min-width:768px) {
	.showcase-5-0 .comma-left {
		font-size: 22px;
		left: 5px
	}
}

@media (min-width:992px) {
	.showcase-5-0 .comma-left {
		font-size: 26px;
		left: 10px
	}
}

@media (min-width:1200px) {
	.showcase-5-0 .comma-left {
		font-size: 32px;
		left: 15px
	}
}

@media (min-width:1470px) {
	.showcase-5-0 .comma-left {
		font-size: 42px
	}
}

@media (min-width:768px) {
	.showcase-5-0 .comma-left {
		left: 0;
		top: 0
	}
}

.showcase-5-0 .comma-right {
	bottom: 15px;
	color: #999;
	font-size: 20px;
	opacity: .2;
	position: absolute;
	right: 0
}

@media (min-width:768px) {
	.showcase-5-0 .comma-right {
		font-size: 22px;
		right: 5px
	}
}

@media (min-width:992px) {
	.showcase-5-0 .comma-right {
		font-size: 26px;
		right: 10px
	}
}

@media (min-width:1200px) {
	.showcase-5-0 .comma-right {
		font-size: 32px;
		right: 15px
	}
}

@media (min-width:1470px) {
	.showcase-5-0 .comma-right {
		font-size: 42px
	}
}

@media (min-width:768px) {
	.showcase-5-0 .comma-right {
		bottom: 0;
		right: 0
	}
}

.showcase-5-0 .showcase-info {
	text-align: center
}

@media (min-width:768px) {
	.showcase-5-0 .showcase-info {
		margin-bottom: 40px;
		text-align: left
	}
}

.showcase-5-0 .showcase-info .name {
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 0
}

@media (min-width:768px) {
	.showcase-5-0 .showcase-info .name {
		font-size: 20px
	}
}

.showcase-5-0 .showcase-info .intro {
	color: #666;
	margin-top: 0
}

@media (min-width:768px) {
	.showcase-5-0 .showcase-info .intro {
		font-size: 18px
	}
}

.showcase-5-1 {
	position: relative
}

.showcase-5-1.media-right .showcase-media,
.showcase-5-1.text-left .showcase-media {
	float: right
}

.showcase-5-1.media-right .showcase-text,
.showcase-5-1.text-left .showcase-text {
	float: left
}

@media (min-width:992px) {

	.showcase-5-1.media-right .showcase-text,
	.showcase-5-1.text-left .showcase-text {
		padding-left: 80px;
		padding-right: 200px
	}
}

.showcase-5-1 .showcase-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:992px) {
	.showcase-5-1 .showcase-body {
		word-wrap: break-word;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin: -10px auto;
		max-width: 1200px;
		max-width: 100%;
		max-width: none;
		overflow: visible;
		padding: 0 10px;
		position: relative;
		width: 100%
	}

	.showcase-5-1 .showcase-body .inner,
	.showcase-5-1 .showcase-body .inner-lg,
	.showcase-5-1 .showcase-body .inner-sm {
		max-width: 100%;
		padding: 0
	}

	.showcase-5-1 .showcase-body:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

@media (min-width:992px) and (min-width:768px) {
	.showcase-5-1 .showcase-body {
		width: 750px
	}
}

@media (min-width:992px) and (min-width:992px) {
	.showcase-5-1 .showcase-body {
		width: 970px
	}
}

@media (min-width:992px) and (min-width:1200px) {
	.showcase-5-1 .showcase-body {
		width: 1170px
	}
}

@media (min-width:992px) and (min-width:1470px) {
	.showcase-5-1 .showcase-body {
		width: 1440px
	}
}

.showcase-5-1 .showcase-media {
	height: 0;
	overflow: hidden;
	padding-top: 100%;
	position: relative;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px)
}

@media (min-width:992px) {
	.showcase-5-1 .showcase-media {
		height: 400px;
		padding-top: 0;
		width: -webkit-calc(50% + 60px);
		width: -moz-calc(50% + 60px);
		width: calc(50% + 60px);
		z-index: 1
	}
}

@media (min-width:1470px) {
	.showcase-5-1 .showcase-media {
		height: 450px
	}
}

.showcase-5-1 .showcase-media.showcase-proportion {
	height: auto !important;
	padding-top: 0 !important
}

.showcase-5-1 .showcase-media.showcase-proportion .showcase-show {
	padding-top: 56.25%
}

.showcase-5-1 .showcase-desc {
	font-size: 14px;
	height: 100%;
	line-height: 1.5;
	overflow: hidden;
	position: relative
}

@media screen and (min-width:992px) {
	.showcase-5-1 .showcase-desc {
		font-size: 16px;
		height: -webkit-calc(100% - 154px);
		height: -moz-calc(100% - 154px);
		height: calc(100% - 154px)
	}
}

.showcase-5-1 .showcase-desc p {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.showcase-5-1 .showcase-text {
	float: right;
	height: 400px;
	margin-top: -80px;
	padding: 20px 30px;
	position: relative;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px)
}

@media (min-width:992px) {
	.showcase-5-1 .showcase-text {
		margin-top: -340px;
		padding: 70px 80px 60px 200px;
		width: -webkit-calc(50% + 60px);
		width: -moz-calc(50% + 60px);
		width: calc(50% + 60px)
	}
}

@media (min-width:1470px) {
	.showcase-5-1 .showcase-text {
		height: 450px;
		margin-top: -390px
	}
}

.showcase-5-1 .showcase-text.full-text .showcase-links ul li {
	white-space: normal
}

@media screen and (min-width:992px) {
	.showcase-5-1 .showcase-text.full-text .showcase-links ul li {
		margin-right: 0;
		width: 100%
	}
}

.showcase-5-1 .showcase-text.bg-primary .showcase-links ul li {
	border-color: #73417a
}

.showcase-5-1 .showcase-text .showcase-links {
	height: 100%;
	overflow: hidden;
	position: relative
}

@media screen and (min-width:992px) {
	.showcase-5-1 .showcase-text .showcase-links {
		height: -webkit-calc(100% - 85px);
		height: -moz-calc(100% - 85px);
		height: calc(100% - 85px)
	}
}

@media (min-width:992px) {
	.showcase-5-1 .showcase-text .showcase-links ul:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

.showcase-5-1 .showcase-text .showcase-links ul li {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

@media (min-width:992px) {
	.showcase-5-1 .showcase-text .showcase-links ul li {
		float: left;
		margin-right: 40px;
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px)
	}

	.showcase-5-1 .showcase-text .showcase-links ul li:nth-child(2n) {
		margin-right: 0
	}
}

.showcase-5-1 .showcase-text .showcase-links ul li a {
	font-size: .85714286rem;
	line-height: 25px;
	position: relative
}

@media only screen and (min-width:768px) {
	.showcase-5-1 .showcase-text .showcase-links ul li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.showcase-5-1 .showcase-text .showcase-links ul li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.showcase-5-1 .showcase-text .showcase-links ul li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-5-1 .showcase-text .showcase-links ul li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-5-1 .showcase-text .showcase-links ul li a.is-overflow-hidden:before,
.showcase-5-1 .showcase-text .showcase-links ul li a:before {
	bottom: 0
}

@media (min-width:992px) {
	.showcase-5-1 .showcase-text .showcase-links ul li a {
		font-size: 16px;
		font-weight: 700
	}
}

.showcase-5-1 .showcase-text ul li {
	list-style: none
}

.showcase-5-1 .showcase-text ul li a {
	position: relative
}

@media only screen and (min-width:768px) {
	.showcase-5-1 .showcase-text ul li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.showcase-5-1 .showcase-text ul li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.showcase-5-1 .showcase-text ul li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-5-1 .showcase-text ul li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-5-1 .showcase-text ul li a.is-overflow-hidden:before,
.showcase-5-1 .showcase-text ul li a:before {
	bottom: 0
}

.showcase-5-1 .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.showcase-5-1 .media,
.showcase-5-1 .media:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-5-1 .media:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.showcase-5-1 .wgt-action-1-0 a {
	font-size: .92857143rem
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.showcase-5-1 .wgt-action-1-0 a {
		font-size: 14px
	}
}

@media screen and (min-width:1200px) {
	.showcase-5-1 .wgt-action-1-0 a {
		font-size: 16px
	}
}

.showcase-5-1 .bg-primary .nicescroll-cursors {
	background-color: #fff !important;
	border: none
}

.showcase-5-2 {
	position: relative
}

.showcase-5-2 .showcase-media {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

@media screen and (min-width:992px) {
	.showcase-5-2 .showcase-media {
		z-index: 1
	}
}

.showcase-5-2 .showcase-media .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.showcase-5-2 .showcase-media .media,
.showcase-5-2 .showcase-media .media:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-5-2 .showcase-media .media:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.showcase-5-2 .offset {
	margin-top: -80px
}

@media screen and (min-width:992px) {
	.showcase-5-2 .offset {
		margin-top: calc(-56.25% + 60px)
	}

	.showcase-5-2 .offset .showcase-text {
		padding-left: calc(29.16667% + 20px);
		padding-right: 40px
	}

	.showcase-5-2.other-showcase {
		padding-top: 60px
	}

	.showcase-5-2.other-showcase .offset {
		margin-top: calc(-56.25% - 60px)
	}

	.showcase-5-2.other-showcase .showcase-desc {
		max-height: -webkit-calc(100% - 145px);
		max-height: -moz-calc(100% - 145px);
		max-height: calc(100% - 145px)
	}
}

.showcase-5-2 .showcase-text {
	bottom: 0;
	height: 100%;
	left: 0;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2
}

@media screen and (min-width:992px) {
	.showcase-5-2 .showcase-text {
		padding: 40px calc(29.16667% + 20px) 40px 40px;
		z-index: 0
	}
}

.showcase-5-2 .showcase-text.bg-primary .showcase-links ul li {
	border-color: #73417a
}

.showcase-5-2 .showcase-text .showcase-links {
	height: 100%;
	overflow: hidden;
	position: relative
}

@media screen and (min-width:992px) {
	.showcase-5-2 .showcase-text .showcase-links {
		height: -webkit-calc(100% - 95px);
		height: -moz-calc(100% - 95px);
		height: calc(100% - 95px)
	}
}

@media (min-width:992px) {
	.showcase-5-2 .showcase-text .showcase-links ul:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

.showcase-5-2 .showcase-text .showcase-links ul li {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

@media (min-width:992px) {
	.showcase-5-2 .showcase-text .showcase-links ul li {
		float: left;
		margin-right: 40px;
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px)
	}

	.showcase-5-2 .showcase-text .showcase-links ul li:nth-child(2n) {
		margin-right: 0
	}
}

.showcase-5-2 .showcase-text .showcase-links ul li a {
	font-size: .85714286rem;
	line-height: 25px;
	position: relative
}

@media only screen and (min-width:768px) {
	.showcase-5-2 .showcase-text .showcase-links ul li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.showcase-5-2 .showcase-text .showcase-links ul li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.showcase-5-2 .showcase-text .showcase-links ul li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-5-2 .showcase-text .showcase-links ul li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-5-2 .showcase-text .showcase-links ul li a.is-overflow-hidden:before,
.showcase-5-2 .showcase-text .showcase-links ul li a:before {
	bottom: 0
}

@media (min-width:992px) {
	.showcase-5-2 .showcase-text .showcase-links ul li a {
		font-size: 16px;
		font-weight: 700
	}
}

.showcase-5-2 .showcase-text ul li {
	list-style: none
}

.showcase-5-2 .showcase-text ul li a {
	position: relative
}

@media only screen and (min-width:768px) {
	.showcase-5-2 .showcase-text ul li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.showcase-5-2 .showcase-text ul li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.showcase-5-2 .showcase-text ul li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-5-2 .showcase-text ul li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-5-2 .showcase-text ul li a.is-overflow-hidden:before,
.showcase-5-2 .showcase-text ul li a:before {
	bottom: 0
}

.showcase-5-2 .showcase-desc {
	font-size: 14px;
	height: 189px;
	line-height: 1.5;
	max-height: 100%;
	overflow: hidden;
	position: relative
}

@media screen and (min-width:992px) {
	.showcase-5-2 .showcase-desc {
		font-size: 16px;
		height: 216px;
		max-height: -webkit-calc(100% - 154px);
		max-height: -moz-calc(100% - 154px);
		max-height: calc(100% - 154px)
	}
}

.showcase-5-2 .showcase-desc p {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.showcase-5-2 .wgt-action-1-0 a {
	font-size: .92857143rem
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.showcase-5-2 .wgt-action-1-0 a {
		font-size: 14px
	}
}

@media screen and (min-width:1200px) {
	.showcase-5-2 .wgt-action-1-0 a {
		font-size: 16px
	}
}

@media (min-width:768px) {
	.showcase-5-3 .showcase-header {
		margin-left: 50%;
		padding-left: 60px;
		width: 50%
	}
}

.showcase-5-3 .showcase-media {
	height: 0;
	padding-top: 100%;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.showcase-5-3 .showcase-media {
		height: 100%;
		left: 0;
		padding-top: 0;
		position: absolute;
		top: 10px;
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px)
	}
}

.showcase-5-3 .showcase-desc {
	height: 125px;
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: center
}

@media (min-width:768px) {

	.showcase-5-3 .showcase-desc,
	.showcase-5-3 .showcase-links {
		margin-left: 50%;
		padding-left: 60px;
		width: 50%
	}
}

.showcase-5-3 .showcase-links ul {
	text-align: justify
}

.showcase-5-3 .showcase-links ul:after {
	clear: both;
	content: "";
	display: block;
	display: inline-block;
	height: 0;
	width: 100%
}

.showcase-5-3 .showcase-links ul li {
	display: inline-block
}

.showcase-5-3 .showcase-links a {
	display: inline-block;
	text-align: center
}

.showcase-5-3 .showcase-links i {
	color: #633869;
	font-size: 48px
}

.showcase-5-3 .showcase-links p {
	color: #444;
	margin: 5px 0 0
}

.showcase-5-3 .title-1-0 {
	margin-bottom: 30px
}

@media (max-width:768px) {
	.showcase-5-3 .video-2-0 .video-body {
		background-color: #eee;
		background-size: 100%
	}
}

.showcase-5-4 .img-circle .showcase-media-title {
	font-size: 22px;
	font-weight: 700;
	position: absolute;
	text-shadow: 0 0 16px #000;
	z-index: 2
}

@media (min-width:768px) {
	.showcase-5-4 .img-circle .showcase-media-title {
		font-size: 36px
	}
}

.showcase-5-4 .img-circle .showcase-media {
	display: block;
	height: 0;
	padding-top: 100%;
	position: relative;
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-property: color, visibility, opacity, background-color, border-width, border-color, fill, -webkit-transform, -webkit-box-shadow;
	transition-property: color, visibility, opacity, background-color, border-width, border-color, fill, -webkit-transform, -webkit-box-shadow;
	-moz-transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, -moz-transform;
	transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill;
	transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, -webkit-transform, -moz-transform, -webkit-box-shadow;
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	-moz-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.showcase-5-4 .img-circle .showcase-media .media {
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

.showcase-5-4 .img-circle .showcase-media:before {
	border-radius: 50%;
	bottom: 0;
	-webkit-box-shadow: inset 0 0 0 240px rgba(146, 83, 155, .7);
	box-shadow: inset 0 0 0 240px rgba(146, 83, 155, .7);
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-property: color, visibility, opacity, background-color, border-width, border-color, fill, -webkit-transform, -webkit-box-shadow;
	transition-property: color, visibility, opacity, background-color, border-width, border-color, fill, -webkit-transform, -webkit-box-shadow;
	-moz-transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, -moz-transform;
	transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill;
	transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, -webkit-transform, -moz-transform, -webkit-box-shadow;
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	-moz-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	z-index: 2
}

.showcase-5-4 .img-circle .media {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%
}

.showcase-5-4 .img-circle:hover .showcase-media .media {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.showcase-5-4 .img-circle:hover .showcase-media:before {
	-webkit-box-shadow: inset 0 0 0 0 rgba(146, 83, 155, .7);
	box-shadow: inset 0 0 0 0 rgba(146, 83, 155, .7)
}

.showcase-5-4.media-left .showcase-desc,
.showcase-5-4.media-left .title-1-0,
.showcase-5-4.media-left .wgt-action-1-0 {
	padding-right: 0;
	text-align: center
}

@media (min-width:768px) {

	.showcase-5-4.media-left .showcase-desc,
	.showcase-5-4.media-left .title-1-0,
	.showcase-5-4.media-left .wgt-action-1-0 {
		padding-left: 20px;
		text-align: left
	}
}

@media (min-width:992px) {

	.showcase-5-4.media-left .showcase-desc,
	.showcase-5-4.media-left .title-1-0,
	.showcase-5-4.media-left .wgt-action-1-0 {
		padding-left: 40px
	}
}

@media (min-width:1200px) {

	.showcase-5-4.media-left .showcase-desc,
	.showcase-5-4.media-left .title-1-0,
	.showcase-5-4.media-left .wgt-action-1-0 {
		padding-left: 80px
	}
}

.showcase-5-4 .showcase-desc,
.showcase-5-4 .title-1-0,
.showcase-5-4 .wgt-action-1-0 {
	text-align: center
}

@media (min-width:768px) {

	.showcase-5-4 .showcase-desc,
	.showcase-5-4 .title-1-0,
	.showcase-5-4 .wgt-action-1-0 {
		padding-right: 20px;
		text-align: left
	}
}

@media (min-width:992px) {

	.showcase-5-4 .showcase-desc,
	.showcase-5-4 .title-1-0,
	.showcase-5-4 .wgt-action-1-0 {
		padding-right: 40px
	}
}

@media (min-width:1200px) {

	.showcase-5-4 .showcase-desc,
	.showcase-5-4 .title-1-0,
	.showcase-5-4 .wgt-action-1-0 {
		padding-right: 80px
	}
}

.showcase-5-4 .showcase-desc.showcase-limit {
	height: 120px
}

@media (min-width:768px) {
	.showcase-5-4 .showcase-desc.showcase-limit {
		margin-right: 10px;
		padding-right: 10px
	}
}

@media (min-width:992px) {
	.showcase-5-4 .showcase-desc.showcase-limit {
		margin-right: 20px;
		padding-right: 10px
	}
}

@media (min-width:1200px) {
	.showcase-5-4 .showcase-desc.showcase-limit {
		margin-right: 60px;
		padding-right: 10px
	}
}

@media (max-width:768px) {
	.showcase-5-4 .showcase-desc.showcase-limit {
		margin-bottom: 20px
	}
}

.showcase-5-4 .showcase-media {
	height: 400px;
	margin-bottom: 10px;
	position: relative
}

.showcase-5-4 .showcase-media.showcase-proportion {
	height: auto !important
}

.showcase-5-4 .showcase-media.showcase-proportion .showcase-show {
	padding-bottom: 45%
}

@media (max-width:1200px) {
	.showcase-5-4 .showcase-media.showcase-proportion .showcase-show {
		height: 320px;
		padding-bottom: 0
	}
}

@media (max-width:768px) {
	.showcase-5-4 .showcase-media.showcase-proportion .showcase-show {
		height: auto;
		padding-bottom: 56.25%
	}
}

.showcase-5-4 .showcase-media.img-circle {
	height: 0;
	padding-top: 100%
}

.showcase-5-4 .showcase-media.img-circle .media {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%
}

@media (min-width:1200px) {
	.showcase-5-4 .showcase-media {
		height: 450px;
		margin-bottom: 0
	}
}

.showcase-5-4 .showcase-media.media-1-1 {
	height: 0;
	padding-top: 100%
}

.showcase-5-4 .showcase-media-title {
	font-size: 16px;
	line-height: 1.5;
	margin: 10px 0;
	text-align: center
}

.showcase-5-4 .showcase-links ul li {
	border-bottom: 1px solid #eee;
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 20px;
	padding-top: 20px
}

.showcase-5-4 .showcase-links ul li:first-child {
	border-top: 1px solid #eee
}

.showcase-5-4 .card-1-5 {
	margin-top: 10px
}

@media (min-width:768px) {
	.showcase-5-4 .card-1-5 {
		margin-top: 0
	}
}

.showcase-5-4 .card-1-5 .card-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-5-4 .card-1-5 .card-media {
	padding-top: 100%
}

.showcase-5-4 .card-1-4 {
	text-align: left
}

.showcase-5-4 .card-1-4 .card-date {
	color: #999;
	font-size: 14px
}

@media (max-width:768px) {
	.showcase-5-4 .showcase-body .showcase-media {
		height: 300px
	}

	.showcase-5-4 .showcase-body .showcase-media .media {
		background-size: 100%
	}
}

.showcase-5-4 .video-2-0 {
	position: absolute
}

.showcase-5-5 .img-circle .showcase-media-title {
	font-size: 22px;
	font-weight: 700;
	position: absolute;
	text-shadow: 0 0 16px #000;
	z-index: 2
}

@media (min-width:768px) {
	.showcase-5-5 .img-circle .showcase-media-title {
		font-size: 36px
	}
}

.showcase-5-5 .img-circle .showcase-media {
	display: block;
	height: 0;
	padding-top: 100%;
	position: relative;
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-property: color, visibility, opacity, background-color, border-width, border-color, fill, -webkit-transform, -webkit-box-shadow;
	transition-property: color, visibility, opacity, background-color, border-width, border-color, fill, -webkit-transform, -webkit-box-shadow;
	-moz-transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, -moz-transform;
	transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill;
	transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, -webkit-transform, -moz-transform, -webkit-box-shadow;
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	-moz-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

.showcase-5-5 .img-circle .showcase-media .media {
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}

.showcase-5-5 .img-circle .showcase-media:before {
	border-radius: 50%;
	bottom: 0;
	-webkit-box-shadow: inset 0 0 0 240px rgba(146, 83, 155, .7);
	box-shadow: inset 0 0 0 240px rgba(146, 83, 155, .7);
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transition-property: color, visibility, opacity, background-color, border-width, border-color, fill, -webkit-transform, -webkit-box-shadow;
	transition-property: color, visibility, opacity, background-color, border-width, border-color, fill, -webkit-transform, -webkit-box-shadow;
	-moz-transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, -moz-transform;
	transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill;
	transition-property: transform, color, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, -webkit-transform, -moz-transform, -webkit-box-shadow;
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	-moz-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	z-index: 2
}

.showcase-5-5 .img-circle .media {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%
}

.showcase-5-5 .img-circle:hover .showcase-media .media {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.showcase-5-5 .img-circle:hover .showcase-media:before {
	-webkit-box-shadow: inset 0 0 0 0 rgba(146, 83, 155, .7);
	box-shadow: inset 0 0 0 0 rgba(146, 83, 155, .7)
}

.showcase-5-5.media-left .showcase-desc,
.showcase-5-5.media-left .title-1-0,
.showcase-5-5.media-left .wgt-action-1-0 {
	padding-right: 0;
	text-align: center
}

@media (min-width:768px) {

	.showcase-5-5.media-left .showcase-desc,
	.showcase-5-5.media-left .title-1-0,
	.showcase-5-5.media-left .wgt-action-1-0 {
		padding-left: 20px;
		text-align: left
	}
}

@media (min-width:992px) {

	.showcase-5-5.media-left .showcase-desc,
	.showcase-5-5.media-left .title-1-0,
	.showcase-5-5.media-left .wgt-action-1-0 {
		padding-left: 40px
	}
}

@media (min-width:1200px) {

	.showcase-5-5.media-left .showcase-desc,
	.showcase-5-5.media-left .title-1-0,
	.showcase-5-5.media-left .wgt-action-1-0 {
		padding-left: 80px
	}
}

.showcase-5-5 .showcase-desc,
.showcase-5-5 .title-1-0,
.showcase-5-5 .wgt-action-1-0 {
	text-align: center
}

@media (min-width:768px) {

	.showcase-5-5 .showcase-desc,
	.showcase-5-5 .title-1-0,
	.showcase-5-5 .wgt-action-1-0 {
		padding-right: 20px;
		text-align: left
	}
}

@media (min-width:992px) {

	.showcase-5-5 .showcase-desc,
	.showcase-5-5 .title-1-0,
	.showcase-5-5 .wgt-action-1-0 {
		padding-right: 40px
	}
}

@media (min-width:1200px) {

	.showcase-5-5 .showcase-desc,
	.showcase-5-5 .title-1-0,
	.showcase-5-5 .wgt-action-1-0 {
		padding-right: 80px
	}
}

.showcase-5-5 .showcase-desc.showcase-limit {
	height: 120px
}

@media (min-width:768px) {
	.showcase-5-5 .showcase-desc.showcase-limit {
		margin-right: 10px;
		padding-right: 10px
	}
}

@media (min-width:992px) {
	.showcase-5-5 .showcase-desc.showcase-limit {
		margin-right: 20px;
		padding-right: 10px
	}
}

@media (min-width:1200px) {
	.showcase-5-5 .showcase-desc.showcase-limit {
		margin-right: 60px;
		padding-right: 10px
	}
}

@media (max-width:768px) {
	.showcase-5-5 .showcase-desc.showcase-limit {
		margin-bottom: 20px
	}
}

.showcase-5-5 .showcase-media {
	height: 400px;
	margin-bottom: 10px;
	position: relative
}

.showcase-5-5 .showcase-media.showcase-proportion {
	height: auto !important
}

.showcase-5-5 .showcase-media.showcase-proportion .showcase-show {
	padding-bottom: 45%
}

@media (max-width:1200px) {
	.showcase-5-5 .showcase-media.showcase-proportion .showcase-show {
		height: 320px;
		padding-bottom: 0
	}
}

@media (max-width:768px) {
	.showcase-5-5 .showcase-media.showcase-proportion .showcase-show {
		height: auto;
		padding-bottom: 56.25%
	}
}

.showcase-5-5 .showcase-media.img-circle {
	height: 0;
	padding-top: 100%
}

.showcase-5-5 .showcase-media.img-circle .media {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%
}

@media (min-width:1200px) {
	.showcase-5-5 .showcase-media {
		height: 450px;
		margin-bottom: 0
	}
}

.showcase-5-5 .showcase-media.media-1-1 {
	height: 0;
	padding-top: 100%
}

.showcase-5-5 .showcase-media-title {
	font-size: 16px;
	line-height: 1.5;
	margin: 10px 0;
	text-align: center
}

.showcase-5-5 .showcase-links ul li {
	border-bottom: 1px solid #eee;
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 20px;
	padding-top: 20px
}

.showcase-5-5 .showcase-links ul li:first-child {
	border-top: 1px solid #eee
}

.showcase-5-5 .card-1-5 {
	margin-top: 10px
}

@media (min-width:768px) {
	.showcase-5-5 .card-1-5 {
		margin-top: 0
	}
}

.showcase-5-5 .card-1-5 .card-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-5-5 .card-1-5 .card-media {
	padding-top: 100%
}

.showcase-5-5 .card-1-4 {
	text-align: left
}

.showcase-5-5 .card-1-4 .card-date {
	color: #999;
	font-size: 14px
}

@media (max-width:768px) {
	.showcase-5-5 .showcase-body .showcase-media {
		height: 300px
	}

	.showcase-5-5 .showcase-body .showcase-media .media {
		background-size: 100%
	}
}

.showcase-5-5 .video-2-0 {
	position: absolute
}

@media screen and (min-width:992px) {
	.showcase-5-5.covered {
		padding-top: 80px
	}
}

.showcase-5-5.cover.bg-light:after {
	border-left-color: #eee
}

.showcase-5-5.cover.bg-lighter:after {
	border-left-color: #f5f5f5
}

.showcase-5-5.cover.bg-primary:after {
	border-left-color: #633869
}

.showcase-5-5.cover.bg-third:after {
	border-left-color: #faf4e9
}

.showcase-5-5.cover:after {
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 0 0 40px 100vw;
	content: "";
	display: block;
	margin-bottom: -40px;
	position: relative;
	z-index: 1
}

.showcase-5-5 .img-circle:hover .showcase-media:before {
	-webkit-box-shadow: inset 0 0 0 0 rgba(241, 186, 18, .7);
	box-shadow: inset 0 0 0 0 rgba(241, 186, 18, .7)
}

.showcase-5-5 .img-circle .showcase-media:before {
	-webkit-box-shadow: inset 0 0 0 240px rgba(241, 186, 18, .7);
	box-shadow: inset 0 0 0 240px rgba(241, 186, 18, .7)
}

.showcase-5-5 .img-circle .showcase-media-title {
	color: #fff;
	font-size: 1.875rem
}

.showcase-5-5 .showcase-desc {
	height: 0;
	padding-right: 0;
	padding-top: calc(71.42857% - 23px);
	position: relative
}

.showcase-5-5 .showcase-desc p {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100% !important
}

.showcase-5-7 .inner-80-percent-width {
	background-color: #fff
}

.showcase-5-7 .showcase-body {
	background-color: #fff;
	background-position: top;
	background-repeat: repeat-x;
	padding: 20px
}

@media screen and (min-width:992px) {
	.showcase-5-7 .showcase-body {
		padding: 70px 85px 35px
	}
}

.showcase-5-7 .showcase-body .row {
	display: block
}

@media screen and (min-width:992px) {
	.showcase-5-7 .showcase-body .row {
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		justify-items: center;
		place-items: center
	}
}

.showcase-5-7 .showcase-body .showcase-item {
	background-color: #fff;
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .2);
	color: #633869;
	padding: 20px
}

@media screen and (min-width:992px) {
	.showcase-5-7 .showcase-body .showcase-item {
		margin-left: -40px;
		padding: 30px;
		position: relative
	}
}

.showcase-5-7 .showcase-body .showcase-item .showcase-item-title {
	color: #633869;
	font-size: 2rem;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.showcase-5-7 .showcase-body .showcase-item .showcase-item-title {
		margin-bottom: 30px
	}
}

.showcase-5-7 .showcase-body .showcase-item .showcase-item-text {
	color: #4d4d4d;
	line-height: 1.625
}

.showcase-5-7 .showcase-body .showcase-images img {
	display: block;
	width: 100%
}

.showcase-5-7 .showcase-body .showcase-item-button {
	display: none;
	margin-top: 0;
	text-align: right
}

@media screen and (min-width:992px) {
	.showcase-5-7 .showcase-body .showcase-item-button {
		margin-top: 20px
	}
}

.showcase-5-7 .showcase-body .showcase-item-button .showcase-item-more {
	border: 1px solid #633869;
	color: #633869;
	font-size: .92857143rem;
	opacity: .8;
	padding: 8px 13px
}

@media screen and (min-width:992px) {
	.showcase-5-7 .showcase-body .showcase-item-button .showcase-item-more {
		font-size: 16px
	}
}

.showcase-5-7 .showcase-body .showcase-item-button .showcase-item-more:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.showcase-6-0 {
	position: relative
}

.showcase-6-0 li {
	list-style: none
}

.showcase-6-0 .showcase-media .media {
	height: 100%;
	width: 100%
}

.showcase-6-0 .showcase-body {
	background-image: -webkit-gradient(linear, right top, left top, color-stop(43%, hsla(0, 0%, 100%, .7)), color-stop(1%, hsla(0, 0%, 100%, .7)));
	background-image: -webkit-linear-gradient(right, hsla(0, 0%, 100%, .7) 43%, hsla(0, 0%, 100%, .7) 0);
	background-image: -moz-linear-gradient(right, hsla(0, 0%, 100%, .7) 43%, hsla(0, 0%, 100%, .7) 1%);
	background-image: linear-gradient(270deg, hsla(0, 0%, 100%, .7) 43%, hsla(0, 0%, 100%, .7) 0);
	padding-left: 10px;
	padding-right: 10px;
	position: relative
}

@media (min-width:768px) {
	.showcase-6-0 .showcase-body {
		background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), color-stop(10%, hsla(0, 0%, 100%, .8)), color-stop(50%, hsla(0, 0%, 100%, .8)), color-stop(60%, hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, 0)));
		background-image: -webkit-linear-gradient(right, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .8) 10%, hsla(0, 0%, 100%, .8) 50%, hsla(0, 0%, 100%, 0) 60%, hsla(0, 0%, 100%, 0));
		background-image: -moz-linear-gradient(right, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .8) 10%, hsla(0, 0%, 100%, .8) 50%, hsla(0, 0%, 100%, 0) 60%, hsla(0, 0%, 100%, 0) 100%);
		background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .8) 10%, hsla(0, 0%, 100%, .8) 50%, hsla(0, 0%, 100%, 0) 60%, hsla(0, 0%, 100%, 0));
		padding-left: 40px;
		padding-right: 40px
	}
}

.showcase-6-0 .showcase-title {
	margin-bottom: 30px;
	margin-top: 30px
}

@media (min-width:768px) {
	.showcase-6-0 .showcase-title {
		margin-top: 70px
	}
}

.showcase-6-0 .showcase-desc,
.showcase-6-0 .showcase-links {
	margin-bottom: 30px
}

.showcase-6-0 .showcase-links ul li {
	line-height: 20px
}

.showcase-6-0 .showcase-links ul li a {
	display: inline-block;
	line-height: 20px;
	position: relative
}

@media only screen and (min-width:768px) {
	.showcase-6-0 .showcase-links ul li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.showcase-6-0 .showcase-links ul li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.showcase-6-0 .showcase-links ul li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-6-0 .showcase-links ul li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-6-0 .showcase-links ul li a.is-overflow-hidden:before,
.showcase-6-0 .showcase-links ul li a:before {
	bottom: 0
}

.showcase-6-0 .showcase-links ul li a:after {
	background-color: #9b799f
}

.showcase-6-0 .showcase-footer {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-6-0 .showcase-footer {
		margin-bottom: 50px;
		margin-top: 50px
	}

	.showcase-6-0 .title-1-0,
	.showcase-6-0 .wgt-action-1-0 {
		text-align: left
	}
}

@media (min-width:992px) {
	.showcase-7-0 {
		margin-top: 100px
	}
}

.showcase-7-0 .card-4-1 {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -10px
}

@media (min-width:992px) {
	.showcase-7-0 .card-4-1 {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0
	}
}

.showcase-8-0 .title-1-0 h2 {
	font-size: 24px
}

@media (min-width:992px) {
	.showcase-8-0 .title-1-0 h2 {
		font-size: 36px
	}
}

.showcase-8-0 .card-desc {
	line-height: 1.5;
	margin-bottom: 10px;
	max-height: 240px
}

@media (min-width:1200px) {
	.showcase-8-0 .card-desc {
		font-size: 16px
	}
}

.showcase-8-1 .title-1-0 h2 {
	font-size: 24px
}

@media (min-width:992px) {
	.showcase-8-1 .title-1-0 h2 {
		font-size: 36px
	}
}

.showcase-8-1 .card-desc {
	line-height: 1.5;
	margin-bottom: 10px;
	max-height: 240px
}

@media (min-width:1200px) {
	.showcase-8-1 .card-desc {
		font-size: 16px
	}
}

.showcase-8-1 .card-6-0 .card-body {
	-webkit-box-shadow: none;
	box-shadow: none
}

@media (min-width:992px) {
	.showcase-8-1 .card-6-0 .card-body {
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}
}

@media (min-width:1200px) {
	.showcase-8-1 .card-6-0 .card-desc {
		font-size: 16px
	}
}

.showcase-9-0 {
	position: relative
}

@media (min-width:992px) {
	.showcase-9-0 {
		padding-bottom: 80px
	}
}

.showcase-9-0 .showcase-media {
	display: none;
	height: 400px;
	width: 100%
}

@media (min-width:992px) {
	.showcase-9-0 .showcase-media {
		display: block
	}
}

.showcase-9-0 .showcase-media .media {
	height: 100%;
	width: 100%
}

@media (min-width:992px) {
	.showcase-9-0 .showcase-body {
		bottom: 0;
		position: absolute;
		width: 100%
	}

	.showcase-9-0 .showcase-body ul:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

.showcase-9-0 .showcase-body ul li {
	list-style: none
}

@media (min-width:992px) {
	.showcase-9-0 .showcase-body ul li {
		float: left;
		margin-bottom: 0;
		width: 20%
	}
}

.showcase-9-0 .showcase-header {
	margin-bottom: 20px;
	margin-top: 30px
}

@media (min-width:992px) {
	.showcase-9-0 .showcase-header {
		margin-top: 20px
	}
}

.showcase-9-0 .title-1-0 h2 {
	font-size: 24px;
	line-height: 1.5
}

@media screen and (min-width:992px) {
	.showcase-9-0 .title-1-0 h2 {
		color: #fff;
		font-size: 18px
	}
}

@media screen and (min-width:1200px) {
	.showcase-9-0 .title-1-0 h2 {
		font-size: 28px
	}
}

@media screen and (min-width:1470px) {
	.showcase-9-0 .title-1-0 h2 {
		font-size: 32px
	}
}

.showcase-9-0 .card-2-0 a {
	font-size: 16px
}

.showcase-10-0 .showcase-body:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-10-0 .item {
	width: 100%
}

.showcase-10-0 .item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:768px) {
	.showcase-10-0 .item {
		float: left;
		width: 50%
	}
}

.showcase-10-0 .sub-item {
	float: left;
	width: 50%
}

.showcase-10-0 .card-2-1 {
	margin-bottom: 0
}

.showcase-11-0 .card-1-2 {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-11-0 .card-1-2 {
		margin-bottom: 0
	}
}

.showcase-11-0 .card-1-2:hover .card-title {
	color: #fff
}

.showcase-11-0 .card-1-2 .card-title {
	color: #9b799f;
	margin-bottom: 0;
	overflow: visible
}

.showcase-11-0 .card-1-2 .card-title a {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	position: relative
}

@media only screen and (min-width:768px) {
	.showcase-11-0 .card-1-2 .card-title a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.showcase-11-0 .card-1-2 .card-title a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.showcase-11-0 .card-1-2 .card-title a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-11-0 .card-1-2 .card-title a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-11-0 .card-1-2 .card-title a.is-overflow-hidden:before {
	bottom: 0
}

@media only screen and (min-width:768px) {
	.showcase-11-0 .card-1-2 .card-title a:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-11-0 .card-1-2 .card-title a:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-11-0 .card-1-2 .card-title a:before {
	bottom: 0
}

.showcase-11-0 .card-3-2 {
	height: 0;
	padding-top: calc(50% + 89px)
}

.showcase-11-0 .card-3-2 .card-body {
	bottom: 0;
	bottom: 30px;
	height: 100%;
	height: -webkit-calc(100% - 60px);
	height: -moz-calc(100% - 60px);
	height: calc(100% - 60px);
	left: 0;
	left: 30px;
	padding: 0;
	position: absolute;
	right: 0;
	right: 30px;
	top: 0;
	top: 30px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	width: 100%;
	width: -webkit-calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: calc(100% - 60px)
}

.showcase-11-0 .card-3-2 .card-body a {
	position: relative
}

@media only screen and (min-width:768px) {
	.showcase-11-0 .card-3-2 .card-body a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.showcase-11-0 .card-3-2 .card-body a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.showcase-11-0 .card-3-2 .card-body a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-11-0 .card-3-2 .card-body a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-11-0 .card-3-2 .card-body a.is-overflow-hidden:before,
.showcase-11-0 .card-3-2 .card-body a:before {
	bottom: 0
}

@media only screen and (min-width:768px) {
	.showcase-11-0 .card-3-2 .card-body a:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-11-0 .card-3-2 .card-body a:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-11-0 .card-3-2 .card-body .card-list {
	height: -webkit-calc(100% - 56px);
	height: -moz-calc(100% - 56px);
	height: calc(100% - 56px)
}

.showcase-11-0 .card-3-2 .card-body ul {
	overflow-y: auto
}

.showcase-11-0 .card-3-2 .card-body ul li {
	overflow: hidden
}

.showcase-11-0 .card-3-2 .card-body ul li a {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media only screen and (min-width:768px) {
	.showcase-11-0 .card-3-2 .card-body ul li a:before {
		border-bottom: 1px solid;
		bottom: -2px;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		-ms-transform: scaleX(0);
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-ms-transform-origin: left;
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		transform-origin: left;
		-webkit-transition: all .3s ease-in-out 0s;
		-moz-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		visibility: visible;
		width: 100%
	}

	.showcase-11-0 .card-3-2 .card-body ul li a:hover:before {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}

	.showcase-11-0 .card-3-2 .card-body ul li a.start-center:before {
		left: 50%;
		-webkit-transform: scaleX(0) translateX(-50%);
		-moz-transform: scaleX(0) translateX(-50%);
		-ms-transform: scaleX(0) translateX(-50%);
		transform: scaleX(0) translateX(-50%)
	}
}

.showcase-11-0 .card-3-2 .card-body ul li a.start-center:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	-moz-transform: scaleX(1) translateX(-50%);
	-ms-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}

.showcase-11-0 .card-3-2 .card-body ul li a.is-overflow-hidden:before,
.showcase-11-0 .card-3-2 .card-body ul li a:before {
	bottom: 0
}

.showcase-12-0 {
	min-height: 340px
}

.showcase-12-0 .inner:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:992px) {

	.showcase-12-0 .showcase-header,
	.showcase-12-0 .showcase-links,
	.showcase-12-0 .showcase-search {
		width: 66.66666667%
	}

	.showcase-12-0 .showcase-card {
		bottom: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 33.33333333%
	}
}

.showcase-12-0 .card-5-0 {
	height: 100%;
	width: 100%
}

.showcase-12-0 .card-5-0 .card-media {
	height: 100%;
	padding: 0;
	width: 100%
}

@media (min-width:768px) {
	.showcase-12-1 .card-5-0 {
		bottom: 0;
		left: 0;
		position: absolute;
		top: 0;
		width: 41.66666667%
	}
}

.showcase-12-1 .card-5-0 .card-media {
	height: 100%;
	padding-top: 0;
	position: relative;
	width: 100%
}

.showcase-12-1 .showcase-body {
	min-height: 230px
}

.showcase-12-1 .showcase-links {
	margin-bottom: 20px
}

.showcase-12-1 .showcase-links ul:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

@media (min-width:480px) {
	.showcase-12-1 .showcase-links ul {
		padding-left: 20px
	}
}

@media (min-width:992px) {
	.showcase-12-1 .showcase-links ul {
		padding-left: 40px
	}
}

@media (min-width:1200px) {
	.showcase-12-1 .showcase-links ul {
		padding-left: 90px
	}
}

.showcase-12-1 .showcase-links ul li {
	line-height: 30px;
	list-style: none;
	overflow: hidden;
	padding-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:992px) {
	.showcase-12-1 .showcase-links ul li {
		float: left;
		width: 50%
	}
}

.showcase-12-1 .showcase-links ul li a {
	font-size: 14px
}

.showcase-12-1 .showcase-links ul li a:hover {
	color: inherit
}

@media (min-width:768px) {
	.showcase-12-1 .showcase-links ul li a {
		font-size: 18px
	}
}

.showcase-13-0 .icon {
	color: #e4a823;
	font-size: 48px
}

@media (min-width:768px) {
	.showcase-13-0 .icon {
		font-size: 52px
	}
}

@media (min-width:992px) {
	.showcase-13-0 .icon {
		font-size: 56px
	}
}

@media (min-width:1200px) {
	.showcase-13-0 .icon {
		font-size: 64px
	}
}

.showcase-13-0 .qr-code {
	text-align: center
}

.showcase-13-0 .qr-code img {
	display: inline-block;
	max-height: 80px;
	width: auto
}

.showcase-13-0 .qr-code-text {
	margin-top: 10px;
	text-align: center
}

.showcase-13-0 p {
	line-height: 1.31;
	margin-bottom: 0;
	margin-top: 0;
	opacity: .5
}

.showcase-13-0 p.sub-title {
	font-weight: 700;
	opacity: 1;
	text-transform: uppercase
}

.showcase-13-0 .wgt-action-1-0.bg-white {
	color: #633869
}

.showcase-13-0 .wgt-action-1-0 a {
	color: inherit
}

.showcase-13-0 .wgt-action-1-0 a .icon {
	color: inherit;
	font-size: inherit;
	font-weight: inherit
}

.showcase-13-1 {
	position: relative
}

.showcase-13-1 .icon {
	color: #e4a823;
	font-size: 48px
}

@media (min-width:768px) {
	.showcase-13-1 .icon {
		font-size: 52px
	}
}

@media (min-width:992px) {
	.showcase-13-1 .icon {
		font-size: 56px
	}
}

@media (min-width:1200px) {
	.showcase-13-1 .icon {
		font-size: 64px
	}
}

.showcase-13-1 .qr-code {
	text-align: center
}

.showcase-13-1 .qr-code img {
	display: inline-block;
	max-height: 80px;
	width: auto
}

.showcase-13-1 .qr-code-text {
	margin-top: 10px;
	text-align: center
}

.showcase-13-1 p {
	line-height: 1.31;
	margin-bottom: 0;
	margin-top: 0;
	opacity: .5
}

.showcase-13-1 p.sub-title {
	font-weight: 700;
	opacity: 1;
	text-transform: uppercase
}

.showcase-13-1 .wgt-action-1-0.bg-white {
	color: #633869
}

.showcase-13-1 .wgt-action-1-0 a {
	color: inherit
}

.showcase-13-1 .wgt-action-1-0 a .icon {
	color: inherit;
	font-size: inherit;
	font-weight: inherit
}

.showcase-13-1:before {
	background-color: #fff;
	content: "";
	display: inline-block;
	height: 100%;
	position: absolute;
	right: 0;
	width: 50%
}

@media (max-width:992px) {
	.showcase-13-1:before {
		width: 0
	}

	.showcase-13-1 .bg-white.col-xs-12 {
		padding-top: 40px
	}
}

.showcase-13-1 .bg-white .showcase-desc,
.showcase-13-1 .bg-white .showcase-desc p,
.showcase-13-1 .bg-white .showcase-title,
.showcase-13-1 .bg-white .showcase-title h2 {
	color: #633869
}

.showcase-13-2 .icon {
	color: #e4a823;
	font-size: 48px
}

@media (min-width:768px) {
	.showcase-13-2 .icon {
		font-size: 52px
	}
}

@media (min-width:992px) {
	.showcase-13-2 .icon {
		font-size: 56px
	}
}

@media (min-width:1200px) {
	.showcase-13-2 .icon {
		font-size: 64px
	}
}

.showcase-13-2 .qr-code {
	text-align: center
}

.showcase-13-2 .qr-code img {
	display: inline-block;
	max-height: 80px;
	width: auto
}

.showcase-13-2 .qr-code-text {
	margin-top: 10px;
	text-align: center
}

.showcase-13-2 p {
	line-height: 1.31;
	margin-bottom: 0;
	margin-top: 0;
	opacity: .5
}

.showcase-13-2 p.sub-title {
	font-weight: 700;
	opacity: 1;
	text-transform: uppercase
}

.showcase-13-2 .wgt-action-1-0.bg-white {
	color: #633869
}

.showcase-13-2 .wgt-action-1-0 a {
	color: inherit
}

.showcase-13-2 .wgt-action-1-0 a .icon {
	color: inherit;
	font-size: inherit;
	font-weight: inherit
}

.showcase-13-2 .showcase-subtitle {
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 5px
}

.showcase-13-2 .showcase-item {
	border-top: 1px solid #fff;
	padding: 7px 0
}

.showcase-13-2 .showcase-item:first-child {
	border-bottom: 1px solid #fff
}

.showcase-13-2 .showcase-desc {
	margin-bottom: 10px
}

.showcase-13-2 .showcase-desc-link {
	text-align: right
}

.showcase-13-2 .showcase-desc-link i {
	font-size: 29px
}

.showcase-13-2 .showcase-item,
.showcase-13-2 .showcase-text {
	font-size: 16px;
	line-height: 1.5;
	opacity: .5
}

.showcase-13-2 .showcase-code {
	margin-top: 10px;
	max-width: 85px;
	opacity: 1
}

@media only screen and (max-width:992px) {
	.showcase-13-2 .showcase-desc-link {
		margin-bottom: 20px
	}
}

@media only screen and (min-width:992px) {
	.showcase-14-0 .showcase-body .item.item-left {
		padding-right: 30px
	}

	.showcase-14-0 .showcase-body .item.item-right {
		padding-left: 30px
	}
}

.showcase-14-0 .showcase-body .item .list-body .list-content:first-child {
	border-top: 1px solid #633869
}

.showcase-14-0 .showcase-body .item .list-body .list-content:last-child {
	border-bottom: 1px solid #633869
}

.showcase-15-0 .showcase-body .item .list-body .list-content:first-child {
	border-top: 1px solid transparent
}

.showcase-15-0 .showcase-body .item .list-body .list-content:last-child {
	border-bottom: 1px solid transparent
}

.showcase-15-0 .list-6-0 {
	padding-left: 10px;
	padding-right: 10px
}

.showcase-15-0 .list-6-0 .list-content {
	border-bottom: 1px solid #eee;
	border-top: none;
	margin-bottom: 20px;
	padding-top: 0
}

.showcase-15-0 .list-6-0 .list-text .list-des {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.showcase-16-0 {
	position: relative
}

.showcase-16-0 .bg-image {
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: contain
}

.showcase-16-0 .showcase-header .sub-title {
	opacity: .65
}

.showcase-16-0 .card-2-0 {
	float: left;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-16-0 .card-2-0 {
		margin-bottom: 20px
	}
}

.showcase-16-0 .card-2-0 .card-title {
	color: #fff;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 1.5
}

.showcase-16-0 .card-2-0 .card-desc {
	color: #fff;
	line-height: 1.5
}

.showcase-16-0 .card-2-0.card-1x {
	width: 100%
}

.showcase-16-0 .card-2-0.card-1x .card-body {
	padding-bottom: 10px;
	padding-top: 10px
}

.showcase-16-0 .card-2-0.card-1x .card-body .card-title {
	font-size: .85714286rem
}

@media (min-width:992px) {
	.showcase-16-0 .card-2-0.card-1x .card-body .card-title {
		font-size: 14px
	}
}

.showcase-16-0 .card-2-0.card-1x .card-body .card-desc {
	font-size: .85714286rem
}

@media (min-width:768px) {
	.showcase-16-0 .card-2-0.card-1x .card-media {
		height: 120px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-0 .card-2-0.card-1x .card-media {
		height: 150px
	}
}

.showcase-16-0 .card-2-0.card-2x {
	width: 100%
}

.showcase-16-0 .card-2-0.card-2x .card-body .card-title {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-0 .card-2-0.card-2x .card-body .card-title {
		font-size: 20px
	}
}

.showcase-16-0 .card-2-0.card-2x .card-body .card-desc {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-0 .card-2-0.card-2x .card-body .card-desc {
		font-size: 14px
	}
}

@media (min-width:768px) {
	.showcase-16-0 .card-2-0.card-2x .card-media {
		height: 240px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-0 .card-2-0.card-2x .card-media {
		height: 300px
	}
}

.showcase-16-0 .card-2-0.card-3x {
	width: 100%
}

@media (min-width:768px) {
	.showcase-16-0 .card-2-0.card-3x .card-media {
		height: 380px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-0 .card-2-0.card-3x .card-media {
		height: 470px
	}
}

.showcase-16-0 .card-2-0.card-3x .card-body .card-title {
	font-size: 1.71428571rem
}

@media (min-width:992px) {
	.showcase-16-0 .card-2-0.card-3x .card-body .card-title {
		font-size: 1.71428571rem
	}
}

.showcase-16-0 .card-2-0.card-3x .card-body .card-desc {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-0 .card-2-0.card-3x .card-body .card-desc {
		font-size: 14px
	}
}

.showcase-16-0 .card-2-0 a,
.showcase-16-0 .card-2-0 p,
.showcase-16-0 .card-2-0 span {
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-16-0-v1 {
	position: relative
}

.showcase-16-0-v1 .bg-image {
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: contain
}

.showcase-16-0-v1 .showcase-header .sub-title {
	opacity: .65
}

.showcase-16-0-v1 .card-2-0 {
	float: left;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-16-0-v1 .card-2-0 {
		margin-bottom: 20px
	}
}

.showcase-16-0-v1 .card-2-0 .card-title {
	color: #fff;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 1.5
}

.showcase-16-0-v1 .card-2-0 .card-desc {
	color: #fff;
	line-height: 1.5
}

.showcase-16-0-v1 .card-2-0.card-1x {
	width: 100%
}

.showcase-16-0-v1 .card-2-0.card-1x .card-body {
	padding-bottom: 10px;
	padding-top: 10px
}

.showcase-16-0-v1 .card-2-0.card-1x .card-body .card-title {
	font-size: .85714286rem
}

@media (min-width:992px) {
	.showcase-16-0-v1 .card-2-0.card-1x .card-body .card-title {
		font-size: 14px
	}
}

.showcase-16-0-v1 .card-2-0.card-1x .card-body .card-desc {
	font-size: .85714286rem
}

@media (min-width:768px) {
	.showcase-16-0-v1 .card-2-0.card-1x .card-media {
		height: 120px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-0-v1 .card-2-0.card-1x .card-media {
		height: 150px
	}
}

.showcase-16-0-v1 .card-2-0.card-2x {
	width: 100%
}

.showcase-16-0-v1 .card-2-0.card-2x .card-body .card-title {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-0-v1 .card-2-0.card-2x .card-body .card-title {
		font-size: 20px
	}
}

.showcase-16-0-v1 .card-2-0.card-2x .card-body .card-desc {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-0-v1 .card-2-0.card-2x .card-body .card-desc {
		font-size: 14px
	}
}

@media (min-width:768px) {
	.showcase-16-0-v1 .card-2-0.card-2x .card-media {
		height: 240px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-0-v1 .card-2-0.card-2x .card-media {
		height: 300px
	}
}

.showcase-16-0-v1 .card-2-0.card-3x {
	width: 100%
}

@media (min-width:768px) {
	.showcase-16-0-v1 .card-2-0.card-3x .card-media {
		height: 380px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-0-v1 .card-2-0.card-3x .card-media {
		height: 470px
	}
}

.showcase-16-0-v1 .card-2-0.card-3x .card-body .card-title {
	font-size: 1.71428571rem
}

@media (min-width:992px) {
	.showcase-16-0-v1 .card-2-0.card-3x .card-body .card-title {
		font-size: 1.71428571rem
	}
}

.showcase-16-0-v1 .card-2-0.card-3x .card-body .card-desc {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-0-v1 .card-2-0.card-3x .card-body .card-desc {
		font-size: 14px
	}
}

.showcase-16-0-v1 .card-2-0 a,
.showcase-16-0-v1 .card-2-0 p,
.showcase-16-0-v1 .card-2-0 span {
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:992px) {
	.showcase-16-0-v1 .inside-c-l {
		padding-left: 0 !important
	}

	.showcase-16-0-v1 .inside-c-r {
		padding-right: 0 !important
	}
}

.showcase-16-1 {
	position: relative
}

.showcase-16-1 .bg-image {
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: contain
}

.showcase-16-1 .showcase-header .sub-title {
	opacity: .65
}

.showcase-16-1 .card-2-0 {
	float: left;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-16-1 .card-2-0 {
		margin-bottom: 20px
	}
}

.showcase-16-1 .card-2-0 .card-title {
	color: #fff;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 1.5
}

.showcase-16-1 .card-2-0 .card-desc {
	color: #fff;
	line-height: 1.5
}

.showcase-16-1 .card-2-0.card-1x {
	width: 100%
}

.showcase-16-1 .card-2-0.card-1x .card-body {
	padding-bottom: 10px;
	padding-top: 10px
}

.showcase-16-1 .card-2-0.card-1x .card-body .card-title {
	font-size: .85714286rem
}

@media (min-width:992px) {
	.showcase-16-1 .card-2-0.card-1x .card-body .card-title {
		font-size: 14px
	}
}

.showcase-16-1 .card-2-0.card-1x .card-body .card-desc {
	font-size: .85714286rem
}

@media (min-width:768px) {
	.showcase-16-1 .card-2-0.card-1x .card-media {
		height: 120px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-1 .card-2-0.card-1x .card-media {
		height: 150px
	}
}

.showcase-16-1 .card-2-0.card-2x {
	width: 100%
}

.showcase-16-1 .card-2-0.card-2x .card-body .card-title {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-1 .card-2-0.card-2x .card-body .card-title {
		font-size: 20px
	}
}

.showcase-16-1 .card-2-0.card-2x .card-body .card-desc {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-1 .card-2-0.card-2x .card-body .card-desc {
		font-size: 14px
	}
}

@media (min-width:768px) {
	.showcase-16-1 .card-2-0.card-2x .card-media {
		height: 240px;
		padding-top: 0
	}
}

.showcase-16-1 .card-2-0.card-3x {
	width: 100%
}

@media (min-width:768px) {
	.showcase-16-1 .card-2-0.card-3x .card-media {
		height: 380px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-1 .card-2-0.card-3x .card-media {
		height: 470px
	}
}

.showcase-16-1 .card-2-0.card-3x .card-body .card-title {
	font-size: 1.71428571rem
}

@media (min-width:992px) {
	.showcase-16-1 .card-2-0.card-3x .card-body .card-title {
		font-size: 1.71428571rem
	}
}

.showcase-16-1 .card-2-0.card-3x .card-body .card-desc {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-1 .card-2-0.card-3x .card-body .card-desc {
		font-size: 14px
	}
}

.showcase-16-1 .card-2-0 a,
.showcase-16-1 .card-2-0 p,
.showcase-16-1 .card-2-0 span {
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-16-1 .card-2-0.card-3x {
	margin-bottom: 0
}

@media (min-width:992px) {
	.showcase-16-1 .card-2-0.card-3x .card-media {
		height: 600px
	}
}

@media (min-width:1200px) {
	.showcase-16-1 .card-2-0.card-3x .card-media {
		height: 700px
	}
}

.showcase-16-1 .card-2-0.card-1x {
	margin-bottom: 0
}

@media (min-width:992px) {
	.showcase-16-1 .card-2-0.card-1x .card-media {
		height: 300px
	}
}

@media (min-width:1200px) {
	.showcase-16-1 .card-2-0.card-1x .card-media {
		height: 350px
	}
}

.showcase-16-1 .card-2-0.card-2x {
	margin-bottom: 0
}

@media (min-width:992px) {
	.showcase-16-1 .card-2-0.card-2x .card-media {
		height: 300px
	}
}

@media (min-width:1200px) {
	.showcase-16-1 .card-2-0.card-2x .card-media {
		height: 350px
	}
}

.showcase-16-2 .card-5-0 .card-media,
.showcase-16-2 .video-2-0 {
	padding-top: 75%
}

.showcase-16-2 .card-5-0,
.showcase-16-2 .video-2-0 {
	margin-bottom: 10px
}

.showcase-16-2 .card-5-0 {
	display: block
}

@media (min-width:768px) {

	.showcase-16-2 .card-5-0 .card-media,
	.showcase-16-2 .video-2-0 {
		padding-top: 100%
	}

	.showcase-16-2 .showcase-layout-left {
		width: 45.4%
	}

	.showcase-16-2 .showcase-layout-right {
		width: 54.5%
	}

	.showcase-16-2 .card-5-0,
	.showcase-16-2 .video-2-0 {
		margin-bottom: 20px
	}
}

.showcase-16-2 .wgt-action-2-0 a i {
	display: none
}

.showcase-16-2 .wgt-action-2-0 a:only-child i {
	display: inline-block
}

.showcase-16-3 {
	position: relative
}

.showcase-16-3 .bg-image {
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: contain
}

.showcase-16-3 .showcase-header .sub-title {
	opacity: .65
}

.showcase-16-3 .card-2-0 {
	float: left;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-16-3 .card-2-0 {
		margin-bottom: 20px
	}
}

.showcase-16-3 .card-2-0 .card-title {
	color: #fff;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 1.5
}

.showcase-16-3 .card-2-0 .card-desc {
	color: #fff;
	line-height: 1.5
}

.showcase-16-3 .card-2-0.card-1x {
	width: 100%
}

.showcase-16-3 .card-2-0.card-1x .card-body {
	padding-bottom: 10px;
	padding-top: 10px
}

.showcase-16-3 .card-2-0.card-1x .card-body .card-title {
	font-size: .85714286rem
}

@media (min-width:992px) {
	.showcase-16-3 .card-2-0.card-1x .card-body .card-title {
		font-size: 14px
	}
}

.showcase-16-3 .card-2-0.card-1x .card-body .card-desc {
	font-size: .85714286rem
}

@media (min-width:768px) {
	.showcase-16-3 .card-2-0.card-1x .card-media {
		height: 120px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-3 .card-2-0.card-1x .card-media {
		height: 150px
	}
}

.showcase-16-3 .card-2-0.card-2x {
	width: 100%
}

.showcase-16-3 .card-2-0.card-2x .card-body .card-title {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-3 .card-2-0.card-2x .card-body .card-title {
		font-size: 20px
	}
}

.showcase-16-3 .card-2-0.card-2x .card-body .card-desc {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-3 .card-2-0.card-2x .card-body .card-desc {
		font-size: 14px
	}
}

@media (min-width:768px) {
	.showcase-16-3 .card-2-0.card-2x .card-media {
		height: 240px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-3 .card-2-0.card-2x .card-media {
		height: 300px
	}
}

.showcase-16-3 .card-2-0.card-3x {
	width: 100%
}

@media (min-width:768px) {
	.showcase-16-3 .card-2-0.card-3x .card-media {
		height: 380px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-3 .card-2-0.card-3x .card-media {
		height: 470px
	}
}

.showcase-16-3 .card-2-0.card-3x .card-body .card-title {
	font-size: 1.71428571rem
}

@media (min-width:992px) {
	.showcase-16-3 .card-2-0.card-3x .card-body .card-title {
		font-size: 1.71428571rem
	}
}

.showcase-16-3 .card-2-0.card-3x .card-body .card-desc {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-3 .card-2-0.card-3x .card-body .card-desc {
		font-size: 14px
	}
}

.showcase-16-3 .card-2-0 a,
.showcase-16-3 .card-2-0 p,
.showcase-16-3 .card-2-0 span {
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (min-width:992px) {
	.showcase-16-3.cover .cover-item {
		margin-bottom: -120px;
		position: relative;
		z-index: 1
	}
}

.showcase-16-3 .bg-image {
	background-size: cover
}

.showcase-16-3 .bg-image:after {
	background-color: #633869;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: .85;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.showcase-16-3 .card-2-0 .card-title {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-16-3 .card-2-0 a,
.showcase-16-3 .card-2-0 p,
.showcase-16-3 .card-2-0 span {
	display: inline-block
}

.showcase-16-3 .card-2-0>a {
	display: block
}

.showcase-16-3 .card-2-0>a .card-title {
	display: inline-block
}

.showcase-16-4 {
	position: relative
}

.showcase-16-4 .bg-image {
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: contain
}

.showcase-16-4 .showcase-header .sub-title {
	opacity: .65
}

.showcase-16-4 .card-2-0 {
	float: left;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.showcase-16-4 .card-2-0 {
		margin-bottom: 20px
	}
}

.showcase-16-4 .card-2-0 .card-title {
	color: #fff;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 1.5
}

.showcase-16-4 .card-2-0 .card-desc {
	color: #fff;
	line-height: 1.5
}

.showcase-16-4 .card-2-0.card-1x {
	width: 100%
}

.showcase-16-4 .card-2-0.card-1x .card-body {
	padding-bottom: 10px;
	padding-top: 10px
}

.showcase-16-4 .card-2-0.card-1x .card-body .card-title {
	font-size: .85714286rem
}

@media (min-width:992px) {
	.showcase-16-4 .card-2-0.card-1x .card-body .card-title {
		font-size: 14px
	}
}

.showcase-16-4 .card-2-0.card-1x .card-body .card-desc {
	font-size: .85714286rem
}

@media (min-width:768px) {
	.showcase-16-4 .card-2-0.card-1x .card-media {
		height: 120px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-4 .card-2-0.card-1x .card-media {
		height: 150px
	}
}

.showcase-16-4 .card-2-0.card-2x {
	width: 100%
}

.showcase-16-4 .card-2-0.card-2x .card-body .card-title {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-4 .card-2-0.card-2x .card-body .card-title {
		font-size: 20px
	}
}

.showcase-16-4 .card-2-0.card-2x .card-body .card-desc {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-4 .card-2-0.card-2x .card-body .card-desc {
		font-size: 14px
	}
}

@media (min-width:768px) {
	.showcase-16-4 .card-2-0.card-2x .card-media {
		height: 240px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-4 .card-2-0.card-2x .card-media {
		height: 300px
	}
}

.showcase-16-4 .card-2-0.card-3x {
	width: 100%
}

@media (min-width:768px) {
	.showcase-16-4 .card-2-0.card-3x .card-media {
		height: 380px;
		padding-top: 0
	}
}

@media (min-width:992px) {
	.showcase-16-4 .card-2-0.card-3x .card-media {
		height: 470px
	}
}

.showcase-16-4 .card-2-0.card-3x .card-body .card-title {
	font-size: 1.71428571rem
}

@media (min-width:992px) {
	.showcase-16-4 .card-2-0.card-3x .card-body .card-title {
		font-size: 1.71428571rem
	}
}

.showcase-16-4 .card-2-0.card-3x .card-body .card-desc {
	font-size: .92857143rem
}

@media (min-width:992px) {
	.showcase-16-4 .card-2-0.card-3x .card-body .card-desc {
		font-size: 14px
	}
}

.showcase-16-4 .card-2-0 a,
.showcase-16-4 .card-2-0 p,
.showcase-16-4 .card-2-0 span {
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-17 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden !important;
	position: relative;
	text-align: center
}

@media (min-width:768px) {
	.showcase-17 {
		display: block
	}
}

.showcase-17 .showcase-header .title-1-0 {
	position: relative
}

.showcase-17 .showcase-header .title-1-0:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 2px;
	margin-top: 12px;
	position: absolute;
	top: 100%;
	width: 100px
}

.showcase-17 .showcase-left {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.showcase-17 .showcase-content {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.showcase-17 .showcase-content {
		padding-right: 10%;
		width: 50%
	}
}

.showcase-17 .showcase-bg {
	display: block;
	float: left;
	height: 100%;
	width: 100%
}

@media (min-width:768px) {
	.showcase-17 .showcase-bg {
		width: 50%
	}
}

.showcase-17 .showcase-media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
	float: left;
	height: 100%;
	position: relative;
	width: 50%;
	z-index: 1
}

@media (min-width:768px) {
	.showcase-17 .showcase-media {
		display: block
	}
}

.showcase-17 .form-1,
.showcase-17 .form-1 a {
	color: #fff
}

.showcase-17 .form-1 .form-1-input {
	font-size: 16px;
	margin-bottom: 20px
}

.showcase-17 .form-1 .form-1-textarea {
	font-size: 16px;
	margin-bottom: 40px
}

.showcase-17 .form-1 .form-actions {
	text-align: left
}

.showcase-17 .form-1 .form-actions input {
	color: inherit;
	display: inline-block;
	font-family: Nunito Sans, sans-serif;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase
}

.showcase-17 .form-1 .form-actions input:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e70e";
	display: inline-block;
	font-family: davyin;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative
}

@media (min-width:768px) {
	.showcase-17 .form-1 .form-actions input {
		font-size: 18px
	}
}

.showcase-17.image-left .showcase-left .showcase-bg {
	float: right
}

.showcase-17.image-left .showcase-left .showcase-media {
	float: left
}

.showcase-17.image-left .showcase-right .showcase-content {
	float: right;
	padding-left: 10%;
	padding-right: 0
}

@media (max-width:480px) {
	.showcase-17.image-left .showcase-right .showcase-content {
		padding-left: 0
	}
}

.showcase-18-0 .showcase-card {
	border: 1px solid #eee;
	position: relative
}

.showcase-18-0 .showcase-card:hover .card-media .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-18-0 .showcase-card .card-category {
	font-size: .85714286rem;
	left: 0;
	position: absolute;
	top: 40px;
	z-index: 1
}

.showcase-18-0 .showcase-card .card-media {
	overflow: hidden;
	width: 100%
}

.showcase-18-0 .showcase-card .card-media .media {
	padding-top: 56.25%;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-18-0 .showcase-card .card-text .title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 14px;
	line-height: 28px
}

@media (min-width:1200px) {
	.showcase-18-0 .showcase-card .card-text .title {
		font-size: 18px
	}
}

.showcase-18-0 .showcase-card .card-text .title a {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit
}

.showcase-18-0 .showcase-card .card-text .title a:hover {
	text-decoration: underline
}

.showcase-18-0 .showcase-card .card-text .time {
	color: #999;
	font-size: 14px;
	text-align: left
}

.showcase-18-0 .list-container {
	border-top: 1px solid #eee
}

.showcase-18-0 .list-select {
	position: relative
}

.showcase-18-0 .list-select a {
	color: #633869
}

.showcase-18-0 .list-select a span {
	color: inherit;
	font-size: 18px;
	line-height: 30px;
	vertical-align: middle
}

@media (min-width:1200px) {
	.showcase-18-0 .list-select a span {
		font-size: 24px
	}
}

.showcase-18-0 .list-select a .icon {
	color: inherit;
	margin-left: 5px;
	vertical-align: middle
}

.showcase-18-0 .list-select.active .icon {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.showcase-18-0 .list-select.active .dropdown-list,
.showcase-18-0 .list-select.active .icon {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-18-0 .list-select.active .dropdown-list {
	height: auto;
	opacity: 1;
	padding-bottom: 10px;
	padding-top: 10px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.showcase-18-0 .list-select.active .mask {
	display: block;
	z-index: 8
}

.showcase-18-0 .list-select .dropdown-list {
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 20px -10px rgba(0, 0, 0, .7);
	box-shadow: 0 0 20px -10px rgba(0, 0, 0, .7);
	height: 0;
	left: 0;
	min-width: 200px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px);
	z-index: 9
}

.showcase-18-0 .list-select .dropdown-list li {
	color: #633869;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 0
}

.showcase-18-0 .list-select .dropdown-list li.active,
.showcase-18-0 .list-select .dropdown-list li:hover {
	background-color: #633869;
	color: #fff
}

.showcase-18-0 .list-select .dropdown-list li a {
	color: inherit;
	display: block;
	font-size: inherit;
	padding: 10px 20px
}

.showcase-18-0 .list-select .mask {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.showcase-18-0 .list-item {
	border-bottom: 1px solid #eee;
	font-size: 14px
}

.showcase-18-0 .list-item a,
.showcase-18-0 .list-item p,
.showcase-18-0 .list-item span {
	color: inherit;
	font-size: inherit
}

.showcase-18-0 .list-item .title {
	color: inherit;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 20px
}

.showcase-18-0 .list-item .title a:hover {
	text-decoration: underline
}

.showcase-18-0 .list-item .date {
	color: #999;
	font-size: inherit
}

.showcase-18-0 .showcase-position {
	position: relative
}

@media (min-width:992px) {
	.showcase-18-0 .showcase-absolute {
		height: 100%;
		position: absolute;
		right: 0
	}

	.showcase-18-0 .showcase-absolute .showcase-list {
		height: 100%
	}
}

.showcase-18-0.bg-primary .wgt-action-1-0 {
	text-align: center
}

.showcase-18-0.bg-primary .list-container {
	border-top: 1px solid #74417b
}

.showcase-18-0.bg-primary .list-item {
	border-bottom: 1px solid #74417b
}

.showcase-18-0.bg-primary .card-text {
	background-color: #fff
}

.showcase-18-0.bg-primary .card-text .title {
	color: #444
}

.showcase-18-0.bg-primary .list-select a {
	color: #fff
}

.showcase-18-1 .showcase-card {
	border: 1px solid #eee;
	position: relative
}

.showcase-18-1 .showcase-card:hover .card-media .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-18-1 .showcase-card .card-category {
	font-size: .85714286rem;
	left: 0;
	position: absolute;
	top: 40px;
	z-index: 1
}

.showcase-18-1 .showcase-card .card-media {
	overflow: hidden;
	width: 100%
}

.showcase-18-1 .showcase-card .card-media .media {
	padding-top: 56.25%;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-18-1 .showcase-card .card-text .title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 14px;
	line-height: 28px
}

@media (min-width:1200px) {
	.showcase-18-1 .showcase-card .card-text .title {
		font-size: 18px
	}
}

.showcase-18-1 .showcase-card .card-text .title a {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit
}

.showcase-18-1 .showcase-card .card-text .title a:hover {
	text-decoration: underline
}

.showcase-18-1 .showcase-card .card-text .time {
	color: #999;
	font-size: 14px;
	text-align: left
}

.showcase-18-1 .list-container {
	border-top: 1px solid #eee
}

.showcase-18-1 .list-select {
	position: relative
}

.showcase-18-1 .list-select a {
	color: #633869
}

.showcase-18-1 .list-select a span {
	color: inherit;
	font-size: 18px;
	line-height: 30px;
	vertical-align: middle
}

@media (min-width:1200px) {
	.showcase-18-1 .list-select a span {
		font-size: 24px
	}
}

.showcase-18-1 .list-select a .icon {
	color: inherit;
	margin-left: 5px;
	vertical-align: middle
}

.showcase-18-1 .list-select.active .icon {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.showcase-18-1 .list-select.active .dropdown-list,
.showcase-18-1 .list-select.active .icon {
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-18-1 .list-select.active .dropdown-list {
	height: auto;
	opacity: 1;
	padding-bottom: 10px;
	padding-top: 10px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.showcase-18-1 .list-select.active .mask {
	display: block;
	z-index: 8
}

.showcase-18-1 .list-select .dropdown-list {
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 20px -10px rgba(0, 0, 0, .7);
	box-shadow: 0 0 20px -10px rgba(0, 0, 0, .7);
	height: 0;
	left: 0;
	min-width: 200px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px);
	z-index: 9
}

.showcase-18-1 .list-select .dropdown-list li {
	color: #633869;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 0
}

.showcase-18-1 .list-select .dropdown-list li.active,
.showcase-18-1 .list-select .dropdown-list li:hover {
	background-color: #633869;
	color: #fff
}

.showcase-18-1 .list-select .dropdown-list li a {
	color: inherit;
	display: block;
	font-size: inherit;
	padding: 10px 20px
}

.showcase-18-1 .list-select .mask {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.showcase-18-1 .list-item {
	border-bottom: 1px solid #eee;
	font-size: 14px
}

.showcase-18-1 .list-item a,
.showcase-18-1 .list-item p,
.showcase-18-1 .list-item span {
	color: inherit;
	font-size: inherit
}

.showcase-18-1 .list-item .title {
	color: inherit;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 20px
}

.showcase-18-1 .list-item .title a:hover {
	text-decoration: underline
}

.showcase-18-1 .list-item .date {
	color: #999;
	font-size: inherit
}

.showcase-18-1 .showcase-position {
	position: relative
}

@media (min-width:992px) {
	.showcase-18-1 .showcase-absolute {
		height: 100%;
		position: absolute;
		right: 0
	}

	.showcase-18-1 .showcase-absolute .showcase-list {
		height: 100%
	}
}

.showcase-18-1.bg-primary .wgt-action-1-0 {
	text-align: center
}

.showcase-18-1.bg-primary .list-container {
	border-top: 1px solid #74417b
}

.showcase-18-1.bg-primary .list-item {
	border-bottom: 1px solid #74417b
}

.showcase-18-1.bg-primary .card-text {
	background-color: #fff
}

.showcase-18-1.bg-primary .card-text .title {
	color: #444
}

.showcase-18-1.bg-primary .list-select a {
	color: #fff
}

.showcase-18-1 .card-1-5 .card-media.media-1-1 {
	padding-top: 125%
}

.showcase-18-1 .showcase-list {
	padding-right: 10px
}

.showcase-18-1 .list-container,
.showcase-18-1 .showcase-card {
	border: none
}

.showcase-18-1 .list-item {
	border-bottom: none;
	border-top: 1px solid #ccc
}

.showcase-18-1 .list-item:first-child {
	border-top: none;
	padding-top: 0
}

.showcase-18-1 .list-item .title {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-18-1 .wgt-action-1-1 {
	padding: 40px 10px 20px 0
}

.showcase-18-1 .list-link {
	color: #633869;
	font-size: 16px;
	padding: 40px 10px 20px 0;
	text-align: right
}

.showcase-18-1 .list-link a {
	color: inherit;
	font-size: inherit
}

.showcase-18-1 .list-link a i {
	font-size: 26px;
	font-weight: 700;
	margin-right: 10px;
	top: 3px
}

.showcase-18-1.bg-primary .list-container,
.showcase-18-1.bg-primary .showcase-card {
	border: none
}

.showcase-18-1.bg-primary .list-item {
	border-bottom: none
}

.showcase-18-1.bg-primary .list-item:first-child {
	border-top: none
}

.showcase-18-1.bg-primary .list-link {
	color: #fff
}

.showcase-19-0 .showcase-media {
	position: relative
}

.showcase-19-0 .showcase-media.media-3-2 {
	height: 0;
	padding-top: 150%
}

.showcase-19-0 .item+.item {
	margin-top: 20px
}

@media (min-width:992px) {
	.showcase-19-0 .item+.item {
		margin-top: 40px
	}
}

.showcase-20-0 .list-container {
	border-top: 1px solid #eee
}

.showcase-20-0 .list-item {
	border-bottom: 1px solid #eee;
	font-size: 14px
}

@media screen and (min-width:992px) {
	.showcase-20-0 .list-item {
		font-size: 16px
	}
}

.showcase-20-0 .list-item a,
.showcase-20-0 .list-item p,
.showcase-20-0 .list-item span {
	color: inherit;
	font-size: inherit
}

.showcase-20-0 .list-item .title {
	color: inherit;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 20px
}

@media (min-width:992px) {
	.showcase-20-0 .list-item .title {
		height: 40px
	}
}

.showcase-20-0 .list-item .title a {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.showcase-20-0 .list-item .title a:hover {
	text-decoration: underline
}

.showcase-20-0 .list-item .date {
	color: #999;
	font-size: inherit
}

.showcase-20-0 .list-item.active {
	background-color: #633869;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px
}

.showcase-20-0 .list-item.active a,
.showcase-20-0 .list-item.active p,
.showcase-20-0 .list-item.active span {
	color: #fff;
	font-size: inherit
}

@media (min-width:768px) {
	.showcase-20-0 .list-item {
		padding-bottom: 28px;
		padding-top: 28px
	}

	.showcase-20-0 .list-item.active {
		-webkit-box-shadow: 5px 0 13px 0 #633869;
		box-shadow: 5px 0 13px 0 #633869;
		left: -50px;
		padding-left: 0;
		padding-right: 0;
		position: relative;
		width: -webkit-calc(100% + 50px);
		width: -moz-calc(100% + 50px);
		width: calc(100% + 50px)
	}

	.showcase-20-0 .list-item.active:before {
		border: 63px solid transparent;
		border-right-color: #633869;
		content: "";
		display: block;
		height: 0;
		left: -63px;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 0
	}
}

.showcase-20-0 .showcase-card .media {
	height: auto;
	padding-top: 56%
}

@media (min-width:768px) {
	.showcase-20-0 .showcase-card .media {
		height: 380px;
		padding-top: 0
	}
}

.showcase-20-0 .tab-content .card-media {
	display: none
}

.showcase-20-0 .tab-content .card-media.active {
	display: block
}

.showcase-21-0 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden !important;
	position: relative;
	text-align: center;
	text-align: left
}

@media (min-width:768px) {
	.showcase-21-0 {
		display: block
	}
}

.showcase-21-0 .showcase-header .title-1-0 {
	position: relative
}

.showcase-21-0 .showcase-header .title-1-0:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 2px;
	margin-top: 12px;
	position: absolute;
	top: 100%;
	width: 100px
}

.showcase-21-0 .showcase-left {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.showcase-21-0 .showcase-content {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.showcase-21-0 .showcase-content {
		padding-right: 10%;
		width: 50%
	}
}

.showcase-21-0 .showcase-bg {
	display: block;
	float: left;
	height: 100%;
	width: 100%
}

@media (min-width:768px) {
	.showcase-21-0 .showcase-bg {
		width: 50%
	}
}

.showcase-21-0 .showcase-media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
	float: left;
	height: 100%;
	position: relative;
	width: 50%;
	z-index: 1
}

@media (min-width:768px) {
	.showcase-21-0 .showcase-media {
		display: block
	}
}

.showcase-21-0 .form-1,
.showcase-21-0 .form-1 a {
	color: #fff
}

.showcase-21-0 .form-1 .form-1-input {
	font-size: 16px;
	margin-bottom: 20px
}

.showcase-21-0 .form-1 .form-1-textarea {
	font-size: 16px;
	margin-bottom: 40px
}

.showcase-21-0 .form-1 .form-actions {
	text-align: left
}

.showcase-21-0 .form-1 .form-actions input {
	color: inherit;
	display: inline-block;
	font-family: Nunito Sans, sans-serif;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase
}

.showcase-21-0 .form-1 .form-actions input:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e70e";
	display: inline-block;
	font-family: davyin;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative
}

@media (min-width:768px) {
	.showcase-21-0 .form-1 .form-actions input {
		font-size: 18px
	}
}

.showcase-21-0.image-left .showcase-left .showcase-bg {
	float: right
}

.showcase-21-0.image-left .showcase-left .showcase-media {
	float: left
}

.showcase-21-0.image-left .showcase-right .showcase-content {
	float: right;
	padding-left: 10%;
	padding-right: 0
}

@media (max-width:480px) {
	.showcase-21-0.image-left .showcase-right .showcase-content {
		padding-left: 0
	}
}

.showcase-21-0 .showcase-body {
	margin-bottom: 40px
}

.showcase-21-0 .showcase-body:last-child {
	margin-bottom: 0
}

@media (min-width:768px) {
	.showcase-21-0 .showcase-text {
		font-size: 16px
	}
}

.showcase-21-1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden !important;
	position: relative;
	text-align: center;
	text-align: left
}

@media (min-width:768px) {
	.showcase-21-1 {
		display: block
	}
}

.showcase-21-1 .showcase-header .title-1-0 {
	position: relative
}

.showcase-21-1 .showcase-header .title-1-0:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 2px;
	margin-top: 12px;
	position: absolute;
	top: 100%;
	width: 100px
}

.showcase-21-1 .showcase-left {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.showcase-21-1 .showcase-content {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%
}

@media (min-width:768px) {
	.showcase-21-1 .showcase-content {
		padding-right: 10%;
		width: 50%
	}
}

.showcase-21-1 .showcase-bg {
	display: block;
	float: left;
	height: 100%;
	width: 100%
}

@media (min-width:768px) {
	.showcase-21-1 .showcase-bg {
		width: 50%
	}
}

.showcase-21-1 .showcase-media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
	float: left;
	height: 100%;
	position: relative;
	width: 50%;
	z-index: 1
}

@media (min-width:768px) {
	.showcase-21-1 .showcase-media {
		display: block
	}
}

.showcase-21-1 .form-1,
.showcase-21-1 .form-1 a {
	color: #fff
}

.showcase-21-1 .form-1 .form-1-input {
	font-size: 16px;
	margin-bottom: 20px
}

.showcase-21-1 .form-1 .form-1-textarea {
	font-size: 16px;
	margin-bottom: 40px
}

.showcase-21-1 .form-1 .form-actions {
	text-align: left
}

.showcase-21-1 .form-1 .form-actions input {
	color: inherit;
	display: inline-block;
	font-family: Nunito Sans, sans-serif;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase
}

.showcase-21-1 .form-1 .form-actions input:before {
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	content: "\e70e";
	display: inline-block;
	font-family: davyin;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative
}

@media (min-width:768px) {
	.showcase-21-1 .form-1 .form-actions input {
		font-size: 18px
	}
}

.showcase-21-1.image-left .showcase-left .showcase-bg {
	float: right
}

.showcase-21-1.image-left .showcase-left .showcase-media {
	float: left
}

.showcase-21-1.image-left .showcase-right .showcase-content {
	float: right;
	padding-left: 10%;
	padding-right: 0
}

@media (max-width:480px) {
	.showcase-21-1.image-left .showcase-right .showcase-content {
		padding-left: 0
	}
}

.showcase-21-1 .showcase-body {
	margin-bottom: 40px
}

.showcase-21-1 .showcase-body:last-child {
	margin-bottom: 0
}

@media (min-width:768px) {
	.showcase-21-1 .showcase-text {
		font-size: 16px
	}
}

.showcase-21-1 .showcase-header .title-1-0:before {
	display: none
}

.showcase-21-1 .showcase-body {
	padding: 20px 0
}

@media (min-width:992px) {
	.showcase-21-1 .showcase-body {
		padding: 60px 0
	}
}

.showcase-21-1 .showcase-body a {
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	display: block;
	margin-bottom: 30px;
	position: relative;
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s
}

.showcase-21-1 .showcase-body a:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-21-1 .showcase-body a:active .icon,
.showcase-21-1 .showcase-body a:focus .icon,
.showcase-21-1 .showcase-body a:hover .icon {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: hvr-icon-pop;
	animation-name: hvr-icon-pop;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.showcase-21-1 .showcase-body a .icon {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.showcase-21-1 .showcase-body a:hover {
	opacity: .65
}

.showcase-21-1 .showcase-body .icon {
	color: #e4a823;
	display: block;
	font-size: 32px;
	line-height: 1.5;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: middle
}

@media (min-width:992px) {
	.showcase-21-1 .showcase-body .icon {
		font-size: 36px
	}
}

.showcase-21-1 .showcase-body span {
	display: block;
	text-align: center
}

.showcase-22-0 .tab-2-0 ul li {
	padding: 10px 0
}

.showcase-22-0 .tab-content .tab-pane {
	display: none
}

.showcase-22-0 .tab-content .tab-pane.active {
	display: block
}

@media (max-width:1199px) {
	.showcase-22-0 .showcase-body .item-text {
		text-align: center
	}
}

@media (min-width:992px) {
	.showcase-22-0 .showcase-body .wgt-action-1-0 {
		text-align: left
	}
}

.showcase-22-0 .showcase-body .media {
	height: 240px;
	position: relative
}

.showcase-22-0 .showcase-body .media.media-overlapping {
	margin-top: 10px
}

@media (min-width:992px) {
	.showcase-22-0 .showcase-body .media.media-overlapping {
		margin-top: 0;
		margin-top: -180px;
		z-index: -1
	}
}

.showcase-22-1 .tab-2-0 ul li {
	padding: 10px 0
}

.showcase-22-1 .tab-content .tab-pane {
	display: none
}

.showcase-22-1 .tab-content .tab-pane.active {
	display: block
}

@media (max-width:1199px) {
	.showcase-22-1 .showcase-body .item-text {
		text-align: center
	}
}

@media (min-width:992px) {
	.showcase-22-1 .showcase-body .wgt-action-1-0 {
		text-align: left
	}
}

.showcase-22-1 .showcase-body .media {
	height: 240px;
	position: relative
}

.showcase-22-1 .showcase-body .media.media-overlapping {
	margin-top: 10px
}

@media (min-width:992px) {
	.showcase-22-1 .showcase-body .media.media-overlapping {
		margin-top: 0;
		margin-top: -180px;
		z-index: -1
	}
}

.showcase-22-1 .tab-1-1 .nav {
	margin-top: 40px;
	position: relative
}

.showcase-22-1 .tab-1-1 .nav.inner {
	padding: 0
}

@media (max-width:768px) {
	.showcase-22-1 .tab-1-1 .nav li {
		font-size: 14px;
		padding: 10px
	}
}

.showcase-22-1 .showcase-body .media {
	z-index: 1
}

.showcase-22-1 .showcase-body .media.media-overlapping {
	z-index: 0
}

@media (min-width:992px) {
	.showcase-22-1 .showcase-middle {
		display: table-cell;
		float: none;
		vertical-align: middle
	}
}

.showcase-22-1 .showcase-middle .media {
	height: auto;
	padding-top: 100%
}

.showcase-23-0 {
	padding: 0 !important
}

.showcase-23-0 .showcase-top .showcase-title {
	color: #633869;
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	vertical-align: top
}

.showcase-23-0 .showcase-top .showcase-title img {
	display: inline-block;
	height: 32px;
	margin-right: 5px;
	vertical-align: middle;
	width: 32px
}

.showcase-23-0 .showcase-top .showcase-link {
	display: none;
	font-size: 20px;
	line-height: 1;
	margin-right: 15px;
	margin-top: 15px
}

.showcase-23-0 .showcase-top .showcase-link a {
	border: 1px solid #633869;
	border-radius: 4px;
	color: #633869;
	display: inline-block;
	font-size: 1.28571429rem;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1;
	padding: 8px 30px;
	text-align: center
}

.showcase-23-0 .showcase-top .showcase-link a:hover {
	background-color: #633869;
	color: #fff
}

.showcase-23-0 .showcase-content:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-23-0 .showcase-link-2 {
	margin: 25px 0
}

.showcase-23-0 .showcase-link-2 a {
	background-color: #633869;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 5px;
	line-height: 26px;
	padding: 13px;
	text-align: center;
	width: 100%
}

@media only screen and (min-width:768px) {
	.showcase-23-0 {
		padding: 20px 0
	}

	.showcase-23-0 .showcase-layout {
		display: block;
		float: left;
		width: 33.33%
	}

	.showcase-23-0 .showcase-top .showcase-title {
		float: left;
		font-size: 30px;
		line-height: 64px
	}

	.showcase-23-0 .showcase-top .showcase-link {
		display: block;
		float: right
	}

	.showcase-23-0 .showcase-link-2 {
		display: none
	}
}

.showcase-24-0 .showcase-top .showcase-title {
	color: #000;
	display: inline-block;
	font-size: 1.71428571rem;
	font-weight: 700;
	line-height: 30px;
	vertical-align: top
}

.showcase-24-0 .showcase-top .showcase-title img {
	display: inline-block;
	height: 32px;
	margin-right: 5px;
	vertical-align: middle;
	width: 32px
}

.showcase-24-0 .showcase-link a {
	background-color: #633869;
	border: 1px solid #633869;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 5px;
	line-height: 26px;
	padding: 13px;
	text-align: center;
	width: 100%
}

.showcase-24-0 .showcase-link a:hover {
	background-color: #fff;
	border: 1px solid #633869;
	color: #633869
}

@media only screen and (min-width:768px) {
	.showcase-24-0 {
		padding: 0
	}

	.showcase-24-0 .showcase-layout {
		display: block;
		float: left;
		width: 50%
	}

	.showcase-24-0 .showcase-top {
		text-align: center
	}

	.showcase-24-0 .showcase-top .showcase-title {
		font-size: 30px;
		line-height: 64px
	}

	.showcase-24-0 .showcase-top .showcase-title img {
		height: 64px;
		width: 64px
	}

	.showcase-24-0 .showcase-link {
		text-align: center
	}

	.showcase-24-0 .showcase-link a {
		font-size: 16px;
		max-width: 420px;
		padding: 12px;
		text-align: center
	}
}

@media only screen and (min-width:992px) {
	.showcase-24-0 .showcase-layout {
		display: block;
		float: left;
		width: 25%
	}
}

.showcase-25-0 {
	padding-left: 10px;
	padding-right: 10px
}

@media screen and (min-width:992px) {
	.showcase-25-0 {
		padding-left: 20px;
		padding-right: 20px
	}
}

.showcase-25-0 .showcase-title {
	color: #fff;
	display: inline-block;
	font-size: 1.71428571rem;
	font-weight: 700;
	line-height: 30px;
	vertical-align: top
}

.showcase-25-0 .showcase-title img {
	display: inline-block;
	height: 32px;
	margin-right: 5px;
	vertical-align: middle;
	width: 32px
}

.showcase-25-0 .showcase-link a {
	background-color: #fff;
	border: 1px solid #633869;
	border-radius: 4px;
	color: #633869;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 5px;
	line-height: 24px;
	padding: 10px;
	text-align: center;
	width: 100%
}

.showcase-25-0 .showcase-link a:hover {
	background-color: #633869;
	border: 1px solid #fff;
	color: #fff
}

@media only screen and (min-width:768px) {
	.showcase-25-0 .showcase-top {
		text-align: center
	}

	.showcase-25-0 .showcase-title {
		font-size: 30px;
		line-height: 64px;
		text-align: center
	}

	.showcase-25-0 .showcase-title img {
		height: 64px;
		width: 64px
	}

	.showcase-25-0 .showcase-content .showcase-layout {
		padding-left: 40px;
		padding-right: 40px
	}

	.showcase-25-0 .showcase-link {
		text-align: center
	}

	.showcase-25-0 .showcase-link a {
		font-size: 16px;
		max-width: 420px;
		padding: 12px;
		text-align: center
	}
}

.showcase-26-0 .showcase-top .showcase-title {
	color: #000;
	display: inline-block;
	font-size: 1.71428571rem;
	font-weight: 700;
	line-height: 30px;
	vertical-align: top
}

.showcase-26-0 .showcase-top .showcase-title img {
	display: inline-block
}

.showcase-26-0 .showcase-link a {
	background-color: #633869;
	border: 1px solid #633869;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 5px;
	line-height: 26px;
	padding: 13px;
	text-align: center;
	width: 100%
}

.showcase-26-0 .showcase-link a:hover {
	background-color: #fff;
	border: 1px solid #633869;
	color: #633869
}

@media only screen and (min-width:768px) {
	.showcase-26-0 {
		padding: 0
	}

	.showcase-26-0 .showcase-layout {
		display: block;
		float: left;
		width: 50%
	}

	.showcase-26-0 .showcase-top {
		text-align: center
	}

	.showcase-26-0 .showcase-top .showcase-title {
		font-size: 30px;
		line-height: 64px
	}

	.showcase-26-0 .showcase-top .showcase-title img {
		height: 64px;
		width: 64px
	}

	.showcase-26-0 .showcase-link {
		text-align: center
	}

	.showcase-26-0 .showcase-link a {
		font-size: 16px;
		max-width: 420px;
		padding: 12px;
		text-align: center
	}
}

@media only screen and (min-width:992px) {
	.showcase-26-0 .showcase-layout {
		display: block;
		float: left;
		width: 25%
	}
}

.showcase-26-0 .list-1 {
	margin: 20px 0
}

.showcase-26-0 .showcase-top {
	border-bottom: 1px solid #633869;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: left
}

.showcase-26-0 .showcase-top .showcase-title {
	color: #fff
}

.showcase-26-0 .showcase-top .showcase-title img {
	display: block;
	height: 32px;
	margin-right: 5px;
	vertical-align: middle;
	width: 32px
}

.showcase-26-0 .showcase-top .showcase-title .showcase-title-img {
	display: none
}

.showcase-26-0 .showcase-link a {
	background-color: #fff;
	color: #633869
}

@media only screen and (min-width:768px) {
	.showcase-26-0 .list-1 {
		margin: 0
	}

	.showcase-26-0 .list-1:first-child {
		padding-top: 0
	}

	.showcase-26-0 .list-1:last-child {
		padding-bottom: 0
	}

	.showcase-26-0 .showcase-top {
		margin-bottom: 30px;
		margin-top: 0;
		padding-bottom: 20px;
		text-align: left
	}

	.showcase-26-0 .showcase-top .showcase-title {
		color: #633869
	}

	.showcase-26-0 .showcase-top .showcase-title .showcase-title-img {
		display: inline-block;
		vertical-align: middle
	}

	.showcase-26-0 .showcase-top .showcase-title .showcase-title-img-move {
		display: none
	}

	.showcase-26-0 .showcase-link {
		margin-top: 30px
	}

	.showcase-26-0 .showcase-link a {
		background-color: #633869;
		color: #fff;
		max-width: 100%
	}
}

.showcase-27-0 .showcase-position {
	position: relative
}

.showcase-27-0 .showcase-position .showcase-img {
	background-position: bottom !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding-top: 50%
}

.showcase-27-0 .showcase-position .showcase-title {
	color: #fff;
	font-family: Helvetica;
	font-size: 16px;
	left: 50%;
	letter-spacing: 1px;
	line-height: 20px;
	max-height: 120px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-shadow: 0 2px 5px #000;
	top: 20px;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	transform: translatex(-50%);
	width: 60%
}

.showcase-27-0 .showcase-position .showcase-title p {
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 0;
	text-shadow: 0 2px 5px #000
}

.showcase-27-0 .showcase-position .showcase-link {
	bottom: 10px;
	left: 50%;
	position: absolute;
	text-align: center;
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	transform: translatex(-50%);
	width: auto
}

.showcase-27-0 .showcase-position .showcase-link a {
	display: block;
	height: 35px;
	width: 35px
}

.showcase-27-0 .showcase-position .showcase-link a i {
	font-size: 110%;
	left: 1px;
	margin: 0;
	top: 0
}

@media only screen and (min-width:768px) {
	.showcase-27-0 {
		margin: 0
	}

	.showcase-27-0 .showcase-position .showcase-img {
		background-position: 50% !important;
		padding-top: 31%
	}

	.showcase-27-0 .showcase-position .showcase-title {
		font-size: 28px;
		line-height: 60px;
		max-height: 100%;
		top: 20%
	}

	.showcase-27-0 .showcase-position .showcase-title p {
		font-size: 28px;
		line-height: 60px
	}

	.showcase-27-0 .showcase-position .showcase-link {
		bottom: 15%
	}

	.showcase-27-0 .showcase-position .showcase-link a {
		display: block;
		height: 45px;
		width: 45px
	}

	.showcase-27-0 .showcase-position .showcase-link a i {
		font-size: 150%;
		left: 1px;
		margin: 0;
		top: 0
	}
}

.showcase-28-0 .showcase-header .title .year {
	font-family: inherit;
	font-size: inherit
}

.showcase-28-0 .showcase-body .item {
	color: #444;
	cursor: pointer
}

.showcase-28-0 .showcase-body .item .col-body {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.showcase-28-0 .showcase-body .item .col-body.col-xs-12.media-8-10 {
	height: 0;
	padding-top: 52.08333%;
	position: relative
}

.showcase-28-0 .showcase-body .item .item-body {
	left: 0
}

.showcase-28-0 .showcase-body .item .item-media {
	position: relative
}

.showcase-28-0 .showcase-body .item .item-media.media-8-10 {
	height: 0;
	padding-top: 125%
}

.showcase-28-0 .showcase-body .item .category.line-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-28-0 .showcase-body .item .title {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 14px
}

@media screen and (min-width:992px) {
	.showcase-28-0 .showcase-body .item .title {
		font-size: 18px
	}
}

@media screen and (min-width:1470px) {
	.showcase-28-0 .showcase-body .item .title {
		font-size: 20px
	}
}

.showcase-28-0 .showcase-body .item .desc {
	line-height: 20px;
	position: relative
}

.showcase-28-0 .showcase-body .item .desc.line-2 {
	height: 40px
}

.showcase-28-0 .showcase-body .item .desc.line-3 {
	height: 60px
}

.showcase-28-0 .showcase-body .item .desc.line-4 {
	height: 80px
}

.showcase-28-0 .showcase-body .item .desc p {
	line-height: inherit
}

.showcase-28-0 .showcase-body .item a,
.showcase-28-0 .showcase-body .item p,
.showcase-28-0 .showcase-body .item span {
	color: inherit;
	font-family: inherit;
	font-size: inherit
}

.preview-showcase-28-0 .item-body {
	max-height: -webkit-calc(100vh - 200px);
	max-height: -moz-calc(100vh - 200px);
	max-height: calc(100vh - 200px);
	overflow: auto
}

.showcase-29-0 .showcase-media {
	height: 380px;
	margin-bottom: 10px;
	position: relative
}

@media (min-width:768px) {
	.showcase-29-0 .showcase-media {
		height: 387px;
		margin-bottom: 0
	}
}

@media (min-width:992px) {
	.showcase-29-0 .showcase-media {
		height: 435px;
		margin-bottom: 0
	}
}

@media (min-width:1200px) {
	.showcase-29-0 .showcase-media {
		height: 479px;
		margin-bottom: 0
	}
}

@media (min-width:1470px) {
	.showcase-29-0 .showcase-media {
		height: 538px;
		margin-bottom: 0
	}
}

.showcase-29-0 .list-6-2 .list-content {
	border: none;
	margin-bottom: 25px;
	padding-top: 0
}

.showcase-29-0 .list-6-2 .list-content .list-text .list-date {
	color: #999
}

.showcase-29-0 .list-6-2 .list-content .list-text .list-des {
	line-height: 23px
}

.showcase-29-0 .list-6-2 .list-content .list-text .list-des a {
	display: block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

.showcase-29-0 .list-6-2 .list-content .list-text .list-des:hover a {
	text-decoration: underline
}

.showcase-29-0 .card-1-0 .card-category {
	letter-spacing: 1px;
	line-height: 20px
}

.showcase-29-0.bg-lighter .list-date {
	color: #999
}

.showcase-30-0 {
	position: relative
}

.showcase-30-0[data-toggle=bgImage]:before {
	background: hsla(0, 0%, 100%, .7);
	background: -webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, .7)));
	background: -webkit-linear-gradient(left, #fff, hsla(0, 0%, 100%, .7));
	background: -moz-linear-gradient(left, #fff 0, hsla(0, 0%, 100%, .7) 100%);
	background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, .7));
	bottom: 0;
	content: "";
	display: inline-block;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffffff", endColorStr="#aaffffff", GradientType=1)';
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.showcase-30-0 .showcase-img {
	text-align: center
}

.showcase-30-0 .showcase-img img {
	display: inline-block;
	max-width: 300px
}

@media (min-width:768px) {
	.showcase-30-0 .showcase-img img {
		max-width: 400px
	}
}

.showcase-30-0 .showcase-img-title {
	line-height: 1.5;
	margin: auto;
	max-width: 300px;
	text-align: center
}

@media (min-width:768px) {
	.showcase-30-0 .showcase-img-title {
		max-width: 400px
	}
}

.showcase-30-0 .showcase-title {
	font-size: 30px;
	line-height: 45px;
	margin: 20px 0
}

@media (min-width:768px) {
	.showcase-30-0 .showcase-title {
		font-size: 60px;
		line-height: 75px;
		margin: 30px 0
	}
}

.showcase-30-0 .showcase-subtitle {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.showcase-30-0 .showcase-subtitle {
		font-size: 36px;
		line-height: 45px;
		margin-bottom: 30px
	}
}

.showcase-30-0 .showcase-desc {
	color: #999;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.showcase-30-0 .showcase-desc {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 30px
	}
}

.showcase-31-0.bg-primary .card-1-0 {
	border-color: #633869
}

.showcase-31-0.bg-primary .card-1-0:hover {
	background-color: #eee
}

.showcase-31-0.bg-primary .card-1-0:hover .card-category,
.showcase-31-0.bg-primary .card-1-0:hover .card-desc,
.showcase-31-0.bg-primary .card-1-0:hover a {
	color: #633869
}

.showcase-31-0.bg-primary .list-6-2 .list-content .list-text .list-date,
.showcase-31-0.bg-primary .list-6-2 .list-content .list-text .list-des,
.showcase-31-0.bg-primary .list-6-2 .list-content .list-text a {
	color: inherit
}

.showcase-31-0 .list-6-2 {
	margin-top: 20px
}

@media (min-width:992px) {
	.showcase-31-0 .list-6-2 {
		height: 0;
		margin-top: 0;
		overflow: hidden;
		padding-top: calc(66.66667% + 147.33333px);
		position: relative
	}

	.showcase-31-0 .list-6-2 .list-body {
		bottom: 0;
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%
	}
}

@media (max-width:992px) {
	.showcase-31-0 .list-6-2 .list-content:first-child {
		border: none
	}
}

@media (max-width:1470px) {
	.showcase-31-0 .list-6-2 .list-content {
		padding: 13px 0
	}
}

@media (max-width:1200px) {
	.showcase-31-0 .list-6-2 .list-content {
		padding: 8px 0
	}
}

.showcase-31-0 .list-6-2 .list-content .list-text .list-des {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 44px;
	margin-bottom: 10px;
	overflow: hidden
}

.showcase-31-0 .list-6-2 .list-content .list-text .list-date {
	color: inherit;
	opacity: .65
}

.showcase-31-0 .list-6-2 .list-content .list-text .list-date,
.showcase-31-0 .list-6-2 .list-content .list-text .list-des {
	line-height: 1.5
}

.showcase-31-0 .list-6-2 .list-content .list-text .list-date:hover a,
.showcase-31-0 .list-6-2 .list-content .list-text .list-des:hover a {
	text-decoration: underline
}

.showcase-31-0 .list-6-2 .list-content .list-text .list-date a,
.showcase-31-0 .list-6-2 .list-content .list-text .list-des a {
	display: block
}

.showcase-31-0 .card-1-0 .card-category,
.showcase-31-0 .card-1-0 .card-title {
	font-family: Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif
}

.showcase-31-0 .card-1-0 .card-media {
	padding-top: 100%
}

.showcase-32-0.bg-primary .item .item-header {
	color: #fff
}

@media screen and (min-width:992px) {
	.showcase-32-0 .list-wrapper {
		max-height: 248px;
		overflow: hidden
	}
}

.showcase-32-0 .item {
	margin-bottom: 10px;
	padding-bottom: 10px
}

.showcase-32-0 .item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-32-0 .item .item-media {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	width: 100px
}

.showcase-32-0 .item .item-media:hover .media {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-32-0 .item .item-media:before {
	content: "";
	display: block;
	float: left;
	height: 0;
	padding-top: 100%;
	width: 100%
}

.showcase-32-0 .item .item-media:after:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-32-0 .item .item-media .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100% !important;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 100% !important
}

.showcase-32-0 .item.item-list:not(:last-child) {
	border-bottom: 1px solid #ccc
}

.showcase-32-0 .item .item-header {
	color: #9b799f;
	float: left;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	margin-right: 20px
}

.showcase-32-0 .item .item-header .day {
	display: block;
	font-size: 32px;
	line-height: 1
}

@media screen and (min-width:992px) {
	.showcase-32-0 .item .item-header .day {
		font-size: 34px
	}
}

@media screen and (min-width:1470px) {
	.showcase-32-0 .item .item-header .day {
		font-size: 36px
	}
}

.showcase-32-0 .item .item-header .month,
.showcase-32-0 .item .item-header .year {
	font-size: .85714286rem
}

@media screen and (min-width:992px) {

	.showcase-32-0 .item .item-header .month,
	.showcase-32-0 .item .item-header .year {
		font-size: .92857143rem
	}
}

@media screen and (min-width:1470px) {

	.showcase-32-0 .item .item-header .month,
	.showcase-32-0 .item .item-header .year {
		font-size: 14px
	}
}

.showcase-32-0 .item .item-body {
	overflow: hidden
}

.showcase-32-0 .item .item-body .title {
	line-height: 25px;
	margin-bottom: 10px;
	overflow: hidden
}

.showcase-32-0 .item .item-body .title.line-2 {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 50px;
	min-height: 42px;
	min-height: 0;
	overflow: hidden
}

.showcase-32-0 .item .item-body .title.line-3 {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 75px;
	min-height: 63px;
	min-height: 0;
	overflow: hidden
}

.showcase-32-0 .item .item-body .title a:hover {
	text-decoration: underline
}

.showcase-32-0 .item .item-body .date {
	opacity: .65
}

.showcase-32-0 .item a,
.showcase-32-0 .item p,
.showcase-32-0 .item span {
	color: inherit;
	line-height: inherit
}

.showcase-33-0 .card-1-5 {
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.showcase-33-0 .card-1-5 {
		margin-bottom: 0
	}
}

.showcase-33-0 .carousel-1-0 .carousel-item {
	position: relative
}

.showcase-33-0 .carousel-1-0 .carousel-item:before {
	content: "";
	display: block;
	float: left;
	padding-top: calc(50% - 10px);
	width: 100%
}

.showcase-33-0 .carousel-1-0 .carousel-item:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-33-0 .carousel-1-0 .carousel-item .item-body {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .4)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
	bottom: 0;
	left: 0;
	padding: 40px 20px 20px;
	position: absolute;
	width: 100%
}

.showcase-33-0 .carousel-1-0 .carousel-item .item-body .title {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: .92857143rem;
	line-height: 1.2;
	max-height: 3.34285714rem;
	min-height: 63px;
	min-height: 0;
	overflow: hidden;
	text-shadow: 0 0 2px rgba(0, 0, 0, .7)
}

@media screen and (min-width:992px) {
	.showcase-33-0 .carousel-1-0 .carousel-item .item-body .title {
		font-size: 14px;
		max-height: 50.4px
	}
}

@media screen and (min-width:1470px) {
	.showcase-33-0 .carousel-1-0 .carousel-item .item-body .title {
		font-size: 16px;
		max-height: 57.6px
	}
}

.showcase-33-0 .carousel-1-0 .carousel-item .item-body .title a,
.showcase-33-0 .carousel-1-0 .carousel-item .item-body .title p {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

.showcase-33-0 .carousel-1-0 .carousel-item .item-body .title a:hover {
	text-decoration: underline
}

.showcase-33-0 .carousel-1-0 .carousel-item .item-body .media,
.showcase-33-0 .carousel-1-0 .carousel-item .item-media .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.showcase-34-0 .item {
	padding: 10px
}

.showcase-34-0 .icon.icon-file-excel-fill {
	color: #e94848
}

.showcase-34-0 .icon.icon-file-image-fill {
	color: #57ccb0
}

.showcase-34-0 .icon.icon-video-fill {
	color: #7386f0
}

.showcase-34-0 .icon.icon-file-zip-fill {
	color: #c1cad3
}

.showcase-34-0 .showcase-content {
	background-color: #f5f5f5;
	padding: 10px 20px;
	width: 100%
}

.showcase-34-0 .showcase-content:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-34-0 .showcase-content a {
	display: block
}

.showcase-34-0 .showcase-content .showcase-media {
	color: #633869;
	display: table-cell;
	font-size: 45px;
	padding-right: 10px;
	vertical-align: middle
}

.showcase-34-0 .showcase-content .showcase-text {
	color: #444;
	display: table-cell;
	font-size: 14px;
	padding: 10px 0;
	vertical-align: middle
}

.showcase-34-0 .showcase-content .showcase-text P {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #444;
	display: -webkit-box;
	overflow: hidden
}

.showcase-34-0 .showcase-content:hover .showcase-text,
.showcase-34-0 .showcase-content:hover .showcase-text p {
	color: #633869
}

@media (min-width:768px) {
	.showcase-34-0 .item {
		float: left;
		width: 50%
	}

	.showcase-34-0 .showcase-content a {
		display: table;
		height: 90px;
		overflow: hidden;
		width: 100%
	}

	.showcase-34-0 .showcase-content .showcase-media {
		font-size: 53px
	}

	.showcase-34-0 .showcase-content .showcase-text {
		font-size: 16px
	}

	.showcase-34-0 .showcase-content .showcase-text P {
		max-height: 71px
	}
}

@media (min-width:992px) {
	.showcase-34-0 .item {
		width: 20%
	}
}

.showcase-35-0 .showcase-item {
	background-color: #f5f5f5
}

.showcase-35-0 .showcase-item:first-child {
	margin-bottom: 30px
}

.showcase-35-0 .showcase-item.showcase-item-middle {
	background-color: transparent;
	display: none;
	width: 4%
}

.showcase-35-0 .showcase-item .showcase-title {
	background-color: #fff;
	color: rgba(0, 0, 0, .87);
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 24px;
	line-height: 1;
	padding-bottom: 20px
}

.showcase-35-0 .showcase-item .showcase-footer {
	padding: 30px
}

.showcase-35-0 .showcase-item .showcase-text {
	font-size: 14px;
	margin-bottom: 20px;
	min-height: 63px
}

.showcase-35-0 .showcase-item .showcase-text p {
	font-size: inherit;
	margin: 0
}

.showcase-35-0 .showcase-item .showcase-text a {
	color: #9b799f;
	text-decoration: underline
}

.showcase-35-0 .showcase-item .showcase-text a:hover {
	color: #633869
}

.showcase-35-0 .showcase-item .showcase-media {
	height: 0;
	padding-top: 63%;
	position: relative;
	z-index: 99
}

.showcase-35-0 .showcase-item .showcase-media .media {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.showcase-35-0 .showcase-item .showcase-media .showcase-media-link {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.showcase-35-0 .showcase-item .showcase-media .showcase-media-link a {
	background-color: #fff;
	color: #633869;
	display: block;
	font-size: 16px;
	line-height: 1;
	padding: 10px 20px 8px;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.showcase-35-0 .showcase-item .showcase-media .showcase-media-link a:hover {
	background-color: #633869;
	color: #fff;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.showcase-35-0 .showcase-item .showcase-media-box {
	border: 5px solid #633869;
	color: #633869;
	display: table;
	min-height: 200px;
	width: 100%
}

.showcase-35-0 .showcase-item .showcase-media-box .showcase-media-left {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 60%
}

.showcase-35-0 .showcase-item .showcase-media-box .showcase-media-left i {
	font-size: 60px;
	line-height: 1
}

.showcase-35-0 .showcase-item .showcase-media-box .showcase-media-right {
	display: table-cell;
	padding: 20px;
	vertical-align: middle;
	width: 40%
}

.showcase-35-0 .showcase-item .showcase-media-box .showcase-input i {
	color: #633869;
	font-size: 26px;
	font-style: normal;
	line-height: 1
}

.showcase-35-0 .showcase-item .showcase-media-box .showcase-input input {
	border-bottom: 1px solid #633869;
	font-size: 26px;
	line-height: 1;
	width: 150px
}

.showcase-35-0 .showcase-item .showcase-media-box .showcase-button {
	margin-top: 10px
}

.showcase-35-0 .showcase-item .showcase-media-box .showcase-button a {
	background-color: #633869;
	border: 1px solid #633869;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin-left: 10px;
	min-width: 180px;
	padding: 10px 20px;
	text-align: center;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.showcase-35-0 .showcase-item .showcase-media-box .showcase-button a:hover {
	background-color: transparent;
	border-color: #633869;
	color: #633869;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

@media (min-width:992px) {
	.showcase-35-0 .showcase-box {
		display: table;
		width: 100%
	}

	.showcase-35-0 .showcase-item {
		display: table-cell;
		vertical-align: top;
		width: 48%
	}

	.showcase-35-0 .showcase-item .showcase-media {
		min-height: 300px;
		padding-top: 0
	}

	.showcase-35-0 .showcase-item:first-child {
		margin-bottom: 0
	}

	.showcase-35-0 .showcase-item.showcase-item-middle {
		display: table-cell
	}

	.showcase-35-0 .showcase-item .showcase-title {
		font-size: 36px;
		line-height: 40px
	}

	.showcase-35-0 .showcase-item .showcase-text {
		font-size: 16px;
		min-height: 72px
	}

	.showcase-35-0 .showcase-item .showcase-text p {
		font-size: inherit
	}

	.showcase-35-0 .showcase-item .showcase-media .showcase-media-link a {
		font-size: 20px
	}

	.showcase-35-0 .showcase-item .showcase-media-box {
		min-height: 300px
	}

	.showcase-35-0 .showcase-item .showcase-media-box .showcase-media-left i {
		font-size: 120px
	}

	.showcase-35-0 .showcase-item .showcase-media-box .showcase-button button {
		font-size: 20px
	}
}

.showcase-36-0 {
	background-position: 0;
	background-repeat: no-repeat;
	background-size: contain
}

@media screen and (min-width:992px) {
	.showcase-36-0.cover .showcase-video {
		margin-top: -120px
	}
}

.showcase-36-0 .showcase-video .video-2-0 {
	height: 0;
	padding-top: 56.25%;
	position: relative
}

.showcase-36-0 .showcase-video .video-desc {
	border-bottom: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-top-color: #b3b3b3
}

.showcase-36-0 .showcase-video .video-desc .date {
	font-size: 1.125rem;
	line-height: 30px
}

.showcase-36-0 .showcase-video .video-desc .title {
	font-size: 1.25rem;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-36-0 .showcase-list li {
	list-style: none
}

.showcase-36-0 .showcase-list .item:not(:last-child) {
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.showcase-36-0 .showcase-list .item:not(:last-child) {
		margin-bottom: 40px
	}
}

.showcase-36-0 .showcase-list .item .item-date {
	text-align: center;
	width: 70px
}

.showcase-36-0 .showcase-list .item .day {
	background-color: #fff;
	color: #444;
	color: #633869;
	font-size: 1.875rem
}

.showcase-36-0 .showcase-list .item .day,
.showcase-36-0 .showcase-list .item .month {
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	line-height: 1.5
}

.showcase-36-0 .showcase-list .item .month {
	background-color: #3a213e;
	font-size: 1rem
}

.showcase-36-0 .showcase-list .item .title {
	font-size: 1.125rem;
	line-height: 1.5;
	margin-bottom: 10px
}

.showcase-36-0 .showcase-list .item .title.line-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-36-0 .showcase-list .item .title a {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.showcase-36-0 .showcase-list .item .desc {
	font-size: .875rem;
	line-height: 1.5
}

.showcase-36-0 .showcase-list .item .desc.line-2 {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	height: 2.625rem;
	overflow: hidden
}

.showcase-37-0 {
	position: relative
}

.showcase-37-0:before {
	background-color: rgba(0, 0, 0, .4);
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

@media screen and (min-width:992px) {
	.showcase-37-0.cover .showcase-body {
		margin-bottom: -120px;
		position: relative;
		z-index: 9
	}
}

.showcase-37-0 .showcase-header {
	position: relative
}

.showcase-37-0 .showcase-body {
	background-color: #fff;
	color: #444;
	color: #633869;
	padding: 20px
}

@media screen and (min-width:992px) {
	.showcase-37-0 .showcase-body {
		padding: 40px
	}
}

.showcase-37-0 .showcase-images:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-37-0 .showcase-images .item {
	float: left;
	height: 80px;
	margin-bottom: 20px;
	position: relative
}

.showcase-37-0 .showcase-images .item:hover img {
	-webkit-transform: scale(1.05) translate(-50%, -50%);
	-moz-transform: scale(1.05) translate(-50%, -50%);
	-ms-transform: scale(1.05) translate(-50%, -50%);
	transform: scale(1.05) translate(-50%, -50%)
}

.showcase-37-0 .showcase-images .item img {
	left: 50%;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-38-0 .showcase-body {
	padding-bottom: 40px;
	position: relative
}

.showcase-38-0 .showcase-body:before {
	background-color: #fff;
	background-color: #eee;
	color: #444;
	content: "";
	display: block;
	height: 100%;
	left: 20px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 4px
}

@media screen and (min-width:992px) {
	.showcase-38-0 .showcase-body:before {
		left: 50%
	}
}

.showcase-38-0 .showcase-body:after {
	background-color: #fff;
	background-color: #eee;
	border-radius: 50%;
	bottom: 0;
	color: #444;
	content: "";
	display: block;
	height: 12px;
	left: 20px;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 12px
}

@media screen and (min-width:992px) {
	.showcase-38-0 .showcase-body:after {
		left: 50%
	}
}

.showcase-38-0 .showcase-body .item {
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 10px;
	position: relative
}

@media screen and (min-width:992px) {
	.showcase-38-0 .showcase-body .item {
		padding-left: 0;
		padding-right: 0
	}

	.showcase-38-0 .showcase-body .item:after {
		clear: both;
		content: "";
		display: block;
		height: 0
	}
}

.showcase-38-0 .showcase-body .item:before {
	background-color: #fff;
	border: 4px solid #eee;
	border-radius: 50%;
	color: #444;
	color: #633869;
	content: "";
	display: block;
	height: 28px;
	left: 10px;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 28px
}

@media screen and (min-width:992px) {
	.showcase-38-0 .showcase-body .item:before {
		left: 50%
	}
}

.showcase-38-0 .showcase-body .item:after {
	background-color: #fff;
	background-color: #eee;
	border-radius: 50%;
	color: #444;
	content: "";
	display: block;
	height: 12px;
	left: 10px;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 12px
}

@media screen and (min-width:992px) {
	.showcase-38-0 .showcase-body .item:after {
		left: 50%
	}

	.showcase-38-0 .showcase-body .item.odd .item-mark {
		padding-right: 50%;
		text-align: right
	}

	.showcase-38-0 .showcase-body .item.odd .item-mark img {
		margin-right: 40px;
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}

	.showcase-38-0 .showcase-body .item.odd .item-body {
		float: left
	}

	.showcase-38-0 .showcase-body .item.odd .item-body .date {
		float: right;
		margin-left: 20px;
		margin-right: 40px;
		text-align: right
	}

	.showcase-38-0 .showcase-body .item.odd .item-body .date .month-day {
		padding-right: 5px
	}

	.showcase-38-0 .showcase-body .item.odd .item-body .text .title {
		text-align: right
	}

	.showcase-38-0 .showcase-body .item.odd .item-media {
		float: right
	}

	.showcase-38-0 .showcase-body .item.odd .item-media:before {
		left: 0
	}

	.showcase-38-0 .showcase-body .item.odd .item-media .media {
		margin-left: 200px
	}

	.showcase-38-0 .showcase-body .item.even .item-mark {
		padding-left: 50%
	}

	.showcase-38-0 .showcase-body .item.even .item-mark img {
		margin-left: 40px
	}

	.showcase-38-0 .showcase-body .item.even .item-body {
		float: right
	}

	.showcase-38-0 .showcase-body .item.even .item-body .date {
		float: left;
		margin-left: 40px;
		margin-right: 20px
	}

	.showcase-38-0 .showcase-body .item.even .item-body .date .month-day {
		padding-left: 5px
	}

	.showcase-38-0 .showcase-body .item.even .item-body .text .title {
		text-align: left
	}

	.showcase-38-0 .showcase-body .item.even .item-media {
		float: left
	}

	.showcase-38-0 .showcase-body .item.even .item-media:before {
		right: 0
	}

	.showcase-38-0 .showcase-body .item.even .item-media .media {
		margin-right: 200px
	}
}

.showcase-38-0 .showcase-body .item .item-mark {
	margin-bottom: 10px;
	margin-left: 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (min-width:992px) {
	.showcase-38-0 .showcase-body .item .item-mark {
		margin-left: 0
	}
}

.showcase-38-0 .showcase-body .item .item-body {
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.showcase-38-0 .showcase-body .item .item-body {
		margin-bottom: 0;
		width: 50%
	}
}

.showcase-38-0 .showcase-body .item .item-body .text {
	overflow: hidden
}

.showcase-38-0 .showcase-body .item .item-body .text .title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 10px
}

.showcase-38-0 .showcase-body .item .item-body .text .desc {
	font-size: 1rem;
	line-height: 1.5;
	text-align: justify
}

.showcase-38-0 .showcase-body .item .item-body .date {
	color: #633869;
	margin-bottom: 20px
}

.showcase-38-0 .showcase-body .item .item-body .date .year {
	display: inline-block;
	font-family: Merriweather Sans, Nunito Sans, Microsoft YaHei, Ã¦Â°â€œÃ¦Ë†Â®Ã¥ÂºÂÃ§Å’Â«Ã©â„¢â€ Ã§â€šâ€°Ã¨Å’â€¦Ã©Ë†Â¥Ã¨Â¡Â¡Ã¯Â¿Â½ÃŽÂ³Ã¢â€Å¾Ã§Æ’Â©Ã¯Â¿Â½Ã¯Â¿Â½, sans-serif;
	font-size: 3rem;
	line-height: 40px;
	margin-right: 20px;
	vertical-align: bottom
}

@media screen and (min-width:992px) {
	.showcase-38-0 .showcase-body .item .item-body .date .year {
		display: block;
		margin-bottom: 20px;
		margin-right: 0
	}
}

.showcase-38-0 .showcase-body .item .item-body .date .month-day {
	display: inline-block;
	font-size: 1rem;
	vertical-align: bottom
}

@media screen and (min-width:992px) {
	.showcase-38-0 .showcase-body .item .item-body .date .month-day {
		display: block
	}

	.showcase-38-0 .showcase-body .item .item-media {
		position: relative;
		width: 50%
	}

	.showcase-38-0 .showcase-body .item .item-media:before {
		background-color: #fff;
		background-color: #eee;
		color: #444;
		content: "";
		display: block;
		height: 4px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 200px
	}
}

.showcase-38-0 .showcase-body .item .item-media .media {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border: 3px solid #ccc;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .6);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .6);
	height: 250px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	width: 250px
}

.showcase-38-0 .showcase-body .item .item-media .media:hover {
	-webkit-box-shadow: 0 8px 13px -5px rgba(0, 0, 0, .6);
	box-shadow: 0 8px 13px -5px rgba(0, 0, 0, .6);
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px)
}

.showcase-38-0 .showcase-footer {
	margin-top: 10px
}

@media screen and (min-width:992px) {
	.showcase-38-0 .showcase-footer {
		text-align: center
	}
}

.showcase-38-0 .showcase-footer p,
.showcase-38-0 .showcase-footer span {
	color: #633869;
	font-size: 1rem
}

.showcase-39-0 .showcase-left {
	margin-left: -20px;
	margin-right: -20px;
	overflow: hidden
}

.showcase-39-0 .showcase-left:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-39-0 .showcase-left>[class*=col-] {
	padding-left: 20px;
	padding-right: 20px
}

.showcase-39-0 .showcase-left>[class*=col-]:first-child .showcase-item .showcase-link a {
	background-color: #e4a823
}

.showcase-39-0 .showcase-left>[class*=col-]:first-child .showcase-item .showcase-link a:hover {
	background-color: #633869
}

.showcase-39-0 .showcase-left .showcase-item {
	background-color: #fff;
	border-radius: 24px;
	-webkit-box-shadow: 2px 2px 8px 2px #eee;
	box-shadow: 2px 2px 8px 2px #eee;
	margin-bottom: 20px;
	padding: 20px;
	position: relative
}

.showcase-39-0 .showcase-left .showcase-item .showcase-icon {
	margin-bottom: 10px
}

.showcase-39-0 .showcase-left .showcase-item .showcase-icon .icon {
	height: 50px;
	width: 50px
}

.showcase-39-0 .showcase-left .showcase-item .showcase-title {
	color: #633869;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 10px
}

.showcase-39-0 .showcase-left .showcase-item .showcase-text {
	font-size: 14px;
	line-height: 1.5;
	overflow: hidden
}

.showcase-39-0 .showcase-left .showcase-item .showcase-link {
	margin-top: 30px
}

.showcase-39-0 .showcase-left .showcase-item .showcase-link a {
	background-color: #633869;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	min-width: 140px;
	padding: 10px;
	text-align: center;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.showcase-39-0 .showcase-left .showcase-item .showcase-link a:hover {
	background-color: #e4a823;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.showcase-39-0 .showcase-right {
	background-color: #633869;
	border-radius: 24px;
	-webkit-box-shadow: 2px 2px 8px 2px #eee;
	box-shadow: 2px 2px 8px 2px #eee;
	color: #fff;
	padding: 5px 20px 20px
}

.showcase-39-0 .showcase-right .showcase-icon {
	margin-bottom: 10px
}

.showcase-39-0 .showcase-right .showcase-icon .icon {
	height: 50px;
	width: 50px
}

.showcase-39-0 .showcase-right .showcase-title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 10px
}

.showcase-39-0 .showcase-right .showcase-body .showcase-item {
	margin-bottom: 5px
}

.showcase-39-0 .showcase-right .showcase-body .showcase-item span {
	display: block;
	font-size: 14px;
	line-height: 1.2;
	opacity: .7
}

.showcase-39-0 .showcase-right .showcase-body .showcase-item .showcase-text {
	font-size: 14px;
	line-height: 1.5
}

.showcase-39-0 .showcase-right .showcase-bottom {
	margin-top: 10px
}

.showcase-39-0 .showcase-right .showcase-bottom span {
	display: block;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 5px;
	opacity: .7
}

.showcase-39-0 .showcase-right .showcase-wechat {
	display: block;
	vertical-align: bottom
}

.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item {
	display: inline-block;
	max-width: 120px;
	width: 100%
}

.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item:nth-last-child(2),
.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item:nth-last-child(2)~img {
	margin-right: 20px;
	width: -webkit-calc(50% - 20px);
	width: -moz-calc(50% - 20px);
	width: calc(50% - 20px)
}

.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item:nth-last-child(3),
.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item:nth-last-child(3)~img {
	margin-right: 20px;
	width: -webkit-calc(33.3333% - 40px);
	width: -moz-calc(33.3333% - 40px);
	width: calc(33.3333% - 40px)
}

.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item:last-child {
	margin-right: 0 !important
}

.showcase-39-0 .showcase-right .showcase-link {
	display: block;
	margin-top: 20px;
	text-align: right;
	vertical-align: bottom
}

.showcase-39-0 .showcase-right .showcase-link a {
	background-color: #e4a823;
	border: 1px solid #e4a823;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	min-width: 140px;
	overflow: hidden;
	padding: 10px;
	text-align: center;
	text-overflow: ellipsis;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s;
	white-space: nowrap
}

.showcase-39-0 .showcase-right .showcase-link a:hover {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

@media (min-width:768px) {
	.showcase-39-0 .showcase-left .showcase-item {
		height: 364px;
		margin-bottom: 40px;
		overflow: hidden;
		padding: 30px 40px
	}

	.showcase-39-0 .showcase-left .showcase-item .showcase-icon .icon {
		height: 55px;
		width: 55px
	}

	.showcase-39-0 .showcase-left .showcase-item .showcase-title {
		font-size: 30px
	}

	.showcase-39-0 .showcase-left .showcase-item .showcase-text {
		font-size: 15px;
		max-height: 130px
	}

	.showcase-39-0 .showcase-left .showcase-item .showcase-link {
		bottom: 20px;
		left: 40px;
		margin-top: 0;
		position: absolute;
		right: 40px
	}

	.showcase-39-0 .showcase-left .showcase-item .showcase-link a {
		font-size: 16px;
		line-height: 20px;
		min-width: 160px;
		padding: 15px 10px
	}

	.showcase-39-0 .showcase-right {
		padding: 30px 20px 30px 40px
	}

	.showcase-39-0 .showcase-right .showcase-icon .icon {
		height: 55px;
		width: 55px
	}

	.showcase-39-0 .showcase-right .showcase-body .showcase-item .showcase-text,
	.showcase-39-0 .showcase-right .showcase-body .showcase-item span,
	.showcase-39-0 .showcase-right .showcase-bottom span {
		font-size: 16px
	}

	.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item {
		max-width: 100px
	}

	.showcase-39-0 .showcase-right .showcase-link a {
		font-size: 16px;
		line-height: 20px;
		min-width: 160px;
		padding: 10px
	}
}

@media (min-width:992px) {
	.showcase-39-0 .col-md-8 {
		width: 64%
	}

	.showcase-39-0 .col-md-4 {
		width: 36%
	}

	.showcase-39-0 .showcase-left {
		margin-bottom: -40px
	}

	.showcase-39-0 .showcase-left .showcase-item .showcase-icon .icon {
		height: 70px;
		width: 70px
	}

	.showcase-39-0 .showcase-left .showcase-item .showcase-link {
		bottom: 20px;
		left: 60px;
		right: 60px
	}

	.showcase-39-0 .showcase-right {
		height: 767px;
		overflow: hidden;
		padding-right: 30px
	}

	.showcase-39-0 .showcase-right .showcase-icon .icon {
		height: 107px;
		width: 107px
	}

	.showcase-39-0 .showcase-right .showcase-body .showcase-item span {
		font-size: 20px;
		line-height: 1.5
	}

	.showcase-39-0 .showcase-right .showcase-body .showcase-item .showcase-text {
		font-size: 20px
	}

	.showcase-39-0 .showcase-right .showcase-bottom {
		position: relative
	}

	.showcase-39-0 .showcase-right .showcase-bottom span {
		font-size: 16px
	}

	.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item {
		max-width: 120px
	}

	.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item img {
		max-width: 100px
	}
}

@media (min-width:1200px) {

	.showcase-39-0 .showcase-left .showcase-item,
	.showcase-39-0 .showcase-right {
		padding: 40px 60px
	}
}

@media (min-width:1470px) {
	.showcase-39-0 .title-1-0 h2 {
		font-size: 52px
	}

	.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item {
		max-width: 160px
	}

	.showcase-39-0 .showcase-right .showcase-wechat .showcase-wechat-item img {
		max-width: 130px
	}

	.showcase-39-0 .showcase-right .showcase-link a {
		padding: 15px 5px;
		width: 210px
	}
}

.showcase-40-0 {
	color: #fff;
	overflow: hidden;
	padding: 20px 0;
	position: relative
}

.showcase-40-0 a {
	color: #fff
}

.showcase-40-0 .showcase-title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px
}

.showcase-40-0 .showcase-item {
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.showcase-40-0 .showcase-item:last-child {
	margin-bottom: 0
}

.showcase-40-0 .showcase-item a {
	font-size: 16px;
	line-height: 1.5
}

.showcase-40-0 .showcase-item a,
.showcase-40-0 .showcase-item span {
	padding-left: 35px;
	position: relative
}

.showcase-40-0 .showcase-item a:after,
.showcase-40-0 .showcase-item span:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 12px;
	left: 5px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 12px
}

.showcase-40-0 .showcase-link {
	margin-top: 20px
}

@media (min-width:768px) {
	.showcase-40-0 {
		height: auto;
		padding: initial;
		padding-top: 38%
	}

	.showcase-40-0 .showcase-title {
		font-size: 40px
	}

	.showcase-40-0 .showcase-body {
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%
	}
}

@media (min-width:992px) {
	.showcase-40-0 .showcase-title {
		font-size: 56px;
		margin-bottom: 35px
	}

	.showcase-40-0 .showcase-item {
		margin-bottom: 20px
	}

	.showcase-40-0 .showcase-item a {
		font-size: 18px
	}

	.showcase-40-0 .showcase-item a a:after,
	.showcase-40-0 .showcase-item a span:after {
		height: 15px;
		width: 15px
	}

	.showcase-40-0 .showcase-link {
		margin-top: 30px
	}
}

@media (min-width:1400px) {
	.showcase-40-0 .showcase-item {
		margin-bottom: 30px
	}

	.showcase-40-0 .showcase-item a {
		font-size: 22px
	}

	.showcase-40-0 .showcase-link {
		margin-top: 60px
	}
}

@media (max-width:767px) {
	.showcase-40-0 {
		background-color: #633869;
		background-image: none !important
	}
}

.showcase-41-0 .showcase-desc {
	height: 105px;
	overflow: hidden
}

.showcase-41-0 .showcase-link a {
	background-color: #e4a823;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	min-width: 140px;
	padding: 10px;
	text-align: center
}

.showcase-41-0 .showcase-link a,
.showcase-41-0 .showcase-link a:hover {
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}

.showcase-41-0 .showcase-link a:hover {
	background-color: #633869
}

.showcase-41-0 .showcase-media {
	margin-top: 40px;
	padding-top: 75%;
	position: relative
}

.showcase-41-0 .showcase-media .video-2-0 .video-body {
	border-radius: 24px
}

.showcase-41-0 .showcase-media .video-2-0 .video-modal {
	background-color: hsla(0, 0%, 100%, .5);
	height: 55px;
	margin-bottom: 0;
	padding: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	width: 55px
}

.showcase-41-0 .showcase-media .video-2-0 .video-modal:hover {
	background-color: hsla(0, 0%, 100%, .8);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s
}

.showcase-41-0 .showcase-media .video-2-0 .video-modal .play {
	border-width: 13px 0 13px 20px;
	left: 50%;
	margin-right: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (min-width:768px) {
	.showcase-41-0 .showcase-link a {
		font-size: 16px;
		line-height: 20px;
		min-width: 160px;
		padding: 15px 10px
	}

	.showcase-41-0 .showcase-media .video-2-0 .video-modal {
		height: 100px;
		width: 100px
	}

	.showcase-41-0 .showcase-media .video-2-0 .video-modal .play {
		border-width: 25px 0 25px 35px
	}
}

@media (min-width:992px) {
	.showcase-41-0 .showcase-desc {
		height: 120px
	}

	.showcase-41-0 .showcase-media {
		margin-top: 0
	}
}

@media (min-width:1470px) {
	.showcase-41-0 .title-1-0 h2 {
		font-size: 52px
	}
}

.showcase-42-0 .showcase-item {
	background-size: contain;
	margin-bottom: 40px;
	min-height: 230px;
	overflow: hidden;
	position: relative
}

.showcase-42-0 .showcase-item .showcase-body {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	width: 100%
}

.showcase-42-0 .showcase-item .showcase-title {
	font-size: 28px;
	line-height: 1.5;
	margin-bottom: 10px
}

.showcase-42-0 .showcase-item .showcase-number {
	font-size: 48px;
	line-height: 1.5
}

.showcase-42-0 .showcase-item .showcase-text {
	font-size: 22px;
	line-height: 1.5
}

@media (min-width:992px) {
	.showcase-42-0 .col-w-30 {
		width: 30%
	}

	.showcase-42-0 .col-w-40 {
		width: 40%
	}

	.showcase-42-0 .showcase-item {
		margin-bottom: 0;
		min-height: 380px
	}
}

@media screen and (min-width:1200px) {
	.showcase-42-0 .showcase-item .showcase-title {
		font-size: 36px;
		line-height: 1.5;
		margin-bottom: 10px
	}

	.showcase-42-0 .showcase-item .showcase-number {
		font-size: 75px;
		line-height: 1.2
	}

	.showcase-42-0 .showcase-item .showcase-text {
		font-size: 28px;
		line-height: 1.5
	}
}

.showcase-43-0 .showcase-header .header-title {
	color: #633869;
	font-weight: 600
}

.showcase-43-0 .showcase-desc {
	margin-top: 40px
}

.showcase-43-0 .showcase-desc .desc-item:not(:last-child) {
	margin-bottom: 10px
}

.showcase-43-0 .showcase-media {
	margin-top: 40px
}

.showcase-44-0 .showcase-item {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 40px;
	margin-top: 40px;
	text-align: center
}

@media screen and (min-width:992px) {
	.showcase-44-0 .showcase-item {
		margin-bottom: 80px;
		margin-top: 80px;
		text-align: left
	}

	.showcase-44-0 .showcase-item:nth-child(2n) .item-wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-moz-box-orient: horizontal;
		-moz-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.showcase-44-0 .showcase-item:nth-child(2n) .item-media:before {
		bottom: 0;
		left: 15px;
		-webkit-transform: translate(-20px, 20px);
		-moz-transform: translate(-20px, 20px);
		-ms-transform: translate(-20px, 20px);
		transform: translate(-20px, 20px)
	}

	.showcase-44-0 .showcase-item:nth-child(2n-1) .item-media:before {
		right: 15px;
		top: 0;
		-webkit-transform: translate(20px, -20px);
		-moz-transform: translate(20px, -20px);
		-ms-transform: translate(20px, -20px);
		transform: translate(20px, -20px)
	}

	.showcase-44-0 .showcase-item:nth-child(4n-1) {
		margin-bottom: 0;
		padding-bottom: 50px;
		padding-top: 100px
	}

	.showcase-44-0 .showcase-item:nth-child(4n) {
		margin-top: 0;
		padding-bottom: 100px;
		padding-top: 50px
	}
}

@media screen and (min-width:1200px) {
	.showcase-44-0 .showcase-item {
		margin-bottom: 100px;
		margin-top: 100px
	}

	.showcase-44-0 .showcase-item:nth-child(4n-1) {
		padding-top: 120px
	}

	.showcase-44-0 .showcase-item:nth-child(4n) {
		padding-bottom: 100px
	}
}

.showcase-44-0 .showcase-item .item-title {
	position: relative
}

.showcase-44-0 .showcase-item .item-title:after {
	
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	content: "";
	display: block;
	height: 8px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 65px
}

@media screen and (min-width:992px) {
	.showcase-44-0 .showcase-item .item-title:after {
		margin-left: 0
	}

	.showcase-44-0 .showcase-item .item-media {
		position: relative
	}

	.showcase-44-0 .showcase-item .item-media:before {
		background-color: #e4a823;
		content: "";
		display: block;
		height: 60%;
		position: absolute;
		width: 60%
	}

	.showcase-44-0 .showcase-item .item-media img {
		position: relative;
		z-index: 1
	}
}

.showcase-48-0 .inner-80-percent-width {
	position: relative;
	z-index: 2
}

.showcase-48-0 .showcase-content {
	padding: 30px 0
}

@media (min-width:992px) {
	.showcase-48-0 .showcase-content {
		padding: 50px 0 80px 40px
	}
}

.showcase-48-0 .showcase-content .showcase-bg {
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: auto
}

.showcase-49-0 .showcase-content {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 30px 20px 60px;
	position: relative;
	z-index: 2
}

@media (min-width:992px) {
	.showcase-49-0 .showcase-content {
		padding: 50px 40px 80px
	}
}

@media (max-width:991px) {
	.showcase-49-0 .action-15-0 .action-item {
		float: left;
		width: 100%
	}

	.showcase-49-0 .list-41-0 {
		margin-top: 60px
	}
}

@media (min-width:1660px) {
	.showcase-49-0 .action-item {
		width: 33.3333%
	}
}

.showcase-50-0 .showcase-header {
	margin-bottom: 30px
}

.showcase-50-0 .showcase-title {
	font-weight: 500
}

@media screen and (min-width:992px) {
	.showcase-50-0 .showcase-title {
		font-size: 36px
	}
}

.showcase-50-0 .showcase-content {
	background-color: #fff;
	background-position: 100% 0;
	background-repeat: no-repeat;
	color: #444;
	color: #633869;
	padding: 20px;
	position: relative;
	z-index: 2
}

@media (min-width:992px) {
	.showcase-50-0 .showcase-content {
		padding: 50px 40px
	}
}

@media (max-width:991px) {
	.showcase-50-0 .showcase-left-media {
		padding-top: 56.25%
	}

	.showcase-50-0 .showcase-left-media .video-body {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%
	}
}

.showcase-50-0 .showcase-right-media-wrapper {
	padding-top: 56.25%;
	position: relative
}

.showcase-50-0 .showcase-right-media-wrapper .showcase-right-media {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.showcase-50-0 .showcase-right-media-wrapper .showcase-right-media .showcase-classify {
	background-color: #96278e;
	color: #fff;
	font-size: 16px;
	height: 60px;
	left: 0;
	position: absolute;
	top: 0;
	width: 60px
}

.showcase-50-0 .showcase-right-media-wrapper .showcase-right-media .showcase-classify,
.showcase-50-0 .video-2-0 .video-modal {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center
}

.showcase-50-0 .video-2-0 .video-modal {
	border: 2px solid #fff;
	bottom: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	left: auto;
	margin: 0;
	padding: 14px;
	right: 12px;
	top: auto;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7);
	width: 40px;
	z-index: 1
}

.showcase-50-0 .video-2-0 .video-title {
	font-size: 17px;
	padding-bottom: 20px
}

.showcase-50-0 .video-2-0 .play {
	border-color: transparent transparent transparent #fff
}

@media (min-width:992px) {
	.showcase-50-0 .video-2-0.showcase-left-media .video-modal {
		bottom: 25px;
		right: 25px;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	.showcase-50-0 .video-2-0.showcase-left-media .video-title {
		font-size: 23px;
		padding-bottom: 32px
	}
}

.showcase-50-0 .showcase-more {
	margin-top: 20px;
	text-align: center
}

.showcase-51-0 .showcase-body {
	background-color: #fafafa;
	padding: 20px;
	position: relative;
	z-index: 2
}

@media (min-width:992px) {
	.showcase-51-0 .showcase-body {
		padding: 50px 160px
	}
}

.showcase-51-0 .showcase-header {
	font-weight: 500;
	margin-bottom: 20px;
	text-align: center
}

@media screen and (min-width:992px) {
	.showcase-51-0 .showcase-header {
		font-size: 36px
	}
}

@media (min-width:992px) {
	.showcase-51-0 .showcase-header {
		margin-bottom: 40px
	}
}

.showcase-51-0 .showcase-images-wrapper {
	height: 200px;
	overflow: hidden
}

.showcase-51-0 .showcase-images:after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.showcase-51-0 .showcase-images .item {
	float: left;
	height: 86px;
	margin-bottom: 20px;
	position: relative
}

.showcase-51-0 .showcase-images .item:hover img {
	-webkit-transform: scale(1.05) translate(-50%, -50%);
	-moz-transform: scale(1.05) translate(-50%, -50%);
	-ms-transform: scale(1.05) translate(-50%, -50%);
	transform: scale(1.05) translate(-50%, -50%)
}

.showcase-51-0 .showcase-images .item img {
	left: 50%;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-51-0 .showcase-more-wrapper {
	margin-top: 20px;
	text-align: center
}

@media (min-width:992px) {
	.showcase-51-0 .showcase-more-wrapper {
		margin-top: 40px
	}
}

.showcase-51-0 .showcase-more {
	color: #81247a;
	font-size: 18px;
	font-weight: 700
}

.showcase-51-0 .showcase-more:after {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border: 2px solid #81247a;
	border-radius: 9999px;
	content: "+";
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 22px;
	-webkit-justify-content: center;
	justify-content: center;
	margin-left: 10px;
	width: 22px
}

.showcase-51-0 .showcase-more.open:after {
	content: "-"
}

.showcase-52-0 .showcase-body {
	background-color: #fff;
	padding: 20px
}

@media (min-width:992px) {
	.showcase-52-0 .showcase-body {
		padding: 35px 85px
	}
}

.showcase-52-0 .showcase-header {
	color: #633869;
	font-weight: 500;
	margin-bottom: 30px;
	text-align: center
}

@media (min-width:992px) {
	.showcase-52-0 .showcase-header {
		margin-bottom: 70px
	}
}

.showcase-52-0 .showcase-images-wrapper {
	overflow: hidden
}

.showcase-52-0 .showcase-images {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin-bottom: -40px;
	padding-top: 22px;
	position: relative
}

.showcase-52-0 .showcase-images .item {
	height: auto;
	margin-bottom: 40px
}

@media screen and (min-width:992px) {
	.showcase-52-0 .showcase-images .item {
		height: 320px
	}
}

@media screen and (min-width:1200px) {
	.showcase-52-0 .showcase-images .item {
		height: 350px
	}
}

@media screen and (min-width:1470px) {
	.showcase-52-0 .showcase-images .item {
		height: 380px
	}
}

@media screen and (min-width:1870px) {
	.showcase-52-0 .showcase-images .item {
		height: 420px
	}
}

.showcase-52-0 .showcase-images .item .showcase-item-content {
	height: 100%;
	position: relative;
	width: 100%
}

.showcase-52-0 .showcase-images .item .showcase-item-content:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.showcase-52-0 .showcase-images .item .showcase-item-content:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, .5)));
	background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .5));
	background-image: -moz-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .5) 100%);
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .5));
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	bottom: 0;
	content: "";
	height: 85%;
	left: 0;
	opacity: .5;
	position: absolute;
	width: 100%;
	z-index: 1
}

.showcase-52-0 .showcase-images .item .showcase-item-content .showcase-item-media {
	border-radius: 4px;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}

.showcase-52-0 .showcase-images .item .showcase-item-content .showcase-item-media img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.showcase-52-0 .showcase-images .item .showcase-item-content .showcase-item-type {
	background-color: #c178bb;
	border-radius: 4px;
	color: #fff;
	font-size: 1rem;
	margin-top: -20px;
	padding: 10px 15px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.showcase-52-0 .showcase-images .item .showcase-item-body {
	bottom: 0;
	padding: 20px;
	position: absolute;
	z-index: 2
}

.showcase-52-0 .showcase-images .item .showcase-item-body .showcase-item-title {
	display: block;
	font-weight: 500;
	margin-bottom: 10px;
	padding-bottom: 20px;
	position: relative
}

.showcase-52-0 .showcase-images .item .showcase-item-body .showcase-item-title a {
	color: #fff;
	font-size: 1.14285714rem
}

.showcase-52-0 .showcase-images .item .showcase-item-body .showcase-item-title a:hover {
	font-size: 1.28571429rem
}

.showcase-52-0 .showcase-images .item .showcase-item-body .showcase-item-title:before {
	background-color: #c178bb;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 50px
}

.showcase-52-0 .showcase-images .item .showcase-item-body .showcase-item-date {
	color: #ededed;
	font-size: .85714286rem
}

.showcase-52-0 .showcase-more-wrapper {
	margin-top: 20px;
	text-align: center
}

@media (min-width:992px) {
	.showcase-52-0 .showcase-more-wrapper {
		margin-top: 40px
	}
}

.showcase-52-0 .showcase-more {
	color: #81247a;
	font-size: 18px;
	font-weight: 700
}

.showcase-52-0 .showcase-more:after {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border: 2px solid #81247a;
	border-radius: 9999px;
	content: "+";
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 22px;
	-webkit-justify-content: center;
	justify-content: center;
	margin-left: 10px;
	width: 22px
}

.showcase-52-0 .showcase-more.open:after {
	content: "-"
}

.showcase-56-0 .showcase-body {
	background-color: #fff;
	padding: 20px
}

@media screen and (min-width:992px) {
	.showcase-56-0 .showcase-body {
		padding: 110px 85px 55px
	}
}

.showcase-56-0 .showcase-body .row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media screen and (min-width:992px) {
	.showcase-56-0 .showcase-body .row {
		display: block
	}
}

.showcase-56-0 .showcase-body .showcase-item {
	background-color: #c178bb;
	color: #fff;
	margin-bottom: 20px;
	padding: 20px
}

@media screen and (min-width:992px) {
	.showcase-56-0 .showcase-body .showcase-item {
		margin-bottom: 0;
		padding: 40px 80px 40px 40px
	}
}

.showcase-56-0 .showcase-body .showcase-item .showcase-item-title {
	font-size: 1.71428571rem;
	margin-bottom: 20px
}

@media screen and (min-width:992px) {
	.showcase-56-0 .showcase-body .showcase-item .showcase-item-title {
		margin-bottom: 30px
	}
}

.showcase-56-0 .showcase-body .showcase-item .showcase-item-text {
	line-height: 1.625
}

@media screen and (min-width:992px) {
	.showcase-56-0 .showcase-body .showcase-images {
		position: relative
	}
}

.showcase-56-0 .showcase-body .showcase-images img {
	display: block;
	width: 100%
}

@media screen and (min-width:992px) {
	.showcase-56-0 .showcase-body .showcase-images img {
		margin: -60px 0 0 -60px
	}
}

.showcase-56-0 .showcase-body .showcase-item-button {
	display: none;
	margin-top: 0
}

@media screen and (min-width:992px) {
	.showcase-56-0 .showcase-body .showcase-item-button {
		margin-top: 20px
	}
}

.showcase-56-0 .showcase-body .showcase-item-button .showcase-item-more {
	border: 1px solid #633869;
	color: #633869;
	color: #fff;
	font-size: .92857143rem;
	opacity: .8;
	padding: 8px 13px
}

@media screen and (min-width:992px) {
	.showcase-56-0 .showcase-body .showcase-item-button .showcase-item-more {
		font-size: 16px
	}
}

.showcase-56-0 .showcase-body .showcase-item-button .showcase-item-more:hover {
	background-color: #633869;
	border-color: #633869;
	color: #fff
}

.showcase-60-0 {
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative
}

.showcase-60-0:after,
.showcase-60-0:before {
	content: "";
	display: block;
	height: 50%;
	position: absolute;
	width: 100%
}

.showcase-60-0:before {
	background-color: #09000c;
	left: 0;
	top: 0
}

.showcase-60-0:after {
	background-color: #212121;
	bottom: 0;
	left: 0
}

@media screen and (min-width:992px) {
	.showcase-60-0 {
		padding-bottom: 40px;
		padding-top: 40px
	}
}

.showcase-60-0 .showcase-body {
	padding: 40px
}

@media screen and (min-width:992px) {
	.showcase-60-0 .showcase-body {
		padding: 50px 80px
	}
}

@media (min-width:1200px) {
	.showcase-60-0 .showcase-body {
		padding: 70px 120px
	}
}

.showcase-60-0 .showcase-desc,
.showcase-60-0 .showcase-more {
	margin-top: 20px
}

@media screen and (min-width:992px) {

	.showcase-60-0 .showcase-desc,
	.showcase-60-0 .showcase-more {
		margin-top: 40px
	}
}

@font-face {
	font-family: "davyin";

}

.icon-shizhong:before {
	content: "\e74f";
}

.icon-rili:before {
	content: "\e60a";
}

.icon-miaozhun:before {
	content: "\e626";
}

.icon-xinxiang:before {
	content: "\e668";
}

.icon-oa:before {
	content: "\e669";
}

.icon-wechat-fill:before {
	content: "\e6c7b";
}

.icon-weibo:before {
	content: "\e6c7a";
}

.icon-linkedin:before {
	content: "\e6c79";
}

.icon-yingxinzhucexitong:before {
	content: "\e6c78";
}

.icon-xueyuanzhaopin:before {
	content: "\e6c77";
}

.icon-yanjiushengkechengshenqing:before {
	content: "\e6c76";
}

.icon-bumenhuodong:before {
	content: "\e6c75";
}

.icon-bangzhuzhichi:before {
	content: "\e6c74";
}

.icon-duomeitijiaoshi:before {
	content: "\e6c73";
}

.icon-yuyanshiyanshi:before {
	content: "\e6c72";
}

.icon-bangongdiannao:before {
	content: "\e6c71";
}

.icon-office365:before {
	content: "\e6c70";
}

.icon-jisuanjishiyanshi:before {
	content: "\e6c6f";
}

.icon-tongshengchuanyishiyanshi:before {
	content: "\e6c6e";
}

.icon-a-weixin2:before {
	content: "\e6c6d";
}

.icon-yantaoshi:before {
	content: "\e6c6c";
}

.icon-xiaoyuanka:before {
	content: "\e6c6b";
}

.icon-youxianwangluo:before {
	content: "\e6c6a";
}

.icon-yidongmenhu:before {
	content: "\e6c69";
}

.icon-neiwangmenhu:before {
	content: "\e6c68";
}

.icon-weixinxiaoyuanka:before {
	content: "\e6c67";
}

.icon-mircosoftteams1:before {
	content: "\e6c66";
}

.icon-star_full:before {
	content: "\e6c65";
}

.icon-zhengbanruanjian:before {
	content: "\e6c64";
}

.icon-jiaoshigerenwangzhan:before {
	content: "\e6c63";
}

.icon-shebeiyuzichanguanlixitong:before {
	content: "\e6c62";
}

.icon-shebeijieyong:before {
	content: "\e6c61";
}

.icon-ruodiangongcheng:before {
	content: "\e6c60";
}

.icon-knowmoreaboutshenzhen:before {
	content: "\e6c5f";
}

.icon-getreadyforweatherinchina:before {
	content: "\e6c5e";
}

.icon-applyforresidencepermit:before {
	content: "\e6c5d";
}

.icon-regulationsforentry:before {
	content: "\e6c5c";
}

.icon-whenanemergencyoccurs:before {
	content: "\e6c5b";
}

.icon-knowmoreaboutchina:before {
	content: "\e6c5a";
}

.icon-eduroam:before {
	content: "\e6c59";
}

.icon-share-2:before {
	content: "\e6c58";
}

.icon-chat_2:before {
	content: "\e6c57";
}

.icon-calculator:before {
	content: "\e6c56";
}

.icon-lookmore:before {
	content: "\e6c55";
}

.icon-login:before {
	content: "\e6c53";
}

.icon-money-full:before {
	content: "\e6c52";
}

.icon-eye:before {
	content: "\e6c51";
}

.icon-facebook:before {
	content: "\e6c50";
}

.icon-messenger:before {
	content: "\e6c4f";
}

.icon-android:before {
	content: "\e6c4e";
}

.icon-googleplus:before {
	content: "\e6c4d";
}

.icon-upload:before {
	content: "\e6c4c";
}

.icon-iphone:before {
	content: "\e6c4b";
}

.icon-youtube:before {
	content: "\e6c4a";
}

.icon-alarm-line:before {
	content: "\e6c49";
}

.icon-browser-line:before {
	content: "\e6c48";
}

.icon-calculator-line-1:before {
	content: "\e6c47";
}

.icon-chat-line:before {
	content: "\e6c46";
}

.icon-calendar-line:before {
	content: "\e6c45";
}

.icon-book-line:before {
	content: "\e6c44";
}

.icon-clipboard-line:before {
	content: "\e6c43";
}

.icon-building-line:before {
	content: "\e6c42";
}

.icon-id-card-line:before {
	content: "\e6c41";
}

.icon-briefcase-line:before {
	content: "\e6c40";
}

.icon-mail-1-line:before {
	content: "\e6c3f";
}

.icon-folder-line:before {
	content: "\e6c3e";
}

.icon-phone-book-line:before {
	content: "\e6c3d";
}

.icon-wallet-line:before {
	content: "\e6c3c";
}

.icon-result-line:before {
	content: "\e6c3b";
}

.icon-chess-line:before {
	content: "\e6c3a";
}

.icon-calculator-line:before {
	content: "\e6c39";
}

.icon-home-line:before {
	content: "\e6c38";
}

.icon-target-line:before {
	content: "\e6c37";
}

.icon-user-1-line:before {
	content: "\e6c36";
}

.icon-check-line:before {
	content: "\e6c35";
}

.icon-microscope-line:before {
	content: "\e6c34";
}

.icon-reception-line:before {
	content: "\e6c33";
}

.icon-link-line:before {
	content: "\e6c32";
}

.icon-crayons-line:before {
	content: "\e6c31";
}

.icon-sports-and-competition-line:before {
	content: "\e6c30";
}

.icon-podium-line:before {
	content: "\e6c2f";
}

.icon-rocket-line:before {
	content: "\e6c2e";
}

.icon-user-line:before {
	content: "\e6c2d";
}

.icon-touch-screen-line:before {
	content: "\e6c2c";
}

.icon-video-player-line:before {
	content: "\e6c2b";
}

.icon-print-line:before {
	content: "\e6c2a";
}

.icon-smartphone-line:before {
	content: "\e6c29";
}

.icon-unlock-line:before {
	content: "\e6c28";
}

.icon-blackboard-line:before {
	content: "\e6c27";
}

.icon-wifi-line:before {
	content: "\e6c26";
}

.icon-link:before {
	content: "\e6d12";
}

.icon-unlock:before {
	content: "\e6d01";
}

.icon-alarm:before {
	content: "\e6d22";
}

.icon-blackboard-1:before {
	content: "\e6d23";
}

.icon-browser-1:before {
	content: "\e6d21";
}

.icon-building:before {
	content: "\e6d20";
}

.icon-briefcase:before {
	content: "\e6d1f";
}

.icon-chat1:before {
	content: "\e6d1e";
}

.icon-book:before {
	content: "\e6d1d";
}

.icon-crayons-2:before {
	content: "\e6d1c";
}

.icon-calculator3:before {
	content: "\e6d1b";
}

.icon-calendar:before {
	content: "\e6d1a";
}

.icon-home:before {
	content: "\e6d19";
}

.icon-clipboard:before {
	content: "\e6d18";
}

.icon-id-card:before {
	content: "\e6d17";
}

.icon-chess:before {
	content: "\e6d16";
}

.icon-check:before {
	content: "\e6d15";
}

.icon-podium:before {
	content: "\e6d14";
}

.icon-phone-book:before {
	content: "\e6d13";
}

.icon-calculator2:before {
	content: "\e6d11";
}

.icon-rocket:before {
	content: "\e6d10";
}

.icon-microscope:before {
	content: "\e6d0f";
}

.icon-result:before {
	content: "\e6d0e";
}

.icon-folder-1:before {
	content: "\e6d0d";
}

.icon-sports-and-competition:before {
	content: "\e6d0c";
}

.icon-mail-1:before {
	content: "\e6d0b";
}

.icon-touch-screen:before {
	content: "\e6d0a";
}

.icon-target:before {
	content: "\e6d09";
}

.icon-video-player:before {
	content: "\e6d08";
}

.icon-print:before {
	content: "\e6d07";
}

.icon-reception:before {
	content: "\e6d06";
}

.icon-user-1:before {
	content: "\e6d05";
}

.icon-smartphone:before {
	content: "\e6d04";
}

.icon-wallet1:before {
	content: "\e6d03";
}

.icon-wifi:before {
	content: "\e6d02";
}

.icon-user:before {
	content: "\e6d00";
}

.icon-earth:before {
	content: "\e6c25";
}

.icon-douyin:before {
	content: "\e6c24";
}

.icon-zhihu:before {
	content: "\e6c23";
}

.icon-bilibili:before {
	content: "\e6c22";
}

.icon-caret-down:before {
	content: "\e6c21";
}

.icon-caret-up:before {
	content: "\e6c20";
}

.icon-caret-right:before {
	content: "\e6c1e";
}

.icon-caret-left:before {
	content: "\e6c1d";
}

.icon-download:before {
	content: "\e6c1c";
}

.icon-file-excel-fill:before {
	content: "\e6c11";
}

.icon-file-markdown-fill:before {
	content: "\e6c12";
}

.icon-file-text-fill:before {
	content: "\e6c13";
}

.icon-file-ppt-fill:before {
	content: "\e6c14";
}

.icon-file-unknown-fill:before {
	content: "\e6c15";
}

.icon-file-word-fill:before {
	content: "\e6c16";
}

.icon-file-zip-fill:before {
	content: "\e6c17";
}

.icon-file-pdf-fill:before {
	content: "\e6c19";
}

.icon-file-image-fill:before {
	content: "\e6c1a";
}

.icon-video-fill:before {
	content: "\e6c1b";
}

.icon-double-comma:before {
	content: "\e6c01";
}

.icon-flip-double-comma:before {
	content: "\e6c02";
}

.icon-life-buoy:before {
	content: "\e6c03";
}

.icon-accelerator:before {
	content: "\e6c04";
}

.icon-telephone:before {
	content: "\e6c05";
}

.icon-caution:before {
	content: "\e6c06";
}

.icon-chat:before {
	content: "\e6c07";
}

.icon-card:before {
	content: "\e6c0c";
}

.icon-crown:before {
	content: "\e6c0b";
}

.icon-flag:before {
	content: "\e6c0a";
}

.icon-medal:before {
	content: "\e6c09";
}

.icon-wallet:before {
	content: "\e6c08";
}

.icon-basketball:before {
	content: "\e6c0d";
}

.icon-education-line:before {
	content: "\e6c0e";
}

@font-face {
	font-family: "Nunito Sans";
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Nunito Sans";

	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Merriweather Sans";
	
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Merriweather Sans";
	font-weight: bold;
	font-style: normal;
}