.app-webview-env.accountsdk-app-env .hidden-in-accountsdk,.app-webview-env.bbs-app-env .hidden-in-bbs-app,.app-webview-env.heytap-app-env .hidden-in-heytap-app,.app-webview-env .hidden-in-all-app,.app-webview-env.member-app-env #_hj_feedback_container,.app-webview-env.member-app-env .hidden-in-member-app,.app-webview-env.store-app-env .hidden-in-store-app,.display-none {
	display: none!important;
}

.app-webview-env.bbs-app-env #header {
	height: 1rem;
}

.app-webview-env.bbs-app-env #header .nav-left .show-menu {
	right: .1rem;
	left: unset;
}

.app-webview-env.bbs-app-env #header .nav-left .brand {
	left: .22rem;
	top: .03rem;
	transform: unset;
	color: #000;
}

.app-webview-env.bbs-app-env #header .nav-left .brand a {
	color: #000;
	font-size: 18px;
	font-weight: 450;
}

.app-webview-env.bbs-app-env #header .nav-left .brand .svg {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.app-webview-env.bbs-app-env #header .nav {
	padding-top: .26rem;
}

.app-webview-env.bbs-app-env #header .nav .nav-right {
	top: .28rem;
	right: .66rem;
}

.app-webview-env.bbs-app-env #header .basket-info {
	left: 1px!important;
	right: unset;
}

.app-webview-env.bbs-app-env #header .show-menu .collapsed .icon-show-menu {
	border-top: 1px solid rgba(0,0,0,.9);
	border-bottom: 1px solid rgba(0,0,0,.9);
}

.app-webview-env.bbs-app-env #header .show-menu .collapsed .icon-show-menu:after,.app-webview-env.bbs-app-env #header .show-menu .collapsed .icon-show-menu:before {
	border-color: rgba(0,0,0,.9);
}

.btn_outline,.btn_primary,.btn_text {
	border-radius: 4px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
}

.btn_outline,.btn_primary {
	height: 40px;
	padding: 0 20px;
}

.btn_outline.btn_fluid,.btn_primary.btn_fluid {
	width: 100%;
}

.btn_primary {
	transition: all .3s;
}

.btn_primary,.btn_primary.font-body-1,.btn_primary.font-body-2 {
	line-height: 40px;
}

.btn_primary.btn_red {
	background-color: #f50514;
	color: #fff;
}

.btn_primary.btn_red:hover {
	background-color: #dc0411;
}

.btn_primary.btn_blue {
	background-color: #09c;
	color: #fff;
}

.btn_primary.btn_blue:hover {
	background-color: #09c;
}

.btn_primary.btn_dark-blue {
	background-color: #001eff;
	color: #fff;
}

.btn_primary.btn_dark-blue:hover {
	background-color: #001ade;
}

.btn_primary.btn_black {
	background-color: #000;
	color: #fff;
}

.btn_primary.btn_black:hover {
	opacity: .8;
}

.btn_primary.btn_white {
	background-color: #fff;
	color: #000;
}

.btn_primary.btn_white:hover {
	background-color: #eee;
}

.btn_primary.btn_disabled,.btn_primary.btn_disabled:hover {
	background-color: #ccc;
	color: #fff;
}

.btn_outline {
	transition: all 1s ease;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	line-height: 38px;
}

.btn_outline.btn_red {
	color: #f50514;
	border: 1px solid #f50514;
}

.btn_outline.btn_red:hover {
	background-color: hsla(0,0%,100%,.2);
}

.btn_outline.btn_black {
	color: #000;
	border: 1px solid #000;
}

.btn_outline.btn_black:hover {
	background-color: hsla(0,0%,100%,.2);
}

.btn_outline.btn_white {
	color: #fff;
	border: 1px solid #fff;
}

.btn_outline.btn_white:hover {
	background-color: hsla(0,0%,100%,.2);
}

.btn_outline.btn_blue {
	color: #09c;
	border: 1px solid #09c;
}

.btn_outline.btn_blue:hover {
	background-color: hsla(0,0%,100%,.2);
}

.btn_outline.btn_dark-blue {
	color: #001eff;
	border: 1px solid #001eff;
}

.btn_outline.btn_dark-blue:hover {
	background-color: hsla(0,0%,100%,.2);
}

.btn_outline.btn_disabled {
	border: 1px solid #ccc;
	color: #ccc;
}

.btn_outline.btn_disabled:hover {
	background-color: hsla(0,0%,100%,.2);
}

.btn_text {
	transition: all .3s;
}

.btn_text.icon-add:before {
	content: "+";
	width: 24px;
	display: inline-block;
}

.btn_text.icon-more {
	position: relative;
	border-radius: unset;
	border-bottom: 1px solid;
}

.btn_text:hover {
	opacity: .7;
}

.btn_text.btn_black {
	color: #000;
	border-color: #000;
}

.btn_text.btn_black.icon-more:after {
	border-color: #000;
}

.btn_text.btn_blue {
	color: #09c;
	border-color: #09c;
}

.btn_text.btn_blue.icon-more:after {
	border-color: #09c;
}

.btn_text.btn_white {
	color: #fff;
	border-color: #fff;
}

.btn_text.btn_white.icon-more:after {
	border-color: #fff;
}

.text-white {
	color: #fff;
}

.text-black {
	color: #000;
}

.text-red {
	color: #f50514;
}

.text-gray {
	color: #828282;
}

.text-blue {
	color: #09c;
}

.text-33 {
	color: #333;
}

.text-66 {
	color: #666;
}

.text-99 {
	color: #999;
}

.text-f3 {
	color: #f3f3f3;
}

.text-f6 {
	color: #f6f6f6;
}

.text-f9 {
	color: #f9f9f9;
}

.bg-white {
	background-color: #fff;
}

.bg-black {
	background-color: #000;
}

.bg-warm-gray {
	background-color: #f9f9f9;
}

.link,a {
	color: inherit;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

.link:focus,.link:hover,a:focus,a:hover {
	cursor: pointer;
	color: inherit;
	text-decoration: none;
}

.link:focus,a:focus {
	outline: 0;
}

.link,.link.link-gray,a,a.link-gray {
	color: #f8f8f8;
}

.link.active,.link.link-gray.active,.link.link-gray:focus,.link.link-gray:hover,.link:focus,.link:hover,a.active,a.link-gray.active,a.link-gray:focus,a.link-gray:hover,a:focus,a:hover {
	color: #000;
}

@media screen and (max-width:768px) {
	.link.link-gray:focus,.link:focus,a.link-gray:focus,a:focus {
		color: #828282;
	}
}

.link.link-blue,a.link-blue {
	color: #09c;
}

.link.link-blue.active,.link.link-blue:focus,.link.link-blue:hover,a.link-blue.active,a.link-blue:focus,a.link-blue:hover {
	color: #f50514;
}

@media screen and (max-width:768px) {
	.link.link-blue:focus,a.link-blue:focus {
		color: #09c;
	}
}

.link.link-black,a.link-black {
	color: #000;
}

.link.link-black.active,.link.link-black:focus,.link.link-black:hover,a.link-black.active,a.link-black:focus,a.link-black:hover {
	color: #f50514;
}

@media screen and (max-width:768px) {
	.link.link-black:focus,a.link-black:focus {
		color: #000;
	}
}

.link.link-white,a.link-white {
	color: #fff;
}

.link.link-white.active,.link.link-white:focus,.link.link-white:hover,a.link-white.active,a.link-white:focus,a.link-white:hover {
	color: #f50514;
}

@media screen and (max-width:768px) {
	.link.link-white:focus,a.link-white:focus {
		color: #fff;
	}
}

.link.link-red,a.link-red {
	color: #f50514;
}

.link.link-red.active,.link.link-red:focus,.link.link-red:hover,a.link-red.active,a.link-red:focus,a.link-red:hover {
	color: #dc0411;
}

@media screen and (max-width:768px) {
	.link.link-red:focus,a.link-red:focus {
		color: #f50514;
	}
}

.container-infinite,.container-text,.container-text-2,.container-text-slim,.container-topic {
	display: block;
	margin: auto;
	width: 100%;
}

.container-infinite:after,.container-infinite:before,.container-text-2:after,.container-text-2:before,.container-text-slim:after,.container-text-slim:before,.container-text:after,.container-text:before,.container-topic:after,.container-topic:before {
	content: " ";
	display: table;
}

.container-infinite:after,.container-text-2:after,.container-text-slim:after,.container-text:after,.container-topic:after {
	clear: both;
}

.container-infinite .row.clean,.container-text-2 .row.clean,.container-text-slim .row.clean,.container-text .row.clean,.container-topic .row.clean {
	margin-left: 0;
	margin-right: 0;
}

.container-infinite .row .clean,.container-text-2 .row .clean,.container-text-slim .row .clean,.container-text .row .clean,.container-topic .row .clean {
	padding-left: 0;
	padding-right: 0;
}

.container-topic {
	max-width: 20in;
	min-width: 300px;
}

.container-text-2 {
	max-width: 82pc;
	min-width: 300px;
}

.container-text {
	max-width: 75pc;
	min-width: 300px;
}

.container-text-slim {
	max-width: 50pc;
	min-width: 300px;
}

.full-width {
	width: 100%;
}

.full-height {
	height: 100%;
}

.viewport-height {
	height: 100vh;
}

.viewport-width {
	width: 100vw;
}

@media screen and (min-width:999px) {
	.misc-dialog .cover .hint-card .card-header .close-hint {
		width: 40px;
		height: 40px;
		line-height: 40px;
		right: -56px;
		border-radius: 50%;
		background-color: rgba(0,0,0,.3);
	}

	.misc-dialog .cover .hint-card .card-header .close-hint:after,.misc-dialog .cover .hint-card .card-header .close-hint:before {
		content: "";
		display: block;
		background-color: hsla(0,0%,100%,.85);
	}

	.misc-dialog .cover .hint-card .card-header .close-hint:hover:after,.misc-dialog .cover .hint-card .card-header .close-hint:hover:before {
		background-color: hsla(0,0%,100%,.85);
		border-color: hsla(0,0%,80%,.85);
	}

	.misc-dialog .cover .hint-card .card-header .close-hint:before {
		border-top: 1px solid hsla(0,0%,100%,.85);
		border-bottom: 1px solid hsla(0,0%,100%,.85);
		height: 0;
		width: 1pc;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -1px;
		margin-left: -8px;
	}

	.misc-dialog .cover .hint-card .card-header .close-hint:after {
		border-left: 1px solid hsla(0,0%,100%,.85);
		border-right: 1px solid hsla(0,0%,100%,.85);
		height: 1pc;
		width: 0;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -1px;
		margin-top: -8px;
	}

	.misc-dialog .cover .hint-card .card-header .close-hint:after,.misc-dialog .cover .hint-card .card-header .close-hint:before {
		transform: rotate(45deg);
	}
}

.flex {
	display: flex;
}

@media screen and (max-width:768px) {
	.flex-xs {
		display: flex;
	}
}

@media screen and (min-width:769px) and (max-width:1366px) {
	.flex-sm {
		display: flex;
	}
}

@media screen and (min-width:769px) {
	.flex-not-xs {
		display: flex;
	}
}

.inline-flex {
	display: inline-flex;
}

@media screen and (max-width:768px) {
	.inline-flex-xs {
		display: inline-flex;
	}
}

@media screen and (min-width:769px) {
	.inline-flex-not-xs {
		display: inline-flex;
	}
}

.flex-v {
	flex-direction: column;
}

.col-1 {
	flex: 1;
}

.col-2 {
	flex: 2;
}

.col-3 {
	flex: 3;
}

.no-shrink,.no-strink {
	flex-shrink: 0;
}

.flex-nowarp {
	flex-wrap: nowrap;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-order-1 {
	order: 1;
}

.flex-order-2 {
	order: 2;
}

.flex-align-center {
	align-items: center;
}

.flex-content-center {
	justify-content: center;
}

.flex-auto {
	flex: auto;
}

.center-vh,.flex-center {
	align-items: center;
	justify-content: center;
}

.center-vb {
	justify-content: center;
	align-items: flex-end;
}

.center-hb {
	align-items: center;
}

.center-hb,.flex-content-end {
	justify-content: flex-end;
}

.flex-align-end,.flex-items-end {
	align-items: flex-end;
}

.flex-content-between {
	justify-content: space-between;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

.row:after,.row:before {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.row-no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.row-no-gutters [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.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-md-10,.col-md-11,.col-md-12,.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float: left;
}

.col-xs-1 {
	width: 8.33333%;
}

.col-xs-2 {
	width: 16.66667%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-4 {
	width: 33.33333%;
}

.col-xs-5 {
	width: 41.66667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-7 {
	width: 58.33333%;
}

.col-xs-8 {
	width: 66.66667%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-10 {
	width: 83.33333%;
}

.col-xs-11 {
	width: 91.66667%;
}

.col-xs-12 {
	width: 100%;
}

@media (min-width:769px) {
	.col-sm-1,.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-sm-10,.col-sm-11,.col-sm-12 {
		float: left;
	}

	.col-sm-1 {
		width: 8.33333%;
	}

	.col-sm-2 {
		width: 16.66667%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-4 {
		width: 33.33333%;
	}

	.col-sm-5 {
		width: 41.66667%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-7 {
		width: 58.33333%;
	}

	.col-sm-8 {
		width: 66.66667%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-10 {
		width: 83.33333%;
	}

	.col-sm-11 {
		width: 91.66667%;
	}

	.col-sm-12 {
		width: 100%;
	}
}

@media (min-width:1366px) {
	.col-md-1,.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-md-10,.col-md-11,.col-md-12 {
		float: left;
	}

	.col-md-1 {
		width: 8.33333%;
	}

	.col-md-2 {
		width: 16.66667%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-4 {
		width: 33.33333%;
	}

	.col-md-5 {
		width: 41.66667%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-7 {
		width: 58.33333%;
	}

	.col-md-8 {
		width: 66.66667%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-10 {
		width: 83.33333%;
	}

	.col-md-11 {
		width: 91.66667%;
	}

	.col-md-12 {
		width: 100%;
	}
}

@media (min-width:1920px) {
	.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12 {
		float: left;
	}

	.col-lg-1 {
		width: 8.33333%;
	}

	.col-lg-2 {
		width: 16.66667%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-4 {
		width: 33.33333%;
	}

	.col-lg-5 {
		width: 41.66667%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-7 {
		width: 58.33333%;
	}

	.col-lg-8 {
		width: 66.66667%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-10 {
		width: 83.33333%;
	}

	.col-lg-11 {
		width: 91.66667%;
	}

	.col-lg-12 {
		width: 100%;
	}
}

.no-margin {
	margin: 0;
}

.m-t {
	margin-top: 20px;
}

.m-t-sm {
	margin-top: 10px;
}

.m-t-xs {
	margin-top: 5px;
}

.m-r {
	margin-right: 20px;
}

.m-r-sm {
	margin-right: 10px;
}

.m-r-xs {
	margin-right: 5px;
}

.m-b {
	margin-bottom: 20px;
}

.m-b-sm {
	margin-bottom: 10px;
}

.m-b-xs {
	margin-bottom: 5px;
}

.m-l {
	margin-left: 20px;
}

.m-l-sm {
	margin-left: 10px;
}

.m-l-xs {
	margin-left: 5px;
}

.no-padding {
	padding: 0;
}

.p-t-lg {
	padding-top: 50px;
}

.p-t {
	padding-top: 20px;
}

.p-t-sm {
	padding-top: 10px;
}

.p-t-xs {
	padding-top: 5px;
}

.p-r {
	padding-right: 20px;
}

.p-r-sm {
	padding-right: 10px;
}

.p-r-xs {
	padding-right: 5px;
}

.p-b-lg {
	padding-bottom: 50px;
}

.p-b {
	padding-bottom: 20px;
}

.p-b-sm {
	padding-bottom: 10px;
}

.p-b-xs {
	padding-bottom: 5px;
}

.p-l {
	padding-left: 20px;
}

.p-l-sm {
	padding-left: 10px;
}

.p-l-xs {
	padding-left: 5px;
}

.margin-1vw,.margin-1x,.margin-2vw,.margin-2x,.margin-3vw,.margin-3x,.margin-4vw,.margin-4x,.margin-5vw,.margin-5x,.margin-6vw,.margin-6x,.margin-7vw,.margin-7x,.margin-8vw,.margin-8x,.margin-9vw,.margin-9x,.margin-10vw,.margin-10x {
	display: block;
}

.margin-1vw:after,.margin-1vw:before,.margin-1x:after,.margin-1x:before,.margin-2vw:after,.margin-2vw:before,.margin-2x:after,.margin-2x:before,.margin-3vw:after,.margin-3vw:before,.margin-3x:after,.margin-3x:before,.margin-4vw:after,.margin-4vw:before,.margin-4x:after,.margin-4x:before,.margin-5vw:after,.margin-5vw:before,.margin-5x:after,.margin-5x:before,.margin-6vw:after,.margin-6vw:before,.margin-6x:after,.margin-6x:before,.margin-7vw:after,.margin-7vw:before,.margin-7x:after,.margin-7x:before,.margin-8vw:after,.margin-8vw:before,.margin-8x:after,.margin-8x:before,.margin-9vw:after,.margin-9vw:before,.margin-9x:after,.margin-9x:before,.margin-10vw:after,.margin-10vw:before,.margin-10x:after,.margin-10x:before {
	content: " ";
	display: table;
}

.margin-1vw:after,.margin-1x:after,.margin-2vw:after,.margin-2x:after,.margin-3vw:after,.margin-3x:after,.margin-4vw:after,.margin-4x:after,.margin-5vw:after,.margin-5x:after,.margin-6vw:after,.margin-6x:after,.margin-7vw:after,.margin-7x:after,.margin-8vw:after,.margin-8x:after,.margin-9vw:after,.margin-9x:after,.margin-10vw:after,.margin-10x:after {
	clear: both;
}

.item-1 {
	width: 2em;
}

.margin-1vw {
	height: 1vw;
}

.item-2 {
	width: 4em;
}

.margin-2vw {
	height: 2vw;
}

.item-3 {
	width: 6em;
}

.margin-3vw {
	height: 3vw;
}

.item-4 {
	width: 8em;
}

.margin-4vw {
	height: 4vw;
}

.item-5 {
	width: 10em;
}

.margin-5vw {
	height: 5vw;
}

.item-6 {
	width: 12em;
}

.margin-6vw {
	height: 6vw;
}

.item-7 {
	width: 14em;
}

.margin-7vw {
	height: 7vw;
}

.item-8 {
	width: 16em;
}

.margin-8vw {
	height: 8vw;
}

.item-9 {
	width: 18em;
}

.margin-9vw {
	height: 9vw;
}

.item-10 {
	width: 20em;
}

.margin-10vw {
	height: 10vw;
}

.margin-1x {
	height: 0;
	width: 100%;
	padding-bottom: 2%;
}

@media screen and (max-width:768px) {
	.margin-1x {
		padding-bottom: 4%;
	}
}

.margin-1x.frozen {
	padding-bottom: 5px;
}

.margin-2x {
	height: 0;
	width: 100%;
	padding-bottom: 4%;
}

@media screen and (max-width:768px) {
	.margin-2x {
		padding-bottom: 8%;
	}
}

.margin-2x.frozen {
	padding-bottom: 10px;
}

.margin-3x {
	height: 0;
	width: 100%;
	padding-bottom: 6%;
}

@media screen and (max-width:768px) {
	.margin-3x {
		padding-bottom: 12%;
	}
}

.margin-3x.frozen {
	padding-bottom: 15px;
}

.margin-4x {
	height: 0;
	width: 100%;
	padding-bottom: 8%;
}

@media screen and (max-width:768px) {
	.margin-4x {
		padding-bottom: 16%;
	}
}

.margin-4x.frozen {
	padding-bottom: 20px;
}

.margin-5x {
	height: 0;
	width: 100%;
	padding-bottom: 10%;
}

@media screen and (max-width:768px) {
	.margin-5x {
		padding-bottom: 20%;
	}
}

.margin-5x.frozen {
	padding-bottom: 25px;
}

.margin-6x {
	height: 0;
	width: 100%;
	padding-bottom: 12%;
}

@media screen and (max-width:768px) {
	.margin-6x {
		padding-bottom: 24%;
	}
}

.margin-6x.frozen {
	padding-bottom: 30px;
}

.margin-7x {
	height: 0;
	width: 100%;
	padding-bottom: 14%;
}

@media screen and (max-width:768px) {
	.margin-7x {
		padding-bottom: 28%;
	}
}

.margin-7x.frozen {
	padding-bottom: 35px;
}

.margin-8x {
	height: 0;
	width: 100%;
	padding-bottom: 16%;
}

@media screen and (max-width:768px) {
	.margin-8x {
		padding-bottom: 32%;
	}
}

.margin-8x.frozen {
	padding-bottom: 40px;
}

.margin-9x {
	height: 0;
	width: 100%;
	padding-bottom: 18%;
}

@media screen and (max-width:768px) {
	.margin-9x {
		padding-bottom: 36%;
	}
}

.margin-9x.frozen {
	padding-bottom: 45px;
}

.margin-10x {
	height: 0;
	width: 100%;
	padding-bottom: 20%;
}

@media screen and (max-width:768px) {
	.margin-10x {
		padding-bottom: 40%;
	}
}

.margin-10x.frozen {
	padding-bottom: 50px;
}

.new-button {
	padding: 0 1pc;
	font-size: 14px;
	line-height: 38px;
	border-radius: 2px;
	height: 40px;
	border: 1px solid transparent;
	cursor: pointer;
	position: relative;
	text-align: center;
	z-index: 1;
	display: block;
	overflow: hidden;
}

.new-button:after,.new-button:before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	z-index: -2;
	background: initial;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

.new-button:after {
	width: 100%;
	right: 0;
}

.new-button:before {
	left: 0;
	width: 0;
}

@media screen and (min-width:1025px) {
	.new-button:hover {
		z-index: 1;
	}

	.new-button:hover.is-disabled:before {
		width: 0;
	}

	.new-button:hover.is-disabled:after {
		width: 100%;
	}

	.new-button:hover:before {
		width: 100%;
		z-index: -1;
	}

	.new-button:hover:after {
		width: 1px;
	}
}

.new-button.is-block.btn-text {
	width: 100%;
}

.new-button.is-disabled {
	cursor: not-allowed;
	color: rgba(0,0,0,.3)!important;
}

.new-button.is-disabled.is-dark {
	color: hsla(0,0%,100%,.3)!important;
}

.new-button--primary {
	color: hsla(0,0%,100%,.95);
	border: none;
	line-height: 40px;
}

.new-button--primary:after {
	background: #ed6d34;
}

.new-button--primary:before {
	background: #333;
}

.new-button--primary:focus {
	color: hsla(0,0%,100%,.95);
}

@media screen and (min-width:1025px) {
	.new-button--primary:hover {
		color: hsla(0,0%,100%,.95);
	}
}

.new-button--primary:active:after,.new-button--primary:active:before {
	background: #666;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

.new-button--primary.is-disabled:after {
	background: #efefef;
}

.new-button--primary.is-dark {
	color: rgba(0,0,0,.95);
}

.new-button--primary.is-dark:after {
	background: #fff;
}

.new-button--primary.is-dark:before {
	background: #eaeaea;
}

.new-button--primary.is-dark:focus {
	color: rgba(0,0,0,.95);
}

.new-button--primary.is-dark:active:after,.new-button--primary.is-dark:active:before {
	background: #c7c7c7;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

.new-button--primary.is-dark.is-disabled:after {
	background: #666;
}

.new-button--secondary {
	border-color: #ed6d34;
	background: transparent;
	color: #ed6d34;
}

.new-button--secondary:before {
	background: rgba(0,0,0,.08);
}

.new-button--secondary:focus {
	color: rgba(0,0,0,.95);
}

.new-button--secondary:active:after,.new-button--secondary:active:before {
	background: rgba(0,0,0,.16);
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

.new-button--secondary.is-disabled {
	background: transparent;
	border-color: #999;
}

.new-button--secondary.is-dark {
	border-color: #fff;
	color: hsla(0,0%,100%,.95);
}

.new-button--secondary.is-dark:before {
	background: hsla(0,0%,100%,.16);
}

.new-button--secondary.is-dark:focus {
	color: hsla(0,0%,100%,.95);
}

.new-button--secondary.is-dark:active:after,.new-button--secondary.is-dark:active:before {
	background: hsla(0,0%,100%,.3);
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

.new-button--secondary.is-dark.is-disabled {
	background: transparent;
	border-color: #333;
}

.new-button--ghost {
	background: transparent;
	color: rgba(0,0,0,.95);
	border-color: #eaeaea;
}

.new-button--ghost:before {
	background: rgba(0,0,0,.02);
}

.new-button--ghost:focus {
	color: rgba(0,0,0,.95);
}

.new-button--ghost:active {
	background: rgba(0,0,0,.06);
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

.new-button--ghost.is-disabled {
	background: transparent;
	border-color: #eaeaea;
}

.new-button--ghost.is-dark {
	color: hsla(0,0%,100%,.95);
	border-color: #333;
}

.new-button--ghost.is-dark:before {
	background: hsla(0,0%,100%,.08);
}

.new-button--ghost.is-dark:focus {
	color: hsla(0,0%,100%,.95);
}

.new-button--ghost.is-dark:active {
	background: hsla(0,0%,100%,.16);
}

.new-button--ghost.is-dark.is-disabled {
	border-color: #333;
}

.new-button--link {
	font-size: 14px;
	border: none;
	background: transparent;
	padding: 0;
	line-height: 20px;
	color: rgba(0,0,0,.95);
	height: 20px;
	border-radius: 0;
}

.new-button--link.is-dark,.new-button--link.is-dark:focus {
	color: hsla(0,0%,100%,.95);
}

.new-button--link.is-dark.underline {
	border-color: hsla(0,0%,100%,.95);
}

@media screen and (min-width:1025px) {
	.new-button--link.is-dark.underline:hover {
		border-color: #007bff;
	}
}

.new-button--link.is-dark.underline:active {
	color: #004bff;
	border-color: #004bff;
}

.new-button--link.underline {
	border-bottom: 1px solid rgba(0,0,0,.95);
}

.new-button--link:focus {
	color: rgba(0,0,0,.95);
}

@media screen and (min-width:1025px) {
	.new-button--link:hover {
		color: #007bff;
		transition: all .2s cubic-bezier(.5,.15,0,1);
		border-color: #007bff;
	}

	.new-button--link:hover:before {
		width: 0;
	}
}

.new-button--link:active {
	color: #004bff;
	border-color: #004bff;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

.new-button--link.is-disabled {
	border: none;
}

.relative {
	position: relative;
}

.absolute,.trans-center {
	position: absolute;
}

.trans-center {
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.hide-body {
	height: 0;
	overflow: hidden;
}

.hidden {
	display: none;
}

@media screen and (max-width:768px) {
	.hidden-xs {
		display: none;
	}
}

@media screen and (min-width:769px) {
	.hidden-not-xs {
		display: none;
	}
}

.inline-block {
	display: inline-block;
	vertical-align: middle;
}

.block {
	display: block;
}

.align-middle,.align-middle-before:before {
	vertical-align: middle;
}

@media screen and (min-width:1440px) {
	.responsive__layout {
		max-width: 82pc;
		margin: 0 auto;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.responsive__layout {
		padding: 0 4pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.responsive__layout {
		padding: 0 24px;
	}
}

@media screen and (max-width:650px) {
	.responsive__layout {
		padding: 0 1pc;
	}
}

.pt32 {
	padding-top: 2pc;
}

@media screen and (max-width:650px) {
	.pt32 {
		padding-top: 24px;
	}
}

.pt56 {
	padding-top: 56px;
}

@media screen and (max-width:650px) {
	.pt56 {
		padding-top: 2pc;
	}
}

.pb32 {
	padding-bottom: 2pc;
}

@media screen and (max-width:650px) {
	.pb32 {
		padding-bottom: 24px;
	}
}

.pb56 {
	padding-bottom: 56px;
}

@media screen and (max-width:650px) {
	.pb56 {
		padding-bottom: 2pc;
	}
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

br {
	font-family: initial;
	font-size: 0;
}

audio,body,button,canvas,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,html,input,legend,li,ol,optgroup,p,progress,select,span,table,td,textarea,th,ul,video {
	margin: 0;
	padding: 0;
	font-weight: 400;
}

dt,h1,h2,h3,h4,h5,h6,strong {
	font-weight: 400;
}

li {
	list-style: none;
}

img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button,input,select,textarea {
	border-style: none;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button:active,button:focus,input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus {
	outline: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,a:hover {
	outline: 0;
}

b,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input::-ms-clear,input::-ms-reveal {
	display: none;
}

*,:after,:before {
	box-sizing: border-box;
}

.text-normal {
	font-weight: 300;
}

.text-strong {
	font-weight: 400;
}

.text-stronger {
	font-weight: 700;
}

.line-height-base {
	line-height: 1;
}

.text-uppercase,.uppercase {
	text-transform: uppercase;
}

.lowercase,.text-lowercase {
	text-transform: lowercase;
}

.capitalize,.text-capitalize {
	text-transform: capitalize;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

@media screen and (min-width:769px) {
	.text-center-not-xs {
		text-align: center;
	}
}

@media screen and (max-width:768px) {
	.text-center-xs {
		text-align: center;
	}
}

.text-right {
	text-align: right;
}

.h1,h1 {
	font-size: 40px;
}

.h1,.h2,h1,h2 {
	line-height: 1.2;
}

.h2,h2 {
	font-size: 36px;
}

.h3,h3 {
	font-size: 2pc;
}

.h3,.h4,h3,h4 {
	line-height: 1.2;
}

.h4,h4 {
	font-size: 28px;
}

.h5,h5 {
	font-size: 24px;
}

.h5,.h6,h5,h6 {
	line-height: 1.5;
}

.h6,h6 {
	font-size: 20px;
}

.p,.text-base,p {
	font-size: 1pc;
	line-height: 1.5;
}

.no-wrap {
	white-space: nowrap;
	color: #f8f8f8;
}

.text-line-through,.text-line-through:focus,.text-line-through:hover {
	text-decoration: line-through;
}

.text-underline,.text-underline:focus,.text-underline:hover {
	text-decoration: underline;
}

.text-underline:focus {
	font-weight: 700;
}

.link-action {
	font-size: inherit;
	position: relative;
	color: #09c;
	display: inline;
	line-height: inherit;
	cursor: pointer;
	transition: .25s;
}

.link-action:before {
	content: "";
	display: inline-block;
	margin-right: .3em;
	margin-bottom: -.1em;
	border-left: .6em solid #09c;
	border-top: .45em solid transparent;
	border-bottom: .45em solid transparent;
	transition: .25s;
	transform: scale(.6);
}

.link-action:focus,.link-action:hover {
	color: #f50514;
}

.link-action:focus:before,.link-action:hover:before {
	border-color: transparent #f50514;
}

@media screen and (max-width:768px) {
	.link-action:focus,.link-action:hover {
		color: #09c;
	}

	.link-action:focus:before,.link-action:hover:before {
		border-color: transparent #09c;
	}
}

.link-action.expanded:before {
	transform: rotate(90deg);
}

.layer-toast {
	z-index: 999;
}

.layer-toast .toast-container {
	display: none;
	justify-content: center;
	position: fixed;
	top: 23%;
	left: 50%;
	z-index: 999;
	margin: auto;
	max-width: 200px;
	min-width: 109px;
	padding: 20px;
	border-radius: 8px;
	background-color: rgba(0,0,0,.8);
	box-shadow: 1px 2px 6px rgba(0,0,0,.4);
	transform: translateZ(0) translateX(-50%);
	text-align: center;
}

.layer-toast .toast-container.show-toast {
	display: block;
}

.layer-toast .toast-container .toast-icon {
	font-size: 40px;
	color: #fff;
	line-height: 1;
	display: none;
}

.layer-toast .toast-container .toast-icon.show-icon {
	display: block;
}

.layer-toast .toast-container .toast-text {
	display: flex;
	align-items: center;
	color: #fff;
	justify-content: center;
}

body .picture-fadein-animate .picture-fadein-animate-container {
	display: block;
	width: 100%;
	height: 100%;
}

body .picture-fadein-animate .picture-fadein-animate-container img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

body .cmp__animate-once .text-fadein-animate {
	opacity: 0;
	transform: translateX(-40px);
}

body .cmp__animate-once .text-fadein-animate.fadein {
	opacity: 1;
	transform: translateX(0);
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

body .cmp__animate-once .text-fadein-animate.fadein.delay-1 {
	transition-delay: .2s;
}

body .cmp__animate-once .line-fadein-animate {
	width: 0;
}

body .cmp__animate-once .line-fadein-animate.fadein {
	width: 100%;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

body .cmp__animate-once .picture-fadein-animate .picture-fadein-animate-container {
	width: 0;
	height: 100%;
	overflow: hidden;
}

body .cmp__animate-once .picture-fadein-animate .picture-fadein-animate-container img {
	opacity: 0;
	transform: translateX(-40px);
}

body .cmp__animate-once .picture-fadein-animate.fadein .picture-fadein-animate-container {
	width: 100%;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

body .cmp__animate-once .picture-fadein-animate.fadein .picture-fadein-animate-container img {
	opacity: 1;
	transform: translateX(0);
}

body,html {
	background-color: #fff;
	font-weight: 400;
	font-size: 1pc;
	line-height: 1.5;
	color: #000;
	position: relative;
	overflow-x: hidden;
}

.pointer {
	cursor: pointer;
}

.no-pointer {
	pointer-events: none;
}

.ov-visible {
	overflow: visible;
}

.ov-hidden {
	overflow: hidden;
}

.disabled,[disabled] {
	pointer-events: none;
	cursor: not-allowed;
}

.clearfix:after,.clearfix:before {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.svg-icon {
	width: 1em;
	height: 1em;
	vertical-align: -.15em;
	fill: currentColor;
	overflow: hidden;
}

.svg-icon-xhs {
	width: 1em;
	height: 1em;
	vertical-align: -.15em;
	fill: currentColor;
	overflow: hidden;
}

img.resp-img {
	max-width: 100%;
}

.app-webview-env.bbs-app-env #header .nav .nav-pages .page {
	margin-top: -1px;
}

.aem-Grid {
	display: block;
	width: 100%;
}

.aem-Grid:after,.aem-Grid:before {
	display: table;
	content: " ";
}

.aem-Grid:after {
	clear: both;
}

.aem-Grid-newComponent {
	clear: both;
	margin: 0;
}

.aem-GridColumn {
	box-sizing: border-box;
	clear: both;
}

.aem-GridShowHidden>.aem-Grid>.aem-GridColumn {
	display: block!important;
}

.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 33.33333333%;
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 66.66666667%;
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 25%;
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 75%;
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 25%;
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 75%;
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 25%;
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 75%;
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 25%;
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 75%;
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 20%;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 40%;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 60%;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 80%;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 20%;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 40%;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 60%;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 80%;
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 20%;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 40%;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 60%;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 80%;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 20%;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 40%;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 60%;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 80%;
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 16.66666667%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 33.33333333%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 66.66666667%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 83.33333333%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 16.66666667%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 83.33333333%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 14.28571429%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 28.57142857%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 42.85714286%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 57.14285714%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 71.42857143%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 85.71428571%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 14.28571429%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 28.57142857%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 42.85714286%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 57.14285714%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 71.42857143%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 85.71428571%;
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 14.28571429%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 28.57142857%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 42.85714286%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 57.14285714%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 71.42857143%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 85.71428571%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 14.28571429%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 28.57142857%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 42.85714286%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 57.14285714%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 71.42857143%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 85.71428571%;
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 12.5%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 25%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 37.5%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 62.5%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 75%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 87.5%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 12.5%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 25%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 37.5%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 62.5%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 75%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 87.5%;
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 12.5%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 25%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 37.5%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 62.5%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 75%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 87.5%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 12.5%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 25%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 37.5%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 62.5%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 75%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 87.5%;
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 11.11111111%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 22.22222222%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 33.33333333%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 44.44444444%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 55.55555556%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 66.66666667%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 77.77777778%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 88.88888889%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 11.11111111%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 22.22222222%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 44.44444444%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 55.55555556%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 77.77777778%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 88.88888889%;
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 11.11111111%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 22.22222222%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 44.44444444%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 55.55555556%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 77.77777778%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 88.88888889%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 11.11111111%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 22.22222222%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 44.44444444%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 55.55555556%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 77.77777778%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 88.88888889%;
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 10%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 20%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 30%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 40%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 60%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 70%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 80%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 90%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 10%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 20%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 30%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 40%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 60%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 70%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 80%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 90%;
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 10%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 20%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 30%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 40%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 60%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 70%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 80%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 90%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 10%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 20%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 30%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 40%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 60%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 70%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 80%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 90%;
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 9.09090909%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 18.18181818%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 27.27272727%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 36.36363636%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 45.45454545%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 54.54545455%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 63.63636364%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 72.72727273%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 81.81818182%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 90.90909091%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--11 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 9.09090909%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 18.18181818%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 27.27272727%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 36.36363636%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 45.45454545%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 54.54545455%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 63.63636364%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 72.72727273%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 81.81818182%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 90.90909091%;
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--11 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 9.09090909%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 18.18181818%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 27.27272727%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 36.36363636%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 45.45454545%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 54.54545455%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 63.63636364%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 72.72727273%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 81.81818182%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 90.90909091%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--11 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 9.09090909%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 18.18181818%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 27.27272727%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 36.36363636%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 45.45454545%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 54.54545455%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 63.63636364%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 72.72727273%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 81.81818182%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 90.90909091%;
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--11 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 8.33333333%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 16.66666667%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 25%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 33.33333333%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 41.66666667%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 58.33333333%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 66.66666667%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 75%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 83.33333333%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--11 {
	float: left;
	clear: none;
	width: 91.66666667%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 8.33333333%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 25%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 41.66666667%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 58.33333333%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 75%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--11 {
	margin-left: 91.66666667%;
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--12 {
	margin-left: 100%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 8.33333333%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 16.66666667%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 25%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 33.33333333%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 41.66666667%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 50%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 58.33333333%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 66.66666667%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 75%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 83.33333333%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--11 {
	float: left;
	clear: none;
	width: 91.66666667%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12 {
	float: left;
	clear: none;
	width: 100%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 8.33333333%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 16.66666667%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 25%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 33.33333333%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 41.66666667%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 50%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 58.33333333%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 66.66666667%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 75%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 83.33333333%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--11 {
	margin-left: 91.66666667%;
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--12 {
	margin-left: 100%;
}

.aem-Grid>.aem-GridColumn.aem-GridColumn--default--newline {
	display: block;
	clear: both!important;
}

.aem-Grid>.aem-GridColumn.aem-GridColumn--default--none {
	display: block;
	clear: none!important;
	float: left;
}

.aem-Grid>.aem-GridColumn.aem-GridColumn--default--hide {
	display: none;
}

@media (max-width:768px) {
	.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--phone--1 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--phone--1 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--phone--1 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--phone--2 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--phone--1 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--phone--2 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--1 {
		float: left;
		clear: none;
		width: 33.33333333%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--2 {
		float: left;
		clear: none;
		width: 66.66666667%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--3 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
		margin-left: 33.33333333%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
		margin-left: 66.66666667%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--1 {
		float: left;
		clear: none;
		width: 33.33333333%;
	}

	.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--2 {
		float: left;
		clear: none;
		width: 66.66666667%;
	}

	.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--3 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
		margin-left: 33.33333333%;
	}

	.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
		margin-left: 66.66666667%;
	}

	.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--1 {
		float: left;
		clear: none;
		width: 25%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--2 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--3 {
		float: left;
		clear: none;
		width: 75%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--4 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
		margin-left: 25%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
		margin-left: 75%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--1 {
		float: left;
		clear: none;
		width: 25%;
	}

	.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--2 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--3 {
		float: left;
		clear: none;
		width: 75%;
	}

	.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--4 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
		margin-left: 25%;
	}

	.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
		margin-left: 75%;
	}

	.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
		margin-left: 100%;
	}

	.aem-Grid>.aem-GridColumn.aem-GridColumn--phone--newline {
		display: block;
		clear: both!important;
	}

	.aem-Grid>.aem-GridColumn.aem-GridColumn--phone--none {
		display: block;
		clear: none!important;
		float: left;
	}

	.aem-Grid>.aem-GridColumn.aem-GridColumn--phone--hide {
		display: none;
	}
}

@media (min-width:769px) and (max-width:1024px) {
	.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 33.33333333%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 66.66666667%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 33.33333333%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 66.66666667%;
	}

	.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 33.33333333%;
	}

	.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 66.66666667%;
	}

	.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 33.33333333%;
	}

	.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 66.66666667%;
	}

	.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 25%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 75%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--4 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 25%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 75%;
	}

	.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 25%;
	}

	.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 75%;
	}

	.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--4 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 25%;
	}

	.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 75%;
	}

	.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 20%;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 40%;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 60%;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--4 {
		float: left;
		clear: none;
		width: 80%;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--5 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 20%;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 40%;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 60%;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
		margin-left: 80%;
	}

	.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 20%;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 40%;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 60%;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--4 {
		float: left;
		clear: none;
		width: 80%;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--5 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 20%;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 40%;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 60%;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
		margin-left: 80%;
	}

	.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 16.66666667%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 33.33333333%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--4 {
		float: left;
		clear: none;
		width: 66.66666667%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--5 {
		float: left;
		clear: none;
		width: 83.33333333%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--6 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 16.66666667%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 33.33333333%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
		margin-left: 66.66666667%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
		margin-left: 83.33333333%;
	}

	.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 16.66666667%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 33.33333333%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--4 {
		float: left;
		clear: none;
		width: 66.66666667%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--5 {
		float: left;
		clear: none;
		width: 83.33333333%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--6 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 16.66666667%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 33.33333333%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
		margin-left: 66.66666667%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
		margin-left: 83.33333333%;
	}

	.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 14.28571429%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 28.57142857%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 42.85714286%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--4 {
		float: left;
		clear: none;
		width: 57.14285714%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--5 {
		float: left;
		clear: none;
		width: 71.42857143%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--6 {
		float: left;
		clear: none;
		width: 85.71428571%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--7 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 14.28571429%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 28.57142857%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 42.85714286%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
		margin-left: 57.14285714%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
		margin-left: 71.42857143%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
		margin-left: 85.71428571%;
	}

	.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 14.28571429%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 28.57142857%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 42.85714286%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--4 {
		float: left;
		clear: none;
		width: 57.14285714%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--5 {
		float: left;
		clear: none;
		width: 71.42857143%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--6 {
		float: left;
		clear: none;
		width: 85.71428571%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--7 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 14.28571429%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 28.57142857%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 42.85714286%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
		margin-left: 57.14285714%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
		margin-left: 71.42857143%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
		margin-left: 85.71428571%;
	}

	.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 12.5%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 25%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 37.5%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--4 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--5 {
		float: left;
		clear: none;
		width: 62.5%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--6 {
		float: left;
		clear: none;
		width: 75%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--7 {
		float: left;
		clear: none;
		width: 87.5%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--8 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 12.5%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 25%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 37.5%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
		margin-left: 62.5%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
		margin-left: 75%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
		margin-left: 87.5%;
	}

	.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
		margin-left: 100%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--1 {
		float: left;
		clear: none;
		width: 12.5%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--2 {
		float: left;
		clear: none;
		width: 25%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--3 {
		float: left;
		clear: none;
		width: 37.5%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--4 {
		float: left;
		clear: none;
		width: 50%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--5 {
		float: left;
		clear: none;
		width: 62.5%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--6 {
		float: left;
		clear: none;
		width: 75%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--7 {
		float: left;
		clear: none;
		width: 87.5%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--8 {
		float: left;
		clear: none;
		width: 100%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
		margin-left: 0;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
		margin-left: 12.5%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
		margin-left: 25%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
		margin-left: 37.5%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
		margin-left: 50%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
		margin-left: 62.5%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
		margin-left: 75%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
		margin-left: 87.5%;
	}

	.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
		margin-left: 100%;
	}

	.aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--newline {
		display: block;
		clear: both!important;
	}

	.aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--none {
		display: block;
		clear: none!important;
		float: left;
	}

	.aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--hide {
		display: none;
	}
}

.aem-GridColumn,.no-gutter.aem-GridColumn {
	padding: 0;
}

body,html {
	background-repeat: no-repeat;
	background-size: contain;
}

one-dialog {
	display: none;
}

[vue-async] {
	opacity: 0;
}

.one-button {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 300;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-decoration: none;
	position: relative;
	z-index: 1;
	border-radius: 2px;
	padding: 0 1em;
}

.one-button.focus,.one-button:focus,.one-button:hover {
	color: #333;
	text-decoration: none;
	outline: 0;
}

.one-button.active,.one-button:active {
	outline: 0;
	background-image: none;
}

.one-button.disabled:not(.handling),.one-button[disabled]:not(.handling),fieldset[disabled] .one-button:not(.handling) {
	background-color: #ccc!important;
	border-color: #ccc!important;
	color: #fff!important;
	cursor: not-allowed!important;
}

.one-button.disabled.handling,.one-button[disabled].handling,fieldset[disabled] .one-button.handling {
	color: transparent;
	opacity: .8;
}

.one-button.disabled:before,.one-button[disabled]:before,fieldset[disabled] .one-button:before {
	display: none!important;
}

.one-button.padding-1em {
	padding: 0 1em;
}

.one-button.padding-2em {
	padding: 0 2em;
}

.one-button.padding-3em {
	padding: 0 3em;
}

.one-button.padding-4em {
	padding: 0 4em;
}

.one-button.padding-5em {
	padding: 0 5em;
}

.one-button.fits-container,.one-button.streched {
	width: 100%;
}

.one-button.handling,.one-button.handling.focus,.one-button.handling:focus,.one-button.handling:hover {
	color: transparent!important;
}

.one-button .univesal-loading-container {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(.45);
}

.one-button.no-shadow,.one-button.no-shadow.active,.one-button.no-shadow.focus,.one-button.no-shadow:active,.one-button.no-shadow:focus,.one-button.no-shadow:hover,.one-button.shadow-clean,.one-button.shadow-clean.active,.one-button.shadow-clean.focus,.one-button.shadow-clean:active,.one-button.shadow-clean:focus,.one-button.shadow-clean:hover {
	box-shadow: none;
}

.one-button.btn-red {
	background-color: #f50514;
	color: #fff;
}

@media screen and (max-width:768px) {
	.one-button.btn-red:before {
		display: none!important;
	}
}

.one-button.btn-red:before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: -1;
	width: 0;
	height: 100%;
	height: calc(100% + 2px);
	transition: .25s;
	background-color: #f50514;
	border-radius: 2px;
}

.one-button.btn-red.focus .one-button.btn-red.retrying:after,.one-button.btn-red:focus,.one-button.btn-red:hover {
	color: #fff;
}

.one-button.btn-red .univesal-loading-container .path {
	stroke: #fff;
}

.one-button.btn-red.focus:before,.one-button.btn-red:focus:before,.one-button.btn-red:hover:before {
	background-color: #c30410;
	width: 100%;
	width: calc(100% + 2px);
}

@media screen and (max-width:768px) {
	.one-button.btn-red.focus:before,.one-button.btn-red:focus:before,.one-button.btn-red:hover:before {
		visibility: hidden;
	}
}

.one-button.btn-red.retrying,.one-button.btn-red.retrying.foucs,.one-button.btn-red.retrying:active,.one-button.btn-red.retrying:focus,.one-button.btn-red.retrying:hover {
	color: transparent!important;
}

.one-button.btn-red.retrying.foucs .univesal-loading-container,.one-button.btn-red.retrying .univesal-loading-container,.one-button.btn-red.retrying:active .univesal-loading-container,.one-button.btn-red.retrying:focus .univesal-loading-container,.one-button.btn-red.retrying:hover .univesal-loading-container {
	left: 2em;
}

.one-button.btn-red.retrying.foucs:after,.one-button.btn-red.retrying:active:after,.one-button.btn-red.retrying:after,.one-button.btn-red.retrying:focus:after,.one-button.btn-red.retrying:hover:after {
	content: attr(data-retry);
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	color: #fff;
}

.one-button.btn-black {
	background-color: #000;
	color: #fff;
}

@media screen and (max-width:768px) {
	.one-button.btn-black:before {
		display: none!important;
	}
}

.one-button.btn-black:before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: -1;
	width: 0;
	height: 100%;
	height: calc(100% + 2px);
	transition: .25s;
	background-color: #000;
	border-radius: 2px;
}

.one-button.btn-black.focus .one-button.btn-black.retrying:after,.one-button.btn-black:focus,.one-button.btn-black:hover {
	color: #fff;
}

.one-button.btn-black .univesal-loading-container .path {
	stroke: #fff;
}

.one-button.btn-black.focus:before,.one-button.btn-black:focus:before,.one-button.btn-black:hover:before {
	background-color: #000;
	width: 100%;
	width: calc(100% + 2px);
}

@media screen and (max-width:768px) {
	.one-button.btn-black.focus:before,.one-button.btn-black:focus:before,.one-button.btn-black:hover:before {
		visibility: hidden;
	}
}

.one-button.btn-black.retrying,.one-button.btn-black.retrying.foucs,.one-button.btn-black.retrying:active,.one-button.btn-black.retrying:focus,.one-button.btn-black.retrying:hover {
	color: transparent!important;
}

.one-button.btn-black.retrying.foucs .univesal-loading-container,.one-button.btn-black.retrying .univesal-loading-container,.one-button.btn-black.retrying:active .univesal-loading-container,.one-button.btn-black.retrying:focus .univesal-loading-container,.one-button.btn-black.retrying:hover .univesal-loading-container {
	left: 2em;
}

.one-button.btn-black.retrying.foucs:after,.one-button.btn-black.retrying:active:after,.one-button.btn-black.retrying:after,.one-button.btn-black.retrying:focus:after,.one-button.btn-black.retrying:hover:after {
	content: attr(data-retry);
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	color: #fff;
}

.one-button.btn-white {
	background-color: #fff;
	color: #000;
}

@media screen and (max-width:768px) {
	.one-button.btn-white:before {
		display: none!important;
	}
}

.one-button.btn-white:before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: -1;
	width: 0;
	height: 100%;
	height: calc(100% + 2px);
	transition: .25s;
	background-color: #fff;
	border-radius: 2px;
}

.one-button.btn-white.focus,.one-button.btn-white.retrying:after,.one-button.btn-white:focus,.one-button.btn-white:hover {
	color: #000;
}

.one-button.btn-white .univesal-loading-container .path {
	stroke: #f50514;
}

.one-button.btn-white.focus:before,.one-button.btn-white:focus:before,.one-button.btn-white:hover:before {
	background-color: #e6e6e6;
	width: 100%;
	width: calc(100% + 2px);
}

@media screen and (max-width:768px) {
	.one-button.btn-white.focus:before,.one-button.btn-white:focus:before,.one-button.btn-white:hover:before {
		visibility: hidden;
	}
}

.one-button.btn-white.retrying,.one-button.btn-white.retrying.foucs,.one-button.btn-white.retrying:active,.one-button.btn-white.retrying:focus,.one-button.btn-white.retrying:hover {
	color: transparent!important;
}

.one-button.btn-white.retrying.foucs .univesal-loading-container,.one-button.btn-white.retrying .univesal-loading-container,.one-button.btn-white.retrying:active .univesal-loading-container,.one-button.btn-white.retrying:focus .univesal-loading-container,.one-button.btn-white.retrying:hover .univesal-loading-container {
	left: 2em;
}

.one-button.btn-white.retrying.foucs:after,.one-button.btn-white.retrying:active:after,.one-button.btn-white.retrying:after,.one-button.btn-white.retrying:focus:after,.one-button.btn-white.retrying:hover:after {
	content: attr(data-retry);
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	color: #000;
}

.one-button.btn-ghost.btn-red {
	background-color: transparent;
	border-color: #f50514;
	color: #f50514;
	transition: .25s;
}

@media screen and (max-width:768px) {
	.one-button.btn-ghost.btn-red:before {
		display: none;
	}
}

.one-button.btn-ghost.btn-red .univesal-loading-container .path {
	stroke: #f50514;
}

.one-button.btn-ghost.btn-red:before {
	content: "";
	background-color: #c30410;
}

.one-button.btn-ghost.btn-red.focus,.one-button.btn-ghost.btn-red:focus,.one-button.btn-ghost.btn-red:hover {
	color: #fff;
}

.one-button.btn-ghost.btn-red.focus .univesal-loading-container .path,.one-button.btn-ghost.btn-red:focus .univesal-loading-container .path,.one-button.btn-ghost.btn-red:hover .univesal-loading-container .path {
	stroke: #fff;
}

@media screen and (max-width:768px) {
	.one-button.btn-ghost.btn-red.focus,.one-button.btn-ghost.btn-red:focus,.one-button.btn-ghost.btn-red:hover {
		color: #f50514;
	}

	.one-button.btn-ghost.btn-red.focus .univesal-loading-container .path,.one-button.btn-ghost.btn-red:focus .univesal-loading-container .path,.one-button.btn-ghost.btn-red:hover .univesal-loading-container .path {
		stroke: #f50514;
	}
}

.one-button.btn-ghost.btn-white {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	transition: .25s;
}

@media screen and (max-width:768px) {
	.one-button.btn-ghost.btn-white:before {
		display: none;
	}
}

.one-button.btn-ghost.btn-white .univesal-loading-container .path {
	stroke: #fff;
}

.one-button.btn-ghost.btn-white:before {
	content: "";
	background-color: #e6e6e6;
}

.one-button.btn-ghost.btn-white.focus,.one-button.btn-ghost.btn-white:focus,.one-button.btn-ghost.btn-white:hover {
	color: #000;
}

.one-button.btn-ghost.btn-white.focus .univesal-loading-container .path,.one-button.btn-ghost.btn-white:focus .univesal-loading-container .path,.one-button.btn-ghost.btn-white:hover .univesal-loading-container .path {
	stroke: #000;
}

@media screen and (max-width:768px) {
	.one-button.btn-ghost.btn-white.focus,.one-button.btn-ghost.btn-white:focus,.one-button.btn-ghost.btn-white:hover {
		color: #fff;
	}

	.one-button.btn-ghost.btn-white.focus .univesal-loading-container .path,.one-button.btn-ghost.btn-white:focus .univesal-loading-container .path,.one-button.btn-ghost.btn-white:hover .univesal-loading-container .path {
		stroke: #fff;
	}
}

.one-button.btn-ghost.btn-black {
	background-color: transparent;
	border-color: #000;
	color: #000;
	transition: .25s;
}

@media screen and (max-width:768px) {
	.one-button.btn-ghost.btn-black:before {
		display: none;
	}
}

.one-button.btn-ghost.btn-black .univesal-loading-container .path {
	stroke: #000;
}

.one-button.btn-ghost.btn-black:before {
	content: "";
	background-color: #000;
}

.one-button.btn-ghost.btn-black.focus,.one-button.btn-ghost.btn-black:focus,.one-button.btn-ghost.btn-black:hover {
	color: #fff;
}

.one-button.btn-ghost.btn-black.focus .univesal-loading-container .path,.one-button.btn-ghost.btn-black:focus .univesal-loading-container .path,.one-button.btn-ghost.btn-black:hover .univesal-loading-container .path {
	stroke: #fff;
}

@media screen and (max-width:768px) {
	.one-button.btn-ghost.btn-black.focus,.one-button.btn-ghost.btn-black:focus,.one-button.btn-ghost.btn-black:hover {
		color: #000;
	}

	.one-button.btn-ghost.btn-black.focus .univesal-loading-container .path,.one-button.btn-ghost.btn-black:focus .univesal-loading-container .path,.one-button.btn-ghost.btn-black:hover .univesal-loading-container .path {
		stroke: #000;
	}
}

.one-button.responsive {
	font-size: .83333vw;
	line-height: 2.5;
	height: calc(2.5em + 2px);
}

@media screen and (max-width:1560px) {
	.one-button.responsive {
		font-size: 13px;
	}
}

.one-button.frozen {
	line-height: 40px;
	height: 40px;
	font-size: 14px;
}

.one-button.btn-xl.responsive {
	font-size: 1.25vw;
	line-height: 2.5;
	height: calc(2.5em + 2px);
}

@media screen and (max-width:1600px) {
	.one-button.btn-xl.responsive {
		font-size: 20px;
	}
}

.one-button.btn-xl.frozen {
	line-height: 60px;
	height: 60px;
	font-size: 21px;
}

.one-button.btn-lg.responsive {
	font-size: 1.04167vw;
	line-height: 2.5;
	height: calc(2.5em + 2px);
}

@media screen and (max-width:1536px) {
	.one-button.btn-lg.responsive {
		font-size: 1pc;
	}
}

.one-button.btn-lg.frozen {
	line-height: 50px;
	height: 50px;
	font-size: 17px;
}

.one-button.btn-sm.responsive {
	font-size: .66667vw;
	line-height: 2.5;
	height: calc(2.5em + 2px);
}

@media screen and (max-width:1800px) {
	.one-button.btn-sm.responsive {
		font-size: 9pt;
	}
}

.one-button.btn-sm.frozen {
	line-height: 2pc;
	height: 2pc;
	font-size: 11px;
}

.one-button.btn-form {
	height: 40px;
	line-height: 40px;
}

.one-checkbox[data-v-767ce1db] {
	display: flex;
	align-items: start;
}

.one-checkbox .one-checkbox--label[data-v-767ce1db] {
	cursor: default;
	vertical-align: middle;
	margin-left: 8px;
	display: flex;
	align-items: flex-start;
	color: rgba(0,0,0,.95);
	text-align: left;
}

.one-checkbox input[data-v-767ce1db] {
	position: relative;
	cursor: pointer;
	border: none;
	background: #fff;
	outline: none;
	opacity: 1;
	vertical-align: middle;
	margin-top: 0;
	z-index: 1;
}

.one-checkbox input[data-v-767ce1db]:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.one-checkbox input[data-v-767ce1db]:checked {
	border: none;
	opacity: 1;
	background: #f50514;
	z-index: 2;
}

.one-checkbox input[data-v-767ce1db]:checked:before {
	width: 18px;
	height: 18px;
	opacity: 1;
}

.one-checkbox input[data-v-767ce1db]:checked:after {
	display: none;
}

.one-checkbox.disabled[data-v-767ce1db] {
	cursor: not-allowed;
}

.one-checkbox.disabled input[data-v-767ce1db] {
	cursor: not-allowed;
	opacity: .5;
}

.one-checkbox--square input[data-v-767ce1db] {
	width: 18px;
	min-width: 18px;
	height: 18px;
	box-sizing: border-box;
}

.one-checkbox--square input[data-v-767ce1db]:hover:after {
	border-radius: 2px;
}

.one-checkbox--round input[data-v-767ce1db] {
	border-radius: 50%;
	width: 18px;
	height: 18px;
}

.one-checkbox--round input[data-v-767ce1db]:hover:after {
	border-radius: 50%;
}

.one-checkbox.outline input[data-v-767ce1db] {
	background: #fff;
	border: 1px solid #999;
}

.one-checkbox.outline input[data-v-767ce1db]:before {
	opacity: 0;
}

.one-checkbox.outline input[data-v-767ce1db]:checked {
	border: transparent;
}

.one-checkbox.outline input[data-v-767ce1db]:checked:before {
	opacity: 1;
}

.one-checkbox.outline input[data-v-767ce1db]:checked:after {
	opacity: 0;
}

.one-checkbox--black input[data-v-767ce1db]:checked {
	background: #000;
}

.one-checkbox--theme input[data-v-767ce1db]:checked {
	background: #f50514;
}

.one-checkbox--theme input[type=checkbox][data-v-767ce1db]:checked:before {
	content: "";
	width: 18px;
	height: 18px;
	display: block;
	border: 0;
	left: 0;
	top: 0;
	background-size: contain;
	border-radius: 2px;
	overflow: hidden;
	background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/2wBDAAEBAQEBAQIBAQIDAgICAwQDAwMDBAUEBAQEBAUGBQUFBQUFBgYGBgYGBgYHBwcHBwcICAgICAkJCQkJCQkJCQn/2wBDAQEBAQICAgQCAgQJBgUGCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQn/wAARCAAkACQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAkKB//EAC0QAAECBAUDAgYDAAAAAAAAAAMBAgAEBQcGCBESIQkiMTJRChMUFiRyKJGi/8QAGwEAAQQDAAAAAAAAAAAAAAAAAAIFBwgEBgr/xAAuEQABAgQDBwEJAAAAAAAAAAABAgMABAURBhIhBwgTMUFR8BQWIiMyYXGxweH/2gAMAwEAAhEDEQA/AIrwhCKvx3IQhHZbAWAutmdutSrM2ZpRKtXasTaMbeBiGnrMZ/gYRp3Pe7hE91VEWyvVA6X+WLINljwPMS+OCTN15kitnpFyK8dVG9dTGCFOZUMqvax7tUKnC9/hxlqU86yuYSPdTzJ/A7nz7w/jHbphyh4jp+E5t0qnJwkIbQkrUEgE51hNyhu4tmOl7n5UrUmAsIQhuiYI61YfF1uMBXkw1jO72HfuzDNNnxHqVI+aofqwMXVw96f3tXtdptdoirGsTO70zbGdT21VFzn9OqZpktXaiMIpqSbsk5SdGzaNzTMamkrOyqaI9FREe1ui87HOxwxQPIH1HL59PrHE5XrbqOrUKrDVtRoU696SkwRGqgjJt5GYa6aPby5urHaoqabDRKiwgKlptN0K69Qe48/tSt5bZBiqpPyuL8AzhaqcmFBLa1HgPtqIK2nEE5QVWFl6agBRFkLb01fxU+H0yqafj4tvBiyX/U9QO3/cvTJd6/sR3uRe3Hvf6/11szl1qrea81VJVq7VibiEdwMQ09AQs8DCNO1jG8Inuqqqr/X+utmcutVbzXmqpKtXasTcQjuBiGnoCFngYRp2sY3hE91VVXjUJrVa9RZlkZWk8h+z9fO8ZW7fu3+yXHxDiF/1dam9X3z05fCa0GVpNgAABmsNAkJSlCEIYItXCEIQQQhCEEEIQhBBH//Z);
}

.one-checkbox--white input[data-v-767ce1db]:checked {
	background: #fff;
}

.one-checkbox--white input[data-v-767ce1db]:checked:before {
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='14' viewBox='0 0 10 7' fill='%23c4c4c4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.502 1.557L3.988 6.52.485 3.212l1.03-1.09L4.012 4.48 8.498.442l1.004 1.115z'/%3E%3C/svg%3E");
}

.one-checkbox input[type=checkbox][data-v-767ce1db] {
	margin-right: 0;
}

.one-checkbox input[type=checkbox][data-v-767ce1db]:before,input[type=checkbox][data-v-767ce1db]:before,input[type=checkbox][data-v-767ce1db]:checked:before {
	width: 18px;
	height: 18px;
}

.dialog-lock-test {
	overflow: hidden!important;
}

body.dialog-lock {
	position: fixed;
	width: 100%;
}

body.dialog-lock.hide-body {
	position: relative;
}

.misc-dialog .cover {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	height: 100%;
	background: rgba(0,0,0,.5);
	z-index: 999;
	overflow: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-overflow-scrolling: touch;
	padding: 40px;
}

@media screen and (max-width:768px) {
	.misc-dialog .cover {
		padding: 1pc;
	}
}

.misc-dialog .cover.hide-noise {
	background-color: #000;
}

.misc-dialog .cover .hint-card {
	position: relative;
	border-radius: 2px;
	background-color: #fff;
	min-width: 15pc;
	max-width: 750pt;
	overflow: unset;
	padding: .1px;
	box-shadow: 4px 4px 20px rgba(0,0,0,.3);
	background-size: cover;
}

.misc-dialog .cover .hint-card .card-header {
	zoom: 1;
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	z-index: 9;
	height: 60px;
}

.misc-dialog .cover .hint-card .card-header .close-hint {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	display: block;
	text-align: center;
	line-height: 60px;
}

.misc-dialog .cover .hint-card .card-header .close-hint:after,.misc-dialog .cover .hint-card .card-header .close-hint:before {
	content: "";
	display: block;
	background-color: rgba(0,0,0,.85);
}

.misc-dialog .cover .hint-card .card-header .close-hint:hover:after,.misc-dialog .cover .hint-card .card-header .close-hint:hover:before {
	background-color: rgba(0,0,0,.85);
	border-color: rgba(0,0,0,.85);
}

.misc-dialog .cover .hint-card .card-header .close-hint:before {
	border-top: 1px solid rgba(0,0,0,.85);
	border-bottom: 1px solid rgba(0,0,0,.85);
	height: 0;
	width: 1pc;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -8px;
}

.misc-dialog .cover .hint-card .card-header .close-hint:after {
	border-left: 1px solid rgba(0,0,0,.85);
	border-right: 1px solid rgba(0,0,0,.85);
	height: 1pc;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -8px;
}

.misc-dialog .cover .hint-card .card-header .close-hint:after,.misc-dialog .cover .hint-card .card-header .close-hint:before {
	transform: rotate(45deg);
}

@media screen and (min-width:999px) {
	.misc-dialog .cover .hint-card .card-header .close-hint {
		width: 40px;
		height: 40px;
		line-height: 40px;
		right: -56px;
		border-radius: 50%;
		background-color: rgba(0,0,0,.3);
	}

	.misc-dialog .cover .hint-card .card-header .close-hint:after,.misc-dialog .cover .hint-card .card-header .close-hint:before {
		content: "";
		display: block;
		background-color: hsla(0,0%,100%,.85);
	}

	.misc-dialog .cover .hint-card .card-header .close-hint:hover:after,.misc-dialog .cover .hint-card .card-header .close-hint:hover:before {
		background-color: hsla(0,0%,100%,.85);
		border-color: hsla(0,0%,80%,.85);
	}

	.misc-dialog .cover .hint-card .card-header .close-hint:before {
		border-top: 1px solid hsla(0,0%,100%,.85);
		border-bottom: 1px solid hsla(0,0%,100%,.85);
		height: 0;
		width: 1pc;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -1px;
		margin-left: -8px;
	}

	.misc-dialog .cover .hint-card .card-header .close-hint:after {
		border-left: 1px solid hsla(0,0%,100%,.85);
		border-right: 1px solid hsla(0,0%,100%,.85);
		height: 1pc;
		width: 0;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -1px;
		margin-top: -8px;
	}

	.misc-dialog .cover .hint-card .card-header .close-hint:after,.misc-dialog .cover .hint-card .card-header .close-hint:before {
		transform: rotate(45deg);
	}
}

@media screen and (max-width:768px) {
	.misc-dialog .cover .hint-card .card-header .close-hint {
		color: #101920;
	}
}

.misc-dialog .cover .hint-card .card-title {
	font-weight: 400;
	color: #000;
	margin-bottom: 10px;
	text-align: left;
}

.misc-dialog .cover .hint-card .card-content {
	position: relative;
	z-index: 8;
	text-align: center;
}

@media screen and (max-width:768px) {
	.misc-dialog .cover .hint-card .card-content.has-padding {
		padding-right: 20px;
		margin-right: 0;
	}
}

.misc-dialog .cover .hint-card .card-content.center-content {
	display: flex;
	align-items: center;
}

.misc-dialog .cover .hint-card .card-footer {
	position: relative;
	z-index: 4;
	background-color: #fff;
	white-space: nowrap;
	text-align: right;
	margin-top: 20px;
}

@media screen and (max-width:768px) {
	.misc-dialog .cover .hint-card .card-footer {
		white-space: normal;
		margin-top: 10px;
	}
}

.misc-dialog .cover .hint-card .card-footer .action-container {
	display: inline-block;
	width: 50%;
}

.misc-dialog .cover .hint-card .card-footer .action-container:first-child {
	text-align: left;
}

.misc-dialog .cover .hint-card .card-footer .action-container:last-child {
	text-align: right;
}

.misc-dialog .cover .hint-card .card-footer .action-container .btn_outline,.misc-dialog .cover .hint-card .card-footer .action-container .btn_primary,.misc-dialog .cover .hint-card .card-footer .action-container .btn_text {
	width: 100%;
}

@media screen and (max-width:768px) {
	.misc-dialog .cover .hint-card .card-footer .action-container {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}

	.misc-dialog .cover .hint-card .card-footer .action-container:last-child {
		padding-bottom: 0;
	}

	.misc-dialog .cover .hint-card .card-footer .action-container .one-button {
		width: 100%;
	}
}

.misc-dialog .cover .hint-card .card-footer .action-container .one-button {
	min-width: 200px;
}

.misc-dialog .cover .hint-card .has-padding {
	padding: 40px;
}

.misc-dialog .cover .hint-card .has-padding.card-content {
	padding-top: 60px;
	padding-bottom: 30px;
}

@media screen and (max-width:900px) {
	.misc-dialog .cover .hint-card .has-padding {
		padding: 20px;
		margin-right: 0;
	}

	.misc-dialog .cover .hint-card .has-padding.card-content {
		padding-top: 40px;
		padding-bottom: 20px;
	}
}

.misc-dialog .cover .hint-card.msg {
	width: auto;
}

.misc-dialog .cover .hint-card>p {
	margin-bottom: 0;
}

.misc-dialog.fix-footer .card-container,.misc-dialog.fix-footer .hint-card {
	height: auto!important;
	max-height: 100%!important;
}

.misc-dialog.fix-footer .card-container {
	position: absolute;
	bottom: 0;
}

.misc-dialog.full-screen .cover {
	padding: 0;
	right: 0;
	width: 100%;
}

.misc-dialog.full-screen .cover .card-container,.misc-dialog.full-screen .cover .hint-card {
	width: 100%;
	max-width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

.misc-dialog.err-msg .cover {
	border-radius: 4px;
}

.misc-dialog.err-msg .cover .hint-card {
	max-width: 5in;
}

.misc-dialog.err-msg .cover .hint-card .has-padding {
	padding: 70px 5pc 60px 60px;
	margin-right: -20px;
}

@media screen and (max-width:480px) {
	.misc-dialog.err-msg .cover .hint-card .has-padding {
		padding: 50px 60px 40px 40px;
	}
}

.misc-dialog.err-msg .cover .hint-card .card-content {
	color: #000;
}

.misc-dialog.hidden {
	display: none;
}

.misc-dialog .dialog-translate-enter {
	transform: translate3d(0,33%,0);
	opacity: 0;
}

.misc-dialog .dialog-translate-enter-active {
	transition: all .3s cubic-bezier(.7,.9,.8,1.06);
}

.misc-dialog .dialog-translate-leave-to {
	transform: translate3d(0,33%,0);
	opacity: 0;
}

.misc-dialog .dialog-translate-leave-active {
	transition: all .3s cubic-bezier(.7,.9,.8,1.06);
}

.misc-dialog .card-container {
	margin: auto 0;
}

.misc-dialog.layer-dialog .cover .hint-card .card-footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.misc-dialog.layer-dialog .cover .hint-card .card-footer .action-container {
	width: 48%;
}

@media screen and (max-width:768px) {
	.misc-dialog.layer-dialog .cover .hint-card .card-footer .action-container {
		width: 100%;
	}
}

.comp-theme-dark .misc-dialog .cover .hint-card .card-header .close-hint:after,.comp-theme-dark .misc-dialog .cover .hint-card .card-header .close-hint:before {
	content: "";
	display: block;
	background-color: hsla(0,0%,100%,.85);
}

.comp-theme-dark .misc-dialog .cover .hint-card .card-header .close-hint:hover:after,.comp-theme-dark .misc-dialog .cover .hint-card .card-header .close-hint:hover:before {
	background-color: hsla(0,0%,100%,.85);
	border-color: hsla(0,0%,80%,.85);
}

.comp-theme-dark .misc-dialog .cover .hint-card .card-header .close-hint:before {
	border-top: 1px solid hsla(0,0%,100%,.85);
	border-bottom: 1px solid hsla(0,0%,100%,.85);
	height: 0;
	width: 1pc;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -8px;
}

.comp-theme-dark .misc-dialog .cover .hint-card .card-header .close-hint:after {
	border-left: 1px solid hsla(0,0%,100%,.85);
	border-right: 1px solid hsla(0,0%,100%,.85);
	height: 1pc;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -8px;
}

.comp-theme-dark .misc-dialog .cover .hint-card .card-header .close-hint:after,.comp-theme-dark .misc-dialog .cover .hint-card .card-header .close-hint:before {
	transform: rotate(45deg);
}

.input-checkbox,.input-radio {
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(1px,1px,1px,1px);
	overflow: hidden;
}

.checkbox-puppet,.radio-puppet {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-weight: inherit;
	line-height: 40px;
	padding-right: 1pc;
	padding-left: 35px;
	font-size: 1pc;
}

.checkbox-puppet:before,.radio-puppet:before {
	content: "";
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	font-size: 1pc;
	line-height: 1.5;
	margin-left: -35px;
	margin-right: 10px;
	margin-bottom: 3px;
	background-color: #f9f9f9;
	border: 1px solid #999;
	border-radius: 2px;
}

.checkbox-puppet.toggle-style {
	cursor: pointer;
}

.checkbox-puppet.toggle-style:before {
	content: "";
	width: 60px;
	height: 30px;
	border-radius: 15px;
	border: 1px solid #ccc;
	background-color: #ccc;
	transition: .25s ease-in-out;
}

.checkbox-puppet.toggle-style:after {
	content: "";
	position: absolute;
	left: 4px;
	top: 1px;
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 1px 0 rgba(0,0,0,.05);
	transition: .25s ease-in-out;
}

.field-pack.isolated {
	margin-bottom: 0;
}

.field-pack.isolated .checkbox-puppet,.field-pack.isolated .radio-puppet {
	line-height: 1.5;
}

.field-pack.isolated.invalid .checkbox-puppet:before,.field-pack.isolated.invalid .radio-puppet:before {
	border-color: #f50514;
}

.field-pack.isolated.invalid .checkbox-puppet.toggle-style:before,.field-pack.isolated.invalid .radio-puppet.toggle-style:before {
	border-color: #ccc;
}

.field-pack.invalid .checkbox-puppet:before,.field-pack.invalid .radio-puppet:before {
	border-color: #f50514;
}

.radio-puppet:before {
	border-radius: 50%;
}

input[type=checkbox]:checked+.checkbox-puppet:before {
	border: 1px solid #f50514;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/2wBDAAEBAQEBAQIBAQIDAgICAwQDAwMDBAUEBAQEBAUGBQUFBQUFBgYGBgYGBgYHBwcHBwcICAgICAkJCQkJCQkJCQn/2wBDAQEBAQICAgQCAgQJBgUGCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQn/wAARCAAkACQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAkKB//EAC0QAAECBAUDAgYDAAAAAAAAAAMBAgAEBQcGCBESIQkiMTJRChMUFiRyKJGi/8QAGwEAAQQDAAAAAAAAAAAAAAAAAAIFBwgEBgr/xAAuEQABAgQDBwEJAAAAAAAAAAABAgMABAURBhIhBwgTMUFR8BQWIiMyYXGxweH/2gAMAwEAAhEDEQA/AIrwhCKvx3IQhHZbAWAutmdutSrM2ZpRKtXasTaMbeBiGnrMZ/gYRp3Pe7hE91VEWyvVA6X+WLINljwPMS+OCTN15kitnpFyK8dVG9dTGCFOZUMqvax7tUKnC9/hxlqU86yuYSPdTzJ/A7nz7w/jHbphyh4jp+E5t0qnJwkIbQkrUEgE51hNyhu4tmOl7n5UrUmAsIQhuiYI61YfF1uMBXkw1jO72HfuzDNNnxHqVI+aofqwMXVw96f3tXtdptdoirGsTO70zbGdT21VFzn9OqZpktXaiMIpqSbsk5SdGzaNzTMamkrOyqaI9FREe1ui87HOxwxQPIH1HL59PrHE5XrbqOrUKrDVtRoU696SkwRGqgjJt5GYa6aPby5urHaoqabDRKiwgKlptN0K69Qe48/tSt5bZBiqpPyuL8AzhaqcmFBLa1HgPtqIK2nEE5QVWFl6agBRFkLb01fxU+H0yqafj4tvBiyX/U9QO3/cvTJd6/sR3uRe3Hvf6/11szl1qrea81VJVq7VibiEdwMQ09AQs8DCNO1jG8Inuqqqr/X+utmcutVbzXmqpKtXasTcQjuBiGnoCFngYRp2sY3hE91VVXjUJrVa9RZlkZWk8h+z9fO8ZW7fu3+yXHxDiF/1dam9X3z05fCa0GVpNgAABmsNAkJSlCEIYItXCEIQQQhCEEEIQhBBH//Z);
}

input[type=checkbox]:checked+.checkbox-puppet.toggle-style:before {
	content: "";
	border: 1px solid #e8736a;
	background-color: #e8736a;
	background-image: none;
}

input[type=checkbox]:checked+.checkbox-puppet.toggle-style:after {
	content: "";
	position: absolute;
	left: 34px;
}

input[type=radio]:checked+.radio-puppet:before {
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjOWUyMTNmZi0zMDMyLTRmYWItODE1Yi1iNmEyZjk4NzEwYjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzA3REFFNERFREEyMTFFNDlGMTZBQjcyRDFCNzBGMkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzA3REFFNENFREEyMTFFNDlGMTZBQjcyRDFCNzBGMkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOWUyMTNmZi0zMDMyLTRmYWItODE1Yi1iNmEyZjk4NzEwYjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YzllMjEzZmYtMzAzMi00ZmFiLTgxNWItYjZhMmY5ODcxMGI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mRcGHgAAAylJREFUeNrEWU1ME1EQntZ2C1QuFqMNDR4kVKMxMdToFdDoTUUR0SMXf5CAUeCuSfHfC2k9ePMkGiEY/4Jy1NiSmKiJEDzQFItWPFCraUu7zqyvyR5Q5nWX7pd86c/OzPs6r2/fvFmbqqpQAuzIXcgmZADZgKxFusX1NHIOOY2MIieQEWRBeiQSKEEfMoiMqfKICV+fzJhcQw9yCJlRjSMjYnnMEngMmVTNB8VsNyLQgQypq4+QGEtKYBVyTC0fxsSYLIH0a0bV8mN0uUwuJzCsWofwSgLbVevRoddk092oPchPyBqwFj+QW5BJ+uDQXbgsLS6bg8zIOGRHXsLS63eQ//INbIoT7L6N4Ni5FZTDe8F1sAUAv5PAOuQl5Cn6UMxgHXIGyY6UfTQO6b5rkJ+J/dduTX0duK9cAKV1n4zIHLIeGbOLL06zxeXzkO6/Dout51YUp5mjzeKRbs2HfJlwCk1aBknkLNLH8aSBfl+9W9Kfq7KvU8smE3HkJhK4G9+84XhkHjyHVFuPoRVQPXwbXEf3c833UPaauQsi3TtoeImme4JaLCaaSGAjK3vDz6AQnzcssDD3FTL3n3LNAyTQz0og3krMgkQsPwn0stZ95L1pAnPRD1xTLwmsZlXe899NE1hIJNlrys6OKrcbmAYSmGIZetebNyg/VooEJjiWjh1+0wQ6A9u5pgkSOMWa4UMtpgmUiDVFAic5lq62A1qVYnh6azeAgrGYiNrFoZq1SNw3+w0LdN8aAJtL4ZpPkMC3YmNmZbHyYmfJ4sjXxc8eaYrYRTviHjsDwV6o6DopLa7i7AnNVwKkqVAsWKnU+kwTyfXOPHwBvwZusArWquB5mQpG2w2RmymL+jPJEPKMdMmPRQRV10uTHyGPhYAmCheCo3Hb35KfplT+Jh/WF6z6Q9OUeLUSC6KAWSjuJPoLXWA9uovi/tV+s/LgfofTWVAsbH0oMs2jJ2UU91imeVSks0zTHRZjldzAPL6KDcwOs1rANaLRaFYLOCRimtaj1jfRB5HxEoTFha9UE91m8DFEszi2Nojtcq24/lNs9tOinHtV6mOIPwIMADskPp14xvXIAAAAAElFTkSuQmCC");
}

.field-pack .field textarea.input {
	height: auto;
}

.field-pack .words-count {
	display: block;
	margin: 5px 0;
	text-align: right;
}

.universal-loading-canvas {
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%;
}

.universal-loading-canvas .univesal-loading-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.univesal-loading-container {
	display: block;
	width: 3pc;
	height: 3pc;
}

@media screen and (max-width:768px) {
	.univesal-loading-container {
		width: 40px;
		height: 40px;
	}
}

.univesal-loading-container .universal-spinner {
	animation: rotator 1.4s linear infinite;
	width: 100%;
	height: 100%;
}

.univesal-loading-container .path {
	stroke-dasharray: 187;
	stroke-dashoffset: 0;
	transform-origin: center;
	stroke: #f50514;
	animation: dash 1.4s ease-in-out infinite;
}

@keyframes rotator {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(270deg);
	}
}

@keyframes white-colors {
	0% {
		stroke: #fff;
	}

	25% {
		stroke: #fff;
	}

	50% {
		stroke: #fff;
	}

	75% {
		stroke: #fff;
	}

	to {
		stroke: #fff;
	}
}

@keyframes dash {
	0% {
		stroke-dashoffset: 187;
	}

	50% {
		stroke-dashoffset: 46.75;
		transform: rotate(135deg);
	}

	to {
		stroke-dashoffset: 187;
		transform: rotate(450deg);
	}
}

.toast .toast-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 23%;
	left: 0;
	right: 0;
	z-index: 99;
	margin: auto;
	width: 292px;
	padding: 2pc 24px;
	border-radius: 2px;
	background-color: rgba(0,0,0,.8);
	box-shadow: 1px 2px 6px rgba(0,0,0,.4);
	transform: translateZ(0);
}

@media screen and (max-width:650px) {
	.toast .toast-container {
		padding: 24px 1pc;
	}
}

.toast .toast-container .toast-icon {
	font-size: 5pc;
	line-height: 1;
	margin-bottom: 9pt;
}

@media screen and (max-width:650px) {
	.toast .toast-container .toast-icon {
		font-size: 60px;
		margin-bottom: 8px;
	}
}

.toast .toast-container .toast-text {
	display: flex;
	align-items: center;
}

.toast.show {
	display: block;
}

.opacity-enter-active {
	animation: opacity .3s linear forwards;
}

.opacity-leave-active {
	animation: opacity .3s reverse forwards;
}

@keyframes opacity {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.addeventatc {
	display: inline-block;
	position: relative;
	z-index: 900;
	font-weight: 300;
	cursor: pointer;
}

.addeventatc .addeventatc_icon {
	display: none;
}

.addeventatc:hover {
	color: #fff;
	font-size: 1pc;
}

.addeventatc .alarm_reminder,.addeventatc .all_day_event,.addeventatc .attendees,.addeventatc .calname,.addeventatc .client,.addeventatc .date_format,.addeventatc .description,.addeventatc .end,.addeventatc .facebook_event,.addeventatc .location,.addeventatc .method,.addeventatc .organizer,.addeventatc .organizer_email,.addeventatc .recurring,.addeventatc .start,.addeventatc .status,.addeventatc .timezone,.addeventatc .title,.addeventatc .uid {
	display: none!important;
}

.addeventatc_dropdown {
	width: 200px;
	position: absolute;
	z-index: 99;
	padding: 6px 0 0;
	background: #fff;
	text-align: left;
	display: none;
	margin-top: 4px;
	margin-left: -1px;
	border-color: #c8c8c8 #bebebe #a8a8a8;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 1px 3px 6px rgba(0,0,0,.15);
}

.addeventatc_dropdown span {
	display: block;
	line-height: 100%;
	background: #fff;
	text-decoration: none;
	font-size: 14px;
	color: #333;
	padding: 9px 10px 9px 40px;
}

.addeventatc_dropdown span:hover {
	background-color: #f4f4f4;
	color: #000;
	text-decoration: none;
	font-size: 14px;
}

.addeventatc_dropdown em {
	color: #999!important;
	font-size: 9pt!important;
}

.addeventatc_dropdown .frs {
	background: #fff;
	color: #cacaca!important;
	cursor: pointer;
	font-size: 9px!important;
	font-style: normal!important;
	font-weight: 400!important;
	line-height: 110%!important;
	padding-left: 10px;
	position: absolute;
	right: 10px;
	text-align: right;
	text-decoration: none;
	top: 5px;
	z-index: 101;
}

.addeventatc_dropdown .frs:hover {
	color: #999!important;
}

.addeventatc_dropdown .ateappleical {
	background-image: url(../../../content/dam/oasis/default/addtoevent/icon-apple-t1.svg);
	background-position: 13px 50%;
	background-repeat: no-repeat;
	background-size: 1pc auto;
}

.addeventatc_dropdown .ateoutlook {
	background-image: url(../../../content/dam/oasis/default/addtoevent/icon-outlook-t1.svg);
}

.addeventatc_dropdown .ateoffice365,.addeventatc_dropdown .ateoutlook {
	background-position: 9pt 50%;
	background-repeat: no-repeat;
	background-size: 1pc auto;
}

.addeventatc_dropdown .ateoffice365 {
	background-image: url(../../../content/dam/oasis/default/addtoevent/icon-office-365-t1.svg);
}

.addeventatc_dropdown .ateoutlookcom {
	background-image: url(../../../content/dam/oasis/default/addtoevent/icon-outlook-t1.svg);
}

.addeventatc_dropdown .ategoogle,.addeventatc_dropdown .ateoutlookcom {
	background-position: 9pt 50%;
	background-repeat: no-repeat;
	background-size: 1pc auto;
}

.addeventatc_dropdown .ategoogle {
	background-image: url(../../../content/dam/oasis/default/addtoevent/icon-google-t1.svg);
}

.addeventatc_dropdown .ateyahoo {
	background-image: url(../../../content/dam/oasis/default/addtoevent/icon-yahoo-t1.svg);
}

.addeventatc_dropdown .atefacebook,.addeventatc_dropdown .ateyahoo {
	background-position: 9pt 50%;
	background-repeat: no-repeat;
	background-size: 1pc auto;
}

.addeventatc_dropdown .atefacebook {
	background-image: url(../../../content/dam/oasis/default/addtoevent/icon-facebook-t1.svg);
}

.addeventatc_dropdown .copyx {
	height: 21px;
	display: block;
	position: relative;
	cursor: default;
}

.addeventatc_dropdown .brx {
	height: 1px;
	overflow: hidden;
	background: #e0e0e0;
	position: absolute;
	z-index: 100;
	left: 10px;
	right: 10px;
	top: 9px;
}

.cmp-add-to-subscribe .text {
	display: block;
}

.cmp-add-to-subscribe-dialog-container {
	width: 646px;
	padding: 0 3pc;
}

@media screen and (max-width:768px) {
	.cmp-add-to-subscribe-dialog-container {
		padding: 0 1pc;
		width: 100%;
	}
}

.cmp-add-to-subscribe-dialog-container .title {
	text-align: left;
	padding: 2pc 0;
}

@media screen and (max-width:768px) {
	.cmp-add-to-subscribe-dialog-container .title {
		padding: 1pc 0;
		width: 100%;
	}
}

.cmp-add-to-subscribe-dialog-container .description {
	text-align: left;
}

.cmp-add-to-subscribe-dialog-container .successImg {
	width: 180px;
	margin: 1pc 0;
}

@media screen and (max-width:768px) {
	.cmp-add-to-subscribe-dialog-container .successImg {
		width: 140px;
		margin: 9pt 0 1pc;
	}
}

.cmp-add-to-subscribe-dialog-container .button {
	margin: 24px 0 40px;
	width: 100%;
	height: 40px;
	border-radius: 2px;
	line-height: 40px;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cmp-add-to-subscribe-dialog-container .button {
		margin: 1pc 0 24px;
		width: auto;
	}
}

.cmp-add-to-subscribe-coupon-dialog-inner {
	width: 646px;
	padding: 0 3pc;
}

@media screen and (max-width:768px) {
	.cmp-add-to-subscribe-coupon-dialog-inner {
		padding: 0 1pc;
		width: 100%;
	}
}

.cmp-add-to-subscribe-coupon-dialog-inner .title {
	text-align: left;
	padding: 2pc 0;
}

@media screen and (max-width:768px) {
	.cmp-add-to-subscribe-coupon-dialog-inner .title {
		padding: 1pc 0;
		width: 100%;
	}
}

.cmp-add-to-subscribe-coupon-dialog-inner .description {
	text-align: left;
}

.cmp-add-to-subscribe-coupon-dialog-inner .coupon {
	width: 100%;
	margin-top: 40px;
	position: relative;
	display: flex;
	justify-content: center;
}

.cmp-add-to-subscribe-coupon-dialog-inner .coupon .coupon-content {
	width: 234px;
	background-size: cover;
	background-position: no-repeat;
	display: block;
	color: #fff;
	padding: 10px 18px 9px;
	text-align: left;
	position: relative;
}

.cmp-add-to-subscribe-coupon-dialog-inner .coupon .coupon-content:after,.cmp-add-to-subscribe-coupon-dialog-inner .coupon .coupon-content:before {
	position: absolute;
	content: "";
	width: 27px;
	height: 44px;
	background-size: contain;
	background-position: no-repeat;
}

.cmp-add-to-subscribe-coupon-dialog-inner .coupon .coupon-content .coupon-name {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 5px;
	font-weight: 700;
}

.cmp-add-to-subscribe-coupon-dialog-inner .coupon .coupon-content .coupon-desc {
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 30px;
}

.cmp-add-to-subscribe-coupon-dialog-inner .coupon .coupon-content .coupon-time {
	font-size: 10px;
	line-height: 9pt;
}

@media screen and (max-width:768px) {
	.cmp-add-to-subscribe-coupon-dialog-inner .coupon {
		margin-top: 36px;
	}

	.cmp-add-to-subscribe-coupon-dialog-inner .coupon .coupon-content {
		display: block;
		width: 2in;
	}

	.cmp-add-to-subscribe-coupon-dialog-inner .coupon .coupon-content .coupon-name {
		font-size: 15px;
		line-height: 1.2;
	}

	.cmp-add-to-subscribe-coupon-dialog-inner .coupon .coupon-content .coupon-desc {
		font-size: 9pt;
		line-height: 1.2;
		margin-bottom: 23px;
	}

	.cmp-add-to-subscribe-coupon-dialog-inner .coupon .coupon-content .coupon-time {
		font-size: 10px;
		line-height: 1.2;
	}
}

.cmp-add-to-subscribe-coupon-dialog-inner .button {
	margin: 24px 0 40px;
	width: 100%;
	height: 40px;
	border-radius: 2px;
	line-height: 40px;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cmp-add-to-subscribe-coupon-dialog-inner .button {
		margin: 1pc 0 24px;
		width: auto;
	}
}

.cmp-add-to-subscribe-coupon-dialog-inner .text-overflow1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.cmp-add-to-subscribe-coupon-dialog-inner .text-overflow2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.text-underline[data-v-f275b04a],.text-underline[data-v-f275b04a]:focus,.text-underline[data-v-f275b04a]:hover {
	text-decoration: underline;
}

.text-underline[data-v-f275b04a]:focus {
	font-weight: 700;
}

.auto-complete[data-v-f275b04a] {
	position: relative;
}

.auto-complete .input-warp[data-v-f275b04a] {
	display: flex;
}

.auto-complete .area-code[data-v-f275b04a] {
	padding-left: 14px;
	height: 46px;
	line-height: 46px;
	font-size: 1pc;
	flex-shrink: 0;
	border-bottom: 1px solid #999;
	transition: border-color .15s ease-in-out;
}

.auto-complete .error-tips[data-v-f275b04a] {
	padding-left: 10px;
}

.auto-complete[data-v-f275b04a] .input {
	background-color: transparent!important;
}

.auto-complete .input[data-v-f275b04a] {
	outline: none;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid rgba(0,0,0,.5);
}

.auto-complete .input[data-v-f275b04a]:active,.auto-complete .input[data-v-f275b04a]:focus,.auto-complete .input[data-v-f275b04a]:hover {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	outline: none;
}

.auto-complete .input.code-space[data-v-f275b04a] {
	padding-left: 8px;
}

.auto-complete input[type=number][data-v-f275b04a] {
	-moz-appearance: textfield;
}

.auto-complete input[type=number][data-v-f275b04a]::-webkit-inner-spin-button,.auto-complete input[type=number][data-v-f275b04a]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.auto-complete.error .clean-btn[data-v-f275b04a] {
	top: 1pc;
	transform: translateY(-40%);
}

.auto-complete>.clean-btn[data-v-f275b04a] {
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	width: 20px;
	height: 20px;
	display: none;
}

.auto-complete>.clean-btn.show[data-v-f275b04a] {
	display: block;
}

.auto-complete>.clean-btn[data-v-f275b04a]:after,.auto-complete>.clean-btn[data-v-f275b04a]:before {
	content: "";
	display: block;
	background-color: #828282;
	box-sizing: border-box;
	transform-origin: 50% 50%;
}

.auto-complete>.clean-btn[data-v-f275b04a]:after {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 1px;
	width: 14px;
	margin-left: -7px;
	background-color: #828282;
	transform: rotate(45deg);
}

.auto-complete>.clean-btn[data-v-f275b04a]:before {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 1px;
	width: 14px;
	margin-left: -7px;
	background-color: #828282;
	transform: rotate(-45deg);
}

.auto-complete>.clean-btn[data-v-f275b04a]:hover:after,.auto-complete>.clean-btn[data-v-f275b04a]:hover:before {
	background-color: #101920;
}

.auto-complete>.dropdown-menu[data-v-f275b04a] {
	position: relative;
}

.auto-complete>.dropdown-menu .list-container[data-v-f275b04a] {
	position: relative;
	height: 0;
	visibility: hidden;
}

.auto-complete>.dropdown-menu .list-container.show[data-v-f275b04a] {
	visibility: visible;
}

.auto-complete>.dropdown-menu .list-container .list[data-v-f275b04a] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	background-color: #fff;
	transform: translateZ(0);
	overflow: hidden;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
}

.auto-complete>.dropdown-menu .list-container .list .item[data-v-f275b04a] {
	padding: 10px 20px;
	cursor: pointer;
}

.auto-complete>.dropdown-menu .list-container .list .item.active[data-v-f275b04a] {
	background-color: #f6f6f6;
}

.auto-complete>.dropdown-menu .list-container .list .item[data-v-f275b04a]:hover {
	background-color: #f2f2f2;
}

.auto-complete>.dropdown-menu .list-container .list.expand[data-v-f275b04a] {
	visibility: visible;
	height: auto;
	animation: toggle-down-data-v-f275b04a .3s ease-in-out forwards;
}

.auto-complete>.dropdown-menu .list-container .list.collapse[data-v-f275b04a] {
	visibility: visible;
	animation: toggle-up-data-v-f275b04a .3s ease-in-out forwards;
}

.auto-complete>.error-tips[data-v-f275b04a] {
	padding-top: 5px;
	text-align: left;
	color: #cc000d;
	font-size: 14px;
	height: 24px;
	display: none;
}

.auto-complete.error>.error-tips[data-v-f275b04a] {
	display: block;
	position: relative;
}

.auto-complete.error>.error-tips .subscribe-input-error[data-v-f275b04a] {
	position: absolute;
	top: 10px;
	left: 2px;
	width: 9pt;
	height: 9pt;
}

.auto-complete.error>.error-tips span[data-v-f275b04a] {
	padding-left: 10px;
}

.auto-complete.error .area-code[data-v-f275b04a] {
	border-color: #cc000d;
}

@keyframes toggle-down-data-v-f275b04a {
	0% {
		max-height: 0;
		visibility: visible;
	}

	90% {
		max-height: 150px;
	}

	to {
		max-height: none;
	}
}

@keyframes toggle-up-data-v-f275b04a {
	0% {
		max-height: 150px;
	}

	to {
		max-height: 0;
		visibility: hidden;
	}
}

html[dir=rtl] .auto-complete .area-code[data-v-f275b04a] {
	padding-left: 0;
	padding-right: 14px;
}

html[dir=rtl] .auto-complete .error-tips[data-v-f275b04a] {
	padding-left: 0;
	padding-right: 10px;
}

html[dir=rtl] .auto-complete .input.code-space[data-v-f275b04a] {
	padding-left: 0;
	padding-right: 8px;
}

html[dir=rtl] .auto-complete>.clean-btn[data-v-f275b04a] {
	right: auto;
	left: 10px;
}

html[dir=rtl] .auto-complete>.dropdown-menu .list-container .list[data-v-f275b04a] {
	left: auto;
	right: 0;
}

html[dir=rtl] .auto-complete>.error-tips[data-v-f275b04a] {
	text-align: right;
}

html[dir=rtl] .auto-complete.error>.error-tips .subscribe-input-error[data-v-f275b04a] {
	left: auto;
	right: 2px;
	top: 11px;
}

html[dir=rtl] .auto-complete.error>.error-tips span[data-v-f275b04a] {
	padding-left: 0;
	padding-right: 10px;
}

.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container {
	width: 646px;
}

.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .card-title {
	padding: 2pc 3pc;
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .card-title {
		padding: 1pc;
	}
}

.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .subscribe-container__content {
	padding: 0 3pc;
	text-align: left;
}

.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .subscribe-container__content .input-email {
	margin-top: 1pc;
}

.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .subscribe-container__content .desc {
	color: rgba(0,0,0,.75);
}

.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .subscribe-container__content .desc a {
	color: #007bff;
}

.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .subscribe-container__content .subscribe-image {
	display: flex;
	justify-content: center;
	margin-top: 1pc;
	height: 180px;
}

.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .subscribe-container__content .subscribed-tip {
	color: rgba(0,0,0,.55);
	margin-top: 1pc;
}

@media screen and (max-width:768px) {
	.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .subscribe-container__content .subscribed-tip {
		margin-top: 9pt;
	}
}

@media screen and (max-width:768px) {
	.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .subscribe-container__content {
		padding: 0 1pc;
	}
}

.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .subscribe-container__footer {
	padding: 24px 3pc 40px;
}

@media screen and (max-width:768px) {
	.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container .subscribe-container__footer {
		padding: 1pc 1pc 24px;
	}
}

@media screen and (max-width:768px) {
	.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover .card-container {
		position: fixed;
		left: 0;
		width: 100%;
		bottom: 0;
	}
}

@media screen and (max-width:768px) {
	.reserve-subscribe-dialog[data-v-538c2ed8] .misc-dialog .cover {
		padding: 0;
	}
}

.cmp__article-card:not(.slide) {
	width: 100%;
}

.cmp__article-card:not(.slide) .responsive__layout {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media screen and (max-width:1024px) {
	.cmp__article-card:not(.slide) .responsive__layout {
		flex-wrap: nowrap;
		overflow: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.cmp__article-card:not(.slide) .responsive__layout::-webkit-scrollbar {
		display: none;
	}
}

.cmp__article-card:not(.slide) .responsive__layout.wrap {
	flex-wrap: wrap;
}

.cmp__article-card:not(.slide) .content-right.col.col-1 {
	flex-direction: row-reverse;
}

.cmp__article-card:not(.slide) .content-right.col.col-1 .article-card_right {
	margin-left: 0;
	margin-right: 20px;
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .content-right.col.col-1 .article-card_right {
		margin-right: 0;
	}
}

.cmp__article-card:not(.slide) .content-right.col.col-2 {
	flex-direction: row-reverse;
}

@media screen and (max-width:1024px) {
	.cmp__article-card:not(.slide) .content-right.col.col-2 {
		flex-direction: column-reverse;
	}

	.cmp__article-card:not(.slide) .content-right.col.col-2 .article-card_right {
		margin-right: 8px;
	}
}

.cmp__article-card:not(.slide) .content-right.col.col-2 .article-card_right {
	margin-right: 20px;
	margin-left: 0;
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .content-right.col.col-2 .article-card_right {
		margin-right: 0;
	}
}

.cmp__article-card:not(.slide) .col {
	flex: 1;
	display: flex;
	background-color: #f8f8f8;
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .col {
		min-width: 100%;
	}
}

.cmp__article-card:not(.slide) .col .picture-fadein-animate-container {
	overflow: hidden;
}

.cmp__article-card:not(.slide) .col.col-1 {
	width: 100%;
	flex: unset;
	height: 450px;
	background-color: #fff;
	justify-content: space-between;
	position: relative;
}

.cmp__article-card:not(.slide) .col.col-1:nth-child(2) {
	margin-top: 56px;
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .col.col-1:nth-child(2) {
		padding-top: 2pc;
	}
}

.cmp__article-card:not(.slide) .col.col-1 .article-card_left {
	padding: 0;
	flex: 1;
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .col.col-1 .article-card_left {
		z-index: 2;
	}

	.cmp__article-card:not(.slide) .col.col-1 .article-card_left .bottom {
		padding: 0 0 24px;
	}

	.cmp__article-card:not(.slide) .col.col-1 .article-card_left .bottom .new-button--link {
		margin-top: 9pt;
	}
}

.cmp__article-card:not(.slide) .col.col-1 .article-card_left .top a {
	display: block;
	margin-top: 24px;
}

.cmp__article-card:not(.slide) .col.col-1 .article-card_left .top img {
	display: none;
}

.cmp__article-card:not(.slide) .col.col-1 .article-card_left .top .sub {
	color: rgba(0,0,0,.95);
}

.cmp__article-card:not(.slide) .col.col-1 .article-card_left .top .title {
	margin-top: 0;
}

.cmp__article-card:not(.slide) .col.col-1 .article-card_right {
	flex: 2;
	margin-left: 20px;
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .col.col-1 .article-card_right {
		position: absolute;
		margin-left: 0;
		height: 100%;
		width: 100%;
	}
}

.cmp__article-card:not(.slide) .col.col-1 .article-card_right img {
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__article-card:not(.slide) .col.col-1 .article-card_right img:hover {
	transform: scale(1.1);
}

.cmp__article-card:not(.slide) .col.col-2 {
	flex: unset;
	width: calc(50% - 10px);
	height: 25pc;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

@media screen and (max-width:1024px) {
	.cmp__article-card:not(.slide) .col.col-2 {
		position: relative;
		flex: 1;
		flex-direction: column-reverse;
		width: 50%;
		min-width: 297px;
		height: auto;
		margin-left: 8px;
		margin-bottom: 0;
	}

	.cmp__article-card:not(.slide) .col.col-2 .article-card_right {
		height: auto;
		width: 100%;
	}

	.cmp__article-card:not(.slide) .col.col-2 .article-card_left {
		width: 100%;
		padding: 24px 1pc;
		height: 100%;
	}

	.cmp__article-card:not(.slide) .col.col-2 .article-card_left .bottom,.cmp__article-card:not(.slide) .col.col-2 .article-card_left .top {
		padding: 0;
	}

	.cmp__article-card:not(.slide) .col.col-2:first-child {
		margin-left: 0;
	}
}

.cmp__article-card:not(.slide) .col .article-card_left {
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	flex: unset;
	width: calc(50% - 10px);
}

.cmp__article-card:not(.slide) .col .article-card_left>a {
	width: 100%;
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .col .article-card_left {
		padding: 0;
		width: 100%;
	}
}

.cmp__article-card:not(.slide) .col .article-card_left .img {
	display: none;
	width: 100%;
	height: 200px;
	margin-bottom: 2pc;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .col .article-card_left .img {
		display: block;
		height: 220px;
	}
}

.cmp__article-card:not(.slide) .col .article-card_left .top {
	width: 100%;
}

.cmp__article-card:not(.slide) .col .article-card_left .top .sub {
	color: rgba(0,0,0,.4);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cmp__article-card:not(.slide) .col .article-card_left .top .title {
	color: rgba(0,0,0,.96);
	margin-top: 4px;
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .col .article-card_left .bottom {
		padding: 0 0 2pc;
	}
}

.cmp__article-card:not(.slide) .col .article-card_left .bottom .des {
	color: rgba(0,0,0,.96);
	margin: 20px 0;
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .col .article-card_left .bottom .des {
		margin-top: 1pc;
		margin-bottom: 1pc;
	}
}

.cmp__article-card:not(.slide) .col .article-card_right {
	flex: unset;
	width: calc(50% - 10px);
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .col .article-card_right {
		width: 100%;
	}
}

.cmp__article-card:not(.slide) .col .article-card_right img {
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__article-card:not(.slide) .col .article-card_right img:hover {
	transform: scale(1.1)!important;
}

.cmp__article-card:not(.slide) .col.col-3 {
	flex: unset;
	width: calc(33.33% - 10px);
	display: unset;
	background-color: #fff;
}

.cmp__article-card:not(.slide) .col.col-3 .picture-fadein-animate-container {
	height: 280px;
}

.cmp__article-card:not(.slide) .col.col-3 .picture-fadein-animate-container img {
	width: 100%;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__article-card:not(.slide) .col.col-3 .picture-fadein-animate-container img:hover {
	transform: scale(1.1);
}

@media screen and (max-width:1024px) {
	.cmp__article-card:not(.slide) .col.col-3 {
		display: block;
		width: 20pc;
		min-width: 20pc;
		margin-right: 8px;
		height: auto;
	}

	.cmp__article-card:not(.slide) .col.col-3:last-child {
		margin-right: 0;
	}

	.cmp__article-card:not(.slide) .col.col-3 .picture-fadein-animate-container {
		height: 220px;
	}
}

@media screen and (max-width:650px) {
	.cmp__article-card:not(.slide) .col.col-3 {
		width: 297px;
		min-width: 297px;
	}
}

.cmp__article-card:not(.slide) .col.col-3 .title {
	margin-top: 24px;
	color: rgba(0,0,0,.96);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__article-card:not(.slide) .col.col-3 .des {
	margin-top: 20px;
	color: rgba(0,0,0,.78);
	margin-bottom: 20px;
}

.cmp__article-card:not(.slide).comp-theme-dark,.cmp__article-card:not(.slide).comp-theme-dark .col {
	background-color: #000;
}

.cmp__article-card:not(.slide).comp-theme-dark .col.col-1 .top .sub {
	color: hsla(0,0%,100%,.95);
}

.cmp__article-card:not(.slide).comp-theme-dark .col.col-2 {
	background-color: #222;
}

.cmp__article-card:not(.slide).comp-theme-dark .col .top .sub {
	color: hsla(0,0%,100%,.3);
}

.cmp__article-card:not(.slide).comp-theme-dark .col .bottom .des,.cmp__article-card:not(.slide).comp-theme-dark .col .des,.cmp__article-card:not(.slide).comp-theme-dark .col .title,.cmp__article-card:not(.slide).comp-theme-dark .col .top .title {
	color: hsla(0,0%,100%,.96);
}

@media screen and (min-width:769px) and (max-width:1024px) {
	.cmp__article-card:not(.slide) .col.col-1 {
		height: 380px;
	}

	.cmp__article-card:not(.slide) .col.col-1 .article-card_right {
		flex: 5;
		margin-left: 1pc;
		width: unset;
	}

	.cmp__article-card:not(.slide) .col.col-1 .article-card_left {
		flex: 3;
	}

	.cmp__article-card:not(.slide) .col.col-1.content-right .article-card_right {
		margin-right: 1pc;
	}
}

@media (max-width:767.98px) {
	.cmp__article-card:not(.slide) .col.col-1 {
		height: auto;
	}

	.cmp__article-card:not(.slide) .col.col-1 .article-card_right {
		display: none;
	}

	.cmp__article-card:not(.slide) .col.col-1 .article-card_left {
		width: 100%;
	}

	.cmp__article-card:not(.slide) .col.col-1 .article-card_left .top img {
		display: block;
	}

	.cmp__article-card:not(.slide) .col .article-card_left .bottom .des {
		margin: 20px 0 9pt;
	}
}

.cmp__article-card.slide {
	background-color: #fff;
	padding: 20px 0;
}

.cmp__article-card.slide .header-box {
	display: flex;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
}

.cmp__article-card.slide .header-box .header-box_lf {
	flex: 1;
}

.cmp__article-card.slide .card-responsive__layout {
	max-width: 82pc;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.cmp__article-card.slide .card-responsive__layout .wrap {
	position: relative;
	width: 100%;
}

.cmp__article-card.slide .card-responsive__layout .wrap .swiper {
	overflow: hidden;
}

.cmp__article-card.slide .card-responsive__layout .wrap .product-row {
	display: flex;
}

.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item {
	width: 25pc;
}

.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item .img-wrap {
	overflow: hidden;
	background-color: #f8f8f8;
	height: 280px;
}

.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item .img-wrap a {
	-webkit-user-drag: none;
}

.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item .img-wrap img {
	-webkit-user-drag: none;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item .img-wrap:hover img {
	transform: scale(1.1);
}

.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item .title {
	color: rgba(0,0,0,.95);
	margin: 15px 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item .price {
	color: rgba(0,0,0,.75);
	margin-bottom: 15px;
}

.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item .new-button--link {
	color: rgba(0,0,0,.95);
	cursor: pointer;
}

.cmp__article-card.slide .card-responsive__layout .wrap .swiper-next,.cmp__article-card.slide .card-responsive__layout .wrap .swiper-prev {
	position: absolute;
	width: 3pc;
	height: 3pc;
	border-radius: 50%;
	background-color: rgba(0,0,0,.95);
	top: 87pt;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__article-card.slide .card-responsive__layout .wrap .swiper-next.swiper-button-disabled,.cmp__article-card.slide .card-responsive__layout .wrap .swiper-prev.swiper-button-disabled {
	display: none;
}

@media screen and (max-width:1024px) {
	.cmp__article-card.slide .card-responsive__layout .wrap .swiper-next,.cmp__article-card.slide .card-responsive__layout .wrap .swiper-prev {
		display: none;
	}
}

.cmp__article-card.slide .card-responsive__layout .wrap .swiper-next .svg-icon,.cmp__article-card.slide .card-responsive__layout .wrap .swiper-prev .svg-icon {
	width: 24px;
	height: 24px;
}

.svg-icon-xhs {
	width: 72px;
	height: 24px;
}

.cmp__article-card.slide .card-responsive__layout .wrap .swiper-next .svg-icon.dark,.svg-icon-xhs,.dark,.cmp__article-card.slide .card-responsive__layout .wrap .swiper-prev .svg-icon.dark {
	display: none;
}

.cmp__article-card.slide .card-responsive__layout .wrap .swiper-next .svg-icon.light,.svg-icon-xhs.light,.cmp__article-card.slide .card-responsive__layout .wrap .swiper-prev .svg-icon.light {
	display: block;
}

.cmp__article-card.slide .card-responsive__layout .wrap:hover .swiper-next,.cmp__article-card.slide .card-responsive__layout .wrap:hover .swiper-prev {
	opacity: 1;
}

.cmp__article-card.slide .card-responsive__layout .wrap .swiper-next {
	right: -24px;
}

.cmp__article-card.slide .card-responsive__layout .wrap .swiper-next .svg-icon .svg-icon-xhs {
	transform: rotate(180deg);
}

.cmp__article-card.slide .card-responsive__layout .wrap .swiper-prev {
	left: -24px;
}

.cmp__article-card.slide.comp-theme-dark {
	background-color: #000;
}

.cmp__article-card.slide.comp-theme-dark .wrap .swiper-next,.cmp__article-card.slide.comp-theme-dark .wrap .swiper-prev {
	background-color: hsla(0,0%,100%,.96);
}

.cmp__article-card.slide.comp-theme-dark .wrap .swiper-next .svg-icon.dark .svg-icon-xhs.dark,.cmp__article-card.slide.comp-theme-dark .wrap .swiper-prev .svg-icon.dark .svg-icon-xhs.dark {
	display: block;
}

.cmp__article-card.slide.comp-theme-dark .wrap .swiper-next .svg-icon.light .svg-icon-xhs.light,.cmp__article-card.slide.comp-theme-dark .wrap .swiper-prev .svg-icon.light .svg-icon-xhs.light {
	display: none;
}

.cmp__article-card.slide.comp-theme-dark .wrap .product-row-item .img-wrap {
	background-color: #222;
}

.cmp__article-card.slide.comp-theme-dark .wrap .product-row-item .new-button--link,.cmp__article-card.slide.comp-theme-dark .wrap .product-row-item .price,.cmp__article-card.slide.comp-theme-dark .wrap .product-row-item .title {
	color: hsla(0,0%,100%,.96);
}

.cmp__article-card.slide.comp-theme-dark .wrap .product-row-item .new-button--link.underline {
	border-color: hsla(0,0%,100%,.95);
}

.cmp__article-card.slide.comp-theme-gray {
	background-color: #f8f8f8;
}

.cmp__article-card.slide.comp-theme-gray .wrap .swiper-next,.cmp__article-card.slide.comp-theme-gray .wrap .swiper-prev {
	background-color: #fff;
}

.cmp__article-card.slide.comp-theme-gray .wrap .swiper-next .svg-icon.dark,.cmp__article-card.slide.comp-theme-gray .wrap .swiper-prev .svg-icon.dark {
	display: block;
}

.cmp__article-card.slide.comp-theme-gray .wrap .swiper-next .svg-icon.light .svg-icon-xhs.light,.cmp__article-card.slide.comp-theme-gray .wrap .swiper-prev .svg-icon.light .svg-icon-xhs.light {
	display: none;
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item {
		width: 300px;
		margin-right: 8px;
	}

	.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item .img-wrap {
		height: 220px;
	}
}

@media screen and (max-width:768px) {
	.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item {
		width: 280px;
		margin-right: 8px;
	}

	.cmp__article-card.slide .card-responsive__layout .wrap .product-row-item .img-wrap {
		height: 220px;
	}
}

html[dir=rtl] .cmp__article-card:not(.slide) .content-right.col.col-1 .article-card_right {
	margin-left: 20px;
	margin-right: 0;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__article-card:not(.slide) .content-right.col.col-1 .article-card_right {
		margin-right: 0;
		margin-left: 0;
	}
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__article-card:not(.slide) .content-right.col.col-2 .article-card_right {
		margin-right: 0;
		margin-left: 8px;
	}
}

html[dir=rtl] .cmp__article-card:not(.slide) .content-right.col.col-2 .article-card_right {
	margin-right: 0;
	margin-left: 20px;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__article-card:not(.slide) .content-right.col.col-2 .article-card_right {
		margin-right: 0;
		margin-left: 0;
	}
}

html[dir=rtl] .cmp__article-card:not(.slide) .col.col-1 .article-card_right {
	margin-left: 0;
	margin-right: 20px;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__article-card:not(.slide) .col.col-1 .article-card_right {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__article-card:not(.slide) .col.col-2 {
		margin-left: 0;
		margin-right: 8px;
	}

	html[dir=rtl] .cmp__article-card:not(.slide) .col.col-2:first-child {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__article-card:not(.slide) .col.col-3 {
		margin-right: 0;
		margin-left: 8px;
	}

	html[dir=rtl] .cmp__article-card:not(.slide) .col.col-3:last-child {
		margin-right: 0;
		margin-left: 0;
	}
}

@media screen and (min-width:769px) and (max-width:1024px) {
	html[dir=rtl] .cmp__article-card:not(.slide) .col.col-1 .article-card_right {
		margin-left: 0;
		margin-right: 1pc;
	}

	html[dir=rtl] .cmp__article-card:not(.slide) .col.col-1.content-right .article-card_right {
		margin-right: 0;
		margin-left: 1pc;
	}
}

html[dir=rtl] .cmp__article-card.slide .card-responsive__layout .wrap .swiper-next {
	right: auto;
	left: -24px;
}

html[dir=rtl] .cmp__article-card.slide .card-responsive__layout .wrap .swiper-next .svg-icon .svg-icon-xhs {
	transform: rotate(1turn);
}

html[dir=rtl] .cmp__article-card.slide .card-responsive__layout .wrap .swiper-prev {
	left: auto;
	right: -24px;
}

@media screen and (min-width:769px) and (max-width:1023px) {
	html[dir=rtl] .cmp__article-card.slide .card-responsive__layout .wrap .product-row-item {
		margin-right: 0;
		margin-left: 8px;
	}
}

@media screen and (max-width:768px) {
	html[dir=rtl] .cmp__article-card.slide .card-responsive__layout .wrap .product-row-item {
		margin-right: 0;
		margin-left: 8px;
	}
}

.cmp__banner {
	margin: 0 auto;
	max-width: 975pt;
}

.cmp__banner .ratio-container-outer {
	width: 100%;
	height: 0;
	padding-top: 50%;
	position: relative;
}

.cmp__banner .ratio-container {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.cmp__banner .ratio-container .cmp__banner__item {
	height: 100%;
}

.cmp__banner-inner {
	max-width: 80pc;
}

.cmp__banner-inner:after,.cmp__banner-inner:before {
	content: "";
	display: table;
	width: 100%;
	height: 0;
}

.cmp__banner-inner.no-gutter>[class*=col-] {
	padding: 0 10px;
}

.cmp__banner-inner.no-gutter.row {
	margin: 0;
}

.cmp__banner-inner.no-gutter.no-outter-padding.row {
	margin-left: -10px;
	margin-right: -10px;
}

.cmp__banner-inner .cmp__banner__item {
	width: 100%;
}

.cmp__banner-inner .cmp__banner__item.animate {
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .05s;
	position: relative;
	top: -50px;
}

.cmp__banner-inner .cmp__banner__item.animate.fadein {
	opacity: 1;
	top: 0;
}

.cmp__banner-inner .cmp__banner__item {
	position: relative;
	float: left;
	margin-bottom: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	height: 280px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}

.cmp__banner-inner .cmp__banner__item.bottom {
	display: flex;
	flex-direction: column-reverse;
}

@media screen and (max-width:768px) {
	.cmp__banner-inner .cmp__banner__item {
		display: block;
	}
}

.cmp__banner-inner .cmp__banner__item .cmp__banner__content {
	position: absolute;
	left: 30px;
	width: 60%;
}

@media screen and (min-width:769px) {
	.cmp__banner-inner .cmp__banner__item .cmp__banner__content {
		left: 0;
		width: 100%;
		padding: 0 2pc;
	}
}

.cmp__banner-inner .cmp__banner__item .cmp__banner-inner-bottom-desc {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30px;
	font-size: 9pt;
	color: #000;
}

.cmp__banner-inner .cmp__banner-inner-black,.cmp__banner-inner .cmp__banner__item .cmp__banner-inner-desc,.cmp__banner-inner .cmp__banner__item .cmp__banner-inner-subtile {
	color: #000;
}

@media screen and (max-width:768px) {
	.cmp__banner-inner .cmp__banner-inner-black {
		font-size: 1pc;
	}
}

.cmp__banner-inner .cmp__banner-inner-big {
	margin-top: 5px;
	height: auto;
	color: #1a1a1a;
}

.cmp__banner-inner .more-detail {
	margin-top: 5px;
	color: #000;
	overflow: hidden;
	font-size: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__banner-inner .more-detail {
		font-size: 9pt;
	}
}

.cmp__banner-inner .cmp__banner-inner-small {
	margin-top: 15px;
	color: #000;
	cursor: pointer;
}

.cmp__banner-inner .cmp__banner-inner-small .btn_blue {
	padding-left: 0;
}

.cmp__banner.brand-style {
	max-width: 1315px;
	margin: 0 15.3125vw;
}

@media screen and (min-width:1921px) {
	.cmp__banner.brand-style {
		max-width: 68.5vw;
	}
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style {
		width: 100%;
		padding-left: calc(5.5vw - 10px);
		padding-right: calc(5.5vw - 10px);
		margin: 0;
	}
}

.cmp__banner.brand-style .pc {
	display: block;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .pc {
		display: none;
	}
}

.cmp__banner.brand-style .mob {
	display: none;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .mob {
		display: block;
	}
}

.cmp__banner.brand-style .cmp__banner-inner {
	max-width: 100%;
}

.cmp__banner.brand-style .cmp__banner-inner .cmp__banner__item {
	padding-top: 0;
	padding-bottom: 0;
	height: auto;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .cmp__banner-inner .cmp__banner__item {
		margin-bottom: 8.88vw;
	}
}

.cmp__banner.brand-style .cmp__banner-inner .cmp__banner__item .cmp__banner__square {
	width: 100%;
	padding-bottom: 100%;
	height: 0;
}

.cmp__banner.brand-style .cmp__banner-inner .cmp__banner__item .cmp__banner__content {
	width: 80%;
	bottom: 2vw;
	left: 1.78vw;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .cmp__banner-inner .cmp__banner__item .cmp__banner__content {
		width: 90.5%;
		max-width: 25pc;
		left: 50%;
		transform: translateX(-50%);
		bottom: 4.7vw;
		text-align: center;
	}
}

.cmp__banner.brand-style .cmp__banner-inner .more-detail {
	margin-top: 1.35vw;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .cmp__banner-inner .more-detail {
		margin: 18px auto 0;
		width: 80.7%;
	}
}

.cmp__banner.brand-style .cmp__banner-inner .cmp__banner-inner-small {
	margin-top: .9375vw;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .cmp__banner-inner .cmp__banner-inner-small {
		margin-top: 7px;
	}
}

.cmp__banner.brand-style .cmp__banner-inner .cmp__banner-inner-small span {
	font-size: .9375vw;
	line-height: 150%;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .cmp__banner-inner .cmp__banner-inner-small span {
		font-size: 9pt;
		line-height: 20px;
	}
}

.cmp__banner.brand-style .col-sm-6 .font-headline-1 {
	font-size: 3.3vw;
	line-height: 1;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .col-sm-6 .font-headline-1 {
		font-size: 36px;
		line-height: 1;
	}
}

.cmp__banner.brand-style .col-sm-4 .font-headline-1 {
	font-size: 2.5vw;
	line-height: 1.3;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .col-sm-4 .font-headline-1 {
		font-size: 36px;
		line-height: 1;
	}
}

.cmp__banner.brand-style .col-sm-4 .more-detail {
	margin-top: 6px;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .col-sm-4 .more-detail {
		margin-top: 18px;
	}
}

.cmp__banner.brand-style .col-sm-4 .cmp__banner-inner-small {
	margin-top: 1.1vw;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .col-sm-4 .cmp__banner-inner-small {
		margin-top: 7px;
	}
}

.cmp__banner.brand-style .font-body-1 {
	font-size: 1.25vw;
	line-height: 1.2;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style .font-body-1 {
		font-size: 9pt;
		line-height: 1.2;
	}
}

@media screen and (min-width:600px) and (max-width:768px) {
	.cmp__banner.brand-style .font-body-1 {
		font-size: 14px;
	}
}

.cmp__banner.brand-style {
	margin-top: 6.67vw;
}

@media screen and (max-width:768px) {
	.cmp__banner.brand-style {
		margin-top: 17.78vw;
	}

	.cmp__banner.brand-style .cmp__banner-inner>div:last-child .cmp__banner__item {
		margin-bottom: 0;
	}
}

html[dir=rtl] .cmp__banner.brand-style .cmp__banner-inner .cmp__banner__item .cmp__banner__content {
	left: auto;
	right: 1.78vw;
}

@media screen and (max-width:768px) {
	html[dir=rtl] .cmp__banner.brand-style .cmp__banner-inner .cmp__banner__item .cmp__banner__content {
		left: 50%;
		right: auto;
	}
}

.price-container {
	font-size: 24px;
	line-height: 30px;
	display: flex;
	align-items: center;
	margin: 1pc 0;
}

.price-container .current-price {
	opacity: .85;
	margin-right: 8px;
}

.price-container .origin-price {
	opacity: .55;
	text-decoration: line-through;
}

.price-container-black {
	color: #000;
}

.price-container-white {
	color: #fff;
}

.cmp__banner.small-banner-three .price-container {
	display: block;
}

.cmp__banner.small-banner-three .price-container .current-price {
	margin-right: 0;
}

@media screen and (max-width:768px) {
	.price-container {
		font-size: 1pc;
		line-height: 18px;
		display: flex;
		align-items: center;
		margin: 9pt 0;
	}

	.cmp__banner.brand-style .cmp__banner-inner .cmp__banner__item .cmp__banner__content .price-container {
		justify-content: center;
	}
}

.cmp__brand-banner {
	width: 100%;
	max-width: 82pc;
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.cmp__brand-banner {
		width: 100%;
	}
}

.cmp__brand-banner .cmp__brand-banner-inner {
	display: flex;
	flex-direction: row;
	position: relative;
}

@media screen and (max-width:768px) {
	.cmp__brand-banner .cmp__brand-banner-inner {
		flex-direction: column;
	}
}

.cmp__brand-banner .cmp__brand-banner-inner .banner {
	height: 35pc;
	width: 50%;
	position: relative;
}

@media screen and (max-width:768px) {
	.cmp__brand-banner .cmp__brand-banner-inner .banner {
		height: 220px;
		width: 100%;
		position: relative;
	}
}

.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-right .banner-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 9;
	transition: .6s;
	visibility: 1;
}

@media screen and (max-width:768px) {
	.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-right .banner-wrapper {
		display: none;
	}
}

.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-right .banner-content {
	padding: 0 88px 61px;
	position: absolute;
	left: 0;
	bottom: 0;
}

@media screen and (max-width:768px) {
	.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-right .banner-content {
		padding: 0 1pc 1pc;
	}
}

.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-right .banner-content-main p {
	color: #fff;
	padding-bottom: 20px;
}

@media screen and (max-width:768px) {
	.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-right .banner-content-main p {
		color: #fff;
		padding-bottom: 8px;
	}
}

.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-right .banner-content-footer a {
	color: #fff;
	font-size: 1pc;
	line-height: 19px;
	border-bottom: 1px solid #fff;
}

@media screen and (max-width:768px) {
	.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-right .banner-content-footer a {
		color: #fff;
		font-size: 14px;
		line-height: 1pc;
		border-bottom: 1px solid #fff;
	}
}

.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-left .banner-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 9;
	transition: .3s;
	visibility: 1;
}

@media screen and (max-width:768px) {
	.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-left .banner-wrapper {
		display: none;
	}
}

.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-left .banner-left-mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.cmp__brand-banner .cmp__brand-banner-inner .banner.banner-left .banner-left-mask img,.cmp__brand-banner .cmp__brand-banner-inner .banner video {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.has-deep-link #truste-consent-track {
	display: none!important;
}

.cmp_call-app {
	position: fixed;
	right: 0;
	bottom: 93px;
	width: 25pc;
	transition: all .3s;
	z-index: 99;
	opacity: 1;
	transform: translateY(0);
}

.cmp_call-app * {
	box-sizing: border-box;
}

.cmp_call-app .callapp-hidden {
	display: block;
}

.cmp_call-app .callapp-hidden-xs {
	display: none;
}

@media (max-width:768px) {
	.cmp_call-app .callapp-hidden {
		display: none;
	}

	.cmp_call-app .callapp-hidden-xs {
		display: block;
	}
}

.cmp_call-app img,.cmp_call-app svg {
	width: 100%;
	height: 100%;
}

.cmp_call-app .callapp-container {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	padding: 0;
	background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMDAwMDAwQEBAQFBQUFBQcHBgYHBwsICQgJCAsRCwwLCwwLEQ8SDw4PEg8bFRMTFRsfGhkaHyYiIiYwLTA+PlQBAwMDAwMDBAQEBAUFBQUFBwcGBgcHCwgJCAkICxELDAsLDAsRDxIPDg8SDxsVExMVGx8aGRofJiIiJjAtMD4+VP/CABEIAQgEsAMBIgACEQEDEQH/xAAaAAEBAQEBAQEAAAAAAAAAAAAAAQUDBAII/9oACAEBAAAAAPw14QAAAAAa2SB192YSgQAlEAAAIAAAgAAQAAD3ebJJQJQJQAD28/MCa+V8gAAgAAAiwASiCwAAIABKio1+uSAAAAAGtkgXVySACUAIACWLAAAIABKhYsAEoljX65IAAEoAE1PDyA08/wCIWAASoWAASoAAEAFgRYLAAgFjX65IACUAAldvXnAfWnkgAAllgAASoAASwAARYAAEANfrkgAEoAAa2SA1cz5IAAEqAAEAAAICwACAAAIGt2yQAlJQASml4uQHX25ioABFlgAAEsAAlQAACWFgAQqBr9ckAABKAPV9+IBr5CBYlAlCAABAAAgABFIWABKIA1u2SEoAAAl6+7MCV7fjyywAAiwAASoAAEsAAEssABKQANfrkUAAipSUn3p5QD608qAAJSLAAACAAlQAAIqAACVADW7ZICUJQSgurlQBrZUgAABAACLAACLAVAAQAARUANfrkUACUADUzflKHv4eYACUEWAAEqAFiVLAAAhYASopLABrdskAAAlDUzvgB39OcAAlAiwAAEABLAAAEUgAJSABrdskAAAC6ed8APvSybAAAlEAACWASgIAABAAACWAGt2yRKAAB96OZAF1cmLAAASwAAJYABKgAACAACFQANbtkhKAAJ6fRnkoNXN50lgASxZYAAJUAAlQAAIAAAlIAGt2yQCUlAnv+fGlJTT8PEqAACAACVBYABLAAAgABKQAAa3bJAJQB9+/xcgBpePiQAASwAAAQACCwAAIpAABAAGt2yZQAA9t8IShpePiQWAJQRYAAEABFQAAJYKgBBYAAl1u2SAAHo9Hj5gBp+DmIAAJZUAAJSAAQAABAAACVAAS63bJEoik7+nh5wA+tLO+BAAAQAACAAAQACKRYAAIsAAGt2yUqUD0duXmSkonf25sIAAJSWAASkAABAAAAgAIsAACNftkgD79N8/GgA9f34RAAAhUsAACAACFgAEsVAAIsAAlI1+2SB073488JSUPr3+XgEAASoBYAJYAACWAACWVAACVBYASo1+2SvXqvLgAAPR6PBAgsAEAAAAQAAEAACAAEogAAI1/flPnnzAAJX17vP50ogsAAQAAAIACAAAEVAAEFgAATX7ZIABFT69jxwAQACKgAAAgAlQsAASxUAABAAEKmv2yQAAPZ9eT4BLAAASpUAJRAAAIAABAAAlQACKSpr9skCUil9f15PgihAsACKgAACWAAIAAIFgAiiAACWLGv2ySKAdfRPL8iKJUWAEoiwAAIsAAlgAARYLACKEqAEKg1+2SJQffovLgJQEAAAlQAAEAAIAAACAAJYAAJYBr9skE+u3S8/OJQShACUBAAAiyoAAlgAABAAQVAAEVA1tXwvrp92zh8AABYBKEAAAQACUSwAAQAACAAEogAHu//8QAFwEBAQEBAAAAAAAAAAAAAAAAAAIBA//aAAgBAhAAAACAAAcupG0AAAAAFgACAAAnLOPYAAAAANoAAQAAHLqQsAAAAAK0AAQAAOXUcewAAAAAVoAAQAARtHO9AAAAACtAACAAELJnoAAAAAFaAACAAIWOXUAAAAAFgAAQACFjj2AAAAABtAAAQAHO9HLqAAAAACtAAAQARnQOXUAAAAANywAACAIy9Gc+oAAAAAKygAACBOK0JnoAAAAABWgAADlhWgc6oAAAAABYAAAQAIWAAAAAAWAAACAELAAAAAAG0AAACBmZtAAAAAABu6AAACM5VVAAAAAAAFaAAAD/xAAaAQEBAQEBAQEAAAAAAAAAAAAAAQUEAwIG/9oACAEDEAAAAOsAAG9gml5cQhCACEIAIQAh0gAB2+uafoPz4hAgCCBAIQAg6QAA38A0GeIIQAiWCAIgAhOoAAbmN8H6D8+QQQAhAgBCAER1AAGn48Rs5niQQQAiAgEEAQJ1AAO/6zjq7MkggQBEBACIAQR1AAd/3mn1u4AhAQCEBAIQAQh1AA0/PgH6D8+EIQAQQQBCAEEOoAfWvnc43cX4SwggBCAgCIAIQdQBo+mUG7jeYgiWACIIAggCBB1AaHrn+Q9NjF+QhBACEBAIQAgiHWOv2vD5h29WQEEEAIQIASABCCNi28viD61eTjBBBAEIEAIgAQhDrAGncsCCIAEIEAQQAiAjrA+++53yAgiACWEEAggBCCDrHt0344gASEqAIggAhABCCDr6N3K8OYACBEAIIQAhAEsIQH//xAAwEAABBQABAQcEAQQCAwAAAAAEAAECAxUFNBESITBAUGATIDEyFBAiQXAGMxYkNf/aAAgBAQABCADkD7hbowhslLZKWyUtkpbJK2SlskrZKWyUtkpbJS2SlslLZKWyUtklbJS2SlslLZKWyUtkpbJS2SVslLZKWyUtkpbJS2SlslLZKWyUtkpbJS2SlLmSQwWitkpbJK2SlslLZKWyUtkpU8oXdbCtuT5y/wCrGmGyUtklbJS2SlskrZKWyUtkpbJS2SVslLZKWyUtkpbJS2SlslLZKWyUtklbJS2SlslLZKWyUtkpbJS2SlsFLZKWyUtkpbJS2SVslLZKWyUtkpbJS2SlslLZJWyUtkpbJS2SlslLZKWyUtkpbJS2SVslLZKWyStklbJS2SlslLZKWyUtkpbJS2SlslLZJWyUtkpbJS2SlslLZKWyUtklbJS2SlslLZKWyUtkpbJS2SlslLZJWyUtkpbJK2SlslLZKWyUtkpbJS2SlslLZKWyUtklbJS2SlslLZKXHn3FXvCfM9VBfn2D8/1AH+td3pF3uTc8/I4+DU12lTlJ5yeUvcvz7B+fScN1U1zPVQ9j7Hd+xiHYMWNEfvhF5yaLchKNNdQsPY39ub03DdVNcz1UPYwKowaRNltsrrJWS+/joRh9QmdlkrZynL4u/oOG6qS5nqoejbzx6JEWxhE+6P8AbRX98ISslGET5RoqrFh8o4bqpLmeqh7C3a7r/wCeN5IEI0VzKsnOVk3nL5Rw3VSXM9VD2EKmEIuTbfdK+x5y++imV9sa48jdFngPX6jw9g8PZ38rhuqkuZ6qHsAgz32eJhLXSaEPIpZgRHud3d3+VcN1U1zPVQ9fTVO6bQgVbCiv+NT5AIzXWd6ZZLk3PL5Xw3VSXM9VD10ISnJoxnKIFX049ru/a/311ysnGES7IjUxFr+V8N1UlzPVQ9azO7szRaHH1dspSlOTvLyKIxBHe+cpPKTyf5Xw3VTXM9VD1jM7v4VxgDX9Sydk7ZvKfkBDxn23WFESJteT+wP8M4bqprmeqh6rxTM7v2NCEAYfUssslbN5z8gYeRFjRYwiL9lFXxLx+5/S8N1UlzPVQT+pjF5SZotGsCPelZOdk3lP7H+yuuVs2jG+yIdP8er1T+wP7A/pOG6qS5nqo+prqnbPuweVQMXjGUpTd3l5DM8n7G/t4+ntTu8nd3+XcN1UlzPVQ9RQNO9/CwiseL1ju/lVQgDV9ayyyVk3nL0z+9eHr+G6qa5nqoenqEZo/UvvKexu5X5VFMBq/r33XTvsec/cP8/AOF6ua5nqoelrrnbJmgzUBszytundLvS8qiiFEGvvvvmRZ35fIX9Bw3VSXM9VD0lYj93v3WFtGPcp/L9vl00QHg119987596XxXx9bw3VTXM9VD0VQ1t3i31Bhf0ststl2z8pmd37GrqrEg1ttt1l8+9P2Xw+AeHncN1U1zPUw9BUPbb+vdGG/a0m23wXZ5cYSsk0Ys1QEe17LJ2yeUvmnDdVJcz1MPOrFtn4r/1R1aVbb4ebTRZfLsjK2oSLwpd3k/a/zXhuqmuZ6qPlwrnZ+rCNBu2369FP/VZfbb+3m0CvY3fsuKbu/Tp9R/n0Hb8P4bqpLmeqh5EabZ/hhe742d8Sr8TLtfwi7u79r+bGMpSZoxpqFbv33k2Xv4+e/wAp4bq5Lmeqh/VoSl+GHukv4rt+7RFh+f5NcP0kTdJO7v6CkWy7xUr6h4vCiUpTd5S+c8N1UlzH8VioL6gzfj+Szfq5Vqe2yX59FCudj9kWpoGbvXXFWXeHxp/YuG6qa5nqoea3kMzu/Y0BGi3eumW0G7lDu7u7v884bqpLmeqh6Nm7fxWJLs71j3009rUznOx+2XrP8fAP8eg7fRcN1UlzPVQ+5vLjGUn7GgJ2N3rf5FVLdlM7J2v2y+QP7Bw3VTXM9VDz4UW2fr9Cmrxtctot2UynKb9sv9BcN1U1zPVR8yNVk/1YVo+Nn1Bqv0mTdP8A0NwvVTXM9VDyGi8vBojXSX0Kof8AZ9Wiv9JlXS/Du7+L/wCh+G6qaP4+4q6M4YxSxSk3Bmv+G/48e6/8dLb9sKUf2ypQ/VwDuz+2XFHT/OMUsYpYxSxiljFLGKWMUsYpYxSxiljFLGKWKUsYpYxSxSljFLGKWMUsYpYxSxiljFLGKWMUsYpYxSxiljFLGKWMUsYpYxSxiljFLGKWMUsYpYxSxiljFLGKWMUsYpYpSxiljFLGKWMUsYpYxSxiljFLGKWMUsYpYxSxSljFLGKWMUsUpYxaxiljFLGKWMUsYpYxSxiljFLGKWMUsYpYxSxililLGKWMUsYpYxSxiljFLGKWMUsYpYxSxiljFLGKWMUsYpYxSxiljFLGKWMUsYpYxSxiljFLGKWMUsYpYxSxiljFLGKWKUsUpYxSxiljFLGKWMUsYpYxSxiljFLGKWMUsYpYxSxiljFLFKWMUsYpYxSxiljFLGKWMUsYpYxSxiljFLGKWMUuP4+8W95z/8QAMxAAAQUAAAQEBQIGAwEBAAAAAQACA5HRESFTsTBBUWASMTJAcVBhIiNCUnChM4GCEBP/2gAIAQEACT8AawgsB5gpkdHU2OjqZFR1Mjo6mRUdTI6OpkdHU2KjqbHR1Mjo6mR0dTI6OpkdHUyOjqZFR1Njo6mRUdTIqOpkdHUyKjqZHR1Njo6mR0dTI6OpkVHUyOjqZHR1Mjo6mRUdTIqOpsdHUyKjqZHR1Njo6mRUdTI6Opkf/wCk3z5HkLTI6OpkdHU2KjqbHR1Mjo6mR0dTI6OpkfFx4fI6mx/DE3h8j87TI6OpkdHUyKjqbFR1Mjo6mRUdTI6OpkdHUyOjqZHR1Mjo6mRUdTI6OpkdHUyKjqZHR1Mjo6mR0dTI6OpkdHUyKjqZHR1Mjo6mRUdTI6OpkVHUyOjqZHR1Mjo6mRUdTI6OpkdHUyOjqZHR1Mjo6mRUdTI6OpkVHUyOjqZHR1Mjo6mR0dTI6OpkVHUyOjqZHR1Mio6mR0dTI6OpkdHUyOjqZHR1Mio6mR0dTI6OpkdHUyOjqZFR1Njo6mR0dTI6OpkdHUyKjqZHR1Mjo6mR0dTI6OpkVHUyOjqZFR1Mjo6mR0dTIqOpkdHUyOjqZHR1Mjo6mR0dTIqOpkdHUyOjqZHR1Mio6mx0dTIqOpkdHUyOjqZHR1Njo6mRUdTI6OpkdHUyOjqZHR1Mjo6mR0dTI6OpsdHUyKjqZFR1Mjo6mRUdTWABhPIFdIdz+ifQzm5fL5N/HgD6Bwb+UeJJJPufpnuF0x3P6J9cnN58DmSQAv6AC78+6Ome4XSHc/of0s+X7lfMnwPpjHL9yjzceJ90dM9wumO5/QvP5n0C+iPv4A5uIAR5NHF59T7p6Z7hdMdz+hf80orwfk3kz9yjxJPE+6eme4XTHc/oP0t+kepXzPgea5MiFn3V0z3C6Y7n9A5Mb9RXKNnJo8H/AJZBwZ+w919M9wumO5+/+ZXl9bvXweUbObivpHJo/b3X0z3C6Q7n74cSSjxld9R9PBHEk8kf3kPuzpnuF0x3P3o4klcDM4ch6BEknwR/MeODAUeZPEn3Z0z3C6Q7n70Aykfwt9EeJPg8o2c/yVyHyaPQe7eme4XTHc/eAGU/S30R4k+D8vM+gXKNn+z7u6Z7hdMdz90CSfkuDpSOQ8gjxJ8EcSUeLz9bvd/TPcLpjufuRxKIdKfmfREkn5+CCSVwMzxQR5n3f0z3C6Q7n7jk3zcv/T/DHGRw/gajxJ94dM9wumO5+3Pws9PMofBGPL18Mc/6Go/P3j0z3C6Y7n7UcSuEkvkPII/9eH/5b6r/AKHp7y6Z7hdIdz9ofgb/ALQ+Aevn4nz/AKWI/genvPpnuF0x3P2Q4N9Sh8b/AFR4+HzJXN/9LEePvTpnuF0h3P2A5epX8x/p5I8B6DxBxJXB0pFI8SfevTPcLpjufGHwj1K/mO/0v4R6DxR+T6LgX/1ORJPvbpnuF0x3PhtJTw0eiZxP9xTuXp4x+CMeZQ+Fnr5n3x0z3C6Q7nwGlPa1NLz6lcGj9kSfGBJPkFzd5MXIeTffPSPcLpjuf/rSU209rU4vUQH7lO4fj7H+Fv8AcUOJ83okk++ume4XxH+WO5UfFRNC4D8BPP2Y4lEOd5MC/hb5NHvzpnuF0x3P2oTvgHp5pvwD180SSffvTPcLpDufsxxR+Bqbz/uKJPv/AKR7hdMdz9iCSnBgTOf9xRJ/wD0z3C6Y7nx2nh6p/E+gTA0Ikn/AfTPcLpjufEaU8NCZ8Z9SjwHoP8DdM9wumO58AEocPypB+Ao+J9Sjw/H+Ceme4RYAGAcyU+OzifHZxFn+8Rjs4pYR/wBnFMw/gnE2M/knEYW3ilZZxPjs4nx2cT47OJ0dnE+OzidHZxPjs4nR2cTo7OJ0dnE6OzidHZxPjs4nR2cTo7OJ0dnE6OzifHZxOjs4nxWcTo7OJ8dnE6OzidHZxPjs4nx2cT47OJ8dnE6OzifHZxPjs4nx2cT47OJ8dnE+OzidHZxPjs4nx2cTo7OJ0dnE6KzidHZxPis4nR2cTo7OJ0dnE+OzifHZxPjs4nx2cT47OJ8dnE6OzifHZxOjs4nx2cT47OJ0dnE+OzifHZxOjs4nx2cT47OJ0dnE+OzidHZxOjs4nR2cTo7OJ8dnE+OzidHZxOjs4nR2cTorOJ8dnE6OzidHZxPjs4nx2cT47OJ0dnE+OzidHZxOjs4nx2cTo7OJ0dnE+OzifHZxPjs4nx2cTo7OJ8dnE+OzidHZxPjs4nR2cT47OJ0dnE+OzifHZxOjs4nR2cTo7OJ0dnE6OzidHZxOjs4nR2cT47OJ8dnE+OzifHZxPjs4nR2cTo7OJ8dnE+OzifHZxPjs4nR2cTo7OJ0dnE6OzidHZxOjs4nx2cT47OJ8dnE+OzidHZxOjs4nx2cT47OJ0dnE6OzidHZxOjs4nNILOHIlf//EAC4RAQABAgQGAQIFBQAAAAAAAAECABESITFQAyAyQEFhUSNgImJxkbFCgYKhwf/aAAgBAgEBPwDspOOZHwZvJxJYIr58VCOCIfYs5YY3rhxwmerm8nXxPUP52Rdij9SeLwack5YI386FcOOCNvPnZLbDNZOA/wAmgAsch9SeLxHI/XZA2GcrWDqdKhHCcnEk5Rjq/wCiohEA8bIOwTnhPldCoQtm6uvJKRAu1w4peT1OyBsEph7XQqMbZua8i2qJjcTodJ/37ElPO0c2oQI56rq8r9V/Ka+9lDvltV2emR81GJEscqvEbHT5aACxslu+ZmgXaIMs5N/XjmV4jYyj5fmgAsbGHfMzQzfVYZS6mx8FARLHKoF2s+J6j/NBbZCh7pnE81ik6R/esC9TegDTmlMj+vgogyby/sbMdvj/ACtXk/01afyFYB1VoiGhzrasTPp/eowI/r8/ZGO/SXrBfOWfrx9jqFY16S9YF6m/qgttA96yDVrHfQWvxvqiET3tQVbupNqxq0RvqtEYhkbcdz//xAA/EQACAgACBQcIBwgDAAAAAAABAgMEABEFEiExQRQgUVJgYXETIjIzQEKRwSVQU3KBsdEVIzA0YmOCkqKy0v/aAAgBAwEBPwD2KoBo7Rkt07JrOtDXHEL77/IczRFJb9+KJzqxDN5m6sabWPwxpK4b96exlqh381eqo2KPwHYXR9J79pIQQq7WdzuRF2sx8MaUupds/uhqwRKI4E6EX5neeYv0boVjun0hsHSsCHb/ALN2Gs/RNDkY2WbIDWTxRN6x+J3nmaLo8vuJEW1IwC8r8EjXaxxpS7y+48qrqRgBIk6iJsUdhdHxR0YP2lOoORIrRn33HvH+lcSSSTSPJIxZ3YlmPEnmT/RWi1rbrNwK83SkW9E8W3nsLo6kk+vPYJSrDtkbix4IvecX7r3p9cgIigLHGNyKNwHM0TWhUSX7S516xGS/aSe6nzPdizZmt2JJ5W1nkYsx7CUKJuOxZhHDGM5ZTuUfMngMX7y2NSGFTHWhzEacT0s3Sx5lKnLfspBHlm29juUDex7hjSlyGUx1auYq1wRH0u3vOe8/wT9d0qDWtaR2EUEfrJTuHcOkngMXryzKteuhjrRnNE4ses3STzERnZUUFmYgADeScW2XRVZqMRBsSgcqccP7QP8A27CVaCGIWbbmKvw68hHBB88Xbz2tWNVEUEfq4l3DvPSe/moBoOESN/PSr+7X7FG94/1nhgkkkn2gfVSI8jhEUsxOQAGZOBBV0aNazqzWOEAOap98j8hizantymSZyx3DgAOgDgObBHHoiNLM6hrLjOCE+50O4/IYllkmkaSRizsSWY7yT2Cg0dI8YmncQQ9d97fdXecPpCOujRUUMYIyaVvWN/5HcOaASchhIotDqJbCh7ZGcUJ2iPoZ+/oGJZpZ5Glkcs7HNmO89gYtHTsgklKwR9eTZn4DeccppU/5aPy0n2so2D7qfriaeay5eV2djxJ5sUUs8ixxIXdjkFGNaDQ4yQpNd4tvSHw6Ww7vI5d2LMxzJO0k/X8VG3MM0ibV6x80fE45LTh9fZDHqQjWP+x2Y5ekGypAkZ67ee/xOwYkllmcvI7Ox4k586pRmt6zAhIk9OVtiriW9DVjaChmoYZSTnY79w6q/XopoNrWoB4Et+Qx5GivpWXbuSP9SMeU0cnowSSfffIfBcftGRPUxRQ96oCfic8SzzznOWR38Tnz0RnYKqlmJyAAzJwKdalk11tZ+FdDt/zPDFq9Nb1VOSRp6ESjJV7EJo5kUSW3FdDuB2u3guG0gkCmOlH5EHYZDtkb8eH4YJzOZ7DRxSTMFjRnboAzxyBINtudY/7a+e/wGwY5fHX2U4RGftW85/0GHd5GLOxZjvJOZ7CxV55/Vxu3gM8cgKevmii7i2s3wXPGvo6D0Y5J26WOovwG3EmkLLqUQiJOpGNUdha8KytkxOBoqokesQzdxP6ZYe2YWKxwwrlx1NY/8s8SXLU2x5nI6M8h8PYOPsYwP4Q9p//Z);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}

.cmp_call-app .callapp-container .callapp-container-left {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	padding: 1pc 9pt 1pc 1pc;
}

.cmp_call-app .callapp-container .callapp-container-left .callapp-close-icon {
	width: 24px;
	height: 24px;
}

.cmp_call-app .callapp-container .callapp-container-center {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	flex: 1 1 auto;
	padding: 1pc 0;
}

.cmp_call-app .callapp-container .callapp-container-center .callapp-center-img {
	display: flex;
	align-items: center;
	flex: 0 0 48px;
	max-width: 3pc;
}

.cmp_call-app .callapp-container .callapp-container-center .callapp-center-text {
	padding-left: 9pt;
}

.cmp_call-app .callapp-container .callapp-container-center .callapp-center-text .app-title {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	margin-bottom: 2px;
}

.cmp_call-app .callapp-container .callapp-container-center .callapp-center-text .app-subtitle {
	font-size: 10px;
	line-height: 9pt;
	color: hsla(0,0%,100%,.8);
}

.cmp_call-app .callapp-container .callapp-container-right {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	padding: 1pc 20px 1pc 9pt;
}

.cmp_call-app .callapp-container .callapp-container-right .callapp-qrcode {
	width: 52px;
	height: 52px;
}

.cmp_call-app .callapp-container .callapp-container-right .callapp-qrcode img {
	display: block;
}

.cmp_call-app.callapp-hidden {
	opacity: 0;
	transform: translateX(100%);
}

@media (max-width:768px) {
	.cmp_call-app {
		width: 100%;
		bottom: 8px;
		padding: 0 1pc;
	}

	.cmp_call-app .callapp-container {
		background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMDAwMDAwQEBAQFBQUFBQcHBgYHBwsICQgJCAsRCwwLCwwLEQ8SDw4PEg8bFRMTFRsfGhkaHyYiIiYwLTA+PlQBAwMDAwMDBAQEBAUFBQUFBwcGBgcHCwgJCAkICxELDAsLDAsRDxIPDg8SDxsVExMVGx8aGRofJiIiJjAtMD4+VP/CABEIAMwD2AMBIgACEQEDEQH/xAAaAAEBAAMBAQAAAAAAAAAAAAAAAQMEBQIJ/9oACAEBAAAAAPnsShKAAHU5YOpywgLAAIACAACWAEWWAACVlEoEoEoZ8umDq8qVAAAIABAAJUABFCWAJULlAAAAdTlUM+bSEABLFgABLAAQAASiABAZgAAEo97vPB1OWEAAlQAEpAAJUAAEABFQZgACUA6fNgnrp8sgWAEqAAIAJSFgCWUgARYWDMAAJQMu1oA6Oj4IAEpAABAASoAAEABAAzAAlJQOpyxK6vKIACUSwACAAlQACWAABAGYAAAl2/OsDf1sKFgAELAAlgACAABAASoAzAlAAL0eaEvU5ZFgAgAAlQACAASoAAIAGYAAIqdPnSUnR08cAAIVAAQAAgAAEABABLmAJQlDcx64Pe/zBYAECwABAAQAAIAAhYAZpQAJRm2NEDqcsgACUgACAAIAAioAAlgAzAAAe97nSht+daAAAQAEAACAAEWAAIADMAAC9LmAe9/moAAEAAIAAgAAIABAADMEoAXpc2AdTloAABAABAAlgACWAAJYsAGYEoB66HOglnR08QsABCwBKEABAASyiAAEAEsuYASkyb3Pgi7c1KgAJUKgAEABLAAEWAAiwAlGYASmfPogM+bSlQAEqCwAiwAEAAEAAgAAIzWUAbnnVEpm2dBLAAEAAEAAEAAIsAEssASiVmAD3u6eMBl2+eSywAIsAAEAAgACVLAAIAAlZglG3dMAzbPPpAACAABAACAAQCwBKgAILmJUufPqeAE2culKQAIqLAAEAEAABLABKgAEqC5gZ8uHCSpTbmqSoAIUgABAAhYAAiwAEVAAlisxdn1gxSgS7+vr1AAlEWAAQsAIsAAgLABABFIC58/ua0ADJuaPkIACWWVAAQACWAACAARYAAgHU1vFCUlmbd5lgFgSypYsEWWFiVKikLAQABKQoQEAA//EABcBAQEBAQAAAAAAAAAAAAAAAAACAQP/2gAIAQIQAAAAgADl1OXUAAAAG7oAIAA59EbQAAAAbugAQADl1OXUAAAAG0AAgAMm05YAAAAbQABAAcupy6gAAABu6AAQAOd6jaAAAACtAAEAEbRy6gAAAAsAAIAQs5dQAAAAWAACAI2jnegAAABWgAAgHO9I2gAAAApoAAIE5YjaAAAABWgAAQhWjnegAAAA3dAAA4VQOXUAAAAGt0AAB//EABkBAQEBAQEBAAAAAAAAAAAAAAABBAUDAv/aAAgBAxAAAADWAB2+Id3hBCIASCAJAENIAPvq8d08uYQkAQQIESwCGkAHb4h3OGQQgCIIBEAImoAPfby2rRzSEIAhBAQgEDSAHb4h3OGQQgEIQBEARDUAOtzvJv8AjGIhAEIICIBBDUAdDzxvrscUREAEgQEIAiE1gNzCdzhiEIAiCASAEIjWB0fLGdbB4EIQCWIICIBBCNYfXUweB082UhCAIggCIAiENY3/AHzR082UQggIQQEIBBEGtv8ArF5jrYPAQhAEQICEAhEsO954YPrtcSAkIAhBARASogg//8QANxAAAQMCAgcFBwQCAwAAAAAAAQACAwQREiETMDEyQVFgICJAUHEFECQzQlKBFGGhwSOCY5LR/9oACAEBAAE/APFy/Dez2R/VMcR9O37NGibPUHZGwgepRJJJ8p2+Xcfdt8TSw6edkfAnP0CrptNUOI3W91voO1tU/wAP7Ohi2OlON3j9vnI8XTfDUks/1P7jO3TQmeeOPmc/Re0ZhNVOtus7o/HWUUbppGsbtcV7QkbjbCzciFvz26H/AAU81SdoGBnqerR2qMCmgkqXbd1nqiSSb8e0AXEAC5K9oEQxw0rfobd/qelcuwPEwxOmlbG3iVXytL2ws3IhYevHt+zoxpHTPHcibi/KlkdNK97triT0yNviYfg6UzH5kosz9hqKn4Wkjp/qf35OhMvDcfEUkGnl72TGZuKq5/1EpI3Rk0ft2/Z8IfLpH5MiGJxVRM6eZ8h4nrFoLnANzJ2BVDm0sApmHvHOQ/12wCclVWpKVlMN5/ek/wDOsqdjaSE1Dx3nZRj+05xe4km5PboI2guqJNyIX9SpZXTSOe7a4+E49O0lOJSZJMo2ZuPNVVQaiS+wDJo5Dtxxule1jRmSq6RsbWUsZ7rN483dYwQOqJAxv5PJVU7LCCLKNnHmdRABR0xndvvFox/aOZJJzPSPDVjwkcbpXhrRclTSNpozBEe8fmO/rtZ+6kpxNIS/KNmbyquf9RKSMmjJo5Dz3PyI+Ba1znBrRclOc2hjLGG8zh3j9quT242Ole1jRcuKq3tgjFLGdmch5nsnyA+QHxI8E1peQGi5OwI4KBmRBmcP+qJLiSduoYBQQYz86Qd0faESSfLT0ExjnuDWgknYESyhbYWMxG37U5znklxuTqKWJkbDUzDujdH3FSyvmkc9209XxxPlcGsFynPjowWRnFId5/JEkm548dRS0wlJe84Y2ZuKqqnTvy7rG5Nb4vj5Bx8lG3XwU75zlk0bXHYFJUMhZooP9n8TqaeB1Q+wyaN53JVU7HAQxZRs/k+YcPMRroqUYdJMcDOXEqepMgwMGBg2DUwQPneGtHqeSqJ2Mj0EO6N533HqDPXMjfI6zRcoCCjzdaSTlwClmfM7E86mCB87w1v5PJTzRwxmCD/d3PyYdER0pw45jgZ/JT6kNaWQNwN58TqLe6GB87rN/J5KadkLNDAcvqfxPS1/DxU0kuYFm8SVpIKf5Yxv+47ApJXym7jfVU9O6c32NG848FPUNa3RQZM4ni7qyOmllzAsOZV6aD/ld/Clnll3jlyGzVwU2JuklOCMceanqdINHGMMY2DyLj5CfH8dQGlxs0XTaV1ryEMH7rSU8Py2Y3fc5STyy7zsuWrseCZBHABJPt+limnfOc8gNg4DonLx4BcQACU2llOZs0cysFLHvOLzyCNWQLRsDAnOc43cSdZFE+Z2FoWKGjFm2fLz4BPe6Rxc4kk8eqZZ3sJayzQOQTi5+84lW2KwVkArLCFZWVlhCssI90ETZJmtN7FVjjABFH3WkZ2VlZWQCt7sIRCsFYWVlZWVgre6wRCwhWVlZWQGSsrKyAVh7rIhWVlZWVskQsIVlZWVslZAKwVlZEBYQgArKyssIVlZWWEKysPdbNEZKysiM1ZWyVlZWVgrKyAVlhCsrItCIWEKysrLCEArKywhWWEKysiFZWVlZWyRCsFZWQAX/8QALhEBAAECBAMHAgcAAAAAAAAAAQIAERIhMUAgQVEDECIyYXGxI1AwM0JigYKh/9oACAECAQE/APxZeKcY9M3g7PxM5dWx7G/Gg3K2K7LMZOss+/tFjFtroVGJGIdDfBQ7qfiSHXN9uDz9p6R+XfhupSIitQEFdXvnIhFk8q7OLGOerm75N3+ZL9sf9eDzzDlHX33wUm6nJXCa83oUBEA75ywmWrkVCOGNt8G6lK1g1ahHCfL36VAxuN/r94lK2Rm9KjG2a3XV4H6krfpNfvEpco5tRjh9V1eCUlcMdeb0oCJY3wbhbVdnpkdajEiWOCUm+GOvxUYkTfFBt2ZoZtEV82fpwykraOvxUYkd+G2x9C9YV1f4KACxwsmeUdOtRiRLG/Sg2gylpYrAc8+JbVH6hd06UFt8FBSbX//EAD8RAAICAAIFBgkKBwEAAAAAAAECAwQRMQAFEiFBEyBQUWHBECIkMkJSgYKRFCUzNENTYnFysSMwNUBjksJk/9oACAEDAQE/AP5tLyPVdy2fPm8mh97fIfhu9vM1v5NXoURnDByso/yT+MfguA6ZjR5XVEBZmYKoHEnTXLpHLFRjIMdNOTJGTSHe7fHw6nqx278Sy/QpjJMeqOMbTaXbUl63PZk86WRnPZicumdV+RQzaybOP+HX7ZWGfujfoST4U8g1K75S322F7IYzi3+zft0zVrS3LEcEQxeRsBprSzFI8deuca9ZSkZ9Y+k/vHw0akl63FXTcZGwxOSjiT2Aaa1tx27Z5HEQRKIoB1Im4e05npn+lUf/AFW4/bHEe9/25kXzbqtpTunugpH1rCD4ze8d3TNCCKGM3rK7UaHCKM/auOH6Rx0nnlszPNK207sSx8Oraa27B5RtiCJTJM/qoO85DS/ca9aaUqEXcsaDJEXcqj8h0xRprPtzTsUrxYco3E9Sr1sdLtxrkoOyEjQbMUYyRRw8KI0jqiAszEAAZknS+60a41dEQWDBrTj0nGSfkn79MU6XLhpZW5OvH58n/K9bHS7c+UlI405OCPdHH1dp6yeJ5kHzTWFpvrUy+Tr92h+0PafR6YrUk5MWLTGOD0fWkI4IO/S3de0VUKI4o90cS5KO8nieZSrwwxfLra4xA4RRH7Vx/wAjidLNia3M80rbTucSelkR3YIilmJwAAxJ0EFbV/jWQJp+EAPir+sj9hpYszWpDJK20ch1AdQHAcynTjMRt2iVrqcABuaVvVXvOly5Ldl23AUABURdyooyA6BH9rFQdkEs7iCI5M2bfpXM6NeSBTHTQxgjBpT9I3t4DsHNrU4liFq2SsPoINzSkcF7Os6W7ktyQM2CqowRF3Ki9Q6UAJIAGJOi6vkUBrDrAv4/OP5KN+nymrW+rRbT/eygH4LkNJZpZ3LyOzscyTjzUrQUFEtxdqUjFK/fJ1Dsz0s2ZrcpklbE5DgABkAOA6Ulhp03KScrK44DBF7zodYSoMIESAfgHjf7HfoWLEkkknMnmohkdUGbEAe3SfY1NIYYxt2l86Y5Jj6g7zozM7FmJYneScz0r//Z);
	}

	.cmp_call-app .callapp-container .callapp-container-left {
		padding: 9pt;
	}

	.cmp_call-app .callapp-container .callapp-container-left .callapp-close-icon {
		width: 20px;
		height: 20px;
	}

	.cmp_call-app .callapp-container .callapp-container-center {
		padding: 9pt 0;
	}

	.cmp_call-app .callapp-container .callapp-container-center .callapp-center-img {
		flex: 0 0 40px;
		max-width: 40px;
	}

	.cmp_call-app .callapp-container .callapp-container-center .callapp-center-text {
		padding-left: 9pt;
	}

	.cmp_call-app .callapp-container .callapp-container-center .callapp-center-text .app-title {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 2px;
	}

	.cmp_call-app .callapp-container .callapp-container-center .callapp-center-text .app-subtitle {
		font-size: 10px;
		line-height: 9pt;
	}

	.cmp_call-app .callapp-container .callapp-container-right {
		padding: 9pt;
	}

	.cmp_call-app .callapp-container .callapp-container-right .callapp-qrcode {
		width: 52px;
		height: 52px;
	}

	.cmp_call-app .callapp-container .callapp-container-right .callapp-button a {
		font-size: 9pt;
		line-height: 1pc;
		color: #000;
		padding: 8px 9pt;
		background: #fff;
		border-radius: 2px;
	}

	.cmp_call-app.callapp-hidden {
		opacity: 0;
		transform: translateY(100%);
	}
}

.carousel-container .swiper-container .aem-Grid.swiper-wrapper {
	display: flex;
}

.carousel-container .swiper-container .swiper-button-next,.carousel-container .swiper-container .swiper-button-prev {
	display: none;
	background-image: none;
	background-color: rgba(0,0,0,.2);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	z-index: 1;
	transition: all .5s;
	opacity: .6;
}

.carousel-container .swiper-container .swiper-button-next:hover,.carousel-container .swiper-container .swiper-button-prev:hover {
	opacity: 1;
}

.carousel-container .swiper-container .swiper-button-next:before,.carousel-container .swiper-container .swiper-button-prev:before {
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	display: block;
	transition: .25s;
	width: 11px;
	height: 11px;
	position: absolute;
}

.carousel-container .swiper-container .swiper-button-prev {
	left: 40px;
}

.carousel-container .swiper-container .swiper-button-prev:before {
	left: 17px;
	top: 15px;
	transform: rotate(-45deg);
}

.carousel-container .swiper-container .swiper-button-next {
	right: 40px;
}

.carousel-container .swiper-container .swiper-button-next:before {
	left: 13px;
	top: 14px;
	transform: rotate(135deg);
}

.carousel-container .swiper-container:hover .swiper-button-next,.carousel-container .swiper-container:hover .swiper-button-prev {
	display: block;
}

@media screen and (max-width:768px) {
	.carousel-container .swiper-container:hover .swiper-button-next,.carousel-container .swiper-container:hover .swiper-button-prev {
		display: none;
	}
}

@media screen and (max-width:768px) {
	.carousel-container .swiper-container>.swiper-pagination-bullets {
		width: auto;
		bottom: 14px;
		left: unset;
		right: 20px;
	}
}

@media screen and (min-width:769px) {
	.carousel-container .swiper-container>.swiper-pagination-bullets span {
		cursor: pointer;
		display: inline-block;
		height: 20px;
		width: 30px;
		padding: 9px 0;
		margin: 0 5px;
		background-color: transparent;
		opacity: 1;
		transition: .25s;
	}

	.carousel-container .swiper-container>.swiper-pagination-bullets span:before {
		content: "";
		display: block;
		height: 2px;
		width: 100%;
		background-color: #fff;
		opacity: .2;
	}
}

@media screen and (max-width:768px) {
	.carousel-container .swiper-container>.swiper-pagination-bullets span {
		background: #fff;
		width: 2px;
		height: 2px;
		transition: all .5s ease;
		border-radius: 0;
		margin: 0 1.5px;
	}
}

@media screen and (min-width:769px) {
	.carousel-container .swiper-container>.swiper-pagination-bullets span.swiper-pagination-bullet-active:before {
		opacity: 1;
	}
}

@media screen and (max-width:768px) {
	.carousel-container .swiper-container>.swiper-pagination-bullets span.swiper-pagination-bullet-active {
		width: 15px;
	}
}

.home-page .cmp__kv-banner .cmp__kv-inner.horizon-center {
	top: 90pt;
}

@media screen and (max-width:768px) {
	.home-page .cmp__kv-banner .cmp__kv-inner.horizon-center {
		top: 74px;
	}
}

.home-page .cmp__kv-banner.homepage-center .cmp__kv-inner {
	top: 90pt;
}

@media screen and (max-width:768px) {
	.home-page .cmp__kv-banner.homepage-center .cmp__kv-inner {
		top: 74px;
	}
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	transform: translateZ(0);
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform,height;
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-wp8-horizontal {
	touch-action: pan-y;
}

.swiper-wp8-vertical {
	touch-action: pan-x;
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: 50%;
	background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto;
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto;
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s;
	transform: translateZ(0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0,-50%,0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}

.swiper-pagination-progress {
	background: rgba(0,0,0,.25);
	position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
	background: hsla(0,0%,100%,.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000;
}

.swiper-container-3d {
	-o-perspective: 75pc;
	perspective: 75pc;
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 75pc;
}

.swiper-container-cube,.swiper-container-flip {
	overflow: visible;
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1);
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s steps(12) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}

@keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn);
	}
}

.cmp__carousel2 {
	margin: 0 auto;
	background: #f3f3f3;
	min-height: 500px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width:768px) {
	.cmp__carousel2 {
		padding: 0 36px;
	}
}

.cmp__carousel2 .swiper-container {
	margin: 0 auto;
	position: relative;
}

.cmp__carousel2 .swiper-container.cmp__animate {
	opacity: 0;
	transition: all .3s ease;
}

.cmp__carousel2 .swiper-container.cmp__animate.fadein {
	opacity: 1;
}

.cmp__carousel2 .swiper-container .swiper-pagination {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (max-width:768px) {
	.cmp__carousel2 .swiper-container .swiper-pagination {
		bottom: 30px;
	}
}

.cmp__carousel2 .swiper-container .swiper-pagination .swiper-pagination-bullet {
	width: 40px;
	height: 2px;
	border-radius: 0;
}

.cmp__carousel2 .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #333!important;
}

.cmp__carousel2 .swiper-container .swiper-button-next,.cmp__carousel2 .swiper-container .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: hsla(0,0%,96.5%,.6);
	z-index: 1;
	background-image: none;
}

.cmp__carousel2 .swiper-container .swiper-button-next:before,.cmp__carousel2 .swiper-container .swiper-button-prev:before {
	content: "";
	display: block;
	border-left: 2px solid #101920;
	border-top: 2px solid #101920;
	opacity: .5;
	transition: .25s;
	width: 13px;
	height: 13px;
	position: absolute;
}

.cmp__carousel2 .swiper-container .swiper-button-next.swiper-button-black,.cmp__carousel2 .swiper-container .swiper-button-prev.swiper-button-black {
	background-color: rgba(0,0,0,.3);
}

.cmp__carousel2 .swiper-container .swiper-button-next.swiper-button-black:before,.cmp__carousel2 .swiper-container .swiper-button-prev.swiper-button-black:before {
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
}

.cmp__carousel2 .swiper-container .swiper-button-next:hover:before,.cmp__carousel2 .swiper-container .swiper-button-prev:hover:before {
	opacity: 1;
}

@media screen and (max-width:768px) {
	.cmp__carousel2 .swiper-container .swiper-button-next,.cmp__carousel2 .swiper-container .swiper-button-prev {
		display: none;
	}
}

.cmp__carousel2 .swiper-container .swiper-button-prev {
	left: 4%;
}

.cmp__carousel2 .swiper-container .swiper-button-prev:before {
	left: 21px;
	top: 19px;
	transform: rotate(-45deg);
}

.cmp__carousel2 .swiper-container .swiper-button-next {
	right: 4%;
}

.cmp__carousel2 .swiper-container .swiper-button-next:before {
	left: 1pc;
	top: 19px;
	transform: rotate(135deg);
}

.cmp__carousel2 .swiper-container .swiper-slide {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}

.cmp__carousel2 .swiper-container .swiper-slide .swiper-slide-content {
	margin: 0 auto;
}

.cmp__carousel2 .swiper-container .swiper-slide .swiper-slide-content .swiper-slide__img {
	max-width: 5in;
	height: 10pc;
	margin: 0 auto 40px;
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__carousel2 .swiper-container .swiper-slide .swiper-slide-content .swiper-slide__img {
		max-width: 360px;
		height: 8pc;
	}
}

@media screen and (max-width:768px) {
	.cmp__carousel2 .swiper-container .swiper-slide .swiper-slide-content .swiper-slide__img {
		max-width: 3in;
		height: 6pc;
	}
}

.cmp__carousel2 .swiper-container .swiper-slide .swiper-slide-content .swiper-slide__img img {
	width: 100%;
	height: 100%;
}

.cmp__carousel2 .swiper-container .swiper-slide .swiper-slide-content .swiper-slide__text {
	margin: 30px auto 40px;
}

@media screen and (min-width:1600px) {
	.cmp__carousel2 .swiper-container .swiper-slide .swiper-slide-content .swiper-slide__text {
		max-width: 5in;
		margin-top: 20px;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__carousel2 .swiper-container .swiper-slide .swiper-slide-content .swiper-slide__text {
		max-width: 360px;
	}
}

@media screen and (max-width:768px) {
	.cmp__carousel2 .swiper-container .swiper-slide .swiper-slide-content .swiper-slide__text {
		max-width: 3in;
	}
}

.check-carrier-connectivity .text-green {
	color: #7db93f;
}

@media screen and (max-width:768px) {
	.check-carrier-connectivity .hidden-xs {
		display: none;
	}
}

.check-carrier-connectivity .carrier-connectivity-table {
	background-color: #fff;
	padding: 60px 75pt;
}

@media screen and (max-width:900px) {
	.check-carrier-connectivity .carrier-connectivity-table {
		padding-left: 60px;
		padding-right: 60px;
	}
}

@media screen and (max-width:768px) {
	.check-carrier-connectivity .carrier-connectivity-table {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.check-carrier-connectivity .carrier-connectivity-table .connectivity-footer,.check-carrier-connectivity .carrier-connectivity-table .connectivity-header {
	line-height: 40px;
	padding-bottom: 15px;
	padding-top: 5px;
}

.check-carrier-connectivity .carrier-connectivity-table .connectivity-footer p,.check-carrier-connectivity .carrier-connectivity-table .connectivity-header p {
	line-height: 40px;
	color: #828282;
}

.check-carrier-connectivity .carrier-connectivity-table .connectivity-header .choose-band-store-container {
	margin-left: 20px;
}

.check-carrier-connectivity .carrier-connectivity-table .connectivity-footer {
	padding-bottom: 0;
	display: none;
}

@media screen and (max-width:768px) {
	.check-carrier-connectivity .carrier-connectivity-table .connectivity-footer {
		display: block;
	}
}

.check-carrier-connectivity .carrier-connectivity-table .one-table {
	width: 100%;
}

.check-carrier-connectivity .carrier-connectivity-table .one-table .table-row .table-cell {
	color: #828282;
	word-break: break-all;
}

.check-carrier-connectivity .carrier-connectivity-table .one-table .table-row .cell-header {
	color: #000;
	word-break: normal;
}

.check-carrier-connectivity .carrier-connectivity-table .table-interpretion {
	margin-top: 20px;
	color: #828282;
}

.check-carrier-connectivity .carrier-connectivity-table .table-interpretion p {
	margin-left: 1em;
}

.check-carrier-connectivity .carrier-connectivity-table .table-interpretion p:before {
	content: "*";
	margin-left: -1em;
	margin-right: .6em;
}

.one-table .table-row .table-cell,.one-table .table-row .table-header-cell {
	font-size: 14px;
	padding: 9px 2em;
}

@media screen and (max-width:768px) {
	.one-table .table-row .table-cell,.one-table .table-row .table-header-cell {
		padding-left: 1em;
		padding-right: 1em;
	}
}

.one-table .table-row .table-header-cell {
	background-color: #efefef;
	border: 1px solid #ccc;
}

.one-table .table-row .table-cell {
	border: 1px solid #ccc;
}

.one-table .table-row .cell-header {
	color: #000;
	background-color: #f9f9f9;
}

.choose-band-store-container {
	position: relative;
	display: inline-block;
}

.choose-band-store-container .field-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	border-radius: 0;
	background-color: #fff;
	padding-left: 30px;
	width: 100%;
}

.choose-band-store-container .field-control:hover {
	cursor: pointer;
}

.choose-band-store-container .field-control-label {
	position: absolute;
	display: block;
	width: 20px;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
}

.choose-band-store-container .field-control-label:after,.choose-band-store-container .field-control-label:before {
	content: "";
	display: block;
	position: absolute;
	background-color: #000;
	top: calc(50% + 5px);
	width: 10px;
	height: 1px;
	z-index: 1;
	transition: all 1s cubic-bezier(.86,0,.07,1),transform-origin 1s cubic-bezier(.86,0,.07,1);
}

.choose-band-store-container .field-control-label:before {
	right: 50%;
	transform-origin: 100% 100%;
	transform: rotate(45deg) scaleY(1.5);
}

.choose-band-store-container .field-control-label:after {
	left: 50%;
	transform-origin: 0 100%;
	transform: rotate(-45deg) scaleY(1.5);
}

.cookie-warn {
	position: relative;
	background: #52565a;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
	display: none;
}

.cookie-warn .cookie-warn-container {
	position: relative;
	max-width: 75pc;
	min-width: 300px;
	display: flex;
	margin: auto;
	width: 100%;
	height: 100%;
	align-items: center;
	padding: 14px 0;
}

.cookie-warn .cookie-warn-content {
	display: block;
	padding-left: 50px;
	padding-right: 50px;
}

.cookie-warn .cookie-notice__desc {
	font-size: 14px;
	color: #cacaca;
	word-break: break-word;
}

.cookie-warn .cookie-notice__link {
	display: inline-block;
	font-size: 14px;
	color: #fff;
}

.cookie-warn .close-cookie-warn {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
}

.cookie-warn .close-cookie-warn:hover {
	cursor: pointer;
}

.cookie-warn .close-cookie-warn:after,.cookie-warn .close-cookie-warn:before {
	transform: rotate(45deg);
	content: "";
	display: block;
	background-color: #fff;
}

.cookie-warn .close-cookie-warn:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 0;
	width: 1pc;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -8px;
}

.cookie-warn .close-cookie-warn:after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 1pc;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -8px;
}

.cookie-warn .close-cookie-warn:hover:after,.cookie-warn .close-cookie-warn:hover:before {
	background-color: #fff;
	border-color: #ccc;
}

@media screen and (max-width:1050px) {
	.cookie-warn .cookie-notice__desc {
		line-height: 25px;
	}
}

@media screen and (max-width:768px) {
	.cookie-warn {
		height: auto;
		background-color: #fff;
	}

	.cookie-warn .cookie-warn-container {
		padding: 8px 0;
	}

	.cookie-warn .cookie-warn-content {
		padding-left: 15px;
	}

	.cookie-warn .cookie-notice__desc {
		font-size: 9pt;
		line-height: 1.5;
		color: #575757;
	}

	.cookie-warn .cookie-notice__desc span {
		color: #575757;
		font-size: 9pt;
		border-bottom: 1px solid #575757;
	}

	.cookie-warn .close-cookie-warn:after,.cookie-warn .close-cookie-warn:before,.cookie-warn .close-cookie-warn:hover:after,.cookie-warn .close-cookie-warn:hover:before {
		background-color: #fff;
		border-color: #828282;
	}
}

@media screen and (max-width:500px) {
	.cookie-warn {
		text-align: left;
	}
}

@media screen and (min-width:769px) {
	.cookie-warn {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		background-color: #fff;
	}

	.cookie-warn .close-cookie-warn:after,.cookie-warn .close-cookie-warn:before {
		background-color: #fff;
		border-color: #ccc;
	}

	.cookie-warn .close-cookie-warn:hover:after,.cookie-warn .close-cookie-warn:hover:before {
		background-color: #fff;
		border-color: #101920;
	}

	.cookie-warn .cookie-notice__desc {
		color: #575757;
		font-size: 14px;
	}

	.cookie-warn .cookie-notice__desc span {
		color: #575757;
		font-size: 14px;
		border-bottom: 1px solid #575757;
	}
}

.cmp__countdown-banner {
	width: 100%;
	height: 680px;
	position: relative;
	background: 50% no-repeat;
}

.cmp__countdown-banner .countdown-banner-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cmp__countdown-banner .countdown-banner-container {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
}

.cmp__countdown-banner .countdown-banner-container.loaded {
	opacity: 1;
}

@media screen and (min-width:1024px) {
	.cmp__countdown-banner .countdown-banner-container.left {
		left: 20%;
		right: 52%;
	}

	.cmp__countdown-banner .countdown-banner-container.center {
		left: 36%;
		right: 36%;
	}

	.cmp__countdown-banner .countdown-banner-container.right {
		left: 52%;
		right: 20%;
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__countdown-banner .countdown-banner-container.left {
		left: 12.5%;
		right: 50%;
	}

	.cmp__countdown-banner .countdown-banner-container.center {
		left: 20%;
		right: 20%;
	}

	.cmp__countdown-banner .countdown-banner-container.right {
		left: 50%;
		right: 12.5%;
	}
}

@media screen and (max-width:768px) {
	.cmp__countdown-banner .countdown-banner-container {
		left: 10%;
		right: 10%;
		text-align: center;
	}

	.cmp__countdown-banner .countdown-banner-container.left,.cmp__countdown-banner .countdown-banner-container.right {
		top: 10%;
		transform: unset;
	}

	.cmp__countdown-banner .countdown-banner-container.left .timer-text,.cmp__countdown-banner .countdown-banner-container.right .timer-text {
		width: 220px;
		text-align: left;
	}
}

.cmp__countdown-banner .countdown-banner-container.center {
	text-align: center;
}

.cmp__countdown-banner .countdown-banner-container.center .timer-text .timer-nums {
	display: inline-block;
	width: 36px;
}

.cmp__countdown-banner .countdown-banner-container .countdown-banner-title {
	margin-bottom: 6px;
}

.cmp__countdown-banner .countdown-banner-container .countdown-banner-subtitle {
	font-size: 1pc;
}

.cmp__countdown-banner .countdown-banner-container .timer-container {
	margin-top: 1pc;
}

.cmp__countdown-banner .countdown-banner-container .timer-container .timer-text {
	display: inline-block;
	position: relative;
	padding: 18px 0;
	font-size: 24px;
}

.cmp__countdown-banner .countdown-banner-container .timer-container .timer-text .timer-text-top {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 9px;
	opacity: .56;
}

.cmp__countdown-banner .countdown-banner-container .timer-container .timer-text .timer-text-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 9px;
	opacity: .78;
}

.cmp__countdown-banner .countdown-banner-container .buy-button {
	margin: 9pt 0 10px;
}

.countdown-banner-container.center .price-container {
	justify-content: center;
}

@media screen and (max-width:768px) {
	.countdown-banner-container.left .price-container,.countdown-banner-container.right .price-container {
		justify-content: center;
	}

	.cmp__countdown-banner .countdown-banner-container .timer-container .timer-text {
		font-size: 1pc;
		text-align: center;
		padding-bottom: 0;
	}

	.cmp__countdown-banner .countdown-banner-container .countdown-banner-title {
		font-size: 20px;
	}

	.cmp__countdown-banner .countdown-banner-container .countdown-banner-subtitle {
		font-size: 14px;
	}

	.cmp__countdown-banner .countdown-banner-container .timer-container .timer-text .timer-text-top {
		left: 50%;
		transform: translateX(-50%);
	}
}

.cmp__coupon-v2 {
	display: flex;
	flex-wrap: wrap;
	width: 82pc;
	justify-content: space-between;
	margin: 0 auto;
}

@media screen and (min-width:769px) and (max-width:1439px) {
	.cmp__coupon-v2 {
		width: 91%;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 {
		width: 328px;
		justify-content: center;
	}
}

.cmp__coupon-v2 .cmp__coupon-item {
	width: 646px;
	height: 180px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 20px;
	border-radius: 4px;
	position: relative;
}

.cmp__coupon-v2 .cmp__coupon-item:hover {
	transition: all .3s ease-in-out;
	transform: scale(1.02);
}

@media screen and (min-width:769px) and (max-width:1439px) {
	.cmp__coupon-v2 .cmp__coupon-item {
		width: 49.23%;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item {
		width: 328px;
		height: 134px;
		margin-bottom: 8px;
		border-radius: 2px;
	}
}

.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .cmp__coupon-box,.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-not-start .app-coupon-tag,.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-not-start .cmp__coupon-box {
	opacity: .55;
}

.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .cmp__coupon-box .content-box .category-box .category {
	color: rgba(0,0,0,.55);
}

.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .cmp__coupon-box .button-box .claim-btn,.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .cmp__coupon-box .button-box .gray-btn {
	color: rgba(0,0,0,.55);
	border: 1px solid rgba(0,0,0,.55);
}

.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .app-coupon-tag {
	opacity: .55;
	background-image: url(https://image01.oneplus.net/shop/202112/08/1-M00-31-70-rB8LB2GwJ7KAP0HyAAABOIZYZ6w628.png);
}

.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .order-icon {
	display: none;
}

.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .order-icon.gray {
	display: block;
}

.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .shipping-icon {
	display: none;
}

.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .shipping-icon.gray {
	display: block;
}

.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .equipmen-icon {
	display: none;
}

.cmp__coupon-v2 .cmp__coupon-item.cmp__coupon-item-gray .equipmen-icon.gray {
	display: block;
}

.cmp__coupon-v2 .cmp__coupon-item .app-coupon-tag {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 90pt;
	height: 24px;
	text-align: center;
	line-height: 24px;
	color: hsla(0,0%,100%,.85);
	font-size: 14px;
	background-image: url(https://image01.oneplus.net/shop/202112/08/1-M00-31-70-rB8bwmGwJamAEjazAAABUkiatrM996.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-left: 7px;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .app-coupon-tag {
		min-width: 6pc;
		height: 20px;
		line-height: 20px;
		font-size: 9pt;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box {
	flex: 2;
	padding-left: 2pc;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box {
		padding-left: 1pc;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .category-box {
	display: flex;
	align-items: center;
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .category-box .category {
	font-size: 14px;
	color: #f50514;
	line-height: 20px;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .category-box .category {
		font-size: 9pt;
		line-height: 1pc;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .title {
	font-family: OnePlus Sans Medium;
	margin-bottom: 4px;
	font-size: 30px;
	color: rgba(0,0,0,.85);
	line-height: 35px;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .title {
		font-size: 20px;
		line-height: 26px;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .title span {
	font-size: 14px;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .title span {
		font-size: 1pc;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box {
	min-height: 2pc;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box {
		min-height: 2pc;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box .descriptions {
	font-size: 9pt;
	color: rgba(0,0,0,.55);
	line-height: 1pc;
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 1;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box .descriptions {
		font-size: 9pt;
		line-height: 1pc;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .time {
	margin-top: 9pt;
	font-size: 9pt;
	color: rgba(0,0,0,.55);
	line-height: 1pc;
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 1;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .content-box .time {
		margin-top: 8px;
		font-size: 9pt;
		line-height: 14px;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .button-box {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	color: #f50514;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .button-box {
		font-size: 9pt;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .button-box .claim-btn {
	min-width: 90pt;
	height: 44px;
	border: 1px solid #f50514;
	border-radius: 2px;
	line-height: 44px;
	text-align: center;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .button-box .claim-btn {
		min-width: 5pc;
		max-width: 90px;
		min-height: 2pc;
		line-height: 2pc;
		height: unset;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .button-box .gray-btn {
	min-width: 90pt;
	height: 44px;
	border: 1px solid #f50514;
	border-radius: 2px;
	line-height: 44px;
	text-align: center;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 .cmp__coupon-item .cmp__coupon-box .button-box .gray-btn {
		min-width: 5pc;
		max-width: 90px;
		min-height: 2pc;
		line-height: 2pc;
		height: unset;
	}
}

.cmp__coupon-v2 .cmp__coupon-item .equipmen-icon,.cmp__coupon-v2 .cmp__coupon-item .order-icon,.cmp__coupon-v2 .cmp__coupon-item .shipping-icon {
	margin-right: 4px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.cmp__coupon-v2 .cmp__coupon-item .equipmen-icon.gray,.cmp__coupon-v2 .cmp__coupon-item .order-icon.gray,.cmp__coupon-v2 .cmp__coupon-item .shipping-icon.gray {
	display: none;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-B {
		width: 328px;
		justify-content: space-between;
	}
}

.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item {
	width: 313px;
	height: 260px;
}

@media screen and (min-width:769px) and (max-width:1439px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item {
		width: 23.85%;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item {
		width: 10pc;
		height: 200px;
		margin-bottom: 8px;
	}
}

.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .app-coupon-tag {
	height: 18px;
	line-height: 18px;
}

.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box {
	flex-direction: column;
}

.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .content-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: unset;
	min-width: 265px;
	width: 80%;
}

@media screen and (min-width:769px) and (max-width:1439px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .content-box {
		min-width: unset;
		width: 80%;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .content-box {
		width: 138px;
		justify-content: center;
		min-width: unset;
	}
}

.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .content-box .category {
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 1;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .content-box .category {
		width: 80%;
		line-height: 14px;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .content-box .title {
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .content-box .title span {
		font-size: 9pt;
		line-height: 20px;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box {
		min-height: 24px;
	}
}

.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box .descriptions {
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 1;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box .descriptions {
		line-height: 14px;
	}
}

@media screen and (min-width:769px) and (max-width:1100px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .button-box {
		width: 100%;
	}
}

.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .claim-btn,.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .gray-btn {
	min-width: 220px;
	height: 44px;
}

@media screen and (min-width:769px) and (max-width:1100px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .claim-btn,.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .gray-btn {
		min-width: 70%;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .claim-btn,.cmp__coupon-v2.cmp__coupon-v2-B .cmp__coupon-item .cmp__coupon-box .gray-btn {
		min-width: 90pt;
		height: 2pc;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-C {
		width: 328px;
		justify-content: space-between;
	}
}

.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item {
	width: 424px;
	height: 260px;
}

@media screen and (min-width:769px) and (max-width:1439px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item {
		width: 32.31%;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item {
		width: 328px;
		height: 134px;
		margin-bottom: 8px;
	}
}

.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .app-coupon-tag {
	height: 18px;
	line-height: 18px;
}

.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box {
	flex-direction: column;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box {
		flex-direction: row;
	}
}

.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .content-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: unset;
	min-width: 265px;
	width: 88%;
}

@media screen and (min-width:769px) and (max-width:1439px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .content-box {
		min-width: unset;
		width: 88%;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .content-box {
		width: 138px;
		justify-content: unset;
		min-width: unset;
		padding-left: 1pc;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .content-box .category {
		line-height: 14px;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .content-box .title {
		line-height: 24px;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .content-box .title span {
		font-size: 1pc;
		line-height: 20px;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box {
		min-height: 24px;
	}
}

.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box .descriptions {
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 1;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box .descriptions {
		line-height: 14px;
	}
}

@media screen and (min-width:769px) and (max-width:1200px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .button-box {
		width: 100%;
	}
}

.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .claim-btn,.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .gray-btn {
	min-width: 220px;
	height: 44px;
}

@media screen and (min-width:769px) and (max-width:1200px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .claim-btn,.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .gray-btn {
		min-width: 52%;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .claim-btn,.cmp__coupon-v2.cmp__coupon-v2-C .cmp__coupon-item .cmp__coupon-box .gray-btn {
		min-width: 5pc;
		max-width: 90px;
		min-height: 2pc;
		line-height: 2pc;
		height: unset;
	}
}

.cmp__coupon-v2 #couponClaimDialog .coupon-dialog-inner {
	width: 25pc;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2 #couponClaimDialog .coupon-dialog-inner {
		width: 300px;
	}
}

.cmp__coupon-v2 #couponClaimDialog .coupon-dialog-inner .coupon-dialog-icon img {
	max-width: 75pt;
}

.cmp__coupon-v2 #couponClaimDialog .coupon-dialog-inner .title {
	margin-top: 20px;
	margin-bottom: 20px;
}

.cmp__coupon-v2 #couponClaimDialog .coupon-dialog-inner .text {
	margin: 20px 0;
}

.cmp__coupon-v2 #couponClaimDialog .coupon-dialog-inner .btn-list {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.cmp__coupon-v2 #couponClaimDialog .coupon-dialog-inner .btn-list .btn-list-cancel {
	cursor: pointer;
	width: 90pt;
	height: 40px;
	line-height: 40px;
	border-radius: 6px;
	background: #fff;
	padding: 0 20px;
}

.cmp__coupon-v2-dark .cmp__coupon-item.cmp__coupon-item-gray .cmp__coupon-box .content-box .category-box .category {
	color: #f50514;
}

.cmp__coupon-v2-dark .cmp__coupon-item .cmp__coupon-box .content-box .descriptions-box .descriptions,.cmp__coupon-v2-dark .cmp__coupon-item .cmp__coupon-box .content-box .time,.cmp__coupon-v2-dark .cmp__coupon-item .cmp__coupon-box .content-box .title {
	color: hsla(0,0%,100%,.85);
}

.cmp__coupon-v2-dark .cmp__coupon-item .cmp__coupon-box .button-box .claim-btn,.cmp__coupon-v2-dark .cmp__coupon-item .cmp__coupon-box .button-box .gray-btn {
	background-color: #fff;
	color: rgba(0,0,0,.85);
	border: none;
}

.cmp__coupon-v2-dark .cmp__coupon-item.cmp__coupon-item-gray .order-icon {
	display: block;
}

.cmp__coupon-v2-dark .cmp__coupon-item.cmp__coupon-item-gray .order-icon.gray {
	display: none;
}

.cmp__coupon-v2-dark .cmp__coupon-item.cmp__coupon-item-gray .shipping-icon {
	display: block;
}

.cmp__coupon-v2-dark .cmp__coupon-item.cmp__coupon-item-gray .shipping-icon.gray {
	display: none;
}

.cmp__coupon-v2-dark .cmp__coupon-item.cmp__coupon-item-gray .equipmen-icon {
	display: block;
}

.cmp__coupon-v2-dark .cmp__coupon-item.cmp__coupon-item-gray .equipmen-icon.gray {
	display: none;
}

.cmp__coupon-v2-box {
	width: 100%;
}

.cmp__coupon-v2-title {
	font-size: 40px;
	line-height: 120%;
	margin: 2pc auto 3pc;
	text-align: center;
	width: 100%;
}

@media screen and (min-width:769px) and (max-width:1439px) {
	.cmp__coupon-v2-title {
		font-size: 2pc;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2-title {
		font-size: 1pc;
		margin: 1pc auto 24px;
	}
}

.cmp__coupon-v2-bottom {
	width: 100%;
	margin-top: 9pt;
}

@media screen and (max-width:768px) {
	.cmp__coupon-v2-bottom {
		margin-top: 8px;
	}
}

.grecaptcha-badge {
	display: none;
}

#get-coupon-dialog .coupon-dialog-inner {
	width: 25pc;
}

@media screen and (max-width:768px) {
	#get-coupon-dialog .coupon-dialog-inner {
		width: 300px;
	}
}

#get-coupon-dialog .coupon-dialog-inner .coupon-dialog-icon img {
	max-width: 75pt;
}

#get-coupon-dialog .coupon-dialog-inner .title {
	margin-top: 20px;
	margin-bottom: 20px;
}

#get-coupon-dialog .coupon-dialog-inner .text {
	margin: 20px 0;
}

#get-coupon-dialog .coupon-dialog-inner .btn-list {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

#get-coupon-dialog .coupon-dialog-inner .btn-list .btn-list-cancel {
	cursor: pointer;
	width: 90pt;
	height: 40px;
	line-height: 40px;
	border-radius: 6px;
	background: #fff;
	padding: 0 20px;
}

.cmp__coupon {
	margin: 0 auto;
	max-width: 999pt;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

@media screen and (max-width:768px) {
	.cmp__coupon {
		text-align: center;
	}
}

.cmp__coupon.cmp__coupon-50 {
	flex-direction: row;
}

.cmp__coupon.cmp__coupon-50 .cmp__coupon-item {
	width: calc(50% - 20px);
	margin-left: 10px;
	margin-right: 10px;
	display: flex;
	flex-direction: column;
	align-content: flex-start;
}

@media screen and (max-width:768px) {
	.cmp__coupon.cmp__coupon-50 .cmp__coupon-item {
		width: calc(100% - 20px);
		min-width: 328px;
	}
}

.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text {
	flex: 1;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 20px 2pc;
	height: 100%;
}

@media screen and (max-width:768px) {
	.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text {
		padding: 11px 10px 11px 1pc;
	}
}

.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content {
	width: 100%;
	max-width: 364px;
}

@media screen and (max-width:768px) {
	.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content {
		max-width: 190px;
	}
}

.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .cmp__coupon-text-title {
	margin-bottom: 8px;
	color: #fff;
	font-size: 36px;
	line-height: 3pc;
}

@media screen and (max-width:768px) {
	.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .cmp__coupon-text-title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 4px;
	}
}

.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .font-body-1 {
	margin-bottom: 20px;
	color: #fff;
	opacity: .8;
}

@media screen and (max-width:768px) {
	.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .font-body-1 {
		font-size: 10px;
		line-height: 120%;
		margin-bottom: 9pt;
	}
}

.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .font-descriptions {
	color: #fff;
	opacity: .8;
}

@media screen and (max-width:768px) {
	.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .font-descriptions {
		font-size: 10px;
		line-height: 14px;
	}
}

.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-img {
	width: 100%;
}

.cmp__coupon.cmp__coupon-50 .cmp__coupon-item .cmp__coupon-text-bottom {
	position: static;
	height: 40px;
}

.cmp__coupon .cmp__coupon-item {
	width: calc(100% - 20px);
	max-width: 646px;
	flex-wrap: wrap;
	display: flex;
	margin: 10px;
}

@media screen and (max-width:768px) {
	.cmp__coupon .cmp__coupon-item {
		margin: 4px 10px;
	}
}

.cmp__coupon .cmp__coupon-item .cmp__coupon-img {
	width: 100%;
	height: 189px;
	background-size: cover;
	background-position: 50%!important;
}

@media screen and (max-width:1024px) {
	.cmp__coupon .cmp__coupon-item .cmp__coupon-img {
		height: auto;
	}
}

@media screen and (max-width:768px) {
	.cmp__coupon .cmp__coupon-item .cmp__coupon-img {
		width: 100%;
		height: 75pt;
	}
}

.cmp__coupon .cmp__coupon-item .cmp__coupon-text {
	width: 100%;
	padding: 20px 2pc;
	position: relative;
	display: flex;
	justify-content: space-between;
	text-align: left;
	align-items: center;
	height: 100%;
}

@media screen and (max-width:768px) {
	.cmp__coupon .cmp__coupon-item .cmp__coupon-text {
		padding: 11px 10px 11px 1pc;
		width: 100%;
	}
}

.cmp__coupon .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content {
	width: 100%;
	max-width: 364px;
}

@media screen and (max-width:768px) {
	.cmp__coupon .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content {
		max-width: 190px;
	}
}

.cmp__coupon .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .cmp__coupon-text-title {
	margin-bottom: 8px;
	color: #fff;
	font-size: 36px;
	line-height: 3pc;
}

@media screen and (max-width:768px) {
	.cmp__coupon .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .cmp__coupon-text-title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 4px;
	}
}

.cmp__coupon .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .font-body-1 {
	margin-bottom: 20px;
	color: #fff;
	opacity: .8;
	font-size: 1pc;
	line-height: 24px;
}

@media screen and (max-width:768px) {
	.cmp__coupon .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .font-body-1 {
		font-size: 10px;
		line-height: 120%;
		margin-bottom: 9pt;
	}
}

.cmp__coupon .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .font-descriptions {
	color: #fff;
	opacity: .8;
	font-size: 1pc;
	line-height: 24px;
}

@media screen and (max-width:768px) {
	.cmp__coupon .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-content .font-descriptions {
		font-size: 10px;
		line-height: 14px;
	}
}

.cmp__coupon .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-bottom {
	position: static;
}

.cmp__coupon .cmp__coupon-item .cmp__coupon-text .btn-fluid {
	margin-bottom: 5px;
}

.cmp__coupon .cmp__coupon-item .cmp__coupon-text .cmp__coupon-text-btn.disabled {
	background: grey;
}

.cmp__coupon .cmp__coupon-item .cmp__coupon-text .btn-fluid a {
	color: #fff;
}

.cmp__faq.style-default {
	box-sizing: content-box;
	margin: 0 auto;
	overflow: hidden;
}

@media screen and (min-width:1600px) {
	.cmp__faq.style-default {
		padding: 5pc 0 90pt;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__faq.style-default {
		padding: 60px 0 75pt;
	}
}

@media screen and (max-width:768px) {
	.cmp__faq.style-default {
		padding: 10%;
	}
}

.cmp__faq.style-default .cmp__faq-title {
	color: #000;
	text-align: center;
	margin: 0 auto;
}

@media screen and (min-width:1600px) {
	.cmp__faq.style-default .cmp__faq-title {
		max-width: 60pc;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__faq.style-default .cmp__faq-title {
		max-width: 45pc;
	}
}

@media screen and (max-width:768px) {
	.cmp__faq.style-default .cmp__faq-title {
		width: 80%;
	}
}

.cmp__faq.style-default .cmp__faq-list {
	box-sizing: border-box;
	margin: 0 auto;
}

@media screen and (min-width:1600px) {
	.cmp__faq.style-default .cmp__faq-list {
		margin-top: 60px;
		max-width: 60pc;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__faq.style-default .cmp__faq-list {
		margin-top: 40px;
		max-width: 45pc;
	}
}

@media screen and (max-width:768px) {
	.cmp__faq.style-default .cmp__faq-list {
		margin-top: 30px;
		width: 100%;
	}
}

.cmp__faq.style-default .cmp__faq-list a {
	color: #09c;
}

.cmp__faq.style-default .cmp__faq-list .active.cmp__faq-list-item .cmp__faq-summary-expand:after {
	display: none!important;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item {
	border-top: 1px solid rgba(0,0,0,.1);
	cursor: pointer;
	position: relative;
	overflow: hidden;
	padding-left: 20px;
}

@media screen and (max-width:768px) {
	.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item {
		padding-left: 0;
	}
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary {
	box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 90px;
	display: flex;
	align-items: center;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary>div:nth-child(2) {
	flex: 1;
}

@media screen and (max-width:768px) {
	.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary>div:nth-child(2) {
		margin-left: 0;
	}
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary:hover .cmp__faq-summary-title {
	color: #828282;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary .ico-question {
	width: 2pc;
	height: 100%;
	font-size: 2pc;
	margin-right: 30px;
}

@media screen and (max-width:768px) {
	.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary .ico-question {
		display: none;
	}
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary .cmp__faq-summary-title .ico {
	display: none;
}

@media screen and (max-width:768px) {
	.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary .cmp__faq-summary-title {
		padding: 20px;
	}
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary .cmp__faq-summary-expand {
	width: 24px;
	height: 24px;
	position: relative;
	margin-left: 30px;
	margin-right: 20px;
}

@media screen and (max-width:768px) {
	.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary .cmp__faq-summary-expand {
		margin-left: 10px;
		margin-right: 10px;
	}
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary .cmp__faq-summary-expand:before {
	content: "";
	display: block;
	position: absolute;
	width: 9pt;
	height: 0;
	border-top: 2px solid grey;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary .cmp__faq-summary-expand:after {
	display: block;
	position: absolute;
	width: 0;
	height: 9pt;
	content: "";
	border-left: 2px solid grey;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: .25s;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-summary .ico-add {
	width: 75pt;
	height: 14px;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-list-item-detail {
	display: none;
}

@media screen and (min-width:1600px) {
	.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-list-item-detail {
		max-width: 744px;
		margin-left: 62px;
		margin-right: 78pt;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-list-item-detail {
		max-width: 744px;
		margin-left: 62px;
		margin-right: 78pt;
	}
}

@media screen and (max-width:768px) {
	.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-list-item-detail {
		max-width: 620px;
		margin-left: 30px;
		margin-right: 20px;
	}
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-list-item-detail .title {
	color: #000;
	font-weight: 700;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-list-item-detail .content {
	margin-bottom: 20px;
	color: rgba(0,0,0,.6);
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-list-item-detail .content p {
	font-size: 14px;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-list-item-detail .img__wrapper {
	height: 84px;
	background: #9b9b9b;
	margin-bottom: 40px;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-list-item .cmp__faq-list-item-detail .img__wrapper img {
	max-width: 100%;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-other {
	border-top: 1px solid rgba(0,0,0,.1);
	padding-top: 40px;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 30px;
	display: flex;
}

@media screen and (max-width:768px) {
	.cmp__faq.style-default .cmp__faq-list .cmp__faq-other {
		padding-left: 10%;
		padding-right: 10%;
	}
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-other .cmp__faq-other-mark {
	height: auto;
	width: 60px;
	writing-mode: vertical-rl;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-other .cmp__faq-other-mark img {
	width: 60px;
	height: 60px;
	margin-right: 20px;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-other .cmp__faq-other-content {
	height: 100%;
	width: calc(100% - 60px);
	padding-bottom: 36px;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-other .cmp__faq-other-content .font-subtitle {
	margin-bottom: 5px;
	color: #000;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-other .cmp__faq-other-content .font-body-1 {
	margin-bottom: 20px;
	color: rgba(0,0,0,.6);
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-other .cmp__faq-other-content .font-body-1 p {
	font-size: 14px;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-other .cmp__faq-other-content .font-body-1 a {
	color: #09c;
	word-wrap: break-word;
}

.cmp__faq.style-default .cmp__faq-list .cmp__faq-other .cmp__faq-other-content .font-descriptions {
	color: rgba(0,0,0,.4);
}

.cmp__faq.style-dark,.cmp__faq.style-light {
	padding: 56px 0;
}

@media screen and (max-width:1023.98px) {
	.cmp__faq.style-dark,.cmp__faq.style-light {
		padding: 2pc 0;
	}
}

.cmp__faq.style-dark .cmp__faq-subtitle,.cmp__faq.style-light .cmp__faq-subtitle {
	font-size: 1pc;
	line-height: 20px;
	padding-bottom: 9pt;
	border-bottom: 1px solid hsla(0,0%,100%,.3);
}

@media screen and (max-width:1023.98px) {
	.cmp__faq.style-dark .cmp__faq-subtitle,.cmp__faq.style-light .cmp__faq-subtitle {
		font-size: 4.4444vw;
		line-height: 5.5556vw;
		padding-bottom: 3.3333vw;
	}
}

@media (max-width:1439.98px) {
	.cmp__faq.style-dark,.cmp__faq.style-light {
		padding-left: 4pc;
		padding-right: 4pc;
	}

	.cmp__faq.style-dark .faq-wrap,.cmp__faq.style-light .faq-wrap {
		width: 100%;
	}
}

.cmp__faq.style-dark .faq-wrap,.cmp__faq.style-light .faq-wrap {
	max-width: 82pc;
	margin: 0 auto;
}

@media (max-width:1023.98px) {
	.cmp__faq.style-dark,.cmp__faq.style-light {
		padding-right: 24px;
		padding-left: 24px;
	}
}

@media (max-width:1023.98px) and (max-width:650px) {
	.cmp__faq.style-dark,.cmp__faq.style-light {
		padding-left: 1pc;
		padding-right: 1pc;
	}
}

@media (max-width:1023.98px) {
	.cmp__faq.style-dark .faq-wrap,.cmp__faq.style-light .faq-wrap {
		width: 100%;
	}
}

.cmp__faq.style-dark .cmp__faq-other,.cmp__faq.style-light .cmp__faq-other {
	display: none;
}

.cmp__faq.style-dark .cmp__faq-title,.cmp__faq.style-light .cmp__faq-title {
	margin-bottom: 24px;
	font-weight: 300;
}

.cmp__faq.style-dark .cmp__faq-list-item .ico-question,.cmp__faq.style-light .cmp__faq-list-item .ico-question {
	display: none;
}

@media screen and (max-width:1023.98px) {
	.cmp__faq.style-dark .cmp__faq-title,.cmp__faq.style-light .cmp__faq-title {
		margin-bottom: 9pt;
	}
}

.cmp__faq.style-dark .cmp__faq-list-item,.cmp__faq.style-light .cmp__faq-list-item {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	padding: 0;
}

.cmp__faq.style-dark .cmp__faq-list-item.active .cmp__faq-list-item-detail,.cmp__faq.style-light .cmp__faq-list-item.active .cmp__faq-list-item-detail {
	opacity: 1;
}

.cmp__faq.style-dark .cmp__faq-list-item.active .cmp__faq-summary-expand:after,.cmp__faq.style-light .cmp__faq-list-item.active .cmp__faq-summary-expand:after {
	transform: rotate(90deg);
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-summary,.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-summary {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-summary-title,.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-summary-title {
	font-size: 18px;
	line-height: 22px;
	display: flex;
	align-items: center;
	position: relative;
	padding: 20px 0;
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-summary-title .ico,.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-summary-title .ico {
	display: block;
	position: absolute;
	font-size: 28px;
	top: 50%;
	right: 1pc;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s;
	transform: translateY(-50%) rotate(0);
	transform-origin: center;
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-summary-title.collapsed .ico,.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-summary-title.collapsed .ico {
	transform: translateY(-50%) rotate(45deg);
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-summary-expand,.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-summary-expand {
	width: 24px;
	height: 24px;
	position: relative;
	margin-left: 1pc;
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-summary-expand:before,.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-summary-expand:before {
	content: "";
	display: block;
	position: absolute;
	width: 9pt;
	height: 0;
	border-top: 2px solid #000;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-summary-expand:after,.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-summary-expand:after {
	display: block;
	position: absolute;
	width: 0;
	height: 9pt;
	content: "";
	border-left: 2px solid #000;
	left: calc(50% - 1px);
	top: calc(50% - 6px);
	transition: all .56s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:1023.98px) {
	.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-summary-title,.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-summary-title {
		font-size: 3.8889vw;
		line-height: 125%;
	}
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-list-item-detail,.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-list-item-detail {
	display: none;
	font-size: 14px;
	line-height: 125%;
	padding-bottom: 1pc;
	max-width: 868px;
	opacity: 0;
	transition: opacity .56s cubic-bezier(.5,.15,0,1);
	cursor: default;
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-list-item-detail p,.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-list-item-detail p {
	font-size: unset;
}

@media (max-width:1023.98px) {
	.cmp__faq.style-dark .cmp__faq-summary,.cmp__faq.style-light .cmp__faq-summary {
		padding: 0;
	}

	.cmp__faq.style-dark .cmp__faq-summary .cmp__faq-summary-title,.cmp__faq.style-light .cmp__faq-summary .cmp__faq-summary-title {
		min-height: auto;
		font-size: 5vw;
		line-height: 6.1111vw;
		padding: 1pc 0;
	}

	.cmp__faq.style-dark .cmp__faq-summary .cmp__faq-summary-title:after,.cmp__faq.style-light .cmp__faq-summary .cmp__faq-summary-title:after {
		width: 4.4444vw;
		height: 4.4444vw;
		right: 4.4444vw;
	}

	.cmp__faq.style-dark .cmp__faq-summary .cmp__faq-summary-expand,.cmp__faq.style-light .cmp__faq-summary .cmp__faq-summary-expand {
		min-width: 20px;
		width: 20px;
		height: 20px;
		margin-left: 1pc;
	}

	.cmp__faq.style-dark .cmp__faq-summary .cmp__faq-summary-expand:last-child,.cmp__faq.style-light .cmp__faq-summary .cmp__faq-summary-expand:last-child {
		padding-bottom: 0;
	}
}

.cmp__faq.style-dark {
	background: #010b19;
}

.cmp__faq.style-dark .cmp__faq-title {
	color: hsla(0,0%,100%,.95);
}

.cmp__faq.style-dark .cmp__faq-subtitle {
	color: hsla(0,0%,100%,.95);
	border-bottom: 1px solid hsla(0,0%,100%,.3);
}

.cmp__faq.style-dark .item:first-child .cmp__faq-list-item {
	border-top: 0;
}

.cmp__faq.style-dark .item .cmp__faq-list-item {
	border-top: 1px solid #333;
}

.cmp__faq.style-dark .item .cmp__faq-list-item .cmp__faq-summary-title {
	color: hsla(0,0%,100%,.95);
}

.cmp__faq.style-dark .item .cmp__faq-list-item .cmp__faq-summary-expand {
	width: 24px;
	height: 24px;
	position: relative;
	margin-left: 1pc;
}

.cmp__faq.style-dark .item .cmp__faq-list-item .cmp__faq-summary-expand:hover:before {
	border-top: 2px solid #c7c7c7;
}

.cmp__faq.style-dark .item .cmp__faq-list-item .cmp__faq-summary-expand:hover:after {
	border-left: 2px solid #c7c7c7;
}

.cmp__faq.style-dark .item .cmp__faq-list-item .cmp__faq-summary-expand:before {
	border-top: 2px solid #fff;
}

.cmp__faq.style-dark .item .cmp__faq-list-item .cmp__faq-summary-expand:after {
	border-left: 2px solid #fff;
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-list-item-detail {
	color: hsla(0,0%,100%,.75);
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-list-item-detail .content {
	color: hsla(0,0%,100%,.55);
}

.cmp__faq.style-dark .cmp__faq-list-item .cmp__faq-list-item-detail .content a {
	color: #007bff;
}

.cmp__faq.style-light .cmp__faq-title {
	color: rgba(0,0,0,.95);
}

.cmp__faq.style-light .cmp__faq-subtitle {
	color: rgba(0,0,0,.95);
	border-bottom: 1px solid rgba(0,0,0,.3);
}

.cmp__faq.style-light .item:first-child .cmp__faq-list-item {
	border-top: 0;
}

.cmp__faq.style-light .item .cmp__faq-list-item {
	border-top: 1px solid #eaeaea;
}

.cmp__faq.style-light .item .cmp__faq-list-item .cmp__faq-summary-title {
	color: rgba(0,0,0,.95);
}

.cmp__faq.style-light .item .cmp__faq-list-item .cmp__faq-summary-expand:hover:before {
	border-top: 2px solid #666;
}

.cmp__faq.style-light .item .cmp__faq-list-item .cmp__faq-summary-expand:hover:after {
	border-left: 2px solid #666;
}

.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-list-item-detail {
	color: rgba(0,0,0,.75);
}

.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-list-item-detail .content {
	color: rgba(0,0,0,.55);
}

.cmp__faq.style-light .cmp__faq-list-item .cmp__faq-list-item-detail .content a {
	color: #007bff;
}

.cmp__feature-text {
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 90pt 25%;
}

.cmp__feature-text * {
	margin: 0 auto;
	padding: 0;
}

.cmp__feature-text .template-only-text.no-margin-top {
	margin-top: 0;
}

.cmp__feature-text.cmp__animate .acc-disc,.cmp__feature-text.cmp__animate .body-content,.cmp__feature-text.cmp__animate .first-subject,.cmp__feature-text.cmp__animate .subtitle,.cmp__feature-text.cmp__animate .text-box-bottom {
	opacity: 0;
	transition: all .6s ease;
	transform: translateY(50px);
}

.cmp__feature-text.cmp__animate .animate.delay-1 {
	transition-delay: .25s;
}

.cmp__feature-text.cmp__animate .animate.delay-1.fadein {
	transition-delay: .05s;
}

.cmp__feature-text.cmp__animate .animate.delay-2 {
	transition-delay: .2s;
}

.cmp__feature-text.cmp__animate .animate.delay-2.fadein {
	transition-delay: .1s;
}

.cmp__feature-text.cmp__animate .animate.delay-3,.cmp__feature-text.cmp__animate .animate.delay-3.fadein {
	transition-delay: .15s;
}

.cmp__feature-text.cmp__animate .animate.delay-4 {
	transition-delay: .1s;
}

.cmp__feature-text.cmp__animate .animate.delay-4.fadein {
	transition-delay: .2s;
}

.cmp__feature-text.cmp__animate .animate.delay-5 {
	transition-delay: .05s;
}

.cmp__feature-text.cmp__animate .animate.delay-5.fadein {
	transition-delay: .25s;
}

.cmp__feature-text.cmp__animate .animate.delay-6 {
	transition-delay: 0s;
}

.cmp__feature-text.cmp__animate .animate.delay-6.fadein {
	transition-delay: .3s;
}

.cmp__feature-text.cmp__animate .image-box {
	opacity: 0;
	transition: all .6s ease;
	transform: translateY(50px);
	transition-delay: .275s;
}

.cmp__feature-text.cmp__animate .image-box.fadein {
	opacity: 1;
	transform: translateY(0);
	transition-delay: .25s;
}

.cmp__feature-text.cmp__animate .acc-disc.fadein,.cmp__feature-text.cmp__animate .body-content.fadein,.cmp__feature-text.cmp__animate .first-subject.fadein,.cmp__feature-text.cmp__animate .subtitle.fadein,.cmp__feature-text.cmp__animate .text-box-bottom.fadein {
	opacity: 1;
	transform: translateY(0);
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__feature-text {
		padding: 75pt 15%;
	}
}

@media screen and (max-width:768px) {
	.cmp__feature-text {
		background-image: none!important;
		padding: 10%;
	}
}

.cmp__feature-text .text-box {
	text-align: center;
}

.cmp__feature-text .text-box .font-body-2 {
	margin-bottom: 4px;
}

.cmp__feature-text .text-box .first-subject {
	color: #000;
}

@media screen and (max-width:768px) {
	.cmp__feature-text .text-box {
		text-align: left;
	}
}

.cmp__feature-text .text-box .body-content {
	color: #666;
	margin-top: 30px;
}

@media screen and (max-width:768px) {
	.cmp__feature-text .text-box .body-content {
		margin-top: 20px;
	}
}

@media screen and (min-width:1600px) {
	.cmp__feature-text .text-box .body-content {
		margin-top: 40px;
	}
}

.cmp__feature-text .acc-disc {
	width: 100%;
	overflow: hidden;
	line-height: 1.5;
	font-size: 0;
	text-align: left;
	margin: 40px auto 0;
}

.cmp__feature-text .acc-disc.center {
	text-align: center;
}

@media screen and (min-width:1600px) {
	.cmp__feature-text .acc-disc {
		margin: 60px auto 0;
	}

	.cmp__feature-text .acc-disc.center {
		text-align: center;
	}
}

@media screen and (max-width:768px) {
	.cmp__feature-text .acc-disc {
		margin: 30px auto 0;
	}

	.cmp__feature-text .acc-disc.center {
		text-align: left;
	}
}

.cmp__feature-text .acc-disc img {
	max-width: 100%;
}

.cmp__feature-text .template-only-text.text-box-bottom {
	margin-top: 20px;
}

@media screen and (min-width:1600px) {
	.cmp__feature-text .template-only-text.text-box-bottom {
		margin-top: 30px;
	}
}

.cmp__feature-text.style-b {
	padding: 0;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}

.cmp__feature-text.style-b .image-box {
	text-align: center;
	background-size: cover;
}

.cmp__feature-text.style-b .image-box img {
	display: block;
	max-width: 100%;
}

.cmp__feature-text.style-b .text-container-left {
	z-index: 50;
	padding-left: 20%;
	padding-right: 52%;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__feature-text.style-b .text-container-left {
		padding-left: 12.5%;
		padding-right: 50%;
	}
}

@media screen and (max-width:768px) {
	.cmp__feature-text.style-b .text-container-left {
		padding: 10%;
		position: static;
		transform: translateY(0);
	}
}

.cmp__feature-text.style-b .text-container-left .text-box {
	text-align: left;
}

.cmp__feature-text.style-b .text-container-right {
	z-index: 50;
	padding-left: 52%;
	padding-right: 20%;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__feature-text.style-b .text-container-right {
		padding-right: 12.5%;
		padding-left: 50%;
	}
}

@media screen and (max-width:768px) {
	.cmp__feature-text.style-b .text-container-right {
		padding: 10%;
		position: static;
		transform: translateY(0);
	}
}

.cmp__feature-text.style-b .text-container-right .text-box {
	text-align: left;
}

@media screen and (max-width:650px) {
	.cmp__flagship-product {
		flex-wrap: nowrap;
	}
}

.cmp__flagship-product.cmp__animate-once .picture-fadein-animate.fadein .picture-fadein-animate-container.card-img {
	transition: none;
}

.cmp__flagship-product.cmp__animate-once .text-fadein-animate {
	transform: translateX(0);
}

.cmp__flagship-product .card-container.immersive {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__flagship-product .responsive__layout {
		padding: 0 24px;
	}
}

.cmp__flagship-product .responsive__layout .card-list-wrap {
	overflow: unset;
	width: 100%;
	max-width: none;
}

.cmp__flagship-product .responsive__layout .card-list-wrap.show-first-card .first-mood-card {
	display: none;
	margin-bottom: 8px;
	margin-right: 0;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .card-list-wrap.show-first-card .first-mood-card {
		display: block;
	}
}

.cmp__flagship-product .responsive__layout .card-list-wrap.show-first-card .swiper-wrapper .card-item:first-child {
	display: block;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .card-list-wrap.show-first-card .swiper-wrapper .card-item:first-child {
		display: none;
	}
}

.cmp__flagship-product .responsive__layout .swiper-container .swiper-wrapper {
	align-items: stretch;
}

.cmp__flagship-product .responsive__layout .swiper-container .swiper-pagination {
	position: static;
	text-align: left;
	height: 20px;
	display: none;
}

@media screen and (max-width:526px) {
	.cmp__flagship-product .responsive__layout .swiper-container .swiper-pagination.mb-show {
		display: flex;
		align-items: flex-end;
	}
}

@media screen and (max-width:725px) {
	.cmp__flagship-product .responsive__layout .swiper-container .swiper-pagination.pd-show {
		display: flex;
		align-items: flex-end;
	}
}

@media screen and (max-width:955px) {
	.cmp__flagship-product .responsive__layout .swiper-container .swiper-pagination.mp-show-4 {
		display: flex;
		align-items: flex-end;
	}
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .swiper-container .swiper-pagination.mp-show {
		display: flex;
		align-items: flex-end;
	}
}

.cmp__flagship-product .responsive__layout .swiper-container .swiper-pagination .swiper-pagination-bullet {
	opacity: .16;
	width: 6px;
	height: 6px;
	margin: 0 2px;
}

.cmp__flagship-product .responsive__layout .swiper-container .swiper-pagination .swiper-pagination-bullet:first-child {
	margin-left: 0;
}

.cmp__flagship-product .responsive__layout .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000;
	opacity: 1;
}

.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-next,.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-prev {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIiIGhlaWdodD0iNjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iLjY0NiIgeT0iLjY0NiIgd2lkdGg9IjYwLjcwOCIgaGVpZ2h0PSI2MC43MDgiIHJ4PSIzMC4zNTQiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM0LjA0NiAzOS42NDJsNy45MTItNy45MTJhMS4wMzMgMS4wMzMgMCAwMDAtMS40NjFsLTcuOTEyLTcuOTEyLTEuNDYxIDEuNDYyIDYuMTQ4IDYuMTQ3aC0xOC45OHYyLjA2N2gxOC45OGwtNi4xNDggNi4xNDcgMS40NjEgMS40NjJ6IiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iLjY0NiIgeT0iLjY0NiIgd2lkdGg9IjYwLjcwOCIgaGVpZ2h0PSI2MC43MDgiIHJ4PSIzMC4zNTQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjI5MiIvPjwvc3ZnPg==");
	background-size: 100%;
	width: 62px;
	height: 62px;
	margin-top: -31px;
	flex-shrink: 0;
	position: fixed;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-next,.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-prev {
		display: none;
	}
}

.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-next.swiper-button-disabled,.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-prev.swiper-button-disabled {
	display: none;
}

.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-prev {
	transform: rotate(180deg);
}

@media screen and (min-width:1440px) {
	.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-prev {
		left: 2pc;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-prev {
		left: 1pc;
	}
}

@media screen and (min-width:1440px) {
	.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-next {
		right: 2pc;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__flagship-product .responsive__layout .swiper-container .swiper-button-next {
		right: 1pc;
	}
}

.cmp__flagship-product .responsive__layout .card-item {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	height: auto;
	position: relative;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .card-item:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width:650px) {
	.cmp__flagship-product .responsive__layout .card-item {
		min-height: 15pc;
	}
}

.cmp__flagship-product .responsive__layout .card-item.gray .bottom,.cmp__flagship-product .responsive__layout .card-item.gray .top {
	background-color: #f8f8f8;
}

.cmp__flagship-product .responsive__layout .card-item .product-card {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container {
	display: flex;
	flex-direction: column;
	height: 100%;
	position: relative;
	border-radius: 2px;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container.is-gray {
	background-color: #f8f8f8;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container.is-white {
	background-color: #fff;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .top {
	position: relative;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .top .img {
	text-align: center;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .top .img a {
	display: block;
	height: 100%;
	width: 100%;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .top .img img {
	height: 300px;
	width: 300px;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .top .img img {
		height: 180px;
		width: 180px;
	}
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info {
	padding: 0 20px;
	margin-bottom: 8px;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info {
		padding: 0 1pc;
	}
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info .tag-container {
	margin-bottom: 4px;
	min-height: 1pc;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info .tag-container {
		min-height: 9pt;
	}

	.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info .tag-container label {
		font-size: 10px;
		line-height: 9pt;
	}
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info .tag-container label {
	position: relative;
	padding: 0 8px;
	border-left: 1px solid #eaeaea;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info .tag-container label:first-child {
	border-left: 0;
	padding-left: 0;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info .tag-container label.discount-tag,.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info .tag-container label.new {
	color: #f50514;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info .tag-container label.gift-tag {
	color: rgba(0,0,0,.75);
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info .name {
	color: rgba(0,0,0,.95);
	min-height: 60px;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-info .name {
		min-height: 40px;
	}
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-price .price-container {
	cursor: pointer;
	display: flex;
	align-items: center;
	min-height: 52px;
	margin: 0;
	transition: background-color .4s cubic-bezier(.5,.15,0,1);
	padding: 0 20px;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-price .price-container {
		padding: 0 1pc;
		min-height: 50px;
	}
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-price .price-container-flex {
	display: flex;
	align-items: center;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-price .price-container .svg-icon {
	width: 20px;
	height: 20px;
}

.svg-icon-xhs {
	width: 72px;
	height: 20px;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .bottom .product-price .price-container .current-price {
	color: rgba(0,0,0,.95);
	opacity: 1;
	transition: color .4s cubic-bezier(.5,.15,0,1);
}

.cmp__flagship-product .responsive__layout .card-item .product-card .item-container .learn-btn {
	display: none;
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	background: hsla(0,0%,100%,.95);
	border: 1px solid #eaeaea;
	border-radius: 75pt;
	padding: 7px 15px;
	color: rgba(0,0,0,.95);
	transform: translate(-50%,-50%);
	line-height: 9pt;
}

@media screen and (min-width:1025px) {
	.cmp__flagship-product .responsive__layout .card-item .product-card .item-container:hover .product-price .price-container {
		border-radius: 2px;
		background-color: rgba(0,0,0,.95);
		justify-content: center;
	}

	.cmp__flagship-product .responsive__layout .card-item .product-card .item-container:hover .product-price .price-container .current-price {
		color: hsla(0,0%,100%,.95);
	}

	.cmp__flagship-product .responsive__layout .card-item .product-card .item-container:hover .learn-btn {
		display: block;
	}
}

.cmp__flagship-product .responsive__layout .card-item .product-card .offer-des-container {
	height: 40px;
	width: 100%;
	display: none;
	padding: 8px 0;
	flex-shrink: 0;
}

.cmp__flagship-product .responsive__layout .card-item .product-card .offer-des-container .offer {
	line-height: 14px;
	height: 28px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: rgba(0,0,0,.55);
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container {
	position: relative;
	height: 100%;
	width: 100%;
	border-radius: 2px;
	overflow: hidden;
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info {
	flex-direction: column;
	justify-content: space-between;
	color: rgba(0,0,0,.75);
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .top-box {
	position: absolute;
	left: 20px;
	top: 24px;
	margin-right: 20px;
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .top-box.is-black .title {
	color: rgba(0,0,0,.95);
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .top-box.is-black .above-title {
	color: rgba(0,0,0,.75);
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .top-box.is-white .title {
	color: hsla(0,0%,100%,.95);
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .top-box.is-white .above-title {
	color: hsla(0,0%,100%,.75);
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .buttom-box {
	position: absolute;
	margin-right: 20px;
	left: 20px;
	bottom: 1pc;
	opacity: 0;
	display: flex;
	align-items: center;
	transition: .4s ease-in-out;
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .buttom-box .new-button {
	height: 2pc;
	line-height: 2pc;
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .buttom-box .new-button.new-button--primary {
	padding: 0 9pt;
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .buttom-box .new-button:first-child {
	margin-right: 9pt;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .buttom-box,.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .top-box {
		left: 1pc;
		margin-right: 1pc;
	}

	.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-info .buttom-box {
		opacity: 1;
	}
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-img {
	text-align: center;
	transition: all .4s cubic-bezier(.5,.15,0,1);
	height: 100%;
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-img a {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
}

@media screen and (min-width:1025px) {
	.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-img a {
		min-height: 440px;
	}
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-img a {
		min-height: 15pc;
	}
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container .card-img img {
	height: 100%;
	width: auto;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.cmp__flagship-product .responsive__layout .card-item .life-card-container:hover .card-info .buttom-box {
	opacity: 1;
}

.cmp__flagship-product .responsive__layout .first-mood-card {
	height: 15pc;
	width: 100%;
	min-height: unset;
}

.cmp__flagship-product .responsive__layout .first-mood-card .life-card-container {
	background-color: #000;
}

.cmp__flagship-product .responsive__layout .first-mood-card .life-card-container .first-card-img {
	height: 100%;
}

.cmp__flagship-product .responsive__layout .first-mood-card .life-card-container .first-card-img a {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
}

.cmp__flagship-product .responsive__layout .first-mood-card .life-card-container .first-card-img img {
	height: 15pc;
	width: auto;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.cmp__flagship-product .responsive__layout .col {
	flex: unset;
	flex-shrink: 0;
	margin-right: 20px;
}

@media screen and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .col {
		margin-right: 8px;
	}
}

@media screen and (min-width:1440px) {
	.cmp__flagship-product .responsive__layout .col {
		width: 313px;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__flagship-product .responsive__layout .col {
		width: calc((100% - 40px)/3);
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__flagship-product .responsive__layout .col {
		flex: 1;
		min-width: 221px;
		max-width: calc(50% - 4px);
	}
}

@media screen and (max-width:650px) {
	.cmp__flagship-product .responsive__layout .col {
		flex: 1;
		min-width: 244px;
	}
}

.cmp__flagship-product .responsive__layout .col:last-of-type {
	margin-right: 0;
}

@media screen and (min-width:1440px) {
	.cmp__flagship-product .responsive__layout .last-magin .col:last-of-type {
		margin-right: 4pc;
	}
}

.cmp__flagship-product .responsive__layout .swiper-container.offer .swiper-wrapper .life-card-container {
	height: calc(100% - 40px);
}

.cmp__flagship-product .responsive__layout .swiper-container.offer .offer-des-container {
	display: block;
}

.cmp__flash-sale-entrance {
	margin-top: 6pc;
}

.cmp__flash-sale-entrance .flash-sale-entrance-container {
	width: 100%;
	max-width: 82pc;
	margin: 0 auto;
	position: relative;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container {
		padding: 0 1pc;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .flash-sale-entrance-title {
	font-size: 36px;
	line-height: 120%;
	letter-spacing: -.1px;
	color: #000;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .flash-sale-entrance-title {
		font-size: 1pc;
		line-height: 21px;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .flash-sale-entrance-btn {
	position: absolute;
	right: 0;
	top: 0;
	color: rgba(0,0,0,.85);
	font-size: 20px;
	line-height: 24px;
	cursor: pointer;
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .flash-sale-entrance-btn svg {
	font-size: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .flash-sale-entrance-btn {
		font-size: 14px;
		line-height: 20px;
		right: 1pc;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle {
	margin-top: 1pc;
	height: 24px;
	margin-bottom: 40px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle {
		height: 1pc;
		margin: 8.5px 0 18px;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle>span {
	font-size: 18px;
	line-height: 24px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle>span {
		font-size: 9pt;
		line-height: 1pc;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime {
	display: inline-block;
	vertical-align: center;
	font-size: 0;
	margin-left: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime {
		margin-left: 4px;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-day {
	font-size: 18px;
	line-height: 24px;
	color: hsla(0,0%,100%,.9);
	padding: 2px 3px;
	background-color: #000;
	border-radius: 2px;
	position: relative;
	margin-right: 7px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-day {
		font-size: 10px;
		line-height: 1pc;
		margin-right: 6px;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-day>span {
		display: none;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-day:after {
	position: absolute;
	right: -3px;
	font-size: 10px;
	font-weight: 500;
	top: 50%;
	margin-top: -4px;
	display: block;
	vertical-align: center;
	height: 8px;
	line-height: 8px;
	content: ":";
	color: rgba(17,17,17,.5);
	width: 1px;
	background-color: rgba(17,17,17,.5);
	content: "";
	right: -4px;
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-hours {
	font-size: 18px;
	line-height: 24px;
	color: hsla(0,0%,100%,.9);
	padding: 2px 3px;
	background-color: #000;
	border-radius: 2px;
	position: relative;
	margin-right: 7px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-hours {
		font-size: 10px;
		line-height: 1pc;
		margin-right: 6px;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-hours>span {
		display: none;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-hours:after {
	position: absolute;
	right: -3px;
	font-size: 10px;
	font-weight: 500;
	top: 50%;
	margin-top: -4px;
	display: block;
	vertical-align: center;
	width: 1px;
	height: 8px;
	line-height: 8px;
	content: ":";
	color: rgba(17,17,17,.5);
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-minute {
	font-size: 18px;
	line-height: 24px;
	color: hsla(0,0%,100%,.9);
	padding: 2px 3px;
	background-color: #000;
	border-radius: 2px;
	position: relative;
	margin-right: 7px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-minute {
		font-size: 10px;
		line-height: 1pc;
		margin-right: 6px;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-minute>span {
		display: none;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-minute:after {
	position: absolute;
	right: -3px;
	font-size: 10px;
	font-weight: 500;
	top: 50%;
	margin-top: -4px;
	display: block;
	vertical-align: center;
	width: 1px;
	height: 8px;
	line-height: 8px;
	content: ":";
	color: rgba(17,17,17,.5);
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-second {
	font-size: 18px;
	line-height: 24px;
	color: hsla(0,0%,100%,.9);
	padding: 2px 3px;
	background-color: #f50514;
	border-radius: 2px;
	position: relative;
	margin-right: 7px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-second {
		font-size: 10px;
		line-height: 1pc;
		margin-right: 6px;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-second>span {
		display: none;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .countdown-subtitle .countdown-lefttime .countdown-second:after {
	position: absolute;
	right: -3px;
	font-size: 10px;
	font-weight: 500;
	top: 50%;
	margin-top: -4px;
	display: block;
	vertical-align: center;
	width: 1px;
	height: 8px;
	line-height: 8px;
	content: ":";
	color: rgba(17,17,17,.5);
	display: none;
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-content: space-between;
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item {
	height: 392px;
	flex-grow: 1;
	margin-right: 20px;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item {
		margin-right: 8px;
		height: 233px;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item:last-child {
	margin-right: 0!important;
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #f5f5f7;
	overflow: hidden;
	display: inline-block;
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-item-img {
	width: 218px;
	height: 218px;
	margin: 0 auto;
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-item-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-item-img {
		width: 78pt;
		height: 78pt;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail {
	padding: 0 20px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail {
		width: 100%;
		padding: 0 8px;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-discount-percent {
	position: relative;
	color: rgba(0,0,0,.85);
	font-weight: 700;
	text-align: center;
	width: 83px;
	height: 28px;
	margin-bottom: 11px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-discount-percent {
		width: 69.6px;
		height: 25.3px;
		margin-bottom: 4px;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-discount-percent span {
	font-size: 14px;
	position: absolute;
	left: calc(50% - 2px);
	transform: translateX(-50%);
	z-index: 2;
	top: 6px;
	font-weight: 700;
	text-align: center;
	width: 69px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-discount-percent span {
		font-size: 10px;
		top: 6px;
		display: inline-block;
		width: 62px;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-discount-percent .sales-discount-percent-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-detail-title {
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	letter-spacing: -.12px;
	color: rgba(0,0,0,.9);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-detail-title {
		font-size: 9pt;
		line-height: 18px;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-price {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-price .discount-price {
	font-size: 18px;
	font-weight: 500;
	line-height: 150%;
	color: #df3d3d;
	margin-right: 4px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-price .discount-price {
		font-size: 9pt;
		line-height: 20px;
	}
}

.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-price .origin-price {
	font-size: 14px;
	line-height: 20px;
	text-decoration: line-through;
	color: rgba(0,0,0,.55);
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item .sales-item-container .sales-detail .sales-price .origin-price {
		font-size: 10px;
		line-height: 9pt;
	}
}

@media screen and (min-width:769px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.row-structure-detail {
		height: 250px;
		max-width: calc(50% - 10px);
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.row-structure-detail .sales-item-container {
		display: flex;
		align-items: center;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.row-structure-detail .sales-item-container .sales-item-img {
		margin: 0;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.row-structure-detail .sales-item-container .sales-detail {
		width: calc(100% - 250px);
		padding: 0;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.row-structure-detail .sales-item-container .sales-detail .sales-discount-percent {
		margin-left: 0;
		margin-right: 0;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.row-structure-detail .sales-item-container .sales-detail .sales-discount-percent span {
		left: 4px;
		transform: none;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.row-structure-detail .sales-item-container .sales-detail .sales-discount-percent .sales-discount-percent-bg {
		left: 0;
		transform: none;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.row-structure-detail .sales-item-container .sales-detail .sales-detail-title {
		text-align: left;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.row-structure-detail .sales-item-container .sales-detail .sales-price {
		justify-content: unset;
	}
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.mobile-single-detail {
		height: 99pt;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.mobile-single-detail .sales-item-container {
		display: flex;
		align-items: center;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.mobile-single-detail .sales-item-container .sales-item-img {
		flex-shrink: 0;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.mobile-single-detail .sales-item-container .sales-detail {
		width: unset;
		text-align: left;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.mobile-single-detail .sales-item-container .sales-detail .sales-discount-percent {
		margin-left: 0;
		margin-right: 0;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.mobile-single-detail .sales-item-container .sales-detail .sales-discount-percent span {
		left: 1px;
		transform: none;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.mobile-single-detail .sales-item-container .sales-detail .sales-discount-percent .sales-discount-percent-bg {
		left: 0;
		transform: none;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.mobile-single-detail .sales-item-container .sales-detail .sales-detail-title {
		text-align: left;
	}

	.cmp__flash-sale-entrance .flash-sale-entrance-container .sales-list .sales-item.mobile-single-detail .sales-item-container .sales-detail .sales-price {
		justify-content: flex-start;
	}
}

.cmp__flash-sale-list [v-clock] {
	display: none;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner {
	width: 100%;
	height: 507px;
	background-color: #000;
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 6pc;
	background-position: 50%;
	background-size: cover;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner {
		height: 420px;
		padding-bottom: 45px;
		position: relative;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-des {
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	color: hsla(0,0%,100%,.75);
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-des {
		font-size: 14px;
		line-height: 1pc;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-btns {
	margin-top: 40px;
	box-sizing: border-box;
	font-size: 0;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-btns {
		margin-top: 5pc;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-btns>svg {
	display: none;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-btns>svg {
		display: block;
		position: absolute;
		right: 9pt;
		top: 9pt;
		width: 24px;
		height: 24px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-btns button {
	height: 44px;
	line-height: 44px;
	padding: 0 40.5px;
	font-size: 14px;
	border-radius: 2px;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-btns button.share-btn {
	background-color: #fff;
	color: rgba(0,0,0,.9);
	margin-right: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-btns button.share-btn {
		display: none;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-btns button.rules-btn {
	background-color: transparent;
	border: 1px solid #fff;
	color: hsla(0,0%,100%,.9);
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-banner .banner-btns button.rules-btn {
		border: none;
		border-bottom: 1px solid #fff;
		padding: 0;
		border-radius: unset;
		font-size: 14px;
		line-height: 20px;
		height: unset;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .time-list {
	text-align: center;
	background-color: #1d1d1d;
	border-bottom: 2px solid #404040;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.cmp__flash-sale-list .flash-sale-list-container .time-list .time-item div {
	padding: 22px 40px;
	text-align: center;
	color: hsla(0,0%,100%,.3);
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .time-list .time-item div {
		padding: 9pt;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .time-list .time-item div .time-clock {
	font-size: 28px;
	line-height: 33px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .time-list .time-item div .time-clock {
		font-size: 1pc;
		line-height: 18.75px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .time-list .time-item div .time-clock>span {
	position: relative;
}

.cmp__flash-sale-list .flash-sale-list-container .time-list .time-item div .time-clock>span .extra-days {
	position: absolute;
	right: -18px;
	top: 0;
	font-size: 1pc;
	line-height: 18.75px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .time-list .time-item div .time-clock>span .extra-days {
		right: -1pc;
		font-size: 10px;
		line-height: 9pt;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .time-list .time-item div .time-ended {
	font-size: 1pc;
	line-height: 22px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .time-list .time-item div .time-ended {
		font-size: 9pt;
		line-height: 14px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .time-list .time-item div.item-in-progress {
	color: #f50514;
	border-bottom: 2px solid #f50514;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content {
	background-color: #1d1d1d;
	padding: 98px 0;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content {
		padding: 33px 1pc;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container {
	width: 100%;
	max-width: 82pc;
	margin: 0 auto;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown {
	font-size: 18px;
	line-height: 24px;
	color: hsla(0,0%,100%,.75);
	display: flex;
	align-items: center;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown>span {
	font-size: 18px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown>span {
		font-size: 1pc;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime {
	display: flex;
	font-size: 0;
	margin-left: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime {
		margin-left: 4px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-day {
	font-size: 18px;
	line-height: 24px;
	color: rgba(0,0,0,.9);
	transform: matrix(1,0,0,1,0,0);
	padding: 2px 3px;
	background-color: #fff;
	border-radius: 2px;
	position: relative;
	margin-right: 9px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-day {
		font-size: 9pt;
		line-height: 1pc;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-day:after {
	position: absolute;
	right: -4.5px;
	font-size: 10px;
	font-weight: 500;
	top: 50%;
	margin-top: -4px;
	display: block;
	vertical-align: center;
	height: 8px;
	line-height: 8px;
	content: ":";
	color: hsla(0,0%,100%,.55);
	width: 1px;
	background-color: hsla(0,0%,100%,.55);
	content: "";
	right: -5px;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-hours,.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-minute {
	font-size: 18px;
	line-height: 24px;
	color: rgba(0,0,0,.9);
	transform: matrix(1,0,0,1,0,0);
	padding: 2px 3px;
	background-color: #fff;
	border-radius: 2px;
	position: relative;
	margin-right: 9px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-hours,.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-minute {
		font-size: 9pt;
		line-height: 1pc;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-hours:after,.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-minute:after {
	position: absolute;
	right: -4.5px;
	font-size: 10px;
	font-weight: 500;
	top: 50%;
	margin-top: -4px;
	display: block;
	vertical-align: center;
	width: 1px;
	height: 8px;
	line-height: 8px;
	content: ":";
	color: hsla(0,0%,100%,.55);
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-second {
	font-size: 18px;
	line-height: 24px;
	color: rgba(0,0,0,.9);
	transform: matrix(1,0,0,1,0,0);
	padding: 2px 3px;
	background-color: #f50514;
	border-radius: 2px;
	position: relative;
	margin-right: 9px;
	color: hsla(0,0%,100%,.9);
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-second {
		font-size: 9pt;
		line-height: 1pc;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .countdown .countdown-lefttime .countdown-second:after {
	position: absolute;
	right: -4.5px;
	font-size: 10px;
	font-weight: 500;
	top: 50%;
	margin-top: -4px;
	display: block;
	vertical-align: center;
	width: 1px;
	height: 8px;
	line-height: 8px;
	content: ":";
	color: hsla(0,0%,100%,.55);
	display: none;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-top: 14px;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item {
	margin: 20px 20px 0 0;
	width: calc((100% - 60px)/3);
	height: 257px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item {
		margin: 8px 0;
		width: 100%;
		height: 205px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	background-color: #fff;
	overflow: hidden;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-item-img {
	width: 158px;
	height: 158px;
	position: absolute;
	left: 1pc;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-item-img {
		left: 9pt;
		width: 110px;
		height: 110px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-discount-percent {
	position: absolute;
	top: 9pt;
	left: 9pt;
	width: 83px;
	height: 28px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-discount-percent {
		top: 8px;
		left: 8px;
		width: 69.6px;
		height: 25.3px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-discount-percent div {
	font-size: 14px;
	color: rgba(0,0,0,.85);
	font-weight: 700;
	z-index: 2;
	position: absolute;
	left: 5px;
	top: 7px;
	width: 68px;
	text-align: center;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-discount-percent div {
		font-size: 10px;
		left: 1px;
		top: 6px;
		width: 62px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-discount-percent .sales-discount-percent-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 182px;
	right: 20px;
	z-index: 2;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail {
		left: 130px;
		right: 9pt;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-detail-title {
	font-size: 18px;
	line-height: 150%;
	letter-spacing: -.12px;
	color: rgba(0,0,0,.9);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-detail-title {
		font-size: 14px;
		line-height: 23px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-price {
	display: flex;
	align-items: center;
	margin: 8px 0;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-price {
		margin: 4px 0;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-price .discount-price {
	font-size: 20px;
	font-weight: 500;
	line-height: 150%;
	color: rgba(0,0,0,.9);
	margin-right: 4px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-price .discount-price {
		font-size: 18px;
		line-height: 20px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-price .origin-price {
	font-size: 9pt;
	line-height: 170%;
	text-decoration: line-through;
	color: rgba(0,0,0,.3);
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-stock {
	color: rgba(0,0,0,.9);
	font-size: 9pt;
	line-height: 1pc;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-stock .stock-scroll {
	margin-top: 4px;
	width: 100%;
	height: 10px;
	background-color: rgba(245,5,20,.2);
	border-radius: 33.3333px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-stock .stock-scroll {
		margin-top: 2px;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-stock .stock-scroll .stock-scroll-slide {
	height: 100%;
	left: 0;
	top: 0;
	background-color: #f50514;
	z-index: 2;
	position: relative;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-stock .stock-scroll .stock-scroll-slide:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #f50514;
	border-right: 10px solid transparent;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail .sales-stock.sales-stock-primary {
	color: #ea3447;
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail>button {
	border-radius: 2px;
	display: block;
	width: 100%;
	height: 40px;
	margin-top: 1pc;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail>button {
		height: 2pc;
		font-size: 9pt;
		line-height: 2pc;
	}
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail>button.snatch-btn {
	background-color: #000;
	color: hsla(0,0%,100%,.9);
}

.cmp__flash-sale-list .flash-sale-list-container .flash-sale-list-content .flash-sale-list-content-container .flash-sale-list .flash-sale-item .sales-item-container .sales-detail>button.view-product-btn {
	background-color: #fff;
	border: 1px solid #000;
	color: rgba(0,0,0,.9);
}

.cmp__flash-sale-list .flash-sale-notify-button-container {
	position: fixed;
	width: 100%;
	height: 60px;
	bottom: 0;
	z-index: 10;
	background-color: #fff;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-notify-button-container {
		height: 68px;
		background-color: #000;
	}
}

.cmp__flash-sale-list .flash-sale-notify-button-container .notify-button {
	display: block;
	width: 506px;
	height: 100%;
	position: absolute;
	right: 19pc;
	background-color: #f50514;
	color: #fff;
	text-align: center;
	font-size: 1pc;
	line-height: 60px;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-notify-button-container .notify-button {
		width: calc(100% - 24px);
		position: unset;
		height: 44px;
		margin: 9pt auto;
		font-size: 14px;
		line-height: 44px;
	}
}

.cmp__flash-sale-list .flash-sale-notify-button-container span.addeventatc_dropdown {
	left: 100%!important;
	top: -148px!important;
}

.cmp__flash-sale-list .flash-sale-rules-dialog .card-container {
	width: 100%;
}

.cmp__flash-sale-list .flash-sale-rules-dialog .card-container .hint-card {
	max-width: 64pc;
	margin: 0 auto;
}

.cmp__flash-sale-list .flash-sale-rules-dialog .card-container .hint-card .flash-sale-rules-dialog-inner {
	padding: 60px 2pc;
	text-align: left;
	max-height: 700px;
	overflow-y: auto;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .flash-sale-rules-dialog .card-container .hint-card .flash-sale-rules-dialog-inner {
		padding: 40px 1pc;
	}

	.cmp__flash-sale-list .flash-sale-rules-dialog .card-container .hint-card .flash-sale-rules-dialog-inner p {
		font-size: 9pt;
	}
}

.cmp__flash-sale-list .share-dialog .card-container .hint-card .card-header .close-hint:after,.cmp__flash-sale-list .share-dialog .card-container .hint-card .card-header .close-hint:before {
	background-color: #fff;
	border-color: #fff;
}

.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner {
	text-align: center;
	width: 600px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner {
		width: 100%;
	}
}

.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .share-dialog-img {
	margin-bottom: 44px;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .share-dialog-img {
		margin-bottom: 0;
	}
}

.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .share-dialog-img img {
	width: 100%;
	vertical-align: middle;
}

.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .social-media-icon {
	margin: 2pc auto 44px;
	display: flex;
	justify-content: center;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .social-media-icon {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		margin: 0;
		background-color: #f6f6f6;
		padding: 24px;
		justify-content: space-between;
		opacity: 0;
	}
}

.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .social-media-icon .icon-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
	margin: 0 9pt;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .social-media-icon .icon-item {
		margin: unset;
	}
}

.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .social-media-icon .icon-item svg {
	width: 40px;
	height: 40px;
}

.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .social-media-icon .icon-item .icon-text {
	margin-top: 6px;
	font-size: 10px;
	line-height: 14px;
}

.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .title {
	max-width: 254px;
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .share-dialog .card-container .hint-card .share-dialog-inner .title {
		display: none;
	}
}

.cmp__flash-sale-list .toast .toast-container {
	background: #222;
	flex-direction: column;
	padding: 40px 24px;
}

@media screen and (min-width:769px) {
	.cmp__flash-sale-list .toast .toast-container {
		width: 380px;
	}
}

@media screen and (max-width:768px) {
	.cmp__flash-sale-list .toast .toast-container {
		width: unset;
		border-radius: 4px;
	}
}

.cmp__flash-sale-list .toast .toast-container svg {
	width: 4pc;
	height: 4pc;
	margin-bottom: 8px;
}

.cmp__flash-sale-list .toast .toast-container .toast-text {
	font-size: 20px;
	line-height: 24px;
	justify-content: center;
}

body>img[src*=adxcel] {
	display: none;
}

#footer .footer-nav dd,#oneplus-footer .footer-nav dd {
	padding: 0 20px;
}

@media screen and (max-width:768px) {
	.promise-badge {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:1024px) {
	.choose-store-dialog .cover {
		padding: 0!important;
	}
}

@media screen and (max-width:1024px) {
	.chosse-store-box-dialog-wrapper .cover {
		padding: 0;
	}
}

.web-6-class {
	background-color: #ed6d34!important;
}

@media screen and (max-width:1440px) {
	.web-6-class {
		padding: 0 4pc;
	}
}

@media screen and (max-width:1024px) {
	.web-6-class {
		padding: 0;
	}
}

.web-6-class .white-55 {
	/*color: #f8f8f8;*/
	color: hsla(0,0%,100%,.55);
}

.web-6-class .white-95 {
	color: hsla(0,0%,100%,.95);
}

.web-6-class .black-55 {
	color: rgba(0,0,0,.55);
}

.web-6-class .black95 {
	color: rgba(0,0,0,.95);
}

.web-6-class #footer,.web-6-class #oneplus-footer {
	z-index: 99;
	text-align: left;
	padding-bottom: 2pc;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer,.web-6-class #oneplus-footer {
		padding: 24px;
	}
}

@media screen and (max-width:650px) {
	.web-6-class #footer,.web-6-class #oneplus-footer {
		padding: 24px 1pc;
	}
}

.web-6-class #footer .nav-bread,.web-6-class #oneplus-footer .nav-bread {
	width: 100%;
	display: flex;
	font-size: 14px;
	margin-top: 56px;
	padding: 0;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .nav-bread,.web-6-class #oneplus-footer .nav-bread {
		margin: 0 0 40px;
	}
}

.web-6-class #footer .nav-bread .home,.web-6-class #oneplus-footer .nav-bread .home {
	display: inline-block;
}

.web-6-class #footer .nav-bread .home a,.web-6-class #oneplus-footer .nav-bread .home a {
	color: hsla(0,0%,100%,.95);
	text-decoration: none;
	white-space: nowrap;
}

.web-6-class #footer .nav-bread .home a:hover,.web-6-class #oneplus-footer .nav-bread .home a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.web-6-class #footer .nav-bread .bread-ol,.web-6-class #oneplus-footer .nav-bread .bread-ol {
	display: flex;
	flex-wrap: wrap;
	color: hsla(0,0%,100%,.95);
}

.web-6-class #footer .nav-bread .bread-ol li,.web-6-class #oneplus-footer .nav-bread .bread-ol li {
	color: hsla(0,0%,100%,.95);
}

.web-6-class #footer .nav-bread .bread-ol li a,.web-6-class #oneplus-footer .nav-bread .bread-ol li a {
	text-decoration: none;
	color: hsla(0,0%,100%,.95);
}

.web-6-class #footer .nav-bread .bread-ol li a:hover,.web-6-class #oneplus-footer .nav-bread .bread-ol li a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.web-6-class #footer .nav-bread .bread-ol li span,.web-6-class #oneplus-footer .nav-bread .bread-ol li span {
	display: inline-block;
	margin: 0;
	line-height: 1.2;
}

.web-6-class #footer .nav-bread .ico-arrow-right,.web-6-class #oneplus-footer .nav-bread .ico-arrow-right {
	display: inline-block;
	font-size: 1pc;
	vertical-align: sub;
	margin: 0 4px;
}

.web-6-class #footer .container-text,.web-6-class #oneplus-footer .container-text {
	max-width: 82pc!important;
	min-width: 250px;
}

.web-6-class #footer .footer-nav,.web-6-class #oneplus-footer .footer-nav {
	color: rgba(0,0,0,.8);
	font-size: 1pc;
	padding: 56px 0;
}

.web-6-class #footer .footer-nav:after,.web-6-class #footer .footer-nav:before,.web-6-class #oneplus-footer .footer-nav:after,.web-6-class #oneplus-footer .footer-nav:before {
	content: " ";
	display: table;
}

.web-6-class #footer .footer-nav:after,.web-6-class #oneplus-footer .footer-nav:after {
	clear: both;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .footer-nav,.web-6-class #oneplus-footer .footer-nav {
		padding: 0;
	}
}

.web-6-class #footer .footer-nav .nav-trigger,.web-6-class #oneplus-footer .footer-nav .nav-trigger {
	color: hsla(0,0%,100%,.95);
	font-size: 14px;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .footer-nav .nav-trigger,.web-6-class #oneplus-footer .footer-nav .nav-trigger {
		padding: 1pc 36px 1pc 0;
		line-height: 17px!important;
	}
}

@media screen and (max-width:1280px) {
	.web-6-class #footer .footer-nav .nav-trigger,.web-6-class #oneplus-footer .footer-nav .nav-trigger {
		font-size: 1pc;
	}
}

.web-6-class #footer .footer-nav a,.web-6-class #oneplus-footer .footer-nav a {
	display: block;
	font-size: 9pt!important;
	color: hsla(0,0%,100%,.55);
}

.web-6-class #footer .footer-nav a:hover,.web-6-class #oneplus-footer .footer-nav a:hover {
	color: hsla(0,0%,100%,.95);
	cursor: pointer;
}

@media screen and (max-width:1280px) {
	.web-6-class #footer .footer-nav a,.web-6-class #oneplus-footer .footer-nav a {
		color: #f8f8f8!important;
		height: 1pc!important;
		line-height: 1pc!important;
	}
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .footer-nav a,.web-6-class #oneplus-footer .footer-nav a {
		color: #f8f8f8!important;
		font-size: 14px!important;
		height: auto!important;
		line-height: normal!important;
		padding: 1pc 0;
		display: block;
	}
}

.web-6-class #footer .footer-nav dl,.web-6-class #oneplus-footer .footer-nav dl {
	border-top: 0;
	transition: background .2s;
	width: 20%;
	float: left;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .footer-nav dl,.web-6-class #oneplus-footer .footer-nav dl {
		border-bottom: 1px solid #f8f8f8;
		width: 100%;
	}
}

.web-6-class #footer .footer-nav dl.active,.web-6-class #oneplus-footer .footer-nav dl.active {
	background: #f6f6f6;
}

.web-6-class #footer .footer-nav dd,.web-6-class #oneplus-footer .footer-nav dd {
	height: auto;
	overflow: hidden;
	transition: height .3s;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .footer-nav dd,.web-6-class #oneplus-footer .footer-nav dd {
		height: 0;
	}
}

.web-6-class #footer .footer-nav .nav-slide,.web-6-class #oneplus-footer .footer-nav .nav-slide {
	padding: 0 20px 0 0;
}

.web-6-class #footer .footer-nav dt,.web-6-class #oneplus-footer .footer-nav dt {
	padding: 0 20px 0 0;
	font-size: 14px;
	height: 52px;
	line-height: 52px;
	position: relative;
	color: #000;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .footer-nav dt,.web-6-class #oneplus-footer .footer-nav dt {
		color: #000;
	}
}

.web-6-class #footer .footer-nav dt.collapsed .icon-fold:after,.web-6-class #oneplus-footer .footer-nav dt.collapsed .icon-fold:after {
	transform: rotate(0deg);
}

.web-6-class #footer .footer-nav dt .icon-fold,.web-6-class #oneplus-footer .footer-nav dt .icon-fold {
	display: none;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 15px;
	color: hsla(0,0%,100%,.95);
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .footer-nav dt .icon-fold,.web-6-class #oneplus-footer .footer-nav dt .icon-fold {
		display: inline-block;
	}
}

.web-6-class #footer .footer-nav dt .icon-fold:after,.web-6-class #footer .footer-nav dt .icon-fold:before,.web-6-class #oneplus-footer .footer-nav dt .icon-fold:after,.web-6-class #oneplus-footer .footer-nav dt .icon-fold:before {
	content: "";
	display: block;
	background-color: hsla(0,0%,100%,.95);
}

.web-6-class #footer .footer-nav dt .icon-fold:hover:after,.web-6-class #footer .footer-nav dt .icon-fold:hover:before,.web-6-class #oneplus-footer .footer-nav dt .icon-fold:hover:after,.web-6-class #oneplus-footer .footer-nav dt .icon-fold:hover:before {
	background-color: hsla(0,0%,100%,.95);
	border-color: hsla(0,0%,80%,.95);
}

.web-6-class #footer .footer-nav dt .icon-fold:before,.web-6-class #oneplus-footer .footer-nav dt .icon-fold:before {
	border-top: 1px solid hsla(0,0%,100%,.95);
	border-bottom: 1px solid hsla(0,0%,100%,.95);
	height: 0;
	width: 9pt;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -6px;
}

.web-6-class #footer .footer-nav dt .icon-fold:after,.web-6-class #oneplus-footer .footer-nav dt .icon-fold:after {
	border-left: 1px solid hsla(0,0%,100%,.95);
	border-right: 1px solid hsla(0,0%,100%,.95);
	height: 9pt;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -6px;
}

.web-6-class #footer .footer-nav dt .icon-fold:after,.web-6-class #footer .footer-nav dt .icon-fold:before,.web-6-class #oneplus-footer .footer-nav dt .icon-fold:after,.web-6-class #oneplus-footer .footer-nav dt .icon-fold:before {
	transform: rotate(45deg);
	transition: .25s;
}

.web-6-class #footer .footer-nav dt .icon-fold:before,.web-6-class #oneplus-footer .footer-nav dt .icon-fold:before {
	transform: rotate(0deg);
}

.web-6-class #footer .footer-nav dt .icon-fold:after,.web-6-class #oneplus-footer .footer-nav dt .icon-fold:after {
	transform: rotate(90deg);
}

.web-6-class #footer .footer-nav ul,.web-6-class #oneplus-footer .footer-nav ul {
	padding-bottom: 0;
}

.web-6-class #footer .footer-nav ul li,.web-6-class #oneplus-footer .footer-nav ul li {
	padding: 8px 0;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .footer-nav ul li,.web-6-class #oneplus-footer .footer-nav ul li {
		padding: 0;
		font-size: 9pt;
	}
}

.web-6-class #footer .contact-us-new,.web-6-class #oneplus-footer .contact-us-new {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new,.web-6-class #oneplus-footer .contact-us-new {
		flex-direction: column-reverse;
	}
}

.web-6-class #footer .contact-us-new .payments-img-box,.web-6-class #oneplus-footer .contact-us-new .payments-img-box {
	display: flex;
	align-items: center;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .payments-img-box,.web-6-class #oneplus-footer .contact-us-new .payments-img-box {
		flex-wrap: wrap;
		margin-top: 1pc;
		width: 100%;
	}
}

.web-6-class #footer .contact-us-new .payments-img-box img,.web-6-class #oneplus-footer .contact-us-new .payments-img-box img {
	background-color: #fff;
	border-radius: 2px;
	margin-right: 8px;
	height: 24px;
	padding: 0 1px;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .payments-img-box img,.web-6-class #oneplus-footer .contact-us-new .payments-img-box img {
		margin-top: 8px;
	}
}

.web-6-class #footer .contact-us-new .payments-img-box>div,.web-6-class #oneplus-footer .contact-us-new .payments-img-box>div {
	display: flex;
	align-items: center;
}

.web-6-class #footer .contact-us-new .payments-img-box>div.has-text,.web-6-class #oneplus-footer .contact-us-new .payments-img-box>div.has-text {
	margin-right: 24px;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .payments-img-box>div.has-text,.web-6-class #oneplus-footer .contact-us-new .payments-img-box>div.has-text {
		margin-bottom: 8px;
	}
}

.web-6-class #footer .contact-us-new .payments-img-box>div.has-text img,.web-6-class #oneplus-footer .contact-us-new .payments-img-box>div.has-text img {
	width: 24px;
	height: 24px;
	border-radius: 0;
	background-color: transparent;
	margin-right: 5px;
	padding: 0;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .payments-img-box>div.has-text img,.web-6-class #oneplus-footer .contact-us-new .payments-img-box>div.has-text img {
		margin-right: 4px;
		margin-top: 0;
	}
}

.web-6-class #footer .contact-us-new .payments-img-box>div.retailer-entry,.web-6-class #oneplus-footer .contact-us-new .payments-img-box>div.retailer-entry {
	padding: 0;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .payments-img-box>div.retailer-entry,.web-6-class #oneplus-footer .contact-us-new .payments-img-box>div.retailer-entry {
		margin-bottom: 8px;
	}
}

.web-6-class #footer .contact-us-new .payments-img-box>div.retailer-entry a,.web-6-class #oneplus-footer .contact-us-new .payments-img-box>div.retailer-entry a {
	color: #09c;
	text-decoration: none;
	cursor: pointer;
}

.web-6-class #footer .contact-us-new .customer-support,.web-6-class #oneplus-footer .contact-us-new .customer-support {
	display: flex;
	align-items: center;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .customer-support,.web-6-class #oneplus-footer .contact-us-new .customer-support {
		flex-direction: column-reverse;
		width: 100%;
		align-items: flex-start;
	}
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .customer-support .media-site,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		padding-bottom: 18px;
		/*border-bottom: 1px solid #333;*/
	}
}

.web-6-class #footer .contact-us-new .customer-support .media-site .social-media,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media {
	font-size: 0;
	display: flex;
}

@media screen and (max-width:1280px) {
	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media {
		margin-bottom: 0;
	}
}

@media screen and (min-width:1280px) {
	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media {
		padding-left: 0;
	}
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media {
		height: 24px;
		/*margin-bottom: 24px;*/
	}
}

.web-6-class #footer .contact-us-new .customer-support .media-site .social-media a,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media a {
	/*WX,WB ICON color*/
	display: inline-block;
	color: #ccc;
}

@media screen and (min-width:1025px) {
	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media a:hover,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media a:hover {
		color: hsla(0,0%,100%,.95)!important;
		cursor: pointer;
	}
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media a,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media a {
		margin-left: 1pc;
		height: 24px;
	}

	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media a:first-child,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media a:first-child {
		margin-left: 0;
	}
}

.web-6-class #footer .contact-us-new .customer-support .media-site .social-media .ico,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media .ico {
	font-size: 24px;
	margin: 0 0 0 1pc;
}

@media screen and (min-width:1025px) {
	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media .ico:hover,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media .ico:hover {
		color: hsla(0,0%,100%,.95)!important;
		cursor: pointer;
	}
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media .ico,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media .ico {
		margin: 0;
	}

	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media .ico:last-child,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media .ico:last-child {
		margin-right: 0;
	}

	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media .ico:hover,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media .ico:hover {
		color: hsla(0,0%,100%,.55);
	}
}

.web-6-class #footer .contact-us-new .customer-support .media-site .social-media .middle-ico .ico,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media .middle-ico .ico {
	font-size: 28px;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media .link-wechat,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media .link-wechat {
		position: relative;
	}

	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media .link-wechat .ico,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media .link-wechat .ico {
		margin-right: 0;
	}

	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media .link-wechat .wechat-qr-code,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media .link-wechat .wechat-qr-code {
		transition: .25s;
		display: none;
	}

	.web-6-class #footer .contact-us-new .customer-support .media-site .social-media .link-wechat:hover .wechat-qr-code,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .social-media .link-wechat:hover .wechat-qr-code {
		display: block;
		width: 90pt;
		position: absolute;
		z-index: 1;
		bottom: 40px;
		left: 0;
		transform: translate(0);
	}
}

.web-6-class #footer .contact-us-new .customer-support .media-site .site,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .site {
	display: flex;
	align-items: self-end;
	margin-bottom: 24px;
	font-size: 14px;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .customer-support .media-site .site,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .site {
		align-items: center;
	}
}

.web-6-class #footer .contact-us-new .customer-support .media-site .site svg,.web-6-class #oneplus-footer .contact-us-new .customer-support .media-site .site svg {
	font-size: 24px;
	margin-right: 4px;
}

.web-6-class #footer .contact-us-new .customer-support .div-line,.web-6-class #oneplus-footer .contact-us-new .customer-support .div-line {
	height: 9pt;
	width: 1px;
	background-color: #333;
	margin: 0 1pc;
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box {
	position: relative;
	display: flex;
	align-items: center;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box {
		font-size: 1pc;
		margin-top: 40px;
		margin-bottom: 40px;
		width: 100%;
	}

	.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .ico-arrow-right,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .ico-arrow-right {
		font-size: 20px;
	}

	.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box-dialog,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box-dialog {
		display: block;
		position: fixed;
		height: 100vh;
		z-index: 99;
		width: 100%;
		top: 0;
		left: 0;
		background: rgba(0,0,0,.5);
		z-index: -1;
		flex-direction: column;
		justify-content: end;
		opacity: 0;
		transition: all .3s;
	}

	.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box-dialog.show,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box-dialog.show {
		opacity: 1;
		z-index: 999;
	}

	.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box-dialog.show .chat-online-box,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box-dialog.show .chat-online-box {
		height: auto;
	}
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .right-icon,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .right-icon {
	display: inline-block;
	font-size: 20px;
	transform: translateY(1px) rotate(90deg);
	transition: all .3s;
	margin-left: 8px;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .right-icon,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .right-icon {
		transform: none;
		margin-left: 4px;
		font-size: 21px;
	}
}

@media screen and (min-width:1025px) {
	.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box:hover,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box:hover {
		cursor: pointer;
	}

	.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box:hover .chat-online-box,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box:hover .chat-online-box {
		visibility: visible;
		opacity: 1;
	}

	.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box:hover .right-icon,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box:hover .right-icon {
		transform: rotate(270deg);
	}
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box {
	width: 16.4pc;
	background-color: #fff;
	position: absolute;
	right: 0;
	bottom: 33px;
	padding: 8px 0;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	border-radius: 2px;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box {
		width: 100%;
		bottom: 0;
		z-index: 99;
		height: 0;
		visibility: visible;
		opacity: 1;
	}
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1pc;
	font-size: 14px;
	color: rgba(0,0,0,.95);
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box:hover,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box:hover {
	background-color: #f8f8f8;
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .left-msg-box,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .left-msg-box {
	width: 90%;
	flex-shrink: 0;
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .icon-right-box,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .icon-right-box {
	width: 10%;
	text-align: center;
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .icon-right-box svg,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .icon-right-box svg {
	color: rgba(0,0,0,.95);
	font-size: 20px;
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .icon-title,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .icon-title {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .icon-title svg,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .icon-title svg {
	width: 24px;
	height: 24px;
	margin-right: 8px;
}

.web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .desc,.web-6-class #oneplus-footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .desc {
	text-align: left;
	padding: 0 10px 0 35px;
	color: rgba(0,0,0,.55);
	word-break: break-all;
}

.web-6-class #footer .contact-us,.web-6-class #oneplus-footer .contact-us {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}

.web-6-class #footer .contact-us .payments-img-box,.web-6-class #oneplus-footer .contact-us .payments-img-box {
	display: flex;
	align-items: center;
}

.web-6-class #footer .contact-us .payments-img-box img,.web-6-class #oneplus-footer .contact-us .payments-img-box img {
	background-color: #fff;
	border-radius: 2px;
	margin-right: 8px;
	height: 24px;
	padding: 0 1px;
}

.web-6-class #footer .contact-us .payments-img-box>div,.web-6-class #oneplus-footer .contact-us .payments-img-box>div {
	display: flex;
	align-items: center;
	margin-right: 24px;
	padding: 0;
}

.web-6-class #footer .contact-us .payments-img-box>div .ico-in,.web-6-class #oneplus-footer .contact-us .payments-img-box>div .ico-in {
	width: 24px;
	height: 24px;
	border-radius: 0;
	background-color: transparent;
	margin-right: 5px;
	padding: 0;
}

.web-6-class #footer .contact-us .customer-support,.web-6-class #oneplus-footer .contact-us .customer-support {
	display: flex;
	align-items: center;
}

.web-6-class #footer .contact-us .customer-support .social-media,.web-6-class #oneplus-footer .contact-us .customer-support .social-media {
	font-size: 0;
}

@media screen and (max-width:1280px) {
	.web-6-class #footer .contact-us .customer-support .social-media,.web-6-class #oneplus-footer .contact-us .customer-support .social-media {
		margin-bottom: 0;
	}
}

@media screen and (min-width:1280px) {
	.web-6-class #footer .contact-us .customer-support .social-media,.web-6-class #oneplus-footer .contact-us .customer-support .social-media {
		padding-left: 0;
	}
}

.web-6-class #footer .contact-us .customer-support .social-media a,.web-6-class #oneplus-footer .contact-us .customer-support .social-media a {
	display: inline-block;
	color: #828282;
}

.web-6-class #footer .contact-us .customer-support .social-media a:hover,.web-6-class #oneplus-footer .contact-us .customer-support .social-media a:hover {
	color: hsla(0,0%,100%,.95)!important;
	cursor: pointer;
}

.web-6-class #footer .contact-us .customer-support .social-media .ico,.web-6-class #oneplus-footer .contact-us .customer-support .social-media .ico {
	font-size: 24px;
}

.web-6-class #footer .contact-us .customer-support .social-media .ico:hover,.web-6-class #oneplus-footer .contact-us .customer-support .social-media .ico:hover {
	color: hsla(0,0%,100%,.95)!important;
	cursor: pointer;
}

.web-6-class #footer .contact-us .customer-support .social-media .middle-ico .ico,.web-6-class #oneplus-footer .contact-us .customer-support .social-media .middle-ico .ico {
	font-size: 28px;
}

.web-6-class #footer .contact-us .customer-support .div-line,.web-6-class #oneplus-footer .contact-us .customer-support .div-line {
	height: 9pt;
	width: 1px;
	background-color: #333;
	margin: 0 1pc;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box {
	position: relative;
	display: flex;
	align-items: center;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box .right-icon,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box .right-icon {
	display: inline-block;
	font-size: 20px;
	transform: translateY(1px) rotate(90deg);
	transition: all .3s;
	margin-left: 8px;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box:hover,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box:hover {
	cursor: pointer;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box:hover .chat-online-box,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box:hover .chat-online-box {
	visibility: visible;
	opacity: 1;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box:hover .right-icon,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box:hover .right-icon {
	transform: rotate(270deg);
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box .chat-online-box {
	width: 16.4pc;
	background-color: #fff;
	position: absolute;
	right: 0;
	bottom: 33px;
	padding: 8px 0;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	border-radius: 2px;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1pc;
	font-size: 14px;
	color: rgba(0,0,0,.95);
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box:hover,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box:hover {
	background-color: #f8f8f8;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .left-msg-box,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .left-msg-box {
	width: 90%;
	flex-shrink: 0;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .icon-right-box,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .icon-right-box {
	width: 10%;
	text-align: center;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .icon-right-box svg,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .icon-right-box svg {
	color: rgba(0,0,0,.95);
	font-size: 20px;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .icon-title,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .icon-title {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .icon-title svg,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .icon-title svg {
	width: 24px;
	height: 24px;
	margin-right: 8px;
}

.web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .desc,.web-6-class #oneplus-footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .desc {
	text-align: left;
	padding: 0 10px 0 35px;
	color: rgba(0,0,0,.55);
	word-break: break-all;
}

.web-6-class #footer .contact-us-xs .customer-support,.web-6-class #oneplus-footer .contact-us-xs .customer-support {
	margin-top: 20px;
	margin-bottom: 40px;
}

@media screen and (max-width:1280px) {
	.web-6-class #footer .contact-us-xs .customer-support,.web-6-class #oneplus-footer .contact-us-xs .customer-support {
		margin-top: 40px;
		display: block!important;
	}
}

.web-6-class #footer .contact-us-xs .customer-support .right-icon,.web-6-class #oneplus-footer .contact-us-xs .customer-support .right-icon {
	display: inline-block;
	margin-left: 4px;
	font-size: 21px;
}

.web-6-class #footer .contact-us-xs .customer-support .open-chat-online-box,.web-6-class #oneplus-footer .contact-us-xs .customer-support .open-chat-online-box {
	position: relative;
	display: flex;
	align-items: center;
	font-size: 1pc;
}

.web-6-class #footer .contact-us-xs .customer-support .open-chat-online-box .ico-arrow-right,.web-6-class #oneplus-footer .contact-us-xs .customer-support .open-chat-online-box .ico-arrow-right {
	font-size: 20px;
}

.web-6-class #footer .contact-us-xs .media-site,.web-6-class #oneplus-footer .contact-us-xs .media-site {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 18px;
	border-bottom: 1px solid #333;
}

.web-6-class #footer .contact-us-xs .media-site .social-media,.web-6-class #oneplus-footer .contact-us-xs .media-site .social-media {
	height: 24px;
	margin-bottom: 24px;
}

.web-6-class #footer .contact-us-xs .media-site .social-media a,.web-6-class #oneplus-footer .contact-us-xs .media-site .social-media a {
	display: inline-block;
	margin-left: 1pc;
	height: 24px;
	color: #828282;
}

.web-6-class #footer .contact-us-xs .media-site .social-media a:first-child,.web-6-class #oneplus-footer .contact-us-xs .media-site .social-media a:first-child {
	margin-left: 0;
}

.web-6-class #footer .contact-us-xs .media-site .social-media .ico,.web-6-class #oneplus-footer .contact-us-xs .media-site .social-media .ico {
	font-size: 24px;
	margin-right: 1pc;
}

.web-6-class #footer .contact-us-xs .media-site .social-media .ico:last-child,.web-6-class #oneplus-footer .contact-us-xs .media-site .social-media .ico:last-child {
	margin-right: 0;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-xs .media-site .social-media .middle-ico .ico,.web-6-class #oneplus-footer .contact-us-xs .media-site .social-media .middle-ico .ico {
		font-size: 28px;
	}

	.web-6-class #footer .contact-us-xs .media-site .social-media .link-wechat,.web-6-class #oneplus-footer .contact-us-xs .media-site .social-media .link-wechat {
		position: relative;
	}

	.web-6-class #footer .contact-us-xs .media-site .social-media .link-wechat .ico,.web-6-class #oneplus-footer .contact-us-xs .media-site .social-media .link-wechat .ico {
		margin-right: 0;
	}

	.web-6-class #footer .contact-us-xs .media-site .social-media .link-wechat .wechat-qr-code,.web-6-class #oneplus-footer .contact-us-xs .media-site .social-media .link-wechat .wechat-qr-code {
		transition: .25s;
		display: none;
	}

	.web-6-class #footer .contact-us-xs .media-site .social-media .link-wechat:hover .wechat-qr-code,.web-6-class #oneplus-footer .contact-us-xs .media-site .social-media .link-wechat:hover .wechat-qr-code {
		display: block;
		width: 90pt;
		position: absolute;
		z-index: 1;
		bottom: 40px;
		left: 0;
		transform: translate(0);
	}
}

.web-6-class #footer .contact-us-xs .media-site .site,.web-6-class #oneplus-footer .contact-us-xs .media-site .site {
	display: flex;
	align-items: self-end;
	margin-bottom: 24px;
	font-size: 14px;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .contact-us-xs .media-site .site,.web-6-class #oneplus-footer .contact-us-xs .media-site .site {
		align-items: center;
	}
}

.web-6-class #footer .contact-us-xs .media-site .site svg,.web-6-class #oneplus-footer .contact-us-xs .media-site .site svg {
	font-size: 24px;
	margin-right: 4px;
}

.web-6-class #footer .contact-us-xs .payments-img-box,.web-6-class #oneplus-footer .contact-us-xs .payments-img-box {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 1pc;
}

.web-6-class #footer .contact-us-xs .payments-img-box img,.web-6-class #oneplus-footer .contact-us-xs .payments-img-box img {
	margin-top: 8px;
	background-color: #fff;
	border-radius: 2px;
	margin-right: 8px;
	height: 24px;
	padding: 0 1px;
}

.web-6-class #footer .contact-us-xs .payments-img-box>div,.web-6-class #oneplus-footer .contact-us-xs .payments-img-box>div {
	display: flex;
	align-items: center;
	margin-right: 24px;
	margin-bottom: 8px;
}

.web-6-class #footer .contact-us-xs .payments-img-box>div .ico-in,.web-6-class #oneplus-footer .contact-us-xs .payments-img-box>div .ico-in {
	width: 24px;
	height: 24px;
	border-radius: 0;
	background-color: transparent;
	margin-right: 4px;
	padding: 0;
}

.web-6-class #footer .contact-us-xs .payments-img-box>div.retailer-entry a,.web-6-class #oneplus-footer .contact-us-xs .payments-img-box>div.retailer-entry a {
	color: #09c;
	text-decoration: none;
}

.web-6-class #footer .chat-online-box-dialog-wrapper .one-dialog__footer,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .one-dialog__footer {
	display: none;
}

.web-6-class #footer .chat-online-box-dialog-wrapper .one-dialog__content,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .one-dialog__content {
	padding: 20px;
}

.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog {
	width: 100%;
	background-color: #fff;
}

.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .chat-online-box,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .chat-online-box {
	padding: 8px 1pc;
}

.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1pc 0;
	font-size: 14px;
	color: rgba(0,0,0,.95);
}

.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .left-msg-box,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .left-msg-box {
	width: 90%;
	flex-shrink: 0;
}

.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-right-box,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-right-box {
	width: 10%;
	text-align: center;
}

.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-right-box svg,.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box svg,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-right-box svg,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box svg {
	font-size: 20px;
	color: rgba(0,0,0,.95);
}

.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-title,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-title {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
	font-size: 14px;
}

.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-title span,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-title span {
	font-size: 1pc;
}

.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-title svg,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-title svg {
	font-size: 24px;
	margin-right: 8px;
	color: rgba(0,0,0,.95);
}

.web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .desc,.web-6-class #oneplus-footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .desc {
	text-align: left;
	padding: 0 10px 0 29px;
	color: rgba(0,0,0,.55);
}

.web-6-class #footer .bottom-container-nav {
	margin-top: 24px;
	padding-top: 24px;
	font-size: 12px;
    color: #eee;
    display: inline-block;
	justify-content: space-between;
	align-items: baseline;
}

.web-6-class #footer .bottom-container-nav>div{
    display: inline-block;
}

.web-6-class #footer .bottom-container-nav a:hover {
	color: #eee;
	cursor: pointer;
}


.web-6-class #footer .bottom-container,.web-6-class #oneplus-footer .bottom-container {
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid hsla(0,0%,100%,.55);
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.web-6-class #footer .bottom-container>div,.web-6-class #oneplus-footer .bottom-container>div {
	display: flex;
	align-items: center;
	justify-content: center;
}

.web-6-class #footer .bottom-container .copy-left,.web-6-class #oneplus-footer .bottom-container .copy-left {
	flex-wrap: wrap;
	justify-content: start;
}

.web-6-class #footer .bottom-container .copy-left:hover,.web-6-class #oneplus-footer .bottom-container .copy-left:hover {
	cursor: default;
}

.web-6-class #footer .bottom-container .copy-left>div,.web-6-class #oneplus-footer .bottom-container .copy-left>div {
	display: flex;
	align-items: center;
	justify-content: center;
	color: hsla(0,0%,100%,.55);
}

.web-6-class #footer .bottom-container .copy-left>div:first-child,.web-6-class #oneplus-footer .bottom-container .copy-left>div:first-child {
	display: flex;
	align-items: center;
	margin-right: 2pc;
	height: 24px;
}

.web-6-class #footer .bottom-container .copy-left>div>div,.web-6-class #oneplus-footer .bottom-container .copy-left>div>div {
	display: flex;
	align-items: center;
	justify-content: center;
}

.web-6-class #footer .bottom-container .copy-left>div>div:last-child .div-line,.web-6-class #oneplus-footer .bottom-container .copy-left>div>div:last-child .div-line {
	display: none;
}

.web-6-class #footer .bottom-container .copy-left>div.filings,.web-6-class #oneplus-footer .bottom-container .copy-left>div.filings {
	width: 100%;
	justify-content: flex-start;
}

.web-6-class #footer .bottom-container .copy-left>div.filings .filings-text .under-supervision,.web-6-class #oneplus-footer .bottom-container .copy-left>div.filings .filings-text .under-supervision {
	position: relative;
	padding-left: 20px;
}

.web-6-class #footer .bottom-container .copy-left>div.filings .filings-text .under-supervision img,.web-6-class #oneplus-footer .bottom-container .copy-left>div.filings .filings-text .under-supervision img {
	height: 18px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.web-6-class #footer .bottom-container .copy-left>div.filings .certificate-container,.web-6-class #oneplus-footer .bottom-container .copy-left>div.filings .certificate-container {
	margin-left: 10px;
}

.web-6-class #footer .bottom-container .copy-left>div.filings .certificate-container .certificate-badge:first-child,.web-6-class #oneplus-footer .bottom-container .copy-left>div.filings .certificate-container .certificate-badge:first-child {
	margin-right: 5px;
}

.web-6-class #footer .bottom-container .copy-left a:hover,.web-6-class #oneplus-footer .bottom-container .copy-left a:hover {
	color: hsla(0,0%,100%,.95);
	cursor: pointer;
}

.web-6-class #footer .bottom-container .copy-left .div-line,.web-6-class #oneplus-footer .bottom-container .copy-left .div-line {
	height: 9pt;
	width: 1px;
	background-color: #333;
	margin: 0 9pt;
}

.web-6-class #footer .bottom-container .copy-left .ml-32,.web-6-class #oneplus-footer .bottom-container .copy-left .ml-32 {
	margin-right: 2pc;
	color: #f8f8f8!important;
}

.web-6-class #footer .bottom-container .copy-left .ml-32:hover,.web-6-class #oneplus-footer .bottom-container .copy-left .ml-32:hover {
	color: #828282;
	cursor: default;
}

.web-6-class #footer .bottom-container .copy-left .trustee-area,.web-6-class #footer .bottom-container .copy-left .trustee-area a,.web-6-class #footer .bottom-container .copy-left img,.web-6-class #oneplus-footer .bottom-container .copy-left .trustee-area,.web-6-class #oneplus-footer .bottom-container .copy-left .trustee-area a,.web-6-class #oneplus-footer .bottom-container .copy-left img {
	height: 24px;
}

.web-6-class #footer .bottom-container .copy-right,.web-6-class #oneplus-footer .bottom-container .copy-right {
	flex-shrink: 0;
	font-size: 14px;
	color: hsla(0,0%,100%,.55);
	padding: 0!important;
}

.web-6-class #footer .bottom-container .copy-right svg,.web-6-class #oneplus-footer .bottom-container .copy-right svg {
	font-size: 24px;
	margin-left: 5px;
}

.web-6-class #footer .bottom-container .copy-right:hover,.web-6-class #oneplus-footer .bottom-container .copy-right:hover {
	cursor: pointer;
	color: hsla(0,0%,100%,.95);
}

.web-6-class #footer .bottom-container-xs,.web-6-class #oneplus-footer .bottom-container-xs {
	margin-top: 8px;
}

.web-6-class #footer .bottom-container-xs .copy-top,.web-6-class #oneplus-footer .bottom-container-xs .copy-top {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.web-6-class #footer .bottom-container-xs .copy-top a,.web-6-class #oneplus-footer .bottom-container-xs .copy-top a {
	font-size: 9pt;
	color: hsla(0,0%,100%,.55);
	margin-top: 8px;
}

.web-6-class #footer .bottom-container-xs .copy-top>div,.web-6-class #oneplus-footer .bottom-container-xs .copy-top>div {
	display: flex;
	align-items: center;
	justify-content: center;
}

.web-6-class #footer .bottom-container-xs .copy-top>div:last-child .div-line,.web-6-class #oneplus-footer .bottom-container-xs .copy-top>div:last-child .div-line {
	display: none;
}

.web-6-class #footer .bottom-container-xs .copy-top>div .div-line,.web-6-class #oneplus-footer .bottom-container-xs .copy-top>div .div-line {
	height: 9pt;
	width: .5px;
	background-color: #333;
	margin: 8px 9pt 0;
}

.web-6-class #footer .bottom-container-xs .reserved,.web-6-class #oneplus-footer .bottom-container-xs .reserved {
	color: hsla(0,0%,100%,.55);
	margin: 8px 0;
}

.web-6-class #footer .bottom-container-xs .ml-32,.web-6-class #oneplus-footer .bottom-container-xs .ml-32 {
	font-size: 9pt;
	margin: 8px 0;
	color: hsla(0,0%,100%,.55);
}

.web-6-class #footer .bottom-container-xs .trustee-area,.web-6-class #footer .bottom-container-xs img,.web-6-class #oneplus-footer .bottom-container-xs .trustee-area,.web-6-class #oneplus-footer .bottom-container-xs img {
	height: 2pc;
}

@media screen and (max-width:1024px) {
	.web-6-class #footer .bottom-container-xs .filings,.web-6-class #oneplus-footer .bottom-container-xs .filings {
		font-size: 9pt;
		color: hsla(0,0%,100%,.55);
		margin-top: 8px;
	}

	.web-6-class #footer .bottom-container-xs .filings .filings-text .under-supervision,.web-6-class #oneplus-footer .bottom-container-xs .filings .filings-text .under-supervision {
		position: relative;
		padding-left: 20px;
		margin-top: 8px;
		display: inline-block;
	}

	.web-6-class #footer .bottom-container-xs .filings .filings-text .under-supervision img,.web-6-class #oneplus-footer .bottom-container-xs .filings .filings-text .under-supervision img {
		height: 18px;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

	.web-6-class #footer .bottom-container-xs .filings .certificate-container,.web-6-class #oneplus-footer .bottom-container-xs .filings .certificate-container {
		margin-top: 8px;
	}
}

#footer,#oneplus-footer {
	z-index: 99;
	border-top: 1px solid rgba(0,0,0,.2);
}

#footer .container-text,#oneplus-footer .container-text {
	max-width: 82pc!important;
}

@media screen and (max-width:1280px) {
	#footer .footer-nav dl:first-child,#oneplus-footer .footer-nav dl:first-child {
		border-top: none;
	}

	#footer .nav-bread+.footer-nav dl:first-child,#oneplus-footer .nav-bread+.footer-nav dl:first-child {
		border-top: 1px solid rgba(0,0,0,.2);
	}
}

#footer .footer-nav,#oneplus-footer .footer-nav {
	color: rgba(0,0,0,.8);
	font-size: 1pc;
	padding-top: 20px;
	padding-bottom: 20px;
}

#footer .footer-nav:after,#footer .footer-nav:before,#oneplus-footer .footer-nav:after,#oneplus-footer .footer-nav:before {
	content: " ";
	display: table;
}

#footer .footer-nav:after,#oneplus-footer .footer-nav:after {
	clear: both;
}

#footer .footer-nav .nav-slide ul li a,#oneplus-footer .footer-nav .nav-slide ul li a {
	font-size: 1pc;
}

@media screen and (max-width:1024px) {
	#footer .footer-nav .nav-slide ul li a,#oneplus-footer .footer-nav .nav-slide ul li a {
		font-size: 14px;
	}
}

@media screen and (max-width:1024px) {
	#footer .footer-nav,#oneplus-footer .footer-nav {
		padding-top: 0;
		padding-bottom: 0;
	}
}

#footer .footer-nav a,#oneplus-footer .footer-nav a {
	color: #828282;
	display: block;
}

#footer .footer-nav a:hover,#oneplus-footer .footer-nav a:hover {
	color: #000;
}

@media screen and (max-width:1024px) {
	#footer .footer-nav a,#oneplus-footer .footer-nav a {
		color: #000;
		height: 40px;
		line-height: 40px;
	}
}

#footer .footer-nav dl,#oneplus-footer .footer-nav dl {
	border-top: 0;
	transition: background .2s;
	width: 20%;
	float: left;
}

@media screen and (max-width:1024px) {
	#footer .footer-nav dl,#oneplus-footer .footer-nav dl {
		border-top: 1px solid rgba(0,0,0,.2);
		width: 100%;
	}
}

#footer .footer-nav dl.active,#oneplus-footer .footer-nav dl.active {
	background: #f6f6f6;
}

#footer .footer-nav dd,#oneplus-footer .footer-nav dd {
	height: auto;
	overflow: hidden;
	transition: height .3s;
}

@media screen and (max-width:1024px) {
	#footer .footer-nav dd,#oneplus-footer .footer-nav dd {
		height: 0;
	}
}

#footer .footer-nav dt,#oneplus-footer .footer-nav dt {
	padding: 0 20px;
	font-size: 1pc;
	height: 50px;
	line-height: 50px;
	position: relative;
	color: #000;
}

@media screen and (max-width:1024px) {
	#footer .footer-nav dt,#oneplus-footer .footer-nav dt {
		color: #000;
	}
}

#footer .footer-nav dt.collapsed .icon-fold:after,#oneplus-footer .footer-nav dt.collapsed .icon-fold:after {
	transform: rotate(0deg);
}

#footer .footer-nav dt .icon-fold,#oneplus-footer .footer-nav dt .icon-fold {
	display: none;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 15px;
}

@media screen and (max-width:1024px) {
	#footer .footer-nav dt .icon-fold,#oneplus-footer .footer-nav dt .icon-fold {
		display: inline-block;
	}
}

#footer .footer-nav dt .icon-fold:after,#footer .footer-nav dt .icon-fold:before,#oneplus-footer .footer-nav dt .icon-fold:after,#oneplus-footer .footer-nav dt .icon-fold:before {
	content: "";
	display: block;
	background-color: rgba(0,0,0,.4);
}

#footer .footer-nav dt .icon-fold:hover:after,#footer .footer-nav dt .icon-fold:hover:before,#oneplus-footer .footer-nav dt .icon-fold:hover:after,#oneplus-footer .footer-nav dt .icon-fold:hover:before {
	background-color: rgba(0,0,0,.4);
	border-color: rgba(0,0,0,.4);
}

#footer .footer-nav dt .icon-fold:before,#oneplus-footer .footer-nav dt .icon-fold:before {
	border-top: 1px solid rgba(0,0,0,.4);
	border-bottom: 1px solid rgba(0,0,0,.4);
	height: 0;
	width: 9pt;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -6px;
}

#footer .footer-nav dt .icon-fold:after,#oneplus-footer .footer-nav dt .icon-fold:after {
	border-left: 1px solid rgba(0,0,0,.4);
	border-right: 1px solid rgba(0,0,0,.4);
	height: 9pt;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -6px;
}

#footer .footer-nav dt .icon-fold:after,#footer .footer-nav dt .icon-fold:before,#oneplus-footer .footer-nav dt .icon-fold:after,#oneplus-footer .footer-nav dt .icon-fold:before {
	transform: rotate(45deg);
	transition: .25s;
}

#footer .footer-nav dt .icon-fold:before,#oneplus-footer .footer-nav dt .icon-fold:before {
	transform: rotate(0deg);
}

#footer .footer-nav dt .icon-fold:after,#oneplus-footer .footer-nav dt .icon-fold:after {
	transform: rotate(90deg);
}

#footer .footer-nav ul,#oneplus-footer .footer-nav ul {
	padding-bottom: 10px;
}

#footer .footer-nav li,#oneplus-footer .footer-nav li {
	padding: 8px 0;
}

@media screen and (max-width:1024px) {
	#footer .footer-nav li,#oneplus-footer .footer-nav li {
		padding: 0 20px;
	}
}

#footer .contact-us,#oneplus-footer .contact-us {
	padding: 20px;
}

#footer .contact-us .link,#oneplus-footer .contact-us .link {
	display: inline-block;
	color: #666;
	margin-left: 0;
	margin-bottom: 20px;
	font-size: 9pt;
	text-align: center;
	float: none;
	line-height: 30px;
}

#footer .contact-us .link li,#oneplus-footer .contact-us .link li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid rgba(0,0,0,.1);
	line-height: 9pt;
}

#footer .contact-us .link li:last-child,#oneplus-footer .contact-us .link li:last-child {
	border-right: none;
}

#footer .contact-us .link-mobile,#oneplus-footer .contact-us .link-mobile {
	border-top: 1px solid rgba(0,0,0,.1);
	padding-top: 10px;
	margin-bottom: 10px;
}

@media screen and (min-width:1280px) {
	#footer .contact-us .retailer-entry,#oneplus-footer .contact-us .retailer-entry {
		display: flex;
		align-items: center;
	}
}

@media screen and (max-width:1280px) {
	#footer .contact-us .retailer-entry,#oneplus-footer .contact-us .retailer-entry {
		padding: 13px 0;
		border-top: 1px solid rgba(0,0,0,.2);
		border-bottom: 1px solid rgba(0,0,0,.2);
	}
}

#footer .contact-us .retailer-entry a,#oneplus-footer .contact-us .retailer-entry a {
	color: #09c;
	text-decoration: none;
	cursor: pointer;
}

@media screen and (max-width:1280px) {
	#footer .contact-us,#oneplus-footer .contact-us {
		padding: 0;
	}
}

@media screen and (min-width:1280px) {
	#footer .contact-us,#oneplus-footer .contact-us {
		display: flex;
		justify-content: space-between;
	}

	#footer .contact-us .link,#oneplus-footer .contact-us .link {
		float: right;
		margin-left: 20px;
	}

	#footer .contact-us .link li,#oneplus-footer .contact-us .link li {
		padding: 0 20px;
	}
}

@media screen and (min-width:1280px) {
	#footer .footer-nav,#oneplus-footer .footer-nav {
		padding-right: 15px;
	}
}

@media screen and (max-width:1280px) {
	#footer .contact-us,#oneplus-footer .contact-us {
		text-align: center;
	}
}

#footer .customer-support,#oneplus-footer .customer-support {
	display: flex;
	align-items: center;
}

#footer .customer-support .chat-box,#oneplus-footer .customer-support .chat-box {
	display: flex;
	height: 24px;
	margin: auto;
}

#footer .customer-support .chat-box a,#oneplus-footer .customer-support .chat-box a {
	font-size: 14px;
	line-height: 20px;
	color: rgba(0,0,0,.95);
	border-bottom: 1px solid rgba(0,0,0,.95);
	padding: 2px 0;
}

#footer .customer-support .chat-box .contact-us,#oneplus-footer .customer-support .chat-box .contact-us {
	margin-right: 41.5px;
}

#footer .customer-support .chat-box .live-chat,#oneplus-footer .customer-support .chat-box .live-chat {
	margin-right: 2pc;
}

#footer .customer-support .chat-box .line,#oneplus-footer .customer-support .chat-box .line {
	width: 1px;
	height: 66.6%;
	margin: auto;
	border-right: 1px solid rgba(0,0,0,.2);
}

@media screen and (max-width:1280px) {
	#footer .customer-support,#oneplus-footer .customer-support {
		display: unset;
	}

	#footer .customer-support .chat-box,#oneplus-footer .customer-support .chat-box {
		display: flex;
		height: 24px;
		margin: 20px auto;
		justify-content: center;
	}

	#footer .customer-support .chat-box a,#oneplus-footer .customer-support .chat-box a {
		font-size: 14px;
		line-height: 20px;
		color: rgba(0,0,0,.95);
		border-bottom: 1px solid rgba(0,0,0,.95);
		padding: 2px 0;
	}

	#footer .customer-support .chat-box .contact-us,#oneplus-footer .customer-support .chat-box .contact-us {
		margin-right: 41.5px;
	}

	#footer .customer-support .chat-box .live-chat,#oneplus-footer .customer-support .chat-box .live-chat {
		margin-right: 0;
	}

	#footer .customer-support .chat-box .line,#oneplus-footer .customer-support .chat-box .line {
		display: none;
	}
}

@media screen and (min-width:1280px) {
	#footer .customer-support .btn-container,#footer .customer-support .div-line,#footer .customer-support .service-available,#footer .customer-support .social-media,#oneplus-footer .customer-support .btn-container,#oneplus-footer .customer-support .div-line,#oneplus-footer .customer-support .service-available,#oneplus-footer .customer-support .social-media {
		display: inline-block;
		margin: 0;
		padding-left: 1em;
		vertical-align: middle;
	}
}

#footer .customer-support .service-number,#oneplus-footer .customer-support .service-number {
	color: #09c;
}

#footer .customer-support .service-number .ico,#oneplus-footer .customer-support .service-number .ico {
	font-size: 40px;
	display: inline-block;
	vertical-align: middle;
}

@media screen and (max-width:1280px) {
	#footer .customer-support .service-number,#oneplus-footer .customer-support .service-number {
		padding: 0 10px;
	}
}

#footer .customer-support .service-available,#oneplus-footer .customer-support .service-available {
	font-size: 14px;
	color: #222;
}

@media screen and (max-width:1280px) {
	#footer .customer-support .service-available,#oneplus-footer .customer-support .service-available {
		margin-top: 10px;
	}
}

@media screen and (min-width:1280px) {
	#footer .customer-support .service-available,#oneplus-footer .customer-support .service-available {
		padding-right: 1em;
	}
}

@media screen and (min-width:1280px) {
	#footer .customer-support .div-line,#oneplus-footer .customer-support .div-line {
		height: .8em;
		border-left: 1px solid rgba(0,0,0,.2);
		vertical-align: middle;
		padding-left: 0;
		width: 0;
		margin-top: -.1em;
	}
}

@media screen and (max-width:1280px) {
	#footer .customer-support .div-line,#oneplus-footer .customer-support .div-line {
		display: block;
		width: 80%;
		margin: 20px auto;
		border-bottom: 1px solid rgba(0,0,0,.2);
	}
}

#footer .customer-support .social-media,#oneplus-footer .customer-support .social-media {
	font-size: 0;
}

#footer .customer-support .social-media a,#oneplus-footer .customer-support .social-media a {
	display: inline-block;
}

#footer .customer-support .social-media .ico,#oneplus-footer .customer-support .social-media .ico {
	font-size: 40px;
	margin-left: 1pc;
}

@media screen and (max-width:1280px) {
	#footer .customer-support .social-media .ico,#oneplus-footer .customer-support .social-media .ico {
		margin: 0 10px;
	}
}

#footer .customer-support .social-media .ico:hover,#oneplus-footer .customer-support .social-media .ico:hover {
	color: #000;
}

#footer .customer-support .social-media .link-wechat,#oneplus-footer .customer-support .social-media .link-wechat {
	position: relative;
}

#footer .customer-support .social-media .link-wechat:hover .wechat-qr-code,#oneplus-footer .customer-support .social-media .link-wechat:hover .wechat-qr-code {
	display: block;
	width: 90pt;
	position: absolute;
	z-index: 1;
	bottom: 40px;
	left: 50%;
	transform: translate(-50%);
}

#footer .customer-support .social-media .link-wechat .wechat-qr-code,#oneplus-footer .customer-support .social-media .link-wechat .wechat-qr-code {
	transition: .25s;
	display: none;
}

@media screen and (max-width:1280px) {
	#footer .customer-support .social-media,#oneplus-footer .customer-support .social-media {
		margin-bottom: 20px;
	}
}

@media screen and (min-width:1280px) {
	#footer .customer-support .social-media,#oneplus-footer .customer-support .social-media {
		padding-left: 15px;
	}
}

@media screen and (max-width:1280px) {
	#footer .customer-support .btn-container,#oneplus-footer .customer-support .btn-container {
		display: flex;
		justify-content: center;
		margin-top: 20px;
	}
}

#footer .bottom-container,#oneplus-footer .bottom-container {
	border-top: 1px solid rgba(0,0,0,.2);
}

#footer .self-help .current-store,#oneplus-footer .self-help .current-store {
	color: rgba(0,0,0,.8);
	padding: 20px 0;
	cursor: pointer;
}

#footer .self-help .current-store i,#oneplus-footer .self-help .current-store i {
	transform: scale(.8);
	width: 30px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	margin-top: -.2em;
}

#footer .self-help .link li,#oneplus-footer .self-help .link li {
	display: inline-block;
	margin-bottom: 8px;
	padding: 0 15px;
	border-right: 1px solid rgba(0,0,0,.2);
	line-height: 9pt;
}

#footer .self-help .link li a,#oneplus-footer .self-help .link li a {
	color: #000;
}

#footer .self-help .link li:last-child,#oneplus-footer .self-help .link li:last-child {
	border-right: none;
}

@media screen and (min-width:1280px) {
	#footer .self-help,#oneplus-footer .self-help {
		padding: 0 20px;
		display: flex;
		justify-content: space-between;
	}

	#footer .self-help .link,#oneplus-footer .self-help .link {
		display: flex;
		align-items: center;
		margin-left: 20px;
	}

	#footer .self-help .link li,#oneplus-footer .self-help .link li {
		padding: 0 20px;
	}
}

@media screen and (max-width:1280px) {
	#footer .self-help .current-store,#oneplus-footer .self-help .current-store {
		padding: 20px;
		border-bottom: 1px solid rgba(0,0,0,.2);
	}

	#footer .self-help .link,#oneplus-footer .self-help .link {
		padding: 0 20px;
		margin-top: 20px;
	}

	#footer .self-help .link ul,#oneplus-footer .self-help .link ul {
		margin-left: -13px;
	}
}

#footer .footer-record,#oneplus-footer .footer-record {
	padding: 10px 20px 0;
}

#footer .copy-right,#oneplus-footer .copy-right {
	font-size: 9pt;
	color: #999;
	padding: 20px;
}

#footer .copy-right .text-pc,#oneplus-footer .copy-right .text-pc {
	display: none;
}

#footer .copy-right .text-mobile,#oneplus-footer .copy-right .text-mobile {
	display: block;
}

#footer .copy-right .trustee-area a,#oneplus-footer .copy-right .trustee-area a {
	display: inline-block;
	height: 24px;
}

@media screen and (max-width:1280px) {
	#footer .copy-right .trustee-area,#oneplus-footer .copy-right .trustee-area {
		margin-top: 10px;
	}
}

@media screen and (min-width:1280px) {
	#footer .copy-right,#oneplus-footer .copy-right {
		display: flex;
		justify-content: space-between;
		padding: 20px;
		text-align: left;
		line-height: 30px;
	}

	#footer .copy-right .text-mobile,#oneplus-footer .copy-right .text-mobile {
		display: none;
	}

	#footer .copy-right .text-pc,#oneplus-footer .copy-right .text-pc {
		display: inline-block;
	}
}

#footer .record-info-cn,#oneplus-footer .record-info-cn {
	padding: 0 20px;
	margin-bottom: 20px;
}

#footer .record-info-cn .under-supervision,#oneplus-footer .record-info-cn .under-supervision {
	display: block;
	margin: 5px 0 10px;
}

#footer .record-info-cn .under-supervision img,#footer .record-info-cn .under-supervision span,#oneplus-footer .record-info-cn .under-supervision img,#oneplus-footer .record-info-cn .under-supervision span {
	display: inline-block;
	vertical-align: middle;
}

#footer .record-info-cn .under-supervision img,#oneplus-footer .record-info-cn .under-supervision img {
	margin-right: 5px;
}

@media screen and (min-width:1280px) {
	#footer .record-info-cn,#oneplus-footer .record-info-cn {
		display: flex;
		justify-content: space-between;
	}
}

#footer .svg-icon,#oneplus-footer .svg-icon .svg-icon-xhs {
	display: inline-block;
	line-height: 1;
	height: 1em;
	width: 1em;
}

#footer .hide,#oneplus-footer .hide {
	display: none;
}

.product-page #footer .copy-right,.product-page #oneplus-footer .copy-right {
	padding-bottom: 60px;
}

.payments-container .payments i {
	display: inline-block;
	margin: 0 10px 0 0;
}

.payments-container .payments.payments-india em {
	font-size: 9pt;
	font-style: normal;
	white-space: nowrap;
	display: inline-block;
}

.payments-container .payments.payments-india i {
	margin-bottom: -4px;
}

.payments-container .payments .Amex {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -137px -50px;
	width: 38px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .Amex {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .Maestro {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -78pt -113px;
	width: 30px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .Maestro {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .affirm {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -52px -89px;
	width: 3pc;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .affirm {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .bancontact {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -75pt -89px;
	width: 2pc;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .bancontact {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .bluedart {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: 0 -73px;
	width: 87px;
	height: 1pc;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .bluedart {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .cashdelivery {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -87px -73px;
	width: 29px;
	height: 1pc;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .cashdelivery {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .cb {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -137px 0;
	width: 40px;
	height: 26px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .cb {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .cirrus {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -74px -113px;
	width: 30px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .cirrus {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .creditcard {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -82px -137px;
	width: 25px;
	height: 1pc;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .creditcard {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .dhl {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -77px -24px;
	width: 56px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .dhl {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .diners {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -137px -98px;
	width: 33px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .diners {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .discover {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -137px -74px;
	width: 38px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .discover {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .elhivery {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -177px -52px;
	width: 18px;
	height: 1pc;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .elhivery {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .emi {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -177px 0;
	width: 19px;
	height: 18px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .emi {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .fedex {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: 0 -89px;
	width: 52px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .fedex {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .giropay {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -77px -3pc;
	width: 54px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .giropay {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .ideal {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -30px -137px;
	width: 27px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .ideal {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .jcb {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -44px -113px;
	width: 30px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .jcb {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .klarna {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: 0 -3pc;
	width: 59px;
	height: 25px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .klarna {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .mastercard {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: 0 -137px;
	width: 30px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .mastercard {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .netbank {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -177px -18px;
	width: 18px;
	height: 18px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .netbank {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .paypal {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -77px 0;
	width: 60px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .paypal {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .paypalcredit {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: 0 -113px;
	width: 44px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .paypalcredit {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .sf {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: 0 -24px;
	width: 62px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .sf {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .sofort {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: 0 0;
	width: 77px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .sofort {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .ups {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -57px -137px;
	width: 25px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .ups {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .visa {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -137px -26px;
	width: 38px;
	height: 24px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .visa {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

.payments-container .payments .wallet {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites-51ed9c4a35.png);
	background-position: -177px -36px;
	width: 19px;
	height: 1pc;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.payments-container .payments .wallet {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/phone-sprites2x-e4978dbe8f.png);
		background-size: 196px 161px;
	}
}

@media screen and (min-width:1280px) {
	.payments-container {
		display: flex;
		align-items: center;
		max-width: 40%;
	}
}

@media screen and (max-width:1280px) {
	.payments-container {
		padding: 10px 0;
		border-top: 1px solid rgba(0,0,0,.2);
		border-bottom: 1px solid rgba(0,0,0,.2);
	}

	.payments-container .payments i {
		margin: 6px 5px 0;
	}

	.payments-container .payments span {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.payments-container .payments .logo-icons {
		padding: 0 20px;
	}

	.payments-container .payments.payments-india em {
		margin-bottom: 10px;
	}
}

.show-mobile,.show-pc {
	display: none;
}

@media (min-width:1100px) {
	.show-pc {
		display: block!important;
	}

	.show-mobile {
		display: none!important;
	}
}

@media (max-width:1100px) {
	.show-pc {
		display: none!important;
	}

	.show-mobile {
		display: block!important;
	}
}

html[lang=zh-CN] .choose-store dl dd li .store-item {
	font-family: Roman-55;
}

.cmp-cem-question {
	display: none;
	border-top: 1px solid #dcdcdc;
}

.cmp-cem-question.cmp-cem-question-block {
	display: block;
}

.cmp-cem-question.block-in-app {
	margin-bottom: 50px;
}

.cmp-cem-question .question-wrap {
	display: flex;
	align-items: center;
	padding: 38px 0;
	font-size: 18px;
}

@media screen and (max-width:1280px) {
	.cmp-cem-question .question-wrap {
		font-size: 14px;
		padding: 26px 1pc;
	}
}

.cmp-cem-question .label {
	color: rgba(0,0,0,.95);
}

.cmp-cem-question .value {
	margin-left: 4px;
	border-bottom: 1px solid rgba(0,0,0,.95);
	cursor: pointer;
}

.cmp-cem-question .cms-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	opacity: 0;
	display: none;
	transition: all .3s;
	z-index: 100;
}

.cmp-cem-question .cms-mask.show {
	display: block;
	opacity: 1;
}

html[dir=rtl] .web-6-class #footer {
	text-align: right;
}

html[dir=rtl] .web-6-class #footer .footer-nav .nav-trigger {
	padding: 0 0 0 20px;
}

html[dir=rtl] .web-6-class #footer .footer-nav .nav-trigger .icon-fold {
	left: 0;
	right: auto;
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .web-6-class #footer .footer-nav .nav-trigger {
		padding: 1pc 0 1pc 36px;
		line-height: 17px!important;
	}
}

html[dir=rtl] .web-6-class #footer .footer-nav .nav-slide {
	padding: 0 0 0 20px;
}

html[dir=rtl] .web-6-class #footer .contact-us-new .payments-img-box img {
	margin-right: 0;
	margin-left: 8px;
}

html[dir=rtl] .web-6-class #footer .contact-us-new .payments-img-box>div.has-text {
	margin-right: 0;
	margin-left: 24px;
}

html[dir=rtl] .web-6-class #footer .contact-us-new .payments-img-box>div.has-text img {
	margin-right: 0;
	margin-left: 5px;
	padding: 0;
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .web-6-class #footer .contact-us-new .payments-img-box>div.has-text img {
		margin-right: 0;
		margin-left: 4px;
	}
}

html[dir=rtl] .web-6-class #footer .contact-us-new .payments-img-box>div.retailer-entry {
	padding: 0;
}

@media screen and (min-width:1280px) {
	html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .media-site .social-media {
		padding-right: 0;
	}
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .media-site .social-media a {
		margin-left: 0;
		margin-right: 1pc;
	}

	html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .media-site .social-media a:first-child {
		margin-left: 0;
		margin-right: 0;
	}
}

html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .media-site .social-media .ico {
	margin: 0 1pc 0 0;
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .media-site .social-media .ico {
		margin: 0;
	}

	html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .media-site .social-media .ico:last-child {
		margin-left: 0;
	}
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .media-site .social-media .link-wechat .ico {
		margin-right: 0;
		margin-left: 0;
	}

	html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .media-site .social-media .link-wechat:hover .wechat-qr-code {
		left: auto;
		right: 0;
	}
}

html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .media-site .site svg {
	margin-right: 0;
	margin-left: 4px;
}

html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .right-icon {
	transform: translateY(1px) rotate(90deg);
	margin-left: 0;
	margin-right: 8px;
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .right-icon {
		transform: none;
		margin-left: 0;
		margin-right: 4px;
		transform: rotate(180deg);
	}
}

@media screen and (min-width:1025px) {
	html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .open-chat-online-box:hover .right-icon {
		transform: rotate(270deg);
	}
}

html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box {
	right: auto;
	left: 0;
}

html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .icon-title svg {
	margin-right: 0;
	margin-left: 8px;
}

html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .desc {
	text-align: right!important;
	padding: 0 35px 0 10px;
}

html[dir=rtl] .web-6-class #footer .contact-us-new .customer-support .open-chat-online-box .chat-online-box .item-box .icon-right-box .ico {
	transform: rotate(180deg);
}

html[dir=rtl] .web-6-class #footer .contact-us .payments-img-box img {
	margin-right: 0;
	margin-left: 8px;
}

html[dir=rtl] .web-6-class #footer .contact-us .payments-img-box>div {
	margin-right: 0;
	margin-left: 24px;
}

html[dir=rtl] .web-6-class #footer .contact-us .payments-img-box>div .ico-in {
	margin-right: 0;
	margin-left: 5px;
}

html[dir=rtl] .web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box {
	left: 0;
	right: auto;
}

html[dir=rtl] .web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .left-msg-box .icon-title .ico {
	margin-right: 0;
	margin-left: 8px;
}

html[dir=rtl] .web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .icon-right-box .ico {
	transform: rotate(180deg);
}

html[dir=rtl] .web-6-class #footer .contact-us .customer-support .open-chat-online-box .chat-online-box .item-box .desc {
	text-align: right;
	padding: 0 35px 0 10px;
}

html[dir=rtl] .web-6-class #footer .contact-us-xs .customer-support .open-chat-online-box .ico {
	margin-right: 4px;
	margin-left: 0;
	transform: rotate(180deg);
}

html[dir=rtl] .web-6-class #footer .contact-us-xs .media-site {
	margin-left: 0;
}

html[dir=rtl] .web-6-class #footer .contact-us-xs .media-site .social-media a {
	margin-right: 0!important;
	margin-left: 1pc;
	height: 24px;
}

html[dir=rtl] .web-6-class #footer .contact-us-xs .media-site .social-media a:last-child {
	margin-left: 0;
}

html[dir=rtl] .web-6-class #footer .contact-us-xs .media-site .social-media .ico {
	margin-right: 0;
	margin-left: 1pc;
}

html[dir=rtl] .web-6-class #footer .contact-us-xs .media-site .social-media .ico:last-child {
	margin-left: 0;
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .web-6-class #footer .contact-us-xs .media-site .social-media .link-wechat .ico {
		margin-left: 0;
	}

	html[dir=rtl] .web-6-class #footer .contact-us-xs .media-site .social-media .link-wechat:hover .wechat-qr-code {
		left: auto;
		right: 0;
	}
}

html[dir=rtl] .web-6-class #footer .contact-us-xs .media-site .site .ico {
	margin-right: 0;
	margin-left: 4px;
}

html[dir=rtl] .web-6-class #footer .contact-us-xs .payments-img-box img {
	margin-right: 0;
	margin-left: 8px;
}

html[dir=rtl] .web-6-class #footer .contact-us-xs .payments-img-box>div {
	margin-right: 0;
	margin-left: 24px;
}

html[dir=rtl] .web-6-class #footer .contact-us-xs .payments-img-box>div .ico-in {
	margin-right: 0;
	margin-left: 4px;
}

html[dir=rtl] .web-6-class #footer .bottom-container .copy-left>div:first-child {
	margin-right: 0;
}

html[dir=rtl] .web-6-class #footer .bottom-container .copy-left .trustee-area {
	margin-right: 2pc;
}

html[dir=rtl] .web-6-class #footer .bottom-container .copy-right .ico {
	margin-right: 4px;
	margin-left: 0;
}

html[dir=rtl] .web-6-class #footer .bottom-container-xs .ml-32,html[dir=rtl] .web-6-class #footer .bottom-container-xs .trustee-area {
	text-align: right;
}

html[dir=rtl] .web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .left-msg-box .icon-title .ico {
	margin-right: 0;
	margin-left: 8px;
}

html[dir=rtl] .web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .left-msg-box .desc {
	text-align: right!important;
	padding: 0 29px 0 10px;
}

html[dir=rtl] .web-6-class #footer .chat-online-box-dialog-wrapper .chat-online-box-dialog .item-box .icon-right-box .ico {
	transform: rotate(180deg);
}

html[dir=rtl] .web-6-class #footer .chosse-store-box-dialog-wrapper .cover .card-container .hint-card .close-hint {
	right: -56px!important;
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .web-6-class #footer .chosse-store-box-dialog-wrapper .cover .card-container .hint-card .close-hint {
		right: auto!important;
	}
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .web-6-class #footer .chosse-store-box-dialog-wrapper .card-header {
		width: 60px;
		left: 0;
		right: auto;
	}
}

.black30[data-v-59ec5094] {
	color: rgba(0,0,0,.3);
}

.black95[data-v-59ec5094] {
	color: rgba(0,0,0,.95);
}

.pr-50[data-v-59ec5094] {
	padding-right: 50px;
}

.choose-store[data-v-59ec5094] {
	background: #fff;
	padding: 2pc 3pc;
	text-align: left;
}

.choose-store .ae[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .ae[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .at[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .at[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .au[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .au[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .bd[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .bd[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .be-fr[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .be-fr[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .be-nl[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .be-nl[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .be[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .be[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .bg[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .bg[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .bh[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .bh[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .by[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .by[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .ca-en[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .ca-en[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .ca-fr[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .ca-fr[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .ca[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .ca[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .cl[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .cl[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .cn[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .cn[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .cy-gr[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .cy-gr[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .cy-tr[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .cy-tr[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .cy[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .cy[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .cz[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .cz[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .de[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .de[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .dk[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .dk[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .ee[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .ee[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .eg[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .eg[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .es[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .es[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .fi[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .fi[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .fr[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .fr[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .global[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .global[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .gr[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .gr[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .hk-en[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .hk-en[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .hk[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .hk[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .hr[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .hr[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .hu[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .hu[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .id[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .id[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .ie[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .ie[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .il[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .il[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .in[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .in[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .iq[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .iq[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .it[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .it[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .jo[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .jo[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .kz[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .kz[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .lt[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .lt[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .lu-de[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .lu-de[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .lu-fr[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .lu-fr[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .lu[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .lu[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .lv[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .lv[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .mm[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .mm[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .mt[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .mt[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .mx[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .mx[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .my[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .my[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .nl[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .nl[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .no[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .no[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .np[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .np[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .om[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .om[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .ph[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .ph[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .pk[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .pk[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .pl[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .pl[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .pt[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .pt[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .qa-ar[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .qa-ar[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .qa-en[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .qa-en[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .ro[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .ro[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .rs[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .rs[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .ru[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .ru[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .sa[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .sa[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .se[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .se[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .sg[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .sg[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .si[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .si[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .sk[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .sk[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .th[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .th[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .tn-en[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .tn-en[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .tn-fr[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .tn-fr[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .tr[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .tr[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .ua[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .ua[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .uk[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .uk[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .us-es[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .us-es[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .us[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .us[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .vn[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .vn[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store .za[data-v-59ec5094] {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.choose-store .za[data-v-59ec5094] {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.choose-store h2[data-v-59ec5094] {
	font-size: 2pc;
	color: #000;
	line-height: 2pc;
	margin-bottom: 8px;
}

.choose-store .desc[data-v-59ec5094] {
	margin-bottom: 4pc;
}

.choose-store p[data-v-59ec5094] {
	margin-bottom: 10px;
}

.choose-store .title[data-v-59ec5094] {
	font-size: 20px;
	color: rgba(0,0,0,.95);
	margin-top: 24px;
	margin-bottom: 24px;
}

.choose-store ul[data-v-59ec5094] {
	display: flex;
	flex-wrap: wrap;
}

.choose-store ul li[data-v-59ec5094] {
	width: 32.687%;
	margin-bottom: 8px;
	white-space: nowrap;
	margin-right: 8px;
	background-color: #f8f8f8;
	padding: 1pc;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.choose-store ul li[data-v-59ec5094]:hover {
	cursor: pointer;
}

.choose-store ul li:hover a[data-v-59ec5094] {
	text-decoration: underline;
}

.choose-store ul li[data-v-59ec5094]:nth-child(3n) {
	margin-right: 0;
}

.choose-store ul li a[data-v-59ec5094] {
	color: rgba(0,0,0,.95);
}

.choose-store ul li .store-currency[data-v-59ec5094] {
	color: rgba(0,0,0,.55);
}

.opacity-enter-active[data-v-59ec5094],.opacity-leave-active[data-v-59ec5094] {
	transition: all .25s;
	max-height: 750pt;
	opacity: 1;
}

.opacity-enter[data-v-59ec5094],.opacity-leave-to[data-v-59ec5094] {
	opacity: 1;
	max-height: 0;
}

.choose-store-xs[data-v-59ec5094] {
	text-align: left;
	display: flex;
	flex-direction: column;
	max-height: 100vh;
}

.choose-store-xs h2[data-v-59ec5094] {
	width: 100%;
	padding: 1pc 50px 1pc 1pc;
}

.choose-store-xs .wrap-region[data-v-59ec5094] {
	overflow-y: auto;
}

.choose-store-xs .wrap-region .region-box[data-v-59ec5094] {
	padding: 0 1pc;
}

.choose-store-xs .wrap-region .title[data-v-59ec5094] {
	position: relative;
	padding: 1pc;
	border-top: 1px solid #eaeaea;
}

.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094] {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 1pc;
	top: 15px;
	color: rgba(0,0,0,.95);
}

.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094]:after,.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094]:before {
	content: "";
	display: block;
	background-color: rgba(0,0,0,.95);
}

.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094]:hover:after,.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094]:hover:before {
	background-color: rgba(0,0,0,.95);
	border-color: rgba(0,0,0,.95);
}

.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094]:before {
	border-top: 1px solid rgba(0,0,0,.95);
	border-bottom: 1px solid rgba(0,0,0,.95);
	height: 0;
	width: 9pt;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -6px;
}

.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094]:after {
	border-left: 1px solid rgba(0,0,0,.95);
	border-right: 1px solid rgba(0,0,0,.95);
	height: 9pt;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -6px;
}

.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094]:after,.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094]:before {
	transform: rotate(45deg);
	transition: .25s;
}

.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094]:before {
	transform: rotate(0deg);
}

.choose-store-xs .wrap-region .title .icon-fold[data-v-59ec5094]:after {
	transform: rotate(90deg);
}

.choose-store-xs .wrap-region .title .icon-fold-plus[data-v-59ec5094]:after {
	transform: rotate(0);
}

.choose-store-xs .wrap-region ul[data-v-59ec5094] {
	display: flex;
	padding: 0 1pc 8px;
	flex-wrap: wrap;
}

.choose-store-xs .wrap-region ul li[data-v-59ec5094] {
	width: 48.3%;
	margin-bottom: 8px;
	margin-right: 8px;
	background-color: #f8f8f8;
	padding: 9pt;
}

.choose-store-xs .wrap-region ul li[data-v-59ec5094]:hover {
	cursor: pointer;
}

.choose-store-xs .wrap-region ul li:hover a[data-v-59ec5094] {
	text-decoration: underline;
}

.choose-store-xs .wrap-region ul li[data-v-59ec5094]:nth-child(2n) {
	margin-right: 0;
}

.choose-store-xs .wrap-region ul li a[data-v-59ec5094] {
	color: rgba(0,0,0,.95);
}

.choose-store-xs .wrap-region ul li .store-currency[data-v-59ec5094] {
	color: rgba(0,0,0,.55);
}

html[dir=rtl] .choose-store ul li[data-v-59ec5094] {
	margin-left: 8px;
	margin-right: 0;
}

html[dir=rtl] .choose-store ul li[data-v-59ec5094]:nth-child(3n) {
	margin-left: 0;
	margin-right: 0;
}

html[dir=rtl] .choose-store-xs h2[data-v-59ec5094] {
	text-align: right;
	padding: 1pc 1pc 1pc 50px;
}

html[dir=rtl] .choose-store-xs .region-box[data-v-59ec5094] {
	text-align: right;
}

html[dir=rtl] .choose-store-xs .region-box .title .icon-fold[data-v-59ec5094] {
	left: 1pc;
	right: auto;
}

html[dir=rtl] .choose-store-xs .region-box ul li[data-v-59ec5094] {
	margin-left: 8px;
	margin-right: 0;
}

html[dir=rtl] .choose-store-xs .region-box ul li[data-v-59ec5094]:nth-child(2n) {
	margin-left: 0;
	margin-right: 0;
}

.cmp-cem-question[data-v-242bbe55] {
	display: none;
	border-top: 1px solid #dcdcdc;
}

.cmp-cem-question.cmp-cem-question-block[data-v-242bbe55] {
	display: block;
}

.cmp-cem-question.block-in-app[data-v-242bbe55] {
	margin-bottom: 50px;
}

.cmp-cem-question .question-wrap[data-v-242bbe55] {
	display: flex;
	align-items: center;
	padding: 38px 0;
}

@media screen and (max-width:1280px) {
	.cmp-cem-question .question-wrap[data-v-242bbe55] {
		padding: 26px 1pc;
	}
}

.cmp-cem-question .label[data-v-242bbe55] {
	color: rgba(0,0,0,.95);
}

.cmp-cem-question .value[data-v-242bbe55] {
	margin-left: 4px;
	border-bottom: 1px solid rgba(0,0,0,.95);
	cursor: pointer;
}

.cmp__get-membership-point {
	display: none;
}

.cmp__membership-toast {
	z-index: 999;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	display: flex;
	justify-content: center;
	align-items: center;
}

.cmp__membership-toast * {
	box-sizing: border-box;
}

.cmp__membership-toast .membtoast-box {
	width: 424px;
	background: #fff;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-toolbar {
	position: relative;
	padding: 15px 0;
	background: url(../../../content/dam/oasis/default/get-membership-point/member-toolbar.jpg) no-repeat;
	background-size: cover;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-toolbar .membtoast-tiptext {
	font-size: 28px;
	line-height: 2pc;
	font-style: italic;
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-toolbar .membtoast-close-btn {
	position: absolute;
	top: 50%;
	right: 18px;
	transform: translateY(-50%);
	display: block;
	width: 28px;
	height: 28px;
	cursor: pointer;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-toolbar .membtoast-close-btn svg {
	width: 100%;
	height: 100%;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content {
	padding: 24px 50px 40px;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-img {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1pc;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-img i {
	display: block;
	width: 102px;
	height: 102px;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-img i svg {
	width: 100%;
	height: 100%;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-title {
	margin-bottom: 1pc;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-title p {
	font-size: 28px;
	line-height: 2pc;
	font-weight: 700;
	text-align: center;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-des {
	margin-bottom: 2pc;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-des p {
	font-size: 1pc;
	line-height: 22px;
	color: rgba(0,0,0,.55);
	text-align: center;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-linkbtn {
	display: flex;
	justify-content: center;
	align-items: center;
}

.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-linkbtn a {
	width: 100%;
	display: block;
	border: 1px solid #000;
	padding: 10px;
	font-size: 1pc;
	line-height: 24px;
	text-align: center;
	color: #050505;
}

@media (max-width:768px) {
	.cmp__membership-toast .membtoast-box {
		width: 328px;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-toolbar {
		padding: 11px 0;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-toolbar .membtoast-tiptext {
		font-size: 20px;
		line-height: 27px;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-toolbar .membtoast-close-btn {
		right: 9pt;
		width: 24px;
		height: 24px;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content {
		padding: 24px;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-img {
		margin-bottom: 9pt;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-img i {
		width: 102px;
		height: 102px;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-title {
		margin-bottom: 9pt;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-title p {
		font-size: 20px;
		line-height: 24px;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-des {
		margin-bottom: 2pc;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-des p {
		font-size: 9pt;
		line-height: 20px;
	}

	.cmp__membership-toast .membtoast-box .membtoast-container .membtoast-content .membtoast-linkbtn a {
		padding: 8px;
		font-size: 14px;
		line-height: 24px;
	}
}

.card-content>.univesal-loading-container {
	margin: 0 auto;
}

#header.new-nav {
	height: 50px;
	position: relative;
	z-index: 99;
	max-width: 100%;
	overflow: visible;
}

#header.new-nav.nav-opacity {
	opacity: 0;
}

#header.new-nav:before {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 49px;
	z-index: 1;
}

@media screen and (min-width:1025px) {
	#header.new-nav:before {
		transition: all .2s cubic-bezier(.5,.15,0,1);
	}
}

#header.new-nav.comp-theme-light:before {
	background-color: #eaeaea;
}

#header.new-nav .overlay {
	background: #000;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	transition-property: opacity,visibility;
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.5,.15,0,1);
}

#header.new-nav .overlay.show {
	opacity: .56;
	visibility: visible;
}

@media screen and (max-width:1024px) {
	#header.new-nav .overlay {
		display: none;
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav {
		height: 50px;
		left: 0;
		right: 0;
		top: 0;
	}
}

#header.new-nav .icon {
	position: relative;
}

#header.new-nav .icon>a {
	text-decoration: none;
	cursor: pointer;
}

#header.new-nav .icon>a:hover {
	color: #000;
}

@media screen and (max-width:1024px) {
	#header.new-nav .icon.brand {
		transition: .25s;
		position: absolute;
		display: block;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
}

#header.new-nav .ico {
	vertical-align: middle;
}

#header.new-nav .ico.ico-brand-2020 {
	color: #f50514;
	display: inline-block;
	width: 102px;
	height: 100%;
}

#header.new-nav .ico.ico-cart,#header.new-nav .ico.ico-header-search,#header.new-nav .ico.ico-user {
	color: #000;
	width: 24px;
	height: 24px;
	display: inline-block;
	flex-shrink: 0;
}

#header.new-nav .ico.arrow-right-new {
	width: 11px;
	height: 9px;
	margin-left: 7px;
}

#header.new-nav .ico.arrow-down,#header.new-nav .ico.ico-arrow-down {
	width: 8px;
	height: 15px;
}

#header.new-nav .ico.ico-shop-bag {
	width: 141px;
	height: 90pt;
	margin-top: 20px;
	margin-bottom: 1pc;
}

#header.new-nav .ico.ico-membership {
	width: 1pc;
	height: 1pc;
	vertical-align: top;
}

#header.new-nav .top-header.header-fixed {
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	display: none;
}

#header.new-nav .top-header.display-flex {
	display: flex!important;
}

#header.new-nav.nav-fixed {
	position: static;
	z-index: 101;
}

#header.new-nav.nav-fixed .nav {
	position: fixed;
	top: 0;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 101;
}

#header.new-nav.nav-fixed .nav #nav-pages-slide {
	opacity: 1;
	min-height: 100vh;
	height: auto;
	padding-top: 50px;
	overflow-y: auto;
	transition: opacity .2s cubic-bezier(.5,.15,0,1);
	background: #f8f8f8;
}

#header.new-nav.nav-fixed .nav .nav-left {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 4;
}

@media screen and (max-width:1024px) {
	#header.new-nav.nav-fixed .nav .nav-left {
		background-color: #fff;
	}
}

#header.new-nav.nav-fixed .nav .nav-left .brand {
	display: block;
}

#header.new-nav.nav-fixed .nav .nav-pages-left .family-slide-trigger {
	padding: 0 1pc;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	#header.new-nav.nav-fixed .nav .nav-pages-left .family-slide-trigger {
		padding: 0 24px;
	}
}

#header.new-nav.nav-fixed .nav .nav-pages-left .family-slide-trigger.collapsed {
	border-color: transparent;
}

#header.new-nav.nav-fixed .nav .nav-pages-left .family-show {
	border-bottom: 1px solid #eaeaea;
}

#header.new-nav.nav-fixed .nav .nav-pages-left .family-show.collapsed {
	border-color: transparent;
}

#header.new-nav.nav-fixed .nav .nav-pages {
	color: #000;
	max-height: unset;
	position: relative;
}

#header.new-nav.nav-fixed .nav .nav-right .shop-basket,#header.new-nav.nav-fixed .nav .xs-user-card {
	display: none;
}

@media screen and (max-width:1024px) {
	#header.new-nav.nav-fixed .nav .xs-user-card {
		display: block;
		background: #fff;
		width: 100%;
		padding-bottom: 1pc;
		margin: 5px 1pc 30px;
	}

	#header.new-nav.nav-fixed .nav .xs-user-card .user-info-dtb-title {
		color: rgba(0,0,0,.3);
		padding: 1pc 0 0 20px;
	}

	#header.new-nav.nav-fixed .nav .xs-user-card .nav-link {
		margin: 0 20px;
	}

	#header.new-nav.nav-fixed .nav .xs-user-card .nav-link:last-child .user-menu-item {
		border-color: transparent;
	}

	#header.new-nav.nav-fixed .nav .xs-user-card .nav-link.nav-link-dtb:last-child .user-menu-item {
		border-color: #eaeaea;
	}

	#header.new-nav.nav-fixed .nav .xs-user-card .dtb-switch-mode {
		color: #007bff;
		cursor: pointer;
		margin: 1pc auto 8px;
		justify-content: center;
	}

	#header.new-nav.nav-fixed .nav .xs-user-card .dtb-switch-mode:after {
		content: " ";
		width: 1pc;
		height: 1pc;
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS44OTIgMTAuMDczVjQuNjRhLjUzNS41MzUgMCAwMC0uNTM1LS41MzVINS45MjR2MS4wN2g0LjAwMWwtNS44MjYgNS45NjcuNzY1Ljc0OCA1Ljk1OC02LjEwMnY0LjI4NWgxLjA3eiIgZmlsbD0iIzAwN0JGRiIvPjwvc3ZnPg==) no-repeat 50%;
		margin-left: 2px;
	}
}

#header.new-nav.nav-fixed .nav .xs-search-content {
	display: block;
	width: 100%;
}

#header.new-nav.nav-fixed .nav .xs-search-content .one-search.is--full {
	height: 82px;
}

#header.new-nav.nav-fixed .search-expand.nav .nav-left,#header.new-nav.nav-fixed .search-expand.nav .xs-search-content .one-search {
	transform: translateY(-3pc);
	transition: transform .36s cubic-bezier(.5,.15,0,1);
}

#header.new-nav.nav-fixed .search-expand.nav .nav-left {
	z-index: 0;
}

#header.new-nav.nav-fixed .search-expand.nav .nav-pages-left,#header.new-nav.nav-fixed .search-expand.nav .xs-card-warper {
	opacity: 0;
	transition: opacity .36s cubic-bezier(.5,.15,0,1);
	animation: moveUp .2s cubic-bezier(.5,.15,0,1) forwards;
}

#header.new-nav.nav-fixed .search-collapse.nav .xs-search-content {
	z-index: 111;
}

#header.new-nav.nav-fixed .search-collapse.nav .nav-left,#header.new-nav.nav-fixed .search-collapse.nav .xs-search-content .one-search {
	transform: translateY(0);
	transition: transform .36s cubic-bezier(.5,.15,0,1);
}

#header.new-nav.nav-fixed .search-collapse.nav .nav-pages-left,#header.new-nav.nav-fixed .search-collapse.nav .xs-card-warper {
	opacity: 1;
	transition: opacity .36s cubic-bezier(.5,.15,0,1);
	animation: moveDown .36s cubic-bezier(.5,.15,0,1) forwards;
}

#header.new-nav .nav {
	height: inherit;
	display: flex;
	position: relative;
	background-color: #fff;
	color: rgba(0,0,0,.95);
	justify-content: space-between;
	width: 100%;
	padding: 0 52px 0 4pc;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav {
		display: block;
		padding: 0;
	}

	#header.new-nav .nav #nav-pages-slide {
		flex-direction: column;
		opacity: 0;
		transition: all .2s cubic-bezier(0,0,0,1);
	}
}

#header.new-nav .nav .container-text {
	max-width: none;
	min-width: 0;
}

#header.new-nav .nav .xs-search-content {
	display: none;
}

#header.new-nav .nav #nav-pages-slide {
	flex: 1;
	text-align: left;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav #nav-pages-slide {
		display: block;
	}
}

@media screen and (min-width:1025px) {
	#header.new-nav .nav #nav-pages-slide.all-right {
		display: flex;
		justify-content: flex-end;
	}

	#header.new-nav .nav #nav-pages-slide.all-right .nav-pages {
		position: static;
	}

	#header.new-nav .nav #nav-pages-slide.all-right .nav-pages-left:after {
		display: none;
	}

	#header.new-nav .nav #nav-pages-slide.all-right .nav-pages-left .family-show {
		left: -50vw;
		transform: translateX(50vw);
	}

	#header.new-nav .nav #nav-pages-slide.all-right .xs-card-warper,#header.new-nav .nav #nav-pages-slide.is-relative {
		position: relative;
	}
}

@media screen and (min-width:1025px) and (min-width:1025px) and (max-width:1360px) {
	#header.new-nav .nav #nav-pages-slide.is-relative .xs-card-warper {
		display: none;
	}
}

@media screen and (min-width:1025px) {
	#header.new-nav .nav #nav-pages-slide.is-relative .nav-pages {
		position: inherit;
	}
}

#header.new-nav .nav .nav-left,#header.new-nav .nav .nav-right {
	text-align: center;
}

#header.new-nav .nav .nav-left,#header.new-nav .nav .nav-pages,#header.new-nav .nav .nav-right {
	margin: 0;
	list-style: none;
	height: 50px;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}

#header.new-nav .nav .nav-left .icon-wrapper,#header.new-nav .nav .nav-pages .icon-wrapper,#header.new-nav .nav .nav-right .icon-wrapper {
	display: flex;
	align-items: center;
	width: 90pt;
	justify-content: center;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-left .icon-wrapper,#header.new-nav .nav .nav-pages .icon-wrapper,#header.new-nav .nav .nav-right .icon-wrapper {
		padding-right: 0;
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-left,#header.new-nav .nav .nav-pages,#header.new-nav .nav .nav-right {
		position: relative;
		height: 50px;
		padding-right: 0;
	}
}

#header.new-nav .nav .nav-left>li,#header.new-nav .nav .nav-pages>li,#header.new-nav .nav .nav-right>li {
	padding: 0;
	margin: 0;
}

#header.new-nav .nav .nav-left>li,#header.new-nav .nav .nav-left>li>.info,#header.new-nav .nav .nav-left>li>a,#header.new-nav .nav .nav-pages>li,#header.new-nav .nav .nav-pages>li>.info,#header.new-nav .nav .nav-pages>li>a,#header.new-nav .nav .nav-right>li,#header.new-nav .nav .nav-right>li>.info,#header.new-nav .nav .nav-right>li>a {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	line-height: 50px;
	height: 49px;
	min-width: 24px;
	margin-right: -1px;
	cursor: pointer;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-left>li,#header.new-nav .nav .nav-left>li>.info,#header.new-nav .nav .nav-left>li>a,#header.new-nav .nav .nav-pages>li,#header.new-nav .nav .nav-pages>li>.info,#header.new-nav .nav .nav-pages>li>a,#header.new-nav .nav .nav-right>li,#header.new-nav .nav .nav-right>li>.info,#header.new-nav .nav .nav-right>li>a {
		font-size: 1pc;
		display: block;
		min-width: 24px!important;
		line-height: 50px;
		height: 50px;
	}
}

@media screen and (min-width:1025px) {
	#header.new-nav .nav .nav-left .icon-wrapper {
		justify-content: flex-start;
	}
}

#header.new-nav .nav .nav-right .nav-pages {
	display: inline-block;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-right .nav-pages {
		display: none;
	}
}

#header.new-nav .nav .xs-card-warper {
	align-items: center;
	position: absolute;
	right: 0;
	top: 0;
}

#header.new-nav .nav .xs-card-warper.xs-user-card {
	display: none;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .xs-card-warper {
		background: #f8f8f8;
		display: flex;
		width: 100%;
		position: relative;
	}
}

#header.new-nav .nav .nav-pages-left {
	flex: 0 0 auto;
}

#header.new-nav .nav .nav-pages-left:after {
	content: "";
	position: absolute;
	left: right;
	width: 3pc;
	height: 49px;
}

#header.new-nav .nav .nav-pages-right {
	display: inline-flex;
}

#header.new-nav .nav .nav-pages-right .right-item {
	height: 50px;
	padding: 0 9pt;
	display: inline-flex;
	align-items: center;
	position: relative;
	white-space: nowrap;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-pages-right .right-item {
		padding: 0;
	}
}

#header.new-nav .nav .nav-pages-right .right-item:hover .right-link:after {
	width: 100%;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-pages-right .right-item:hover .right-link:after {
		width: 0;
	}
}

#header.new-nav .nav .nav-pages-right .right-link {
	color: rgba(0,0,0,.95);
	line-height: 50px;
	position: relative;
}

#header.new-nav .nav .nav-pages-right .right-link:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #f50514;
	height: 1px;
	width: 0;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

#header.new-nav .nav .nav-pages-right .right-link .ico-arrow-down {
	display: none;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-pages-right {
		flex-direction: column;
		width: inherit;
		margin: 10px 1pc;
	}

	#header.new-nav .nav .nav-pages-right .right-item {
		height: unset;
		display: block;
	}

	#header.new-nav .nav .nav-pages-right .right-item:first-child .right-link {
		padding-top: 22px;
	}

	#header.new-nav .nav .nav-pages-right .right-item:last-child .right-link {
		padding-bottom: 22px;
	}

	#header.new-nav .nav .nav-pages-right .right-link {
		padding: 1pc 24px 1pc 1pc;
		background-color: #fff;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	#header.new-nav .nav .nav-pages-right .right-link .ico-arrow-down {
		display: block;
	}
}

#header.new-nav .nav .page.choose-store {
	display: none;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page.choose-store {
		display: block;
		font-size: 14px;
	}

	#header.new-nav .nav .page.choose-store .current-store {
		color: #000;
	}

	#header.new-nav .nav .page.choose-store .current-store i {
		margin-bottom: -5px;
	}
}

#header.new-nav .nav .page>a {
	padding: 0;
	color: rgba(0,0,0,.95);
	text-decoration: none;
}

#header.new-nav .nav .page>a .ico-arrow-down {
	display: none;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page>a {
		width: 100%;
		padding: 0 30px;
		text-align: left;
		border-bottom: 0;
	}

	#header.new-nav .nav .page>a.collapsed .ico-arrow-down:after {
		transform: rotate(0deg);
	}

	#header.new-nav .nav .page>a .ico-arrow-down {
		display: block;
		width: 20px;
		height: 20px;
		position: relative;
	}

	#header.new-nav .nav .page>a .ico-arrow-down:after,#header.new-nav .nav .page>a .ico-arrow-down:before {
		content: "";
		display: block;
		background-color: rgba(0,0,0,.4);
	}

	#header.new-nav .nav .page>a .ico-arrow-down:hover:after,#header.new-nav .nav .page>a .ico-arrow-down:hover:before {
		background-color: rgba(0,0,0,.4);
		border-color: rgba(0,0,0,.4);
	}

	#header.new-nav .nav .page>a .ico-arrow-down:before {
		border-top: 1px solid rgba(0,0,0,.4);
		border-bottom: 1px solid rgba(0,0,0,.4);
		height: 0;
		width: 9pt;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -1px;
		margin-left: -6px;
	}

	#header.new-nav .nav .page>a .ico-arrow-down:after {
		border-left: 1px solid rgba(0,0,0,.4);
		border-right: 1px solid rgba(0,0,0,.4);
		height: 9pt;
		width: 0;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -1px;
		margin-top: -6px;
	}

	#header.new-nav .nav .page>a .ico-arrow-down:after,#header.new-nav .nav .page>a .ico-arrow-down:before {
		transform: rotate(45deg);
		transition: all .29s cubic-bezier(0,0,0,1);
	}

	#header.new-nav .nav .page>a .ico-arrow-down:before {
		transform: rotate(0deg);
	}

	#header.new-nav .nav .page>a .ico-arrow-down:after {
		transform: rotate(-180deg);
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page>a.active,#header.new-nav .nav .page>a.expanded,#header.new-nav .nav .page>a:hover {
		border-bottom: 0;
	}
}

#header.new-nav .nav .page>a.family-slide-trigger .arrow-down {
	display: none;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page>a.family-slide-trigger {
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
		border-bottom: none;
		color: #000;
	}

	#header.new-nav .nav .page>a.family-slide-trigger .arrow-down {
		display: inline-block;
		position: relative;
		transform: rotate(-90deg);
		right: 4px;
		transition: all .2s cubic-bezier(0,0,0,1);
	}

	#header.new-nav .nav .page>a.family-slide-trigger:hover {
		color: #000;
	}
}

#header.new-nav .nav .page>a.family-slide-trigger.collapsed {
	border-color: transparent;
}

#header.new-nav .nav .page>a.family-slide-trigger.collapsed .arrow-down {
	transform: rotate(90deg);
	transition: all .2s cubic-bezier(0,0,0,1);
}

#header.new-nav .nav .page>a.family-slide-trigger.active:after,#header.new-nav .nav .page>a.family-slide-trigger.expanded:after,#header.new-nav .nav .page>a.family-slide-trigger:after,#header.new-nav .nav .page>a.family-slide-trigger:hover:after {
	border-top-color: #000;
}

#header.new-nav .nav .page .family-show {
	padding: 0;
	position: absolute;
	left: -184px;
	width: 100vw;
	transform: translate(-50%);
	transform: none;
	background-color: #fff;
	text-align: center;
	cursor: auto;
	overflow: hidden;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	#header.new-nav .nav .page .family-show {
		width: calc(100vw - 3pc);
	}
}

@media screen and (max-width:650px) {
	#header.new-nav .nav .page .family-show {
		width: calc(100vw - 2pc);
	}
}

#header.new-nav .nav .page .family-show .action-square,#header.new-nav .nav .page .family-show .left-link,#header.new-nav .nav .page .family-show .right-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#header.new-nav .nav .page .family-show .action-square .right-link-item,#header.new-nav .nav .page .family-show .left-link .right-link-item,#header.new-nav .nav .page .family-show .right-link .right-link-item {
	margin-left: 8px;
	width: 200px;
}

#header.new-nav .nav .page .family-show .action-square .right-link-item:first-child,#header.new-nav .nav .page .family-show .left-link .right-link-item:first-child,#header.new-nav .nav .page .family-show .right-link .right-link-item:first-child {
	margin-left: 0;
}

#header.new-nav .nav .page .family-show .action-square .left-link-item,#header.new-nav .nav .page .family-show .left-link .left-link-item,#header.new-nav .nav .page .family-show .right-link .left-link-item {
	margin-left: 1pc;
	display: flex;
	align-items: center;
}

#header.new-nav .nav .page .family-show .action-square .left-link-item:first-child,#header.new-nav .nav .page .family-show .left-link .left-link-item:first-child,#header.new-nav .nav .page .family-show .right-link .left-link-item:first-child {
	margin-left: 0;
}

#header.new-nav .nav .page .family-show .action-square .left-link-item .arrow-right,#header.new-nav .nav .page .family-show .left-link .left-link-item .arrow-right,#header.new-nav .nav .page .family-show .right-link .left-link-item .arrow-right {
	margin-left: 4px;
}

#header.new-nav .nav .page .family-show .action-square {
	padding: 9pt 4pc;
	border-top: 1px solid #eaeaea;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .action-square {
		flex-direction: column;
		align-items: flex-start;
		padding: 0;
		margin: 9pt 0;
		border-color: transparent;
	}

	#header.new-nav .nav .page .family-show .action-square .left-link {
		align-items: flex-start;
	}

	#header.new-nav .nav .page .family-show .action-square .right-link {
		width: 100%;
	}

	#header.new-nav .nav .page .family-show .action-square .right-link-item {
		flex: 1;
	}
}

@media screen and (max-width:650px) {
	#header.new-nav .nav .page .family-show .action-square {
		margin: 30px 0;
	}

	#header.new-nav .nav .page .family-show .action-square .left-link {
		flex-direction: column;
		margin-bottom: 10px;
	}

	#header.new-nav .nav .page .family-show .action-square .left-link .left-link-item {
		margin-left: 0;
		margin-bottom: 15px;
		line-height: 20px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .action-square {
		border-color: transparent;
	}

	#header.new-nav .nav .page .family-show .action-square .left-link-item:last-child {
		margin-bottom: 24px;
	}
}

#header.new-nav .nav .page .family-show .blank-space {
	height: 20px;
}

#header.new-nav .nav .page .family-show:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show:before {
		display: none;
	}
}

#header.new-nav .nav .page .family-show .show-windows {
	white-space: nowrap;
	text-align: center;
	margin-bottom: 8px;
	display: flex;
	justify-content: center;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .show-windows {
		padding: 0;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	#header.new-nav .nav .page .family-show .show-windows .series-item-link {
		position: relative;
		padding: 9pt 8px 1pc;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#header.new-nav .nav .page .family-show .show-windows .series-item-link .second-nav-img {
		display: inline-block;
		width: 99pt;
	}
}

#header.new-nav .nav .page .family-show .sub-item-window {
	width: 196px;
	margin: 0 4px;
	display: flex;
}

#header.new-nav .nav .page .family-show .sub-item-window:first-child {
	margin-left: 0;
}

#header.new-nav .nav .page .family-show .sub-item-window:last-child {
	margin-right: 0;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .sub-item-window {
		display: block;
		width: calc(50% - 8px);
		max-width: unset;
	}
}

@media screen and (max-width:650px) {
	#header.new-nav .nav .page .family-show .sub-item-window:first-child .second-nav-img,#header.new-nav .nav .page .family-show .sub-item-window:nth-child(2) .second-nav-img {
		margin-top: 0;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .sub-item-window {
		width: calc(25% - 8px);
	}
}

#header.new-nav .nav .page .family-show .sub-item-window .ico {
	height: 1em;
	line-height: 1;
	font-size: 40px;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .sub-item-window .ico {
		display: none;
	}
}

#header.new-nav .nav .page .family-show .sub-item-window .ico.ico-head-oneplus-tv {
	line-height: 40px;
	font-size: 40px;
}

#header.new-nav .nav .page .family-show .sub-item-window .ico.ico-head-oneplus-tv:before {
	vertical-align: middle;
}

#header.new-nav .nav .page .family-show .sub-item-window span {
	display: block;
	width: 100%;
}

#header.new-nav .nav .page .family-show .sub-item-link {
	position: relative;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	color: rgba(0,0,0,.95);
}

@media screen and (min-width:651px) and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .sub-item-link {
		margin-top: 0;
		margin-bottom: 1pc;
	}
}

@media screen and (max-width:650px) {
	#header.new-nav .nav .page .family-show .sub-item-link {
		margin-top: 0;
	}
}

#header.new-nav .nav .page .family-show .sub-item-link .sub-item-img-box {
	width: 148px;
	height: 148px;
	overflow: hidden;
}

@media screen and (max-width:650px) {
	#header.new-nav .nav .page .family-show .sub-item-link .sub-item-img-box {
		margin-top: 9pt;
		width: 99pt;
		height: 99pt;
	}
}

#header.new-nav .nav .page .family-show .sub-item-link .second-nav-img {
	display: none;
	width: 100%;
	height: 100%;
	transition: all .36s cubic-bezier(.5,.15,0,1);
	margin-top: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .sub-item-link .second-nav-img {
		display: block;
	}
}

#header.new-nav .nav .page .family-show .sub-item-link .second-nav-img:hover {
	transform: scale(1.05);
}

#header.new-nav .nav .page .family-show .sub-item-link .sub-item-name {
	color: rgba(0,0,0,.75);
	margin-top: 4px;
}

#header.new-nav .nav .page .family-show .sub-item-link .sub-item-img,#header.new-nav .nav .page .family-show .sub-item-link .sub-item-name,#header.new-nav .nav .page .family-show .sub-item-link .sub-item-new {
	margin-bottom: 4px;
	width: 164px;
	white-space: break-spaces;
}

#header.new-nav .nav .page .family-show .sub-item-link:active.link-black,#header.new-nav .nav .page .family-show .sub-item-link:hover.link-black {
	color: #000;
}

#header.new-nav .nav .page .family-show .sub-item-new {
	color: #f50514;
}

@media screen and (min-width:1025px) {
	#header.new-nav .nav .page .family-show .sub-item-new {
		transform: scale(.8);
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .sub-item-new {
		display: none;
	}
}

#header.new-nav .nav .page .family-show .family-houses {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 900px;
	list-style: none;
	padding: 0;
	text-align: center;
	margin: 0 0 50px;
	white-space: nowrap;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .family-houses {
		margin-bottom: 0;
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show {
		position: static;
		width: 100%;
		box-shadow: none;
		transform: translate(0);
		height: auto;
		transition: max-height .4s cubic-bezier(0,0,0,1);
		padding: 0 1pc;
	}
}

@media screen and (max-width:1024px) and (min-width:651px) and (max-width:1024px) {
	#header.new-nav .nav .page .family-show {
		padding: 0 24px;
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show .sub-item-window {
		opacity: 1;
		transition: opacity .2s cubic-bezier(0,0,0,1) .1s;
	}

	#header.new-nav .nav .page .family-show.collapsed {
		max-height: 0;
		transition: max-height .2s ease;
	}

	#header.new-nav .nav .page .family-show.collapsed .sub-item-window {
		opacity: 0;
		transition: opacity .2s cubic-bezier(.5,.15,0,1) .1s;
	}
}

@media screen and (min-width:1025px) {
	#header.new-nav .nav .page .family-show .show-windows {
		min-height: 60px;
	}

	#header.new-nav .nav .page .family-show .sub-item-window {
		vertical-align: top;
	}

	#header.new-nav .nav .page .family-show .sub-item-window a {
		width: 100%;
		height: 100%;
	}

	#header.new-nav .nav .page .family-show .sub-item-window a .ico {
		display: block;
		margin-bottom: 10px;
	}
}

#header.new-nav .nav .page .family-show.collapsed {
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: all .2s cubic-bezier(.5,.15,0,1) .1s;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page .family-show.collapsed {
		max-height: 0;
		transition: all .2s cubic-bezier(0,0,0,1);
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .page {
		width: 100%;
	}

	#header.new-nav .nav .page:after {
		content: "";
		display: block;
		height: 0;
		border-color: transparent;
	}
}

@media screen and (min-width:1025px) {
	#header.new-nav .nav .page .family-slide-trigger {
		position: relative;
		padding: 0 9pt;
	}

	#header.new-nav .nav .page .family-slide-trigger:after {
		content: "";
		position: absolute;
		bottom: -1px;
		left: 9pt;
		background: #f50514;
		height: 1px;
		width: 0;
		z-index: 200;
		transition: all .2s cubic-bezier(.5,.15,0,1);
	}
}

@media screen and (min-width:1025px) and (min-width:1025px) {
	#header.new-nav .nav .page:hover,#header.new-nav .nav .page:hover:hover {
		border-color: transparent;
	}
}

@media screen and (min-width:1025px) {
	#header.new-nav .nav .page:hover .family-slide-trigger:after {
		width: calc(100% - 24px);
		transition: all .2s cubic-bezier(.5,.15,0,1);
	}

	#header.new-nav .nav .page:hover .family-show {
		display: block;
		opacity: 1;
		visibility: visible;
		transition-delay: 0s;
	}

	#header.new-nav .nav .page:hover .family-show .sub-item-link .second-nav-img {
		display: block;
	}
}

#header.new-nav .nav .nav-left .show-menu {
	display: none;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-left {
		width: 100%;
	}

	#header.new-nav .nav .nav-left.search-expand {
		z-index: 0;
		transform: translateY(-3pc);
		transition: transform .36s cubic-bezier(.5,.15,0,1);
	}

	#header.new-nav .nav .nav-left .show-menu {
		display: inline-block;
		position: absolute;
		left: 1pc;
		top: 0;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	#header.new-nav .nav .nav-left .show-menu {
		left: 24px;
	}
}

#header.new-nav .nav .nav-pages {
	z-index: 2;
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-pages {
		display: block;
		width: 100%;
		background-color: #fff;
		overflow: hidden;
		height: auto;
		transition: .25s;
		max-height: 700px;
	}

	#header.new-nav .nav .nav-pages.collapsed {
		max-height: 0;
	}

	#header.new-nav .nav .nav-pages .page {
		height: auto;
	}

	#header.new-nav .nav .nav-pages .page:first-child .family-slide-trigger {
		border-color: transparent;
	}
}

#header.new-nav .nav .nav-right {
	display: flex;
	flex: 0 0 auto;
	transition: .25s;
	right: 4pc;
	margin-left: 8px;
}

#header.new-nav .nav .nav-right.nav-init {
	display: inline-flex;
}

#header.new-nav .nav .nav-right .sign-in .user-account {
	padding: 0 9pt;
}

#header.new-nav .nav .nav-right li:last-child .user-info {
	right: -4pc;
}

#header.new-nav .nav .nav-right .header-search .search-icon {
	position: relative;
	color: rgba(0,0,0,.95);
	padding: 0 9pt;
}

#header.new-nav .nav .nav-right .header-search .search-icon .ico-header-search {
	width: 26px;
	height: 26px;
}

#header.new-nav .nav .nav-right .header-search .search-icon:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 9pt;
	background: #f50514;
	height: 1px;
	width: 0;
	z-index: 200;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

#header.new-nav .nav .nav-right .header-search .search-icon.active:after {
	width: calc(100% - 24px);
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

#header.new-nav .nav .nav-right .header-search .search-card-xs {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	z-index: 99;
	display: none;
	opacity: 0;
	transition: opacity .36s cubic-bezier(.5,.15,0,1);
	animation: moveUp .2s cubic-bezier(.5,.15,0,1) forwards;
}

#header.new-nav .nav .nav-right .header-search .search-card-xs .one-search.is--focused .search-detail {
	transform: translateY(0);
	height: 100vh;
}

#header.new-nav .nav .nav-right .header-search .search-card-xs.active {
	display: block;
	opacity: 1;
	height: 100vh;
	overflow: hidden;
	transition: opacity .36s cubic-bezier(.5,.15,0,1);
	animation: moveDown .36s cubic-bezier(.5,.15,0,1) forwards;
}

#header.new-nav .nav .nav-right .header-search .search-card {
	width: 424px;
	position: absolute;
	background: #fff;
	max-height: 0;
	overflow: hidden;
	right: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

#header.new-nav .nav .nav-right .header-search .search-card.active {
	opacity: 1;
	max-height: unset;
	visibility: visible;
	transition-delay: 0s;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	#header.new-nav .nav .nav-right {
		position: absolute;
		top: 0;
		right: 24px;
	}
}

@media screen and (max-width:650px) {
	#header.new-nav .nav .nav-right {
		position: absolute;
		top: 0;
		right: 1pc;
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-right .choose-store,#header.new-nav .nav .nav-right .sign-in {
		display: none;
	}
}

#header.new-nav .nav .nav-right .user-info {
	right: -4pc;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	#header.new-nav .nav .nav-right .user-info {
		display: -24px;
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .nav .nav-right .user-info {
		display: -9pt;
	}
}

#header.new-nav ul .show-windows {
	padding: 0!important;
}

#header.new-nav .show-menu {
	font-size: 40px;
}

#header.new-nav .show-menu .icon-show-menu {
	width: 1pc;
	margin-left: -9px;
	height: 1.5px;
	background-color: transparent;
	position: absolute;
	top: 50%;
	transition: all .29s cubic-bezier(.5,.15,0,1);
}

#header.new-nav .show-menu .icon-show-menu:after,#header.new-nav .show-menu .icon-show-menu:before {
	top: 0;
	content: "";
	left: 0;
	position: absolute;
	transition: all .29s cubic-bezier(0,0,0,1);
	background-color: #000;
	width: 17.5px;
	height: 1.5px;
}

#header.new-nav .show-menu .icon-show-menu:before {
	top: -6px;
	transform: rotate(45deg);
	transform-origin: top left;
}

#header.new-nav .show-menu .icon-show-menu:after {
	top: 6px;
	transform: rotate(-45deg);
	transform-origin: bottom left;
}

#header.new-nav .show-menu .collapsed .icon-show-menu {
	height: 1.5px;
	background-color: #000;
	transition: all .29s cubic-bezier(0,0,0,1);
}

#header.new-nav .show-menu .collapsed .icon-show-menu:after,#header.new-nav .show-menu .collapsed .icon-show-menu:before {
	content: "";
	left: 0;
	position: absolute;
	transition: all .29s cubic-bezier(0,0,0,1);
	transform: rotate(0deg);
	height: 1.5px;
	width: 1pc;
}

#header.new-nav .current-store i {
	display: inline-block;
	margin-bottom: -6px;
	transform: scale(.6);
}

#header.new-nav #show-user-info {
	font-size: 0;
	color: #000;
	border-bottom: 2px solid transparent;
}

#header.new-nav #show-user-info:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 9pt;
	background: #f50514;
	height: 1px;
	width: 0;
	z-index: 200;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

#header.new-nav #show-user-info.active:after {
	width: calc(100% - 24px);
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

#header.new-nav #show-user-info .user-avatar {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	width: 24px;
	height: 24px;
}

#header.new-nav #show-user-info .user-avatar img {
	width: 100%;
	border-radius: 50%;
}

#header.new-nav .sign-in {
	color: #000;
}

#header.new-nav .sign-in:hover #show-user-info {
	border-color: transparent;
}

#header.new-nav .sign-in:hover .user-info {
	position: absolute;
	height: auto;
	box-shadow: 0 4px 10px rgba(0,0,0,.1);
	z-index: 20;
	opacity: 1;
	transition-delay: 0s;
	visibility: visible;
}

#header.new-nav .user-info {
	right: -4pc;
	opacity: 0;
	visibility: hidden;
}

#header.new-nav .user-dtb,#header.new-nav .user-membership {
	position: absolute;
	right: -1px;
	bottom: -1px;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
	width: 1pc;
	height: 1pc;
	display: inline-block;
}

#header.new-nav .user-dtb .ico-membership,#header.new-nav .user-membership .ico-membership {
	color: #f50514;
}

#header.new-nav .user-dtb {
	width: 1pc;
	height: 1pc;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiByeD0iNyIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yIDUuNjg0TDMuMDUzIDJoNy4zNjhMMTIgNS4xNThsLTEuMDUzIDEuNTc5VjEyaC04LjQyVjYuNzM2TDIgNS42ODV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4yNDEgNi45OTJjLjM3Mi0uMzMzLjYwNi0uODE3LjYwNi0xLjM1NkwxMC41NTQgMmgtNy4xMUwyLjE1IDUuNjM2YzAgLjUzOS4yMzQgMS4wMjMuNjA2IDEuMzU2djMuMzQxYzAgLjkyLjc0NyAxLjY2NyAxLjY2NyAxLjY2N2g1LjE1MWMuOTIgMCAxLjY2Ny0uNzQ2IDEuNjY3LTEuNjY3VjYuOTkyem0tMS4yMTIuNDYzYTEuODEgMS44MSAwIDAxLTEuNTE1LS44MTMgMS44MjcgMS44MjcgMCAwMS0xLjUxNS44MTMgMS44MSAxLjgxIDAgMDEtMS41MTUtLjgxMyAxLjgyNyAxLjgyNyAwIDAxLTEuNTE1LjgxMyAxLjgzIDEuODMgMCAwMS0uMzA0LS4wMjZ2Mi45MDRjMCAuNDE5LjM0Ljc1OC43NTguNzU4aDUuMTUxYy40MTkgMCAuNzU4LS4zNC43NTgtLjc1OFY3LjQzYy0uMDk5LjAxNy0uMi4wMjYtLjMwMy4wMjZ6bS02LjA2LS45MWEuOTEuOTEgMCAwMS0uOS0uNzc4bDEuMDE2LTIuODU4aDUuODI4bDEuMDE2IDIuODU4YS45MS45MSAwIDAxLTEuNjU4LjM3MUw4LjUxNCA1bC0uNzU3IDEuMTM4YS45MDcuOTA3IDAgMDEtMS41MTYgMEw1LjQ4NCA1bC0uNzU3IDEuMTM4YS45MDcuOTA3IDAgMDEtLjc1OC40MDd6IiBmaWxsPSIjRjUwNTE0Ii8+PC9zdmc+) no-repeat 50%;
	background-size: contain;
}

#header.new-nav .user-info-nav {
	margin: 0 0 1pc;
	display: flex;
	flex-direction: column;
}

#header.new-nav .user-info-nav .user-info-content {
	padding: 1pc 20px 0;
	height: 69px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #eaeaea;
}

#header.new-nav .user-info-nav .user-info-content .user-avatar {
	position: relative;
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
}

#header.new-nav .user-info-nav .user-info-content .user-avatar.user-avatar-with-icon {
	overflow: visible;
}

#header.new-nav .user-info-nav .user-info-content .user-avatar.user-avatar-with-icon img {
	border-radius: 50%;
}

#header.new-nav .user-info-nav .user-info-content .user-avatar .user-membership {
	right: 0;
	bottom: 0;
}

#header.new-nav .user-info-nav .user-info-content .user-info--left {
	margin-right: 9pt;
	height: 100%;
	display: flex;
	align-items: center;
}

#header.new-nav .user-info-nav .user-info-content .user-info--left img {
	width: 36px;
	height: 36px;
}

#header.new-nav .user-info-nav .user-info-content .user-info--right {
	display: flex;
	flex-direction: column;
}

#header.new-nav .user-info-nav .user-info-content .user-info--right .signin-box {
	line-height: normal;
}

#header.new-nav .user-info-nav .user-info-content .user-info--right .signin-box a {
	display: inline-block;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

#header.new-nav .user-info-nav .user-info-content .user-info--right .user-info--action {
	display: flex;
}

#header.new-nav .user-info-nav .user-info-content .user-info--right .user-info--action .separate-text {
	color: rgba(0,0,0,.3);
	margin: 0 8px;
}

#header.new-nav .user-info-nav .user-info-content .user-info--name {
	color: rgba(0,0,0,.55);
	margin-bottom: 2px;
}

#header.new-nav .user-info-nav .user-menu-item {
	border-bottom: 1px solid #eaeaea;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #000;
	height: 100%;
}

#header.new-nav .user-info-nav .user-menu-item .user-menu-left {
	display: flex;
	align-items: center;
}

@media screen and (max-width:1024px) {
	#header.new-nav .user-info-nav .user-menu-item {
		padding: 8px 0;
	}
}

#header.new-nav .user-info-nav .user-menu-item .user-menu-icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 8px;
	font-size: 24px;
}

#header.new-nav .user-info-nav .user-menu-item .user-menu-icon .arrow-right {
	transform: rotate(-90deg);
}

#header.new-nav .basket-info,#header.new-nav .user-info {
	height: 0;
	box-shadow: none;
	overflow: hidden;
	font-size: 14px;
	text-align: left;
	position: absolute;
	transition: max-height .2s cubic-bezier(.5,.15,0,1);
	background-color: #fff;
	cursor: default;
	visibility: hidden;
}

@media screen and (max-width:1024px) {
	#header.new-nav .basket-info,#header.new-nav .user-info {
		max-height: 80vh;
		margin-left: -1px;
		box-shadow: none;
	}
}

#header.new-nav .basket-info:before,#header.new-nav .user-info:before {
	content: "";
	display: block;
	height: 0;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width:1024px) {
	#header.new-nav .basket-info,#header.new-nav .user-info {
		left: calc(50px - 100vw);
		right: 0;
		box-shadow: none;
	}

	#header.new-nav .basket-info:before,#header.new-nav .user-info:before {
		display: none;
	}
}

#header.new-nav .basket-info .user-info-dtb-title,#header.new-nav .user-info .user-info-dtb-title {
	color: rgba(0,0,0,.3);
	padding: 1pc 0 0 20px;
}

#header.new-nav .basket-info .nav-link,#header.new-nav .basket-info .nav-links,#header.new-nav .basket-info .user-info-nav,#header.new-nav .user-info .nav-link,#header.new-nav .user-info .nav-links,#header.new-nav .user-info .user-info-nav {
	width: 20pc;
}

@media screen and (max-width:1024px) {
	#header.new-nav .basket-info .nav-link,#header.new-nav .basket-info .nav-links,#header.new-nav .basket-info .user-info-nav,#header.new-nav .user-info .nav-link,#header.new-nav .user-info .nav-links,#header.new-nav .user-info .user-info-nav {
		max-width: none;
	}
}

#header.new-nav .basket-info .link,#header.new-nav .basket-info .nav-link,#header.new-nav .user-info .link,#header.new-nav .user-info .nav-link {
	line-height: 50px;
	height: 50px;
}

#header.new-nav .basket-info .link i,#header.new-nav .basket-info .nav-link i,#header.new-nav .user-info .link i,#header.new-nav .user-info .nav-link i {
	color: #000;
}

#header.new-nav .basket-info .nav-link,#header.new-nav .user-info .nav-link {
	padding: 0 20px;
	transition: all .2s cubic-bezier(0,0,0,1);
}

@media screen and (max-width:1024px) {
	#header.new-nav .basket-info .nav-link,#header.new-nav .user-info .nav-link {
		margin: 0 20px;
	}
}

#header.new-nav .basket-info .nav-link:hover,#header.new-nav .user-info .nav-link:hover {
	background: rgba(0,0,0,.02);
}

#header.new-nav .basket-info .nav-link:last-child .user-menu-item,#header.new-nav .user-info .nav-link:last-child .user-menu-item {
	border-color: transparent;
}

#header.new-nav .basket-info .nav-link.nav-link-dtb:last-child .user-menu-item,#header.new-nav .user-info .nav-link.nav-link-dtb:last-child .user-menu-item {
	border-color: #eaeaea;
}

#header.new-nav .basket-info .nav-sign,#header.new-nav .user-info .nav-sign {
	margin-bottom: 40px;
}

#header.new-nav .basket-info .nav-sign .sign-item,#header.new-nav .user-info .nav-sign .sign-item {
	overflow: hidden;
	text-overflow: ellipsis;
}

#header.new-nav .basket-info .nav-sign .sign-item .user-name,#header.new-nav .user-info .nav-sign .sign-item .user-name {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#header.new-nav .basket-info .nav-sign .sign-item a,#header.new-nav .user-info .nav-sign .sign-item a {
	padding: 0 20px;
}

#header.new-nav .basket-info .nav-sign .sign-item a:hover,#header.new-nav .user-info .nav-sign .sign-item a:hover {
	text-decoration: underline;
}

#header.new-nav .basket-info .nav-sign .sign-item.sign-up-item a,#header.new-nav .user-info .nav-sign .sign-item.sign-up-item a {
	border-left: 1px solid #ccc;
}

#header.new-nav .basket-info .nav-sign .sign-item.sign-out-item a,#header.new-nav .user-info .nav-sign .sign-item.sign-out-item a {
	min-width: 5pc;
}

#header.new-nav .basket-info .nav-sign .sign-item:last-child a,#header.new-nav .user-info .nav-sign .sign-item:last-child a {
	padding-right: 0;
}

#header.new-nav .basket-info .link,#header.new-nav .user-info .link {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#header.new-nav .basket-info .dtb-switch-mode,#header.new-nav .user-info .dtb-switch-mode {
	color: #007bff;
	cursor: pointer;
	margin: 1pc auto 8px;
	justify-content: center;
}

#header.new-nav .basket-info .dtb-switch-mode:after,#header.new-nav .user-info .dtb-switch-mode:after {
	content: " ";
	width: 1pc;
	height: 1pc;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS44OTIgMTAuMDczVjQuNjRhLjUzNS41MzUgMCAwMC0uNTM1LS41MzVINS45MjR2MS4wN2g0LjAwMWwtNS44MjYgNS45NjcuNzY1Ljc0OCA1Ljk1OC02LjEwMnY0LjI4NWgxLjA3eiIgZmlsbD0iIzAwN0JGRiIvPjwvc3ZnPg==) no-repeat 50%;
	margin-left: 2px;
}

#header.new-nav .shop-basket .shop-bag__icon {
	position: relative;
	color: #000;
}

@media screen and (min-width:1025px) {
	#header.new-nav .shop-basket .shop-bag__icon {
		padding: 0 9pt;
	}
}

#header.new-nav .shop-basket .shop-bag__icon.hidden-not-xs {
	display: none;
}

#header.new-nav .shop-basket .shop-bag__icon.hidden-xs {
	display: block;
}

#header.new-nav .shop-basket .basket-info {
	width: 25pc;
	height: 0;
	right: 0;
	box-shadow: none;
	overflow: hidden;
	font-size: 14px;
	text-align: left;
	position: absolute;
	transition: max-height .2s cubic-bezier(.5,.15,0,1);
	background-color: #fff;
	visibility: hidden;
	cursor: default;
}

#header.new-nav .shop-basket .basket-info .gifts-tips {
	color: #ff8000;
	font-size: 14px;
}

@media screen and (max-width:1024px) {
	#header.new-nav .shop-basket .basket-info {
		position: fixed;
		left: 0;
		top: 50px;
		height: -moz-fit-content;
		height: fit-content;
		max-height: 80vh;
		width: 100%;
		transform: translateY(-100%);
		background-color: #fff;
		transition: all .2s cubic-bezier(.5,.15,0,1);
		z-index: 100;
	}

	#header.new-nav .shop-basket .basket-info .cart-items-placeholder {
		height: 100%;
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .shop-basket.expanded .basket-info,#header.new-nav .shop-basket.shop-bag--expand .basket-info {
		visibility: visible;
		transform: none;
	}
}

#header.new-nav .shop-basket .red-dot {
	background: #f50514;
	color: hsla(0,0%,100%,.95);
	height: 1pc;
	min-width: 1pc;
	padding: 2px 4px;
	border-radius: 27px;
	position: absolute;
	top: 13px;
	transform: translateX(-50%);
}

@media screen and (min-width:1025px) {
	#header.new-nav .shop-basket .red-dot span {
		display: inline-block;
		transform: scale(.9);
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .shop-basket .shop-bag__icon:after {
		content: "";
		z-index: 22;
		position: absolute;
		bottom: 0;
		left: 2px;
		background: #f50514;
		height: 1px;
		width: 0;
		transition: all .1s cubic-bezier(1,0,1,1);
	}

	#header.new-nav .shop-basket .shop-bag__icon.active:after {
		background-color: #f50514;
		width: 24px;
	}
}

@media screen and (min-width:1025px) {
	#header.new-nav .shop-basket.expanded .shop-bag__icon,#header.new-nav .shop-basket.shop-bag--expand .shop-bag__icon,#header.new-nav .shop-basket:hover .shop-bag__icon {
		border-color: transparent;
	}

	#header.new-nav .shop-basket.expanded .shop-bag__icon:after,#header.new-nav .shop-basket.shop-bag--expand .shop-bag__icon:after,#header.new-nav .shop-basket:hover .shop-bag__icon:after {
		content: "";
		z-index: 22;
		position: absolute;
		bottom: -1px;
		left: 14px;
		background: transparent;
		height: 1px;
		width: 0;
		transition: all .2s cubic-bezier(.5,.15,0,1);
	}

	#header.new-nav .shop-basket.expanded .shop-bag__icon.active:after,#header.new-nav .shop-basket.shop-bag--expand .shop-bag__icon.active:after,#header.new-nav .shop-basket:hover .shop-bag__icon.active:after {
		background-color: #f50514;
		width: calc(100% - 24px);
	}
}

@media screen and (max-width:1024px) {
	#header.new-nav .shop-basket .shop-bag__icon.hidden-not-xs {
		display: block;
	}

	#header.new-nav .shop-basket .shop-bag__icon.hidden-xs {
		display: none;
	}
}

#header.new-nav .cart-warper {
	opacity: 0;
	max-height: 80vh;
	position: absolute;
	visibility: hidden;
	background: #fff;
	width: 25pc;
	overflow: hidden;
	right: 0;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

#header.new-nav .cart-warper .cart-free-limit {
	padding-bottom: 8px;
	color: rgba(0,0,0,.55);
	text-align: left;
}

#header.new-nav .cart-warper .cart-free-limit .shipping-fee {
	color: rgba(0,0,0,.95);
}

#header.new-nav .cart-warper .cart-info {
	background: hsla(0,0%,100%,.95);
	width: 100%;
	border-top: 1px solid #eaeaea;
	padding: 1pc 20px;
}

#header.new-nav .cart-warper .cart-info .cart-link {
	display: block;
}

#header.new-nav .cart-warper .cart-info .cart-link .text {
	padding-bottom: 8px;
}

#header.new-nav .cart-warper .cart-info .cart-link .total-price {
	display: flex;
	color: rgba(0,0,0,.95);
	justify-content: space-between;
}

#header.new-nav .cart-warper .cart-info .cart-link .buttons {
	display: flex;
	justify-content: space-between;
}

#header.new-nav .cart-warper .cart-info .cart-link .buttons .item {
	width: calc(50% - 4px);
}

#header.new-nav .cart-warper .cart-items-placeholder {
	position: relative;
	margin-top: 50px;
	padding: 1pc 20px 2pc;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#header.new-nav .cart-warper .cart-items-placeholder .loading-text {
	color: #000;
}

#header.new-nav .cart-warper.active {
	opacity: 1;
	transition-delay: 0s;
	visibility: visible;
}

@media screen and (max-width:1024px) {
	#header.new-nav .cart-warper {
		position: absolute;
		top: 50px;
		right: -1pc;
		width: 100vw;
		max-height: 0;
		opacity: 1;
		transition: all .2s cubic-bezier(.5,.15,0,1);
	}

	#header.new-nav .cart-warper.active {
		max-height: 80vh;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	#header.new-nav .cart-warper {
		right: -24px;
	}

	#header.new-nav .cart-warper .basket-main {
		padding: 0 24px;
	}
}

#header.new-nav .cart-warper .basket-info-nav {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-height: 80vh;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main {
	overflow-y: auto;
	padding-top: 8px;
	width: 100%;
}

@media screen and (max-width:1024px) {
	#header.new-nav .cart-warper .basket-info-nav .basket-main {
		width: 100vw;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	#header.new-nav .cart-warper .basket-info-nav .basket-main {
		padding: 0 24px;
	}
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container {
	position: relative;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products {
	position: relative;
	width: 100%;
	padding: 0;
}

@media screen and (max-width:1024px) {
	#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products {
		height: auto;
	}
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a {
	position: relative;
	display: block;
	line-height: 0;
	padding: 0;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper {
	display: flex;
	padding: 9pt 24px 9pt 8px;
	color: #000;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .td-image {
	margin-right: 9pt;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .td-image .image-placeholder {
	display: block;
	width: 100%;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .td-image img {
	width: 5pc;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info {
	display: flex;
	flex-direction: column;
	width: 100%;
	color: rgba(0,0,0,.95);
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .cart-item-name {
	text-align: left;
	vertical-align: middle;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .tag-gift-tag {
	color: #f50514;
	margin-left: 4px;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .item-attr {
	color: rgba(0,0,0,.3);
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .item-attr:after {
	content: " | ";
	position: relative;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .item-attr:last-child:after {
	content: "";
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .item-price-info {
	margin-top: 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .main-item-warper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 5pc;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .main-item {
	display: flex;
	flex-direction: column;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .cart-sku-gift-item {
	padding-top: 9pt;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .cart-sku-gift-item .expired-tag {
	display: none;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .cart-sku-gift-item.expired .cart-item-name,#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .cart-sku-gift-item.expired .now-price {
	color: rgba(0,0,0,.3);
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .cart-sku-gift-item.expired .expired-tag {
	display: inline;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link:hover {
	background: rgba(0,0,0,.02);
	transition: background-color .2s cubic-bezier(0,0,0,1);
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link:first-child:before {
	margin-top: 0;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link:after {
	display: none;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-no-products {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 9pt 20px;
	text-align: center;
	font-size: 18px;
	color: #999;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-no-products .text-container {
	margin-top: 0;
	color: #000;
}

#header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-no-products .icon-container img {
	height: 90pt;
}

#header.new-nav.comp-theme-dark .nav {
	color: hsla(0,0%,100%,.95);
	background: #000;
}

#header.new-nav.comp-theme-dark .nav .nav-pages-right .right-link,#header.new-nav.comp-theme-dark .nav .page>a {
	color: hsla(0,0%,100%,.95);
}

#header.new-nav.comp-theme-dark .ico.ico-brand-2020,#header.new-nav.comp-theme-dark .ico.ico-cart,#header.new-nav.comp-theme-dark .ico.ico-header-search,#header.new-nav.comp-theme-dark .ico.ico-user {
	color: #fff;
}

#header.new-nav.comp-theme-dark .show-menu .collapsed .icon-show-menu,#header.new-nav.comp-theme-dark .show-menu .collapsed .icon-show-menu:after,#header.new-nav.comp-theme-dark .show-menu .collapsed .icon-show-menu:before {
	background-color: #fff;
}

#header.new-nav.immersive-nav.enable-immersive-nav {
	position: absolute;
	left: 0;
	right: 0;
}

@media screen and (max-width:1024px) {
	#header.new-nav.immersive-nav.enable-immersive-nav {
		top: unset;
	}
}

#header.new-nav.immersive-nav.enable-immersive-nav.nav-fixed {
	position: static;
}

#header.new-nav.immersive-nav.enable-immersive-nav:before {
	background-color: transparent;
}

#header.new-nav.immersive-nav.enable-immersive-nav .nav {
	background: transparent;
	transition: all .2s cubic-bezier(.5,.15,0,1) .1s;
}

#header.new-nav.immersive-nav.enable-immersive-nav .nav .nav-pages-left:after {
	background: transparent;
}

#header.new-nav.immersive-nav.enable-immersive-nav.comp-theme-light .ico.ico-brand-2020 {
	color: #000;
}

#header.new-nav.immersive-nav.enable-immersive-nav:not(.immersive-nav-with-bg):after {
	height: 0;
}

@media screen and (min-width:1025px) {
	#header.new-nav.immersive-nav.enable-immersive-nav:not(.immersive-nav-with-bg) .top-header:hover {
		background-color: #fff;
	}
}

#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme:before,#header.new-nav.comp-theme-dark.opened-theme:before,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed:before,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme:before {
	background-color: #eaeaea;
}

#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .family-slide-trigger a,#header.new-nav.comp-theme-dark.opened-theme .family-slide-trigger a,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .family-slide-trigger a,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .family-slide-trigger a {
	color: rgba(0,0,0,.95);
}

#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .nav,#header.new-nav.comp-theme-dark.opened-theme .nav,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .nav,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .nav {
	color: rgba(0,0,0,.95);
	background: #fff;
	transition-delay: 0s;
}

#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .nav .nav-pages-right .right-link,#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .nav .page>a,#header.new-nav.comp-theme-dark.opened-theme .nav .nav-pages-right .right-link,#header.new-nav.comp-theme-dark.opened-theme .nav .page>a,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .nav .nav-pages-right .right-link,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .nav .page>a,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .nav .nav-pages-right .right-link,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .nav .page>a {
	color: rgba(0,0,0,.95);
}

#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .ico.ico-brand-2020,#header.new-nav.comp-theme-dark.opened-theme .ico.ico-brand-2020,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .ico.ico-brand-2020,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .ico.ico-brand-2020 {
	color: #f50514;
}

#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .ico.ico-cart,#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .ico.ico-header-search,#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .ico.ico-user,#header.new-nav.comp-theme-dark.opened-theme .ico.ico-cart,#header.new-nav.comp-theme-dark.opened-theme .ico.ico-header-search,#header.new-nav.comp-theme-dark.opened-theme .ico.ico-user,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .ico.ico-cart,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .ico.ico-header-search,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .ico.ico-user,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .ico.ico-cart,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .ico.ico-header-search,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .ico.ico-user {
	color: #000;
}

#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .show-menu .collapsed .icon-show-menu,#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .show-menu .collapsed .icon-show-menu:after,#header.new-nav.comp-theme-dark.immersive-nav.enable-immersive-nav.opened-theme .show-menu .collapsed .icon-show-menu:before,#header.new-nav.comp-theme-dark.opened-theme .show-menu .collapsed .icon-show-menu,#header.new-nav.comp-theme-dark.opened-theme .show-menu .collapsed .icon-show-menu:after,#header.new-nav.comp-theme-dark.opened-theme .show-menu .collapsed .icon-show-menu:before,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .show-menu .collapsed .icon-show-menu,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .show-menu .collapsed .icon-show-menu:after,#header.new-nav.immersive-nav.enable-immersive-nav.header-scroll-fixed .show-menu .collapsed .icon-show-menu:before,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .show-menu .collapsed .icon-show-menu,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .show-menu .collapsed .icon-show-menu:after,#header.new-nav.immersive-nav.enable-immersive-nav.opened-theme .show-menu .collapsed .icon-show-menu:before {
	background-color: #000;
}

#header.new-nav.opened-theme:not(.nav-fixed) .header-fixed:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	z-index: 1;
	bottom: 0;
	left: 0;
	background-color: #eaeaea;
}

#header.new-nav.opened-theme:not(.nav-fixed) .header-fixed .user-info {
	box-shadow: none;
}

#bar-store-confirm,.notice-ribbon {
	z-index: 100;
}

#bar-store-confirm.zindex-auto,.notice-ribbon.zindex-auto {
	z-index: auto;
}

@keyframes moveUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	to {
		opacity: 0;
		transform: translateY(-82px);
	}
}

@keyframes moveDown {
	0% {
		opacity: 0;
		transform: translateY(-82px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

html[dir=rtl] #header.new-nav .nav #nav-pages-slide {
	text-align: right;
}

@media screen and (min-width:1025px) {
	html[dir=rtl] #header.new-nav .nav #nav-pages-slide.all-right .nav-pages-left .family-show {
		left: auto;
		right: 50vw;
	}
}

@media screen and (min-width:1025px) {
	html[dir=rtl] #header.new-nav .nav .nav-pages-right .right-link:after {
		left: auto;
		right: 0;
	}
}

html[dir=rtl] #header.new-nav .nav .page .family-show {
	left: auto;
	right: -184px;
}

html[dir=rtl] #header.new-nav .nav .page .family-show .action-square .right-link-item,html[dir=rtl] #header.new-nav .nav .page .family-show .left-link .right-link-item,html[dir=rtl] #header.new-nav .nav .page .family-show .right-link .right-link-item {
	margin-left: 0;
	margin-right: 8px;
}

html[dir=rtl] #header.new-nav .nav .page .family-show .action-square .right-link-item:first-child,html[dir=rtl] #header.new-nav .nav .page .family-show .left-link .right-link-item:first-child,html[dir=rtl] #header.new-nav .nav .page .family-show .right-link .right-link-item:first-child {
	margin-right: 0;
}

html[dir=rtl] #header.new-nav .nav .page .family-show .action-square .left-link-item,html[dir=rtl] #header.new-nav .nav .page .family-show .left-link .left-link-item,html[dir=rtl] #header.new-nav .nav .page .family-show .right-link .left-link-item {
	margin-left: 0;
	margin-right: 1pc;
	flex-direction: row-reverse;
}

html[dir=rtl] #header.new-nav .nav .page .family-show .action-square .left-link-item:first-child,html[dir=rtl] #header.new-nav .nav .page .family-show .left-link .left-link-item:first-child,html[dir=rtl] #header.new-nav .nav .page .family-show .right-link .left-link-item:first-child {
	margin-right: 0;
}

@media screen and (max-width:650px) {
	html[dir=rtl] #header.new-nav .nav .page .family-show .action-square .left-link-item,html[dir=rtl] #header.new-nav .nav .page .family-show .left-link .left-link-item,html[dir=rtl] #header.new-nav .nav .page .family-show .right-link .left-link-item {
		margin-right: 0;
	}
}

@media screen and (min-width:1025px) {
	html[dir=rtl] #header.new-nav .nav .page .family-slide-trigger:after {
		left: auto;
		right: 9pt;
	}
}

html[dir=rtl] #header.new-nav .nav .page>a.family-slide-trigger .arrow-down {
	right: 0;
	left: 4px;
}

html[dir=rtl] #header.new-nav .nav .xs-card-warper {
	right: auto;
	left: 0;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] #header.new-nav .nav .nav-left .show-menu {
		left: auto;
		right: 24px;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] #header.new-nav .nav .nav-left .show-menu {
		left: auto;
		right: 1pc;
	}
}

html[dir=rtl] #header.new-nav .nav .nav-right {
	margin-left: 0;
	margin-right: 8px;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] #header.new-nav .nav .nav-right {
		right: auto;
		left: 24px;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] #header.new-nav .nav .nav-right {
		right: auto;
		left: 1pc;
	}
}

html[dir=rtl] #header.new-nav .nav .nav-right li:last-child .user-info {
	right: auto;
	left: -4pc;
}

html[dir=rtl] #header.new-nav .nav .nav-right .header-search .search-card {
	left: 0;
	right: auto;
}

@media screen and (max-width:1024px) {
	html[dir=rtl] #header.new-nav .shop-basket .shop-bag__icon:after {
		left: auto;
		right: 0;
	}
}

html[dir=rtl] #header.new-nav .cart-warper {
	right: auto;
	left: 0;
}

@media screen and (max-width:1024px) {
	html[dir=rtl] #header.new-nav .cart-warper {
		left: -1pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] #header.new-nav .cart-warper {
		left: -24px;
	}
}

html[dir=rtl] #header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper {
	padding: 9pt 8px 9pt 24px;
}

html[dir=rtl] #header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .td-image {
	margin-right: 0;
	margin-left: 9pt;
}

html[dir=rtl] #header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .item-price-info {
	width: 100%;
}

html[dir=rtl] #header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .cart-item-name {
	text-align: right;
}

html[dir=rtl] #header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .cart-item-name>div {
	display: flex;
	align-items: baseline;
}

html[dir=rtl] #header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .main-item {
	align-items: flex-start;
}

html[dir=rtl] #header.new-nav .cart-warper .basket-info-nav .basket-main .minicart-container .cart-products .products-link a .cart-item-warper .cart-item-info .tag-gift-tag {
	margin-left: 0;
	margin-right: 4px;
}

html[dir=rtl] #header.new-nav .cart-warper .cart-free-limit {
	text-align: right;
}

html[dir=rtl] #header.new-nav .user-info-nav .user-info-content .user-info--left {
	margin-right: 0;
	margin-left: 9pt;
}

html[dir=rtl] #header.new-nav .user-info-nav .user-info-content .user-info--right {
	align-items: flex-start;
}

html[dir=rtl] #header.new-nav .user-info-nav .user-menu-item .user-menu-icon {
	margin-right: 0;
	margin-left: 8px;
}

html[dir=rtl] #header.new-nav .ico.ico-arrow-down {
	transform: rotate(180deg);
}

html[dir=rtl] #header.new-nav .new-button:before {
	left: auto;
	right: 0;
}

html[dir=rtl] #header.new-nav .new-button:after {
	right: auto;
	left: 0;
}

html[dir=rtl] #header.new-nav .show-menu .icon-show-menu {
	margin-left: 0;
	margin-right: -9px;
}

.notice-ribbon {
	position: relative;
	display: none;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	color: #fff;
	background-color: #09c;
	font-size: 1pc;
}

.notice-ribbon .container-bg {
	position: absolute;
	display: block;
	height: auto;
	width: 100%;
	padding-bottom: 0;
}

.notice-ribbon .container-bg .pc-bg {
	display: block;
}

@media screen and (max-width:1200px) {
	.notice-ribbon .container-bg .pc-bg {
		display: none;
	}
}

.notice-ribbon .container-bg .mobile-bg {
	display: none;
}

@media screen and (max-width:1200px) {
	.notice-ribbon .container-bg .mobile-bg {
		display: block;
	}
}

.notice-ribbon .container-bg img {
	position: relative;
	left: 50%;
	width: auto;
	transform: translate3d(-50%,0,0);
}

.notice-ribbon .notice-content {
	display: block;
	cursor: pointer;
	padding-left: 50px;
	padding-right: 50px;
}

.notice-ribbon .notice-content p {
	line-height: 50px;
}

@media screen and (max-width:768px) {
	.notice-ribbon .notice-content .hidden-not-xs {
		display: flex;
		height: 50px;
	}

	.notice-ribbon .notice-content .hidden-not-xs p {
		max-height: 3em;
		align-items: center;
		margin: auto;
		line-height: 1.5;
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

.notice-ribbon .remove-notice {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
}

.notice-ribbon .remove-notice:after,.notice-ribbon .remove-notice:before {
	content: "";
	display: block;
	background-color: #fff;
}

.notice-ribbon .remove-notice:hover:after,.notice-ribbon .remove-notice:hover:before {
	background-color: #fff;
	border-color: #ccc;
}

.notice-ribbon .remove-notice:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 0;
	width: 1pc;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -8px;
}

.notice-ribbon .remove-notice:after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 1pc;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -8px;
}

.notice-ribbon .remove-notice:after,.notice-ribbon .remove-notice:before {
	transform: rotate(45deg);
}

#bar-store-confirm {
	position: relative;
	background-color: #007bff;
	transition: .25s;
	overflow: hidden;
}

@media screen and (max-width:1050px) {
	#bar-store-confirm {
		box-shadow: none;
	}
}

@media screen and (min-width:769px) and (max-width:1200px) {
	#bar-store-confirm .col-sm-6 {
		width: 100%;
	}
}

@media screen and (max-width:1200px) {
	#bar-store-confirm .col-sm-6 {
		margin-bottom: 10px;
	}
}

#bar-store-confirm .container-text {
	transition: .25s;
	position: relative;
	padding: 15px 52px 15px 4pc;
	max-width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#bar-store-confirm .container-text:after,#bar-store-confirm .container-text:before {
	display: none;
}

@media screen and (max-width:1024px) {
	#bar-store-confirm .container-text {
		padding: 9pt 24px;
	}
}

@media screen and (max-width:650px) {
	#bar-store-confirm .container-text {
		padding: 9pt 1pc;
	}
}

#bar-store-confirm .container-text .btn-close {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
}

#bar-store-confirm .container-text .btn-close:after,#bar-store-confirm .container-text .btn-close:before {
	content: "";
	display: block;
	background-color: #828282;
}

#bar-store-confirm .container-text .btn-close:hover:after,#bar-store-confirm .container-text .btn-close:hover:before {
	background-color: #828282;
	border-color: #4f4f4f;
}

#bar-store-confirm .container-text .btn-close:before {
	border-top: 1px solid #828282;
	border-bottom: 1px solid #828282;
	height: 0;
	width: 1pc;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -8px;
}

#bar-store-confirm .container-text .btn-close:after {
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	height: 1pc;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -8px;
}

#bar-store-confirm .container-text .btn-close:after,#bar-store-confirm .container-text .btn-close:before {
	transform: rotate(45deg);
}

#bar-store-confirm .container-text .close-icon {
	width: 24px;
	height: 24px;
	margin: 0 9pt;
}

#bar-store-confirm .container-text .close-icon .arrow-close-simple {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	cursor: pointer;
	font-size: 24px;
	color: #fff;
}

#bar-store-confirm .container-text .close-icon .close-simple-icon {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	cursor: pointer;
}

#bar-store-confirm .container-text .close-icon .close-simple-icon:before {
	content: "";
	width: 15px;
	height: 1px;
	background: #fff;
	display: inline-block;
	transform: rotate(45deg);
	position: absolute;
	top: 10px;
	left: 5px;
}

#bar-store-confirm .container-text .close-icon .close-simple-icon:after {
	content: "";
	width: 15px;
	height: 1px;
	background: #fff;
	display: inline-block;
	transform: rotate(135deg);
	position: absolute;
	top: 10px;
	left: 5px;
}

@media screen and (max-width:1024px) {
	#bar-store-confirm .container-text .close-icon {
		align-self: flex-start;
		margin: 0 0 0 8px;
	}
}

#bar-store-confirm .container-text .ico-address {
	font-size: 1em;
}

#bar-store-confirm .container-text .store-select-box-in {
	display: flex;
	align-items: center;
	flex: 1;
}

#bar-store-confirm .container-text .store-select-box-in .curent-country {
	color: hsla(0,0%,100%,.95);
	margin-right: 24px;
}

#bar-store-confirm .container-text .store-select-box-in .go-back-country .suggest-store .suggest-link span {
	color: hsla(0,0%,100%,.75);
}

#bar-store-confirm .container-text .store-select-box-in .go-back-country .suggest-store .suggest-link .arrow-right-country {
	color: hsla(0,0%,100%,.75);
	font-size: 21px;
	line-height: 18px;
	vertical-align: middle;
	margin-left: -4px;
}

#bar-store-confirm .container-text .store-select-box-in .go-back-country .suggest-store .suggest-link .right-arrow {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
}

#bar-store-confirm .container-text .store-select-box-in .go-back-country .suggest-store .suggest-link .right-arrow:before {
	content: "";
	width: 9px;
	height: 1px;
	background: hsla(0,0%,100%,.75);
	display: inline-block;
	transform: rotate(45deg);
	position: absolute;
	top: 8px;
	left: 1px;
}

#bar-store-confirm .container-text .store-select-box-in .go-back-country .suggest-store .suggest-link .right-arrow:after {
	content: "";
	width: 9px;
	height: 1px;
	background: hsla(0,0%,100%,.75);
	display: inline-block;
	transform: rotate(135deg);
	position: absolute;
	top: 14px;
	left: 1px;
}

@media screen and (max-width:1024px) {
	#bar-store-confirm .container-text .store-select-box-in {
		flex-direction: column;
		align-items: flex-start;
	}

	#bar-store-confirm .container-text .store-select-box-in .curent-country {
		display: flex;
		flex-direction: column;
		margin-bottom: 9pt;
	}
}

#bar-store-confirm .container-text .ps {
	line-height: 2;
}

#bar-store-confirm .container-text .ps a {
	color: #09c;
	white-space: nowrap;
}

#bar-store-confirm .container-text .ps a:before {
	margin-right: 10px;
}

#bar-store-confirm .container-text .ps a:hover {
	color: #eb0028;
}

#bar-store-confirm .container-text h3 {
	font-size: 1pc;
	margin-bottom: 15px;
	color: #000;
	font-weight: 400;
	line-height: 1.5;
}

#bar-store-confirm .container-text .store-select a {
	display: flex;
}

@media screen and (max-width:768px) {
	#bar-store-confirm .container-text .store-select a {
		display: block;
	}
}

#bar-store-confirm .container-text .store-select a div {
	color: #09c;
	white-space: nowrap;
}

#bar-store-confirm .container-text .store-select a div:before {
	margin-right: 10px;
}

#bar-store-confirm .container-text .store-select a:hover div {
	color: #eb0028;
}

@media screen and (max-width:768px) {
	#bar-store-confirm .container-text .store-select a .no-wrap {
		margin-left: 30px;
	}
}

#bar-store-confirm .container-text .store-select a figure {
	white-space: nowrap;
	display: flex;
}

#bar-store-confirm .container-text .store-select .country-icon {
	display: block;
	float: left;
	margin-top: 1px;
	margin-right: 20px;
}

#bar-store-confirm .container-text .store-select .country-icon i {
	display: block;
	transform: scale(.7);
}

@media screen and (max-width:768px) {
	#bar-store-confirm .container-text .store-select .country-icon {
		margin-right: 10px;
	}
}

#bar-store-confirm .container-text .store-select figcaption {
	display: flex;
	float: left;
}

.country-icon .ae {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .ae {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .at {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .at {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .au {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .au {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .bd {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .bd {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .be-fr {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .be-fr {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .be-nl {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .be-nl {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .be {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .be {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .bg {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .bg {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .bh {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .bh {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .by {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .by {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .ca-en {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .ca-en {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .ca-fr {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .ca-fr {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .ca {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .ca {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .cl {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .cl {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .cn {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .cn {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .cy-gr {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .cy-gr {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .cy-tr {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .cy-tr {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .cy {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .cy {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .cz {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .cz {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .de {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .de {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .dk {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .dk {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .ee {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .ee {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .eg {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .eg {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .es {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .es {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .fi {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .fi {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .fr {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .fr {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .global {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .global {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .gr {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .gr {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .hk-en {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .hk-en {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .hk {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .hk {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .hr {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .hr {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .hu {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .hu {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .id {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .id {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .ie {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .ie {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .il {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .il {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .in {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .in {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .iq {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .iq {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .it {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .it {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .jo {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .jo {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .kz {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .kz {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .lt {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .lt {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .lu-de {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .lu-de {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .lu-fr {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .lu-fr {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .lu {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .lu {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .lv {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .lv {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .mm {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .mm {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .mt {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .mt {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .mx {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .mx {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .my {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .my {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .nl {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .nl {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .no {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .no {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .np {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .np {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .om {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .om {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .ph {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .ph {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .pk {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .pk {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .pl {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -147px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .pl {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .pt {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .pt {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .qa-ar {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .qa-ar {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .qa-en {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .qa-en {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .ro {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .ro {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .rs {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .rs {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .ru {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .ru {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .sa {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -168px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .sa {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .se {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: 0 -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .se {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .sg {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -31px -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .sg {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .si {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -62px -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .si {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .sk {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93px -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .sk {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .th {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -93pt -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .th {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .tn-en {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -155px -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .tn-en {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .tn-fr {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -186px -189px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .tn-fr {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .tr {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px 0;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .tr {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .ua {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -21px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .ua {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .uk {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -42px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .uk {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .us-es {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -63px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .us-es {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .us {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -84px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .us {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .vn {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -105px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .vn {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.country-icon .za {
	background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites-950e665e8f.png);
	background-position: -217px -126px;
	width: 31px;
	height: 21px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.country-icon .za {
		background-image: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/resources/images/header-stores-sprites2x-bc76067892.png);
		background-size: 248px 210px;
	}
}

.animation-blink {
	animation: blink .336s cubic-bezier(.26,0,.6,.2) 1s;
	animation-fill-mode: forwards;
}

.animation-blink .content-text {
	animation: blink-text .336s cubic-bezier(.26,0,.6,.2) 1s;
	animation-fill-mode: forwards;
}

.animation-blink .content-text-light {
	animation: blink-text-light .336s cubic-bezier(.26,0,.6,.2) 1s;
	animation-fill-mode: forwards;
}

.animation-blink .close-simple-icon:after,.animation-blink .close-simple-icon:before {
	animation: blink-close-icon .336s cubic-bezier(.26,0,.6,.2) 1s;
	animation-fill-mode: forwards;
}

.animation-blink .right-arrow:after,.animation-blink .right-arrow:before {
	animation: blink-arrow-right .336s cubic-bezier(.26,0,.6,.2) 1s;
	animation-fill-mode: forwards;
}

@keyframes blink {
	0% {
		background-color: #007bff;
	}

	to {
		background-color: hsla(0,0%,100%,.95);
	}
}

@keyframes blink-text {
	0% {
		color: hsla(0,0%,100%,.95);
	}

	to {
		color: rgba(0,0,0,.95);
	}
}

@keyframes blink-text-light {
	0% {
		color: hsla(0,0%,100%,.75);
	}

	to {
		color: rgba(0,0,0,.75);
	}
}

@keyframes blink-arrow-right {
	0% {
		background: hsla(0,0%,100%,.75);
	}

	to {
		background: rgba(0,0,0,.75);
	}
}

@keyframes blink-close-icon {
	0% {
		background: #fff;
	}

	to {
		background: #000;
	}
}

.one-input__left-icon[data-v-52066af6] {
	font-size: 24px;
	color: rgba(0,0,0,.75);
	margin-right: 8px;
	display: flex;
}

.one-input__content[data-v-52066af6] {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 14px;
	width: 20pc;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	transition: border-color .15s ease-in-out;
}

.one-input__content[data-v-52066af6]:hover {
	border-color: #000;
}

.one-input__content--prefix[data-v-52066af6] {
	color: rgba(0,0,0,.75);
	padding-right: 9pt;
}

.one-input__content--field[data-v-52066af6] {
	display: flex;
	align-items: center;
	flex: 1;
}

.one-input__content--field input[data-v-52066af6] {
	flex: 1;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border: none;
	padding: 0;
	z-index: 1;
	height: 3pc;
	line-height: 1;
	background-color: transparent;
}

.one-input__content--field input[data-v-52066af6]::-webkit-input-placeholder {
	color: rgba(0,0,0,.3);
	font-style: normal;
}

.one-input__content--field input[data-v-52066af6]::-webkit-search-cancel-action {
	display: none;
}

.one-input__content--field .clear-btn[data-v-52066af6] {
	cursor: pointer;
	font-size: 0;
}

.one-input__content--field .clear-btn .ico-search-close[data-v-52066af6] {
	display: inline-block;
	width: 24px;
	height: 24px;
}

.one-input__content--control[data-v-52066af6] {
	display: flex;
	align-items: center;
	margin-left: 10px;
	color: rgba(0,0,0,.75);
}

.one-input__content--control.action[data-v-52066af6] {
	cursor: pointer;
}

.one-input__content--control .suffix[data-v-52066af6] {
	padding-left: 10px;
	border-left: 1px solid #eaeaea;
}

.one-input__content--control .icon[data-v-52066af6] {
	margin-left: 4px;
	height: 20px;
	line-height: 1;
	font-size: 20px;
}

.one-input__error[data-v-52066af6] {
	color: #a3000a;
	display: flex;
	align-items: center;
}

.one-input__error .icon[data-v-52066af6] {
	margin-right: 6px;
	font-size: 1pc;
	display: flex;
}

.one-input__hint[data-v-52066af6] {
	width: 20pc;
	display: flex;
	justify-content: space-between;
	padding-top: 8px;
	color: rgba(0,0,0,.3);
}

.one-input.is--block .one-input__content[data-v-52066af6],.one-input.is--block .one-input__hint[data-v-52066af6] {
	width: 100%;
}

.one-input.is--error .one-input__content[data-v-52066af6] {
	border-color: #a3000a;
}

.one-input.is--disabled .one-input__content[data-v-52066af6] {
	border-color: #999;
	background-color: #f8f8f8;
	cursor: not-allowed;
}

.one-input.is--disabled .one-input__content input[data-v-52066af6] {
	background-color: #f8f8f8;
	cursor: not-allowed;
}

.one-input.is--disabled .one-input__content--control[data-v-52066af6] {
	cursor: not-allowed;
	color: rgba(0,0,0,.3);
}

.one-input.is--disabled .one-input__content .clear-btn[data-v-52066af6] {
	cursor: not-allowed;
}

.one-input.is--focused .one-input__content[data-v-52066af6] {
	border-color: #000;
	color: rgba(0,0,0,.75);
}

.one-input.is--focused .one-input__content--control .suffix[data-v-52066af6] {
	border-color: #999;
}

.one-input.is--dark .one-input__content[data-v-52066af6] {
	border-color: #999;
	color: hsla(0,0%,100%,.3);
	background: transparent;
}

.one-input.is--dark .one-input__content[data-v-52066af6]:hover {
	border-color: #fff;
}

.one-input.is--dark .one-input__content--field[data-v-52066af6],.one-input.is--dark .one-input__hint[data-v-52066af6] {
	color: hsla(0,0%,100%,.3);
}

.one-input.is--dark .one-input__content--control[data-v-52066af6],.one-input.is--dark .one-input__content--prefix[data-v-52066af6],.one-input.is--dark .one-input__left-icon[data-v-52066af6] {
	color: hsla(0,0%,100%,.95);
}

.one-input.is--dark .one-input input[data-v-52066af6]::-webkit-input-placeholder {
	color: hsla(0,0%,100%,.3);
}

.one-input.is--dark.is--focused .one-input__content[data-v-52066af6] {
	border-color: #fff;
	color: hsla(0,0%,100%,.95);
}

.one-input.is--dark.is--focused .one-input__content--field[data-v-52066af6] {
	color: hsla(0,0%,100%,.95);
}

.one-input.is--dark.is--focused .one-input__content--control .suffix[data-v-52066af6] {
	border-color: #999;
}

.one-input.is--dark.is--disabled .one-input__content[data-v-52066af6],.one-input.is--dark.is--disabled .one-input__content input[data-v-52066af6] {
	background-color: #222;
}

.one-input.is--dark.is--disabled .one-input__content--control[data-v-52066af6] {
	color: hsla(0,0%,100%,.3);
}

.one-search[data-v-13a869c4] {
	background: #fff;
	color: rgba(0,0,0,.95);
	padding-top: 20px;
	width: 100%;
	position: relative;
}

.one-search .one-input__left-icon .ico.ico-header-search[data-v-13a869c4] {
	color: rgba(0,0,0,.95)!important;
}

.one-search .text-black[data-v-13a869c4] {
	color: rgba(0,0,0,.95);
}

.one-search .search-input[data-v-13a869c4] {
	padding: 0 20px;
}

.one-search .search-input .cancel-btn[data-v-13a869c4] {
	display: none;
}

.one-search .search-input .one-input[data-v-13a869c4] {
	width: 100%;
	z-index: 1;
	transition: all .36s cubic-bezier(0,0,0,1);
}

@media screen and (max-width:1024px) {
	.one-search .search-input[data-v-13a869c4] {
		display: flex;
		padding: 0 1pc;
	}

	.one-search .search-input .cancel-btn[data-v-13a869c4] {
		color: #000;
		padding: 11px 0;
		margin-left: 1pc;
		display: flex;
		position: absolute;
		height: 50px;
		right: 1pc;
		align-items: center;
		visibility: hidden;
		opacity: 0;
		transition: all .28s cubic-bezier(0,0,0,1);
		transition-delay: .12s;
	}
}

.one-search .search-detail[data-v-13a869c4] {
	width: 100%;
	min-height: 0;
	visibility: hidden;
	opacity: 0;
	transition: all .36s cubic-bezier(.5,.15,0,1);
}

@media screen and (min-width:1025px) {
	.one-search .search-detail[data-v-13a869c4] {
		transform: translateY(0);
	}
}

.one-search .search-detail .hot-tag[data-v-13a869c4] {
	color: #f50514;
	margin-left: 4px;
	display: inline-block;
}

@media screen and (min-width:1025px) {
	.one-search .search-detail .hot-tag[data-v-13a869c4] {
		transform: scale(.9);
	}
}

.one-search .search-detail .loading-banner[data-v-13a869c4],.one-search .search-detail .no-match-banner[data-v-13a869c4] {
	color: rgba(0,0,0,.95);
	display: flex;
	align-items: center;
	flex-direction: column;
}

.one-search .search-detail .loading-banner[data-v-13a869c4] {
	padding: 50px 0;
}

.one-search .search-detail .loading-banner p[data-v-13a869c4] {
	margin-top: 10px;
}

.one-search .search-detail .associate-list[data-v-13a869c4] {
	padding-top: 9pt;
	padding-bottom: 20px;
}

.one-search .search-detail .associate-list .no-match-banner[data-v-13a869c4] {
	padding: 22px 0 38px;
}

.one-search .search-detail .associate-list .no-match-banner img[data-v-13a869c4] {
	height: 90pt;
}

.one-search .search-detail .associate-list .associate-word[data-v-13a869c4] {
	width: 100%;
	padding: 14px 34px;
	display: flex;
	align-items: center;
	color: rgba(0,0,0,.55);
	transition: all .2s cubic-bezier(.5,.15,0,1);
	background: transparent;
	cursor: pointer;
}

.one-search .search-detail .associate-list .associate-word .ico-header-search[data-v-13a869c4] {
	width: 24px;
	height: 24px;
	display: inline-block;
	flex-shrink: 0;
	margin-right: 8px;
	color: #999!important;
}

.one-search .search-detail .associate-list .associate-word[data-v-13a869c4]:hover {
	background: #f8f8f8;
}

.one-search .search-detail .words-recommend[data-v-13a869c4] {
	padding-top: 8px;
}

.one-search .search-detail .popular-list[data-v-13a869c4] {
	padding: 8px 0;
	text-align: left;
}

.one-search .search-detail .popular-list .popular-title[data-v-13a869c4] {
	padding: 4px 20px 8px;
	color: rgba(0,0,0,.55);
}

.one-search .search-detail .popular-list .popular-word[data-v-13a869c4] {
	padding: 1pc 34px;
	transition: all .2s cubic-bezier(.5,.15,0,1);
	background: transparent;
	color: rgba(0,0,0,.95);
	cursor: pointer;
}

.one-search .search-detail .popular-list .popular-word[data-v-13a869c4]:hover {
	background: #f8f8f8;
}

.one-search .search-detail .divider[data-v-13a869c4] {
	border-top: 1px solid #eaeaea;
	width: 100%;
}

.one-search .search-detail .search-history[data-v-13a869c4] {
	padding: 8px 20px;
}

.one-search .search-detail .search-history .history-title[data-v-13a869c4] {
	display: flex;
	justify-content: space-between;
	padding: 9pt 0;
	color: rgba(0,0,0,.55);
}

.one-search .search-detail .search-history .history-title .delete-rubbish[data-v-13a869c4] {
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.one-search .search-detail .search-history .history-list[data-v-13a869c4] {
	display: flex;
	flex-wrap: wrap;
	max-height: 90px;
	overflow: hidden;
}

@media screen and (max-width:1024px) {
	.one-search .search-detail .search-history .history-list[data-v-13a869c4] {
		max-height: 76px;
	}
}

.one-search .search-detail .search-history .history-list .history-word[data-v-13a869c4] {
	max-width: 180px;
	margin-right: 9pt;
	margin-bottom: 9pt;
	padding: 8px 9pt;
	color: rgba(0,0,0,.95);
	height: 36px;
	border-radius: 2px;
	line-height: inherit;
	border: 1px solid #eaeaea;
	transition: all .2s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:1024px) {
	.one-search .search-detail .search-history .history-list .history-word[data-v-13a869c4] {
		max-width: 152px;
		height: 2pc;
		margin-bottom: 8px;
		line-height: 14px;
		margin-right: 8px;
	}
}

.one-search .search-detail .search-history .history-list .history-word[data-v-13a869c4]:hover {
	background: #f8f8f8;
	cursor: pointer;
}

.one-search .search-detail .search-history .history-list .history-word[data-v-13a869c4]:last-child {
	margin-right: 0;
}

.one-search .search-detail .blank[data-v-13a869c4] {
	height: 9pt;
	width: 100%;
}

.one-search.is--full .search-detail[data-v-13a869c4] {
	top: 0;
	position: absolute;
	transition: all .36s cubic-bezier(.5,.15,0,1);
	background: #fff;
}

@media screen and (max-width:1024px) {
	.one-search.is--full[data-v-13a869c4] {
		height: 70px;
	}
}

@media screen and (min-width:1025px) {
	.one-search.is--full[data-v-13a869c4] {
		padding-top: 0;
	}

	.one-search.is--full .search-detail[data-v-13a869c4] {
		box-shadow: 0 4px 10px rgba(0,0,0,.08);
		background: #fff;
		transform: translateY(0);
		transition: all .4s cubic-bezier(.5,.15,0,1);
		z-index: 10;
	}

	.one-search.is--full .search-detail .associate-list .associate-word[data-v-13a869c4] {
		padding: 14px;
	}

	.one-search.is--full .search-input[data-v-13a869c4] {
		padding: 0;
		z-index: 11;
		position: relative;
	}
}

.one-search.is--full .one-input[data-v-13a869c4] {
	width: 100%;
}

.one-search.is--focused .one-input[data-v-13a869c4] {
	width: 100%;
	transition: all .36s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:1024px) {
	.one-search.is--focused .one-input[data-v-13a869c4] {
		width: calc(100% - 56px);
	}
}

@media screen and (max-width:1024px) {
	.one-search.is--focused[data-v-13a869c4] {
		z-index: 102;
		height: 100vh;
		animation: goFixed-data-v-13a869c4 .36s cubic-bezier(.5,.15,0,1) forwards;
	}

	.one-search.is--focused .search-detail[data-v-13a869c4] {
		transform: translateY(70px);
		height: calc(100vh - 70px);
	}
}

.one-search.is--focused .cancel-btn[data-v-13a869c4] {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}

.one-search.is--focused .search-detail[data-v-13a869c4] {
	visibility: visible;
	opacity: 1;
	min-height: 50px;
}

@media screen and (max-width:1024px) {
	.one-search.is--focused .search-detail[data-v-13a869c4] {
		min-height: 100%;
	}
}

@media screen and (min-width:1025px) {
	.one-search.is--focused.is--full .search-detail[data-v-13a869c4] {
		transform: translateY(50px);
	}
}

@media screen and (max-width:1024px) {
	.one-search.is--focused.is--full .search-detail[data-v-13a869c4] {
		min-height: 100%;
	}
}

.one-search .ellipsis[data-v-13a869c4] {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@keyframes goFixed-data-v-13a869c4 {
	to {
		position: fixed;
	}
}

.online-chat[data-v-2480f3bc] {
	width: 3pc;
	height: 3pc;
	position: fixed;
	bottom: 18.6%;
	left: 24px;
	background: #fff;
	cursor: pointer;
	box-shadow: 0 5px 9pt rgba(0,0,0,.08);
	border-radius: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: -2;
}

@media screen and (max-width:768px) {
	.online-chat[data-v-2480f3bc] {
		width: 40px;
		height: 40px;
		position: fixed;
		right: 1pc;
		left: unset;
		top: 71%;
		box-shadow: none;
		border-radius: 100%;
		border: 1px solid #eaeaea;
	}
}

.badge-num[data-v-2480f3bc] {
	width: 1pc;
	height: 1pc;
	line-height: 1pc;
	border-radius: 100%;
	background: #ea3447;
	color: #fff;
	position: absolute;
	right: -2px;
	top: -2px;
	font-size: 10px;
	text-align: center;
}

.cem-icon[data-v-0dd260d2] {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3pc;
	height: 3pc;
	background: #fff;
	box-shadow: 0 5px 9pt rgba(0,0,0,.08);
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cem-icon[data-v-0dd260d2] {
		width: 40px;
		height: 40px;
		box-shadow: none;
		border: 1px solid #eaeaea;
	}
}

.cem-icon.show[data-v-0dd260d2] {
	visibility: visible;
	opacity: 1;
	z-index: 99;
	top: 83%;
	left: 24px;
	animation: floating-small-window-show-data-v-0dd260d2 .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:768px) {
	.cem-icon.show[data-v-0dd260d2] {
		top: 78.5%;
		right: 1pc;
		left: unset;
		animation: floating-small-h5-show-data-v-0dd260d2 .28s cubic-bezier(.5,.15,0,1);
	}
}

.cem-icon img[data-v-0dd260d2] {
	width: 24px;
	height: 24px;
}

.cem-entrance[data-v-0dd260d2] {
	position: fixed;
	top: 83%;
	left: 24px;
	width: 328px;
}

@media screen and (max-width:768px) {
	.cem-entrance[data-v-0dd260d2] {
		top: 78.5%;
		left: 1pc;
		width: calc(100% - 2pc);
	}
}

.cem-entrance.hide[data-v-0dd260d2] {
	opacity: 0;
	visibility: hidden;
	animation: floating-big-window-hide-data-v-0dd260d2 .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:768px) {
	.cem-entrance.hide[data-v-0dd260d2] {
		animation: floating-big-h5-hide-data-v-0dd260d2 .28s cubic-bezier(.5,.15,0,1);
	}
}

.cem-entrance.show[data-v-0dd260d2] {
	visibility: visible;
	opacity: 1;
	z-index: 99;
	animation: floating-big-window-show-data-v-0dd260d2 .28s cubic-bezier(.5,.15,0,1);
}

.cem-entrance .cem-entrance-wrap[data-v-0dd260d2] {
	display: flex;
	padding: 9pt 9pt 9pt 8px;
	background: #fff;
	border: .5px solid #eaeaea;
	box-shadow: 0 4px 10px rgba(0,0,0,.08);
	border-radius: 2px;
}

.cem-entrance .icon-close[data-v-0dd260d2] {
	display: flex;
}

.cem-entrance .icon-close img[data-v-0dd260d2] {
	width: 9pt;
	height: 9pt;
	cursor: pointer;
}

.cem-entrance .cem-entrance-text[data-v-0dd260d2] {
	width: 100%;
	padding: 0 9pt;
	color: rgba(0,0,0,.95);
	font-size: 14px;
}

@media screen and (max-width:768px) {
	.cem-entrance .cem-entrance-text[data-v-0dd260d2] {
		display: flex;
		align-items: center;
	}
}

.cem-entrance .icon-entrance[data-v-0dd260d2] {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px;
	cursor: pointer;
}

.cem-entrance .icon-entrance img[data-v-0dd260d2] {
	width: 2pc;
	height: 2pc;
}

.cms-mask[data-v-0dd260d2] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	opacity: 0;
	transition: all .3s;
	z-index: 100;
	display: none;
}

.cms-mask.show[data-v-0dd260d2] {
	display: block;
	opacity: 1;
}

@keyframes floating-big-window-show-data-v-0dd260d2 {
	0% {
		opacity: 0;
		top: 85%;
	}

	to {
		opacity: 1;
		top: 83%;
	}
}

@keyframes floating-big-window-hide-data-v-0dd260d2 {
	0% {
		visibility: visible;
		opacity: 1;
		left: 24px;
	}

	to {
		opacity: 0;
		visibility: hidden;
		left: 10px;
	}
}

@keyframes floating-big-h5-hide-data-v-0dd260d2 {
	0% {
		visibility: visible;
		opacity: 1;
		right: 1pc;
	}

	to {
		opacity: 0;
		visibility: hidden;
		right: 30px;
	}
}

@keyframes floating-small-window-show-data-v-0dd260d2 {
	0% {
		opacity: 0;
		left: 26px;
	}

	to {
		opacity: 1;
		left: 24px;
	}
}

@keyframes floating-small-h5-show-data-v-0dd260d2 {
	0% {
		opacity: 0;
		right: 18px;
	}

	to {
		opacity: 1;
		right: 1pc;
	}
}

.cem-icon[data-v-509fdb4b] {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3pc;
	height: 3pc;
	background: #fff;
	box-shadow: 0 5px 9pt rgba(0,0,0,.08);
	border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cem-icon[data-v-509fdb4b] {
		width: 40px;
		height: 40px;
		box-shadow: none;
		border: 1px solid #eaeaea;
	}
}

.cem-icon.show[data-v-509fdb4b] {
	visibility: visible;
	opacity: 1;
	z-index: 99;
	top: 83%;
	left: 24px;
	animation: floating-small-window-show-data-v-509fdb4b .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:768px) {
	.cem-icon.show[data-v-509fdb4b] {
		top: 85%;
		right: 1pc;
		left: unset;
		animation: floating-small-h5-show-data-v-509fdb4b .28s cubic-bezier(.5,.15,0,1);
	}
}

.cem-icon img[data-v-509fdb4b] {
	width: 24px;
	height: 24px;
}

.cem-entrance[data-v-509fdb4b] {
	position: fixed;
	top: 83%;
	left: 24px;
	width: 328px;
}

@media screen and (max-width:768px) {
	.cem-entrance[data-v-509fdb4b] {
		top: 85%;
		left: 1pc;
		width: calc(100% - 2pc);
	}
}

.cem-entrance.hide[data-v-509fdb4b] {
	opacity: 0;
	visibility: hidden;
	animation: floating-big-window-hide-data-v-509fdb4b .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:768px) {
	.cem-entrance.hide[data-v-509fdb4b] {
		animation: floating-big-h5-hide-data-v-509fdb4b .28s cubic-bezier(.5,.15,0,1);
	}
}

.cem-entrance.show[data-v-509fdb4b] {
	visibility: visible;
	opacity: 1;
	z-index: 99;
	animation: floating-big-window-show-data-v-509fdb4b .28s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:768px) {
	.cem-entrance.show[data-v-509fdb4b] {
		animation: floating-big-h5-show-data-v-509fdb4b .28s cubic-bezier(.5,.15,0,1);
	}
}

.cem-entrance .cem-entrance-wrap[data-v-509fdb4b] {
	display: flex;
	padding: 9pt 9pt 9pt 8px;
	background: #fff;
	border: .5px solid #eaeaea;
	box-shadow: 0 4px 10px rgba(0,0,0,.08);
	border-radius: 2px;
}

.cem-entrance .icon-close[data-v-509fdb4b] {
	display: flex;
}

.cem-entrance .icon-close img[data-v-509fdb4b] {
	width: 9pt;
	height: 9pt;
	cursor: pointer;
}

.cem-entrance .cem-entrance-text[data-v-509fdb4b] {
	width: 100%;
	padding: 0 9pt;
	color: rgba(0,0,0,.95);
}

@media screen and (max-width:768px) {
	.cem-entrance .cem-entrance-text[data-v-509fdb4b] {
		display: flex;
		align-items: center;
	}
}

.cem-entrance .icon-entrance[data-v-509fdb4b] {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px;
	cursor: pointer;
}

.cem-entrance .icon-entrance img[data-v-509fdb4b] {
	width: 2pc;
	height: 2pc;
}

.cms-mask[data-v-509fdb4b] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	opacity: 0;
	transition: all .3s;
	z-index: 100;
	display: none;
}

.cms-mask.show[data-v-509fdb4b] {
	display: block;
	opacity: 1;
}

@keyframes floating-big-window-show-data-v-509fdb4b {
	0% {
		opacity: 0;
		top: 85%;
	}

	to {
		opacity: 1;
		top: 83%;
	}
}

@keyframes floating-big-h5-show-data-v-509fdb4b {
	0% {
		opacity: 0;
		top: 87%;
	}

	to {
		opacity: 1;
		top: 85%;
	}
}

@keyframes floating-big-window-hide-data-v-509fdb4b {
	0% {
		visibility: visible;
		opacity: 1;
		left: 24px;
	}

	to {
		opacity: 0;
		visibility: hidden;
		left: 10px;
	}
}

@keyframes floating-big-h5-hide-data-v-509fdb4b {
	0% {
		visibility: visible;
		opacity: 1;
		right: 1pc;
	}

	to {
		opacity: 0;
		visibility: hidden;
		right: 30px;
	}
}

@keyframes floating-small-window-show-data-v-509fdb4b {
	0% {
		opacity: 0;
		left: 26px;
	}

	to {
		opacity: 1;
		left: 24px;
	}
}

@keyframes floating-small-h5-show-data-v-509fdb4b {
	0% {
		opacity: 0;
		right: 18px;
	}

	to {
		opacity: 1;
		right: 1pc;
	}
}

.cmp__highlight-product-card.cmp__animate-once .text-fadein-animate {
	transform: translateX(0);
}

.cmp__highlight-product-card .card-container.immersive {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.cmp__highlight-product-card .responsive__layout {
	width: 100%;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__highlight-product-card .responsive__layout {
		padding: 0 24px;
	}
}

.cmp__highlight-product-card .responsive__layout .product-list-wrap {
	display: flex;
	align-items: flex-start;
}

@media screen and (max-width:1439px) {
	.cmp__highlight-product-card .responsive__layout .product-list-wrap {
		flex-wrap: wrap;
	}
}

.cmp__highlight-product-card .responsive__layout .product-list-wrap.wrap {
	flex-wrap: wrap;
}

.cmp__highlight-product-card .col {
	position: relative;
	overflow: hidden;
	flex: unset;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-radius: 2px;
}

.cmp__highlight-product-card .col.dark .product-img {
	background-color: #000;
}

.cmp__highlight-product-card .col.dark .product-info {
	color: hsla(0,0%,100%,.95);
}

.cmp__highlight-product-card .col.dark .product-info .above-title {
	color: hsla(0,0%,100%,.75);
}

.cmp__highlight-product-card .col.immersive .product-info,.cmp__highlight-product-card .col.light .product-info {
	color: rgba(0,0,0,.95);
}

.cmp__highlight-product-card .col.immersive .product-info .above-title,.cmp__highlight-product-card .col.light .product-info .above-title {
	color: rgba(0,0,0,.75);
}

.cmp__highlight-product-card .col.light .product-img {
	background-color: #f8f8f8;
}

.cmp__highlight-product-card .col.immersive {
	background-color: transparent;
}

@media screen and (min-width:1440px) {
	.cmp__highlight-product-card .col {
		margin-right: 20px;
	}

	.cmp__highlight-product-card .col:last-child {
		margin-right: 0;
	}
}

@media screen and (min-width:1025px) {
	.cmp__highlight-product-card .col {
		margin-right: 20px;
	}
}

@media screen and (max-width:1024px) {
	.cmp__highlight-product-card .col {
		min-width: 244px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__highlight-product-card .col {
		margin-right: 8px;
	}
}

@media screen and (max-width:650px) {
	.cmp__highlight-product-card .col {
		width: 100%;
		margin-bottom: 8px;
	}
}

.cmp__highlight-product-card .col:last-child {
	margin: 0;
}

.cmp__highlight-product-card .col .product-info .current-price {
	line-height: 18px;
	margin-top: 4px;
}

.cmp__highlight-product-card .col .product-info .top-box {
	position: absolute;
	left: 20px;
	top: 24px;
}

.cmp__highlight-product-card .col .product-info .buttom-box {
	display: flex;
	align-items: center;
	transition: .4s ease-in-out;
	position: absolute;
	left: 20px;
	bottom: 1pc;
}

.cmp__highlight-product-card .col .product-info .buttom-box .new-button {
	height: 2pc;
	line-height: 2pc;
}

.cmp__highlight-product-card .col .product-info .buttom-box .new-button.new-button--primary {
	padding: 0 9pt;
}

.cmp__highlight-product-card .col .product-info .buttom-box .new-button:first-child {
	margin-right: 9pt;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__highlight-product-card .col .product-info .buttom-box {
		opacity: 0;
	}
}

@media screen and (min-width:1440px) {
	.cmp__highlight-product-card .col .product-info .buttom-box {
		opacity: 0;
	}
}

@media screen and (max-width:1024px) {
	.cmp__highlight-product-card .col .product-info .buttom-box,.cmp__highlight-product-card .col .product-info .top-box {
		left: 1pc;
	}
}

.cmp__highlight-product-card .col .product-img:hover~.product-info .buttom-box,.cmp__highlight-product-card .col .product-info:hover .buttom-box {
	opacity: 1;
}

.cmp__highlight-product-card .col .product-offer {
	width: 100%;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1pc;
	background-color: #f8f8f8;
	color: #000;
}

.cmp__highlight-product-card .col .product-offer .offer-des-container {
	height: 100%;
	overflow: hidden;
	margin-right: 5px;
	flex: 1;
	color: rgba(0,0,0,.75);
}

.cmp__highlight-product-card .col .product-offer .offer-des-container .swiper-slide {
	display: flex;
	align-items: center;
	background-color: #f8f8f8;
}

.cmp__highlight-product-card .col .product-offer .offer-des-container .swiper-slide .offer-icon {
	display: block;
	height: 24px;
	width: auto;
	margin-right: 5px;
}

.cmp__highlight-product-card .col .product-offer .offer-des-container .swiper-slide .offer-des {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 14px;
	min-height: 14px;
}

.cmp__highlight-product-card .col .product-offer .swiper-button {
	height: 40px;
	width: 40px;
	flex-shrink: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cmp__highlight-product-card .col .product-offer .swiper-button div[class*=swiper-button-next],.cmp__highlight-product-card .col .product-offer .swiper-button div[class*=swiper-button-prev] {
	background: none;
	position: static;
	height: 40px;
	width: 1pc;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	cursor: pointer;
}

.cmp__highlight-product-card .col .product-offer .swiper-button div[class*=swiper-button-prev] .svg-icon .svg-icon-xhs {
	transform: rotate(180deg);
}

.cmp__highlight-product-card .col .product-offer .swiper-button .svg-icon .svg-icon-xhs {
	font-size: 10px;
}

.cmp__highlight-product-card .col .product-offer .swiper-button.hide {
	display: none;
}

.cmp__highlight-product-card .col.col-1 {
	width: 100%;
	margin-right: 0;
}

@media screen and (min-width:1025px) {
	.cmp__highlight-product-card .col.col-1 {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:1024px) {
	.cmp__highlight-product-card .col.col-1 {
		margin-bottom: 8px;
	}
}

.cmp__highlight-product-card .col.col-1:last-of-type {
	margin-bottom: 0;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__highlight-product-card .col.col-2,.cmp__highlight-product-card .col.col-3 {
		width: calc((100% - 20px)/2);
	}
}

@media screen and (max-width:1024px) {
	.cmp__highlight-product-card .col.col-2,.cmp__highlight-product-card .col.col-3 {
		width: calc((100% - 8px)/2);
	}
}

@media screen and (max-width:650px) {
	.cmp__highlight-product-card .col.col-2,.cmp__highlight-product-card .col.col-3 {
		width: 100%;
	}
}

@media screen and (min-width:1440px) {
	.cmp__highlight-product-card .col.col-2 {
		width: calc((100% - 20px)/2);
	}
}

.cmp__highlight-product-card .col.col-2:last-of-type {
	margin-right: 0;
}

@media screen and (min-width:1440px) {
	.cmp__highlight-product-card .col.col-3 {
		width: calc((100% - 40px)/3);
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__highlight-product-card .col.col-3:first-of-type {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
}

@media screen and (max-width:1024px) {
	.cmp__highlight-product-card .col.col-3:first-of-type {
		width: 100%;
		margin-bottom: 8px;
		margin-right: 0;
	}
}

.cmp__highlight-product-card .col .product-img {
	width: 100%;
}

.cmp__highlight-product-card .col .product-img .img {
	text-align: center;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__highlight-product-card .col .product-img .img img {
	max-width: 100%;
	height: 25pc;
	vertical-align: top;
	-o-object-fit: cover;
	object-fit: cover;
}

.cmp__highlight-product-card .col .product-offer+.product-info .buttom-box {
	bottom: 56px;
}

.cmp__highlight-product-card .col .product-offer.hide {
	display: none;
}

.cmp__highlight-product-card .col .product-offer.hide+.product-info .buttom-box {
	bottom: 1pc;
}

.cmp__highlight-product-card .card-container.immersive .col {
	background-color: transparent;
}

.cmp__highlight-product-card .card-container.immersive .col .product-info .buttom-box,.cmp__highlight-product-card .card-container.immersive .col .product-info .top-box {
	left: 0;
}

.cmp__highlight-product-card .card-container.immersive .col .product-info .buttom-box {
	bottom: 0;
}

.cmp__highlight-product-card .card-container.immersive .col .product-info .top-box {
	top: 0;
}

.cmp__home-promo {
	position: relative;
}

.cmp__home-promo .home-promo-group {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	box-sizing: border-box;
	width: 100%;
	padding: 20px 0;
}

.cmp__home-promo .home-promo-group .promo-item {
	position: relative;
	display: list-item;
	width: calc(50% - 10px);
	height: 5in;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f2f2f2;
}

.cmp__home-promo .home-promo-group .promo-item .promo-item-bg-with-link .promo-item-bg {
	transition: all .5s ease;
	transition-delay: .1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: .9;
}

.cmp__home-promo .home-promo-group .promo-item .promo-item-bg-with-link .promo-item-bg:before {
	transition: all .5s ease;
	transition-delay: .1s;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
}

.cmp__home-promo .home-promo-group .promo-item .promo-item-bg-with-link .promo-item-bg.hover:before {
	z-index: 9;
	opacity: .3;
}

.cmp__home-promo .home-promo-group .promo-item .promo-item-bg-with-link .promo-item-bg.hover {
	transform: scale(1.07);
	rotate: .01deg;
	filter: gray;
}

.cmp__home-promo .home-promo-group .promo-item .promo-item-bg-without-link.hover {
	cursor: auto;
}

.cmp__home-promo .home-promo-group .promo-item.hover .promo-item-bg {
	transform: scale(1.07);
	rotate: .01deg;
	filter: gray;
}

.cmp__home-promo .home-promo-group .promo-item.cmp__animate .promo-item-bg {
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .05s;
	transform: scale(1.07);
}

.cmp__home-promo .home-promo-group .promo-item.cmp__animate .title {
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .1s;
	transform: translateY(50px);
}

.cmp__home-promo .home-promo-group .promo-item.cmp__animate .subtitle {
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .15s;
	transform: translateY(50px);
}

.cmp__home-promo .home-promo-group .promo-item.cmp__animate .more-link {
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .2s;
	transform: translateY(50px);
}

.cmp__home-promo .home-promo-group .promo-item.cmp__animate .promo-item-bg.fadein {
	opacity: 1;
	transform: scale(1);
}

.cmp__home-promo .home-promo-group .promo-item.cmp__animate .more-link.fadein,.cmp__home-promo .home-promo-group .promo-item.cmp__animate .subtitle.fadein,.cmp__home-promo .home-promo-group .promo-item.cmp__animate .title.fadein {
	opacity: 1;
	transform: translateY(0);
}

.cmp__home-promo .home-promo-group .promo-item:last-child,.cmp__home-promo .home-promo-group .promo-item:nth-last-child(2) {
	margin: 0;
}

.cmp__home-promo .home-promo-group .promo-item:nth-child(odd) {
	margin-right: 10px;
}

.cmp__home-promo .home-promo-group .promo-item:nth-child(2n) {
	margin-left: 10px;
}

.cmp__home-promo .home-promo-group .promo-item-bg {
	overflow: hidden;
	background: 50% no-repeat;
	height: 100%;
	background-size: cover;
}

.cmp__home-promo .home-promo-group .promo-item-text {
	position: absolute;
	width: 100%;
	text-align: center;
	color: #fff;
	top: 40px;
	z-index: 9;
}

.cmp__home-promo .home-promo-group .text-content {
	margin: auto;
}

.cmp__home-promo .home-promo-group .text-content .title {
	max-width: 360px;
	margin: 0 auto 9pt;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cmp__home-promo .home-promo-group .text-content .subtitle {
	max-width: 590px;
	margin: 0 auto 1pc;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__home-promo .home-promo-group .text-content .more-link span {
	font-size: 1pc;
	line-height: 22px;
	display: inline-block;
	height: 22px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

.cmp__home-promo .home-promo-group .text-content .more-link.mb-link {
	display: none;
}

@media screen and (max-width:1599px) {
	.cmp__home-promo .home-promo-group .promo-item {
		height: 450px;
	}
}

@media screen and (max-width:1024px) {
	.cmp__home-promo .home-promo-group .promo-item {
		height: 300px;
	}
}

@media screen and (max-width:768px) {
	.cmp__home-promo .home-promo-group .text-content .more-link span {
		font-size: 14px;
	}

	.cmp__home-promo .home-promo-group {
		padding: 10px 0;
	}

	.cmp__home-promo .home-promo-group .promo-item {
		width: 100%;
		height: 220px;
		margin-bottom: 10px;
	}

	.cmp__home-promo .home-promo-group .promo-item .promo-item-text {
		top: unset;
		bottom: 1pc;
		text-align: left;
	}

	.cmp__home-promo .home-promo-group .promo-item .promo-item-text .text-content {
		max-width: unset;
		padding: 0 1pc;
		position: relative;
	}

	.cmp__home-promo .home-promo-group .promo-item .promo-item-text .text-content .title {
		margin: 0 0 4px;
		max-width: 15pc;
	}

	.cmp__home-promo .home-promo-group .promo-item .promo-item-text .text-content .subtitle {
		margin: 0;
		opacity: .85;
		max-width: 222px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.cmp__home-promo .home-promo-group .promo-item .promo-item-text .text-content .more-link:not(.mb-link) {
		display: none;
	}

	.cmp__home-promo .home-promo-group .promo-item .promo-item-text .text-content .mb-link {
		display: block;
		position: absolute;
		right: 1pc;
		top: 50%;
		transform: translateY(-50%);
		width: 24px;
		height: 24px;
	}

	.cmp__home-promo .home-promo-group .promo-item:nth-child(odd) {
		margin-right: 0;
	}

	.cmp__home-promo .home-promo-group .promo-item:nth-child(2n) {
		margin-left: 0;
	}

	.cmp__home-promo .home-promo-group .promo-item:nth-last-child(2) {
		margin-bottom: 10px;
	}
}

@media screen and (max-width:768px) {
	body:not(.home-page) .cmp__home-promo .home-promo-group .promo-item .promo-item-text {
		text-align: center;
		top: 30px;
		bottom: unset;
	}

	body:not(.home-page) .cmp__home-promo .home-promo-group .promo-item .promo-item-text .text-content {
		padding: 0 20px;
		max-width: 620px;
	}

	body:not(.home-page) .cmp__home-promo .home-promo-group .promo-item .promo-item-text .text-content .title {
		max-width: unset;
		-webkit-line-clamp: unset;
	}

	body:not(.home-page) .cmp__home-promo .home-promo-group .promo-item .promo-item-text .text-content .subtitle {
		max-width: unset;
	}

	body:not(.home-page) .cmp__home-promo .home-promo-group .promo-item .promo-item-text .text-content .mb-link {
		display: none;
	}

	body:not(.home-page) .cmp__home-promo .home-promo-group .promo-item .promo-item-text .text-content .more-link:not(.mb-link) {
		display: block;
		font-size: 18px;
		margin-top: 10px;
	}
}

.cmp__home-promo .home-promo-group .promo-item-text .price-container {
	justify-content: center;
}

.cmp__home-promo .home-promo-group .cmp__animate .text-content .price-container {
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .15s;
	transform: translateY(50px);
}

.cmp__home-promo .home-promo-group .cmp__animate .text-content .price-container.fadein {
	opacity: 1;
	transform: translateY(0);
}

@media screen and (max-width:768px) {
	body:is(.home-page) .cmp__home-promo .home-promo-group .promo-item-text .price-container {
		justify-content: left;
	}
}

.cmp__homepage-banner {
	width: 100vw;
	overflow: hidden;
}

.cmp__homepage-banner sup {
	font-size: 60%!important;
	line-height: 0!important;
}

.cmp__homepage-banner .homepage-banner-container {
	position: relative;
}

.cmp__homepage-banner .homepage-banner-container.no-swiper>.swiper-autoplay-pause,.cmp__homepage-banner .homepage-banner-container.no-swiper>.swiper-button-next,.cmp__homepage-banner .homepage-banner-container.no-swiper>.swiper-button-prev,.cmp__homepage-banner .homepage-banner-container.no-swiper>.swiper-pagination {
	display: none;
}

.cmp__homepage-banner .homepage-banner-container .swiper-pagination {
	bottom: 72px;
	right: 247px;
	width: auto;
	left: auto;
	display: inline-block;
}

@media screen and (min-width:1440px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination {
		right: 184px;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination {
		right: 9pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination {
		left: 4pc;
		right: auto;
		bottom: 4pc;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination {
		left: 4pc;
		right: auto;
		bottom: 4pc;
	}
}

.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet {
	margin: 0;
	padding: 0 1pc 0 0;
	position: relative;
	font-size: 14px;
	line-height: 125%;
	opacity: 1;
	width: auto;
	height: auto;
	border-radius: 0;
	background: none;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet {
		font-size: 9pt;
		padding-right: 10px;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet {
		font-size: 9pt;
		padding-right: 10px;
	}
}

.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet .progress-bar-container {
	position: absolute;
	height: 2px;
	top: 50%;
	transform: translateY(-50%);
	left: -40px;
	border-radius: 22px;
	width: 56px;
	opacity: 0;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet .progress-bar-container {
		width: 36px;
		left: -22px;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet .progress-bar-container {
		width: 36px;
		left: -22px;
	}
}

.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet .progress-bar-container .progress-bar {
	display: block;
	height: 100%;
	width: 0;
	border-radius: 22px;
}

.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet i {
	display: inline-block;
	font-style: normal;
	transform: translateX(0);
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet.swiper_right i {
	transform: translateX(-72px);
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet.swiper_right i {
		transform: translateX(-46px);
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet.swiper_right i {
		transform: translateX(-46px);
	}
}

.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet.swiper_left i {
	transform: translateX(0);
}

.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .progress-bar-container {
	opacity: 1;
}

.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet.line-active .progress-bar {
	transition: width 5s linear;
	width: 100%;
}

.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet:first-child i {
	transform: translateX(-72px);
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet:first-child i {
		transform: translateX(-46px);
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet:first-child i {
		transform: translateX(-46px);
	}
}

.cmp__homepage-banner .homepage-banner-container .swiper-button-next,.cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
	width: 24px;
	height: 24px;
	bottom: 72px;
	background: none;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	top: auto;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-button-next,.cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
		display: none;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-button-next,.cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
		display: none;
	}
}

.cmp__homepage-banner .homepage-banner-container .swiper-button-next.swiper-button-disabled,.cmp__homepage-banner .homepage-banner-container .swiper-button-prev.swiper-button-disabled {
	cursor: pointer;
	pointer-events: auto;
}

.cmp__homepage-banner .homepage-banner-container .swiper-button-next .svg-icon .svg-icon-xhs,.cmp__homepage-banner .homepage-banner-container .swiper-button-prev .svg-icon .svg-icon-xhs {
	width: 1pc;
	height: 13px;
}

.cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
	left: auto;
}

@media screen and (min-width:1440px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
		right: 8pc;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
		right: 88px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
		right: 88px;
	}
}

@media screen and (min-width:1440px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-button-next {
		right: 4pc;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-button-next {
		right: 24px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-button-next {
		right: 24px;
	}
}

.cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 24px;
	height: 24px;
	bottom: 72px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width:1440px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause {
		right: 6pc;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause {
		right: 56px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause {
		display: none;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause {
		display: none;
	}
}

.cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause .svg-icon .svg-icon-xhs {
	width: 1pc;
	height: 20px;
}

.cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause .banner-pause {
	display: block;
}

.cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause .banner-play,.cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause.play .banner-pause {
	display: none;
}

.cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause.play .banner-play {
	display: block;
}

.cmp__homepage-banner .swiper-slide .link-bg {
	cursor: pointer;
}

.cmp__homepage-banner .banner {
	position: relative;
}

.cmp__homepage-banner .homepage-banner-bg,.cmp__homepage-banner .homepage-banner-video-bg {
	display: block;
	width: 100%;
	height: 40pc;
	min-height: 40pc;
	max-height: 40pc;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-banner .homepage-banner-bg,.cmp__homepage-banner .homepage-banner-video-bg {
		height: 450px;
		min-height: 450px;
		max-height: 450px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .homepage-banner-bg,.cmp__homepage-banner .homepage-banner-video-bg {
		max-height: 450px;
		min-height: 450px;
		height: 450px;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .homepage-banner-bg,.cmp__homepage-banner .homepage-banner-video-bg {
		min-height: 550px;
		max-height: 550px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .swiper-no-swiping .main-layout {
		padding-bottom: 24px;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .swiper-no-swiping .main-layout {
		padding-bottom: 24px;
	}
}

.cmp__homepage-banner .main-layout {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	padding: 2pc 0;
	width: calc(100% - 8pc);
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.cmp__homepage-banner .main-layout.is-immersive {
	padding-top: 82px;
}

@media screen and (min-width:1440px) {
	.cmp__homepage-banner .main-layout {
		left: 4pc;
		padding: 3pc 0;
	}
}

@media screen and (min-width:1920px) {
	.cmp__homepage-banner .main-layout {
		padding: 3pc 0;
	}

	.cmp__homepage-banner .main-layout.is-immersive {
		padding-top: 82px;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-banner .main-layout {
		left: 24px;
		width: calc(100% - 3pc);
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .main-layout {
		width: 602px;
		left: 1pc;
		padding-top: 24px;
		padding-bottom: 60px;
	}

	.cmp__homepage-banner .main-layout.is-immersive {
		padding-top: 82px;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .main-layout {
		margin: 0;
		padding: 24px 1pc 60px;
		width: 100%;
	}

	.cmp__homepage-banner .main-layout.is-immersive {
		padding-top: 74px!important;
	}
}

.cmp__homepage-banner .main-layout .top-text-layout {
	display: flex;
	justify-content: space-between;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .main-layout .top-text-layout {
		display: block;
		justify-content: unset;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .main-layout .top-text-layout {
		display: block;
		justify-content: unset;
	}
}

.cmp__homepage-banner .main-layout .title {
	/*color: hsla(0,0%,100%,.95);*/
	color: #222;
	width: 353px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .main-layout .title {
		width: 328px;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .main-layout .title {
		width: 100%;
	}
}

.cmp__homepage-banner .main-layout .subtitle {
	/*color: hsla(0,0%,100%,.75);*/
	color: #222;
	width: 313px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .main-layout .subtitle {
		width: 328px;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .main-layout .subtitle {
		width: 100%;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .main-layout .brand-logo {
		margin-top: 4px;
		display: block;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .main-layout .brand-logo {
		margin-top: 4px;
		display: block;
	}
}

.cmp__homepage-banner .main-layout .brand-logo img {
	height: 20px;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .main-layout .brand-logo img {
		height: 1pc;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .main-layout .brand-logo img {
		height: 1pc;
	}
}

.cmp__homepage-banner .main-layout .desc {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	width: 313px;
	color: hsla(0,0%,100%,.95);
	margin-bottom: 1pc;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .main-layout .desc {
		margin-bottom: 1pc;
		width: 328px;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .main-layout .desc {
		margin-bottom: 1pc;
		width: 100%;
	}
}

.cmp__homepage-banner .main-layout .price-container {
	margin: 0;
}

.cmp__homepage-banner .main-layout .price-container .current-price {
	opacity: 1;
	/*color: hsla(0,0%,100%,.95);*/
	color: #222;

}

.cmp__homepage-banner .main-layout .price-container.no-price-data {
	margin-bottom: 0;
}

.cmp__homepage-banner .main-layout .text-icon-desc {
	margin-bottom: 4px;
}

.cmp__homepage-banner .main-layout .text-icon {
	display: block;
	max-width: 100%;
	height: 2pc;
	margin-bottom: 1pc;
}

.cmp__homepage-banner .main-layout .text-icon.text-icon-bank {
	height: 2pc;
}

.cmp__homepage-banner .main-layout .btn-array {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
	width: 313px;
}

.cmp__homepage-banner .main-layout .btn-array.new-btn-array {
	margin-top: 1pc;
	justify-content: unset;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .main-layout .btn-array {
		justify-content: flex-start;
	}

	.cmp__homepage-banner .main-layout .btn-array .custom_btn:first-child {
		margin-right: 8px;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .main-layout .btn-array {
		width: 100%;
	}
}

.cmp__homepage-banner .main-layout .custom_btn {
	width: calc((100% - 8px)/2);
	font-size: 9pt;
}

.cmp__homepage-banner .main-layout .new-btn-array .custom_btn {
	padding: 8px 40px;
	height: 2pc;
	line-height: 1pc;
	width: auto;
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .main-layout .new-btn-array .custom_btn {
		padding: 8px 1pc;
	}
}

.cmp__homepage-banner .main-layout .new-btn-array .custom_btn:first-child {
	margin-right: 9pt;
}

.cmp__homepage-banner .main-layout .new-btn-array .custom_btn.new-button--link {
	height: auto;
	padding: 0;
}

.cmp__homepage-banner .banner-notice-bar {
	width: 100%;
	color: rgba(0,0,0,.75);
	background-color: #f8f8f8;
	position: relative;
	height: 40px;
}

.cmp__homepage-banner .banner-notice-bar.hide {
	display: none!important;
}

.cmp__homepage-banner .banner-notice-bar .notice-bar-item {
	display: flex;
	align-items: center;
	height: 40px;
	padding: 8px 7pc 8px 4pc;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-banner .banner-notice-bar .notice-bar-item {
		padding: 8px 72px 8px 24px;
	}
}

@media screen and (max-width:1024px) {
	.cmp__homepage-banner .banner-notice-bar .notice-bar-item {
		padding: 8px 4pc 8px 1pc;
	}
}

.cmp__homepage-banner .banner-notice-bar .notice-bar-item .brand-icon {
	height: 24px;
	max-width: 86px;
	margin-right: 4px;
}

.cmp__homepage-banner .banner-notice-bar .notice-bar-item p {
	font-size: 10px;
	line-height: 9pt;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .banner-notice-bar .notice-bar-item .textOverflow {
		max-width: 25pc;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .banner-notice-bar .notice-bar-item .textOverflow {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}

.cmp__homepage-banner .banner-notice-bar .notice-button-next,.cmp__homepage-banner .banner-notice-bar .notice-button-prev {
	width: 1pc;
	height: 1pc;
	bottom: 9pt;
}

.cmp__homepage-banner .banner-notice-bar .notice-button-next .svg-icon .svg-icon-xhs,.cmp__homepage-banner .banner-notice-bar .notice-button-prev .svg-icon .svg-icon-xhs {
	width: 1pc;
	height: 1pc;
}

.cmp__homepage-banner .banner-notice-bar .notice-button-next .svg-icon.ico .svg-icon-xhs.ico,.cmp__homepage-banner .banner-notice-bar .notice-button-next:hover .svg-icon.ico .svg-icon-xhs.ico,.cmp__homepage-banner .banner-notice-bar .notice-button-prev .svg-icon.ico .svg-icon-xhs.ico,.cmp__homepage-banner .banner-notice-bar .notice-button-prev:hover .svg-icon.ico .svg-icon-xhs.ico {
	color: #000;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .banner-notice-bar .notice-button-next,.cmp__homepage-banner .banner-notice-bar .notice-button-prev {
		display: flex;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .banner-notice-bar .notice-button-next,.cmp__homepage-banner .banner-notice-bar .notice-button-prev {
		display: flex;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .banner-notice-bar .notice-button-next {
		right: 1pc;
	}
}

.cmp__homepage-banner .banner-notice-bar .notice-button-prev {
	transform: rotate(180deg)!important;
}

@media screen and (min-width:1440px) {
	.cmp__homepage-banner .banner-notice-bar .notice-button-prev {
		right: 88px;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-banner .banner-notice-bar .notice-button-prev {
		right: 3pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner .banner-notice-bar .notice-button-prev {
		right: 3pc;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner .banner-notice-bar .notice-button-prev {
		right: 40px;
	}
}

.cmp__homepage-banner .banner-notice-bar.no-swiper>.swiper-button-next,.cmp__homepage-banner .banner-notice-bar.no-swiper>.swiper-button-prev {
	display: none;
}

.cmp__homepage-banner .banner-notice-bar.no-swiper .notice-bar-item {
	padding-right: 4pc;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-banner .banner-notice-bar.no-swiper .notice-bar-item {
		padding-right: 24px;
	}
}

@media screen and (max-width:1024px) {
	.cmp__homepage-banner .banner-notice-bar.no-swiper .notice-bar-item {
		padding-right: 1pc;
	}
}

.cmp__homepage-banner.no-notice-bar .swiper-pagination {
	bottom: 2pc;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-banner.no-notice-bar .swiper-pagination {
		bottom: 24px;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-banner.no-notice-bar .swiper-pagination {
		bottom: 24px;
	}
}

.cmp__homepage-banner.no-notice-bar .swiper-autoplay-pause,.cmp__homepage-banner.no-notice-bar .swiper-button-next,.cmp__homepage-banner.no-notice-bar .swiper-button-prev {
	bottom: 2pc;
}

.cmp__homepage-banner.cmp__animate-once .swiper-autoplay-pause,.cmp__homepage-banner.cmp__animate-once .swiper-button-next,.cmp__homepage-banner.cmp__animate-once .swiper-button-prev,.cmp__homepage-banner.cmp__animate-once .swiper-pagination {
	opacity: 0;
	transform: translateX(-40px);
}

.cmp__homepage-banner.cmp__animate-once .main-layout {
	opacity: 0;
	transform: translateX(-40px);
	transition: all .4s cubic-bezier(.5,.15,0,1) .4s;
}

.cmp__homepage-banner.cmp__animate-once .main-layout .above-title:after {
	width: 0;
	transition: all .4s cubic-bezier(.5,.15,0,1) .4s;
}

.cmp__homepage-banner.fadein .swiper-autoplay-pause,.cmp__homepage-banner.fadein .swiper-button-next,.cmp__homepage-banner.fadein .swiper-button-prev,.cmp__homepage-banner.fadein .swiper-pagination {
	opacity: 1;
	transform: translateX(0);
	transition-property: transform,opacity;
	transition-timing-function: cubic-bezier(.5,.15,0,1);
	transition-delay: .4s;
	transition-duration: .4s;
}

.cmp__homepage-banner.fadein .swiper-slide-active .main-layout {
	opacity: 1;
	transform: translateX(0);
}

.cmp__homepage-banner.fadein .swiper-slide-active .main-layout .above-title:after {
	width: 100%;
}

.cmp__homepage-banner.comp-theme-dark {
	color: hsla(0,0%,100%,.95);
}

.cmp__homepage-banner.comp-theme-dark .swiper-pagination .swiper-pagination-bullet {
	color: hsla(0,0%,100%,.55);
}

.cmp__homepage-banner.comp-theme-dark .swiper-pagination .swiper-pagination-bullet .progress-bar-container {
	background-color: hsla(0,0%,100%,.16);
}

.cmp__homepage-banner.comp-theme-dark .swiper-pagination .swiper-pagination-bullet .progress-bar {
	background-color: #fff;
}

.cmp__homepage-banner.comp-theme-dark .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	color: hsla(0,0%,100%,.95);
}

.cmp__homepage-banner.comp-theme-dark .swiper-autoplay-pause .svg-icon .svg-icon-xhs,.cmp__homepage-banner.comp-theme-dark .swiper-button-next .svg-icon .svg-icon-xhs,.cmp__homepage-banner.comp-theme-dark .swiper-button-prev .svg-icon .svg-icon-xhs {
	color: hsla(0,0%,100%,.55);
}

.cmp__homepage-banner.comp-theme-dark .swiper-autoplay-pause:hover .svg-icon .svg-icon-xhs,.cmp__homepage-banner.comp-theme-dark .swiper-button-next:hover .svg-icon .svg-icon-xhs,.cmp__homepage-banner.comp-theme-dark .swiper-button-prev:hover .svg-icon .svg-icon-xhs {
	color: hsla(0,0%,100%,.95);
}

.cmp__homepage-banner.comp-theme-dark .main-layout .above-title:after {
	background: hsla(0,0%,100%,.3);
}

.cmp__homepage-banner.comp-theme-light {
	color: rgba(0,0,0,.95);
}

.cmp__homepage-banner.comp-theme-light .swiper-pagination .swiper-pagination-bullet {
	color: rgba(0,0,0,.15);
}

.cmp__homepage-banner.comp-theme-light .swiper-pagination .swiper-pagination-bullet .progress-bar-container {
	background-color: rgba(0,0,0,.08);
}

.cmp__homepage-banner.comp-theme-light .swiper-pagination .swiper-pagination-bullet .progress-bar {
	background-color: #f50514;
}

.cmp__homepage-banner.comp-theme-light .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	color: rgba(0,0,0,.95);
}

.cmp__homepage-banner.comp-theme-light .swiper-autoplay-pause .svg-icon .svg-icon-xhs,.cmp__homepage-banner.comp-theme-light .swiper-button-next .svg-icon .svg-icon-xhs,.cmp__homepage-banner.comp-theme-light .swiper-button-prev .svg-icon .svg-icon-xhs {
	color: rgba(0,0,0,.15);
}

.cmp__homepage-banner.comp-theme-light .swiper-autoplay-pause:hover .svg-icon .svg-icon-xhs,.cmp__homepage-banner.comp-theme-light .swiper-button-next:hover .svg-icon .svg-icon-xhs,.cmp__homepage-banner.comp-theme-light .swiper-button-prev:hover .svg-icon .svg-icon-xhs {
	color: rgba(0,0,0,.95);
}

.cmp__homepage-banner.comp-theme-light .main-layout .above-title:after {
	background: rgba(0,0,0,.3);
}

.cmp__homepage-banner.comp-theme-light .main-layout .title {
	color: rgba(0,0,0,.95);
}

.cmp__homepage-banner.comp-theme-light .main-layout .subtitle {
	color: rgba(0,0,0,.75);
}

.cmp__homepage-banner.comp-theme-light .main-layout .desc {
	color: rgba(0,0,0,.95);
}

.cmp__homepage-banner.comp-theme-light .main-layout .price-container .current-price {
	opacity: 1;
	color: rgba(0,0,0,.95);
}

html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination {
	right: auto;
	left: 247px;
}

@media screen and (min-width:1440px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination {
		right: auto;
		left: 184px;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination {
		right: auto;
		left: 9pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination {
		left: auto;
		right: 4pc;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination {
		left: auto;
		right: 4pc;
	}
}

html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet {
	padding-right: 0;
	padding-left: 1pc;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet {
		padding-right: 0;
		padding-left: 10px;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet {
		padding-right: 0;
		padding-left: 10px;
	}
}

html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet .progress-bar-container {
	left: auto;
	right: -40px;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet .progress-bar-container {
		left: auto;
		right: -22px;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet .progress-bar-container {
		left: auto;
		right: -22px;
	}
}

html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet.swiper_right i {
	transform: translateX(72px);
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet.swiper_right i {
		transform: translateX(46px);
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet.swiper_right i {
		transform: translateX(46px);
	}
}

html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet.swiper_left i {
	transform: translateX(0);
}

html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet:first-child i {
	transform: translateX(72px);
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet:first-child i {
		transform: translateX(46px);
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-pagination .swiper-pagination-bullet:first-child i {
		transform: translateX(46px);
	}
}

html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
	transform: rotate(180deg);
	right: auto;
}

@media screen and (min-width:1440px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
		right: auto;
		left: 8pc;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
		right: auto;
		left: 88px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-button-prev {
		right: auto;
		left: 88px;
	}
}

html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-button-next {
	transform: rotate(180deg);
}

@media screen and (min-width:1440px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-button-next {
		right: auto;
		left: 4pc;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-button-next {
		right: auto;
		left: 24px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-button-next {
		right: auto;
		left: 24px;
	}
}

@media screen and (min-width:1440px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause {
		right: auto;
		left: 6pc;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	html[dir=rtl] .cmp__homepage-banner .homepage-banner-container .swiper-autoplay-pause {
		right: auto;
		left: 56px;
	}
}

html[dir=rtl] .cmp__homepage-banner .main-layout {
	left: auto;
	right: 0;
}

@media screen and (min-width:1440px) {
	html[dir=rtl] .cmp__homepage-banner .main-layout {
		left: auto;
		right: 4pc;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	html[dir=rtl] .cmp__homepage-banner .main-layout {
		left: auto;
		right: 24px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .main-layout {
		left: auto;
		right: 1pc;
	}
}

html[dir=rtl] .cmp__homepage-banner .main-layout .price-container .current-price {
	margin-right: 0;
	margin-left: 8px;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .main-layout .btn-array .custom_btn:first-child {
		margin-right: 0;
		margin-left: 8px;
	}
}

html[dir=rtl] .cmp__homepage-banner .main-layout .new-btn-array .custom_btn:first-child {
	margin-right: 0;
	margin-left: 9pt;
}

html[dir=rtl] .cmp__homepage-banner .banner-notice-bar .notice-bar-item {
	padding-left: 7pc;
	padding-right: 4pc;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	html[dir=rtl] .cmp__homepage-banner .banner-notice-bar .notice-bar-item {
		padding-right: 24px;
		padding-left: 72px;
	}
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .banner-notice-bar .notice-bar-item {
		padding-right: 1pc;
		padding-left: 4pc;
	}
}

html[dir=rtl] .cmp__homepage-banner .banner-notice-bar .notice-bar-item .brand-icon {
	margin-right: 0;
	margin-left: 4px;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__homepage-banner .banner-notice-bar .notice-button-next {
		right: auto;
		left: 1pc;
	}
}

html[dir=rtl] .cmp__homepage-banner .banner-notice-bar .notice-button-prev {
	transform: rotate(1turn)!important;
}

@media screen and (min-width:1440px) {
	html[dir=rtl] .cmp__homepage-banner .banner-notice-bar .notice-button-prev {
		right: auto;
		left: 88px;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	html[dir=rtl] .cmp__homepage-banner .banner-notice-bar .notice-button-prev {
		right: auto;
		left: 3pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .banner-notice-bar .notice-button-prev {
		right: auto;
		left: 3pc;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__homepage-banner .banner-notice-bar .notice-button-prev {
		right: auto;
		left: 40px;
	}
}

html[dir=rtl] .cmp__homepage-banner .banner-notice-bar.no-swiper .notice-bar-item {
	padding-left: 4pc;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	html[dir=rtl] .cmp__homepage-banner .banner-notice-bar.no-swiper .notice-bar-item {
		padding-left: 24px;
	}
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-banner .banner-notice-bar.no-swiper .notice-bar-item {
		padding-left: 1pc;
	}
}

html[dir=rtl] .cmp__homepage-banner.cmp__animate-once .swiper-autoplay-pause,html[dir=rtl] .cmp__homepage-banner.cmp__animate-once .swiper-pagination {
	transform: translateX(40px);
}

html[dir=rtl] .cmp__homepage-banner.cmp__animate-once .swiper-button-next,html[dir=rtl] .cmp__homepage-banner.cmp__animate-once .swiper-button-prev {
	transform: rotate(180deg) translateX(40px);
}

html[dir=rtl] .cmp__homepage-banner.cmp__animate-once .main-layout {
	transform: translateX(40px);
}

html[dir=rtl] .cmp__homepage-banner.fadein .swiper-autoplay-pause,html[dir=rtl] .cmp__homepage-banner.fadein .swiper-pagination {
	transform: translateX(0);
}

html[dir=rtl] .cmp__homepage-banner.fadein .swiper-button-next,html[dir=rtl] .cmp__homepage-banner.fadein .swiper-button-prev {
	transform: rotate(180deg) translateX(0);
}

html[dir=rtl] .cmp__homepage-banner.fadein .swiper-slide-active .main-layout {
	transform: translateX(0);
}

@media screen and (max-width:650px) {
	.cmp__homepage-display-v2 {
		margin-top: 2pc;
	}
}

.cmp__homepage-display-v2 .responsive__layout {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width:650px) {
	.cmp__homepage-display-v2 .responsive__layout {
		flex-wrap: wrap;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-display-v2 .responsive__layout {
		flex-wrap: wrap;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-display-v2 .responsive__layout {
		flex-wrap: wrap;
	}
}

.cmp__homepage-display-v2 .responsive__layout .heading {
	width: 450px;
	margin-top: 30px;
	color: #000;
}

@media screen and (max-width:650px) {
	.cmp__homepage-display-v2 .responsive__layout .heading {
		width: unset;
		margin-top: 0;
		margin-bottom: 24px;
		line-height: 44px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-display-v2 .responsive__layout .heading {
		width: unset;
		margin-top: 0;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__homepage-display-v2 .responsive__layout .heading {
		width: unset;
		margin-top: 0;
	}
}

.cmp__homepage-display-v2 .responsive__layout .list {
	display: flex;
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__homepage-display-v2 .responsive__layout .list {
		width: 100%;
	}

	.cmp__homepage-display-v2 .responsive__layout .list-item {
		margin: 0 2%;
	}

	.cmp__homepage-display-v2 .responsive__layout .list-item:first-child {
		margin: 0 2% 0 0;
	}

	.cmp__homepage-display-v2 .responsive__layout .list-item:last-child {
		margin: 0 0 0 2%;
	}
}

@media screen and (max-width:650px) {
	.cmp__homepage-display-v2 .responsive__layout .list {
		margin: 0 -1pc;
		padding: 0 1pc;
	}
}

.cmp__homepage-display-v2 .responsive__layout .list::-webkit-scrollbar {
	display: none;
}

.cmp__homepage-display-v2 .responsive__layout .list-item {
	padding: 2pc 22px;
	text-align: center;
	position: relative;
}

@media screen and (max-width:650px) {
	.cmp__homepage-display-v2 .responsive__layout .list-item {
		padding: 0 0 26px;
		margin-right: 20px;
	}

	.cmp__homepage-display-v2 .responsive__layout .list-item:last-child {
		margin-right: 0;
	}
}

.cmp__homepage-display-v2 .responsive__layout .list-item img {
	width: 5pc;
	height: 5pc;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__homepage-display-v2 .responsive__layout .list-item img:hover {
	transform: scale(1.1);
}

.cmp__homepage-display-v2 .responsive__layout .list-item .font-body-md {
	display: block;
	position: relative;
	color: rgba(0,0,0,.95);
}

.cmp__homepage-display-v2 .responsive__layout .list-item .font-body-md:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -22px;
	width: 0;
	height: 0;
	border-top: 1px solid #f50514;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:650px) {
	.cmp__homepage-display-v2 .responsive__layout .list-item .font-body-md:after {
		display: none;
	}
}

.cmp__homepage-display-v2 .responsive__layout .list-item p {
	color: rgba(0,0,0,.95);
}

.cmp__homepage-display-v2 .responsive__layout .list-item .tag {
	color: #f50514;
	display: block;
}

@media screen and (max-width:650px) {
	.cmp__homepage-display-v2 .responsive__layout .list-item .tag {
		transform: scale(.833);
	}
}

.cmp__homepage-display-v2 .responsive__layout .list-item:hover .font-body-md:after {
	width: 100%;
}

.cmp__homepage-display-v2.comp-theme-dark {
	background-color: #000;
}

.cmp__homepage-display-v2.comp-theme-dark .responsive__layout .heading {
	color: #fff;
}

.cmp__homepage-display-v2.comp-theme-dark .responsive__layout .list {
	display: flex;
}

.cmp__homepage-display-v2.comp-theme-dark .responsive__layout .list-item p {
	color: hsla(0,0%,100%,.95);
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__homepage-display-v2 .responsive__layout .list-item:first-child {
		margin: 0 0 0 2%;
	}

	html[dir=rtl] .cmp__homepage-display-v2 .responsive__layout .list-item:last-child {
		margin: 0 2% 0 0;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__homepage-display-v2 .responsive__layout .list-item {
		margin-right: 0;
		margin-left: 20px;
	}

	html[dir=rtl] .cmp__homepage-display-v2 .responsive__layout .list-item:last-child {
		margin-left: 0;
	}
}

html[dir=rtl] .cmp__homepage-display-v2 .responsive__layout .list-item .font-body-md:after {
	content: "";
	left: auto;
	right: 0;
}

.cmp__homepage-display .homepage-display-container {
	width: 100%;
	height: 223px;
	display: flex;
	justify-content: center;
	margin-top: 5pc;
	margin-bottom: 5pc;
}

@media screen and (max-width:768px) {
	.cmp__homepage-display .homepage-display-container {
		height: 8pc;
		overflow-x: auto;
		padding: 8px 4px;
		justify-content: unset;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

.cmp__homepage-display .homepage-display-container:after,.cmp__homepage-display .homepage-display-container:before {
	display: none;
}

.cmp__homepage-display .homepage-display-container .homepage-display-item {
	width: 100%;
	max-width: 202px;
	margin: 0 10px;
}

.cmp__homepage-display .homepage-display-container .homepage-display-item:hover .display-image {
	transform: scale(1.1);
}

@media screen and (max-width:768px) {
	.cmp__homepage-display .homepage-display-container .homepage-display-item {
		width: 5pc;
		margin: 0 4px;
		flex: none;
	}
}

.cmp__homepage-display .homepage-display-container .homepage-display-item .display-image {
	width: 10pc;
	height: 10pc;
	margin: 0 auto;
	transition: all .25s;
}

@media screen and (max-width:768px) {
	.cmp__homepage-display .homepage-display-container .homepage-display-item .display-image {
		width: 60px;
		height: 60px;
	}
}

.cmp__homepage-display .homepage-display-container .homepage-display-item .display-image img {
	width: 100%;
}

.cmp__homepage-display .homepage-display-container .homepage-display-item .display-text {
	text-align: center;
	margin: 6px 0;
	color: #000;
	max-height: 34px;
	line-height: 17px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

@media screen and (max-width:768px) {
	.cmp__homepage-display .homepage-display-container .homepage-display-item .display-text {
		margin: 8px 0 4px;
		max-height: 28px;
		font-size: 10px;
		line-height: 14px;
		-webkit-line-clamp: 2;
	}
}

.cmp__homepage-display .homepage-display-container .homepage-display-item .display-tag {
	color: #f50514;
	text-align: center;
}

@media screen and (max-width:768px) {
	.cmp__homepage-display .homepage-display-container .homepage-display-item .display-tag {
		font-size: 10px;
		line-height: 9pt;
	}
}

.cmp__imgtext {
	display: flex;
	flex-wrap: wrap;
	max-width: 1218px;
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.cmp__imgtext.right-text-left-image {
		flex-direction: column;
	}
}

.cmp__imgtext.left-text-right-image {
	flex-direction: row-reverse;
}

.cmp__imgtext.cmp__animate .cmp__imgtext-content-btn,.cmp__imgtext.cmp__animate .cmp__imgtext-content-desc,.cmp__imgtext.cmp__animate .cmp__imgtext-content-price,.cmp__imgtext.cmp__animate .cmp__imgtext-content-subtitle,.cmp__imgtext.cmp__animate .cmp__imgtext-content-title,.cmp__imgtext.cmp__animate .cmp__imgtext-img,.cmp__imgtext.cmp__animate .text-arrow {
	opacity: 0;
	transition: all .6s ease;
	transform: translateY(50px);
}

.cmp__imgtext.cmp__animate .cmp__imgtext-img {
	transition-delay: .05;
}

.cmp__imgtext.cmp__animate .cmp__imgtext-content-title {
	transition-delay: .1s;
}

.cmp__imgtext.cmp__animate .cmp__imgtext-content-subtitle {
	transition-delay: .15s;
}

.cmp__imgtext.cmp__animate .cmp__imgtext-content-price {
	transition-delay: .2s;
}

.cmp__imgtext.cmp__animate .cmp__imgtext-content-btn {
	transition-delay: .25s;
}

.cmp__imgtext.cmp__animate .text-arrow {
	transition-delay: .3s;
}

.cmp__imgtext.cmp__animate .cmp__imgtext-content-desc {
	transition-delay: .35s;
}

.cmp__imgtext.cmp__animate .cmp__imgtext-content-btn.fadein,.cmp__imgtext.cmp__animate .cmp__imgtext-content-desc.fadein,.cmp__imgtext.cmp__animate .cmp__imgtext-content-price.fadein,.cmp__imgtext.cmp__animate .cmp__imgtext-content-subtitle.fadein,.cmp__imgtext.cmp__animate .cmp__imgtext-content-title.fadein,.cmp__imgtext.cmp__animate .cmp__imgtext-img.fadein,.cmp__imgtext.cmp__animate .text-arrow.fadein {
	opacity: 1;
	transform: translateY(0);
}

.cmp__imgtext .cmp__imgtext-img {
	width: 50%;
	text-align: center;
}

@media screen and (max-width:768px) {
	.cmp__imgtext .cmp__imgtext-img {
		width: 100%;
	}
}

.cmp__imgtext .cmp__imgtext-img img {
	display: block;
	max-width: 100%;
}

.cmp__imgtext.center .cmp__imgtext-content {
	text-align: center;
}

.cmp__imgtext.center .cmp__imgtext-content-desc {
	text-align: center;
	left: 0;
	right: 0;
}

.cmp__imgtext.left .cmp__imgtext-content-desc {
	bottom: 20px;
	left: 5%;
}

.cmp__imgtext .cmp__imgtext-content {
	width: 50%;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 5% 5% 0;
	text-align: left;
	position: relative;
}

@media screen and (max-width:768px) {
	.cmp__imgtext .cmp__imgtext-content {
		text-align: center;
	}
}

@media screen and (min-width:1600px) {
	.cmp__imgtext .cmp__imgtext-content .cmp__imgtext-content-top {
		position: absolute;
		top: 50%;
		left: 10%;
		right: 10%;
		transform: translateY(-50%);
		margin-top: -6%;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__imgtext .cmp__imgtext-content .cmp__imgtext-content-top {
		position: absolute;
		top: 50%;
		left: 10%;
		right: 10%;
		transform: translateY(-50%);
		margin-top: -6%;
	}
}

@media screen and (max-width:768px) {
	.cmp__imgtext .cmp__imgtext-content {
		padding-top: 40px;
		width: 100%;
		height: 350px;
	}
}

.cmp__imgtext .cmp__imgtext-content .cmp__imgtext-content-title {
	margin-bottom: 20px;
}

@media screen and (max-width:768px) {
	.cmp__imgtext .cmp__imgtext-content .cmp__imgtext-content-title {
		margin-bottom: 10px;
	}
}

.cmp__imgtext .cmp__imgtext-content .cmp__imgtext-content-subtitle {
	margin-bottom: 20px;
}

.cmp__imgtext .cmp__imgtext-content .cmp__imgtext-content-price {
	margin-bottom: 10px;
}

.cmp__imgtext .cmp__imgtext-content .cmp__imgtext-content-btn {
	margin-top: 10px;
}

.cmp__imgtext .cmp__imgtext-content .cmp__imgtext-content-btn a span {
	margin-bottom: 10px;
	margin-right: 0;
}

.cmp__imgtext .cmp__imgtext-content .text-arrow:hover .text {
	opacity: .7;
}

.cmp__imgtext .cmp__imgtext-content .text-arrow:hover .arrow {
	position: relative;
	left: 5px;
}

.cmp__imgtext .cmp__imgtext-content .text-arrow .text {
	opacity: 1;
	transition: all .3s ease;
}

.cmp__imgtext .cmp__imgtext-content .text-arrow .arrow {
	vertical-align: middle;
	position: relative;
	left: 0;
	transition: all .3s ease;
}

.cmp__imgtext .cmp__imgtext-content .cmp__imgtext-content-desc {
	position: absolute;
	bottom: 30px;
	color: #000;
}

@media screen and (max-width:768px) {
	.cmp__imgtext .cmp__imgtext-content .cmp__imgtext-content-desc {
		text-align: center;
		left: 0;
		right: 0;
	}
}

@media screen and (max-width:768px) {
	.cmp__imgtext .cmp__imgtext-content .price-container {
		justify-content: center;
	}
}

.cmp__imgtext.center .cmp__imgtext-content .price-container {
	justify-content: center;
}

.cmp__imgtext.cmp__animate .cmp__imgtext-content-top .price-container {
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .15s;
	transform: translateY(50px);
}

.cmp__imgtext.cmp__animate .cmp__imgtext-content-top .price-container.fadein {
	opacity: 1;
	transform: translateY(0);
}

.cmp__imgtxt-list {
	background-color: #f6f6f6;
	padding: 50px 0;
	display: flex;
	justify-content: center;
	font-size: 0;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list {
		padding: 20px 0;
	}
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner {
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	max-width: 82pc;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list .cmp__imgtxt-list-inner {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate {
	opacity: 0;
	transition: all .6s ease;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate:first-child {
	transition-delay: .05s;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate:nth-child(2) {
	transition-delay: .1s;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate:nth-child(3) {
	transition-delay: .15s;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate:nth-child(4) {
	transition-delay: .2s;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate:nth-child(5) {
	transition-delay: .25s;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate.fadein {
	opacity: 1;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item {
	margin: 10px;
	box-sizing: border-box;
	background: #fff;
	transition: all .3s;
	display: flex;
	flex-direction: column;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:hover {
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	cursor: pointer;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:hover img {
	transform: scale(1.07) rotate(.01deg);
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:hover .icon-more {
	opacity: .7;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:nth-child(2n),.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:nth-child(odd) {
		width: calc(50% - 8px);
		margin: 4px;
	}
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .img-wrapper {
	width: 100%;
	overflow: hidden;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .img-wrapper img {
	width: 100%;
	transition: all .3s;
}

@media screen and (min-width:1441px) {
	.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item {
		width: 25pc;
	}
}

@media screen and (min-width:769px) and (max-width:1440px) {
	.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item {
		width: 293px;
	}
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel {
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	word-break: break-word;
	flex: 1;
	align-items: space-between;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel>* {
	width: 100%;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel h4 {
	color: #000;
	font-size: 24px;
	line-height: 26px;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel h4 {
		font-size: 1pc;
		line-height: 20px;
	}
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel p {
	color: rgba(0,0,0,.55);
	margin-top: 8px;
	font-size: 1pc;
	line-height: 21px;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel p {
		font-size: 9pt;
		line-height: 14px;
		margin-top: 4px;
	}
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .price-text {
	color: #000;
	margin-top: 1pc;
	font-size: 24px;
	line-height: 2pc;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .price-text {
		font-size: 14px;
		line-height: 23px;
		margin-top: 9pt;
	}
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .bottom-learn-more {
	font-size: 1pc;
	line-height: 1.5;
	margin-top: 1pc;
	color: #000;
	text-decoration: none;
	display: block;
	height: 3pc;
}

.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .bottom-learn-more span {
	width: 100%;
	height: 100%;
	font-size: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .bottom-learn-more {
		text-align: center;
		margin-top: 9pt;
		height: 2pc;
	}

	.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .bottom-learn-more span {
		border-radius: 2px;
		font-size: 9pt;
	}
}

.cmp__imgtxt-list.horizontal-style {
	background-color: #f6f6f6;
	padding: 50px 0;
	display: flex;
	justify-content: center;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list.horizontal-style {
		padding: 20px 0;
	}
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 84pc;
	padding: 0 1pc;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate {
	opacity: 0;
	transition: all .6s ease;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate:first-child {
	transition-delay: .05s;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate:nth-child(2) {
	transition-delay: .1s;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate:nth-child(3) {
	transition-delay: .15s;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate:nth-child(4) {
	transition-delay: .2s;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate:nth-child(5) {
	transition-delay: .25s;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item.cmp__animate.fadein {
	opacity: 1;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item {
	margin: 10px 10px 10px 0;
	box-sizing: border-box;
	background: #fff;
	transition: all .3s;
	display: flex;
	flex-direction: row;
	height: 313px;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item {
		height: 2in;
	}
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item>a {
	width: 48%;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:hover {
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	cursor: pointer;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:hover img {
	transform: scale(1.07) rotate(.01deg);
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:hover .icon-more {
	opacity: .7;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:nth-child(2n) {
	margin-right: 0;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:nth-child(2n) {
		width: 100%;
		margin: 8px 0 0;
	}
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:nth-child(odd) {
	margin-right: 20px;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:nth-child(odd) {
		width: 100%;
		margin: 8px 0 0;
	}
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .img-wrapper {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .img-wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .3s;
}

@media screen and (min-width:1441px) {
	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item {
		width: 49%;
	}
}

@media screen and (min-width:769px) and (max-width:1440px) {
	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item {
		width: 48%;
	}
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel {
	padding: 20px 40px 20px 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	word-break: unset;
	flex-direction: column;
	flex-wrap: unset;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel {
		padding: 20px;
	}
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel>* {
	width: 100%;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel h4 {
	color: #000;
	font-size: 20px;
	line-height: 26px;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel h4 {
		font-size: 14px;
		line-height: 20px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
	}
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel p {
	color: rgba(0,0,0,.55);
	margin-top: 8px;
	font-size: 1pc;
	line-height: 21px;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel p {
		font-size: 13px;
		line-height: 14px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
	}
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .price-text {
	color: #000;
	margin-top: 1pc;
	font-size: 24px;
	line-height: 2pc;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .price-text {
		font-size: 14px;
		line-height: 23px;
	}
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .bottom-learn-more {
	font-size: 1pc;
	line-height: 1.5;
	margin-top: 1pc;
	color: #000;
	text-decoration: none;
	display: block;
	height: 3pc;
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .bottom-learn-more span {
	width: 100%;
	height: 100%;
	font-size: 1pc;
	line-height: 3pc;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .bottom-learn-more {
		text-align: center;
		margin-top: 9pt;
		height: 2pc;
	}

	.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .bottom-learn-more span {
		border-radius: 2px;
		font-size: 9pt;
	}
}

.cmp__imgtxt-list.horizontal-style .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item>a {
	width: unset;
}

@media screen and (min-width:768px) {
	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner {
		padding-right: 0;
		padding-left: 0;
	}

	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item {
		flex: 1 0 auto;
		width: calc((100% - 60px)/4);
		margin: 0 20px 0 0;
	}

	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item:last-child {
		margin-right: 0;
	}

	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel {
		flex-direction: column;
	}

	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel>* {
		flex: 1;
	}

	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .bottom-learn-more {
		flex: unset;
	}

	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .price-container {
		flex: unset;
		margin-top: 24px;
	}
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel {
		flex-direction: column;
	}

	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel>* {
		flex: 1;
	}

	.cmp__imgtxt-list .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .bottom-learn-more {
		flex: unset;
	}

	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .price-container {
		flex: unset;
		display: block;
	}

	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .price-container .current-price {
		margin-right: 0;
	}
}

@media screen and (min-width:769px) and (max-width:1440px) {
	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item .cmp__imgtxt-list-tit-desc-panel .price-container {
		display: unset;
	}

	.cmp__imgtxt-list:not(.horizontal-style) .cmp__imgtxt-list-inner .cmp__imgtxt-list-inner-item {
		flex: 1 1 auto;
	}
}

.cmp__imgtxt-list2 {
	padding: 40px 20px 0;
}

.cmp__imgtxt-list2 .font-descriptions {
	color: #666;
	font-size: 14px;
	line-height: 1.14;
}

.cmp__imgtxt-list2 ul {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	max-width: 75pc;
	margin: auto;
}

.cmp__imgtxt-list2 ul:after,.cmp__imgtxt-list2 ul:before {
	content: "";
	display: table;
	width: 100%;
	height: 0;
}

@media screen and (min-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:last-child,.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:last-child~.cmp__imgtxt-list2-li {
		width: calc(100% - 75pt);
		margin-left: 50px;
		margin-right: 50px;
	}
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:last-child,.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:last-child~.cmp__imgtxt-list2-li {
		width: calc(50% - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media screen and (min-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(2),.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(2)~.cmp__imgtxt-list2-li {
		width: calc(50% - 75pt);
		margin-left: 50px;
		margin-right: 50px;
	}
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(2),.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(2)~.cmp__imgtxt-list2-li {
		width: calc(50% - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media screen and (min-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(3),.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(3)~.cmp__imgtxt-list2-li {
		width: calc(33.33333% - 75pt);
		margin-left: 50px;
		margin-right: 50px;
	}
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(3),.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(3)~.cmp__imgtxt-list2-li {
		width: calc(50% - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media screen and (min-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(4),.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(4)~.cmp__imgtxt-list2-li {
		width: calc(25% - 75pt);
		margin-left: 50px;
		margin-right: 50px;
	}
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(4),.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(4)~.cmp__imgtxt-list2-li {
		width: calc(50% - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media screen and (min-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(5),.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(5)~.cmp__imgtxt-list2-li {
		width: calc(20% - 75pt);
		margin-left: 50px;
		margin-right: 50px;
	}
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(5),.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(5)~.cmp__imgtxt-list2-li {
		width: calc(50% - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media screen and (min-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(6),.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(6)~.cmp__imgtxt-list2-li {
		width: calc(16.66667% - 75pt);
		margin-left: 50px;
		margin-right: 50px;
	}
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(6),.cmp__imgtxt-list2 ul .cmp__imgtxt-list2-li:first-child:nth-last-child(6)~.cmp__imgtxt-list2-li {
		width: calc(50% - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
}

.cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li {
	box-sizing: border-box;
	float: left;
	text-align: center;
	padding-bottom: 40px;
	font-size: 14px;
}

.cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a {
	display: block;
	color: #565b62;
}

.cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a i {
	background-position: 50%;
	display: inline-block;
	background-repeat: no-repeat;
	height: 42px;
	width: 42px;
}

.cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a .cmp__imgtxt-img {
	max-width: 300px;
}

.cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a span {
	margin-top: 20px;
	width: 100%;
	display: inline-block;
	color: #000;
}

@media screen and (max-width:768px) {
	.cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a span {
		margin-top: 15px;
	}
}

.cmp__imgtxt-list2 ul li.cmp__imgtxt-list2-li a div {
	text-align: center;
	box-sizing: content-box;
	margin-top: 5px;
	color: #666;
}

.cmp__installment {
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: stretch;
	text-align: center;
	margin: 0 auto;
	padding: 5pc 10%;
	max-width: 100%;
}

@media screen and (max-width:768px) {
	.cmp__installment {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		padding: 40px 0;
	}
}

.cmp__installment .cmp__installment-item {
	width: 20%;
}

@media screen and (max-width:768px) {
	.cmp__installment .cmp__installment-item {
		width: 80%;
	}
}

.cmp__installment .cmp__installment-item .cmp__installment-item-middle {
	color: #999;
}

.cmp__installment .cmp__installment-item .cmp__installment-item-bottom {
	margin-top: 10px;
}

.cmp__installment .cmp__installment-item-serparator {
	width: 1px;
	margin: 0 30px;
	position: relative;
}

.cmp__installment .cmp__installment-item-serparator .serparator {
	display: block;
	position: absolute;
	top: 50%;
	transform: translate3d(0,-50%,0);
	border-left: 1px solid rgba(0,0,0,.2);
	height: 88px;
}

@media screen and (max-width:768px) {
	.cmp__installment .cmp__installment-item-serparator {
		transform: rotate(90deg);
		margin: 30px 0;
	}

	.cmp__installment .cmp__installment-item-serparator .serparator {
		height: 61px;
	}
}

.cmp__interest-container .no-gutter[class*=col-] {
	padding: 0;
}

.cmp-interestpoint {
	position: relative;
	height: 750px;
	background: url(../../../etc.clientlibs/oasis/clientlibs/clientlib-site/components/content/interestpoint/bg.png);
	background-size: cover;
	background-position: 50%;
}

@media screen and (max-width:768px) {
	.cmp-interestpoint {
		padding: 0 36px 36px;
	}
}

.cmp-interestpoint .row {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

@media screen and (max-width:768px) {
	.cmp-interestpoint .row {
		justify-content: flex-start;
	}
}

.cmp-interestpoint.cmp__animate .cmp-interestpoint__list,.cmp-interestpoint.cmp__animate .cmp-interestpoint__main-desc,.cmp-interestpoint.cmp__animate .cmp-interestpoint__main-time,.cmp-interestpoint.cmp__animate .font-headline-3,.cmp-interestpoint.cmp__animate .font-subheading {
	opacity: 0;
	transform: translateY(50px);
	transition: all .6s ease;
}

.cmp-interestpoint.cmp__animate .font-subheading {
	transition-delay: .1s;
}

.cmp-interestpoint.cmp__animate .font-headline-3 {
	transition-delay: .15s;
}

.cmp-interestpoint.cmp__animate .cmp-interestpoint__main-time {
	transition-delay: .2s;
}

.cmp-interestpoint.cmp__animate .cmp-interestpoint__main-desc {
	transition-delay: .25s;
}

.cmp-interestpoint.cmp__animate .cmp-interestpoint__list {
	transition-delay: .3s;
}

.cmp-interestpoint.cmp__animate .cmp-interestpoint__list.fadein,.cmp-interestpoint.cmp__animate .cmp-interestpoint__main-desc.fadein,.cmp-interestpoint.cmp__animate .cmp-interestpoint__main-time.fadein,.cmp-interestpoint.cmp__animate .font-headline-3.fadein,.cmp-interestpoint.cmp__animate .font-subheading.fadein {
	transform: translateY(0);
	opacity: 1;
}

.cmp-interestpoint .cmp-interestpoint__main {
	height: 100%;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

@media screen and (min-width:1024px) {
	.cmp-interestpoint .cmp-interestpoint__main {
		max-width: 40pc;
		padding-top: 90pt;
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp-interestpoint .cmp-interestpoint__main {
		max-width: 5in;
		padding-top: 75pt;
	}
}

@media screen and (max-width:768px) {
	.cmp-interestpoint .cmp-interestpoint__main {
		width: 100%;
		padding: 36px;
	}
}

.cmp-interestpoint .cmp-interestpoint__main .font-subheading {
	margin-bottom: 6px;
}

@media screen and (min-width:1024px) {
	.cmp-interestpoint .cmp-interestpoint__main .font-headline-3 {
		margin-bottom: 20px;
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp-interestpoint .cmp-interestpoint__main .font-headline-3 {
		margin-bottom: 10px;
	}
}

@media screen and (max-width:768px) {
	.cmp-interestpoint .cmp-interestpoint__main .font-headline-3 {
		margin-bottom: 10px;
	}
}

@media screen and (min-width:1024px) {
	.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__main-time {
		margin-bottom: 40px;
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__main-time {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:768px) {
	.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__main-time {
		margin-bottom: 20px;
	}
}

@media screen and (min-width:1024px) {
	.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__main-desc {
		margin-bottom: 5pc;
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__main-desc {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:768px) {
	.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__main-desc {
		margin-bottom: 20px;
	}
}

.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__list .cmp-interestpoint__list-item {
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media screen and (max-width:768px) {
	.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__list .cmp-interestpoint__list-item {
		padding-left: 15px;
		padding-right: 15px;
		width: 48%;
	}
}

.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__list .cmp-interestpoint__list-item .cmp-interestpoint__list-item-img {
	width: 60px;
	height: 60px;
}

.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__list .cmp-interestpoint__list-item .cmp-interestpoint__list-item-text {
	margin-top: 20px;
}

@media screen and (max-width:768px) {
	.cmp-interestpoint .cmp-interestpoint__main .cmp-interestpoint__list .cmp-interestpoint__list-item .cmp-interestpoint__list-item-text {
		margin-top: 10px;
	}
}

.cmp__kv-banner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner {
		height: 35pc;
	}
}

.cmp__kv-banner .cmp_kv-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (min-width:1024px) {
	.cmp__kv-banner .cmp__kv-inner {
		left: 20%;
		right: 52%;
		top: 50%;
		transform: translateY(-50%);
	}

	.cmp__kv-banner .cmp__kv-inner.horizon-center {
		text-align: center;
		left: 36%;
		right: 36%;
		top: 60px;
		transform: translateY(0);
	}

	.cmp__kv-banner .cmp__kv-inner.vertical-horizon-center {
		text-align: center;
		left: 36%;
		right: 36%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__kv-banner .cmp__kv-inner {
		left: 12.5%;
		right: 12.5%;
		top: 50%;
		transform: translateY(-50%);
	}

	.cmp__kv-banner .cmp__kv-inner.horizon-center {
		text-align: center;
		left: 31.25%;
		right: 31.25%;
		top: 60px;
		transform: translateY(0);
	}

	.cmp__kv-banner .cmp__kv-inner.vertical-horizon-center {
		text-align: center;
		left: 31.25%;
		right: 31.25%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .cmp__kv-inner {
		position: static;
		text-align: center;
	}

	.cmp__kv-banner .cmp__kv-inner.vertical-horizon-center {
		position: absolute;
		text-align: center;
		left: 10%;
		right: 10%;
		top: 50%;
		transform: translateY(-50%);
	}
}

.cmp__kv-banner .cmp__kv-inner .font-subheading {
	margin-top: 20px;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .cmp__kv-inner .font-subheading {
		margin-top: 10px;
		margin-bottom: 20px;
	}
}

.cmp__kv-banner .cmp__kv-inner .font-title {
	margin-bottom: 30px;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .cmp__kv-inner .font-title {
		margin-bottom: 20px;
	}
}

.cmp__kv-banner .cmp__kv-inner a.btn {
	margin-right: 20px;
}

.cmp__kv-banner .social-media-list {
	transform: translateX(-50%);
}

@media screen and (min-width:1024px) {
	.cmp__kv-banner .social-media-list.normal {
		left: 20%;
		bottom: 60px;
		transform: translateX(0);
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__kv-banner .social-media-list {
		left: 50%;
		transform: translateX(-50%);
		bottom: 40px;
	}

	.cmp__kv-banner .social-media-list.normal {
		left: 12.5%;
		bottom: 60px;
		transform: translateX(0);
	}
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .social-media-list {
		left: 50%;
		transform: translateX(-50%);
		bottom: 20px;
	}
}

.cmp__kv-banner .social-media-list .social-item a {
	display: block;
	width: 30px;
	height: 30px;
	margin-right: 30px;
}

.cmp__kv-banner .social-media-list .social-icon.twitter {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAFpOLgnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFEN0Y1NTZBMzczMTFFODg3RTVFQUEwRTk2N0Y2OTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFEN0Y1NTdBMzczMTFFODg3RTVFQUEwRTk2N0Y2OTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MDU1RTQ0N0EzNzMxMUU4ODdFNUVBQTBFOTY3RjY5NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MDU1RTQ0OEEzNzMxMUU4ODdFNUVBQTBFOTY3RjY5NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pog9J3sAAATySURBVHjaYvz//z8DLsCitPkruhhY9T1fbkYWZAEgaEFWxYSmqwafJAwwwiSNgfg7koQVXAU+1wIEEE5JkDf+w8xHcjHcISABRyQN95BduA+JrcyEZAwDup/ssPkHp6sAAgivXwjFyH9kK6AgD4gnomtAjqnXQCyK7H8coB85bMSAuIQIlxWhx2wvVDM2sAvZ6cia0oH4FZT9DogVoQpB2B3ZBIAAIjn0mMgJ6mKoP9AByJkz0MSeg2wogwavMZrkDCyGSII0iEM5Z6AaNwAxM64EzgRV9BRJ0B+I/+D0AzTo/pMaSoxEqJUlNVifoGsA2dKDrzCA+cEMiH2AuJaQYpgNp4C4DojPIolPQ0pLlOVEgAAiK+uSm9XJATFAvBiLeAoQz4WyJwDxWlhs3IcmEmK99R+HBSAwByoPKjh3APEhJqRcj2wACH8CYhkcJQQxwAJkCXIhB8qaB4F4KZIiXiB+TEFUXEbPHiVoFlADpKJbAsoZ7FS04AsQX8JWHP6ioiW8+MpcRiJLFlygBJt+fK2J7SQYPguqpxdXQQoChtAyhRRfdABx5aApVgACiC6WMDHQAdDFElgpLAOrv0gAb4FYCE0MVN7xQ9nqQHwDVHbBfAIqo6xJsOA/FgtAgA+pgL2B3LCGgSNAHEmEBTuJUPMPiM1B5SEwpMqY0Jovy9DqYGzAjci4PgkKPmBwdYE4f9EUGEG920yFUjgTObiuYVFUA7XsA7RMEifRkjnI3uIEYm08ikGppRuIX5DSjkMPu59QzfNpmRn/QdmJtM7xDVQ2dxk2SxqB+CIVLYnDVXYZADEbEF+ggiV/sVVaICAPxA+oYIEkvlL4IRAfp9CCZ9CkjreoBw0IzKbAEmli65M0aOmpjqXIwVvLklppgXx0E0/fj2gLYJYkA7E+EIdCG9Og3H+USMOvENPCYYH2JRYBcSwJQfMGiLWgoxFE5/g4qIu0oBZ+wlITHoM6hBE6zPGa6MgaNk0igACji0+GTduOnu1HegNBaBEQCW0boQNQzbYS2hTBl1H0QM1JYKPrCHKMyEFzYBANPQBrY72DNn+McKgDlXFtDJBRQ5D6egbI6Fs+dAQC1g6uBHkCnEcUN32Bad4LxE5IhoEGgQ9QyQMK0GEVaoHzSIEA6o3Yw2KEDdqGQAb7ob7uo9BSeSp6AlR/XoU6HhYr5cBYWcqENA7xCIfmQiRN3dACnhRQT8WYYIa22EWhgzSMQE/kopdaOUSOZ8DS7W9oOzQcqYOIDYhSOZ/dgtaYpbhajkehpcAlYks8aKmDrX/5C1r/3yGj00RMPxRnPQLKjNugHgH5NhqIX1JgGSjPSTFApnzUqeyRm/gGoEBteA4gXgLFgxlsIVSzBzEMfvAaub+OyyMfoMnqzCD2SDopbS1TqPiMQeaJSUC8ntRGozl0AARUtCZAK8eBBCuhzRO8RSg2cAIaMysHQUyAKuEySprxkxkg0xvnB9AT+sR4gpj+yC9o44wR2qBch6tCojJYBLWT2MqZpI4VKJ8EQ9s7xtCWALW7l5ugHognuWNFhBpQW8kd2hTxolEMlDLgnsMm2iM6DJApoig6pv3P0EzcTC0DmaAjR9EMiJk+UBsJtIjiJBUdvg/ateWF2sFHTU+g9xCJaQiCFqkIA7EEtOnOC+3sfAPijwyQIU1QM+IuvaIW2B8ZHQ4alAAAcf8gJEOmUP0AAAAASUVORK5CYII=);
}

.cmp__kv-banner .social-media-list .social-icon.instagram {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAFpOLgnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTA1NUU0NDVBMzczMTFFODg3RTVFQUEwRTk2N0Y2OTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTA1NUU0NDZBMzczMTFFODg3RTVFQUEwRTk2N0Y2OTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MDU1RTQ0M0EzNzMxMUU4ODdFNUVBQTBFOTY3RjY5NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MDU1RTQ0NEEzNzMxMUU4ODdFNUVBQTBFOTY3RjY5NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhxnyCwAAAXESURBVHjaYvz//z8DTgCV/I8p/J+BCcphhAkCsTScj2QsjHEFJs6CZJQEEF8DYhGi7GTE51qAAMIrCQIuSGw2IGZFtuc/FKuAaGQXwvzHBSKQJf6jKcAKZuJ0FUAAMaBJHEJyBDL+gKIequkkEJvjsfY/cqhhC9L/ODRgRC9JAKbpB5bw48UZXEgBwYkjEGB4Ckw9QAARjGx8tijhsaEKXcNrLKGFDDbC5GGeF8GTJp4DsShKgmVkZPyPpOECEOtjCb0uIH6CHif8UMWMUFyP5NS7QKyIruEJmtOakNhcyH6AAVBonMPhlzcgw7D5AeaE79AIhYlXA/FfXPkbG3gLxKrIGtIIxTFysBJjCyNRBQc6AAgg0hMfOQBkCZpFDwlkD2KwLkZ5ArVECkkROQCWwVORzUG3hJAFoMyxFog/AfFVIE5HkvsG1XsDyt8P5XsTa8ktJLkIqJgwEB/Go6cAKt6EXnNhA9vBCZaBwQeIt6IlZFu0igY5H/5BDkJCJa86lN6NR803LGIc2EpqXEAJSv+E5ltsOY0LWuQgg39Q+jN6EiYU8Z+xJNVGHGoXQOWT0CMeVgDupkb2Q07C8BwPLVc0oc0WGDgArZNfQIs9ZmgTA0S/BGIxIOaGxp0rlA+LeFZclqADD2jzBJRkBbEE51dovgHVWMeA+Ca2EgUggOhSdjEx0ANgKSBhddYHEgvFQ0hJHtVsNEt0qVACP8BnCSuSwo3QVEQKcEXS/xqXJTAFSVTKI1L4LCEVsKMVkuZQ9klcluzBY1gGtB4B5Ys1SP0MHiRLmJF9g8uSDiyGy+CJ5AtQNSzYggxmNno+eYnFksdQ+ghS0zISKqYPzeV/iM0nICIRRyRWEYhkfnw+IdYSXMAXKr+ZFEuKkRRyQ8WuEJFkP5ISJ7/RSlgQUMBjAayafU1KAfkZixpuPPqPQel+UiI+F026AU+81OKRwxsnFVg0vEYy7Cu05kTOK2KkWjIPh4ebsGTEz4TKL1yWvCGhzUsoxX2nZgGJDvZAzanFZsksKliUjt4cwtZa+YNUkr4C4l3QBvdXKF8c3PtjYPgFpTmhoz+g4t0ByTJQ0+oGvMbFUsdPpbD65UTPHvjaXaAGmxW0X8KHJVOCNLyHtvDvAPEOXMMOdGl3AQQYfTqmdABMDMMFwBIZjsYqbNCL0kRNCZ6KnClwuR0jaSFlFlCWvYyU/dGbNNegQ09PgfgLtEj4h9TnY4KWpMxIvaLPSC1AmBwXtOEmDW17aUGLFXTwB9pQv4F1qBVHjMzCEjIpA5BgUrG4YxY2t2PzSD2axl10cjSomDwObWbvQouVPWhuqifGI9+RNLyhggN5iaisNXHkDy60kRyYOMiNqsjuZiIw6rKJREc3YRkX+QTF6GINSPquA7EdUtfhCtRzyKNCm9HcaEuo1EK2sIIIx4ujNfz+Y2kEXkca1UPHr3A0DLF195H1VRKKEQYsDXpcoAE6piOCZiFsxJ0bWgppQpMJTLwObUjzJZoYNvAT33gdoRhJxGNwLprac2Tkn3NoZmTjURuLpnYCKTGCL5MWosWcBRkesULLB4V41Iphm14gtonCikOcmwFpCgg6GvSLDI+A5tjuozmWC4faf5S0td7hyTtHkPjaoKF4MjziC9ULAwdxjF8zEAooShqNEWj8LXgGRLCBOizFewwe9X8o8YgAHrmP0BLoNpJYKzTtHoZ6VBhJTgQqdhjLmPtNqFkf8diHnuQ+IXMIzZeIExGyatDG3hYGxMyoDRQTAheB2AuInxGhVgKN/5YUj5gQmUxArWADpHohCIjdoPWHNFT8KbRyBE1irCM0kIQFmKHx7xKqR06ildfmg6DbZIHmphPENBqlBkkTHl9TXooYj8DqD2ztp43QJMNGQ4eDhuA9oCUatnYZK7H9EWSgC63s/g8wBrlBB19Xl5g+OwwoQ+sJUKX1gYaO/gAtokFzsUrEjjeMDgcNNgAA0QK0J2YwUv0AAAAASUVORK5CYII=);
}

.cmp__kv-banner .social-media-list .social-icon.facebook {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAFpOLgnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTA1NUU0NDFBMzczMTFFODg3RTVFQUEwRTk2N0Y2OTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTA1NUU0NDJBMzczMTFFODg3RTVFQUEwRTk2N0Y2OTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MDU1RTQzRkEzNzMxMUU4ODdFNUVBQTBFOTY3RjY5NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MDU1RTQ0MEEzNzMxMUU4ODdFNUVBQTBFOTY3RjY5NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvsreJoAAALXSURBVHjaYvz//z8DLsACIqwjZ2KoOLo8nZEJmyCMjS7JiMxBl/wPtCIclySqMfhcCxBAOCVxeeMLNle6gByEzW97sboOZiwTya4CCCC8fsEbI7hiBTkSoPKfgXw+FgKGMkLDfwW+SMKITaDJK5GjHMV5WMB/XDYha/qMQ/NvJLkYEAEQQCSHHhNZQY0rmInKEOihBg0tAWJC6zjUdl0gZUOMhjVQ+hIxngY5ow8pueSQGkpTCGkAhVoRthAkOR6YyM0jd4FYDE3uF7Z0RnJaAgggsrIu2VmdlHRIJLgDjHdVsgIXB/iFRUycmGRLMKihqRQ5JIyB1Bm8wUUCKEYy2BxInaBqWoQCYSS2DkkRT2wQoRVGc4HUXKivzgMpA0otgaW+eiBughqcAKTm0yK4viCxv1O9fCAH0NISTroWKwABRBdLhnycYG1w7QdSDtQyGFdr2ZQewfWPAnP+ULPsQgYVQNyJVtT/p2bEg1qdnWRVvySASLRq25lWwUV0u2AYZkYigCwQP8GX6aiRuqToEVwP6RFcL7A1KEZW6hq1hGxLeOmR482AeC8ZZmAbU3gzPJtEAAFGF58MmxQ8YFUWsFwF5Zg5QKwHLW8HOtpgbrgGxAXAavIxsZXJp0Ea8BpAHIStd8xEQjExWMBnmjQeKQDXgXgrEO8C4vtQBzIzQMbbRIHYDYhLaN3UpgSkwAZIoM1CdPln0Hz6brB65Ce02v1NpPoHtGo5UgpmYvMEMORB+RQ0uhQ3VOqR+zjEQyn1BL09gsuuf9QwnFZJCzQ48xbJ8RxAfBuH2qdAvAWa7GAV718gVmAgYfyFVh4pBeKzxCgEllrHgJQvlryzjBSP0CppMVM4sAGKQa/BkLRMsfRwQEnrERZHgyY90Ef4lYGYfzB4ZAqO5NaDRdwJiJcNpVLrHy1LrWHTHxn1yFDxCONw8chHGtjFiUOcjURz2EdHUUY9QkcAAC7tz3EyZQ7YAAAAAElFTkSuQmCC);
}

.cmp__kv-banner-container.ratio-container-outer {
	width: 100%;
	height: 0;
	padding-top: 50%;
	position: relative;
}

.cmp__kv-banner-container.ratio-container-outer .ratio-container {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.cmp__kv-banner-container.ratio-container-outer .ratio-container .cmp__kv-banner {
	height: 100%;
}

.cmp__kv-banner {
	overflow: hidden;
	position: relative;
	height: 45pc;
}

.cmp__kv-banner .cmp__kv-inner .btn_text {
	transition: padding-right .3s;
}

.cmp__kv-banner .no-margin {
	margin: 0!important;
}

.cmp__kv-banner .m-b-sm {
	margin-bottom: 10px!important;
}

.cmp__kv-banner.kv__banner-text-b .cmp__kv-inner,.cmp__kv-banner.kv__banner-text-b .social-media-list {
	padding-left: 10%;
	padding-right: 36%;
}

.cmp__kv-banner .cmp__kv-banner-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cmp__kv-banner .cmp__kv-banner-bg.fadein:not([src]),.cmp__kv-banner .cmp__kv-banner-bg.fadein[src=""],.cmp__kv-banner .cmp__kv-banner-bg:not([src]),.cmp__kv-banner .cmp__kv-banner-bg[src=""] {
	opacity: 0;
}

.cmp__kv-banner .video-play>svg {
	font-size: 24px;
}

.cmp__kv-banner .video-play.btn_primary>svg {
	margin-bottom: -2px;
}

.cmp__kv-banner .video-play.btn_outline>svg {
	margin-bottom: 2px;
	margin-right: 2px;
}

.cmp__kv-banner.cmp__animate .animate.delay-1 {
	transition-delay: .05s;
}

.cmp__kv-banner.cmp__animate .animate.delay-2 {
	transition-delay: .1s;
}

.cmp__kv-banner.cmp__animate .animate.delay-3 {
	transition-delay: .15s;
}

.cmp__kv-banner.cmp__animate .animate.delay-4 {
	transition-delay: .2s;
}

.cmp__kv-banner.cmp__animate .animate.delay-5 {
	transition-delay: .25s;
}

.cmp__kv-banner.cmp__animate .animate.delay-6 {
	transition-delay: .3s;
}

.cmp__kv-banner.cmp__animate .animate.delay-7 {
	transition-delay: .35s;
}

.cmp__kv-banner.cmp__animate .animate.delay-8 {
	transition-delay: 4s;
}

.cmp__kv-banner.cmp__animate .font-headline-1,.cmp__kv-banner.cmp__animate .font-headline-3 {
	transition-delay: .05s;
}

.cmp__kv-banner.cmp__animate .font-body-2 {
	transition-delay: .1s;
}

.cmp__kv-banner.cmp__animate .font-title {
	transition-delay: .15s;
}

.cmp__kv-banner.cmp__animate .btn_outline {
	transition-delay: .2s;
}

.cmp__kv-banner.cmp__animate .cmp__animate-btn {
	transition-delay: .25s;
}

.cmp__kv-banner.cmp__animate .social-media-list {
	transition-delay: .3s;
}

.cmp__kv-banner.cmp__animate .btn_outline,.cmp__kv-banner.cmp__animate .cmp__animate-btn,.cmp__kv-banner.cmp__animate .font-body-2,.cmp__kv-banner.cmp__animate .font-headline-1,.cmp__kv-banner.cmp__animate .font-headline-3,.cmp__kv-banner.cmp__animate .font-title,.cmp__kv-banner.cmp__animate .kv_btn_group {
	opacity: 0;
	transition: all .6s ease;
	position: relative;
	transform: translateY(50px);
}

.cmp__kv-banner.cmp__animate .cmp__kv-banner-bg {
	transform: translateY(50px);
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .05s;
}

.cmp__kv-banner.cmp__animate .social-media-list {
	opacity: 0;
	transition: all .6s ease;
	bottom: 60px;
}

.cmp__kv-banner.cmp__animate .social-media-list.left {
	transform: translateY(50px);
}

.cmp__kv-banner.cmp__animate .social-media-list.center {
	transform: translate(-50%,50px);
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.cmp__animate .social-media-list.center {
		left: 10%;
		transform: translateY(50px);
	}
}

.cmp__kv-banner.cmp__animate .social-media-list.horizon-center,.cmp__kv-banner.cmp__animate .social-media-list.vertical-horizon-center {
	transform: translate(-50%,50px);
}

.cmp__kv-banner.cmp__animate .social-media-list.right {
	transform: translateY(50px);
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.cmp__animate .social-media-list.right {
		left: 10%;
		transform: translateY(50px);
	}
}

.cmp__kv-banner.cmp__animate .social-media-list.right ul {
	justify-content: flex-start;
	margin: 0;
}

.cmp__kv-banner.cmp__animate .btn_outline.fadein,.cmp__kv-banner.cmp__animate .cmp__animate-btn.fadein,.cmp__kv-banner.cmp__animate .cmp__kv-banner-bg.fadein,.cmp__kv-banner.cmp__animate .font-body-2.fadein,.cmp__kv-banner.cmp__animate .font-headline-1.fadein,.cmp__kv-banner.cmp__animate .font-headline-3.fadein,.cmp__kv-banner.cmp__animate .font-title.fadein,.cmp__kv-banner.cmp__animate .kv_btn_group.fadein .btn {
	opacity: 1;
	top: 0;
	transform: translateY(0);
}

.cmp__kv-banner.cmp__animate .social-media-list.fadein {
	opacity: 1;
}

.cmp__kv-banner.cmp__animate .social-media-list.fadein.left {
	transform: translate(0);
}

.cmp__kv-banner.cmp__animate .social-media-list.fadein.center {
	transform: translate(-50%);
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.cmp__animate .social-media-list.fadein.center {
		left: 10%;
		transform: translate(0);
	}
}

.cmp__kv-banner.cmp__animate .social-media-list.fadein.horizon-center,.cmp__kv-banner.cmp__animate .social-media-list.fadein.vertical-horizon-center {
	transform: translate(-50%);
}

.cmp__kv-banner.cmp__animate .social-media-list.fadein.right {
	transform: translate(0);
}

@media screen and (max-width:768px) {
	.cmp__kv-banner {
		height: 35pc;
		padding: 10%;
	}
}

.cmp__kv-banner .cmp__kv-inner {
	text-align: left;
	vertical-align: middle;
}

.cmp__kv-banner .cmp__kv-inner .font-body-2,.cmp__kv-banner .cmp__kv-inner .title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__kv-banner .cmp__kv-inner .font-body-2 {
	margin-top: 24px;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .cmp__kv-inner .font-body-2 {
		margin-top: 8px;
	}
}

.cmp__kv-banner .cmp__kv-inner>.icon-more a.learn-more-link .icon-more {
	display: inline-block;
	margin-top: 0;
}

.cmp__kv-banner .cmp__kv-inner .banner-price {
	margin-top: 24px;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .cmp__kv-inner .banner-price {
		margin-top: 9pt;
	}
}

.cmp__kv-banner .cmp__kv-inner .banner-price span {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__kv-banner .cmp__kv-inner .kv_btn_group {
	margin-top: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .cmp__kv-inner .kv_btn_group a.btn:not(.video-play) {
		height: 20px;
		line-height: 20px;
		background: none;
		border-radius: 0;
		padding: 0;
		border: none;
		border-bottom: 1px solid #fff;
		margin-right: 1pc;
		color: #fff;
		display: inline;
		font-size: 14px;
	}
}

.cmp__kv-banner .cmp__kv-inner .trademark-image {
	margin-top: 30px;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .cmp__kv-inner .trademark-image {
		margin-top: 1pc;
	}
}

.cmp__kv-banner .cmp__kv-inner a {
	transition: all .6s ease;
}

@media screen and (min-width:1024px) {
	.cmp__kv-banner .cmp__kv-inner.left {
		left: 20%;
		right: 52%;
		top: 50%;
		transform: translateY(-50%);
	}

	.cmp__kv-banner .cmp__kv-inner.right {
		left: 52%;
		right: 20%;
		top: 50%;
		transform: translateY(-50%);
		text-align: left;
	}

	.cmp__kv-banner .cmp__kv-inner.horizon-center {
		text-align: center;
		left: 36%;
		right: 36%;
		top: 60px;
		transform: translateY(0);
	}

	.cmp__kv-banner .cmp__kv-inner.vertical-horizon-center {
		text-align: center;
		left: 36%;
		right: 36%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__kv-banner .cmp__kv-inner {
		left: 12.5%;
		right: 12.5%;
		top: 50%;
		transform: translateY(-50%);
	}

	.cmp__kv-banner .cmp__kv-inner.left {
		left: 12.5%;
		right: 50%;
		top: 50%;
		transform: translateY(-50%);
	}

	.cmp__kv-banner .cmp__kv-inner.right {
		left: 50%;
		right: 12.5%;
		top: 50%;
		transform: translateY(-50%);
		text-align: left;
	}

	.cmp__kv-banner .cmp__kv-inner.horizon-center {
		text-align: center;
		left: 20%;
		right: 20%;
		top: 60px;
		transform: translateY(0);
	}

	.cmp__kv-banner .cmp__kv-inner.vertical-horizon-center {
		text-align: center;
		left: 20%;
		right: 20%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .cmp__kv-inner {
		position: static;
		text-align: center;
	}

	.cmp__kv-banner .cmp__kv-inner.left,.cmp__kv-banner .cmp__kv-inner.right {
		text-align: left;
		left: 20px;
		right: 20px;
		bottom: 20px;
		max-width: 20pc;
	}

	.cmp__kv-banner .cmp__kv-inner.horizon-center {
		position: absolute;
		text-align: center;
		left: 10%;
		right: 10%;
		top: 60px;
		transform: translateY(0);
	}

	.cmp__kv-banner .cmp__kv-inner.vertical-horizon-center {
		position: absolute;
		text-align: center;
		left: 10%;
		right: 10%;
		top: 50%;
		transform: translateY(-50%);
	}
}

.cmp__kv-banner .cmp__kv-inner a.btn {
	margin-bottom: 10px;
	margin-right: 10px;
	vertical-align: middle;
}

.cmp__kv-banner .cmp__kv-inner .btn_text {
	padding-left: 0;
}

.cmp__kv-banner .social-media-list {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: 60px;
}

@media screen and (min-width:1024px) {
	.cmp__kv-banner .social-media-list.left {
		left: 20%;
		right: 52%;
		bottom: 60px;
		transform: translate(0);
	}

	.cmp__kv-banner .social-media-list.left ul {
		justify-content: flex-start;
	}

	.cmp__kv-banner .social-media-list.left .social-media-list-desc {
		text-align: left;
	}

	.cmp__kv-banner .social-media-list.right {
		left: 52%;
		right: 20%;
		bottom: 60px;
		transform: translate(0);
	}

	.cmp__kv-banner .social-media-list.right ul {
		justify-content: flex-start;
		margin: 0;
	}

	.cmp__kv-banner .social-media-list.horizon-center.horizon-center.horizon-center,.cmp__kv-banner .social-media-list.vertical-horizon-center.vertical-horizon-center.vertical-horizon-center {
		left: 36%;
		right: 36%;
		transform: translate(0);
		bottom: 60px;
	}

	.cmp__kv-banner .social-media-list.horizon-center.horizon-center.horizon-center.fadein,.cmp__kv-banner .social-media-list.vertical-horizon-center.vertical-horizon-center.vertical-horizon-center.fadein {
		transform: translate(0);
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__kv-banner .social-media-list {
		left: 50%;
		transform: translate(-50%);
		bottom: 40px;
	}

	.cmp__kv-banner .social-media-list.left {
		left: 12.5%;
		right: 50%;
		bottom: 40px;
		transform: translate(0);
	}

	.cmp__kv-banner .social-media-list.left ul {
		justify-content: flex-start;
	}

	.cmp__kv-banner .social-media-list.left .social-media-list-desc {
		text-align: left;
	}

	.cmp__kv-banner .social-media-list.right {
		left: 50%;
		right: 12.5%;
		bottom: 40px;
		transform: translate(0);
	}

	.cmp__kv-banner .social-media-list.right ul {
		justify-content: flex-start;
		margin: 0;
	}

	.cmp__kv-banner .social-media-list.horizon-center.horizon-center.horizon-center,.cmp__kv-banner .social-media-list.vertical-horizon-center.vertical-horizon-center.vertical-horizon-center {
		left: 20%;
		right: 20%;
		transform: translate(0);
		bottom: 40px;
	}

	.cmp__kv-banner .social-media-list.horizon-center.horizon-center.horizon-center.fadein,.cmp__kv-banner .social-media-list.vertical-horizon-center.vertical-horizon-center.vertical-horizon-center.fadein {
		transform: translate(0);
	}
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .social-media-list {
		left: 50%;
		transform: translate(-50%);
		bottom: 20px;
	}

	.cmp__kv-banner .social-media-list.left {
		left: 20px;
		right: 10%;
		bottom: 20px;
		transform: translate(0);
	}

	.cmp__kv-banner .social-media-list.left ul {
		justify-content: flex-start;
		margin: 0;
	}

	.cmp__kv-banner .social-media-list.left .social-media-list-desc {
		text-align: left;
	}

	.cmp__kv-banner .social-media-list.right {
		left: 20px;
		right: 10%;
		bottom: 20px;
		transform: translate(0);
	}

	.cmp__kv-banner .social-media-list.right ul {
		justify-content: flex-start;
		margin: 0;
	}

	.cmp__kv-banner .social-media-list.horizon-center.horizon-center.horizon-center,.cmp__kv-banner .social-media-list.vertical-horizon-center.vertical-horizon-center.vertical-horizon-center {
		left: 10%;
		right: 10%;
		transform: translate(0);
		bottom: 20px;
	}

	.cmp__kv-banner .social-media-list.horizon-center.horizon-center.horizon-center.fadein,.cmp__kv-banner .social-media-list.vertical-horizon-center.vertical-horizon-center.vertical-horizon-center.fadein {
		transform: translate(0);
	}
}

.cmp__kv-banner .social-media-list ul {
	display: flex;
	justify-content: center;
	margin: auto;
}

.cmp__kv-banner .social-media-list ul li {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 15px;
}

.cmp__kv-banner .social-media-list ul li:first-child {
	margin-left: 0;
}

.cmp__kv-banner .social-media-list ul li:last-child {
	margin-right: 0;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .social-media-list ul {
		width: 100%;
		max-width: 15pc;
	}
}

.cmp__kv-banner .social-media-list .social-item img {
	width: 100%;
	height: 100%;
}

.cmp__kv-banner .social-media-list .social-icon {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
}

.cmp__kv-banner .social-media-list .social-media-list-desc {
	margin-top: 20px;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .social-media-list .social-media-list-desc {
		text-align: center;
	}
}

@media screen and (max-width:768px) {
	.cmp__kv-banner .social-media-list .social-media-list-desc.left,.cmp__kv-banner .social-media-list .social-media-list-desc.right {
		text-align: left;
	}
}

.cmp__kv-banner .social-media-list .social-media-list-desc.center,.cmp__kv-banner .social-media-list .social-media-list-desc.horizon-center,.cmp__kv-banner .social-media-list .social-media-list-desc.vertical-horizon-center {
	text-align: center;
}

.cmp__kv-banner {
	height: 680px;
}

.cmp__kv-banner .cmp__kv-inner {
	position: absolute;
}

.cmp__kv-banner.homepage-left {
	position: relative;
	overflow: hidden;
	background: 50% no-repeat;
}

.cmp__kv-banner.homepage-left .cmp__kv-inner .font-body-2 {
	margin-bottom: 4px;
	margin-top: 0;
}

.cmp__kv-banner.homepage-left .cmp__kv-inner .font-body-2.second {
	margin-top: 1pc;
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.homepage-left .cmp__kv-inner .font-body-2.second {
		margin-top: 8px;
	}
}

.cmp__kv-banner.homepage-left .cmp__kv-inner .font-title {
	margin-bottom: 0;
}

.cmp__kv-banner.homepage-left .cmp__kv-inner .homepage-empty-line {
	width: 100%;
	height: 30px;
}

@media screen and (min-width:1600px) {
	.cmp__kv-banner.homepage-left .cmp__kv-inner .homepage-empty-line {
		height: 40px;
	}
}

.cmp__kv-banner.homepage-left .cmp__kv-inner .homepage-empty-line-2 {
	width: 100%;
	height: 10px;
}

@media screen and (min-width:1024px) {
	.cmp__kv-banner.homepage-left .cmp__kv-inner {
		left: 20%;
		right: 52%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__kv-banner.homepage-left .cmp__kv-inner {
		left: 12.5%;
		right: 50%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.homepage-left .cmp__kv-inner {
		text-align: left;
		left: 20px;
		right: 20px;
		bottom: 20px;
		background: none;
	}
}

.cmp__kv-banner.homepage-right {
	position: relative;
	overflow: hidden;
	background: 50% no-repeat;
}

.cmp__kv-banner.homepage-right .cmp__kv-inner .font-body-2 {
	margin-bottom: 4px;
	margin-top: 0;
}

.cmp__kv-banner.homepage-right .cmp__kv-inner .font-body-2.second {
	margin-top: 1pc;
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.homepage-right .cmp__kv-inner .font-body-2.second {
		margin-top: 8px;
	}
}

.cmp__kv-banner.homepage-right .cmp__kv-inner .font-title {
	margin-bottom: 0;
}

.cmp__kv-banner.homepage-right .cmp__kv-inner .homepage-empty-line {
	width: 100%;
	height: 30px;
}

@media screen and (min-width:1600px) {
	.cmp__kv-banner.homepage-right .cmp__kv-inner .homepage-empty-line {
		height: 40px;
	}
}

.cmp__kv-banner.homepage-right .cmp__kv-inner .homepage-empty-line-2 {
	width: 100%;
	height: 10px;
}

@media screen and (min-width:1024px) {
	.cmp__kv-banner.homepage-right .cmp__kv-inner {
		left: 52%;
		right: 20%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__kv-banner.homepage-right .cmp__kv-inner {
		left: 50%;
		right: 12.5%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.homepage-right .cmp__kv-inner {
		text-align: left;
		left: 20px;
		right: 20px;
		bottom: 20px;
		background: none;
	}
}

.cmp__kv-banner.homepage-center {
	position: relative;
	overflow: hidden;
	background: 50% no-repeat;
}

.cmp__kv-banner.homepage-center .cmp__kv-inner {
	text-align: center;
}

.cmp__kv-banner.homepage-center .cmp__kv-inner .font-body-2 {
	margin-bottom: 4px;
	margin-top: 0;
}

.cmp__kv-banner.homepage-center .cmp__kv-inner .font-body-2.second {
	margin-top: 1pc;
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.homepage-center .cmp__kv-inner .font-body-2.second {
		margin-top: 8px;
	}
}

.cmp__kv-banner.homepage-center .cmp__kv-inner .font-title {
	margin-bottom: 0;
}

.cmp__kv-banner.homepage-center .cmp__kv-inner .homepage-empty-line {
	width: 100%;
	height: 30px;
}

@media screen and (min-width:1600px) {
	.cmp__kv-banner.homepage-center .cmp__kv-inner .homepage-empty-line {
		height: 40px;
	}
}

.cmp__kv-banner.homepage-center .cmp__kv-inner .homepage-empty-line-2 {
	width: 100%;
	height: 10px;
}

@media screen and (min-width:1024px) {
	.cmp__kv-banner.homepage-center .cmp__kv-inner {
		left: 36%;
		right: 36%;
		top: 60px;
		transform: translateY(0);
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__kv-banner.homepage-center .cmp__kv-inner {
		left: 31.25%;
		right: 31.25%;
		top: 60px;
		transform: translateY(0);
	}
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.homepage-center .cmp__kv-inner {
		left: 10%;
		right: 10%;
	}
}

.cmp__kv-banner.homepage-vertical-horizon-center {
	position: relative;
	overflow: hidden;
	background: 50% no-repeat;
}

.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner {
	text-align: center;
}

.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner .font-body-2 {
	margin-bottom: 4px;
	margin-top: 0;
}

.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner .font-body-2.second {
	margin-top: 1pc;
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner .font-body-2.second {
		margin-top: 8px;
	}
}

.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner .font-title {
	margin-bottom: 0;
}

.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner .homepage-empty-line {
	width: 100%;
	height: 30px;
}

@media screen and (min-width:1600px) {
	.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner .homepage-empty-line {
		height: 40px;
	}
}

.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner .homepage-empty-line-2 {
	width: 100%;
	height: 10px;
}

@media screen and (min-width:1024px) {
	.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner {
		left: 36%;
		right: 36%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner {
		left: 31.25%;
		right: 31.25%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (max-width:768px) {
	.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner {
		left: 10%;
		right: 10%;
		top: 50%;
		transform: translateY(-50%);
	}
}

.cmp__kv-inner,.social-media-list {
	word-break: break-word;
}

.cmp__container-lg .cmp__kv-banner .cmp__kv-inner.left.style-b {
	left: 15%;
	right: 52%;
}

@media screen and (max-width:768px) {
	.cmp__container-lg .cmp__kv-banner .cmp__kv-inner.left.style-b {
		left: 5%;
		right: 5%;
	}
}

.cmp__container-lg .cmp__kv-banner .social-media-list.left.style-b {
	text-align: left;
	left: 15%;
	right: 52%;
}

@media screen and (max-width:768px) {
	.cmp__container-lg .cmp__kv-banner .social-media-list.left.style-b {
		left: 5%;
	}
}

.cmp__container-lg .cmp__kv-banner .social-media-list.left.style-b ul {
	margin: 0;
	justify-content: flex-start;
}

.cmp__container-lg .cmp__kv-banner .social-media-list.left.style-b .social-media-list-desc {
	text-align: left;
}

.cmp__container-lg .cmp__kv-banner .cmp__kv-inner.right.style-b {
	left: 52%;
	right: 15%;
}

@media screen and (max-width:768px) {
	.cmp__container-lg .cmp__kv-banner .cmp__kv-inner.right.style-b {
		left: 5%;
		right: 5%;
	}
}

.cmp__container-lg .cmp__kv-banner .social-media-list.right.style-b {
	text-align: left;
	left: 52%;
	right: 15%;
}

@media screen and (max-width:768px) {
	.cmp__container-lg .cmp__kv-banner .social-media-list.right.style-b {
		left: 5%;
	}
}

.cmp__container-lg .cmp__kv-banner .social-media-list.right.style-b ul {
	margin: 0;
	justify-content: flex-start;
}

.cmp__container-lg .cmp__kv-banner .social-media-list.right.style-b .social-media-list-desc {
	text-align: left;
}

@media screen and (max-width:768px) {
	.cmp__container-lg .cmp__kv-banner {
		padding: 5%;
	}
}

.cmp__container-lg .cmp__kv-banner .cmp__kv-inner.vertical-horizon-center.style-b {
	left: 25%;
	right: 25%;
}

@media screen and (max-width:768px) {
	.cmp__container-lg .cmp__kv-banner .cmp__kv-inner.vertical-horizon-center.style-b {
		left: 5%;
		right: 5%;
	}
}

@media screen and (max-width:768px) {
	.cmp__container-md .cmp__kv-banner.style-b {
		padding: 5%;
	}
}

.cmp__container-md .cmp__kv-banner.style-b .cmp__kv-inner.left.style-b {
	left: 10%;
	right: 36%;
}

@media screen and (max-width:768px) {
	.cmp__container-md .cmp__kv-banner.style-b .cmp__kv-inner.left.style-b {
		left: 5%;
		right: 5%;
	}
}

.cmp__container-md .cmp__kv-banner.style-b .social-media-list.left.style-b {
	text-align: left;
	left: 10%;
	right: 36%;
}

@media screen and (max-width:768px) {
	.cmp__container-md .cmp__kv-banner.style-b .social-media-list.left.style-b {
		left: 5%;
	}
}

.cmp__container-md .cmp__kv-banner.style-b .social-media-list.left.style-b ul {
	margin: 0;
	justify-content: flex-start;
}

.cmp__container-md .cmp__kv-banner.style-b .social-media-list.left.style-b .social-media-list-desc {
	text-align: left;
}

@media screen and (max-width:768px) {
	.cmp__container-md .cmp__kv-banner.right {
		padding: 5%;
	}
}

.cmp__container-md .cmp__kv-banner.right .cmp__kv-inner.right.style-b {
	left: 36%;
	right: 10%;
}

@media screen and (max-width:768px) {
	.cmp__container-md .cmp__kv-banner.right .cmp__kv-inner.right.style-b {
		left: 5%;
		right: 5%;
	}
}

.cmp__container-md .cmp__kv-banner.right .social-media-list.right.style-b {
	text-align: left;
	left: 36%;
	right: 10%;
}

@media screen and (max-width:768px) {
	.cmp__container-md .cmp__kv-banner.right .social-media-list.right.style-b {
		left: 5%;
	}
}

.cmp__container-md .cmp__kv-banner.right .social-media-list.right.style-b ul {
	justify-content: flex-start;
}

.cmp__container-md .cmp__kv-banner.right .social-media-list.right.style-b .social-media-list-desc {
	text-align: left;
}

.cmp__container-md .cmp__kv-banner .cmp__kv-inner.vertical-horizon-center.style-b {
	left: 10%;
	right: 10%;
}

.cmp__kv-banner .cmp__kv-inner.horizon-center a.btn,.cmp__kv-banner .cmp__kv-inner.vertical-horizon-center a.btn,.cmp__kv-banner.homepage-center .cmp__kv-inner a.btn,.cmp__kv-banner.homepage-vertical-horizon-center .cmp__kv-inner a.btn {
	margin-left: 5px;
	margin-right: 5px;
}

body:not(.home-page) .cmp__kv-banner .cmp__kv-inner .banner-price .current-price,body:not(.home-page) .cmp__kv-banner .cmp__kv-inner .font-body-2,body:not(.home-page) .cmp__kv-banner .cmp__kv-inner .title {
	-webkit-line-clamp: unset;
}

@media screen and (max-width:768px) {
	body:not(.home-page) .cmp__kv-banner .cmp__kv-inner.left,body:not(.home-page) .cmp__kv-banner .cmp__kv-inner.right,body:not(.home-page) .cmp__kv-banner.homepage-left .cmp__kv-inner,body:not(.home-page) .cmp__kv-banner.homepage-right .cmp__kv-inner {
		left: 10%;
		right: 10%;
		bottom: unset!important;
	}
}

.brand-page .cmp__kv-banner-container .font-headline-3 {
	font-size: 6.25vw;
	line-height: .9;
}

@media screen and (min-width:1920px) {
	.brand-page .cmp__kv-banner-container .font-headline-3 {
		font-size: 90pt;
	}
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container .font-headline-3 {
		font-size: 3pc;
	}
}

.brand-page .cmp__kv-banner-container .cmp__kv-banner .cmp__kv-inner.vertical-horizon-center {
	left: 23%;
	right: 23%;
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container .cmp__kv-banner .cmp__kv-inner.vertical-horizon-center {
		left: 8%;
		right: 8%;
	}
}

.brand-page .cmp__kv-banner-container .cmp__kv-banner .cmp__kv-inner .font-body-2 {
	margin-top: 15px;
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container .cmp__kv-banner .cmp__kv-inner .font-body-2 {
		margin-top: 22px;
	}
}

.brand-page .cmp__kv-banner-container .cmp__kv-banner .cmp__kv-inner .kv_btn_group {
	margin-top: 4.1vw;
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container .cmp__kv-banner .cmp__kv-inner .kv_btn_group {
		margin-top: 17px;
	}
}

.brand-page .cmp__kv-banner-container .font-body-2 {
	font-size: 1.67vw;
	line-height: 2;
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container .font-body-2 {
		font-size: 1pc;
		line-height: 1.2;
	}
}

.brand-page .cmp__kv-banner-container .pc {
	display: block;
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container .pc {
		display: none;
	}
}

.brand-page .cmp__kv-banner-container .mob {
	display: none;
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container .mob {
		display: block;
	}
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container.homepage-left .cmp__kv-banner.homepage-left {
		padding: 54px 7px;
	}
}

.brand-page .cmp__kv-banner-container.homepage-left .cmp__kv-banner.homepage-left .cmp__kv-inner {
	right: 30%;
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container.homepage-left .cmp__kv-banner.homepage-left .cmp__kv-inner {
		right: 10%;
		height: calc(100% - 81pt);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}

.brand-page .cmp__kv-banner-container.homepage-left .cmp__kv-banner .cmp__kv-inner .kv_btn_group {
	margin-top: 1pc;
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container.homepage-left .cmp__kv-banner .cmp__kv-inner .kv_btn_group {
		margin-top: 0;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}
}

.brand-page .cmp__kv-banner-container.homepage-left .cmp__kv-banner .cmp__kv-inner .kv_btn_group .btn_outline {
	font-size: .9375vw;
	padding: 0 2vw;
	height: 38px;
	box-sizing: content-box;
}

@media screen and (min-width:1920px) {
	.brand-page .cmp__kv-banner-container.homepage-left .cmp__kv-banner .cmp__kv-inner .kv_btn_group .btn_outline {
		font-size: 18px;
		padding: 3px 36px;
	}
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container.homepage-left .cmp__kv-banner .cmp__kv-inner .kv_btn_group .btn_outline {
		margin-right: 0;
		color: #fff;
		border: 1px solid #fff;
		font-size: 18px;
		line-height: 20px;
		padding: 9pt 30px;
		border-radius: 2px;
		display: block;
		height: 20px;
	}
}

.brand-page .cmp__kv-banner-container.homepage-left .font-headline-1 {
	font-size: 3.3vw;
	line-height: 1;
}

@media screen and (min-width:1920px) {
	.brand-page .cmp__kv-banner-container.homepage-left .font-headline-1 {
		font-size: 4pc;
	}
}

@media screen and (max-width:768px) {
	.brand-page .cmp__kv-banner-container.homepage-left .font-headline-1 {
		font-size: 36px;
		line-height: 1.2;
		text-align: center;
	}
}

.cmp__kv-banner-container .no-has-icon {
	border-bottom: 1px solid;
	border-radius: 0;
}

.cmp__kv-banner-container .no-has-icon .ico.svg-icon .ico.svg-icon-xhs {
	display: none;
}

.kv-banner .full-container-outer .cmp__kv-banner {
	height: 100vh;
	min-height: 52vw;
}

@media screen and (max-width:768px) {
	.kv-banner .full-container-outer .cmp__kv-banner {
		height: 187.22vw;
		min-height: auto;
		max-height: 100vh;
	}
}

.cmp__kv-banner .cmp__kv-inner.vertical-horizon-center a.btn {
	display: inline-flex;
}

html[dir=rtl] .cmp__kv-banner .cmp__kv-inner.vertical-horizon-center {
	text-align: center;
}

html[dir=rtl] .cmp__kv-banner .cmp__kv-inner .no-has-icon.btn_text {
	padding-right: 0;
	padding-left: 0;
	margin-left: 5px;
	margin-right: 5px;
}

.cmp__kv-banner.op-lazyload.homepage-center .price-container,.cmp__kv-inner.horizon-center .price-container,.cmp__kv-inner.vertical-horizon-center .price-container,.cmp__kv-inner.vertical-horizon-center.style-b .price-container {
	justify-content: center;
}

.cmp__kv-banner.cmp__animate .price-container {
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .15s;
	transform: translateY(50px);
}

.cmp__kv-banner.cmp__animate .price-container.fadein {
	opacity: 1;
	transform: translateY(0);
}

.cmp__menu-link {
	width: 100%;
}

.cmp__menu-link hr {
	margin: 0;
	border: none;
	height: 1px;
	background-color: #eaeaea;
}

.cmp__menu-link .menu-list {
	width: 100%;
	height: 70px;
	display: flex;
	align-items: center;
	text-align: left;
}

@media screen and (max-width:1024px) {
	.cmp__menu-link .menu-list {
		flex-direction: column;
		height: auto;
	}
}

.cmp__menu-link .menu-list .menu-item {
	padding-left: 20px;
	flex: 1;
	height: 100%;
	cursor: pointer;
	display: flex;
	align-items: center;
}

@media screen and (max-width:768px) {
	.cmp__menu-link .menu-list .menu-item {
		padding-left: 2px;
	}
}

@media screen and (max-width:1024px) {
	.cmp__menu-link .menu-list .menu-item {
		width: 100%;
		height: 54px;
		padding-left: 1pc;
		padding-right: 37px;
		position: relative;
		flex: none;
	}
}

.cmp__menu-link .menu-list .menu-item .arrow-link {
	margin-left: 20px;
	width: 1pc;
	height: 13px;
	flex-shrink: 0;
	transition: transform .2s cubic-bezier(.5,.15,0,1);
	transform: translateX(0);
}

@media screen and (max-width:1024px) {
	.cmp__menu-link .menu-list .menu-item .arrow-link {
		position: absolute;
		right: 20px;
		margin: 0;
		top: 50%;
		transform: translateY(-50%);
	}
}

.cmp__menu-link .menu-list .menu-item:hover .arrow-link {
	transform: translateX(10px);
}

@media screen and (max-width:1024px) {
	.cmp__menu-link .menu-list .menu-item:hover .arrow-link {
		transform: translate(10px,-50%);
	}
}

.cmp__menu-link .menu-list .split-line {
	width: 1px;
	height: 100%;
	flex-shrink: 0;
}

@media screen and (max-width:1024px) {
	.cmp__menu-link .menu-list .split-line {
		width: 100%;
		height: 1px;
	}
}

.cmp__menu-link.comp-theme-light .menu-list .menu-item {
	color: rgba(0,0,0,.95);
}

.cmp__menu-link.comp-theme-light .menu-list .menu-item .arrow-link.dark-icon {
	display: none;
}

.cmp__menu-link.comp-theme-dark {
	background-color: #000;
}

.cmp__menu-link.comp-theme-dark .menu-list .menu-item {
	color: hsla(0,0%,100%,.95);
}

.cmp__menu-link.comp-theme-dark .menu-list .menu-item .arrow-link.light-icon {
	display: none;
}

html[dir=rtl] .cmp__menu-link .menu-list {
	text-align: right;
}

html[dir=rtl] .cmp__menu-link .menu-list .menu-item {
	padding-left: 0;
	padding-right: 20px;
}

@media screen and (max-width:768px) {
	html[dir=rtl] .cmp__menu-link .menu-list .menu-item {
		padding-left: 0;
		padding-right: 2px;
	}
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__menu-link .menu-list .menu-item {
		padding-left: 37px;
		padding-right: 1pc;
	}
}

html[dir=rtl] .cmp__menu-link .menu-list .menu-item .arrow-link {
	margin-left: 0;
	margin-right: 20px;
	transform: rotate(180deg) translateY(0);
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__menu-link .menu-list .menu-item .arrow-link {
		right: auto;
		left: 20px;
		transform: rotate(180deg) translateY(-50%);
		transform-origin: top;
	}
}

html[dir=rtl] .cmp__menu-link .menu-list .menu-item:hover .arrow-link {
	transform: rotate(180deg) translateX(10px);
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__menu-link .menu-list .menu-item:hover .arrow-link {
		transform: rotate(180deg) translate(10px,-50%);
	}
}

.cmp__mixed-rectangle-ads {
	width: 100%;
	max-width: 82pc;
	margin: 0 auto 60px;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads {
		margin-bottom: 1pc;
	}
}

.cmp__mixed-rectangle-ads ul {
	width: 100%;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item {
	height: 600px;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 50%;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	transition: all .3s ease-in-out;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item {
		margin-right: 0;
		margin-bottom: 4px;
		height: 260px;
		padding: 0;
	}

	.cmp__mixed-rectangle-ads ul li.rectangle-item.mgr-4 {
		margin-right: 4px;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item:last-of-type {
	margin-right: 0;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .bgImg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	transition: .3s;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item:hover .bgImg {
	width: 110%;
	height: 110%;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .bgVideo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: none;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item .bgVideo {
		display: none;
		visibility: hidden;
		height: 0;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content {
	text-align: center;
	position: relative;
	z-index: 10;
	padding-top: 40px;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content .rectangle-item-header {
	margin-bottom: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content .rectangle-item-header {
		margin-bottom: 4px;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content .rectangle-item-header p {
	color: #fff;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content .rectangle-item-main {
	margin-bottom: 1pc;
	display: flex;
	flex-direction: column;
	color: #fff;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content .rectangle-item-main {
		margin-bottom: 9pt;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content .rectangle-item-main span {
	color: #fff;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content .rectangle-item-main span.original-price {
	text-decoration: line-through;
	color: hsla(0,0%,100%,.55);
	opacity: .55;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content .rectangle-item-main span.current-price {
	opacity: 1;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content .rectangle-item-footer a {
	cursor: pointer;
	color: #fff;
	font-size: 1pc;
	line-height: 19px;
	border-bottom: 1px solid #fff;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item .rectangle-item-content .rectangle-item-footer a {
		font-size: 14px;
		line-height: 1pc;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item .banner-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small {
	width: calc((100% - 40px)/3);
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small {
		width: calc((100% - 4px)/2);
		order: 1;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small .rectangle-item-content {
	width: 77.8%;
	margin: 0 auto;
	max-width: 330px;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small .rectangle-item-content {
		width: 100%;
		position: absolute;
		left: 9pt;
		margin-right: 9pt;
		bottom: 0;
		text-align: left;
		max-width: 154px;
		margin-top: 0;
	}
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small .rectangle-item-content .rectangle-item-header {
		padding-bottom: 4px;
		margin-bottom: 0;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small .rectangle-item-content .rectangle-item-header p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small .rectangle-item-content .rectangle-item-header p {
		color: #fff;
	}
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small .rectangle-item-content .rectangle-item-main {
		margin-bottom: 9pt;
	}

	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small .rectangle-item-content .rectangle-item-main>span {
		opacity: .85;
	}
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small .rectangle-item-content .rectangle-item-footer {
		display: none;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big {
	width: calc(100% - (100% - 40px)/3 - 20px);
	margin-right: 0;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big {
		width: 100%;
		order: 0;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .rectangle-item-content {
	width: 69.12%;
	max-width: 491px;
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .rectangle-item-content {
		padding-top: 20px;
		width: 88.89%;
		max-width: 300px;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .rectangle-item-content .rectangle-item-header p {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container {
	width: 100%;
	height: 100%;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-slide {
	overflow: hidden;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-pagination {
	bottom: 30px;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-pagination {
		bottom: 14px;
		right: 20px;
		left: unset;
		width: auto;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-pagination-bullet {
	width: 60px;
	height: 3px;
	border-radius: 0;
	background: #fff;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-pagination-bullet-active {
	background: #fff;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-pagination-bullet {
		width: 2px;
		height: 2px;
		border-radius: 0;
		background: #fff;
		margin: 0 1.5px;
		transition: .25s;
	}

	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-pagination-bullet-active {
		width: 15px;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-button-prev {
	display: none;
	background-color: rgba(0,0,0,.2);
	background-image: none;
	text-align: center;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	left: 40px;
	transition: all .5s;
	opacity: .6;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-button-prev:after {
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	display: block;
	opacity: .5;
	transition: .25s;
	width: 9pt;
	height: 9pt;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -3px;
	margin-top: -6px;
	transform: rotate(-45deg);
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-button-prev:hover {
	border-color: #000;
	opacity: 1;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-button-next {
	display: none;
	background-color: rgba(0,0,0,.2);
	background-image: none;
	text-align: center;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	right: 40px;
	transition: all .5s;
	opacity: .6;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-button-next:after {
	right: 50%;
	top: 50%;
	margin-right: -4px;
	margin-top: -6px;
	transform: rotate(135deg);
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	display: block;
	opacity: .5;
	transition: .25s;
	width: 9pt;
	height: 9pt;
	position: absolute;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container .swiper-button-next:hover {
	border-color: #000;
	opacity: 1;
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container:hover .swiper-button-next {
	display: block;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container:hover .swiper-button-next {
		display: none;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container:hover .swiper-button-prev {
	display: block;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .swiper-container:hover .swiper-button-prev {
		display: none;
	}
}

.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-big .rectangle-item-content .price-container,.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small .rectangle-item-content .price-container {
	justify-content: center;
}

@media screen and (max-width:768px) {
	.cmp__mixed-rectangle-ads ul li.rectangle-item.rectangle-item-small .rectangle-item-content .price-container {
		display: block;
	}
}

.cmp__mobile-button-navigation {
	width: 100%;
	height: 60px;
	display: flex;
	position: fixed;
	bottom: 0;
	background-color: #fff;
	box-shadow: inset 0 .33px 0 rgba(0,0,0,.12);
	z-index: 99;
	transition: all .3s;
}

.cmp__mobile-button-navigation .button-navigation-item {
	flex: 1;
	display: inline-block;
	text-align: center;
	line-height: 60px;
	font-size: 9pt;
	color: rgba(0,0,0,.85);
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cmp__mobile-button-navigation .button-navigation-item:not(:last-child):after {
	display: inline-block;
	content: "";
	width: 1px;
	height: 9pt;
	background-color: rgba(0,0,0,.15);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.multiple-video {
	font-family: Helvetica;
}

.multiple-video video {
	-o-object-fit: cover;
	object-fit: cover;
}

.multiple-video video.hover-video {
	transition: opacity .5s;
	opacity: 0;
}

.multiple-video .video-container {
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
	position: relative;
}

.multiple-video .video-container .video-overlay {
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: absolute;
}

.multiple-video .video-container .video-overlay .hover-video-poster {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	background: transparent no-repeat;
	background-size: cover;
	z-index: 1;
	opacity: 1;
	transition: opacity .5s;
}

.multiple-video .video-container .video-overlay .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 99;
	cursor: pointer;
	font-size: 50px;
	color: #fff;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}

.multiple-video .video-container .video-overlay .text-top-inner {
	position: absolute;
	left: 30px;
	right: 30px;
	top: 40px;
}

.multiple-video .video-container .video-overlay .text-top-inner .title {
	margin-bottom: 10px;
}

.multiple-video .video-container .video-overlay .text-center-inner {
	position: absolute;
	left: 30px;
	right: 30px;
	top: 58%;
	text-align: center;
}

.multiple-video .video-container .video-overlay .text-center-inner .title {
	margin-bottom: 10px;
}

.multiple-video .video-container .video-overlay .text-bottom-inner {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 40px;
}

.multiple-video .video-container .video-overlay .text-bottom-inner .title {
	margin-bottom: 10px;
}

.multiple-video .text-bottom-inner,.multiple-video .text-center-inner,.multiple-video .text-top-inner {
	z-index: 1;
}

.multiple-video .learn-more {
	font-family: Helvetica;
	font-size: 14px;
	padding-top: 8px;
	color: inherit;
}

.multiple-video .text-bottom-outer {
	padding-top: 30px;
	padding-bottom: 66px;
}

.multiple-video .text-bottom-outer .title {
	font-size: 20px;
	margin-bottom: 10px;
}

.multiple-video .text-bottom-outer .sub-title {
	font-size: 14px;
	display: block;
}

.multiple-video .text-bottom-outer a {
	color: inherit;
}

.multiple-video .text-top-outer {
	padding-bottom: 30px;
	padding-top: 66px;
}

.multiple-video .text-top-outer .title {
	font-size: 20px;
	margin-bottom: 10px;
}

.multiple-video .text-top-outer .sub-title {
	font-size: 14px;
	display: block;
}

.multiple-video .text-top-outer a {
	color: inherit;
}

.multiple-video .text-top-center-outer {
	padding-bottom: 30px;
	padding-top: 66px;
	text-align: center;
}

.multiple-video .text-top-center-outer .title {
	font-size: 20px;
	margin-bottom: 10px;
}

.multiple-video .text-top-center-outer .sub-title {
	font-size: 14px;
	display: block;
}

.multiple-video .text-top-center-outer a {
	color: #000;
}

.multiple-video .text-bottom-center-outer {
	padding-bottom: 66px;
	padding-top: 30px;
	text-align: center;
}

.multiple-video .text-bottom-center-outer .title {
	font-size: 20px;
	margin-bottom: 10px;
}

.multiple-video .text-bottom-center-outer .sub-title {
	font-size: 14px;
	display: block;
}

.multiple-video .text-bottom-center-outer a {
	color: #000;
}

.multiple-video .video-progress-bar .video-container {
	height: 600px;
	max-height: 600px;
	width: 750pt;
	max-width: 750pt;
}

.multiple-video .video-progress-bar .swiper-slide {
	height: 100%;
	width: 750pt;
	max-width: 750pt;
	margin: 0;
}

.multiple-video .video-progress-bar .swiper-pagination-progress {
	width: 5pc;
	top: auto;
	bottom: 20px;
	left: calc(50% - 40px);
}

.multiple-video .video-progress-bar .swiper-slide-prev .video-container {
	float: right;
}

.multiple-video .video-progress-bar .swiper-slide-prev {
	left: -12%;
}

.multiple-video .video-progress-bar .swiper-slide-next {
	right: -12%;
}

.multiple-video .video-progress-bar .swiper-slide-active .video-container {
	margin: 0 auto;
}

.multiple-video .video-progress-bar .swiper-slide-next .video-container {
	margin: 0;
}

@media screen and (max-width:2560px) {
	.multiple-video .video-progress-bar .text-bottom-inner {
		width: 50%;
	}

	.multiple-video .video-progress-bar .text-bottom-inner .title {
		font-size: 3pc;
		line-height: 57px;
		max-height: 57px;
	}

	.multiple-video .video-progress-bar .text-bottom-inner .sub-title {
		font-size: 18px;
		line-height: 20px;
		max-height: 60px;
		display: block;
	}

	.multiple-video .video-progress-bar .title {
		font-size: 3pc;
		line-height: 57px;
		max-height: 57px;
	}

	.multiple-video .video-progress-bar .sub-title {
		font-size: 18px;
		line-height: 20px;
		max-height: 60px;
		display: block;
	}

	.multiple-video .video-progress-bar .text-bottom-outer {
		width: 750pt;
	}

	.multiple-video .video-progress-bar .swiper-slide-prev {
		overflow: hidden;
	}
}

@media screen and (max-width:1920px) {
	.multiple-video .video-progress-bar .text-bottom-inner {
		width: 50%;
	}

	.multiple-video .video-progress-bar .text-bottom-outer,.multiple-video .video-progress-bar .text-top-outer {
		width: 750pt;
		margin: 0 auto;
	}

	.multiple-video .video-progress-bar .swiper-slide-prev {
		overflow: hidden;
	}
}

@media screen and (max-width:1440px) {
	.multiple-video .video-progress-bar .swiper-slide {
		width: 750px;
		max-width: 750px;
		height: 810px;
	}

	.multiple-video .video-progress-bar .swiper-slide-prev {
		left: -16%;
		overflow: hidden;
	}

	.multiple-video .video-progress-bar .swiper-slide-next {
		right: -16%;
	}

	.multiple-video .video-progress-bar .video-container {
		max-height: 450px;
		height: 450px;
		width: 750px;
		max-width: 750px;
	}

	.multiple-video .video-progress-bar .text-bottom-outer,.multiple-video .video-progress-bar .text-top-outer {
		width: 750px;
		margin: 0 auto;
	}

	.multiple-video .video-progress-bar .text-bottom-outer {
		position: relative;
		top: 0;
	}

	.multiple-video .video-progress-bar .text-bottom-inner {
		max-height: 150px;
		width: 50%;
	}

	.multiple-video .video-progress-bar .text-bottom-inner .title {
		font-size: 30px;
		line-height: 3pc;
		max-height: 3pc;
	}

	.multiple-video .video-progress-bar .text-bottom-inner .sub-title {
		font-size: 14px;
		line-height: 20px;
		max-height: 60px;
	}

	.multiple-video .video-progress-bar .title {
		font-size: 30px;
		line-height: 3pc;
		max-height: 3pc;
	}

	.multiple-video .video-progress-bar .sub-title {
		font-size: 14px;
		line-height: 20px;
		max-height: 60px;
	}
}

@media screen and (max-width:768px) {
	.multiple-video .video-progress-bar .swiper-slide {
		width: 300px;
		max-width: 300px;
		height: auto;
	}

	.multiple-video .video-progress-bar .swiper-slide-prev {
		left: -14%;
	}

	.multiple-video .video-progress-bar .swiper-slide-active {
		left: -4%;
	}

	.multiple-video .video-progress-bar .swiper-slide-next {
		right: -4%;
	}

	.multiple-video .video-progress-bar .video-container {
		height: 360px;
		max-height: 360px;
		width: 300px;
		max-width: 300px;
		margin: 0 auto;
	}

	.multiple-video .video-progress-bar .text-bottom-outer,.multiple-video .video-progress-bar .text-top-outer {
		width: 300px;
		margin: 0 auto;
	}

	.multiple-video .video-progress-bar .text-top-outer {
		padding-top: 30px;
	}

	.multiple-video .video-progress-bar .text-bottom-inner {
		height: auto;
		overflow: visible;
		width: 50%;
	}

	.multiple-video .video-progress-bar .text-bottom-inner .title {
		font-size: 20px;
		line-height: 1.2;
		max-height: none;
	}

	.multiple-video .video-progress-bar .text-bottom-inner .sub-title {
		font-size: 14px;
		line-height: 1.5;
		max-height: none;
	}

	.multiple-video .video-progress-bar .title {
		font-size: 20px;
		line-height: 1.2;
		max-height: none;
	}

	.multiple-video .video-progress-bar .sub-title {
		font-size: 14px;
		line-height: 1.5;
		max-height: none;
	}
}

@media screen and (max-width:320px) {
	.multiple-video .video-progress-bar .video-container {
		width: 13pc;
		height: 520px;
		margin: 0 auto;
	}

	.multiple-video .video-progress-bar .text-bottom-outer,.multiple-video .video-progress-bar .text-top-outer {
		margin: 0 auto;
		width: 13pc;
	}

	.multiple-video .video-progress-bar .text-bottom-inner {
		width: 50%;
	}
}

@media screen and (max-width:2560px) {
	.multiple-video .video-progress-bar {
		height: 810pt;
	}
}

@media screen and (max-width:1920px) {
	.multiple-video .video-progress-bar {
		height: 810pt;
	}
}

@media screen and (max-width:1440px) {
	.multiple-video .video-progress-bar {
		height: 810px;
	}
}

@media screen and (max-width:768px) {
	.multiple-video .video-progress-bar {
		height: 700px;
	}
}

@keyframes righteaseinAnimate {
	0% {
		transform: translateX(75%);
		opacity: 0;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

.multiple-video .video-carousel .swiper-slide-next .title-parent-container,.multiple-video .video-carousel .swiper-slide-prev .title-parent-container {
	display: none;
}

.multiple-video .video-carousel .swiper-pagination-fraction {
	bottom: 40px;
	text-align: left;
	left: calc(30% - 60px);
	font-size: 3pc;
}

.multiple-video .video-carousel .swiper-pagination-fraction .swiper-pagination-2 {
	font-size: 36px;
}

.multiple-video .video-carousel .swiper-pagination-fraction .swiper-pagination-2 .swiper-pagination-total {
	position: relative;
	left: -5px;
}

.multiple-video .video-carousel .swiper-pagination-fraction .swiper-pagination-2 .swiper-pagination-current {
	position: relative;
	right: -5px;
}

.multiple-video .video-carousel .swiper-button-prev-2 {
	top: auto;
	bottom: 90px;
	left: calc(30% - 200px);
	width: 36px;
	height: 36px;
	z-index: 99;
}

.multiple-video .video-carousel .swiper-button-next-2 {
	top: auto;
	bottom: 90px;
	left: calc(30% - 140px);
	height: 36px;
	z-index: 99;
}

.multiple-video .video-carousel .swiper-slide {
	display: inline-block;
	margin-left: 10px;
	padding: 40px 0;
}

.multiple-video .video-carousel .title-parent-container {
	border: 1px solid transparent;
	float: left;
	height: 100%;
}

.multiple-video .video-carousel .title-parent-container .text-top-inner {
	padding-bottom: 75pt;
}

.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
	font-size: 20px;
	padding-bottom: 9pt;
}

.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
	animation: righteaseinAnimate .5s ease-in-out .5s;
	-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
	-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
	-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
	-o-animation: righteaseinAnimate .5s ease-in-out .5s;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	transform: translateX(75%);
	opacity: 0;
}

.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
	font-size: 14px;
}

.multiple-video .video-carousel .video-parent-container {
	float: left;
}

.multiple-video .video-carousel .video-parent-container .video-container {
	height: 600px;
	max-height: 600px;
	width: 100%;
	max-width: 80%;
}

@media screen and (max-width:5120px) {
	.multiple-video .video-carousel .swiper-pagination-fraction {
		bottom: 250px;
		width: 75pt;
		text-align: center;
		left: 33%;
		font-size: 36px;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		bottom: 260px;
		left: calc(33% + 10pc);
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		bottom: 260px;
		left: calc(33% + 230px);
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 40%;
		margin-left: 5%;
		margin-right: 5%;
		left: 3%;
		padding: 15pc 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 15%;
		z-index: 9999;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		padding-top: 60px;
		z-index: 300;
		position: absolute;
		height: 300px;
		max-height: 300px;
		width: 15%;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		width: 100%;
		font-size: 3pc;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		width: 140%;
		font-size: 18px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 84%;
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 600px;
		height: 600px;
		width: 100%;
		max-width: 100%;
	}

	.multiple-video .video-carousel .swiper-slide-prev .video-parent-container {
		float: right;
	}
}

@media screen and (max-width:2560px) {
	.multiple-video .video-carousel .swiper-pagination-fraction {
		bottom: 250px;
		width: 75pt;
		text-align: center;
		left: 18%;
		font-size: 36px;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		bottom: 260px;
		left: calc(18% + 180px);
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		bottom: 260px;
		left: calc(18% + 250px);
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 70%;
		margin-left: 40px;
		margin-right: 40px;
		left: 3%;
		padding: 15pc 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 27%;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		padding-top: 60px;
		z-index: 9999;
		position: absolute;
		height: 300px;
		max-height: 300px;
		width: 27%;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		width: 100%;
		font-size: 3pc;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		width: 140%;
		font-size: 18px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 72%;
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 600px;
		height: 600px;
		width: 100%;
		max-width: 100%;
	}

	.multiple-video .video-carousel .swiper-slide-prev .video-parent-container {
		float: right;
	}
}

@media screen and (max-width:1920px) {
	.multiple-video .video-carousel .swiper-pagination-fraction {
		bottom: 250px;
		width: 75pt;
		text-align: center;
		left: 17%;
		font-size: 36px;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		bottom: 260px;
		left: calc(18% + 180px);
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		bottom: 260px;
		left: calc(18% + 250px);
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 70%;
		margin-left: 40px;
		margin-right: 40px;
		left: 3%;
		padding: 15pc 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 27%;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		padding-top: 60px;
		z-index: 200;
		position: absolute;
		height: 300px;
		max-height: 300px;
		width: 27%;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		width: 100%;
		max-height: 185px;
		font-size: 3pc;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		width: 140%;
		max-height: 99pt;
		font-size: 18px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 72%;
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 600px;
		height: 600px;
		width: 105%;
		max-width: 103.341%;
	}

	.multiple-video .video-carousel .swiper-slide-prev .video-parent-container {
		float: right;
	}
}

@media screen and (max-width:1440px) {
	.multiple-video .video-carousel .swiper-pagination-fraction {
		bottom: 190px;
		width: 75pt;
		text-align: center;
		left: 16.5%;
		font-size: 36px;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		bottom: 200px;
		left: calc(16.5% + 130px);
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		bottom: 200px;
		left: calc(16.5% + 190px);
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 72%;
		margin-left: 30px;
		margin-right: 30px;
		left: 2.7%;
		padding: 180px 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 27%;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		padding-top: 60px;
		z-index: 200;
		position: absolute;
		height: 300px;
		max-height: 300px;
		width: 27%;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		width: 150%;
		font-size: 30px;
		line-height: 3pc;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		overflow: hidden;
		font-weight: 400;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		width: 140%;
		max-width: 140%;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 72%;
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 450px;
		height: 450px;
		width: 750px;
		max-width: 750px;
	}

	.multiple-video .video-carousel .swiper-slide-prev .video-parent-container {
		float: right;
	}
}

@media screen and (max-width:768px) {
	.multiple-video .video-carousel .swiper-pagination-fraction {
		top: 205px;
		font-size: 36px;
		height: 40px;
		width: 75pt;
		line-height: 36px;
		text-align: left;
		left: 7vw;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		top: 230px;
		left: 64vw;
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		top: 230px;
		left: 79vw;
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 84vw;
		padding-top: 67px;
		left: -5.6vw;
		margin-right: 0;
	}

	.multiple-video .video-carousel .swiper-slide-active {
		margin-left: 5.6vw;
	}

	.multiple-video .video-carousel .swiper-slide-prev .video-parent-container {
		display: none;
	}

	.multiple-video .video-carousel .swiper-slide-next {
		margin-left: 5.6vw;
	}

	.multiple-video .video-carousel .swiper-slide-next .title-parent-container {
		display: block;
	}

	.multiple-video .video-carousel .swiper-slide-next .title-parent-container .text-top-inner,.multiple-video .video-carousel .swiper-slide-next .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .swiper-slide-next .title-parent-container .text-top-inner .title {
		color: transparent;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 100%;
		height: 200px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		z-index: 200;
		position: absolute;
		height: 200px;
		max-height: 200px;
		width: 100%;
		padding-top: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		font-size: 20px;
		line-height: 24px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		width: 100%;
		font-weight: 400;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 100%;
		height: calc(100% - 200px);
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 360px;
		height: 360px;
		width: 300px;
		max-width: 360px;
	}
}

@media screen and (device-width:330px) {
	.multiple-video .video-carousel .swiper-slide-active,.multiple-video .video-carousel .swiper-slide-next {
		margin-left: 10px;
	}

	.multiple-video .video-carousel .swiper-pagination-fraction {
		left: 10px;
		top: 205px;
		font-size: 36px;
		height: 40px;
		width: 75pt;
		line-height: 36px;
		text-align: center;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		top: 230px;
		left: 200px;
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		top: 230px;
		left: 250px;
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 86%;
		left: -20px;
		padding-top: 67px;
		margin-left: 10px;
		margin-right: 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 100%;
		height: 200px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		z-index: 200;
		position: absolute;
		height: 200px;
		max-height: 200px;
		width: 100%;
		padding-top: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		font-size: 20px;
		line-height: 24px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		width: 100%;
		font-weight: 400;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 100%;
		height: calc(100% - 200px);
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 360px;
		height: 100vh;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (min-width:769px) {
	.multiple-video .video-carousel .hidden-mobile-pager {
		display: none;
	}
}

@media screen and (device-width:361px) {
	.multiple-video .video-carousel .swiper-slide-active,.multiple-video .video-carousel .swiper-slide-next {
		margin-left: 10px;
	}

	.multiple-video .video-carousel .swiper-pagination-fraction {
		left: 10px;
		top: 205px;
		font-size: 36px;
		height: 40px;
		width: 75pt;
		line-height: 36px;
		text-align: center;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		top: 230px;
		left: 230px;
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		top: 230px;
		left: 280px;
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 87%;
		left: -20px;
		padding-top: 67px;
		margin-left: 10px;
		margin-right: 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 100%;
		height: 200px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		z-index: 200;
		position: absolute;
		height: 200px;
		max-height: 200px;
		width: 100%;
		padding-top: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		font-size: 20px;
		line-height: 24px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		width: 100%;
		font-weight: 400;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 100%;
		height: calc(100% - 200px);
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 360px;
		height: 100vh;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (device-width:363px) {
	.multiple-video .video-carousel .swiper-slide-active,.multiple-video .video-carousel .swiper-slide-next {
		margin-left: 10px;
	}

	.multiple-video .video-carousel .swiper-pagination-fraction {
		left: 10px;
		top: 205px;
		font-size: 36px;
		height: 40px;
		width: 75pt;
		line-height: 36px;
		text-align: center;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		top: 230px;
		left: 230px;
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		top: 230px;
		left: 280px;
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 87%;
		left: -20px;
		padding-top: 67px;
		margin-left: 10px;
		margin-right: 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 100%;
		height: 200px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		z-index: 200;
		position: absolute;
		height: 200px;
		max-height: 200px;
		width: 100%;
		padding-top: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		font-size: 20px;
		line-height: 24px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		width: 100%;
		font-weight: 400;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 100%;
		height: calc(100% - 200px);
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 360px;
		height: 100vh;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (device-width:375px) {
	.multiple-video .video-carousel .swiper-slide-active,.multiple-video .video-carousel .swiper-slide-next {
		margin-left: 10px;
	}

	.multiple-video .video-carousel .swiper-pagination-fraction {
		left: 15px;
		top: 205px;
		font-size: 36px;
		height: 40px;
		width: 75pt;
		line-height: 36px;
		text-align: center;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		top: 230px;
		left: 230px;
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		top: 230px;
		left: 280px;
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 86%;
		left: -25px;
		padding-top: 67px;
		margin-left: 15px;
		margin-right: 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 100%;
		height: 200px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		z-index: 200;
		position: absolute;
		height: 200px;
		max-height: 200px;
		width: 100%;
		padding-top: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		font-size: 20px;
		line-height: 24px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		width: 100%;
		font-weight: 400;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 100%;
		height: calc(100% - 200px);
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 360px;
		height: 100vh;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (device-width:392px) {
	.multiple-video .video-carousel .swiper-slide-active,.multiple-video .video-carousel .swiper-slide-next {
		margin-left: 10px;
	}

	.multiple-video .video-carousel .swiper-pagination-fraction {
		left: 15px;
		top: 205px;
		font-size: 36px;
		height: 40px;
		width: 75pt;
		line-height: 36px;
		text-align: center;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 100%;
		height: 200px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		z-index: 200;
		position: absolute;
		height: 200px;
		max-height: 200px;
		width: 100%;
		padding-top: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		font-size: 20px;
		line-height: 24px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		width: 100%;
		font-weight: 400;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		top: 230px;
		left: 260px;
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		top: 230px;
		left: 310px;
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 87.3%;
		left: -20px;
		padding-top: 67px;
		margin-left: 15px;
		margin-right: 0;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 100%;
		height: calc(100% - 200px);
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 360px;
		height: 100vh;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (device-width:402px) {
	.multiple-video .video-carousel .swiper-slide-active,.multiple-video .video-carousel .swiper-slide-next {
		margin-left: 10px;
	}

	.multiple-video .video-carousel .swiper-pagination-fraction {
		left: 15px;
		top: 205px;
		font-size: 36px;
		height: 40px;
		width: 75pt;
		line-height: 36px;
		text-align: center;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		top: 230px;
		left: 260px;
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		top: 230px;
		left: 310px;
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 87.3%;
		left: -20px;
		padding-top: 67px;
		margin-left: 15px;
		margin-right: 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 100%;
		height: 200px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		z-index: 200;
		position: absolute;
		height: 200px;
		max-height: 200px;
		width: 100%;
		padding-top: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		font-size: 20px;
		line-height: 24px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		width: 100%;
		font-weight: 400;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 100%;
		height: calc(100% - 200px);
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 360px;
		height: 100vh;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (device-width:411px) {
	.multiple-video .video-carousel .swiper-slide-active,.multiple-video .video-carousel .swiper-slide-next {
		margin-left: 10px;
	}

	.multiple-video .video-carousel .swiper-pagination-fraction {
		left: 15px;
		top: 205px;
		font-size: 36px;
		height: 40px;
		width: 75pt;
		line-height: 36px;
		text-align: center;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		top: 230px;
		left: 260px;
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		top: 230px;
		left: 310px;
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 87.3%;
		left: -20px;
		padding-top: 67px;
		margin-left: 15px;
		margin-right: 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 100%;
		height: 200px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		z-index: 200;
		position: absolute;
		height: 200px;
		max-height: 200px;
		width: 100%;
		padding-top: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		font-size: 20px;
		line-height: 24px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		width: 100%;
		font-weight: 400;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 100%;
		height: calc(100% - 200px);
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 360px;
		height: 100vh;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (device-width:414px) {
	.multiple-video .video-carousel .swiper-slide-active,.multiple-video .video-carousel .swiper-slide-next {
		margin-left: 10px;
	}

	.multiple-video .video-carousel .swiper-pagination-fraction {
		left: 15px;
		top: 205px;
		font-size: 36px;
		height: 40px;
		width: 75pt;
		line-height: 36px;
		text-align: center;
	}

	.multiple-video .video-carousel .swiper-button-prev-2 {
		top: 230px;
		left: 260px;
	}

	.multiple-video .video-carousel .swiper-button-next-2 {
		top: 230px;
		left: 310px;
	}

	.multiple-video .video-carousel .swiper-slide {
		width: 87.3%;
		left: -20px;
		padding-top: 67px;
		margin-left: 15px;
		margin-right: 0;
	}

	.multiple-video .video-carousel .title-parent-container {
		float: left;
		width: 100%;
		height: 200px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner {
		z-index: 200;
		position: absolute;
		height: 200px;
		max-height: 200px;
		width: 100%;
		padding-top: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		font-size: 20px;
		line-height: 24px;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title,.multiple-video .video-carousel .title-parent-container .text-top-inner .title {
		animation: righteaseinAnimate .5s ease-in-out .5s;
		-webkit-animation: righteaseinAnimate .5s ease-in-out .5s;
		-moz-animation: righteaseinAnimate .5s ease-in-out .5s;
		-ms-animation: righteaseinAnimate .5s ease-in-out .5s;
		-o-animation: righteaseinAnimate .5s ease-in-out .5s;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-o-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
		-moz-animation-fill-mode: forwards;
		width: 100%;
		font-weight: 400;
		overflow: hidden;
		transform: translateX(75%);
		opacity: 0;
	}

	.multiple-video .video-carousel .title-parent-container .text-top-inner .sub-title {
		max-width: 100%;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel .video-parent-container {
		float: left;
		width: 100%;
		height: calc(100% - 200px);
	}

	.multiple-video .video-carousel .video-parent-container .video-container {
		max-height: 360px;
		height: 100vh;
		width: 100%;
		max-width: 100%;
	}
}

.multiple-video .video-grid .text-top-center-outer,.multiple-video .video-grid .text-top-outer {
	max-height: auto;
	font-size: 0;
}

.multiple-video .video-grid .play-button {
	width: 87.5px;
	height: 87.5px;
}

.multiple-video .video-grid video {
	-o-object-fit: cover;
	object-fit: cover;
}

.multiple-video .video-grid .row {
	margin: 0;
}

.multiple-video .video-grid .row .text-center-inner+.play-button {
	top: calc(50% - 46px);
}

.multiple-video .video-grid .row .text-bottom-center-outer .title,.multiple-video .video-grid .row .text-center-inner .title,.multiple-video .video-grid .row .text-top-center-outer .title {
	margin: 0 auto 20px;
}

.multiple-video .video-grid .row .text-bottom-center-outer .sub-title,.multiple-video .video-grid .row .text-center-inner .sub-title,.multiple-video .video-grid .row .text-top-center-outer .sub-title {
	margin: 0 auto 10px;
}

.multiple-video .video-grid .row [class*=col-] {
	padding-left: 0;
}

.multiple-video .video-grid .row .video-overlay {
	background: none;
}

.multiple-video .video-grid .row .col-sm-3 .text-top-inner {
	position: absolute;
	left: 50%;
	top: 30px;
	right: auto;
	width: 86%;
	transform: translateX(-50%);
}

.multiple-video .video-grid .row .col-sm-3 .text-center-inner+.play-button {
	top: calc(50% - 109px);
}

.multiple-video .video-grid .row .col-sm-3 .title {
	margin-bottom: 10px;
}

.multiple-video .video-grid .row .col-sm-3 .text-center-inner {
	position: absolute;
	text-align: center;
	top: 42%;
	left: 0;
	right: 0;
}

.multiple-video .video-grid .row .col-sm-3 .text-bottom-inner {
	position: absolute;
	left: 50%;
	right: auto;
	bottom: 30px;
	width: 86%;
	transform: translateX(-50%);
}

.multiple-video .video-grid .row .col-sm-4 .text-top-inner {
	position: absolute;
	left: 50%;
	top: 50px;
	right: auto;
	width: 86%;
	transform: translateX(-50%);
}

.multiple-video .video-grid .row .col-sm-4 .text-center-inner {
	position: absolute;
	text-align: center;
	top: 53.25%;
	left: 0;
	right: 0;
}

.multiple-video .video-grid .row .col-sm-4 .text-bottom-inner {
	position: absolute;
	left: 50%;
	right: auto;
	bottom: 50px;
	width: 86%;
	transform: translateX(-50%);
}

.multiple-video .video-grid .row .col-sm-4 .title {
	margin-bottom: 20px;
}

.multiple-video .video-grid .row .col-sm-6 .text-top-inner {
	position: absolute;
	left: 50px;
	top: 50px;
	right: auto;
}

.multiple-video .video-grid .row .col-sm-6 .text-center-inner {
	position: absolute;
	text-align: center;
	top: 53.25%;
	left: 0;
	right: 0;
}

.multiple-video .video-grid .row .col-sm-6 .text-bottom-inner {
	position: absolute;
	overflow: hidden;
	left: 50px;
	right: auto;
	bottom: 50px;
}

.multiple-video .video-grid .row .col-sm-6 .title {
	margin-bottom: 20px;
}

@media screen and (max-width:5120px) {
	.multiple-video .video-grid .row .col-sm-6 .text-bottom-outer,.multiple-video .video-grid .row .col-sm-6 .text-top-center-outer,.multiple-video .video-grid .row .col-sm-6 .text-top-outer {
		max-width: 900px;
		margin: 0 auto;
		font-size: 0;
	}

	.multiple-video .video-grid .row .col-sm-4 .text-bottom-outer,.multiple-video .video-grid .row .col-sm-4 .text-top-center-outer,.multiple-video .video-grid .row .col-sm-4 .text-top-outer {
		max-width: 586px;
		margin: 0 auto;
		font-size: 0;
	}

	.multiple-video .video-grid .row .col-sm-3 .text-bottom-outer,.multiple-video .video-grid .row .col-sm-3 .text-top-center-outer,.multiple-video .video-grid .row .col-sm-3 .text-top-outer {
		max-width: 430px;
		margin: 0 auto;
		font-size: 0;
	}

	.multiple-video .video-grid .row .col-sm-6 .video-container {
		max-height: 900px;
		height: 900px;
		min-height: 5in;
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
	}

	.multiple-video .video-grid .row [class*=col-] {
		padding: 20px;
	}

	.multiple-video .video-grid .row .col-sm-4 .video-container {
		max-height: 50pc;
		height: 50pc;
		min-height: 586px;
		max-width: 586px;
		margin: 0 auto;
	}

	.multiple-video .video-grid .row .col-sm-3 .video-container {
		max-height: 586px;
		height: 586px;
		min-height: 430px;
		max-width: 430px;
		margin: 0 auto;
	}

	.multiple-video .video-grid .row .learn-more {
		font-size: 1pc;
		color: inherit;
		padding-top: 0;
	}

	.multiple-video .video-grid .row .title {
		font-size: 3pc;
		line-height: 56px;
		overflow: hidden;
		max-height: 172px;
		max-width: 5in;
	}

	.multiple-video .video-grid .row .col-sm-3 .title {
		max-width: 370px;
	}

	.multiple-video .video-grid .row .sub-title {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 10px;
		overflow: hidden;
		max-height: 62px;
		max-width: 5in;
	}

	.multiple-video .video-grid .row .col-sm-3 .sub-title {
		max-width: 370px;
	}
}

@media screen and (max-width:2560px) {
	.multiple-video .video-grid .row .col-sm-6 .text-bottom-outer,.multiple-video .video-grid .row .col-sm-6 .text-top-center-outer,.multiple-video .video-grid .row .col-sm-6 .text-top-outer {
		max-width: 900px;
		margin: 0 auto;
		font-size: 0;
	}

	.multiple-video .video-grid .row .col-sm-4 .text-bottom-outer,.multiple-video .video-grid .row .col-sm-4 .text-top-center-outer,.multiple-video .video-grid .row .col-sm-4 .text-top-outer {
		max-width: 586px;
		margin: 0 auto;
		font-size: 0;
	}

	.multiple-video .video-grid .row .col-sm-3 .text-bottom-outer,.multiple-video .video-grid .row .col-sm-3 .text-top-center-outer,.multiple-video .video-grid .row .col-sm-3 .text-top-outer {
		max-width: 430px;
		margin: 0 auto;
		font-size: 0;
	}

	.multiple-video .video-grid .row .col-sm-6 .video-container {
		max-height: 900px;
		height: 900px;
		min-height: 5in;
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
	}

	.multiple-video .video-grid .row [class*=col-] {
		padding: 20px;
	}

	.multiple-video .video-grid .row .col-sm-4 .video-container {
		max-height: 50pc;
		height: 50pc;
		min-height: 586px;
		max-width: 586px;
		margin: 0 auto;
	}

	.multiple-video .video-grid .row .col-sm-3 .video-container {
		max-height: 586px;
		height: 586px;
		min-height: 430px;
		max-width: 430px;
		margin: 0 auto;
	}

	.multiple-video .video-grid .row .learn-more {
		font-size: 1pc;
		color: inherit;
		padding-top: 0;
	}

	.multiple-video .video-grid .row .title {
		font-size: 3pc;
		line-height: 56px;
		overflow: hidden;
		max-height: 172px;
		max-width: 5in;
	}

	.multiple-video .video-grid .row .col-sm-3 .title {
		max-width: 370px;
	}

	.multiple-video .video-grid .row .sub-title {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 10px;
		overflow: hidden;
		max-height: 62px;
		max-width: 5in;
		display: block;
	}

	.multiple-video .video-grid .row .col-sm-3 .sub-title {
		max-width: 370px;
	}
}

@media screen and (max-width:5120px) {
	.multiple-video .video-grid .row {
		padding: 0 1.04vw;
	}

	.multiple-video .video-grid .row:first-child {
		padding-top: 1.04vw;
	}

	.multiple-video .video-grid .row:last-child {
		padding-bottom: 1.04vw;
	}

	.multiple-video .video-grid .row .sub-title,.multiple-video .video-grid .row .title {
		max-width: none;
	}

	.multiple-video .video-grid .row [class*=col-] {
		padding: 1.04vw;
	}

	.multiple-video .video-grid .row .col-sm-6 .text-top-outer {
		max-width: none;
	}

	.multiple-video .video-grid .row .col-sm-6 .video-container {
		max-width: none;
		max-height: none;
		min-height: 0;
	}

	.multiple-video .video-grid .row .col-sm-4 .text-top-outer {
		max-width: none;
	}

	.multiple-video .video-grid .row .col-sm-4 .video-container {
		max-width: none;
		max-height: none;
		min-height: 0;
	}

	.multiple-video .video-grid .row .col-sm-3 .sub-title,.multiple-video .video-grid .row .col-sm-3 .text-top-outer,.multiple-video .video-grid .row .col-sm-3 .title {
		max-width: none;
	}

	.multiple-video .video-grid .row .col-sm-3 .video-container {
		max-width: none;
		max-height: none;
		min-height: 0;
	}
}

@media screen and (max-width:1920px) {
	.multiple-video .video-grid .row .col-sm-6 .video-container {
		max-height: 900px;
		min-height: 5in;
		width: 100%;
		max-width: 900px;
	}

	.multiple-video .video-grid .row [class*=col-] {
		padding: 20px;
	}

	.multiple-video .video-grid .row .col-sm-4 .video-container {
		max-height: 50pc;
		min-height: 586px;
		width: 100%;
		max-width: 586px;
	}

	.multiple-video .video-grid .row .col-sm-3 .video-container {
		max-height: 586px;
		min-height: 430px;
		width: 100%;
		max-width: 430px;
	}

	.multiple-video .video-grid .row .learn-more {
		font-size: 1pc;
		line-height: 24px;
		padding-top: 0;
		color: inherit;
	}

	.multiple-video .video-grid .row .title {
		font-size: 3pc;
		line-height: 56px;
		overflow: hidden;
		max-height: 172px;
		max-width: 5in;
	}

	.multiple-video .video-grid .row .col-sm-3 .title {
		max-width: 370px;
	}

	.multiple-video .video-grid .row .sub-title {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 10px;
		overflow: hidden;
		max-height: 62px;
		max-width: 5in;
		display: block;
	}

	.multiple-video .video-grid .row .col-sm-3 .sub-title {
		max-width: 370px;
	}
}

@media screen and (max-width:1440px) {
	.multiple-video .video-grid .row .text-bottom-center-outer .sub-title,.multiple-video .video-grid .row .text-bottom-inner .title,.multiple-video .video-grid .row .text-center-inner .sub-title,.multiple-video .video-grid .row .text-top-center-outer .sub-title,.multiple-video .video-grid .row .text-top-inner .title {
		margin-bottom: 5px;
	}

	.multiple-video .video-grid .row [class*=col-] {
		padding: 10px;
	}

	.multiple-video .video-grid .row .learn-more {
		font-size: 14px;
		padding-top: 0;
		color: inherit;
	}

	.multiple-video .video-grid .row .title {
		font-size: 30px;
		line-height: 36px;
		overflow: hidden;
		max-height: 106px;
		max-width: 25pc;
		margin-bottom: 10px;
	}

	.multiple-video .video-grid .row .sub-title {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
		overflow: hidden;
		max-height: 60px;
		max-width: 25pc;
	}

	.multiple-video .video-grid .row .col-sm-6 .video-container {
		max-height: 690px;
		min-height: 25pc;
		width: 100%;
		max-width: 690px;
	}

	.multiple-video .video-grid .row .col-sm-6 .text-bottom-inner {
		left: 40px;
		bottom: 40px;
		right: auto;
	}

	.multiple-video .video-grid .row .col-sm-6 .text-top-inner {
		left: 40px;
		top: 40px;
		right: auto;
	}

	.multiple-video .video-grid .row .col-sm-6 .title {
		margin-bottom: 10px;
	}

	.multiple-video .video-grid .row .col-sm-4 .video-container {
		max-height: 600px;
		min-height: 454px;
		width: 100%;
		max-width: 454px;
	}

	.multiple-video .video-grid .row .col-sm-4 .text-bottom-inner {
		left: 50%;
		bottom: 40px;
		right: auto;
		width: 90%;
		transform: translateX(-50%);
	}

	.multiple-video .video-grid .row .col-sm-4 .text-top-inner {
		left: 50%;
		top: 28px;
		right: auto;
		width: 90%;
		transform: translateX(-50%);
	}

	.multiple-video .video-grid .row .col-sm-4 .title {
		margin-bottom: 10px;
	}

	.multiple-video .video-grid .row .col-sm-3 .video-container {
		max-height: 25pc;
		min-height: 335px;
		width: 100%;
		max-width: 335px;
	}

	.multiple-video .video-grid .row .col-sm-3 .text-bottom-inner {
		left: 50%;
		bottom: 30px;
		right: auto;
		width: 90%;
		transform: translateX(-50%);
	}

	.multiple-video .video-grid .row .col-sm-3 .text-top-inner {
		left: 50%;
		right: auto;
		top: 30px;
		width: 90%;
		transform: translateX(-50%);
	}

	.multiple-video .video-grid .row .col-sm-3 .sub-title,.multiple-video .video-grid .row .col-sm-3 .title {
		max-width: 300px;
	}
}

@media screen and (max-width:768px) {
	.multiple-video .video-grid .row .text-top-center-outer,.multiple-video .video-grid .row .text-top-outer {
		height: auto;
	}

	.multiple-video .video-grid .row .text-center-inner+.play-button {
		top: 50%;
	}

	.multiple-video .video-grid .row .text-bottom-center-outer,.multiple-video .video-grid .row .text-bottom-outer,.multiple-video .video-grid .row .text-top-center-outer,.multiple-video .video-grid .row .text-top-outer {
		width: 20pc;
		margin: 0 auto;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.multiple-video .video-grid .row .learn-more {
		font-size: 14px;
		line-height: 24px;
		color: inherit;
		padding-top: 0;
	}

	.multiple-video .video-grid .row .col-xs-12 .video-container {
		width: 20pc;
		max-height: 380px;
		min-height: 20pc;
		height: 380px;
		margin: 0 auto;
	}

	.multiple-video .video-grid .row .col-xs-12 {
		height: 100%;
		margin-bottom: 0;
	}

	.multiple-video .video-grid .row .col-xs-12 .text-top-inner {
		position: absolute;
		left: 30px;
		top: 30px;
		right: 30px;
	}

	.multiple-video .video-grid .row .col-xs-12 .text-top-inner .title {
		margin-bottom: 5px;
	}

	.multiple-video .video-grid .row .col-xs-12 .text-center-inner {
		position: absolute;
		left: 30px;
		right: 30px;
		top: 30px;
	}

	.multiple-video .video-grid .row .col-xs-12 .text-center-inner .title {
		margin-bottom: 5px;
	}

	.multiple-video .video-grid .row .col-xs-12 .text-bottom-inner {
		position: absolute;
		left: 30px;
		right: 30px;
		bottom: 30px;
	}

	.multiple-video .video-grid .row .col-xs-12 .text-bottom-inner .title {
		margin-bottom: 5px;
	}

	.multiple-video .video-grid .row .text-top-inner {
		position: static;
		margin-bottom: 90pt;
		overflow: hidden;
	}

	.multiple-video .video-grid .row .title {
		width: 100%;
		font-size: 20px;
		line-height: 24px;
		overflow: hidden;
		max-height: 25px;
		margin-bottom: 5px;
		max-width: auto;
	}

	.multiple-video .video-grid .row .col-sm-4 .title,.multiple-video .video-grid .row .col-sm-6 .title {
		margin-bottom: 5px;
	}

	.multiple-video .video-grid .row .col-sm-3 .title {
		max-width: auto;
	}

	.multiple-video .video-grid .row .col-sm-3 .text-center-inner+.play-button {
		top: 50%;
	}

	.multiple-video .video-grid .row .sub-title {
		width: 100%;
		font-size: 14px;
		line-height: 20px;
		overflow: hidden;
		max-height: 62px;
		max-width: auto;
	}

	.multiple-video .video-grid .row .col-sm-3 .sub-title {
		width: 100%;
		max-width: auto;
	}
}

@media screen and (max-width:1920px) {
	.multiple-video .video-grid .row {
		padding-left: 20px;
		padding-right: 20px;
	}

	.multiple-video .video-grid .row:first-child {
		padding-top: 20px;
	}

	.multiple-video .video-grid .row:last-child {
		padding-bottom: 20px;
	}
}

@media screen and (max-width:1440px) {
	.multiple-video .video-grid .row {
		padding-left: 10px;
		padding-right: 10px;
	}

	.multiple-video .video-grid .row:first-child {
		padding-top: 10px;
	}

	.multiple-video .video-grid .row:last-child {
		padding-bottom: 10px;
	}
}

.multiple-video .video-carousel-card {
	padding: 40px 0;
}

.multiple-video .video-carousel-card .row {
	margin: 0;
}

.multiple-video .video-carousel-card .video-container {
	max-height: 750pt;
	width: 100%;
	max-width: 920px;
}

.multiple-video .video-carousel-card .text-top-inner {
	padding-bottom: 75pt;
}

.multiple-video .video-carousel-card .text-top-inner .title {
	padding-bottom: 9pt;
}

.multiple-video .video-carousel-card .swiper-pagination-4 {
	text-align: left;
	left: calc(50% - 5pc);
	font-size: 36px;
	display: inline-block;
	bottom: 70px;
	transform: translateX(-100%);
	width: auto;
}

.multiple-video .video-carousel-card .swiper-pagination-4 .swiper-pagination-total {
	position: relative;
	left: -5px;
}

.multiple-video .video-carousel-card .swiper-pagination-4 .swiper-pagination-current {
	position: relative;
	right: -5px;
}

.multiple-video .video-carousel-card .swiper-button-prev-4 {
	top: auto;
	bottom: 92px;
	left: 92px;
	width: 36px;
	height: 36px;
	z-index: 99;
}

.multiple-video .video-carousel-card .swiper-button-next-4 {
	top: auto;
	bottom: 92px;
	left: 182px;
	height: 36px;
	z-index: 99;
}

@media screen and (max-width:2560px) {
	.multiple-video .video-carousel-card .col-sm-6 {
		padding: 0;
	}

	.multiple-video .video-carousel-card .right-pic {
		padding-right: 40px;
		padding-left: 0;
	}

	.multiple-video .video-carousel-card .swiper-pagination-4 {
		font-size: 3pc;
		bottom: 70px;
	}

	.multiple-video .video-carousel-card .title {
		font-size: 5pc;
		line-height: 75pt;
		max-height: 508px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card .sub-title {
		font-size: 18px;
		max-width: 5in;
		line-height: 20px;
		max-height: 75pt;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card .text-top-inner {
		padding-left: 5pc;
		padding-right: 5pc;
		max-height: 900px;
		overflow: hidden;
	}
}

@media screen and (max-width:5120px) {
	.multiple-video .video-carousel-card .col-sm-6 {
		padding: 0;
	}

	.multiple-video .video-carousel-card .right-pic {
		padding-right: 40px;
		padding-left: 0;
	}

	.multiple-video .video-carousel-card .swiper-pagination-4 {
		font-size: 3pc;
		bottom: 70px;
	}

	.multiple-video .video-carousel-card .title {
		font-size: 5pc;
		line-height: 75pt;
		max-height: 508px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card .sub-title {
		font-size: 18px;
		max-width: 5in;
		line-height: 20px;
		max-height: 75pt;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card .text-top-inner {
		padding-left: 5pc;
		padding-right: 5pc;
		max-height: 900px;
		overflow: hidden;
	}
}

@media screen and (max-width:1920px) {
	.multiple-video .video-carousel-card .col-sm-6 {
		padding: 0;
	}

	.multiple-video .video-carousel-card .right-pic {
		padding-right: 40px;
		padding-left: 0;
	}

	.multiple-video .video-carousel-card .swiper-pagination-4 {
		font-size: 3pc;
		bottom: 70px;
	}

	.multiple-video .video-carousel-card .title {
		font-size: 5pc;
		line-height: 75pt;
		max-height: 508px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card .sub-title {
		font-size: 18px;
		max-width: 5in;
		line-height: 20px;
		max-height: 75pt;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card .text-top-inner {
		padding-left: 5pc;
		padding-right: 5pc;
		max-height: 900px;
		overflow: hidden;
	}
}

@media screen and (max-width:1440px) {
	.multiple-video .video-carousel-card {
		padding: 20px 0;
	}

	.multiple-video .video-carousel-card .col-sm-6 {
		padding: 0;
	}

	.multiple-video .video-carousel-card .right-pic {
		padding-right: 20px;
	}

	.multiple-video .video-carousel-card .video-container {
		max-height: 770px;
		width: 100%;
		max-width: 700px;
	}

	.multiple-video .video-carousel-card .swiper-button-next-4,.multiple-video .video-carousel-card .swiper-button-prev-4 {
		bottom: 75px;
	}

	.multiple-video .video-carousel-card .swiper-pagination-4 {
		left: calc(50% - 60px);
		font-size: 36px;
		bottom: 60.5px;
	}

	.multiple-video .video-carousel-card .title {
		font-size: 60px;
		line-height: 72px;
		max-height: 362px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card .sub-title {
		font-size: 14px;
		max-width: 25pc;
		line-height: 20px;
		max-height: 75pt;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card .text-top-inner {
		padding-left: 60px;
		padding-right: 60px;
		max-height: 670px;
		overflow: hidden;
	}
}

@media screen and (max-width:768px) {
	.multiple-video .video-carousel-card .right-pic {
		padding-right: 15px;
	}

	.multiple-video .video-carousel-card .hidden-pc-pager {
		display: none;
	}

	.multiple-video .video-carousel-card .swiper-button-prev-4 {
		left: calc(50vw - 152px);
		height: 24px;
	}

	.multiple-video .video-carousel-card .swiper-button-next-4 {
		left: calc(50vw - 7pc);
		height: 24px;
	}

	.multiple-video .video-carousel-card .swiper-pagination-4 {
		left: auto;
		right: calc(50vw - 150px);
		font-size: 30px;
		transform: unset;
		text-align: right;
	}

	.multiple-video .video-carousel-card .video-container {
		height: 360px;
		max-height: 360px;
		width: 300px;
		max-width: 300px;
		margin: 0 auto;
	}

	.multiple-video .video-carousel-card .text-top-inner {
		position: static;
		margin: 0 auto;
		width: 300px;
		overflow: hidden;
		padding-left: 0;
		padding-right: 0;
	}

	.multiple-video .video-carousel-card .text-top-inner .title {
		width: 100%;
		max-height: 81pt;
		overflow: hidden;
		line-height: 36px;
		font-size: 30px;
	}

	.multiple-video .video-carousel-card .text-top-inner .sub-title {
		width: 100%;
		max-height: 40px;
		overflow: hidden;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel-card .swiper-button-next-4,.multiple-video .video-carousel-card .swiper-button-prev-4 {
		bottom: 430px;
	}

	.multiple-video .video-carousel-card .swiper-pagination-fraction {
		bottom: 414px;
	}
}

@media screen and (max-width:5120px) {
	.multiple-video .video-carousel-card .video-container {
		max-width: none;
		max-height: none;
	}
}

.multiple-video .video-carousel-card-right {
	padding-top: 40px;
	padding-bottom: 40px;
}

.multiple-video .video-carousel-card-right .row {
	margin: 0;
}

.multiple-video .video-carousel-card-right .video-container {
	height: 750pt;
	max-height: 750pt;
	width: 100%;
	max-width: 920px;
}

.multiple-video .video-carousel-card-right .text-top-inner {
	padding-bottom: 75pt;
}

.multiple-video .video-carousel-card-right .text-top-inner .title {
	padding-bottom: 9pt;
}

.multiple-video .video-carousel-card-right .swiper-pagination-5 {
	bottom: 70px;
	width: 90pt;
	text-align: right;
	left: auto;
	right: 5pc;
	font-size: 36px;
}

.multiple-video .video-carousel-card-right .swiper-pagination-5 .swiper-pagination-total {
	position: relative;
	left: -5px;
}

.multiple-video .video-carousel-card-right .swiper-pagination-5 .swiper-pagination-current {
	position: relative;
	right: -5px;
}

.multiple-video .video-carousel-card-right .swiper-button-prev-5 {
	top: auto;
	bottom: 92px;
	left: calc(50% + 92px);
	width: 36px;
	height: 36px;
	z-index: 99;
}

.multiple-video .video-carousel-card-right .swiper-button-next-5 {
	top: auto;
	bottom: 92px;
	left: calc(50% + 182px);
	height: 36px;
	z-index: 99;
}

@media screen and (max-width:2560px) {
	.multiple-video .video-carousel-card-right .col-sm-6 {
		padding: 0;
	}

	.multiple-video .video-carousel-card-right .left-pic {
		padding-left: 40px;
	}

	.multiple-video .video-carousel-card-right .title {
		font-size: 5pc;
		line-height: 75pt;
		max-height: 508px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .sub-title {
		font-size: 18px;
		max-width: 5in;
		line-height: 20px;
		max-height: 75pt;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .swiper-pagination-5 {
		font-size: 3pc;
		bottom: 70px;
	}

	.multiple-video .video-carousel-card-right .text-top-inner {
		padding-left: 5pc;
		padding-right: 5pc;
		max-height: 900px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .swiper-button-prev-5 {
		left: calc(50% + 92px);
	}

	.multiple-video .video-carousel-card-right .swiper-button-next-5 {
		left: calc(50% + 182px);
	}
}

@media screen and (max-width:5120px) {
	.multiple-video .video-carousel-card-right .col-sm-6 {
		padding: 0;
	}

	.multiple-video .video-carousel-card-right .left-pic {
		padding-left: 40px;
	}

	.multiple-video .video-carousel-card-right .title {
		font-size: 5pc;
		line-height: 75pt;
		max-height: 508px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .sub-title {
		font-size: 18px;
		max-width: 5in;
		line-height: 20px;
		max-height: 75pt;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .swiper-pagination-5 {
		font-size: 3pc;
		bottom: 70px;
	}

	.multiple-video .video-carousel-card-right .text-top-inner {
		padding-left: 5pc;
		padding-right: 5pc;
		max-height: 900px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .swiper-button-prev-5 {
		left: calc(50% + 92px);
	}

	.multiple-video .video-carousel-card-right .swiper-button-next-5 {
		left: calc(50% + 182px);
	}
}

@media screen and (max-width:1920px) {
	.multiple-video .video-carousel-card-right .col-sm-6 {
		padding: 0;
	}

	.multiple-video .video-carousel-card-right .left-pic {
		padding-left: 40px;
	}

	.multiple-video .video-carousel-card-right .title {
		font-size: 5pc;
		line-height: 75pt;
		max-height: 508px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .sub-title {
		font-size: 18px;
		max-width: 5in;
		line-height: 20px;
		max-height: 75pt;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .swiper-pagination-5 {
		font-size: 3pc;
		bottom: 70px;
	}

	.multiple-video .video-carousel-card-right .text-top-inner {
		padding-left: 5pc;
		padding-right: 5pc;
		max-height: 900px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .swiper-button-prev-5 {
		left: calc(50% + 92px);
	}

	.multiple-video .video-carousel-card-right .swiper-button-next-5 {
		left: calc(50% + 182px);
	}
}

@media screen and (max-width:1440px) {
	.multiple-video .video-carousel-card-right {
		padding: 20px 0;
	}

	.multiple-video .video-carousel-card-right .col-sm-6 {
		padding: 0;
	}

	.multiple-video .video-carousel-card-right .left-pic {
		padding-left: 20px;
	}

	.multiple-video .video-carousel-card-right .video-container {
		max-height: 770px;
		height: 770px;
		width: 100%;
		max-width: 700px;
	}

	.multiple-video .video-carousel-card-right .title {
		font-size: 60px;
		line-height: 72px;
		max-height: 362px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .sub-title {
		font-size: 14px;
		max-width: 25pc;
		line-height: 20px;
		max-height: 75pt;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .swiper-pagination-5 {
		font-size: 36px;
		bottom: 60.5px;
		right: 60px;
	}

	.multiple-video .video-carousel-card-right .text-top-inner {
		padding-left: 60px;
		padding-right: 60px;
		max-height: 670px;
		overflow: hidden;
	}

	.multiple-video .video-carousel-card-right .swiper-button-prev-5 {
		left: calc(50% + 75px);
		bottom: 75px;
	}

	.multiple-video .video-carousel-card-right .swiper-button-next-5 {
		left: calc(50% + 149px);
		bottom: 75px;
	}
}

@media screen and (max-width:768px) {
	.multiple-video .video-carousel-card-right .left-pic {
		padding-left: 15px;
	}

	.multiple-video .video-carousel-card-right .hidden-pc-pager {
		display: none;
	}

	.multiple-video .video-carousel-card-right .swiper-button-prev-5 {
		left: calc(50vw - 152px);
		height: 24px;
	}

	.multiple-video .video-carousel-card-right .swiper-button-next-5 {
		left: calc(50vw - 7pc);
		height: 24px;
	}

	.multiple-video .video-carousel-card-right .swiper-pagination-5 {
		left: auto;
		right: calc(50vw - 150px);
		transform: unset;
		text-align: right;
		font-size: 30px;
	}

	.multiple-video .video-carousel-card-right .video-container {
		height: 360px;
		max-height: 360px;
		width: 300px;
		max-width: 300px;
		margin: 0 auto;
	}

	.multiple-video .video-carousel-card-right .text-top-inner {
		position: static;
		overflow: hidden;
		width: 300px;
		margin: 20px auto 0;
		padding-left: 0;
		padding-right: 0;
	}

	.multiple-video .video-carousel-card-right .text-top-inner .title {
		width: 100%;
		max-height: 81pt;
		overflow: hidden;
		line-height: 36px;
		font-size: 30px;
	}

	.multiple-video .video-carousel-card-right .text-top-inner .sub-title {
		width: 100%;
		max-height: 40px;
		overflow: hidden;
		font-size: 14px;
		line-height: 20px;
	}

	.multiple-video .video-carousel-card-right .swiper-button-next-5,.multiple-video .video-carousel-card-right .swiper-button-prev-5 {
		bottom: 50px;
	}

	.multiple-video .video-carousel-card-right .swiper-pagination-fraction {
		bottom: 40px;
	}

	.multiple-video .video-carousel-card-right .title {
		font-size: 30px;
	}

	.multiple-video .video-carousel-card-right .sub-title {
		font-size: 14px;
	}
}

@media screen and (max-width:5120px) {
	.multiple-video .video-carousel-card-right .video-container {
		max-width: none;
		max-height: none;
		height: calc(50vw - 40px);
	}
}

.multiple-dialog {
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	z-index: 100;
	cursor: pointer;
	background: #000;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.multiple-dialog .close-btn {
	cursor: pointer;
	position: absolute;
	z-index: 110;
	width: 40px;
	height: 40px;
	top: 10px;
	right: 10px;
}

.multiple-dialog .close-btn:before {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	height: 0;
	width: 24px;
	margin-top: -1px;
	margin-left: -9pt;
}

.multiple-dialog .close-btn:after,.multiple-dialog .close-btn:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: rotate(45deg);
}

.multiple-dialog .close-btn:after {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	height: 24px;
	width: 0;
	margin-left: -1px;
	margin-top: -9pt;
}

.cmp-nav__active {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
}

.cmp-nav.author-mode {
	display: flex;
}

.cmp-nav.publish-mode {
	display: none;
}

.cmp-nav,.cmp-nav.publish-mode.cmp-nav__active {
	display: flex;
}

.cmp-nav {
	z-index: 9999;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	max-width: 100%;
}

@media screen and (min-width:1600px) {
	.cmp-nav {
		height: 60px;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp-nav {
		height: 60px;
	}
}

@media screen and (max-width:768px) {
	.cmp-nav {
		height: 50px;
	}
}

.cmp-nav .cmp-nav__left {
	margin-left: 20px;
}

@media screen and (max-width:768px) {
	.cmp-nav .cmp-nav__left {
		display: none;
	}
}

.cmp-nav .cmp-nav__right {
	margin-right: 20px;
	display: flex;
	align-items: center;
}

@media screen and (max-width:768px) {
	.cmp-nav .cmp-nav__right {
		width: 100%;
		justify-content: space-between;
	}
}

.cmp-nav .cmp-nav__right .cmp-nav__installment {
	margin-right: 20px;
	margin-left: 20px;
}

.cmp-nav .cmp-nav__right .cmp-nav__buy-btn {
	flex-shrink: 0;
	cursor: pointer;
}

.cmp-navtab__active {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
}

.cmp-navtab {
	background-color: #fff;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	z-index: 9999;
	max-width: 100%;
}

@media screen and (min-width:1600px) {
	.cmp-navtab {
		height: 60px;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp-navtab {
		height: 60px;
	}
}

@media screen and (max-width:768px) {
	.cmp-navtab {
		height: 50px;
	}
}

.cmp-navtab .cmp-navtab__list {
	display: flex;
	align-items: center;
	height: 100%;
	overflow-x: auto;
	margin-left: 20px;
	margin-right: 20px;
}

.cmp-navtab .cmp-navtab__list::-webkit-scrollbar {
	display: none;
}

.cmp-navtab .cmp-navtab__list .cmp-navtab__item {
	color: rgba(0,0,0,.2);
	display: flex;
	flex-shrink: 0;
	transition: all .3s ease;
}

.cmp-navtab .cmp-navtab__list .cmp-navtab__item:hover {
	color: #000;
	cursor: pointer;
}

@media screen and (min-width:1600px) {
	.cmp-navtab .cmp-navtab__list .cmp-navtab__item:not(:last-child) {
		margin-right: 150px;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp-navtab .cmp-navtab__list .cmp-navtab__item:not(:last-child) {
		margin-right: 90pt;
	}
}

@media screen and (max-width:768px) {
	.cmp-navtab .cmp-navtab__list .cmp-navtab__item:not(:last-child) {
		margin-right: 20px;
	}
}

.cmp__player {
	position: relative;
	width: 100%;
	font-size: 0;
}

@media screen and (max-width:768px) {
	.cmp__player {
		padding-bottom: 100%;
	}
}

.cmp__player .cmp__player-img {
	width: 100%;
	max-height: 100%;
}

@media screen and (max-width:768px) {
	.cmp__player .cmp__player-img {
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.cmp__player:before {
	transition: all 1s ease;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 2;
	opacity: .4;
}

.cmp__player:hover:before {
	z-index: 2;
	opacity: .6;
}

.cmp__player .play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%,-50%,0);
	width: 60px;
	height: 60px;
	border: 1px solid #fff;
	border-radius: 50%;
	transform-origin: center;
	transition: all .5s ease;
	z-index: 99;
	cursor: pointer;
}

.cmp__player .play-btn:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-40%,-48%,0);
	border-top: 9pt solid transparent;
	border-bottom: 9pt solid transparent;
	border-left: 18px solid #fff;
	transition: all 1s ease;
}

.cmp__player:hover .play-btn {
	z-index: 99;
	transform: translate3d(-50%,-50%,0) scale(1.1);
	transform-origin: center;
	background-color: #fff;
}

.cmp__player:hover .play-btn:after {
	border-left: 18px solid #000;
}

.one-video-container .video-areas {
	padding: 60px 0;
	overflow: hidden;
}

.one-video-container,.one-video-container .video-areas iframe {
	width: 100%;
	height: 100%;
	background-color: #000;
}

.one-video-container {
	position: fixed;
	z-index: 15000;
	left: 0;
	top: 0;
}

.one-video-container.embedded {
	position: relative;
	z-index: 3;
}

.one-video-container.mobile {
	position: fixed;
	z-index: 15000;
}

.one-video-container .close-btn {
	position: absolute;
	z-index: 110;
	cursor: pointer;
	width: 40px;
	height: 40px;
	top: 10px;
	right: 10px;
}

.one-video-container .close-btn:after,.one-video-container .close-btn:before {
	content: "";
	display: block;
	background-color: #fff;
}

.one-video-container .close-btn:hover:after,.one-video-container .close-btn:hover:before {
	background-color: #fff;
	border-color: #ccc;
}

.one-video-container .close-btn:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 0;
	width: 24px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -9pt;
}

.one-video-container .close-btn:after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 24px;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -9pt;
}

.one-video-container .close-btn:after,.one-video-container .close-btn:before {
	transform: rotate(45deg);
}

.one-video-container .video-areas {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: #000;
}

.one-video-container .video-areas>div,.one-video-container .video-areas>iframe {
	width: 100%;
	height: 100%;
}

.common-oneplus-price .original-price {
	text-decoration: line-through;
	opacity: .5;
}

.cmp__product-card {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cmp__product-card sup {
	font-size: 60%!important;
	line-height: 0!important;
}

@media screen and (max-width:650px) {
	.cmp__product-card {
		display: inherit;
	}
}

.cmp__product-card .responsive__layout {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 100%;
	width: 100%;
	position: relative;
}

@media screen and (max-width:650px) {
	.cmp__product-card .responsive__layout {
		flex-wrap: wrap;
	}
}

.cmp__product-card .picture-fadein-animate-container {
	overflow: hidden;
}

.cmp__product-card.col-1 .responsive__layout .col {
	display: flex;
	width: 100%;
	height: 450px;
	justify-content: space-between;
}

.cmp__product-card.col-1 .responsive__layout .col.content-right {
	flex-direction: row-reverse;
}

@media screen and (max-width:650px) {
	.cmp__product-card.col-1 .responsive__layout .col {
		position: relative;
		height: auto;
	}

	.cmp__product-card.col-1 .responsive__layout .col:first-child {
		padding-top: 0;
	}

	.cmp__product-card.col-1 .responsive__layout .col:last-child {
		padding-bottom: 0;
	}
}

.cmp__product-card.col-1 .responsive__layout .col .product-card_left .top a {
	display: block;
	margin-top: 24px;
}

.cmp__product-card.col-1 .responsive__layout .col .product-card_left .top a img {
	width: 100%;
}

@media screen and (max-width:650px) {
	.cmp__product-card.col-1 .responsive__layout .col .product-card_left .top a img {
		min-height: 300px;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-card.col-1 .responsive__layout .col .product-card_right {
		display: none;
	}
}

.cmp__product-card .product-card_left {
	width: calc(33.3% - 10px);
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

@media screen and (max-width:650px) {
	.cmp__product-card .product-card_left {
		width: 100%;
	}
}

.cmp__product-card .product-card_left .top {
	width: 100%;
}

.cmp__product-card .product-card_left .top .sub {
	color: rgba(0,0,0,.95);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cmp__product-card .product-card_left .top .sub-product {
	color: rgba(0,0,0,.95);
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
	font-size: 16px;
}

.cmp__product-card .product-card_left .top .title {
	color: rgba(0,0,0,.95);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media screen and (min-width:1440px) {
	.cmp__product-card .product-card_left .top img {
		display: none;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-card .product-card_left .top img {
		display: none;
	}
}

.cmp__product-card .product-card_left .bottom {
	width: 100%;
}

@media screen and (max-width:650px) {
	.cmp__product-card .product-card_left .bottom .text-icon-desc {
		margin-top: 20px;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-card .product-card_left .bottom .text-icon-desc {
		margin-top: 20px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__product-card .product-card_left .bottom .text-icon-desc {
		margin-top: 20px;
	}
}

.cmp__product-card .product-card_left .bottom .tag-container {
	margin-top: 20px;
}

.cmp__product-card .product-card_left .bottom .tag-container label {
	position: relative;
	color: rgba(0,0,0,.78);
}

.cmp__product-card .product-card_left .bottom .tag-container label.discount-tag {
	color: #f50514;
}

.cmp__product-card .product-card_left .bottom .tag-container label:not(.hidden) {
	padding-right: 8px;
}

.cmp__product-card .product-card_left .bottom .tag-container label.gift-tag.hidden+label,.cmp__product-card .product-card_left .bottom .tag-container label:not(.hidden)+label {
	padding: 0 8px;
	border-left: 1px solid #eaeaea;
}

.cmp__product-card .product-card_left .bottom .des {
	color: rgba(0,0,0,.95);
	margin-top: 8px;
}

.cmp__product-card .product-card_left .bottom .current-price {
	opacity: 1;
	color: rgba(0,0,0,.95);
}

.cmp__product-card .product-card_left .bottom .origin-price {
	opacity: 1;
	color: #999;
}

.cmp__product-card .product-card_left .bottom .action {
	display: flex;
	justify-content: space-between;
	margin-top: 9pt;
}

.cmp__product-card .product-card_left .bottom .action .new-button {
	width: calc(50% - 4px);
	padding: 0;
}

.cmp__product-card .product-card_right {
	width: calc(66.6% - 10px);
	text-align: center;
}

.cmp__product-card .product-card_right img {
	max-width: 100%;
	width: auto;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__product-card .product-card_right img:hover {
	transform: scale(1.1)!important;
}

.cmp__product-card.col-2 .col {
	background-color: #f8f8f8;
	width: calc(50% - 10px);
	display: flex;
	justify-content: space-between;
	padding: 20px;
}

@media screen and (max-width:650px) {
	.cmp__product-card.col-2 .col {
		width: 100%;
		padding: 0;
	}

	.cmp__product-card.col-2 .col:nth-child(2) {
		margin-top: 2pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__product-card.col-2 .col {
		width: calc(50% - 4px);
		padding: 0;
	}
}

.cmp__product-card.col-2 .col .product-card_left {
	width: calc(50% - 10px);
}

@media screen and (max-width:650px) {
	.cmp__product-card.col-2 .col .product-card_left {
		width: 100%;
		padding: 24px 1pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__product-card.col-2 .col .product-card_left {
		width: 100%;
		padding: 24px 1pc;
	}
}

.cmp__product-card.col-2 .col .product-card_left .top .sub {
	color: rgba(0,0,0,.95);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cmp__product-card.col-2 .col .product-card_left .top .title {
	margin-top: 4px;
	color: rgba(0,0,0,.95);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__product-card.col-2 .col .product-card_left .top .img-wrap {
	text-align: center;
}

@media screen and (max-width:650px) {
	.cmp__product-card.col-2 .col .product-card_left .top .img-wrap {
		min-height: 300px;
	}
}

.cmp__product-card.col-2 .col .product-card_left .top .img-wrap img {
	max-width: 100%;
}

@media screen and (max-width:650px) {
	.cmp__product-card.col-2 .col .product-card_left .bottom .labels {
		margin-top: 9pt;
	}
}

.cmp__product-card.col-2 .col .product-card_right {
	display: flex;
	width: calc(50% - 10px);
}

.cmp__product-card.col-2 .col .product-card_right a {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__product-card.col-2 .col .product-card_right {
		display: none;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-card.col-2 .col .product-card_right {
		display: none;
	}
}

.cmp__product-card.comp-theme-dark,.cmp__product-card.comp-theme-dark.col-1 .col {
	background-color: #000;
}

@media screen and (max-width:650px) {
	.cmp__product-card.comp-theme-dark.col-1 .product-card_left {
		padding: 0!important;
	}
}

.cmp__product-card.comp-theme-dark .col {
	background-color: #222;
}

.cmp__product-card.comp-theme-dark.col-2 .col .product-card_left .top .sub,.cmp__product-card.comp-theme-dark.col-2 .col .product-card_left .top .title {
	color: hsla(0,0%,100%,.95);
}

@media screen and (max-width:650px) {
	.cmp__product-card.comp-theme-dark .content-right .product-card_left,.cmp__product-card.comp-theme-dark .product-card_left {
		padding: 1pc;
	}
}

.cmp__product-card.comp-theme-dark .product-card_left .top .sub,.cmp__product-card.comp-theme-dark .product-card_left .top .title {
	color: hsla(0,0%,100%,.95);
}

.cmp__product-card.comp-theme-dark .product-card_left .bottom .tag-container label {
	color: hsla(0,0%,100%,.75);
}

.cmp__product-card.comp-theme-dark .product-card_left .bottom .tag-container .discount-tag {
	color: #f50514;
}

.cmp__product-card.comp-theme-dark .product-card_left .current-price,.cmp__product-card.comp-theme-dark .product-card_left .des,.cmp__product-card.comp-theme-dark .product-card_left .text-icon-desc {
	color: hsla(0,0%,100%,.95);
}

.cmp__product-card.comp-theme-dark .product-card_left .origin-price {
	color: #c7c7c7;
}

@media screen and (min-width:769px) and (max-width:1024px) {
	.cmp__product-card.col-1 .product-card_left {
		flex: 3;
		width: unset;
	}

	.cmp__product-card.col-1 .product-card_left .top img {
		display: none;
	}

	.cmp__product-card.col-1 .responsive__layout .col {
		height: 380px;
	}

	.cmp__product-card .product-card_right {
		flex: 5;
		margin-left: 1pc;
		width: unset;
	}

	.cmp__product-card .content-right .product-card_right {
		margin-left: 0;
		margin-right: 1pc;
	}
}

@media screen and (min-width:650px) and (max-width:768px) {
	.cmp__product-card .product-card_right {
		display: none;
	}

	.cmp__product-card .product-card_left {
		width: 100%;
	}

	.cmp__product-card.col-1 .responsive__layout .col {
		height: auto;
	}
}

html[dir=rtl] .cmp__product-card .product-card_left .bottom .tag-container label:not(.hidden) {
	padding-right: 0;
	padding-left: 8px;
}

html[dir=rtl] .cmp__product-card .product-card_left .bottom .current-price {
	margin-right: 0;
	margin-left: 8px;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__product-card.comp-theme-dark.col-1 .product-card_left {
		padding: 0!important;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__product-card.comp-theme-dark .content-right .product-card_left,html[dir=rtl] .cmp__product-card.comp-theme-dark .product-card_left {
		padding: 1pc;
	}
}

@media screen and (min-width:769px) and (max-width:1024px) {
	html[dir=rtl] .cmp__product-card .product-card_right {
		margin-left: 0;
		margin-right: 1pc;
	}

	html[dir=rtl] .cmp__product-card .content-right .product-card_right {
		margin-left: 1pc;
		margin-right: 0;
	}
}

.cmp__product-compare .specs-left,.cmp__product-compare .specs-right {
	background: #fff;
}

.cmp__product-compare .specs-left section,.cmp__product-compare .specs-right section {
	padding: 75pt 0;
}

@media screen and (max-width:1024px) {
	.cmp__product-compare .specs-left section,.cmp__product-compare .specs-right section {
		padding: 75pt 20px;
	}
}

@media screen and (max-width:768px) {
	.cmp__product-compare .specs-left section,.cmp__product-compare .specs-right section {
		padding: 50px 0;
	}
}

.cmp__product-compare .specs-left section .title,.cmp__product-compare .specs-right section .title {
	cursor: pointer;
	font-weight: 700;
	color: #000;
}

.cmp__product-compare .specs-left section h5,.cmp__product-compare .specs-right section h5 {
	color: #333;
	margin-bottom: 1rem;
	font-weight: 700;
}

.cmp__product-compare .specs-left .p-r-5,.cmp__product-compare .specs-right .p-r-5 {
	padding-right: 8%;
}

.cmp__product-compare .bottom-img {
	margin-top: 40px;
}

.cmp__product-compare .bottom-img img {
	max-width: 100%;
}

.cmp__product-compare .spec-content {
	display: flex;
}

.cmp__product-compare .spec-content .title {
	flex: 2;
}

.cmp__product-compare .spec-content .tips {
	flex: 3;
}

.cmp__product-compare .spec-content .imgs {
	max-width: 25pc;
	max-height: 25pc;
	flex: 3;
	text-align: center;
}

.cmp__product-compare .spec-content .imgs img {
	max-width: 100%;
	max-height: 100%;
}

.cmp__product-compare .spec-content .content-flex6 {
	flex: 6;
}

.cmp__product-compare #compare-top {
	text-align: center;
	padding-top: 75pt;
}

.cmp__product-compare #compare-top .comp-spec-nav__active {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
}

.cmp__product-compare #compare-top .comp-spec-nav.author-mode {
	display: flex;
}

.cmp__product-compare #compare-top .comp-spec-nav.publish-mode {
	display: none;
}

.cmp__product-compare #compare-top .comp-spec-nav.publish-mode.comp-spec-nav__active {
	display: flex;
}

.cmp__product-compare #compare-top .comp-spec-nav {
	z-index: 9999;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	max-width: 100%;
}

@media screen and (min-width:1600px) {
	.cmp__product-compare #compare-top .comp-spec-nav {
		height: 60px;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__product-compare #compare-top .comp-spec-nav {
		height: 60px;
	}
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top .comp-spec-nav {
		height: 50px;
	}
}

.cmp__product-compare #compare-top .comp-spec-nav .comp-spec-nav__left {
	margin-left: 20px;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top .comp-spec-nav .comp-spec-nav__left {
		display: none;
	}
}

.cmp__product-compare #compare-top .comp-spec-nav .comp-spec-nav__right {
	margin-right: 20px;
	display: flex;
	align-items: center;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top .comp-spec-nav .comp-spec-nav__right {
		width: 100%;
		justify-content: space-between;
	}
}

.cmp__product-compare #compare-top .comp-spec-nav .comp-spec-nav__right .comp-spec-nav__installment {
	margin-right: 20px;
	margin-left: 20px;
}

.cmp__product-compare #compare-top .comp-spec-nav .comp-spec-nav__right .comp-spec-nav__buy-btn {
	flex-shrink: 0;
	cursor: pointer;
}

.cmp__product-compare #compare-top .compare-title {
	margin-bottom: 60px;
}

.cmp__product-compare #compare-top .product-price {
	margin-top: 60px;
}

.cmp__product-compare #compare-top .comp-spec-nav {
	height: 1px;
}

.cmp__product-compare #compare-top .product-action {
	margin-top: 20px;
	margin-bottom: 20px;
}

.cmp__product-compare #compare-top .product-action .btn_outline {
	transition: all .3s ease;
}

.cmp__product-compare #compare-top .compare-product-select {
	max-width: 25pc;
	max-height: 60px;
	margin: auto;
	width: 100%;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top .compare-product-select {
		max-width: unset;
	}
}

.cmp__product-compare #compare-top .content-box {
	display: flex;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top {
		padding: 50px 5%;
	}
}

.cmp__product-compare #compare-top ul.colornav-items {
	display: inline-block;
}

.cmp__product-compare #compare-top ul.colornav-items li {
	float: left;
	position: relative;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top ul.colornav-items li {
		margin: 0 5px;
	}
}

.cmp__product-compare #compare-top ul.colornav-items li .colornav-link .colornav-swatch {
	border: 2px solid #fff;
}

.cmp__product-compare #compare-top ul.colornav-items li .colornav-link.current .colornav-swatch {
	border: 2px solid #b9b9b9;
}

.cmp__product-compare #compare-top ul.colornav-items li .colornav-label {
	overflow: visible;
	display: none;
	font-size: 9pt;
	color: #828282;
}

.cmp__product-compare #compare-top ul.colornav-items li .colornav-link.current .colornav-label {
	font-weight: 400;
	display: block;
	letter-spacing: -.008em;
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none;
	margin-left: -50px;
	border: 2px solid #fff;
	padding-top: 8px;
	position: absolute;
	left: 50%;
	text-align: center;
	white-space: nowrap;
	width: 75pt;
	height: auto;
	z-index: 1;
}

.cmp__product-compare #compare-top ul.colornav-items li .colornav-swatch {
	background: #fff 50%;
	border-radius: 50%;
	display: block;
	width: 2pc;
	height: 2pc;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top ul.colornav-items li .colornav-swatch {
		width: 24px;
		height: 24px;
	}
}

.cmp__product-compare #compare-top ul.colornav-items li .colornav-swatch .color-icon-img {
	width: 24px;
	height: 24px;
	margin-top: 2px;
	border-radius: 50%;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top ul.colornav-items li .colornav-swatch .color-icon-img {
		width: 18px;
		height: 18px;
		margin-top: 1px;
	}
}

.cmp__product-compare #compare-top .colornav-label2 {
	font-size: 9pt;
	color: #828282;
	font-weight: 400;
	display: block;
	letter-spacing: -.008em;
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none;
	margin-left: -50px;
	border: 2px solid #fff;
	padding-top: 8px;
	position: absolute;
	left: 50%;
	text-align: center;
	white-space: nowrap;
	width: 75pt;
	height: auto;
	z-index: 1;
}

.cmp__product-compare #compare-top .imgs {
	text-align: center;
	display: inline-block;
}

.cmp__product-compare #compare-top .imgs img {
	max-width: 450px;
}

@media screen and (max-width:1024px) {
	.cmp__product-compare #compare-top .imgs img {
		max-width: 300px;
	}
}

.cmp__product-compare #compare-top .title {
	flex: 1;
}

.cmp__product-compare #compare-top .content {
	flex: 1;
	position: relative;
	transition: .5s ease-in-out;
}

.cmp__product-compare #compare-top .content h2 {
	color: #000;
}

.cmp__product-compare #compare-top .content .color-btn {
	margin: 30px auto;
	transition: .5s ease-in-out;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top .content .color-btn {
		margin: 15px auto;
	}
}

.cmp__product-compare #compare-top .content .color-btn i {
	width: 20px;
	height: 20px;
	line-height: 1pc;
	margin-right: 5px;
	text-align: center;
	border-radius: 50%;
	font-style: normal;
	display: inline-block;
	color: #59c0e5;
	border: 1px solid #59c0e5;
}

.cmp__product-compare #compare-top .content .color-btn i.en-i {
	line-height: 18px;
}

.cmp__product-compare #compare-top .content .color-btn button {
	color: #59c0e5;
	background-color: #fff;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top .content .imgs img {
		width: 100%;
	}
}

.cmp__product-compare #compare-top .content .imgs ul {
	padding: 15px 0 20px;
	overflow: hidden;
}

.cmp__product-compare #compare-top .content .imgs ul li {
	float: left;
	width: 32%;
}

.cmp__product-compare #compare-top .content .imgs ul li.li-en {
	width: 100%;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top .content .imgs ul li.li-en {
		text-align: left;
	}
}

.cmp__product-compare #compare-top .content .field select.input {
	display: none;
}

.cmp__product-compare #compare-top .content .field .field-drop-down-list {
	display: block;
	top: 60px;
}

.cmp__product-compare #compare-top .content .field .field-drop-down-list li {
	text-align: left;
}

.cmp__product-compare #compare-top .content .field .input-puppet {
	display: block;
	height: 60px;
	padding-right: 25px;
}

.cmp__product-compare #compare-top .content .field .input-puppet[readonly] {
	background-color: #fff;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top .content .field .input-puppet {
		display: block;
	}
}

.cmp__product-compare #compare-top .content.content-box {
	padding: 0 3%;
}

.cmp__product-compare #compare-top .content.content-box .compare-product-select {
	margin: unset;
}

.cmp__product-compare #compare-top .content.content-box .compare-product-select:first-child {
	margin-right: 5%;
}

.cmp__product-compare #compare-top .content_left {
	left: 50%;
	transform: translateX(-50%);
}

.cmp__product-compare #compare-top .content_left .color-btn {
	opacity: 1;
}

@media screen and (max-width:768px) {
	.cmp__product-compare #compare-top .content_left {
		margin-right: 5%;
	}
}

.cmp__product-compare #compare-top .content_right {
	left: 50%;
	opacity: 0;
}

.cmp__product-compare #compare-top .content_right .color-btn {
	opacity: 0;
}

.cmp__product-compare #compare-top .content_right .color-btn i {
	transform: rotate(45deg);
}

.cmp__product-compare #compare-top .content_add_left {
	left: 0;
}

.cmp__product-compare #compare-top .content_add_right {
	left: 50%;
}

.cmp__product-compare #compare-top.compare .content_left {
	transform: translateX(0);
	left: 0;
}

.cmp__product-compare #compare-top.compare .content_left .color-btn {
	opacity: 0;
	visibility: hidden;
}

.cmp__product-compare #compare-top.compare .content_right {
	transform: translateX(0);
	left: 0;
	opacity: 1;
}

.cmp__product-compare #compare-top.compare .content_right .color-btn {
	opacity: 1;
}

.cmp__product-compare #spec-bottom img {
	max-width: 100%;
	max-height: 100%;
}

.cmp__product-compare #spec-bottom .img-align-center {
	flex: 3;
	text-align: center;
}

.cmp__product-compare .specs-left .content {
	display: flex;
}

.cmp__product-compare .specs-left .content .title {
	flex: 2;
}

.cmp__product-compare .specs-left .content .tips {
	flex: 3;
}

.cmp__product-compare .specs-left .content .imgs {
	flex: 3;
	text-align: center;
}

.cmp__product-compare .specs-left .content .imgs img {
	max-width: 100%;
}

@media screen and (max-width:768px) {
	.cmp__product-compare .specs-left .content {
		padding: 50px 5%;
		flex-direction: column;
	}

	.cmp__product-compare .specs-left .content .tips {
		order: 2;
	}

	.cmp__product-compare .specs-left .content .tips ul {
		text-align: left;
	}

	.cmp__product-compare .specs-left .content .imgs {
		padding: 10% 0;
	}

	.cmp__product-compare .specs-left .content .imgs img {
		height: 100%;
		width: auto;
	}
}

.cmp__product-compare .specs-right section {
	padding: 0 3%;
}

.cmp__product-compare .specs-right section .title {
	text-align: left;
	margin: 75pt auto 0;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 22px;
}

.cmp__product-compare .specs-right .imgList {
	display: flex;
	margin-top: 22px;
}

.cmp__product-compare .specs-right .imgList .imgs {
	flex: 1;
	text-align: center;
	position: relative;
}

.cmp__product-compare .specs-right .imgList .imgs span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.cmp__product-compare .specs-right .imgList .imgs:first-child {
	margin-right: 5%;
}

.cmp__product-compare .specs-right .imgList .imgs.img-align-center:first-child {
	margin-right: 0;
}

.cmp__product-compare .specs-right .contentList {
	margin-top: 3pc;
}

.cmp__product-compare .specs-right .contentList>div {
	margin-bottom: 50px;
}

.cmp__product-compare .specs-right .contentList>div:last-child {
	margin-bottom: 75px;
}

.cmp__product-compare .specs-right .contentList .ulBox {
	display: flex;
	color: #828282;
}

.cmp__product-compare .specs-right .contentList ul {
	flex: 1;
	max-width: 50%;
}

.cmp__product-compare .specs-right .contentList ul p {
	word-wrap: break-word;
}

.cmp__product-compare .specs-right .contentList ul:first-child {
	margin-right: 5%;
}

@media screen and (max-width:768px) {
	.cmp__product-compare .specs-right .contentList>div {
		margin-bottom: 30px;
	}

	.cmp__product-compare .specs-right .contentList>div:last-child {
		margin-bottom: 45px;
	}

	.cmp__product-compare .specs-right section .title {
		margin: 50px auto 0;
	}
}

.cmp__product-compare .specs-right .spec-img.imgs {
	max-width: 50%;
	max-height: 25pc;
}

.cmp__product-compare .specs-right .spec-img.imgs img {
	max-width: 100%;
	max-height: 100%;
}

.cmp__product-compare #specs-bottom {
	width: 200%;
	overflow: hidden;
}

.cmp__product-compare #specs-bottom .specs-left,.cmp__product-compare #specs-bottom .specs-right {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.cmp__product-compare #specs-bottom .specs-left .items:not(:last-child),.cmp__product-compare #specs-bottom .specs-right .items:not(:last-child) {
	margin-bottom: 42px;
}

.cmp__product-compare #specs-bottom .specs-right {
	transition: all .5s ease-in-out;
	background-color: #fff;
	z-index: 2;
	max-height: 750pt;
	opacity: 0;
}

.cmp__product-compare #specs-bottom.compare .specs-right {
	transform: translate3d(-100%,0,0);
	max-height: 6250pc;
	opacity: 1;
}

.cmp__product-compare .container-text {
	max-width: 900px;
}

.field-group-pack,.field-pack {
	font-size: 1pc;
}

.field-group-pack.isolated,.field-pack.isolated {
	margin-bottom: 0;
}

.field-group-pack .field-label,.field-pack .field-label {
	display: none;
}

.field-group-pack .field,.field-pack .field {
	position: relative;
}

.field-group-pack .field .input,.field-pack .field .input {
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 40px;
	padding: 8px 1pc;
	cursor: pointer;
	line-height: 24px;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #efefef;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 2px;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	box-shadow: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.field-group-pack .field .input::-moz-placeholder,.field-pack .field .input::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.field-group-pack .field .input:-ms-input-placeholder,.field-pack .field .input:-ms-input-placeholder {
	color: #999;
}

.field-group-pack .field .input::-webkit-input-placeholder,.field-pack .field .input::-webkit-input-placeholder {
	color: #999;
}

.field-group-pack .field .input::-ms-expand,.field-pack .field .input::-ms-expand {
	border: 0;
	background-color: transparent;
}

.field-group-pack .field .input[disabled],.field-group-pack .field .input[readonly],.field-pack .field .input[disabled],.field-pack .field .input[readonly],fieldset[disabled] .field-group-pack .field .input,fieldset[disabled] .field-pack .field .input {
	background-color: #eee;
	opacity: 1;
}

.field-group-pack .field .input[disabled],.field-pack .field .input[disabled],fieldset[disabled] .field-group-pack .field .input,fieldset[disabled] .field-pack .field .input {
	cursor: not-allowed;
}

.field-group-pack .field .input:focus,.field-group-pack .field .input:hover,.field-pack .field .input:focus,.field-pack .field .input:hover {
	outline: none;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.4);
}

.field-group-pack .field.with-prefix,.field-group-pack .field.with-suffix,.field-pack .field.with-prefix,.field-pack .field.with-suffix {
	display: flex;
}

.field-group-pack .field.with-prefix .field-prefix,.field-group-pack .field.with-prefix .field-suffix,.field-group-pack .field.with-suffix .field-prefix,.field-group-pack .field.with-suffix .field-suffix,.field-pack .field.with-prefix .field-prefix,.field-pack .field.with-prefix .field-suffix,.field-pack .field.with-suffix .field-prefix,.field-pack .field.with-suffix .field-suffix {
	height: 40px;
	padding: 8px 1pc;
	font-size: 14px;
	border: 1px solid #efefef;
	border: 1px solid rgba(0,0,0,.1);
	background-color: #fff;
}

.field-group-pack .field.with-prefix .field-prefix,.field-group-pack .field.with-suffix .field-prefix,.field-pack .field.with-prefix .field-prefix,.field-pack .field.with-suffix .field-prefix {
	border-right: 0;
	border-radius: 2px 0 0 2px;
}

.field-group-pack .field.with-prefix .field-suffix,.field-group-pack .field.with-suffix .field-suffix,.field-pack .field.with-prefix .field-suffix,.field-pack .field.with-suffix .field-suffix {
	border-left: 0;
	border-radius: 0 2px 2px 0;
}

.field-group-pack .field.with-prefix .input,.field-pack .field.with-prefix .input {
	border-radius: 0 2px 2px 0;
}

.field-group-pack .field.with-suffix .input,.field-pack .field.with-suffix .input {
	border-radius: 2px 0 0 2px;
}

.field-group-pack .field.with-prefix.with-suffix .input,.field-pack .field.with-prefix.with-suffix .input {
	border-radius: 0;
}

.field-group-pack .field-tips .invalid-tips,.field-group-pack .field-tips .sticky-tips,.field-pack .field-tips .invalid-tips,.field-pack .field-tips .sticky-tips {
	margin: 5px 0;
	text-align: left;
}

.field-group-pack .behind-stage,.field-pack .behind-stage {
	max-height: 0;
	height: auto;
	overflow: hidden;
	transition-duration: .5s;
}

.field-group-pack .behind-stage.debut,.field-pack .behind-stage.debut {
	max-height: 75pt;
}

.field-group-pack.invalid .field .input,.field-group-pack.invalid.has-warning .field .input,.field-pack.invalid .field .input,.field-pack.invalid.has-warning .field .input {
	border-color: #f50514;
}

.field-pack.embeded .field .input,.field-pack.embeded .field select.input {
	border: 0;
}

.field-pack.embeded .field .drop-down-indicator {
	transition-duration: .25s;
}

.field-pack.embeded .field .drop-down-indicator:after {
	display: none;
}

.field-pack.embeded .field .drop-down-indicator:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-5px,-5px) rotate(135deg);
	transition: .25s;
	border-top: 1px solid;
	border-right: 1px solid;
}

.field-pack.embeded .field.option-visible .drop-down-indicator {
	transform: rotate(-180deg);
}

.field-pack .field select.input {
	-webkit-appearance: none!important;
	-moz-appearance: none;
	appearance: none;
	padding-right: 56px;
}

.field-pack .field select.input.disabled,.field-pack .field select.input:disabled {
	background-image: none;
}

@media screen and (min-width:769px) {
	.field-pack .field select.input {
		display: none;
	}
}

.field-pack .field .input-puppet {
	padding-right: 56px;
}

.field-pack .field .input-puppet[readonly] {
	background-color: #fff;
}

@media screen and (max-width:768px) {
	.field-pack .field .input-puppet {
		display: none;
	}
}

.field-pack .field .drop-down-indicator {
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	border: transparent;
	border-radius: 2px;
}

.field-pack .field .drop-down-indicator:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -10px;
	margin-left: -10px;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0iTTE2IDIyLjRsNi40LTkuNkg5LjZ6Ii8+PC9zdmc+);
}

.field-pack .field .field-drop-down-list {
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
	z-index: 99;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	border: 1px solid #ccc;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
}

@media screen and (max-width:768px) {
	.field-pack .field .field-drop-down-list {
		display: none;
	}
}

.field-pack .field .field-drop-down-list .field-drop-down-option {
	line-height: 24px;
	padding: 8px 1pc;
	font-size: 14px;
	background-color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: .25s;
	cursor: pointer;
}

.field-pack .field .field-drop-down-list .field-drop-down-option.selected,.field-pack .field .field-drop-down-list .field-drop-down-option:hover {
	background-color: #f6f6f6;
}

.field-pack .field.always-drop-down select.input {
	display: none;
}

@media screen and (max-width:768px) {
	.field-pack .field.always-drop-down .field-drop-down-list,.field-pack .field.always-drop-down .input-puppet {
		display: block;
	}
}

.cmp__product-display {
	background-color: #f6f6f6;
	width: 100%;
}

.cmp__product-display .cmp__product-display-title {
	padding: 0 25%;
	text-align: center;
	overflow: hidden;
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-title {
		padding: 0 10%;
	}
}

.cmp__product-display .cmp__product-display-title .title {
	margin-top: 75pt;
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-title .title {
		margin-top: 50px;
	}
}

.cmp__product-display .cmp__product-display-title .subtitle {
	margin-top: 20px;
	color: #009cdc;
	display: inline-block;
	white-space: normal;
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-title .subtitle {
		margin-top: 10px;
	}
}

.cmp__product-display .cmp__product-display-title .subtitle.without-link {
	color: #000;
}

.cmp__product-display .cmp__product-display-body {
	width: 100%;
	max-width: 95pc;
	margin: 0 auto;
}

@media screen and (min-width:1521px) {
	.cmp__product-display .cmp__product-display-body {
		max-width: 1460px;
	}
}

.cmp__product-display .cmp__product-display-body .row {
	display: flex;
	flex-wrap: wrap;
	padding: 0 30px;
	margin: 50px 0 0;
}

@media screen and (min-width:1521px) {
	.cmp__product-display .cmp__product-display-body .row {
		padding: 0;
	}
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-body .row {
		padding: 0 1pc;
		margin: 40px 0 0;
	}
}

.cmp__product-display .cmp__product-display-body .row>[class*=col-] {
	padding: 0 10px;
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-body .row.row-padding0>[class*=col-],.cmp__product-display .cmp__product-display-body .row>[class*=col-] {
		padding: 0;
	}

	.cmp__product-display .cmp__product-display-body .row.row-padding0>:nth-child(odd) {
		padding-right: 8px;
	}
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item {
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .img-box {
	width: 100%;
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .img-box img {
	width: 100%;
	vertical-align: middle;
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box {
	width: 100%;
	background-color: #fff;
	flex-grow: 1;
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body {
	padding: 10%;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body a {
	text-align: left;
	text-decoration: underline;
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body a {
		font-size: 9pt;
	}
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-title {
	margin-bottom: 20px;
	font-size: 24px;
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-title {
		margin-bottom: 10px;
		font-size: 1pc;
	}
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-feature {
	margin-bottom: 9pt;
	flex: 1;
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-feature {
		font-size: 9pt;
	}
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-feature-rowone {
	flex: unset;
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-price {
	position: absolute;
	bottom: 0;
	margin-bottom: calc(10% + 76px);
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-button-box {
	position: unset;
	bottom: 0;
	margin-bottom: 24px;
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-button-box {
		margin-bottom: 9pt;
	}
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-button-box .product-buy-button {
	color: #fff;
	padding: 1pc 50px;
	background-color: #000;
	display: inline-block;
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-button-box .product-buy-button {
		padding: 9pt 24px;
		border-radius: 4px;
	}
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .icon-more {
	position: absolute;
	bottom: 0;
	margin-bottom: 10%;
}

@media screen and (min-width:769px) {
	.cmp__product-display .cmp__product-display-body .cmp__product-display-item.col-sm-12 {
		flex-direction: row;
	}

	.cmp__product-display .cmp__product-display-body .cmp__product-display-item.col-sm-12 .img-box {
		width: 50%;
		height: 100%;
	}

	.cmp__product-display .cmp__product-display-body .cmp__product-display-item.col-sm-12 .img-box img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.cmp__product-display .cmp__product-display-body .cmp__product-display-item.col-sm-12 .content-box {
		width: 50%;
		height: 100%;
	}

	.cmp__product-display .cmp__product-display-body .cmp__product-display-item.col-sm-12 .content-box .content-box-body .product-feature {
		margin-bottom: 20px;
	}

	.cmp__product-display .cmp__product-display-body .cmp__product-display-item.col-sm-12 .content-box .content-box-body .product-button-box,.cmp__product-display .cmp__product-display-body .cmp__product-display-item.col-sm-12 .content-box .content-box-body .product-price {
		margin-bottom: 10px;
		position: unset;
	}

	.cmp__product-display .cmp__product-display-body .cmp__product-display-item.col-sm-12 .content-box .content-box-body .icon-more {
		position: relative;
		margin-bottom: 0;
	}
}

@media screen and (max-width:768px) {
	.cmp__product-display .cmp__product-display-body .cmp__product-display-item.col-sm-12 {
		padding: 0;
	}
}

@media screen and (max-width:768px) {
	.cmp__product-display-item .content-box .price-container {
		display: block;
	}
}

.cmp__product-display .cmp__product-display-body .cmp__product-display-item .content-box .content-box-body .product-button-box a {
	text-decoration: none;
}

.cmp__product-list-new {
	display: flex;
	flex-wrap: nowrap;
	transform: translateX(0);
}

.cmp__product-list-new .responsive__layout {
	width: 100%;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__product-list-new .responsive__layout {
		padding: 0 24px;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-list-new .responsive__layout {
		padding: 0 24px;
	}
}

.cmp__product-list-new .responsive__layout .product-list-tabs {
	display: flex;
	width: 100%;
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.cmp__product-list-new .responsive__layout .product-list-tabs::-webkit-scrollbar {
	display: none;
}

.cmp__product-list-new .responsive__layout .product-list-tabs .tab {
	margin-bottom: 2pc;
	color: rgba(0,0,0,.95);
	padding-bottom: 8px;
	margin-right: 2pc;
	cursor: pointer;
}

.cmp__product-list-new .responsive__layout .product-list-tabs .tab.active {
	border-bottom: 1px solid #f50514;
}

.cmp__product-list-new .responsive__layout .product-list-wrap {
	position: relative;
}

@media screen and (max-width:1024px) {
	.cmp__product-list-new .responsive__layout .product-list-wrap {
		flex-wrap: nowrap;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.cmp__product-list-new .responsive__layout .product-list-wrap.tile {
		flex-wrap: wrap;
	}

	.cmp__product-list-new .responsive__layout .product-list-wrap::-webkit-scrollbar {
		display: none;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__product-list-new .responsive__layout .product-list-wrap.tile .col {
		min-width: auto;
	}

	.cmp__product-list-new .responsive__layout .product-list-wrap.tile .col-4 {
		width: calc(33.33% - 13.5px);
		min-width: auto;
		margin-top: 0;
		margin-right: 20px;
	}

	.cmp__product-list-new .responsive__layout .product-list-wrap.tile .col-4:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (max-width:650px) and (max-width:650px) {
	.cmp__product-list-new .responsive__layout .product-list-wrap.tile .col {
		min-height: 15pc;
	}
}

@media screen and (max-width:650px) and (max-width:650px) {
	.cmp__product-list-new .responsive__layout .product-list-wrap.tile .col .name {
		font-size: 1pc;
		line-height: 20px;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .responsive__layout .product-list-wrap.tile .col .product-list-price {
		padding: 0;
	}

	.cmp__product-list-new .responsive__layout .product-list-wrap.tile .col .product-list-price .price-container-flex {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}

	.cmp__product-list-new .responsive__layout .product-list-wrap.tile .col .product-list-price .svg-icon .svg-icon-xhs {
		display: none;
	}

	.cmp__product-list-new .responsive__layout .product-list-wrap.tile .col .product-list-price .current-price,.cmp__product-list-new .responsive__layout .product-list-wrap.tile .col .product-list-price .origin-price {
		margin-left: 0;
	}
}

@media screen and (max-width:649px) {
	.cmp__product-list-new .responsive__layout .product-list-wrap .product-list-price .price-container-flex {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		min-height: 33px;
	}
}

.cmp__product-list-new .col {
	display: flex;
	flex-direction: column;
	height: auto;
	min-height: 380px;
	overflow: hidden;
}

@media screen and (max-width:1023px) {
	.cmp__product-list-new .col {
		min-height: 380px;
	}
}

@media screen and (max-width:649px) {
	.cmp__product-list-new .col {
		min-height: 301px;
	}
}

.cmp__product-list-new .col .bottom {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 20px;
	min-height: 136px;
}

@media screen and (max-width:1024px) {
	.cmp__product-list-new .col .bottom {
		margin-top: 1pc;
		min-height: 90pt;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col {
		min-height: 280px;
	}
}

@media screen and (min-width:1440px) {
	.cmp__product-list-new .col.col-3 .img {
		padding: 20px;
	}

	.cmp__product-list-new .col.col-3 .img img {
		min-height: 360px;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-list-new .col.col-3 .img {
		padding: 20px;
	}
}

.cmp__product-list-new .col .top {
	background-color: #f8f8f8;
	position: relative;
	border-radius: 2px;
}

.cmp__product-list-new .col .top .header {
	position: absolute;
	height: 40px;
	padding: 8px;
}

.cmp__product-list-new .col .top .header .new {
	color: #f50514;
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col .top .header .new {
		transform: scale(.833);
		display: inline-block;
		transform-origin: left;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col .top .header {
		height: 22px;
		padding: 0 0 0 8px;
	}
}

.cmp__product-list-new .col .top .header label {
	padding: 2px 9pt;
	border: 1px solid #000;
	border-radius: 8px;
	margin-right: 10px;
	color: #000;
}

.cmp__product-list-new .col .top .header label .svg-icon {
	width: 17px;
	height: 13px;
}

.svg-icon-xhs {
	width:72px;
	height: 13px;
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col .top .header label {
		margin-right: 8px;
	}

	.cmp__product-list-new .col .top .header label:last-child {
		margin-right: 0;
	}
}

.cmp__product-list-new .col .top .header label.dark {
	display: none;
}

.cmp__product-list-new .col .top .img {
	width: 100%!important;
	text-align: center;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__product-list-new .col .top .img:hover {
	transform: scale(1.1);
}

.cmp__product-list-new .col .top .img img {
	width: 100%!important;
	min-height: 300px;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-list-new .col .top .img img {
		min-height: 10pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__product-list-new .col .top .img img {
		min-height: 10pc;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col .top .img img {
		min-height: 10pc;
	}
}

.cmp__product-list-new .col .name {
	color: rgba(0,0,0,.95);
}

.cmp__product-list-new .col .tag-container {
	margin-top: 4px;
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col .tag-container {
		transform: scale(.833)!important;
		transform-origin: left;
		margin-top: 4px;
	}
}

.cmp__product-list-new .col .tag-container label {
	position: relative;
	color: rgba(0,0,0,.78);
	padding: 0 8px;
	border-left: 1px solid #eaeaea;
}

.cmp__product-list-new .col .tag-container label.discount-tag {
	color: #f50514;
}

.cmp__product-list-new .col .tag-container label:first-child {
	border-left: 0;
	padding-left: 0;
}

.cmp__product-list-new .col .des {
	color: rgba(0,0,0,.95);
	margin-top: 9pt;
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col .des {
		margin-top: 8px;
	}
}

.cmp__product-list-new .col .product-list-price .price-container {
	cursor: pointer;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	height: 40px;
	transition: background-color .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col .product-list-price .price-container {
		height: auto;
		margin-top: 8px;
	}
}

.cmp__product-list-new .col .product-list-price .price-container-flex {
	display: flex;
	align-items: center;
}

.cmp__product-list-new .col .product-list-price .price-container .svg-icon {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
}

.svg-icon-xhs {
	width: 72px;
	height: 20px;
	flex-shrink: 0;
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col .product-list-price .price-container .svg-icon .svg-icon-xhs {
		display: none;
	}
}

.cmp__product-list-new .col .product-list-price .price-container .dark {
	display: none;
}

.cmp__product-list-new .col .product-list-price .price-container .current-price {
	flex-shrink: 0;
	color: rgba(0,0,0,.95);
	margin-left: 8px;
	opacity: 1;
	transition: color .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col .product-list-price .price-container .current-price {
		line-height: 18px;
		margin: 0;
	}
}

.cmp__product-list-new .col .product-list-price .price-container .origin-price {
	margin-left: 8px;
	color: #999;
	opacity: 1;
	text-decoration: line-through;
	transition: color .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:650px) {
	.cmp__product-list-new .col .product-list-price .price-container .origin-price {
		line-height: 15px;
		font-size: 9pt;
		margin: 0;
	}
}

@media screen and (min-width:1440px) {
	.cmp__product-list-new .col:hover .product-list-price .price-container {
		border-radius: 2px;
		background-color: #000;
		justify-content: center;
	}

	.cmp__product-list-new .col:hover .product-list-price .price-container .dark {
		display: block;
	}

	.cmp__product-list-new .col:hover .product-list-price .price-container .light,.cmp__product-list-new .col:hover .product-list-price .price-container .origin-price {
		display: none;
	}

	.cmp__product-list-new .col:hover .product-list-price .price-container .current-price,.cmp__product-list-new .col:hover .product-list-price .price-container .origin-price {
		color: hsla(0,0%,100%,.95);
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-list-new .col:hover .product-list-price .price-container {
		border-radius: 2px;
		background-color: #000;
		justify-content: center;
	}

	.cmp__product-list-new .col:hover .product-list-price .price-container .dark {
		display: block;
	}

	.cmp__product-list-new .col:hover .product-list-price .price-container .light,.cmp__product-list-new .col:hover .product-list-price .price-container .origin-price {
		display: none;
	}

	.cmp__product-list-new .col:hover .product-list-price .price-container .current-price,.cmp__product-list-new .col:hover .product-list-price .price-container .origin-price {
		color: hsla(0,0%,100%,.95);
	}
}

.cmp__product-list-new .col:last-of-type {
	margin-right: 0!important;
}

.cmp__product-list-new.comp-theme-dark {
	background-color: #000;
}

.cmp__product-list-new.comp-theme-dark .product-list-tabs .tab {
	color: hsla(0,0%,88.2%,.95);
}

.cmp__product-list-new.comp-theme-dark .col .top {
	background-color: #222;
}

.cmp__product-list-new.comp-theme-dark .col .name,.cmp__product-list-new.comp-theme-dark .col .product-list-price .current-price,.cmp__product-list-new.comp-theme-dark .col .tag-container label {
	color: hsla(0,0%,100%,.95);
}

.cmp__product-list-new.comp-theme-dark .col .tag-container label {
	opacity: 1;
}

.cmp__product-list-new.comp-theme-dark .col .tag-container .discount-tag {
	color: #f50514;
}

.cmp__product-list-new.comp-theme-dark .col .product-list-price .origin-price {
	color: #c7c7c7;
	opacity: 1;
}

.cmp__product-list-new.comp-theme-dark .col .product-list-price .dark {
	display: block;
}

.cmp__product-list-new.comp-theme-dark .col .product-list-price .light {
	display: none;
}

.cmp__product-list-new.comp-theme-dark .col .product-list-price .price-container {
	display: flex;
}

.cmp__product-list-new.comp-theme-dark .col .product-list-price .price-container-flex {
	display: flex;
	align-items: center;
}

.cmp__product-list-new.comp-theme-dark .col .des,.cmp__product-list-new.comp-theme-dark .col .name {
	color: hsla(0,0%,100%,.95);
}

@media screen and (min-width:1440px) {
	.cmp__product-list-new.comp-theme-dark .col:hover .product-list-price .price-container {
		background-color: #fff;
		justify-content: center;
	}

	.cmp__product-list-new.comp-theme-dark .col:hover .product-list-price .price-container .dark {
		display: none;
	}

	.cmp__product-list-new.comp-theme-dark .col:hover .product-list-price .price-container .light {
		display: block;
	}

	.cmp__product-list-new.comp-theme-dark .col:hover .product-list-price .price-container .current-price,.cmp__product-list-new.comp-theme-dark .col:hover .product-list-price .price-container .origin-price {
		color: rgba(0,0,0,.95);
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-list-new.comp-theme-dark .col:hover .product-list-price .price-container {
		background-color: #fff;
	}

	.cmp__product-list-new.comp-theme-dark .col:hover .product-list-price .price-container .dark {
		display: none;
	}

	.cmp__product-list-new.comp-theme-dark .col:hover .product-list-price .price-container .light {
		display: block;
	}

	.cmp__product-list-new.comp-theme-dark .col:hover .product-list-price .price-container .current-price,.cmp__product-list-new.comp-theme-dark .col:hover .product-list-price .price-container .origin-price {
		color: rgba(0,0,0,.95);
	}
}

.cmp__product-list-new .swiper-container {
	overflow: unset;
}

@media screen and (min-width:1440px) {
	.cmp__product-list-new .swiper-container .swiper-slide {
		width: 313px;
	}
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.cmp__product-list-new .swiper-container .swiper-slide {
		width: 312px;
	}
}

@media screen and (max-width:1023px) {
	.cmp__product-list-new .swiper-container .swiper-slide {
		width: 221px;
	}
}

@media screen and (max-width:649px) {
	.cmp__product-list-new .swiper-container .swiper-slide {
		width: 10pc;
	}
}

.cmp__product-list-new .swiper-container .swiper-button-next,.cmp__product-list-new .swiper-container .swiper-button-prev {
	width: 62px;
	height: 62px;
	background-size: cover;
	background-image: none;
	position: fixed;
}

@media screen and (max-width:1023px) {
	.cmp__product-list-new .swiper-container .swiper-button-next,.cmp__product-list-new .swiper-container .swiper-button-prev {
		display: none;
	}
}

.cmp__product-list-new .swiper-container .swiper-button-prev {
	left: 2pc;
	transform: rotate(180deg);
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.cmp__product-list-new .swiper-container .swiper-button-prev {
		left: 1pc;
	}
}

.cmp__product-list-new .swiper-container .swiper-button-next {
	right: 2pc;
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.cmp__product-list-new .swiper-container .swiper-button-next {
		right: 1pc;
	}
}

.cmp__product-list-new .swiper-container .swiper-button-disabled {
	opacity: 0;
}

.cmp__product-list-new .swiper-container .swiper-pagination {
	bottom: 0;
	text-align: left;
	position: relative;
	height: 30px;
	display: flex;
	align-items: flex-end;
}

@media screen and (min-width:1024px) {
	.cmp__product-list-new .swiper-container .swiper-pagination {
		display: none;
	}
}

@media screen and (max-width:1023px) {
	.cmp__product-list-new .swiper-container .swiper-pagination .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
		margin: 0 2px;
		opacity: .16;
	}

	.cmp__product-list-new .swiper-container .swiper-pagination .swiper-pagination-bullet:first-of-type {
		margin-left: 0;
	}
}

.cmp__product-list-new .swiper-container .media-card {
	color: #000;
	opacity: .95;
	padding: 24px 20px;
}

@media screen and (max-width:1023px) {
	.cmp__product-list-new .swiper-container .media-card {
		padding: 24px 1pc;
	}
}

.cmp__product-list-new .swiper-container .media-card .title {
	opacity: .75;
}

.cmp__product-list-new .swiper-container .svg-icon .svg-icon-xhs {
	width: 100%;
	height: 100%;
}

.comp-theme-light .swiper-pagination-bullet-active {
	background: #000;
	opacity: 1!important;
}

.comp-theme-light .swiper-pagination-bullet {
	background: #000;
	opacity: .2;
}

.comp-theme-dark .swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1!important;
}

.comp-theme-dark .swiper-pagination-bullet {
	background: #fff;
	opacity: .3;
}

.cmp__product-list {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:650px) {
	.cmp__product-list {
		flex-wrap: nowrap;
	}
}

.cmp__product-list .responsive__layout {
	width: 100%;
}

.cmp__product-list .responsive__layout .product-list-tabs {
	display: flex;
	width: 100%;
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.cmp__product-list .responsive__layout .product-list-tabs::-webkit-scrollbar {
	display: none;
}

.cmp__product-list .responsive__layout .product-list-tabs .tab {
	margin-bottom: 2pc;
	color: rgba(0,0,0,.95);
	padding-bottom: 8px;
	margin-right: 2pc;
	cursor: pointer;
}

.cmp__product-list .responsive__layout .product-list-tabs .tab.active {
	border-bottom: 1px solid #f50514;
}

.cmp__product-list .responsive__layout .product-list-wrap {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
}

@media screen and (max-width:1024px) {
	.cmp__product-list .responsive__layout .product-list-wrap {
		flex-wrap: nowrap;
		margin: 0 -1pc;
		padding: 0 1pc;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.cmp__product-list .responsive__layout .product-list-wrap.tile {
		flex-wrap: wrap;
	}

	.cmp__product-list .responsive__layout .product-list-wrap::-webkit-scrollbar {
		display: none;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__product-list .responsive__layout .product-list-wrap.tile .col {
		min-width: auto;
	}

	.cmp__product-list .responsive__layout .product-list-wrap.tile .col-4 {
		width: calc(33.33% - 13.5px);
		min-width: auto;
		margin-top: 0;
		margin-right: 20px;
	}

	.cmp__product-list .responsive__layout .product-list-wrap.tile .col-4:nth-child(n+4) {
		margin-top: 56px;
	}

	.cmp__product-list .responsive__layout .product-list-wrap.tile .col-4:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-list .responsive__layout .product-list-wrap.tile .col {
		min-width: calc(50% - 4px);
	}
}

@media screen and (max-width:650px) and (max-width:650px) {
	.cmp__product-list .responsive__layout .product-list-wrap.tile .col {
		min-height: 15pc;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-list .responsive__layout .product-list-wrap.tile .col:nth-child(n+3) {
		margin-top: 24px;
	}
}

@media screen and (max-width:650px) and (max-width:650px) {
	.cmp__product-list .responsive__layout .product-list-wrap.tile .col .name {
		font-size: 1pc;
		line-height: 20px;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-list .responsive__layout .product-list-wrap.tile .col .product-list-price {
		padding: 0;
	}

	.cmp__product-list .responsive__layout .product-list-wrap.tile .col .product-list-price .price-container-flex {
		display: block;
	}

	.cmp__product-list .responsive__layout .product-list-wrap.tile .col .product-list-price .svg-icon .svg-icon-xhs {
		display: none;
	}

	.cmp__product-list .responsive__layout .product-list-wrap.tile .col .product-list-price .current-price,.cmp__product-list .responsive__layout .product-list-wrap.tile .col .product-list-price .origin-price {
		margin-left: 0;
	}

	.cmp__product-list .responsive__layout .product-list-wrap.tile .col:nth-child(2n) {
		margin-right: 0;
	}
}

.cmp__product-list .col {
	margin-right: 20px;
	overflow: hidden;
	flex: unset;
	display: flex;
	flex-direction: column;
}

.cmp__product-list .col .bottom {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}

.cmp__product-list .col .bottom .product-list-price {
	padding-bottom: 40px;
}

@media screen and (max-width:1024px) {
	.cmp__product-list .col {
		min-width: 244px;
	}

	.cmp__product-list .col:last-child {
		margin-right: 0;
	}

	.cmp__product-list .col .bottom .product-list-price {
		padding-bottom: 34px;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-list .col {
		min-height: 280px;
		margin-right: 8px;
	}

	.cmp__product-list .col .bottom .product-list-price {
		padding-bottom: 24px;
	}
}

.cmp__product-list .col.col-3 {
	width: calc(33.33% - 13.5px);
}

.cmp__product-list .col.col-3:nth-child(3n) {
	margin-right: 0;
}

.cmp__product-list .col.col-3:nth-child(n+4) {
	margin-top: 56px;
}

@media screen and (max-width:650px) {
	.cmp__product-list .col.col-3:nth-child(n+4) {
		margin-top: 2pc;
	}
}

@media screen and (min-width:1440px) {
	.cmp__product-list .col.col-3 .img {
		padding: 20px;
	}

	.cmp__product-list .col.col-3 .img img {
		min-height: 360px;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-list .col.col-3 .img {
		padding: 20px;
	}
}

.cmp__product-list .col.col-4 {
	width: calc(25% - 15px);
}

.cmp__product-list .col.col-4:nth-child(4n) {
	margin-right: 0;
}

.cmp__product-list .col.col-4:nth-child(n+5) {
	margin-top: 56px;
}

@media screen and (max-width:650px) {
	.cmp__product-list .col.col-4:nth-child(n+5) {
		margin-top: 2pc;
	}
}

@media screen and (min-width:1440px) {
	.cmp__product-list .col.col-4.col:hover .product-list-price .price-container {
		justify-content: center;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-list .col.col-4.col:hover .product-list-price .price-container {
		justify-content: center;
	}
}

.cmp__product-list .col .top {
	background-color: #f8f8f8;
	position: relative;
}

.cmp__product-list .col .top .header {
	position: absolute;
	height: 40px;
	padding: 8px;
}

.cmp__product-list .col .top .header .new {
	color: #f50514;
}

@media screen and (max-width:650px) {
	.cmp__product-list .col .top .header .new {
		transform: scale(.833);
		display: inline-block;
		transform-origin: left;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-list .col .top .header {
		height: 22px;
		padding: 0 0 0 8px;
	}
}

.cmp__product-list .col .top .header label {
	padding: 2px 9pt;
	border: 1px solid #000;
	border-radius: 8px;
	margin-right: 10px;
	color: #000;
}

.cmp__product-list .col .top .header label .svg-icon {
	width: 17px;
	height: 13px;
}

.svg-icon-xhs {
	width: 72px;
	height: 13px;
}

@media screen and (max-width:650px) {
	.cmp__product-list .col .top .header label {
		margin-right: 8px;
	}

	.cmp__product-list .col .top .header label:last-child {
		margin-right: 0;
	}
}

.cmp__product-list .col .top .header label.dark {
	display: none;
}

.cmp__product-list .col .top .img {
	text-align: center;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__product-list .col .top .img:hover {
	transform: scale(1.1);
}

.cmp__product-list .col .top .img img {
	max-width: 100%;
	min-height: 300px;
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-list .col .top .img img {
		min-height: 10pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__product-list .col .top .img img {
		min-height: 10pc;
	}
}

@media screen and (max-width:650px) {
	.cmp__product-list .col .top .img img {
		min-height: 10pc;
	}
}

.cmp__product-list .col .name {
	color: rgba(0,0,0,.95);
	margin-top: 24px;
}

@media screen and (max-width:650px) {
	.cmp__product-list .col .name {
		margin-top: 1pc;
	}
}

.cmp__product-list .col .tag-container {
	margin-top: 4px;
}

@media screen and (max-width:650px) {
	.cmp__product-list .col .tag-container {
		transform: scale(.833)!important;
		transform-origin: left;
		margin-top: 4px;
	}
}

.cmp__product-list .col .tag-container label {
	position: relative;
	color: rgba(0,0,0,.78);
	padding: 0 8px;
	border-left: 1px solid #eaeaea;
}

.cmp__product-list .col .tag-container label.discount-tag {
	color: #f50514;
}

.cmp__product-list .col .tag-container label:first-child {
	border-left: 0;
	padding-left: 0;
}

.cmp__product-list .col .des {
	color: rgba(0,0,0,.95);
	margin-top: 9pt;
}

@media screen and (max-width:650px) {
	.cmp__product-list .col .des {
		margin-top: 8px;
	}
}

.cmp__product-list .col .product-list-price .price-container {
	cursor: pointer;
	margin-top: 4px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	height: 40px;
	transition: background-color .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (max-width:650px) {
	.cmp__product-list .col .product-list-price .price-container {
		height: auto;
		margin-top: 8px;
		padding-bottom: 10px;
	}
}

.cmp__product-list .col .product-list-price .price-container-flex {
	display: flex;
	align-items: center;
}

.cmp__product-list .col .product-list-price .price-container .svg-icon {
	width: 20px;
	height: 20px;
}

.svg-icon-xhs {
	width: 72px;
	height: 20px;

}
.cmp__product-list .col .product-list-price .price-container .dark {
	display: none;
}

.cmp__product-list .col .product-list-price .price-container .current-price {
	color: rgba(0,0,0,.95);
	margin-left: 8px;
	opacity: 1;
	transition: color .4s cubic-bezier(.5,.15,0,1);
}

.cmp__product-list .col .product-list-price .price-container .origin-price {
	margin-left: 8px;
	color: #999;
	opacity: 1;
	text-decoration: line-through;
	transition: color .4s cubic-bezier(.5,.15,0,1);
}

@media screen and (min-width:1440px) {
	.cmp__product-list .col:hover .product-list-price .price-container {
		border-radius: 2px;
		background-color: #000;
		justify-content: center;
	}

	.cmp__product-list .col:hover .product-list-price .price-container .dark {
		display: block;
	}

	.cmp__product-list .col:hover .product-list-price .price-container .light {
		display: none;
	}

	.cmp__product-list .col:hover .product-list-price .price-container .origin-price {
		opacity: 0;
		display: none;
	}

	.cmp__product-list .col:hover .product-list-price .price-container .current-price,.cmp__product-list .col:hover .product-list-price .price-container .origin-price {
		color: hsla(0,0%,100%,.95);
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-list .col:hover .product-list-price .price-container {
		border-radius: 2px;
		background-color: #000;
		justify-content: center;
	}

	.cmp__product-list .col:hover .product-list-price .price-container .dark {
		display: block;
	}

	.cmp__product-list .col:hover .product-list-price .price-container .light {
		display: none;
	}

	.cmp__product-list .col:hover .product-list-price .price-container .origin-price {
		opacity: 0;
	}

	.cmp__product-list .col:hover .product-list-price .price-container .current-price,.cmp__product-list .col:hover .product-list-price .price-container .origin-price {
		color: hsla(0,0%,100%,.95);
	}
}

.cmp__product-list.comp-theme-dark {
	background-color: #000;
}

.cmp__product-list.comp-theme-dark .product-list-tabs .tab {
	color: hsla(0,0%,88.2%,.95);
}

.cmp__product-list.comp-theme-dark .col .top {
	background-color: #222;
}

.cmp__product-list.comp-theme-dark .col .name,.cmp__product-list.comp-theme-dark .col .product-list-price .current-price,.cmp__product-list.comp-theme-dark .col .tag-container label {
	color: hsla(0,0%,100%,.95);
}

.cmp__product-list.comp-theme-dark .col .tag-container label {
	opacity: 1;
}

.cmp__product-list.comp-theme-dark .col .tag-container .discount-tag {
	color: #f50514;
}

.cmp__product-list.comp-theme-dark .col .product-list-price .origin-price {
	color: #c7c7c7;
	opacity: 1;
}

.cmp__product-list.comp-theme-dark .col .product-list-price .dark {
	display: block;
}

.cmp__product-list.comp-theme-dark .col .product-list-price .light {
	display: none;
}

.cmp__product-list.comp-theme-dark .col .product-list-price .price-container {
	display: flex;
}

.cmp__product-list.comp-theme-dark .col .product-list-price .price-container-flex {
	display: flex;
	align-items: center;
}

.cmp__product-list.comp-theme-dark .col .des,.cmp__product-list.comp-theme-dark .col .name {
	color: hsla(0,0%,100%,.95);
}

@media screen and (min-width:1440px) {
	.cmp__product-list.comp-theme-dark .col:hover .product-list-price .price-container {
		background-color: #fff;
		justify-content: center;
	}

	.cmp__product-list.comp-theme-dark .col:hover .product-list-price .price-container .dark {
		display: none;
	}

	.cmp__product-list.comp-theme-dark .col:hover .product-list-price .price-container .light {
		display: block;
	}

	.cmp__product-list.comp-theme-dark .col:hover .product-list-price .price-container .current-price,.cmp__product-list.comp-theme-dark .col:hover .product-list-price .price-container .origin-price {
		color: rgba(0,0,0,.95);
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__product-list.comp-theme-dark .col:hover .product-list-price .price-container {
		background-color: #fff;
	}

	.cmp__product-list.comp-theme-dark .col:hover .product-list-price .price-container .dark {
		display: none;
	}

	.cmp__product-list.comp-theme-dark .col:hover .product-list-price .price-container .light {
		display: block;
	}

	.cmp__product-list.comp-theme-dark .col:hover .product-list-price .price-container .current-price,.cmp__product-list.comp-theme-dark .col:hover .product-list-price .price-container .origin-price {
		color: rgba(0,0,0,.95);
	}
}

.cmp-tab-container .cmp__product-list .img img,.cmp-tab-container .cmp__product-list .widthOpened {
	width: 100%!important;
}

html[dir=rtl] .cmp__product-list .responsive__layout .product-list-tabs .tab {
	margin-right: 0;
	margin-left: 2pc;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp__product-list .responsive__layout .product-list-wrap.tile .col-4 {
		margin-right: 0;
		margin-left: 20px;
	}

	html[dir=rtl] .cmp__product-list .responsive__layout .product-list-wrap.tile .col-4:nth-child(3n) {
		margin-right: 0;
		margin-left: 0;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__product-list .responsive__layout .product-list-wrap.tile .col .product-list-price {
		padding: 0;
	}

	html[dir=rtl] .cmp__product-list .responsive__layout .product-list-wrap.tile .col .product-list-price .current-price,html[dir=rtl] .cmp__product-list .responsive__layout .product-list-wrap.tile .col .product-list-price .origin-price,html[dir=rtl] .cmp__product-list .responsive__layout .product-list-wrap.tile .col:nth-child(2n) {
		margin-left: 0;
		margin-right: 0;
	}
}

html[dir=rtl] .cmp__product-list .col {
	margin-right: 0;
	margin-left: 20px;
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__product-list .col:last-child {
		margin-right: 0;
		margin-left: 0;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__product-list .col {
		margin-right: 0;
		margin-left: 8px;
	}
}

html[dir=rtl] .cmp__product-list .col.col-3:nth-child(3n),html[dir=rtl] .cmp__product-list .col.col-4:nth-child(4n) {
	margin-right: 0;
	margin-left: 0;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__product-list .col .top .header .new {
		transform-origin: left;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__product-list .col .top .header {
		padding-left: 0;
		padding-right: 8px;
	}
}

html[dir=rtl] .cmp__product-list .col .top .header label {
	margin-right: 0;
	margin-left: 10px;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__product-list .col .top .header label {
		margin-right: 0;
		margin-left: 8px;
	}

	html[dir=rtl] .cmp__product-list .col .top .header label:last-child {
		margin-right: 0;
		margin-left: 0;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__product-list .col .tag-container {
		transform-origin: right;
	}
}

html[dir=rtl] .cmp__product-list .col .product-list-price .price-container .current-price,html[dir=rtl] .cmp__product-list .col .product-list-price .price-container .origin-price {
	margin-left: 0;
	margin-right: 8px;
}

.cmp__productReview {
	max-width: 1314px;
	margin: 0 auto;
	padding: 20px 0;
}

.cmp__productReview .header-box {
	display: flex;
	width: 100%;
	line-height: 22px;
	padding: 15px 0;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 2pc;
}

.cmp__productReview .header-box .header-box_lf {
	flex: 1;
}

.cmp__productReview .header-box .header-box_rt {
	flex-basis: 100px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	cursor: pointer;
}

.cmp__productReview .header-box .header-box_rt .view-more-txt {
	color: rgba(0,0,0,.75);
}

.cmp__productReview .header-box .header-box_rt .view-more-icon {
	display: inline-block;
	margin-left: 8px;
	width: 11px;
	height: 11px;
	position: relative;
}

.cmp__productReview .header-box .header-box_rt .view-more-icon span {
	border-top: 1px solid #f50514;
	position: absolute;
	display: block;
	width: 100%;
	top: 5px;
}

.cmp__productReview .header-box .header-box_rt .view-more-icon:before {
	content: "";
	display: block;
	border-left: 1px solid #f50514;
	height: 6px;
	position: absolute;
	top: 0;
	left: 5.4px;
	transition: all .4s cubic-bezier(.5,.15,0,1);
	transform-origin: top left;
}

.cmp__productReview .header-box .header-box_rt .view-more-icon:after {
	content: "";
	display: block;
	border-left: 1px solid #f50514;
	height: 6px;
	position: absolute;
	left: 5.4px;
	top: 5px;
	transition: all .4s cubic-bezier(.5,.15,0,1);
	transform-origin: bottom left;
}

.cmp__productReview .header-box .header-box_rt .right-icon {
	display: none;
	margin-left: 8px;
	width: 8px;
	height: 8px;
	border-top: 1px solid #f50514;
	border-right: 1px solid #f50514;
	transform: rotate(45deg);
}

.cmp__productReview .header-box .header-box_rt:hover .view-more-icon:before {
	transform: rotate(-45deg) translate(-.2px,-.6px);
	height: 8px;
}

.cmp__productReview .header-box .header-box_rt:hover .view-more-icon:after {
	transform: rotate(45deg) translate(-2px,-1.4px);
	height: 8px;
}

.cmp__productReview .rate-num {
	margin-bottom: 20px;
}

.cmp__productReview .rate-num .rate-num_line {
	color: rgba(0,0,0,.3);
}

.cmp__productReview .rate-num .rate-num_total {
	color: rgba(0,0,0,.3);
	margin-right: 5px;
}

.cmp__productReview .content {
	display: flex;
}

.cmp__productReview .content .content-item {
	flex: 1;
}

.cmp__productReview .content .content-item:first-child {
	margin-right: 2pc;
}

.cmp__productReview .content .content-item:last-child {
	border-left: 1px solid #eaeaea;
	padding-left: 2pc;
}

.cmp__productReview .content .content-top {
	display: flex;
}

.cmp__productReview .content .content-top .content-top_lf {
	flex: 1;
}

.cmp__productReview .content .content-top .content-top_lf .avatar-box {
	display: flex;
}

.cmp__productReview .content .content-top .content-top_lf .avatar-box .avatar {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #e1e1e1;
}

.cmp__productReview .content .content-top .content-top_lf .avatar-box .avatar img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.cmp__productReview .content .content-top .content-top_lf .avatar-box .avatar-user {
	flex: 1;
	margin-left: 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.cmp__productReview .content .content-top .content-top_lf .avatar-box .avatar-user .avatar-name {
	color: #000;
}

.cmp__productReview .content .content-top .content-top_lf .avatar-box .avatar-user .avatar-desc {
	color: #f50514;
}

.cmp__productReview .content .content-top .content-top_rt {
	flex-basis: 100px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.cmp__productReview .content .content-body {
	display: flex;
	margin-top: 10px;
}

.cmp__productReview .content .content-body .content-body_lf {
	flex: 1;
	color: rgba(0,0,0,.75);
}

.cmp__productReview .content .content-body .ellipsis-four {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	height: -moz-max-content;
	height: max-content;
}

.cmp__productReview .content .content-body .content-body_rt {
	flex-basis: 100px;
	display: flex;
	justify-content: flex-end;
}

.cmp__productReview .content .content-body .content-body_rt .content-body_img {
	width: 5pc;
	height: 5pc;
}

.cmp__productReview .content .content-body .content-body_rt .content-body_img img {
	width: 100%;
	height: 100%;
}

@media screen and (max-width:768px) {
	.cmp__productReview .header-box .header-box_rt .view-more-icon {
		display: none;
	}

	.cmp__productReview .content,.cmp__productReview .header-box .header-box_rt .right-icon {
		display: block;
	}

	.cmp__productReview .content .content-item {
		margin-bottom: 20px;
	}

	.cmp__productReview .content .content-item:first-child {
		margin-right: 0;
	}

	.cmp__productReview .content .content-item:last-child {
		border-left: none;
		padding-left: 0;
		margin-bottom: 0;
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__productReview .header-box .header-box_rt .view-more-icon {
		display: none;
	}

	.cmp__productReview .content,.cmp__productReview .header-box .header-box_rt .right-icon {
		display: block;
	}

	.cmp__productReview .content .content-item {
		margin-bottom: 20px;
	}

	.cmp__productReview .content .content-item:first-child {
		margin-right: 0;
	}

	.cmp__productReview .content .content-item:last-child {
		border-left: none;
		padding-left: 0;
	}
}

.stars[data-v-1a8a009e] {
	display: inline-block;
}

.stars li[data-v-1a8a009e] {
	float: left;
	cursor: pointer;
}

.stars li[data-v-1a8a009e]:before {
	content: "";
	background-size: cover;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	display: block;
	background-image: url(https://image01.oneplus.net/shop/202207/18/1-M00-3D-6E-rB8LB2LVA-GATkd9AAABMQXa6x4221.svg);
}

.stars li.active[data-v-1a8a009e]:before {
	background-image: url(https://image01.oneplus.net/shop/202207/18/1-M00-3D-6E-rB8LB2LVA-KAOy7oAAABMedj5NI359.svg);
}

.stars li.active-half[data-v-1a8a009e]:before {
	background-image: url(https://cdn.opstatics.com/store/20170907/assets/fonts/svgs/product2077/half-star.svg);
}

.stars li[data-v-1a8a009e]:last-child {
	padding-right: 0;
}

.cmp__product-specs a[title=showCarrierTable] {
	margin-top: 40px;
	display: block;
}

.cmp__product-specs .specs-left,.cmp__product-specs .specs-right {
	background: #fff;
}

.cmp__product-specs .specs-left section,.cmp__product-specs .specs-right section {
	padding: 75pt 0;
	border-top: 1px solid #bfbfbf;
}

.cmp__product-specs .specs-left section .product-info-content,.cmp__product-specs .specs-right section .product-info-content {
	color: #828282;
}

@media screen and (max-width:1024px) {
	.cmp__product-specs .specs-left section,.cmp__product-specs .specs-right section {
		padding: 75pt 20px;
	}
}

@media screen and (max-width:768px) {
	.cmp__product-specs .specs-left section,.cmp__product-specs .specs-right section {
		padding: 50px 5%;
	}
}

.cmp__product-specs .specs-left section .title,.cmp__product-specs .specs-right section .title {
	cursor: pointer;
	font-weight: 700;
	color: #000;
}

.cmp__product-specs .specs-left section h5,.cmp__product-specs .specs-right section h5 {
	color: #333;
	margin-bottom: 1rem;
	font-weight: 700;
}

.cmp__product-specs .specs-left .p-r-5,.cmp__product-specs .specs-right .p-r-5 {
	padding-right: 8%;
}

.cmp__product-specs .bottom-img {
	margin-top: 40px;
}

.cmp__product-specs .bottom-img img {
	max-width: 100%;
}

.cmp__product-specs .spec-content {
	display: flex;
}

.cmp__product-specs .spec-content .title {
	flex: 2;
}

.cmp__product-specs .spec-content .title.without-img {
	padding-bottom: 40px;
	padding-right: 35px;
	word-break: break-word;
}

@media screen and (max-width:768px) {
	.cmp__product-specs .spec-content .title.without-img {
		padding-right: 0;
	}
}

.cmp__product-specs .spec-content .tips {
	flex: 3;
}

.cmp__product-specs .spec-content .imgs {
	flex: 3;
	text-align: center;
}

.cmp__product-specs .spec-content .imgs img {
	max-width: 100%;
	max-height: 25pc;
}

.cmp__product-specs .spec-content .content-flex6 {
	flex: 6;
}

@media screen and (max-width:768px) {
	.cmp__product-specs .spec-content {
		flex-direction: column;
	}

	.cmp__product-specs .spec-content .tips {
		order: 2;
	}

	.cmp__product-specs .spec-content .tips ul {
		text-align: left;
	}

	.cmp__product-specs .spec-content .imgs {
		padding: 10% 0;
	}

	.cmp__product-specs .spec-content .imgs img {
		max-height: 250px;
		width: auto;
	}
}

.cmp__product-specs #specs-color {
	text-align: center;
	padding-top: 75pt;
}

@media screen and (max-width:768px) {
	.cmp__product-specs #specs-color {
		padding: 50px 5%;
	}
}

.cmp__product-specs #specs-color .content-box {
	display: block;
}

.cmp__product-specs #specs-color .color-contain {
	display: inline-block;
	width: 11%;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material {
	margin: 10px 0 15px;
	text-align: center;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material span:first-child:before {
	background: url(https://statics.oneplus.cn/ov/assets/images/products/oneplus-6/onplus-color/bumper_karbon.png);
	background-size: cover;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material span:nth-child(2):before {
	background: url(https://statics.oneplus.cn/ov/assets/images/products/oneplus-6/onplus-color/sandstone.png);
	background-size: cover;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material span:nth-child(3):before {
	background: url(https://image01.oneplus.net/ebp/202003/10/1-m00-11-c4-rb8lb15nglwammcxaaauzhfg_wa486_24_24.jpg);
	background-size: cover;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material .color-contain:first-child span:before {
	background: url(https://statics.oneplus.cn/ov/assets/images/products/oneplus-6/onplus-color/bumper_karbon.png);
	background-size: cover;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material .color-contain:nth-child(2) span:before {
	background: url(https://statics.oneplus.cn/ov/assets/images/products/oneplus-6/onplus-color/sandstone.png);
	background-size: cover;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material .color-contain:nth-child(3) span:before {
	background: url(https://image01.oneplus.net/ebp/202003/10/1-m00-11-c4-rb8lb15nglwammcxaaauzhfg_wa486_24_24.jpg);
	background-size: cover;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material span:last-child {
	margin-right: 0;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material span.swiper-pagination-bullet-active {
	border: 2px solid #b9b9b9;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material span.swiper-pagination-bullet {
	margin: 0 10px;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material span {
	cursor: pointer;
	width: 24px;
	height: 24px;
	display: inline-block;
	border-radius: 100%;
	opacity: 1;
	background: none;
	text-align: center;
}

.cmp__product-specs #specs-color .cmp__product-specs-color .swiper-pagenavigation-material span:before {
	content: "";
	width: 18px;
	height: 18px;
	display: inline-block;
	border-radius: 50%;
	margin-top: 1px;
	background-size: cover;
}

.cmp__product-specs #specs-color .imgs {
	text-align: center;
	display: inline-block;
}

.cmp__product-specs #specs-color .imgs img {
	max-width: 600px;
}

@media screen and (max-width:1024px) {
	.cmp__product-specs #specs-color .imgs img {
		max-width: 300px;
	}
}

.cmp__product-specs #specs-color .imgs .colorText {
	color: #828282;
}

.cmp__product-specs #specs-color .title {
	flex: 1;
}

.cmp__product-specs #specs-color .content {
	flex: 1;
	position: relative;
	transition: .5s ease-in-out;
	margin-bottom: 40px;
}

@media screen and (max-width:768px) {
	.cmp__product-specs #specs-color .content {
		margin-bottom: 0;
	}
}

.cmp__product-specs #specs-color .content h2 {
	color: #000;
}

.cmp__product-specs #specs-color .content .color-btn {
	margin: 30px auto;
	transition: .5s ease-in-out;
}

@media screen and (max-width:768px) {
	.cmp__product-specs #specs-color .content .color-btn {
		margin: 15px auto;
	}
}

.cmp__product-specs #specs-color .content .color-btn i {
	width: 20px;
	height: 20px;
	line-height: 1pc;
	margin-right: 5px;
	text-align: center;
	border-radius: 50%;
	font-style: normal;
	display: inline-block;
	color: #59c0e5;
	border: 1px solid #59c0e5;
}

.cmp__product-specs #specs-color .content .color-btn i.en-i {
	line-height: 18px;
}

.cmp__product-specs #specs-color .content .color-btn button {
	color: #59c0e5;
	background-color: #fff;
}

@media screen and (max-width:768px) {
	.cmp__product-specs #specs-color .content .imgs img {
		width: 100%;
	}
}

.cmp__product-specs #specs-color .content .imgs ul {
	padding: 15px 0 20px;
	overflow: hidden;
}

.cmp__product-specs #specs-color .content .imgs ul li {
	float: left;
	width: 32%;
}

.cmp__product-specs #specs-color .content .imgs ul li.li-en {
	width: 100%;
}

@media screen and (max-width:768px) {
	.cmp__product-specs #specs-color .content .imgs ul li.li-en {
		text-align: left;
	}
}

.cmp__product-specs #specs-color .content_left {
	left: 50%;
	transform: translateX(-50%);
}

.cmp__product-specs #specs-color .content_left .color-btn {
	opacity: 1;
}

@media screen and (max-width:768px) {
	.cmp__product-specs #specs-color .content_left {
		margin-right: 5%;
	}
}

.cmp__product-specs #specs-color .content_right {
	left: 50%;
	opacity: 0;
}

.cmp__product-specs #specs-color .content_right .color-btn {
	opacity: 0;
}

.cmp__product-specs #specs-color .content_right .color-btn i {
	transform: rotate(45deg);
}

.cmp__product-specs #specs-color .content_add_left {
	left: 0;
}

.cmp__product-specs #specs-color .content_add_right {
	left: 50%;
}

.cmp__product-specs #specs-color.compare .content_left {
	transform: translateX(0);
	left: 0;
}

.cmp__product-specs #specs-color.compare .content_left .color-btn {
	opacity: 0;
	visibility: hidden;
}

.cmp__product-specs #specs-color.compare .content_right {
	transform: translateX(0);
	left: 0;
	opacity: 1;
}

.cmp__product-specs #specs-color.compare .content_right .color-btn {
	opacity: 1;
}

.cmp__product-specs .specs-left .content {
	display: flex;
}

.cmp__product-specs .specs-left .content .title {
	flex: 2;
}

.cmp__product-specs .specs-left .content .tips {
	flex: 3;
}

.cmp__product-specs .specs-left .content .imgs {
	flex: 3;
	text-align: center;
}

.cmp__product-specs .specs-left .content .imgs img {
	max-width: 100%;
}

@media screen and (max-width:768px) {
	.cmp__product-specs .specs-left .content {
		padding: 50px 5%;
		flex-direction: column;
	}

	.cmp__product-specs .specs-left .content .tips {
		order: 2;
	}

	.cmp__product-specs .specs-left .content .tips ul {
		text-align: left;
	}

	.cmp__product-specs .specs-left .content .imgs {
		padding: 10% 0;
	}

	.cmp__product-specs .specs-left .content .imgs img {
		height: 100%;
		width: auto;
	}
}

.cmp__product-specs .specs-left .specs-screen .imgs {
	position: relative;
}

.cmp__product-specs .specs-left .specs-screen .imgs span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.cmp__product-specs .specs-left .specs-screen .imgs img {
	height: 381px;
	max-width: 100%;
}

.cmp__product-specs .specs-right section {
	padding: 0 3%;
}

.cmp__product-specs .specs-right section .title {
	text-align: center;
	margin: 75pt auto 5pc;
}

.cmp__product-specs .specs-right .imgList {
	display: flex;
}

.cmp__product-specs .specs-right .imgList .imgs {
	flex: 1;
	text-align: center;
	position: relative;
}

.cmp__product-specs .specs-right .imgList .imgs span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.cmp__product-specs .specs-right .imgList .imgs:first-child {
	margin-right: 5%;
}

.cmp__product-specs .specs-right .contentList {
	margin-top: 75px;
}

.cmp__product-specs .specs-right .contentList>div {
	margin-bottom: 50px;
}

.cmp__product-specs .specs-right .contentList>div:last-child {
	margin-bottom: 75px;
}

.cmp__product-specs .specs-right .contentList .ulBox {
	display: flex;
}

.cmp__product-specs .specs-right .contentList ul {
	flex: 1;
	max-width: 50%;
}

.cmp__product-specs .specs-right .contentList ul:first-child {
	margin-right: 5%;
}

@media screen and (max-width:768px) {
	.cmp__product-specs .specs-right .contentList {
		margin-top: 40px;
	}

	.cmp__product-specs .specs-right .contentList>div {
		margin-bottom: 30px;
	}

	.cmp__product-specs .specs-right .contentList>div:last-child {
		margin-bottom: 45px;
	}

	.cmp__product-specs .specs-right section .title {
		margin: 60px auto 50px;
	}
}

.cmp__product-specs #specs-bottom {
	width: 200%;
	overflow: hidden;
}

.cmp__product-specs #specs-bottom .specs-left,.cmp__product-specs #specs-bottom .specs-right {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.cmp__product-specs #specs-bottom .specs-left .items:not(:last-child),.cmp__product-specs #specs-bottom .specs-right .items:not(:last-child) {
	margin-bottom: 42px;
}

.cmp__product-specs #specs-bottom .specs-right {
	transition: all .5s ease-in-out;
	background-color: #fff;
	z-index: 2;
	max-height: 750pt;
	opacity: 0;
}

.cmp__product-specs #specs-bottom.compare .specs-right {
	transform: translate3d(-100%,0,0);
	max-height: 6250pc;
	opacity: 1;
}

.cmp__product-specs .note-list {
	word-break: break-all;
}

@media screen and (max-width:735px) {
	.cmp__product-specs .check-carrier-connectivity .hint-card {
		width: 90vw;
	}

	.cmp__product-specs .check-carrier-connectivity .carrier-connectivity-table {
		padding-left: 20px;
		padding-right: 20px;
	}

	.cmp__product-specs .check-carrier-connectivity .carrier-connectivity-table .container-text {
		max-height: 70vh;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.cmp__product-specs .check-carrier-connectivity .carrier-connectivity-table .connectivity-header .row {
		margin-right: 0;
		margin-left: 0;
	}
}

@media screen and (max-width:479px) {
	.cmp__product-specs .check-carrier-connectivity .carrier-connectivity-table {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width:360px) {
	.cmp__product-specs .check-carrier-connectivity .carrier-connectivity-table {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.cmp__product-specs .check-carrier-connectivity .cover .card-container {
	width: 100%;
}

.cmp__product-specs #specs-color .content-box .price-container {
	justify-content: center;
}

.cmp__product {
	padding-top: 60px;
	padding-bottom: 20px;
}

@media screen and (min-width:769px) {
	.cmp__product .col-sm-3 {
		width: 25%;
	}
}

@media screen and (max-width:768px) {
	.cmp__product .col-xs-6 {
		width: 50%;
	}

	.cmp__product .col-sm-8 {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.cmp__product {
		padding-top: 30px;
	}
}

@media screen and (min-width:1600px) {
	.cmp__product .row.gutter-20 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__product .row.gutter-20 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (max-width:768px) {
	.cmp__product .row.gutter-20 {
		margin: 0;
	}
}

.cmp__product .row.gutter-20>[class*=col-] {
	padding: 10px;
}

@media screen and (max-width:768px) {
	.cmp__product .row.gutter-20>[class*=col-] {
		padding: 5px;
	}
}

.cmp__product .row.center {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media screen and (max-width:768px) {
	.cmp__product .row.center {
		margin: 0;
	}
}

.cmp__product .cmp__productlist-more {
	margin-top: 15px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	color: #09c;
	font-weight: 400;
	font-stretch: normal;
	height: 24px;
	font-size: 1pc;
}

.cmp__product .cmp__productlist-more a.text-blue:hover {
	color: #09c;
}

.cmp__productlist {
	margin: 0 auto;
	box-sizing: border-box;
}

@media screen and (max-width:768px) {
	.cmp__productlist.col-sm-8.col-xs-12 {
		padding: 0 5px;
	}
}

.cmp__productlist .cmp__productlist-item {
	box-sizing: border-box;
	text-align: center;
	background: #fff;
	overflow: hidden;
	cursor: pointer;
	box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
	border-radius: 2px;
	padding-bottom: 30px;
}

.cmp__productlist .cmp__productlist-item:hover {
	box-shadow: 0 0 8px rgba(0,0,0,.2);
}

@media screen and (min-width:1600px) {
	.cmp__productlist .cmp__productlist-item {
		height: 454px;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__productlist .cmp__productlist-item {
		height: 374px;
	}
}

@media screen and (max-width:768px) {
	.cmp__productlist .cmp__productlist-item {
		height: 349px;
	}
}

.cmp__productlist .cmp__productlist-item .cmp__productlist-item-label-wrapper {
	position: relative;
	height: 24px;
}

@media screen and (min-width:1600px) {
	.cmp__productlist .cmp__productlist-item .cmp__productlist-item-label-wrapper {
		margin-top: 20px;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__productlist .cmp__productlist-item .cmp__productlist-item-label-wrapper {
		margin-top: 20px;
	}
}

@media screen and (max-width:768px) {
	.cmp__productlist .cmp__productlist-item .cmp__productlist-item-label-wrapper {
		margin-top: 10px;
	}
}

.cmp__productlist .cmp__productlist-item .cmp__productlist-item-label-wrapper .cmp__productlist-item-label {
	position: absolute;
	right: 20px;
	box-sizing: border-box;
	padding: 0 8px;
	text-align: center;
	height: 24px;
	font-size: 9pt;
	line-height: 24px;
	border-radius: 2px;
	background-color: #eb0028;
	color: #fff;
}

.cmp__productlist .cmp__productlist-item .cmp__productlist-img {
	margin: 0 auto;
}

@media screen and (min-width:1600px) {
	.cmp__productlist .cmp__productlist-item .cmp__productlist-img {
		max-width: 303px;
	}
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__productlist .cmp__productlist-item .cmp__productlist-img {
		max-width: 223px;
	}
}

@media screen and (max-width:768px) {
	.cmp__productlist .cmp__productlist-item .cmp__productlist-img {
		max-width: 170px;
	}
}

.cmp__productlist .cmp__productlist-item .cmp__productlist-img img {
	width: 100%;
	height: 100%;
}

.cmp__productlist .cmp__productlist-item .cmp__productlist-item-text {
	box-sizing: border-box;
	padding: 0 19px;
}

.cmp__productlist .cmp__productlist-item .cmp__productlist-item-price {
	width: 80%;
	margin-top: 5px;
}

.cmp__productlist .cmp__productlist-item .cmp__productlist-item-price .cmp__productlist-item-title {
	display: inline-block;
	color: rgba(0,0,0,.5);
}

.cmp__productlist .cmp__productlist-item .cmp__productlist-item-price .cmp__productlist-item-origin-price {
	display: inline-block;
	color: rgba(0,0,0,.5);
	margin-right: 7px;
}

@media screen and (max-width:768px) {
	.cmp__productlist .cmp__productlist-item .cmp__productlist-item-price .cmp__productlist-item-origin-price {
		margin-right: 0;
		width: 100%;
	}
}

.cmp__productlist .cmp__productlist-item .cmp__productlist-item-price .cmp__productlist-item-current-price {
	color: #000;
}

@media screen and (max-width:768px) {
	.cmp__productlist .cmp__productlist-item .cmp__productlist-item-price .cmp__productlist-item-current-price {
		width: 100%;
	}
}

.cmp__promotion-banner {
	width: 100%;
	height: 280px;
	display: none;
	position: relative;
	overflow: hidden;
}

@media screen and (max-width:768px) {
	.cmp__promotion-banner {
		height: 90px;
	}
}

.cmp__promotion-banner .promotion-banner-container {
	width: 100%;
	height: 280px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

@media screen and (max-width:768px) {
	.cmp__promotion-banner .promotion-banner-container {
		height: 90px;
	}
}

.cmp__promotion-banner .promotion-banner-container .promotion-banner-left {
	position: absolute;
	left: 20%;
	right: 52%;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (min-width:1024px) {
	.cmp__promotion-banner .promotion-banner-container .promotion-banner-left {
		left: 20%;
		right: 52%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	.cmp__promotion-banner .promotion-banner-container .promotion-banner-left {
		left: 12.5%;
		right: 50%;
	}
}

@media screen and (max-width:768px) {
	.cmp__promotion-banner .promotion-banner-container .promotion-banner-left {
		left: 20px;
	}
}

.cmp__promotion-banner .promotion-banner-container .promotion-banner-left .promotion-banner-title {
	margin-bottom: 8px;
	color: #000;
	font-size: 30px;
	line-height: 36px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media screen and (max-width:768px) {
	.cmp__promotion-banner .promotion-banner-container .promotion-banner-left .promotion-banner-title {
		margin-bottom: 2px;
		font-size: 14px;
		line-height: 1pc;
	}
}

.cmp__promotion-banner .promotion-banner-container .promotion-banner-left .promotion-banner-subtitle {
	margin-bottom: 1pc;
	color: #000;
	font-size: 1pc;
	line-height: 19px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media screen and (max-width:768px) {
	.cmp__promotion-banner .promotion-banner-container .promotion-banner-left .promotion-banner-subtitle {
		margin-bottom: 2px;
		font-size: 10px;
		line-height: 9pt;
	}
}

.cmp__promotion-banner .promotion-banner-container .promotion-banner-left a.btn {
	font-size: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__promotion-banner .promotion-banner-container .promotion-banner-left a.btn {
		border: none;
		border-bottom: 1px solid;
		border-radius: 0;
		height: auto;
		padding: 0;
		line-height: 14px;
		font-size: 10px;
	}
}

.cmp__promotion-banner .remove-promotion-banner {
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0;
	right: 0;
}

.cmp__promotion-banner .remove-promotion-banner:before {
	content: "";
	display: block;
	background-color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	height: 0;
	width: 1pc;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -8px;
	transform: rotate(45deg);
}

.cmp__promotion-banner .remove-promotion-banner:after {
	content: "";
	display: block;
	background-color: #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	height: 1pc;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	margin-left: -1px;
	transform: rotate(45deg);
}

.cmp__rectangle-banner {
	display: flex;
	height: 970px;
}

@media screen and (max-width:768px) {
	.cmp__rectangle-banner {
		height: 35pc;
	}
}

.cmp__rectangle-banner .swiper-container {
	width: 100%;
}

.cmp__rectangle-banner .swiper-container .swiper-wrapper {
	display: flex;
}

.cmp__rectangle-banner .swiper-container .rectangle-banner-item {
	flex-grow: 1;
	position: relative;
}

@media screen and (min-width:769px) {
	.cmp__rectangle-banner .swiper-container .rectangle-banner-item {
		flex-shrink: unset;
	}
}

.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-bg,.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-video {
	display: none;
}

.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner {
	position: absolute;
	left: 60px;
	bottom: 40px;
	max-width: 25pc;
}

@media screen and (max-width:768px) {
	.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner {
		left: 20px;
		bottom: 20px;
		max-width: 20pc;
	}
}

.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner .banner-title {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 8px;
}

@media screen and (max-width:768px) {
	.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner .banner-title {
		font-size: 20px;
		line-height: 24px;
	}
}

.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner .banner-subtitle {
	font-size: 1pc;
	line-height: 18px;
	margin-bottom: 20px;
}

@media screen and (max-width:768px) {
	.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner .banner-subtitle {
		font-size: 9pt;
		line-height: 14px;
		margin-bottom: 9pt;
	}
}

.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner .banner-price {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner .banner-price {
		font-size: 14px;
		line-height: 17px;
	}
}

.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner .trademark-image {
	margin-top: 30px;
}

@media screen and (max-width:768px) {
	.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner .trademark-image {
		margin-top: 17px;
	}
}

.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner a.btn {
	margin-right: 10px;
}

@media screen and (max-width:768px) {
	.cmp__rectangle-banner .swiper-container .rectangle-banner-item .banner-item-inner a.btn {
		height: 20px;
		line-height: 20px;
		background: none;
		border-radius: 0;
		padding: 0;
		border: none;
		border-bottom: 1px solid;
		display: inline;
		font-size: 14px;
	}
}

.cmp__rectangle-banner .swiper-container>.swiper-pagination-bullets {
	width: auto;
	bottom: 20px;
	left: unset;
	right: 20px;
}

.cmp__rectangle-banner .swiper-container>.swiper-pagination-bullets span {
	background: #fff;
	width: 2px;
	height: 2px;
	transition: all .5s ease;
	border-radius: 0;
	margin: 0 1.5px;
}

.cmp__rectangle-banner .swiper-container>.swiper-pagination-bullets span.swiper-pagination-bullet-active {
	width: 15px;
}

.cmp__responsive-image {
	min-height: 75pt;
}

.cmp__responsive-image img {
	width: 100%;
	display: block;
}

.cmp__responsive-image.style-responsive img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

@media screen and (min-width:1366px) {
	.cmp__responsive-image .linkMedium,.cmp__responsive-image .linkSmall {
		display: none;
	}

	.cmp__responsive-image .linkLarge {
		display: block;
	}
}

@media screen and (max-width:768px) {
	.cmp__responsive-image .linkSmall {
		display: block;
	}

	.cmp__responsive-image .linkLarge,.cmp__responsive-image .linkMedium {
		display: none;
	}
}

@media screen and (min-width:769px) and (max-width:1365px) {
	.cmp__responsive-image .linkSmall {
		display: none;
	}

	.cmp__responsive-image .linkMedium {
		display: block;
	}

	.cmp__responsive-image .linkLarge {
		display: none;
	}
}

.container-main-content {
	display: block;
	margin: auto;
	width: 100%;
	max-width: 84pc;
}

.container-main-content .row.clean {
	margin-left: 0;
	margin-right: 0;
}

.container-main-content .row .clean {
	padding-left: 0;
	padding-right: 0;
}

.container-main-content {
	margin: 0 auto;
}

@media screen and (min-width:1366px) {
	.container-main-content {
		padding: 0 1pc;
	}
}

@media screen and (min-width:769px) and (max-width:1365px) {
	.container-main-content {
		padding: 0 1pc;
	}
}

@media screen and (max-width:768px) {
	.container-main-content {
		padding: 0;
	}

	.container-main-content.mobile-container-padding {
		padding: 0 1pc;
	}
}

.cmp__responsive-image .rounded-corners {
	border-radius: 6px;
	overflow: hidden;
}

.cmp-separator {
	border: 0;
	width: 100%;
	box-sizing: border-box;
}

.cmp-separator .cmp-separator__horizontal-rule {
	border: 0;
	width: 100%;
	box-sizing: border-box;
	font-size: 0;
}

.cmp-separator.separator-line {
	padding: 0 20%;
}

.cmp-separator.separator-line .cmp-separator__horizontal-rule {
	border-top: 1px solid #ccc;
	font-size: 0;
}

.cmp__side-navigation .side-navigation-container {
	position: fixed;
	right: 0;
	bottom: 15%;
	z-index: 20;
}

@media screen and (max-width:768px) {
	.cmp__side-navigation .side-navigation-container {
		bottom: 76px;
	}
}

.cmp__side-navigation .side-navigation-container .nav-item {
	width: 3pc;
	height: 3pc;
	margin-bottom: 1px;
	cursor: pointer;
}

.cmp__side-navigation .side-navigation-container .nav-item>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cmp__side-navigation .side-navigation-container .nav-item.return-button {
	display: none;
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button {
	position: relative;
}

@media screen and (max-width:768px) {
	.cmp__side-navigation .side-navigation-container .nav-item.download-button {
		width: 36px;
		height: 36px;
		border-radius: 50% 0 0 50%;
	}
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .img-box {
	width: 100%;
	height: 100%;
}

@media screen and (max-width:768px) {
	.cmp__side-navigation .side-navigation-container .nav-item.download-button .img-box {
		border-radius: 50% 0 0 50%;
		overflow: hidden;
		left: 0;
		position: absolute;
	}
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .img-box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog {
	display: none;
	width: 3pc;
	height: 3pc;
	background-color: #fff;
	position: absolute;
	top: 0;
	right: -1px;
	filter: drop-shadow(0 1px 4px rgba(0,0,0,.2));
	z-index: 99;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog {
		position: fixed;
		width: calc(100% - 2pc);
		height: 90px;
		top: unset;
		bottom: 76px;
		left: 60%;
		right: unset;
		opacity: 0;
	}
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-left: 52px;
	height: 100%;
	opacity: 0;
}

@media screen and (max-width:768px) {
	.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner {
		padding-left: 44px;
		padding-right: 1pc;
		opacity: 1;
	}
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-left {
	width: 3pc;
	height: 3pc;
	margin-right: 1pc;
}

@media screen and (max-width:768px) {
	.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-left {
		width: 40px;
		height: 40px;
		margin-right: 9pt;
		flex-shrink: 0;
	}
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-left img {
	width: 100%;
	height: 100%;
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-right {
	position: relative;
}

@media screen and (max-width:768px) {
	.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-right {
		margin-right: auto;
		padding-right: 9pt;
	}
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-right .download-dialog-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 2px;
}

@media screen and (max-width:768px) {
	.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-right .download-dialog-title {
		font-size: 1pc;
		line-height: 18px;
	}
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-right .download-dialog-subtitle {
	max-width: 198px;
	font-size: 9pt;
	line-height: 14px;
}

@media screen and (max-width:768px) {
	.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-right .download-dialog-subtitle {
		font-size: 10px;
		line-height: 9pt;
	}
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-qrcode {
	position: absolute;
	right: 20px;
	width: 53px;
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-qrcode img {
	width: 100%;
	vertical-align: middle;
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .download-dialog-button {
	padding: 0 9pt;
	border-radius: 2.75px;
	font-size: 9pt;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}

.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .dialog-close-icon {
	width: 52px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width:768px) {
	.cmp__side-navigation .side-navigation-container .nav-item.download-button .side-download-dialog .side-download-dialog-inner .dialog-close-icon {
		width: 44px;
	}
}

.cmp__slidePage {
	width: 100%;
	background-color: #fff;
}

.cmp__slidePage .slide-page-box {
	width: 100%;
	padding: 2pc 24px 10px;
	margin: 0 auto;
}

.cmp__slidePage .slide-page-box .slide-page-tab {
	display: flex;
	width: 100%;
	height: auto;
	border-bottom: unset;
	margin-bottom: 24px;
	justify-content: space-between;
	flex-direction: column;
}

.cmp__slidePage .slide-page-box .slide-page-tab .slide-page-title {
	padding: 8px 0;
	border-bottom: 1px solid #999;
}

.cmp__slidePage .slide-page-box .slide-page-tab ul {
	display: flex;
	color: rgba(0,0,0,.75);
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.cmp__slidePage .slide-page-box .slide-page-tab ul::-webkit-scrollbar {
	display: none;
}

.cmp__slidePage .slide-page-box .slide-page-tab ul li {
	padding: 1pc 0 8px;
	margin: 0 9pt;
	cursor: pointer;
	white-space: nowrap;
}

.cmp__slidePage .slide-page-box .slide-page-tab ul li.active {
	position: relative;
	color: rgba(0,0,0,.95);
}

.cmp__slidePage .slide-page-box .slide-page-tab ul li.active:after {
	position: absolute;
	content: "";
	height: 1px;
	bottom: 0;
	width: 100%;
	left: 0;
	background: #f50514;
}

.cmp__slidePage .slide-page-box .slide-page-tab ul li:first-child {
	margin: 0 9pt 0 0;
}

.cmp__slidePage .slide-page-box .slide-page-list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.cmp__slidePage .slide-page-box .slide-page-list li>a {
	display: block;
}

.cmp__slidePage .slide-page-box .slide-page-list li .slide-img-box {
	width: 100%;
	height: 220px;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
}

.cmp__slidePage .slide-page-box .slide-page-list li .slide-img-box:hover img {
	transform: scale(1.1);
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__slidePage .slide-page-box .slide-page-list li .slide-img-box img {
	height: 100%;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__slidePage .slide-page-box .slide-page-list li .slide-text-box p {
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.cmp__slidePage .slide-page-box .slide-page-list li .slide-text-box .slide-text-box-title {
	padding-top: 24px;
	color: rgba(0,0,0,.95);
}

.cmp__slidePage .slide-page-box .slide-page-list li .slide-text-box .slide-text-box-subtitle {
	padding-top: 20px;
	color: rgba(0,0,0,.95);
}

.cmp__slidePage .slide-page-box .slide-page-list li .slide-text-box .slide-text-box-read {
	display: inline-block;
	margin-top: 20px;
}

.cmp__slidePage .slide-page-box .slide-page-list .showMore {
	text-align: center;
	width: 100%;
	padding: 42px 0 22px;
	font-size: 0;
}

.cmp__slidePage .slide-page-box .slide-page-list .showMore span {
	color: rgba(0,0,0,.95);
	cursor: pointer;
	display: inline-block;
}

.cmp__slidePage .slide-page-box .slide-page-list .showMore span i {
	display: inline-block;
	margin-right: 7px;
	font-style: normal;
	vertical-align: middle;
}

.cmp__slidePage .slide-page-box .slide-page-list .showMore .svg-icon .svg-icon-xhs {
	transform: rotate(-90deg);
	width: 6px;
	height: 10px;
	transition: all .2s cubic-bezier(0,0,0,1);
	vertical-align: middle;
}

.cmp__slidePage .slide-page-box .slide-page-list .showMore .svg-icon.arrow-down .svg-icon-xhs.arrow-down {
	transform: rotate(90deg);
	transition: all .2s cubic-bezier(0,0,0,1);
}

@media screen and (min-width:1440px) {
	.cmp__slidePage .slide-page-box {
		max-width: 90pc;
		padding: 5pc 4pc 2pc;
		margin: 0 auto;
	}

	.cmp__slidePage .slide-page-box .slide-page-tab {
		flex-direction: row;
		height: 56px;
		margin-bottom: 30px;
		border-bottom: 1px solid #999;
	}

	.cmp__slidePage .slide-page-box .slide-page-tab .slide-page-title {
		padding: 17px 0;
		color: rgba(0,0,0,.95);
		border: unset;
	}

	.cmp__slidePage .slide-page-box .slide-page-tab ul li {
		cursor: pointer;
		padding: 17px 2pc;
		margin: 0;
	}

	.cmp__slidePage .slide-page-box .slide-page-tab ul li:first-child {
		margin: 0;
	}

	.cmp__slidePage .slide-page-box .slide-page-tab ul li.active:after {
		height: 2px;
		bottom: -1px;
	}

	.cmp__slidePage .slide-page-box .slide-page-list li {
		padding-bottom: 3pc;
		width: calc((100% - 40px)/3);
		margin-right: 20px;
	}

	.cmp__slidePage .slide-page-box .slide-page-list li:nth-child(3n) {
		margin-right: 0;
	}

	.cmp__slidePage .slide-page-box .slide-page-list li .slide-img-box {
		height: 280px;
	}

	.cmp__slidePage .slide-page-box .slide-page-list .showMore {
		padding: 1pc 0 3pc;
	}

	.cmp__slidePage .slide-page-box .slide-text-box .slide-text-box-subtitle {
		color: rgba(0,0,0,.75);
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__slidePage .slide-page-box .slide-page-list li {
		padding-bottom: 22px;
		width: calc((100% - 1pc)/3);
		margin-right: 8px;
	}

	.cmp__slidePage .slide-page-box .slide-page-list li:nth-child(3n) {
		margin-right: 0;
	}

	.cmp__slidePage .slide-page-box .slide-page-list .showMore {
		padding: 26px 0 22px;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__slidePage .slide-page-box .slide-page-list li {
		padding-bottom: 22px;
		width: calc((100% - 8px)/2);
		margin-right: 8px;
	}

	.cmp__slidePage .slide-page-box .slide-page-list li:nth-child(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width:650px) {
	.cmp__slidePage .slide-page-box {
		padding: 2pc 1pc 10px;
	}

	.cmp__slidePage .slide-page-box .slide-page-list li {
		padding-bottom: 3pc;
		width: 100%;
	}

	.cmp__slidePage .slide-page-box .slide-page-list li:last-child {
		padding-bottom: 22px;
	}
}

.cmp__slides-material .swiper-container.cmp__animate .text-box {
	opacity: 0;
	transition: all .3s ease;
}

.cmp__slides-material .swiper-container.cmp__animate .template-only-img img {
	opacity: 0;
	transition: all .3s ease;
	transition-delay: .05s;
	transform: scale(1.07);
	width: 100%;
}

.cmp__slides-material .swiper-container.cmp__animate.fadein .text-box {
	opacity: 1;
}

.cmp__slides-material .swiper-container.cmp__animate.fadein .template-only-img img {
	opacity: 1;
	transform: scale(1);
}

.cmp__slides-material {
	text-align: left;
	background: #fff;
}

.cmp__slides-material .swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.cmp__slides-material.left .text-right-box {
	left: 20%;
	right: 52%;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__slides-material.left .text-right-box {
		left: 12.5%;
		right: 50%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (max-width:768px) {
	.cmp__slides-material.left .text-right-box {
		left: auto;
		right: auto;
		transform: translateY(0);
	}
}

.cmp__slides-material.right .text-right-box {
	left: 52%;
	right: 20%;
	top: 50%;
	transform: translateY(-50%);
	text-align: left;
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__slides-material.right .text-right-box {
		left: 50%;
		right: 12.5%;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media screen and (max-width:768px) {
	.cmp__slides-material.right .text-right-box {
		left: auto;
		right: auto;
		transform: translateY(0);
	}
}

.cmp__slides-material.center .text-right-box {
	text-align: center;
	left: 36%;
	right: 36%;
	top: 90pt;
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__slides-material.center .text-right-box {
		left: 31.25%;
		right: 31.25%;
		top: 90pt;
	}
}

@media screen and (max-width:768px) {
	.cmp__slides-material.center .text-right-box {
		left: auto;
		right: auto;
		top: auto;
		transform: translateY(0);
	}
}

.cmp__slides-material .text-right-box {
	position: absolute;
	z-index: 1;
	display: flex;
	right: 0;
	justify-content: flex-start;
	align-items: center;
}

@media screen and (max-width:768px) {
	.cmp__slides-material .text-right-box {
		position: relative;
		padding: 20px;
		width: 100%;
	}
}

.cmp__slides-material .text-right-box .template-only-text {
	position: relative;
	z-index: 1;
	left: 0;
	transform: translateZ(0);
}

.cmp__slides-material .template-only-text .text-box .first-subject {
	margin-bottom: 40px;
	color: #000;
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__slides-material .template-only-text .text-box .first-subject {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:768px) {
	.cmp__slides-material .template-only-text .text-box .first-subject {
		margin-bottom: 20px;
	}
}

.cmp__slides-material .text-right-box .swiper-pagenavigation-material {
	margin: 0;
}

.cmp__slides-material .text-box .body-content {
	color: #666;
	margin-bottom: 60px;
}

@media screen and (min-width:769px) and (max-width:1599px) {
	.cmp__slides-material .text-box .body-content {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:768px) {
	.cmp__slides-material .text-box .body-content {
		margin-bottom: 30px;
	}
}

.cmp__slides-material .text-container .text-box {
	margin: 0;
	padding: 0;
}

.cmp__slides-material .text-container .text-box .font-body-1 {
	margin-bottom: 4px;
}

@media screen and (max-width:768px) {
	.cmp__slides-material .text-container .text-box .font-body-1 {
		margin-bottom: 0;
	}
}

.cmp__slides-material .text-right-box .text-container {
	width: 100%;
	max-width: 600px;
	display: flex;
	justify-content: center;
}

@media screen and (max-width:768px) {
	.cmp__slides-material .text-right-box .text-container {
		max-width: 100%;
	}
}

.cmp__slides-material .text-right-box .swiper-pagenavigation-material span:first-child:before {
	background: url(https://statics.oneplus.cn/ov/assets/images/products/oneplus-6/onplus-color/bumper_karbon.png);
	background-size: cover;
}

.cmp__slides-material .text-right-box .swiper-pagenavigation-material span:nth-child(2):before {
	background: url(https://statics.oneplus.cn/ov/assets/images/products/oneplus-6/onplus-color/sandstone.png);
	background-size: cover;
}

.cmp__slides-material .text-right-box .swiper-pagenavigation-material span.swiper-pagination-bullet-active {
	border: 2px solid #b9b9b9;
}

.cmp__slides-material .text-left-box .swiper-pagenavigation-material span,.cmp__slides-material .text-right-box .swiper-pagenavigation-material span {
	cursor: pointer;
	width: 24px;
	height: 24px;
	display: inline-block;
	border-radius: 100%;
	opacity: 1;
	margin-right: 34px;
	background: none;
	text-align: center;
}

.cmp__slides-material .swiper-pagenavigation-material span:before {
	content: "";
	width: 18px;
	height: 18px;
	display: inline-block;
	border-radius: 50%;
	margin-top: 1px;
	background-size: cover;
}

@media screen and (max-width:768px) {
	.cmp__slides-material .text-box .container4-title,.cmp__slides-material .text-box .first-subject {
		color: #000!important;
	}

	.cmp__slides-material .text-box .body-content {
		color: #666!important;
	}

	.cmp__slides-material .text-right-box {
		background-color: #f9f9f9;
	}
}

@media screen and (min-width:769px) {
	.cmp__slides-media:not(.style-b) {
		margin: 0 20px;
	}
}

.cmp__slides-media:not(.style-b) .slide-container {
	max-width: 75pc;
	width: 100%;
	min-width: 300px;
	margin: auto;
}

.cmp__slides-media:not(.style-b) .swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.cmp__slides-media:not(.style-b) .swiper-container.cmp__animate .media-logo {
	transform: scale(1.07);
	transition: all .3s ease .05s;
}

.cmp__slides-media:not(.style-b) .swiper-container.cmp__animate .media-comments,.cmp__slides-media:not(.style-b) .swiper-container.cmp__animate .media-link,.cmp__slides-media:not(.style-b) .swiper-container.cmp__animate .swiper-pagination-bullets {
	transition: all .3s ease;
	transform: scale(1);
}

.cmp__slides-media:not(.style-b) .swiper-container.cmp__animate.fadein .media-comments,.cmp__slides-media:not(.style-b) .swiper-container.cmp__animate.fadein .media-link,.cmp__slides-media:not(.style-b) .swiper-container.cmp__animate.fadein .media-logo,.cmp__slides-media:not(.style-b) .swiper-container.cmp__animate.fadein .swiper-pagination-bullets {
	opacity: 1;
}

.cmp__slides-media:not(.style-b) .media-list {
	width: 100%;
	padding-top: 40px;
	padding-bottom: 60px;
	text-align: center;
}

@media screen and (max-width:768px) {
	.cmp__slides-media:not(.style-b) .media-list {
		padding-top: 30px;
		padding-bottom: 70px;
	}
}

.cmp__slides-media:not(.style-b) .media-list .comment-item {
	font-size: 1pc;
}

.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div {
	max-width: 460px;
	margin: auto;
}

.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div .media-header {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}

.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div .media-header .media-logo {
	height: 65px;
}

.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div .media-header .media-logo img {
	max-height: 100%;
	max-width: 200px;
}

.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div .media-comments {
	padding: 0 40px;
	height: 5pc;
	line-height: 20px;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

@media screen and (max-width:460px) {
	.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div .media-comments {
		padding: 0 30px;
	}
}

.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div .media-comments .media-star {
	height: 25px;
	margin-bottom: 15px;
}

.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div .media-comments .media-star img {
	height: 100%;
}

.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div .media-comments svg {
	display: none;
}

.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div .media-date {
	font-size: 14px;
	color: #666;
	height: 20px;
	margin: 10px 0 20px;
}

.cmp__slides-media:not(.style-b) .media-list .comment-item .comment-div .media-link {
	height: 50px;
	line-height: 22px;
}

.cmp__slides-media:not(.style-b) .swiper-pagination {
	white-space: nowrap;
	width: 100%;
	position: absolute;
	bottom: 30px;
	text-align: center;
	z-index: 1;
}

.cmp__slides-media:not(.style-b) .swiper-pagination .swiper-pagination-bullet {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	width: 50px;
	padding: 9px 0;
	margin: 0 10px;
	background: none;
}

.cmp__slides-media:not(.style-b) .swiper-pagination .swiper-pagination-bullet:before {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background-color: #000;
}

.cmp__slides-media:not(.style-b) .swiper-pagination .swiper-pagination-bullet-active:before {
	background-color: #000;
}

@media screen and (max-width:460px) {
	.cmp__slides-media:not(.style-b) .swiper-pagination .swiper-pagination-bullet {
		width: 35px;
		height: 10px;
	}
}

.cmp__slides-media.style-b {
	width: 100%;
}

@media screen and (max-width:768px) {
	.cmp__slides-media.style-b {
		margin: 4px 0;
	}
}

.cmp__slides-media.style-b .slide-container {
	height: 300px;
	max-width: 82pc;
	margin: 0 auto;
	padding-top: 98px;
}

@media screen and (max-width:768px) {
	.cmp__slides-media.style-b .slide-container {
		height: 186px;
		padding-top: 24px;
	}
}

.cmp__slides-media.style-b .slide-container .swiper-container {
	width: 100%;
	height: 100%;
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item {
	padding: 0 58px;
}

@media screen and (max-width:1024px) {
	.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item {
		padding: 0 1pc;
	}
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div {
	display: flex;
}

@media screen and (max-width:768px) {
	.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div {
		flex-wrap: wrap;
	}
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-header {
	margin-right: 20px;
}

@media screen and (max-width:768px) {
	.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-header {
		margin-right: 0;
		margin-bottom: 8px;
	}
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-header .media-logo {
	width: 345px;
	height: 5pc;
}

@media screen and (max-width:768px) {
	.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-header .media-logo {
		width: 170px;
		height: 40px;
	}
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-header .media-logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments {
	padding: 0 90pt;
	font-style: italic;
	position: relative;
	display: flex;
	align-items: center;
}

@media screen and (max-width:768px) {
	.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments {
		padding: 0;
	}
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments.has-link {
	cursor: pointer;
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments svg {
	position: absolute;
	top: 0;
}

@media screen and (max-width:768px) {
	.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments svg {
		display: none;
	}
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments svg:first-child {
	left: 50px;
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments svg:nth-child(2) {
	right: 50px;
}

.cmp__slides-media.style-b .slide-container .swiper-container .media-list .comment-item .comment-div .media-link {
	display: none;
}

.cmp__slides-media.style-b .slide-container .swiper-pagination {
	white-space: nowrap;
	width: 100%;
	position: absolute;
	bottom: 20px;
	text-align: center;
	z-index: 1;
}

@media screen and (max-width:768px) {
	.cmp__slides-media.style-b .slide-container .swiper-pagination {
		right: 20px;
		bottom: 14px;
		left: unset;
		width: auto;
	}
}

.cmp__slides-media.style-b .slide-container .swiper-pagination .swiper-pagination-bullet {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	width: 50px;
	margin: 0 5px;
	padding: 9px 0;
	background: none;
	border-radius: 0;
}

.cmp__slides-media.style-b .slide-container .swiper-pagination .swiper-pagination-bullet:before {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background-color: #000;
}

@media screen and (max-width:768px) {
	.cmp__slides-media.style-b .slide-container .swiper-pagination .swiper-pagination-bullet {
		width: 2px;
		margin: 0 1.5px;
		transition: all .5s ease;
	}

	.cmp__slides-media.style-b .slide-container .swiper-pagination .swiper-pagination-bullet-active {
		width: 15px;
	}
}

.style-c-show {
	display: none;
}

.cmp__slides-media.style-c {
	margin: 6.67vw 0;
	position: relative;
}

.cmp__slides-media.style-c .style-c-show {
	display: block;
}

.cmp__slides-media.style-c .inline {
	display: inline-block;
}

.cmp__slides-media.style-c .sy3-hidden {
	display: none;
}

.cmp__slides-media.style-c .swiper-button-prev {
	opacity: 1;
	width: 40px;
	height: 40px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUKSURBVHgB7Z0xTNtAFIZfPAWSCBakZmKiEmMzMWUFtXvp3HbrUDY6dGTpBkM36Ey6U7E2HbqlEiPpwtJUYgFBgAGFvt+cU8ex49ixc+9ifxK1wW5dPr27dz77XgqkkfPz80q5XH728PBQLRQKK9jyj6vqcNV9Lh+/4uN/efeK9zu9Xg/7Lf7qlEqlDmmiQFPEJazG39bJI2kCOiwVMpvX19e/lpaWrmhKTEVgt9ut8S/4RkVZhVKGr3PEm+bc3FyTUiY1gSraXvLu5jSkBdDhax/wtpVWM09coBBxXtDEjzgiDyhhEhXITfUFmiol17cljR2RHI1HlBCJCGRxyKIfebdGZtBkkbtJNOuJBd7c3Gwi6gQ117Hg/+81b3YnjcbYAtHX8cXRXDfJYCzLOiwWi3sUk1gCVZP9xLsrNBu0OSK34zTpyAKVvM8kN1HEBQnmXVSJkQTOsDyHyBLHFpgBeQ6RJI4lMEPyHMaWaNEYqISRFXnATpIYaYSdGCqQx3lbNDvZNgorlUrlddhJIwXi1owMH+dNAs85vsKNwqhzAgWi3+NB5nvKONwXvoWLoOOBAlmecbdnacB9YVnd5/viKxBNl+W9oByH2u3tbd3vgK9ANSWV44IDassvKw8JVJ1mloYs41JVE8UD+EVgZrNuGMjK3igcEKiGLXn0BYCE4o1Cy3NC3veFgCh0f98XiEePlEdfKIhC5cqmL5DHfc/JEE5OTmhtbY3Ozs5IE/0hni2QU3TZlHEf5K2vr9vbjY0NXRLrTjKxBd7d3RnxNM2Rd3l5STpBM56fn7cnWJwmXCfheOUtLy/T8fGxvdUBS7SdOQJFT1dJk6d4FKj6v6ckFKHyQBX9oMW3brm8mOBVPTRhkQlEujyAF0IhUNzg2QR5AF2fxdnkCQnCFHkA7iCwTEIwSZ5CThM2UJ6NJeG5h6nySEWgVgyWZ1PgceBP0sjq6mp/QsA0eUB7BLq5uLjQPlEQFQjUtsoHuCMO8pypKhPAa8LaI9DbbE2SyJPQf7RHIDBVoh2BagGfdkyUCHe4EzklIRgosQOB2puwG8MktqxisdgiYZgikcfQbUQgVuyIikIgXSK6PqxLdoYxqa+rjYNkib1e7ze2znNhkQKBVIk8Bvxub/EHP+M8RU0CEopEiSgtgK0tEP0gh+QPEowkidxivzl1Gdy3coktQk4Lr8TFxUVaWFggDfRd9QWWSqWW5Gbs4Eis1+u6pr5QZqU/9BtY6tXtdt/m7wiOhpvvjnuR9sBsDCeTQxOiUCMd7wp37xuqSCZfKSeIhvcHQ/OBiEISeGcigA67CReIKOSvXcoZQBXwGcJ3RlqVTBI3yaALjPuCqntYI/7STp5QHqvG8WY/6HigQKzWvr+//0IZh5Pq3qiV6yMfKlUqFSSUBmWXRlhhntCnctwf7kua9p8ibc66ock0VKAaG36gbA1tUHRie5wT87InwyRf9sQhL7wzTF766T+xSj9FfrUDF8CFZiyxtOPIAxPVD1Q1ZUxfoN3gVnUQt/LvxAUYsUgb5VFMq/Ch6lIf+E0QRPp3KAFUv4hoFL/mTtFSE6P6S4C6yYvQJoR6NIAF3CJEorliopj77EbSVc5TK8StyiXVdEZkmuL616ApoKr+1KexKl4lh7ZqqqnPaWr5MAJ6lJlkkQskgyY+kGAmP4wgCNXM7abOQ6En6mMxsPSs6jMscjImyrojGbSxnbYwL/8A5IwTGUY4NJkAAAAASUVORK5CYII=);
	background-size: 100% 100%;
	left: 4vw;
}

.cmp__slides-media.style-c .swiper-button-next {
	opacity: 1;
	width: 40px;
	height: 40px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUPSURBVHgB7Z2/T9tAFMdfPAVIBAtSMzHREan5A7KCyl46t2wdykaHjl26wcBGOpPuVDA2HbqlEgsS6cJSV2IBEX4MKPR9zV2aOHZsJ7bvLvZHojbYrctH7+6dz76XAink4uKiXCqVXjw+PlYKhcIytvzjijhc6T+Xj1/z8b+8e837drfbxX6Lv+y5uTmbFFGgFOkTVuVva+SSNAE2S4XMZqfT+bW4uHhNKZGKwJubmyr/gm9FlJUpYfg6h7xpzszMNClhEhMoou0V726kIc0Hm69d520rqWYeu0BNxLlBEz/kiKxTzMQqkJvqOpoqxde3xY0TkRyNhxQTsQhkcciiH3m3SmbQZJE7cTTriQXe3t5uIOo0aq6h4P9vhzc7k0bj2ALR1/HF0Vw3yGAsyzooFou7NCZjCRRN9jPvLtN00OaI3B6nSUcWKOTtkb6JYlyQYN5FlRhJ4BTLk0SWGFpgBuRJIkkMJTBD8iShJVoUApEwsiIPOEkSI42gEwMF8jhvi6Yn20ZhuVwuvwk6aaRA3JqR4eO8SeA5x9e4URh1jq9A9Hs8yHxPGYf7wk248DvuK5DlGXd7lgTcF5bEfb4nngLRdFneOuVIqnd3dzWvA54CxZRUTh8cUFteWXlIoOg0szRkCUtFTBQP4BWBmc26QSAru6NwQKAYtuTR5wMSijsKLdcJqfd95+fntLa25mxNAFHY/31PIB49UsrRJ+U1m01jJCIKhSuHnkAe972klLm6uqLLy0tn37BI7A3xHIGcoksqxn0rKyt0fHxM8/PzzvcGSazJZOIIvL+/V/Y0zUSJaMazs7POBItswjVSiKESHWdSoPLpKgMlPgkU/d9z0gDDJFbQD1p866aFPIlJEvGqHpqwdq9jmCIRL4RCoJa3biZIRNdncTZ5Rpqiu0S4g8ASaYzmEvVtwv3oLLHAWfgnGcLJyQmtrq4699BgaWmJTk9PSSWhHqzrAiJwYWGBdMIYge5mC5mNRoNUY4RAL3noE9E3qgYCla3yCYPO8vCasNYRqLM8wJPQf7SNQN3lAScCxQI+rTBBHoA73ImckUaYIk9gQ6A2TdgweaBlFYvFFmmAgfLwGkwbEYgVO0qj0ER56PqwLlkOYxJfV+uHifJAt9v9ja18LqxEoKnyAI8Bvztb/MHPOM9Qk4AUYpI8gNIC2DoC0Q9ySP6glMF01NHRUW++zxR53GK/yboMvYU2oq7BHuUEIhbhOKOX3r0wfqC6GRuCLeWBgckEbsZfKWckoohFjwGBnEwO8igcie1e4e5+Q7WTR+FIhqbAh+YDEYWk+SSrImx2EywQUchfO5QzgLvvk3jOSIuSSVpMMugAxn1+1T2sEX/pU55QnqrG8Wbf77ivQKzWfnh4+EIZh5Pq7qiV6yMfKpXLZSQU9Q9f1dEIKswT+FSO+8N93ab9U6LNWTcwmQYKFGPDD5StoQ2KTmyHOTEvezJM/GVPJHnhnWHy0k//Gav0U+RXO3ABXGjKEkt7HHlgovqBoqaM6Qu0G9yq6uNW/p24ACMWaaM8imkVPkRd6rrXBEGkf4diQPSLiEala+4i0MKtqhYlQPvJi9DGBIvcZJFYwK2FSDRXTBRzn92Iu8p5IgKBKJdUVRmRSYrrXYNSQFT9qaWxKl4kh7ZoqonPaaYiUCI/jICeZMZZ5ALJoIkPJJjKDyPwQzRzp6nzUOiZ+FgMLD2reAyLZMZEWXckgza2aQtz8w8Y9BjKe2YVFgAAAABJRU5ErkJggg==);
	background-size: 100% 100%;
	right: 4vw;
}

.cmp__slides-media.style-c .slide-container {
	height: auto;
	max-width: none;
	width: 68vw;
	padding: 0;
}

.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item {
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding: 0 2px;
}

.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div {
	align-items: center;
	flex-direction: column;
	margin-bottom: 5vw;
}

.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-header {
	margin-right: 0;
	margin-bottom: 3vw;
}

.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-header .media-logo {
	width: 29.8vw;
	height: 5.2vw;
}

.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-header .media-logo img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	display: block;
	margin: 0 auto;
}

.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments {
	font-size: 1.25vw;
	line-height: 1.5;
	flex-direction: column;
	font-style: normal;
	padding: 0;
	text-align: center;
	align-items: center;
}

.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments.hidden {
	display: none;
}

.cmp__slides-media.style-c .slide-container .swiper-pagination {
	bottom: 0;
	line-height: 1;
}

.cmp__slides-media.style-c .slide-container .swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	transition: none;
	border-radius: 0;
	background: #979797;
	opacity: 1;
	margin: 0 5px;
	padding: 0;
	line-height: 1;
}

.cmp__slides-media.style-c .slide-container .swiper-pagination .swiper-pagination-bullet:before {
	display: none;
}

.cmp__slides-media.style-c .slide-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #f50514;
}

.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments .learnmore {
	display: block;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: -.12px;
	margin-top: 2.65625vw;
	color: #000;
	position: relative;
}

.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments .learnmore:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #000;
	bottom: 0;
	left: 0;
}

@media screen and (max-width:1200px) {
	.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div {
		margin-bottom: 6vw;
	}

	.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-header .media-logo {
		width: 148px;
		height: 74px;
	}

	.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments {
		font-size: 15px;
	}

	.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments .learnmore {
		font-size: 14px;
	}
}

@media screen and (max-width:768px) {
	.cmp__slides-media.style-c {
		margin: 4pc 0;
	}

	.cmp__slides-media.style-c .swiper-button-next,.cmp__slides-media.style-c .swiper-button-prev {
		display: none;
	}

	.cmp__slides-media.style-c .slide-container {
		width: 100%;
	}

	.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div {
		padding: 0 9.167vw;
		max-width: 570px;
		justify-content: center;
		margin: 0 auto 97px;
	}

	.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-header {
		width: 100%;
		margin-bottom: 30px;
	}

	.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-header .media-logo {
		max-width: 100%;
		width: auto;
		max-height: 56px;
		height: auto;
		text-align: center;
	}

	.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-header .media-logo img {
		height: auto;
		max-width: 100%;
		width: auto;
		max-height: 56px;
		margin: 0 auto;
	}

	.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments {
		font-size: 1pc;
		line-height: 150%;
		text-align: center;
		padding: 0;
	}

	.cmp__slides-media.style-c .slide-container .swiper-container .media-list .comment-item .comment-div .media-comments .learnmore {
		font-size: 9pt;
		line-height: 20px;
		color: #171717;
		margin: 20px auto 0;
	}

	.cmp__slides-media.style-c .slide-container .swiper-pagination {
		right: 50%;
		transform: translateX(50%);
		bottom: 0;
		line-height: 1;
	}

	.cmp__slides-media.style-c .slide-container .swiper-pagination .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		transition: none;
		border-radius: 0;
		background: #979797;
		opacity: 1;
		margin: 0 5px;
		padding: 0;
	}

	.cmp__slides-media.style-c .slide-container .swiper-pagination .swiper-pagination-bullet-active {
		opacity: 1;
		background: #f50514;
	}

	.cmp__slides-media.style-c .slide-container .swiper-pagination .swiper-pagination-bullet:before {
		display: none;
	}
}

html[dir=rtl] .cmp__slides-media.style-c .swiper-button-prev {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUPSURBVHgB7Z2/T9tAFMdfPAVIBAtSMzHREan5A7KCyl46t2wdykaHjl26wcBGOpPuVDA2HbqlEgsS6cJSV2IBEX4MKPR9zV2aOHZsJ7bvLvZHojbYrctH7+6dz76XAink4uKiXCqVXjw+PlYKhcIytvzjijhc6T+Xj1/z8b+8e837drfbxX6Lv+y5uTmbFFGgFOkTVuVva+SSNAE2S4XMZqfT+bW4uHhNKZGKwJubmyr/gm9FlJUpYfg6h7xpzszMNClhEhMoou0V726kIc0Hm69d520rqWYeu0BNxLlBEz/kiKxTzMQqkJvqOpoqxde3xY0TkRyNhxQTsQhkcciiH3m3SmbQZJE7cTTriQXe3t5uIOo0aq6h4P9vhzc7k0bj2ALR1/HF0Vw3yGAsyzooFou7NCZjCRRN9jPvLtN00OaI3B6nSUcWKOTtkb6JYlyQYN5FlRhJ4BTLk0SWGFpgBuRJIkkMJTBD8iShJVoUApEwsiIPOEkSI42gEwMF8jhvi6Yn20ZhuVwuvwk6aaRA3JqR4eO8SeA5x9e4URh1jq9A9Hs8yHxPGYf7wk248DvuK5DlGXd7lgTcF5bEfb4nngLRdFneOuVIqnd3dzWvA54CxZRUTh8cUFteWXlIoOg0szRkCUtFTBQP4BWBmc26QSAru6NwQKAYtuTR5wMSijsKLdcJqfd95+fntLa25mxNAFHY/31PIB49UsrRJ+U1m01jJCIKhSuHnkAe972klLm6uqLLy0tn37BI7A3xHIGcoksqxn0rKyt0fHxM8/PzzvcGSazJZOIIvL+/V/Y0zUSJaMazs7POBItswjVSiKESHWdSoPLpKgMlPgkU/d9z0gDDJFbQD1p866aFPIlJEvGqHpqwdq9jmCIRL4RCoJa3biZIRNdncTZ5Rpqiu0S4g8ASaYzmEvVtwv3oLLHAWfgnGcLJyQmtrq4699BgaWmJTk9PSSWhHqzrAiJwYWGBdMIYge5mC5mNRoNUY4RAL3noE9E3qgYCla3yCYPO8vCasNYRqLM8wJPQf7SNQN3lAScCxQI+rTBBHoA73ImckUaYIk9gQ6A2TdgweaBlFYvFFmmAgfLwGkwbEYgVO0qj0ER56PqwLlkOYxJfV+uHifJAt9v9ja18LqxEoKnyAI8Bvztb/MHPOM9Qk4AUYpI8gNIC2DoC0Q9ySP6glMF01NHRUW++zxR53GK/yboMvYU2oq7BHuUEIhbhOKOX3r0wfqC6GRuCLeWBgckEbsZfKWckoohFjwGBnEwO8igcie1e4e5+Q7WTR+FIhqbAh+YDEYWk+SSrImx2EywQUchfO5QzgLvvk3jOSIuSSVpMMugAxn1+1T2sEX/pU55QnqrG8Wbf77ivQKzWfnh4+EIZh5Pq7qiV6yMfKpXLZSQU9Q9f1dEIKswT+FSO+8N93ab9U6LNWTcwmQYKFGPDD5StoQ2KTmyHOTEvezJM/GVPJHnhnWHy0k//Gav0U+RXO3ABXGjKEkt7HHlgovqBoqaM6Qu0G9yq6uNW/p24ACMWaaM8imkVPkRd6rrXBEGkf4diQPSLiEala+4i0MKtqhYlQPvJi9DGBIvcZJFYwK2FSDRXTBRzn92Iu8p5IgKBKJdUVRmRSYrrXYNSQFT9qaWxKl4kh7ZoqonPaaYiUCI/jICeZMZZ5ALJoIkPJJjKDyPwQzRzp6nzUOiZ+FgMLD2reAyLZMZEWXckgza2aQtz8w8Y9BjKe2YVFgAAAABJRU5ErkJggg==);
	left: auto;
	right: 4vw;
}

html[dir=rtl] .cmp__slides-media.style-c .swiper-button-next {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUKSURBVHgB7Z0xTNtAFIZfPAWSCBakZmKiEmMzMWUFtXvp3HbrUDY6dGTpBkM36Ey6U7E2HbqlEiPpwtJUYgFBgAGFvt+cU8ex49ixc+9ifxK1wW5dPr27dz77XgqkkfPz80q5XH728PBQLRQKK9jyj6vqcNV9Lh+/4uN/efeK9zu9Xg/7Lf7qlEqlDmmiQFPEJazG39bJI2kCOiwVMpvX19e/lpaWrmhKTEVgt9ut8S/4RkVZhVKGr3PEm+bc3FyTUiY1gSraXvLu5jSkBdDhax/wtpVWM09coBBxXtDEjzgiDyhhEhXITfUFmiol17cljR2RHI1HlBCJCGRxyKIfebdGZtBkkbtJNOuJBd7c3Gwi6gQ117Hg/+81b3YnjcbYAtHX8cXRXDfJYCzLOiwWi3sUk1gCVZP9xLsrNBu0OSK34zTpyAKVvM8kN1HEBQnmXVSJkQTOsDyHyBLHFpgBeQ6RJI4lMEPyHMaWaNEYqISRFXnATpIYaYSdGCqQx3lbNDvZNgorlUrlddhJIwXi1owMH+dNAs85vsKNwqhzAgWi3+NB5nvKONwXvoWLoOOBAlmecbdnacB9YVnd5/viKxBNl+W9oByH2u3tbd3vgK9ANSWV44IDassvKw8JVJ1mloYs41JVE8UD+EVgZrNuGMjK3igcEKiGLXn0BYCE4o1Cy3NC3veFgCh0f98XiEePlEdfKIhC5cqmL5DHfc/JEE5OTmhtbY3Ozs5IE/0hni2QU3TZlHEf5K2vr9vbjY0NXRLrTjKxBd7d3RnxNM2Rd3l5STpBM56fn7cnWJwmXCfheOUtLy/T8fGxvdUBS7SdOQJFT1dJk6d4FKj6v6ckFKHyQBX9oMW3brm8mOBVPTRhkQlEujyAF0IhUNzg2QR5AF2fxdnkCQnCFHkA7iCwTEIwSZ5CThM2UJ6NJeG5h6nySEWgVgyWZ1PgceBP0sjq6mp/QsA0eUB7BLq5uLjQPlEQFQjUtsoHuCMO8pypKhPAa8LaI9DbbE2SyJPQf7RHIDBVoh2BagGfdkyUCHe4EzklIRgosQOB2puwG8MktqxisdgiYZgikcfQbUQgVuyIikIgXSK6PqxLdoYxqa+rjYNkib1e7ze2znNhkQKBVIk8Bvxub/EHP+M8RU0CEopEiSgtgK0tEP0gh+QPEowkidxivzl1Gdy3coktQk4Lr8TFxUVaWFggDfRd9QWWSqWW5Gbs4Eis1+u6pr5QZqU/9BtY6tXtdt/m7wiOhpvvjnuR9sBsDCeTQxOiUCMd7wp37xuqSCZfKSeIhvcHQ/OBiEISeGcigA67CReIKOSvXcoZQBXwGcJ3RlqVTBI3yaALjPuCqntYI/7STp5QHqvG8WY/6HigQKzWvr+//0IZh5Pq3qiV6yMfKlUqFSSUBmWXRlhhntCnctwf7kua9p8ibc66ock0VKAaG36gbA1tUHRie5wT87InwyRf9sQhL7wzTF766T+xSj9FfrUDF8CFZiyxtOPIAxPVD1Q1ZUxfoN3gVnUQt/LvxAUYsUgb5VFMq/Ch6lIf+E0QRPp3KAFUv4hoFL/mTtFSE6P6S4C6yYvQJoR6NIAF3CJEorliopj77EbSVc5TK8StyiXVdEZkmuL616ApoKr+1KexKl4lh7ZqqqnPaWr5MAJ6lJlkkQskgyY+kGAmP4wgCNXM7abOQ6En6mMxsPSs6jMscjImyrojGbSxnbYwL/8A5IwTGUY4NJkAAAAASUVORK5CYII=);
	right: auto;
	left: 4vw;
}

.cmp__slides-media.style-d:not(.style-b) {
	margin: 0 auto;
}

.cmp__slides-media.style-d {
	padding: 50px 0;
	max-width: 82pc;
	overflow: hidden;
}

.cmp__slides-media.style-d .media-container .card {
	width: 100%;
	margin: 0 auto;
	display: flex;
	overflow-x: auto;
}

.cmp__slides-media.style-d .media-container .card::-webkit-scrollbar {
	opacity: 0;
}

.cmp__slides-media.style-d .media-container .card .card-item {
	padding: 0 20px;
	box-sizing: border-box;
	border-right: 1px solid #eaeaea;
}

.cmp__slides-media.style-d .media-container .card .card-item:last-child {
	border-right: none;
}

.cmp__slides-media.style-d .media-container .card .card-item .img-box {
	padding: 0 20px;
	text-align: center;
	display: flex;
	justify-content: center;
}

.cmp__slides-media.style-d .media-container .card .card-item .img-box .img {
	width: 100%;
	max-width: 180px;
}

.cmp__slides-media.style-d .media-container .card .card-item .card-desc {
	margin-top: 15px;
	font-size: 14px;
	line-height: 18px;
	color: rgba(0,0,0,.75);
}

@media screen and (min-width:1024px) {
	.cmp__slides-media.style-d .media-container .card .card-item .card-desc {
		text-align: center;
	}
}

@media screen and (min-width:1024px) {
	.cmp__slides-media.style-d .media-container .card .card-item {
		flex: 1;
		min-width: 25%;
	}
}

@media screen and (max-width:1023px) {
	.cmp__slides-media.style-d {
		padding: 2pc 0;
	}

	.cmp__slides-media.style-d .media-container .card {
		justify-content: flex-start;
	}

	.cmp__slides-media.style-d .media-container .card .card-item {
		min-width: 306px;
	}

	.cmp__slides-media.style-d .media-container .card .card-item .img-box .img {
		max-width: 110px;
	}

	.cmp__slides-media.style-d .media-container .card .card-item:first-child {
		padding-left: 0;
	}

	.cmp__slides-media.style-d .media-container .card .card-item:last-child {
		padding-right: 0;
	}
}

.swiper-container.cmp__animate .slide-text {
	opacity: 0;
	transition: all .3s ease;
	transition-delay: .05;
}

.swiper-container.cmp__animate .template-only-image-half img {
	width: 100%;
	transform: scale(1.07);
	opacity: 0;
	transition: all .3s ease;
	transition-delay: .1s;
}

.swiper-container.cmp__animate.fadein .slide-text {
	opacity: 1;
}

.swiper-container.cmp__animate.fadein .template-only-image-half img {
	width: 100%;
	transform: scale(1);
	opacity: 1;
}

.cmp__slides-segmentation * {
	box-sizing: border-box;
}

.cmp__slides-segmentation .template-only-image-half .image-box {
	display: block;
	height: auto;
	width: 100%;
	padding-bottom: 0;
	font-size: 0;
}

.cmp__slides-segmentation .template-only-image-half .image-box img {
	width: 100%;
}

.cmp__slides-segmentation .swiper-pagination {
	white-space: nowrap;
	width: 100%;
	position: absolute;
	bottom: 4%;
	text-align: center;
	z-index: 1;
}

.cmp__slides-segmentation .swiper-pagination .swiper-pagination-bullet {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	width: 40px;
	padding: 9px 0;
	margin: 0 5px;
	background: transparent;
	opacity: 1;
}

.cmp__slides-segmentation .swiper-pagination .swiper-pagination-bullet:before {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background-color: rgba(51,51,51,.3);
}

.cmp__slides-segmentation .swiper-pagination .swiper-pagination-bullet-active:before {
	background-color: #333;
}

.cmp__slides-segmentation .swiper-button-next,.cmp__slides-segmentation .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fff;
	z-index: 1;
	background-image: none;
}

.cmp__slides-segmentation .swiper-button-next:before,.cmp__slides-segmentation .swiper-button-prev:before {
	content: "";
	display: block;
	border-left: 2px solid #101920;
	border-top: 2px solid #101920;
	opacity: .5;
	width: 13px;
	height: 13px;
	position: absolute;
}

.cmp__slides-segmentation .swiper-button-next:hover:before,.cmp__slides-segmentation .swiper-button-prev:hover:before {
	opacity: 1;
}

@media screen and (max-width:768px) {
	.cmp__slides-segmentation .swiper-button-next,.cmp__slides-segmentation .swiper-button-prev {
		display: none;
	}
}

.cmp__slides-segmentation .swiper-button-prev {
	left: 5%;
}

.cmp__slides-segmentation .swiper-button-prev:before {
	left: 21px;
	top: 19px;
	transform: rotate(-45deg);
}

.cmp__slides-segmentation .swiper-button-next {
	right: 5%;
}

.cmp__slides-segmentation .swiper-button-next:before {
	left: 1pc;
	top: 19px;
	transform: rotate(135deg);
}

.cmp__slides-segmentation .slide-box .slide-img {
	width: 50%;
}

@media screen and (max-width:768px) {
	.cmp__slides-segmentation .slide-box .slide-img {
		width: 100%;
	}
}

.cmp__slides-segmentation .slide-box .slide-text {
	position: absolute;
	height: 100%;
	width: 50%;
	right: 0;
	display: block;
	background-color: #f3f3f3;
}

@media screen and (max-width:768px) {
	.cmp__slides-segmentation .slide-box .slide-text {
		position: relative;
		width: 100%;
		height: 460px;
	}
}

.cmp__slides-segmentation .slide-box .slide-text .text-box {
	width: 50%;
	max-width: 5in;
	text-align: center;
	transform: translate3d(-50%,-50%,0);
	top: 50%;
	left: 50%;
	position: relative;
}

@media screen and (max-width:768px) {
	.cmp__slides-segmentation .slide-box .slide-text .text-box {
		width: 80%;
	}
}

.cmp__slides-segmentation .slide-box .slide-text .text-box .body-content {
	color: #333;
}

.cmp__slides-segmentation .slide-box .slide-text .text-box .ico-title {
	margin: 0 auto;
	padding-bottom: 40px;
}

.cmp__slides-segmentation .slide-box .slide-text .text-box .ico-title img {
	width: 100%;
}

@media screen and (max-width:1398px) {
	.cmp__slides-segmentation .slide-box .slide-text .text-box .ico-title img {
		width: 80%;
	}
}

@media screen and (max-width:768px) {
	.cmp__slides-segmentation .slide-box .slide-text .text-box .ico-title img {
		width: 50%;
	}
}

.cmp__slides-segmentation .slide-box .slide-text .text-box .ico-content {
	margin-bottom: 40px;
}

@media screen and (max-width:1599px) {
	.cmp__slides-segmentation .slide-box .slide-text .text-box .ico-content {
		margin-bottom: 30px;
	}
}

.cmp__slides-segmentation .slide-box .slide-text .text-box .ico-content img {
	width: 100%;
}

.cmp__slides .swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.cmp__slides .swiper-pagination .swiper-pagination-bullet:before {
	background-color: hsla(0,0%,100%,.3);
}

.cmp__slides .swiper-pagination .swiper-pagination-bullet-active:before {
	background-color: #f9f9f9;
}

.cmp__slides .swiper-button-next,.cmp__slides .swiper-button-prev {
	background-color: hsla(0,0%,96.5%,.6);
}

.cmp__slides .swiper-button-next.swiper-button-black,.cmp__slides .swiper-button-prev.swiper-button-black {
	background-color: rgba(0,0,0,.3);
}

.cmp__slides .swiper-button-next.swiper-button-black:before,.cmp__slides .swiper-button-prev.swiper-button-black:before {
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
}

.cmp__slides .swiper-button-prev {
	left: 4%;
}

.cmp__slides .swiper-button-prev:before {
	left: 21px;
	top: 19px;
	transform: rotate(-45deg);
}

.cmp__slides .swiper-button-next {
	right: 4%;
}

.cmp__slides .swiper-button-next:before {
	left: 1pc;
	top: 19px;
	transform: rotate(135deg);
}

.cmp__slides .swiper-pagination {
	white-space: nowrap;
	width: 100%;
	position: absolute;
	bottom: 4%;
	text-align: center;
	z-index: 1;
}

.cmp__slides .swiper-pagination .swiper-pagination-bullet {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	width: 40px;
	padding: 9px 0;
	margin: 0 5px;
	background: transparent;
	opacity: 1;
	transition: .25s;
}

.cmp__slides .swiper-pagination .swiper-pagination-bullet:before {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background-color: rgba(51,51,51,.3);
}

.cmp__slides .swiper-pagination .swiper-pagination-bullet-active:before {
	background-color: #333;
}

.cmp__slides .swiper-button-next,.cmp__slides .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fff;
	z-index: 1;
	background-image: none;
}

.cmp__slides .swiper-button-next:before,.cmp__slides .swiper-button-prev:before {
	content: "";
	display: block;
	border-left: 2px solid #101920;
	border-top: 2px solid #101920;
	opacity: .5;
	transition: .25s;
	width: 13px;
	height: 13px;
	position: absolute;
}

.cmp__slides .swiper-button-next:hover:before,.cmp__slides .swiper-button-prev:hover:before {
	opacity: 1;
}

@media screen and (max-width:768px) {
	.cmp__slides .swiper-button-next,.cmp__slides .swiper-button-prev {
		display: none;
	}
}

.cmp__slides .swiper-button-prev {
	left: 5%;
}

.cmp__slides .swiper-button-next.swiper-button-black,.cmp__slides .swiper-button-prev.swiper-button-black {
	background-image: none;
}

.cmp__slides .swiper-wrapper .image-box img {
	display: block;
}

.subscribe-module-hide {
	height: 0!important;
	padding: 0!important;
}

.subscribe-module-hide .cmp__sms-subscribe,.subscribe-module-hide .cmp__sms-subscribe-img-container {
	z-index: -1!important;
}

.cmp__sms-subscribe-lazyload.col-1,.cmp__sms-subscribe-lazyload.col-2 {
	width: 100vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px 0 5pc;
	color: #fff;
	background-color: #000;
}

@media screen and (min-width:1440px) {
	.cmp__sms-subscribe-lazyload.col-1,.cmp__sms-subscribe-lazyload.col-2 {
		padding-left: calc((100% - 82pc)/2);
		padding-right: calc((100% - 82pc)/2);
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__sms-subscribe-lazyload.col-1,.cmp__sms-subscribe-lazyload.col-2 {
		padding: 30px 4pc 2pc;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__sms-subscribe-lazyload.col-1,.cmp__sms-subscribe-lazyload.col-2 {
		padding: 30px 24px 2pc;
	}
}

@media screen and (max-width:650px) {
	.cmp__sms-subscribe-lazyload.col-1,.cmp__sms-subscribe-lazyload.col-2 {
		flex-direction: column;
		justify-content: center;
		padding: 24px 1pc 2px;
	}
}

.cmp__sms-subscribe-lazyload.col-1>div,.cmp__sms-subscribe-lazyload.col-2>div {
	height: 20pc;
	position: relative;
}

@media screen and (max-width:650px) {
	.cmp__sms-subscribe-lazyload.col-1>div,.cmp__sms-subscribe-lazyload.col-2>div {
		width: 100%;
		height: auto;
		margin-bottom: 24px;
	}
}

.cmp__sms-subscribe-lazyload.col-1>div .cmp__sms-subscribe .cmp__sms-subscribe-title,.cmp__sms-subscribe-lazyload.col-1>div .qrcode-content-left .title,.cmp__sms-subscribe-lazyload.col-2>div .cmp__sms-subscribe .cmp__sms-subscribe-title,.cmp__sms-subscribe-lazyload.col-2>div .qrcode-content-left .title {
	color: hsla(0,0%,100%,.95);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__sms-subscribe-lazyload.col-1>div .cmp__sms-subscribe .cmp__sms-subscribe-title-tip,.cmp__sms-subscribe-lazyload.col-1>div .qrcode-content-left .title-tip,.cmp__sms-subscribe-lazyload.col-2>div .cmp__sms-subscribe .cmp__sms-subscribe-title-tip,.cmp__sms-subscribe-lazyload.col-2>div .qrcode-content-left .title-tip {
	margin-top: 9pt;
	color: hsla(0,0%,100%,.75);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media screen and (max-width:650px) {
	.cmp__sms-subscribe-lazyload.col-1>div .cmp__sms-subscribe .cmp__sms-subscribe-title-tip,.cmp__sms-subscribe-lazyload.col-1>div .qrcode-content-left .title-tip,.cmp__sms-subscribe-lazyload.col-2>div .cmp__sms-subscribe .cmp__sms-subscribe-title-tip,.cmp__sms-subscribe-lazyload.col-2>div .qrcode-content-left .title-tip {
		margin-top: 8px;
	}
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe {
	margin: 0;
	height: auto;
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-title,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-title {
	padding-top: 0;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email {
	margin-top: 9pt;
	flex-wrap: nowrap;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-left .auto-complete .input-warp,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-left input,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-right,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-left .auto-complete .input-warp,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-left input,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-right {
	border-color: #fff;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left {
	flex-grow: 1;
	margin: 0;
	width: auto;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp {
	border: 1px solid #999;
	border-right: 0;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp.focus,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp.focus {
	border-color: #fff;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp input,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp input {
	height: 46px;
	border-radius: 0;
	border: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .area-code,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .area-code {
	border-bottom: none;
	transition: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.clean-btn,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.clean-btn {
	top: 13px;
	transform: translateY(0);
	z-index: 3;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.clean-btn:hover:after,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.clean-btn:hover:before,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.clean-btn:hover:after,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.clean-btn:hover:before {
	background-color: #eff1f3;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list {
	background: #222;
	border: 1px solid #333;
	border-radius: 2px;
	top: 4px;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item {
	padding-left: 18px;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item:hover,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item:hover {
	background-color: #666;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item.active,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item.active {
	background-color: #333;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item span,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item span {
	color: hsla(0,0%,100%,.95);
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error>.error-tips,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error>.error-tips {
	width: 120%;
	padding-left: 0;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error>.error-tips span,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error>.error-tips span {
	padding-left: 22px;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error .area-code,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error .area-code {
	border: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .error-tips.successed-tips,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .error-tips.successed-tips {
	font-size: 9pt;
	line-height: 1pc;
	color: hsla(0,0%,100%,.55);
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .error-tips.successed-tips .subscribe-input-error,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .error-tips.successed-tips .subscribe-input-error {
	display: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .error-tips.successed-tips span,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .error-tips.successed-tips span {
	padding-left: 0;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input {
	padding: 0 0 0 14px;
	height: 3pc;
	line-height: 46px;
	font-size: 1pc;
	color: #fff;
	border-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #999;
	border-right: 0;
	transition: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input.focus,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input.focus {
	border-color: #fff;
}

@media screen and (max-width:650px) {
	.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input {
		padding-right: 38px;
	}
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input::-webkit-input-placeholder,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input::-webkit-input-placeholder {
	color: hsla(0,0%,100%,.3);
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input.code-space,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input.code-space {
	padding-left: 8px;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right {
	width: 3pc;
	height: 3pc;
	flex-shrink: 0;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #999;
	border-left: 0;
	position: relative;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right.focus,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right.focus {
	border-color: #fff;
}

@media screen and (max-width:768px) {
	.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right {
		margin-top: 0;
	}
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right.divider:before,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right.divider:before {
	content: "";
	position: absolute;
	top: 9pt;
	left: 0;
	z-index: 1;
	width: 1px;
	height: 24px;
	background: hsla(0,0%,100%,.16);
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right span,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right span {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right span .arrow-link,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right span .arrow-link {
	width: 1pc;
	height: 13px;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right span .subscribe-loading,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right span .subscribe-success,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right span .subscribe-loading,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right span .subscribe-success {
	width: 20px;
	height: 20px;
	display: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left .auto-complete .input-warp,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left input,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left .auto-complete .input-warp,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left input {
	border: 1px solid #cc000d;
	border-right: 0;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left .auto-complete .input-warp input,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left .auto-complete .input-warp input {
	border: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-right,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-right {
	border: 1px solid #cc000d;
	border-left: 0;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed {
	pointer-events: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left .auto-complete .input-warp,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left .auto-complete .input-warp,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp {
	pointer-events: none;
	border-color: #999;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left .clean-btn,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .clean-btn,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left .clean-btn,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .clean-btn {
	display: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left .area-code,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left input,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .area-code,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left input,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left .area-code,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left input,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .area-code,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left input {
	color: hsla(0,0%,100%,.3);
	border-color: #999;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-right,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-right,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right {
	border-color: #999;
	pointer-events: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-right.divider:before,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-right span .svg-icon,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right.divider:before,.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right span .svg-icon,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-right.divider:before,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-right span .svg-icon,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right.divider:before,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right span .svg-icon {
	display: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-right span .svg-icon.subscribe-loading,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-right span .svg-icon.subscribe-loading {
	display: block;
	animation: loadcilcle 2s linear infinite;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete input,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete input {
	border: 1px solid #999;
	background-color: #222!important;
	border-right: 0;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp {
	border: 1px solid #999;
	background-color: #222;
	border-right: 0;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp input,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp input {
	border: none;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right {
	border: 1px solid #999;
	background-color: #222;
	border-left: 0;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right span .svg-icon.subscribe-success,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right span .svg-icon.subscribe-success {
	display: block;
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-info,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-info {
	margin: 0;
}

@media screen and (max-width:650px) {
	.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-info,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-info {
		margin-top: 24px;
	}
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-info .detail-content,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-info .detail-content {
	max-width: 350px;
	margin-bottom: 9pt;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: hsla(0,0%,100%,.55);
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-btn,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-btn {
	width: 100%;
	height: 3pc;
	line-height: 3pc;
	border: 1px solid hsla(0,0%,100%,.3);
	border-radius: 2px;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
}

@media screen and (max-width:1024px) {
	.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-btn,.cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-btn {
		max-width: 350px;
	}
}

.cmp__sms-subscribe-lazyload.col-1>div {
	width: 100%;
	display: flex;
	background-color: #222;
}

.cmp__sms-subscribe-lazyload.col-1>div .cmp__sms-subscribe {
	width: 33.3%;
	height: 100%;
	padding: 20px;
	margin-right: 20px;
	min-width: 350px;
	flex-shrink: 0;
}

@media screen and (max-width:1024px) {
	.cmp__sms-subscribe-lazyload.col-1>div .cmp__sms-subscribe {
		padding: 20px 1pc;
		margin-right: 0;
		width: 100%;
		min-width: auto;
		position: relative;
		z-index: 2;
	}
}

@media screen and (max-width:1024px) {
	.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe-img-container {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
	}
}

.cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe-img-container img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

.cmp__sms-subscribe-lazyload.col-2>div {
	width: calc((100% - 20px)/2);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding: 20px;
}

@media screen and (max-width:768px) {
	.cmp__sms-subscribe-lazyload.col-2>div {
		width: calc((100% - 10px)/2);
		padding: 10px;
	}
}

@media screen and (max-width:650px) {
	.cmp__sms-subscribe-lazyload.col-2>div {
		width: 100%;
		padding: 20px 1pc;
	}
}

.cmp__sms-subscribe-lazyload.col-2>div .cmp__sms-subscribe,.cmp__sms-subscribe-lazyload.col-2>div .qrcode-content-left {
	position: relative;
	width: 280px;
	height: 100%;
}

@media screen and (min-width:1920px) {
	.cmp__sms-subscribe-lazyload.col-2>div .cmp__sms-subscribe,.cmp__sms-subscribe-lazyload.col-2>div .qrcode-content-left {
		width: 20pc;
	}
}

@media screen and (max-width:768px) {
	.cmp__sms-subscribe-lazyload.col-2>div .cmp__sms-subscribe,.cmp__sms-subscribe-lazyload.col-2>div .qrcode-content-left {
		width: 100%;
		max-width: 350px;
	}
}

.cmp__sms-subscribe-lazyload.col-2 .app-download-container .qrcode-content-left .google-play {
	max-width: 100%;
	height: 3pc;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

@media screen and (max-width:650px) {
	.cmp__sms-subscribe-lazyload.col-2 .app-download-container .qrcode-content-left .google-play {
		display: block;
		position: relative;
		margin-top: 3pc;
		width: 100%;
		bottom: auto;
		left: auto;
		max-width: 500px;
	}
}

.cmp__sms-subscribe-lazyload.col-2 .app-download-container .qrcode-content-left .google-play img {
	height: 100%;
	max-width: 100%;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe {
	text-align: right;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-left input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-right,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-left input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email:hover .cmp__sms-subscribe-email-right {
	border-color: #fff;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp {
	border: 1px solid #999;
	border-left: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp.focus,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp.focus {
	border-color: #fff;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .input-warp input {
	border-radius: 0;
	border: none;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .area-code,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .area-code {
	border-bottom: none;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item {
	padding-left: 0;
	padding-right: 18px;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error>.error-tips,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error>.error-tips {
	padding-left: 0;
	padding-right: 0;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error>.error-tips span,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error>.error-tips span {
	padding-left: 0;
	padding-right: 22px;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error .area-code,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete.error .area-code {
	border: none;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .error-tips.successed-tips,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .error-tips.successed-tips {
	color: hsla(0,0%,100%,.55);
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .error-tips.successed-tips span,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left .auto-complete .error-tips.successed-tips span {
	padding-left: 0;
	padding-right: 0;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input {
	padding-left: 0;
	padding-right: 14px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #999;
	border-left: 0;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input.focus,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input.focus {
	border-color: #fff;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input {
		padding-left: 38px;
	}
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input::-webkit-input-placeholder,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input::-webkit-input-placeholder {
	color: hsla(0,0%,100%,.3);
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input.code-space,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-left input.code-space {
	padding-right: 8px;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #999;
	border-right: 0;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right.focus,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right.focus {
	border-color: #fff;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right.divider:before,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email .cmp__sms-subscribe-email-right.divider:before {
	left: auto;
	right: 0;
	background: hsla(0,0%,100%,.16);
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left input {
	border: 1px solid #cc000d;
	border-left: 0;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left .auto-complete .input-warp input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-left .auto-complete .input-warp input {
	border: none;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-right,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.input-error .cmp__sms-subscribe-email-right {
	border: 1px solid #cc000d;
	border-right: 0;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp {
	border-color: #999;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left .area-code,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .area-code,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left .area-code,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-left input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .area-code,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left input {
	color: hsla(0,0%,100%,.3);
	border-color: #999;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-right,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.loading .cmp__sms-subscribe-email-right,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right {
	border-color: #999;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete input {
	border: 1px solid #999;
	border-left: 0;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp input,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-left .auto-complete .input-warp input {
	border: none;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right,html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .cmp__sms-subscribe .cmp__sms-subscribe-email.successed .cmp__sms-subscribe-email-right {
	border: 1px solid #999;
	border-right: 0;
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1>div .cmp__sms-subscribe {
	margin-right: 0;
	margin-left: 20px;
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1>div .cmp__sms-subscribe {
		margin-right: 0;
		margin-left: 0;
	}
}

@media screen and (max-width:1024px) {
	html[dir=rtl] .cmp__sms-subscribe-lazyload.col-1 .cmp__sms-subscribe-img-container {
		left: auto;
		right: 0;
	}
}

html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .app-download-container .qrcode-content-left .google-play {
	left: auto;
	right: 0;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__sms-subscribe-lazyload.col-2 .app-download-container .qrcode-content-left .google-play {
		left: 0;
		right: auto;
	}
}

[data-v-cc5e7ab4] .misc-dialog .cover .hint-card .has-padding.card-content {
	padding: 0;
}

[data-v-cc5e7ab4] .checkbox-puppet {
	display: flex;
	padding-right: 38.5px;
	position: relative;
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .checkbox-puppet {
		padding-right: 33px;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in {
	background-color: #fff;
	width: 646px;
	padding: 2pc 3pc 40px;
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .button-subscribe-dialog-in {
		width: 328px;
		padding: 1pc 1pc 24px;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .header {
	text-align: left;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .header .title {
	font-family: OnePlus Sans Display Light;
	font-size: 2pc;
	line-height: 38px;
	margin-bottom: 2pc;
	color: rgba(0,0,0,.85);
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .button-subscribe-dialog-in .header .title {
		margin-bottom: 1pc;
		font-size: 24px;
		line-height: 28px;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .header .subtitle {
	font-size: 1pc;
	line-height: 20px;
	color: rgba(0,0,0,.75);
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .button-subscribe-dialog-in .header .subtitle {
		font-size: 14px;
		line-height: 18px;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .header .desc {
	color: rgba(0,0,0,.55);
	margin-top: 1pc;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .header a {
	color: #007bff;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .check-box {
	display: flex;
	margin-top: 9pt;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .check-box .checked-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .check-box .checked-info .check-cover {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background: hsla(0,0%,100%,.6);
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .check-box .checked-info .check-type {
	font-size: 14px;
	line-height: 20px;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .check-box .checked-info .check-warn {
	font-size: 9pt;
	line-height: 20px;
	color: rgba(0,0,0,.55);
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input,[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .phone-input {
	margin-top: 1pc;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	display: flex;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input:hover,[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .phone-input:hover {
	border-color: #333;
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input,[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .phone-input {
		margin-top: 9pt;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .area-code,[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .phone-input .area-code {
	padding-left: 14px;
	height: 46px;
	line-height: 46px;
	font-size: 1pc;
	flex-shrink: 0;
	transition: border-color .15s ease-in-out;
	color: rgba(0,0,0,.75);
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .area-code,[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .phone-input .area-code {
		height: 34px;
		line-height: 34px;
		font-size: 14px;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .input,[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .phone-input .input {
	margin-left: 9pt;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .has-phone {
	text-align: start;
	margin-top: 24px;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box {
	padding-right: 14px;
	height: 46px;
	line-height: 46px;
	font-size: 1pc;
	flex-shrink: 0;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box {
		height: 34px;
		line-height: 34px;
		font-size: 14px;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box .load-box {
	border-left: 1px solid #999;
	display: flex;
	width: 79.69px;
	align-items: center;
	justify-content: center;
	margin: 9pt auto;
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box .load-box {
		width: 71.09px;
		margin: 6px auto;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box .load-box .code-load {
	margin: 0 auto;
	width: 22px;
	height: 22px;
	animation: rotate-data-v-cc5e7ab4 2s linear infinite;
}

@keyframes rotate-data-v-cc5e7ab4 {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box .ban-btn {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	border-left: 1px solid #999;
	padding-left: 10px;
	color: rgba(0,0,0,.3);
	width: 90pt;
	height: 1pc;
	line-height: 1pc;
	text-align: left;
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box .ban-btn {
		width: 107px;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box .get-code-btn {
	border-left: 1px solid #999;
	padding-left: 10px;
	color: rgba(0,0,0,.75);
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box-cursor {
	cursor: not-allowed;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .input {
	margin-left: 14px;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .error-tip,[data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .prompt-html {
	font-size: 14px;
	color: #cc000d;
	text-align: left;
	line-height: 18px;
	margin-top: 8px;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .img-box {
	margin-top: 24px;
	padding: 20px 0;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .img-box .activity-icon {
	height: 180px;
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .button-subscribe-dialog-in .img-box {
		padding: 1pc 0;
	}

	[data-v-cc5e7ab4] .button-subscribe-dialog-in .img-box .activity-icon {
		height: 108.89px;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .submit-btn {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #000;
	border-radius: 2px;
	text-align: center;
	margin-top: 40px;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	[data-v-cc5e7ab4] .button-subscribe-dialog-in .submit-btn {
		margin-top: 24px;
	}
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .agree-info {
	font-size: 14px;
	line-height: 20px;
	margin-top: 9pt;
	text-align: start;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .agree-info .agreement {
	color: #007bff;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .agree-info .agreement img {
	vertical-align: middle;
}

[data-v-cc5e7ab4] .button-subscribe-dialog-in .disabled-btn {
	cursor: not-allowed;
	color: rgba(0,0,0,.3);
	background-color: #efefef;
}

.has-subscribe-toast[data-v-cc5e7ab4] {
	position: fixed;
	top: 40%;
	left: 50%;
	line-height: 20px;
	transform: translateX(-50%);
	padding: 18px 24px;
	background-color: #333;
	border-radius: 2px;
	color: hsla(0,0%,100%,.95);
	text-align: center;
	font-size: 1pc;
	align-items: center;
	display: flex;
	z-index: 999;
	text-align: start;
}

@media screen and (max-width:768px) {
	.has-subscribe-toast[data-v-cc5e7ab4] {
		width: 80%;
		font-size: 14px;
		padding: 13px 1pc;
		justify-content: center;
	}
}

.has-subscribe-toast .tip-icon[data-v-cc5e7ab4] {
	width: 24px;
	height: 24px;
	margin-right: 9pt;
}

@media screen and (max-width:768px) {
	.has-subscribe-toast .tip-icon[data-v-cc5e7ab4] {
		margin-right: 10.5px;
	}
}

.is-show-has-subscribe[data-v-cc5e7ab4] {
	animation: showHasSubscribe-data-v-cc5e7ab4 .56s 1;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(.5,.15,1,1);
}

.is-hide-has-subscribe[data-v-cc5e7ab4] {
	animation: hideHasSubscribe-data-v-cc5e7ab4 .56s 1;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(.5,.15,1,1);
}

input[data-v-cc5e7ab4] {
	-moz-appearance: textfield;
}

input[data-v-cc5e7ab4]::-webkit-input-placeholder {
	color: rgba(0,0,0,.3);
}

@media screen and (max-width:768px) {
	input[data-v-cc5e7ab4]::-webkit-input-placeholder {
		font-size: 14px;
	}
}

[data-v-cc5e7ab4] .input {
	width: 100%;
	border: none!important;
	color: rgba(0,0,0,.75)!important;
}

input[data-v-cc5e7ab4]::-webkit-inner-spin-button,input[data-v-cc5e7ab4]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[data-v-cc5e7ab4]:disabled {
	color: rgba(0,0,0,.3);
	background-color: #f8f8f8;
	opacity: 1;
	-webkit-text-fill-backgroundColor: #f8f8f8;
	-webkit-text-fill-color: rgba(0,0,0,.3);
}

.error-border[data-v-cc5e7ab4] {
	border-color: #cc000d!important;
}

.choose-border[data-v-cc5e7ab4] {
	border-color: #333!important;
}

.disabled-border[data-v-cc5e7ab4] {
	border-color: #999;
	background-color: #f8f8f8;
	color: rgba(0,0,0,.3);
}

@keyframes showHasSubscribe-data-v-cc5e7ab4 {
	0% {
		top: calc(40% + 4px);
		opacity: 0;
	}

	to {
		top: 40%;
		opacity: 1;
	}
}

@keyframes hideHasSubscribe-data-v-cc5e7ab4 {
	0% {
		top: 40%;
		opacity: 1;
	}

	to {
		top: calc(40% + 4px);
		opacity: 0;
	}
}

html[dir=rtl][data-v-cc5e7ab4] .checkbox-puppet {
	padding-right: 0;
	padding-left: 38.5px;
}

@media screen and (max-width:768px) {
	html[dir=rtl][data-v-cc5e7ab4] .checkbox-puppet {
		padding-right: 0;
		padding-left: 33px;
	}
}

html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .header {
	text-align: right;
}

html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .check-box .checked-info .check-cover {
	left: auto;
	right: 0;
}

html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .area-code,html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .phone-input .area-code {
	padding: 14px;
}

html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .input,html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .phone-input .input {
	margin-left: 0;
	margin-right: 9pt;
}

html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box {
	padding-right: 0;
	padding-left: 14px;
}

html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box .load-box {
	border: none;
	border-right: 1px solid #999;
}

html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box .ban-btn {
	border: none;
	border-right: 1px solid #999;
	padding-left: 0;
	padding-right: 10px;
	text-align: right;
}

html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .btn-box .get-code-btn {
	border: none;
	border-right: 1px solid #999;
	padding-left: 0;
	padding-right: 10px;
}

html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .code-input .input {
	margin-left: 0;
	margin-right: 14px;
}

html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .error-tip,html[dir=rtl][data-v-cc5e7ab4] .button-subscribe-dialog-in .input-box .prompt-html {
	text-align: right;
}

html[dir=rtl] .has-subscribe-toast .tip-icon[data-v-cc5e7ab4] {
	margin-right: 0;
	margin-left: 9pt;
}

@media screen and (max-width:768px) {
	html[dir=rtl] .has-subscribe-toast .tip-icon[data-v-cc5e7ab4] {
		margin-right: 0;
		margin-left: 10.5px;
	}
}

.cmp__special-business-display {
	display: flex;
	width: 90pc;
	margin: 0 auto;
}

@media screen and (max-width:1440px) {
	.cmp__special-business-display {
		width: 100%;
	}
}

.cmp__special-business-display .container-comp {
	position: relative;
	width: 82pc;
	height: 25pc;
	margin: 0 auto;
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.cmp__special-business-display .container-comp {
		width: 100%;
		height: 25pc;
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (max-width:1023px) {
	.cmp__special-business-display .container-comp {
		width: 100%;
		height: 350px;
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media screen and (max-width:649px) {
	.cmp__special-business-display .container-comp {
		padding-left: 1pc;
		padding-right: 1pc;
	}
}

.cmp__special-business-display .container-comp .swiper-container {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	overflow: unset;
	margin-right: 24px;
	padding: 0 0 30px;
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.cmp__special-business-display .container-comp .swiper-container {
		margin: 0 24px;
	}
}

@media screen and (max-width:1023px) {
	.cmp__special-business-display .container-comp .swiper-container {
		margin: 0 1pc;
	}
}

@media screen and (max-width:649px) {
	.cmp__special-business-display .container-comp .swiper-container {
		margin: 0 1pc;
	}
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide {
	display: flex;
	background-color: #f7f7f7;
}

@media screen and (min-width:1440px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-slide {
		width: 424px;
	}
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-slide {
		width: 395px;
	}
}

@media screen and (max-width:1023px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-slide {
		width: 297px;
	}
}

@media screen and (max-width:649px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-slide {
		width: 244px;
	}
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .image-box {
	height: 100%;
	width: 100%;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .image-box img {
	height: 100%;
	border-radius: 2px;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box .img-text-box {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 24px 1pc 1pc;
	border-radius: 2px;
}

@media screen and (min-width:1024px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box .img-text-box {
		padding: 24px 20px 1pc;
	}
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box .img-text-box .sup-title {
	color: hsla(0,0%,100%,.75);
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box .img-text-box .sub-title {
	margin-top: 4px;
	color: hsla(0,0%,100%,.95);
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box .img-text-box .main-title {
	color: hsla(0,0%,100%,.95);
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box .img-text-box .btns {
	margin-top: 20px;
	border-radius: 2px;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box .img-text-box .btn_white {
	height: 2pc;
	line-height: 2pc;
	border-radius: 2px;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box .img-text-box .btn-link {
	line-height: 30px;
	margin-left: 9pt;
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 5px;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box .cover {
	transition: all .3s ease-in-out;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-slide .slide-box .cover:hover {
	background-size: auto 110%;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-button-prev {
	left: 2pc;
	width: 62px;
	height: 62px;
	background-size: cover;
	background-image: none;
	transform: rotate(180deg);
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-button-prev {
		left: -8px;
	}
}

@media screen and (max-width:1023px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-button-prev {
		display: none;
	}
}

.cmp__special-business-display .container-comp .swiper-container .swiper-button-next {
	right: 8px;
	width: 62px;
	height: 62px;
	background-size: cover;
	background-image: none;
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-button-next {
		right: -8px;
	}
}

@media screen and (max-width:1023px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-button-next {
		display: none;
	}
}

.cmp__special-business-display .container-comp .swiper-container .swiper-button-disabled {
	opacity: 0;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-pagination {
	bottom: 0;
	height: 30px;
	text-align: left;
}

@media screen and (min-width:1024px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-pagination {
		display: none;
	}
}

@media screen and (max-width:1023px) {
	.cmp__special-business-display .container-comp .swiper-container .swiper-pagination .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
		opacity: .16;
	}
}

.cmp__special-business-display .container-comp .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
	background: #000;
	opacity: 1;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-pagination .swiper-pagination-bullet {
	margin: 0 2px;
	vertical-align: -10px;
}

.cmp__special-business-display .container-comp .swiper-container .swiper-pagination .swiper-pagination-bullet:first-child {
	margin-left: 0;
}

.cmp__special-business-display .container-comp .swiper-container .svg-icon .svg-icon-xhs {
	width: 100%;
	height: 100%;
}

.cmp__special-business-display .container-comp .flex-left-mid,.cmp__special-business-display .container-comp .flex-left-top {
	display: flex;
	flex-direction: column;
}

.cmp__special-business-display .container-comp .flex-left-mid .title {
	display: flex;
	align-items: center;
}

.cmp__special-business-display .container-comp .flex-left-bottom {
	display: flex;
	flex-direction: column;
}

.cmp__special-business-display .container-comp .flex-left-bottom .title {
	display: flex;
	align-items: end;
}

.cmp__special-business-display .container-comp .flex-center-top {
	display: flex;
	flex-direction: column;
}

.cmp__special-business-display .container-comp .flex-center-top .title {
	display: flex;
	justify-content: center;
}

.cmp__special-business-display .container-comp .flex-center-top .btns {
	justify-content: center;
}

.cmp__special-business-display .container-comp .flex-center-mid {
	display: flex;
	flex-direction: column;
}

.cmp__special-business-display .container-comp .flex-center-mid .title {
	display: flex;
	align-items: center;
	justify-content: center;
}

.cmp__special-business-display .container-comp .flex-center-mid .btns {
	justify-content: center;
}

.cmp__special-business-display .container-comp .flex-center-bottom {
	display: flex;
	flex-direction: column;
}

.cmp__special-business-display .container-comp .flex-center-bottom .title {
	display: flex;
	align-items: end;
	justify-content: center;
}

.cmp__special-business-display .container-comp .flex-center-bottom .btns {
	justify-content: center;
}

.cmp__special-business-display .container-comp .flex-right-top {
	display: flex;
	flex-direction: column;
}

.cmp__special-business-display .container-comp .flex-right-top .title {
	display: flex;
	align-items: start;
	justify-content: end;
}

.cmp__special-business-display .container-comp .flex-right-top .btns {
	justify-content: end;
}

.cmp__special-business-display .container-comp .flex-right-mid {
	display: flex;
	flex-direction: column;
}

.cmp__special-business-display .container-comp .flex-right-mid .title {
	display: flex;
	align-items: center;
	justify-content: end;
}

.cmp__special-business-display .container-comp .flex-right-mid .btns {
	justify-content: end;
}

.cmp__special-business-display .container-comp .flex-right-bottom {
	display: flex;
	flex-direction: column;
}

.cmp__special-business-display .container-comp .flex-right-bottom .title {
	display: flex;
	align-items: end;
	justify-content: end;
}

.cmp__special-business-display .container-comp .flex-right-bottom .btns {
	justify-content: end;
}

.cmp-specs-nav.author-mode {
	display: flex;
}

.cmp-specs-nav.publish-mode {
	display: none;
}

.cmp-specs-nav.publish-mode.cmp-specs-nav__active {
	display: flex;
}

.cmp-specs-nav {
	position: relative;
	z-index: 50;
	color: rgba(0,0,0,.95);
	height: 50px;
}

@media screen and (min-width:1200px) {
	.cmp-specs-nav.cmp-specs-nav__active {
		z-index: 100;
	}
}

.cmp-specs-nav.cmp-specs-nav__active #op-nav-container {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
}

.cmp-specs-nav .pc-show {
	display: flex;
}

.cmp-specs-nav .mob-show,.cmp-specs-nav .pad-show,.cmp-specs-nav .unpc-show {
	display: none;
}

@media screen and (max-width:1199.98px) {
	.cmp-specs-nav {
		height: 78px;
	}

	.cmp-specs-nav .pc-show {
		display: none!important;
	}

	.cmp-specs-nav .pad-show,.cmp-specs-nav .unpc-show {
		display: block;
	}

	.cmp-specs-nav .mob-show {
		display: none;
	}
}

@media screen and (max-width:767.98px) {
	.cmp-specs-nav {
		height: 5pc;
	}

	.cmp-specs-nav .pad-show {
		display: none!important;
	}

	.cmp-specs-nav .mob-show {
		display: block;
	}
}

.cmp-specs-nav a:not(.buy-btn) {
	color: rgba(0,0,0,.55);
}

.cmp-specs-nav a:not(.buy-btn).active {
	color: rgba(0,0,0,.95);
}

@media screen and (min-width:1200px) {
	.cmp-specs-nav a:not(.buy-btn):hover {
		color: rgba(0,0,0,.95);
	}
}

.cmp-specs-nav .local-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 90;
	transition: all .5s ease;
	background-color: #fff;
}

.cmp-specs-nav .local-nav .nav-list-container ul li {
	cursor: pointer;
	height: 100%;
}

.cmp-specs-nav .local-nav .nav-list-container ul li a {
	display: block;
	height: 100%;
	line-height: 50px;
	margin: 0 9pt;
	transition: color .3s ease;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1,.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 {
	position: relative;
	height: 50px;
	border-bottom: 1px solid #eaeaea;
	transition: all .5s ease;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .nav-container,.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container {
	padding: 0 4pc;
	height: 100%;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .nav-container,.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container {
		padding: 0 24px;
	}
}

@media screen and (max-width:650px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .nav-container,.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container {
		padding: 0 1pc;
	}
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .nav-list,.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-list {
	height: 100%;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 {
	z-index: 10;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav {
	position: relative;
	height: 100%;
	cursor: pointer;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container {
	position: relative;
	display: flex;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item {
	display: inline-block;
	transition: all .5 ease;
	height: 100%;
	line-height: 50px;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item:first-child {
	color: rgba(0,0,0,.95);
}

@media screen and (max-width:650px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item:first-child {
		padding-right: 26px;
	}
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item:nth-child(2) {
	padding-left: 8px;
	margin-left: 7px;
	position: relative;
}

@media screen and (max-width:650px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item:nth-child(2) {
		display: none;
	}
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item:nth-child(2):before {
	content: "";
	position: absolute;
	width: 1px;
	height: 14px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 0;
	background-color: rgba(0,0,0,.95);
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item .title-collapsed {
	display: none;
}

@media screen and (max-width:650px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item .title-collapsed {
		display: inline-block;
		width: 20px;
		height: 20px;
		color: rgba(0,0,0,.95);
		position: absolute;
		right: 0;
		transition: all .2s;
		top: 50%;
		transform: translateY(-50%);
	}
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container .multiple-title {
	position: absolute;
	z-index: 2;
	top: 100%;
	background: #fff;
	display: none;
	padding: 10px 1pc;
	width: 100vw;
	left: -1pc;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container .multiple-title li:first-child .title-item {
	color: rgba(0,0,0,.95);
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container .multiple-title li .title-item {
	display: block;
	height: 40px;
	line-height: 40px;
	margin: 0;
}

@media screen and (max-width:650px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container.collapsed .title-item .title-collapsed {
		transform: translateY(-50%) rotate(180deg);
	}
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container.no-points>.title-item:first-child {
	padding-right: 0;
}

@media screen and (max-width:650px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container.no-points>.title-item .title-collapsed {
		display: none;
	}
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list li {
	margin-left: 36px;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list li:first-child {
	position: relative;
	padding-left: 24px;
	margin-left: 24px;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list li:first-child:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 14px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 0;
	background-color: rgba(0,0,0,.95);
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list li a.nav-item {
	margin: 0;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list.no-before-line li {
	margin-left: 24px;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list.no-before-line li:first-child {
	padding-left: 9pt;
	margin-left: 24px;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list.no-before-line li:first-child:before {
	display: none;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .nav-right-list {
	display: flex;
	height: 3pc;
	position: relative;
	z-index: 3;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .nav-right-list li:last-child a {
	margin-right: 0;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .actions {
	position: relative;
	z-index: 4;
	margin-left: 24px;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .actions a {
	line-height: 38px;
	border-radius: 2px;
	padding: 0 9pt;
	min-width: 90pt;
}

@media screen and (max-width:1199.98px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .actions a {
		min-width: 5pc;
	}
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 {
	z-index: 3;
	height: 28px;
}

@media screen and (max-width:767.98px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 {
		height: 30px;
	}
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2::-webkit-scrollbar {
	display: none;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container {
	display: flex;
	justify-content: space-between;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container ul.leftSecNav {
	display: flex;
	justify-content: space-between;
	flex-shrink: 0;
	height: 100%;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container ul.leftSecNav li {
	height: 100%;
	white-space: nowrap;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container ul.leftSecNav li a {
	line-height: 27px;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container ul.leftSecNav li:first-child a {
	margin-left: 0;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container ul.leftSecNav li:last-child a {
	margin-right: 0;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav {
	display: flex;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav a {
	line-height: 27px;
	margin-left: 36px;
	height: 100%;
	display: inline-block;
}

@media screen and (max-width:767.98px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav a {
		line-height: 29px;
		margin-left: 1pc;
	}
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container {
	position: relative;
}

.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container>a {
	margin-left: 0;
}

@media screen and (max-width:767.98px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container>a {
		margin-left: 0;
		padding-right: 20px;
		position: relative;
	}

	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container>a .nav-collapsed-icon {
		width: 20px;
		height: 20px;
		color: rgba(0,0,0,.55);
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		transition: all .2s;
	}

	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container>a.active .nav-collapsed-icon {
		color: #000;
	}

	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container.collapsed>a .nav-collapsed-icon {
		transform: translateY(-50%) rotate(180deg);
	}

	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container.no-points>a {
		padding-right: 0;
	}

	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container.no-points>a .nav-collapsed-icon {
		display: none;
	}

	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container ul {
		position: absolute;
		width: 100vw;
		left: -24px;
		top: 30px;
		z-index: 1;
		padding: 10px 24px 20px;
		background-color: #fff;
		display: none;
	}

	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container ul li {
		height: 40px;
	}

	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container ul li a {
		line-height: 40px;
		margin: 0;
		height: 100%;
		display: block;
	}
}

@media screen and (max-width:650px) {
	.cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container ul {
		left: -1pc;
		padding: 10px 1pc 20px;
	}
}

.cmp-specs-nav.dark-theme {
	color: hsla(0,0%,100%,.95);
}

.cmp-specs-nav.dark-theme a:not(.buy-btn) {
	color: hsla(0,0%,100%,.55);
}

.cmp-specs-nav.dark-theme a:not(.buy-btn).active {
	color: hsla(0,0%,100%,.95);
}

@media screen and (min-width:1200px) {
	.cmp-specs-nav.dark-theme a:not(.buy-btn):hover {
		color: hsla(0,0%,100%,.95);
	}
}

.cmp-specs-nav.dark-theme .local-nav {
	background-color: #000;
}

.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-1,.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-2 {
	border-color: #333;
}

.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item:first-child {
	color: hsla(0,0%,100%,.95);
}

.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item:nth-child(2):before {
	background-color: hsla(0,0%,100%,.95);
}

@media screen and (max-width:650px) {
	.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item .title-collapsed {
		color: hsla(0,0%,100%,.95);
	}
}

.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-1 .leftNav .title-container .multiple-title {
	background: #000;
}

.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-1 .leftNav .title-container .multiple-title li:first-child .title-item {
	color: hsla(0,0%,100%,.95);
}

.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list li:first-child:before {
	background-color: hsla(0,0%,100%,.95);
}

@media screen and (max-width:767.98px) {
	.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container>a .nav-collapsed-icon {
		color: hsla(0,0%,100%,.55);
	}

	.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container>a.active .nav-collapsed-icon {
		color: #fff;
	}

	.cmp-specs-nav.dark-theme .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container ul {
		background-color: #000;
	}
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .nav-container,html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container {
	padding: 0 52px 0 73px;
}

@media screen and (min-width:651px) and (max-width:1024px) {
	html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .nav-container,html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container {
		padding: 0 24px;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .nav-container,html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container {
		padding: 0 1pc;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item:first-child {
		padding-right: 0;
		padding-left: 26px;
	}
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item:nth-child(2) {
	padding-left: 0;
	margin-left: 0;
	padding-right: 8px;
	margin-right: 7px;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item:nth-child(2):before {
	left: auto;
	right: 0;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container>.title-item .title-collapsed {
		right: auto;
		left: 0;
	}
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container .multiple-title {
	left: auto;
	right: -1pc;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .title-container.no-points>.title-item:first-child {
	padding-right: 0;
	padding-left: 0;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list li {
	margin-left: 0;
	margin-right: 36px;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list li:first-child {
	padding-left: 0;
	margin-left: 0;
	padding-right: 24px;
	margin-right: 24px;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list li:first-child:before {
	left: auto;
	right: 0;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list.no-before-line li {
	margin-left: 0;
	margin-right: 24px;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .leftNav .nav-left-list.no-before-line li:first-child {
	padding-left: 0;
	margin-left: 0;
	padding-right: 9pt;
	margin-right: 24px;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .nav-right-list li:last-child a {
	margin-right: 9pt;
	margin-left: 0;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-1 .actions {
	margin-left: 0;
	margin-right: 24px;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container ul.leftSecNav li:first-child a {
	margin-left: 9pt;
	margin-right: 0;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container ul.leftSecNav li:last-child a {
	margin-right: 9pt;
	margin-left: 0;
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav a {
	margin-left: 0;
	margin-right: 36px;
}

@media screen and (max-width:767.98px) {
	html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav a {
		margin-left: 0;
		margin-right: 1pc;
	}
}

html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container>a {
	margin-left: 0;
	margin-right: 0;
}

@media screen and (max-width:767.98px) {
	html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container>a {
		margin-left: 0;
		padding-right: 0;
		margin-right: 0;
		padding-left: 20px;
	}

	html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container>a .nav-collapsed-icon {
		right: auto;
		left: 0;
	}

	html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container.no-points>a {
		padding-left: 0;
	}

	html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container ul {
		left: auto;
		right: -24px;
	}
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp-specs-nav .local-nav .nav-list-container .nav-row-2 .nav-container .rightSecNav .sec-nav-container ul {
		left: auto;
		right: -1pc;
	}
}

.hiddenOverflow {
	overflow: hidden!important;
}

.cmp__store-popup #dialog-store-popup-box {
	display: none;
}

#dialog-store-popup #store-popup {
	z-index: 999;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

#dialog-store-popup .card-content {
	padding: 0;
}

@media (min-width:1024px) {
	#dialog-store-popup.misc-dialog .cover .hint-card {
		max-width: 82pc;
	}
}

#dialog-store-popup .mb-tab {
	display: none;
}

#dialog-store-popup #store-popup .store-container {
	position: relative;
	z-index: 2;
	background-color: #fff;
	width: 82pc;
	height: 45pc;
	transition-delay: .2s;
	transition: transform .5s ease,opacity .3s ease;
}

#dialog-store-popup #store-popup .store-container .store-page {
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: scroll;
}

#dialog-store-popup #store-popup .store-container .store-page::-webkit-scrollbar {
	width: 4px;
}

#dialog-store-popup #store-popup .store-container .store-page::-webkit-scrollbar-thumb {
	background-color: #828282;
}

#dialog-store-popup #store-popup .store-container .store-page .close-button {
	position: absolute;
	z-index: 3;
	top: 2pc;
	right: 2pc;
	width: 14px;
	height: 14px;
	cursor: pointer;
}

#dialog-store-popup #store-popup .store-container .store-page .title-area {
	position: static;
	z-index: 2;
	top: 0;
	left: 0;
	width: calc(100% - 4px);
	background-color: #fff;
	text-align: center;
	padding-top: 70px;
}

#dialog-store-popup #store-popup .store-container .store-page .title-area a {
	color: #000;
	font-weight: 600;
	font-size: 28px;
	line-height: 44px;
	letter-spacing: -.1;
	pointer-events: none;
	display: inline-block;
	max-width: 68pc;
}

#dialog-store-popup #store-popup .store-container .store-page .store-content {
	position: relative;
	z-index: 1;
	width: 100%;
	margin-top: 2pc;
	margin-bottom: 28px;
}

#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list {
	width: 68pc;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: baseline;
	min-height: 395px;
}

#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store-title {
	flex: 100%;
	text-align: center;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 2pc;
}

#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store {
	width: 2in;
	height: 9pc;
	background-color: rgba(0,0,0,.04);
	margin-bottom: 2pc;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color .3s ease;
}

#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store img {
	width: 118px;
	height: 5pc;
	transition: transform .3s ease;
}

#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store :active,#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store:hover {
	background-color: rgba(0,0,0,.01);
}

#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store :active img,#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store:hover img {
	transform: scale(.9);
}

#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list:not(:first-child) {
	margin-top: 6px;
}

#dialog-store-popup #store-popup {
	top: 0;
	visibility: visible;
}

#dialog-store-popup #store-popup .store-container {
	opacity: 1;
	transform: translateY(0);
}

#dialog-store-popup #store-popup .remarks {
	position: relative;
	padding-top: 1px;
	padding-bottom: 28px;
}

#dialog-store-popup #store-popup .remarks ul li {
	margin: auto;
	width: 68pc;
	font-size: 9pt;
	font-weight: 400;
	color: #000;
	line-height: 24px;
}

@media (min-width:1440px) and (max-width:1600px) {
	#dialog-store-popup #store-popup .store-container {
		width: 82pc;
		height: 625px;
	}
}

@media (min-width:1440px) {
	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list {
		width: auto;
		margin: auto;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store {
		margin: 1pc;
	}
}

@media (min-width:1920px) {
	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list {
		min-height: 490px;
	}
}

@media (min-width:1024px) {
	#dialog-store-popup #store-popup .store-container .store-page .close-button {
		left: 2pc;
		right: unset;
	}
}

@media (max-width:767px) {
	#dialog-store-popup.misc-dialog .cover .hint-card {
		position: fixed;
		left: 0;
		bottom: 0;
	}

	#dialog-store-popup #store-popup .store-container .store-page .title-area {
		display: none;
	}

	#dialog-store-popup #store-popup .store-container {
		width: 100vw;
		max-height: 410px;
		bottom: 0;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list {
		width: 20pc;
		justify-content: left;
		min-height: 185px;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store-wrap {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 150px;
		height: 6pc;
		margin: 0 4px 20px;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store-wrap .store {
		width: 130px;
		height: 5pc;
		border-radius: 20px;
		border: 1px solid rgba(0,0,0,.08);
		background: rgba(0,0,0,.04);
		width: 150px;
		height: 6pc;
		border-radius: 4px;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store-title {
		display: none;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store img {
		width: 98px;
		height: 66px;
	}

	#dialog-store-popup .mb-tab {
		box-sizing: unset;
		position: fixed;
		display: flex;
		white-space: nowrap;
		padding-left: 10px;
		padding-top: 33px;
		height: 2pc;
		font-size: 1pc;
		font-weight: 400;
		color: #000;
		line-height: 2pc;
		overflow: auto;
		z-index: 100;
		background-color: #fff;
		width: 95vw;
		padding-bottom: 19px;
		scrollbar-width: none;
	}

	#dialog-store-popup .mb-tab::-webkit-scrollbar {
		display: none;
	}

	#dialog-store-popup .mb-tab a {
		padding: 0 10px;
		opacity: .78;
	}

	#dialog-store-popup .mb-tab a.active {
		opacity: 1;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content {
		margin-top: 105px;
	}

	#dialog-store-popup #store-popup .remarks ul li {
		width: 20pc;
	}
}

@media (min-width:1024px) and (max-width:1439.98px) {
	#dialog-store-popup #store-popup .store-container {
		width: 56pc;
		height: 580px;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list {
		width: 664px;
		min-height: 325px;
		align-content: baseline;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store {
		width: 200px;
		height: 150px;
		margin: 10px;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store:not(:nth-of-type(3n+1)) {
		margin-left: 2pc;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store img {
		width: 122px;
		height: 82px;
	}

	#dialog-store-popup #store-popup .store-container .store-page .title-area {
		background-color: unset;
	}

	#dialog-store-popup #store-popup .store-container .store-page .title-area a {
		max-width: 664px;
	}

	#dialog-store-popup #store-popup .remarks ul li {
		width: 664px;
	}
}

@media (min-width:768px) and (max-width:1023.98px) {
	#dialog-store-popup #store-popup .store-container {
		width: 45pc;
		height: 850px;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list {
		width: 532px;
		min-height: 595px;
		align-content: baseline;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store {
		width: 155px;
		height: 87pt;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store:not(:nth-of-type(3n+1)) {
		margin-left: 2pc;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store img {
		width: 95px;
		height: 4pc;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store-wrap {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 155px;
		height: 87pt;
		margin: 0 11px 1pc;
	}

	#dialog-store-popup #store-popup .store-container .store-page .store-content .store-list .store-title {
		margin-bottom: 40px;
	}

	#dialog-store-popup #store-popup .store-container .store-page .title-area a {
		max-width: 529px;
	}

	#dialog-store-popup #store-popup .remarks ul li {
		width: 529px;
	}
}

#buttonSubscribeTrigger,auto-subscribe,auto-subscribe-cn,button-subscribe,button-subscribe-cn {
	display: none;
}

.op-lazyload.cmp__subscribe-lazyload {
	background-size: cover;
	background-position: 50%;
}

.auto-subscribe-dialog .social-media ul,.button-subscribe-dialog .social-media ul {
	display: flex;
	justify-content: center;
}

.auto-subscribe-dialog .social-media .social-item {
	width: 60px;
	height: 60px;
	padding: 18px;
}

.auto-subscribe-dialog .social-media .social-item img {
	max-width: 100%;
	max-height: 100%;
}

.button-subscribe-dialog .social-media .social-item {
	width: 60px;
	height: 60px;
	padding: 18px;
}

.button-subscribe-dialog .social-media .social-item img {
	max-width: 100%;
	max-height: 100%;
}

.tip-container.auto-subscribe-tip {
	display: none!important;
	position: fixed;
	right: 20px;
	bottom: 50px;
	cursor: pointer;
	width: 60px;
	height: 60px;
	z-index: 50;
}

@media screen and (max-width:768px) {
	.tip-container.auto-subscribe-tip {
		width: 40px;
		height: 40px;
	}
}

.tip-container.auto-subscribe-tip img {
	width: 100%;
	height: 100%;
}

.tip-container.button-subscribe-tip {
	position: fixed;
	right: 20px;
	bottom: 50px;
	cursor: pointer;
	width: 60px;
	height: 60px;
	z-index: 50;
}

@media screen and (max-width:768px) {
	.tip-container.button-subscribe-tip {
		width: 40px;
		height: 40px;
	}
}

.tip-container.button-subscribe-tip img {
	width: 100%;
	height: 100%;
}

.auto-subscribe-bar-enter,.auto-subscribe-bar-leave-to,.button-subscribe-bar-enter,.button-subscribe-bar-leave-to {
	transform: translate3d(0,33%,0);
	opacity: 0;
}

.auto-subscribe-bar-enter-active,.auto-subscribe-bar-leave-active,.button-subscribe-bar-enter-active,.button-subscribe-bar-leave-active {
	transition: all .3s cubic-bezier(.7,.9,.8,1.06);
}

.hint-bar-container.auto-subscribe-hint-bar {
	display: none!important;
	position: fixed;
	bottom: 50px;
	right: 20px;
	width: 25pc;
	background-color: #fff;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	z-index: 50;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.hint-bar-container.auto-subscribe-hint-bar {
		width: auto;
		left: 10px;
		right: 10px;
		bottom: 10px;
	}
}

.hint-bar-container.auto-subscribe-hint-bar[v-cloak] {
	display: none;
}

.hint-bar-container.auto-subscribe-hint-bar.dark-mode {
	background-color: #000;
}

.hint-bar-container.auto-subscribe-hint-bar.dark-mode .card-header .count-down {
	color: hsla(0,0%,100%,.6);
	border: 1px solid hsla(0,0%,100%,.2);
}

.hint-bar-container.auto-subscribe-hint-bar.dark-mode .card-header .close-hint:after,.hint-bar-container.auto-subscribe-hint-bar.dark-mode .card-header .close-hint:before {
	content: "";
	display: block;
	background-color: #fff;
}

.hint-bar-container.auto-subscribe-hint-bar.dark-mode .card-header .close-hint:hover:after,.hint-bar-container.auto-subscribe-hint-bar.dark-mode .card-header .close-hint:hover:before {
	background-color: #fff;
	border-color: #ccc;
}

.hint-bar-container.auto-subscribe-hint-bar.dark-mode .card-header .close-hint:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 0;
	width: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -10px;
}

.hint-bar-container.auto-subscribe-hint-bar.dark-mode .card-header .close-hint:after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 20px;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -10px;
}

.hint-bar-container.auto-subscribe-hint-bar.dark-mode .card-header .close-hint:after,.hint-bar-container.auto-subscribe-hint-bar.dark-mode .card-header .close-hint:before {
	transform: rotate(45deg);
}

.hint-bar-container.auto-subscribe-hint-bar.dark-mode .main-title {
	color: #00c5e6;
}

.hint-bar-container.auto-subscribe-hint-bar.dark-mode .sub-title {
	color: #fff;
}

.hint-bar-container.auto-subscribe-hint-bar .card-header {
	zoom: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	height: 30px;
}

.hint-bar-container.auto-subscribe-hint-bar .card-header .count-down {
	color: rgba(0,0,0,.6);
	border: 1px solid rgba(0,0,0,.2);
	width: 31px;
	height: 20px;
	border-radius: 4px;
	position: absolute;
	right: 34px;
	top: 5px;
	line-height: 20px;
	text-align: center;
}

.hint-bar-container.auto-subscribe-hint-bar .card-header .close-hint {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 40px;
}

.hint-bar-container.auto-subscribe-hint-bar .card-header .close-hint:after,.hint-bar-container.auto-subscribe-hint-bar .card-header .close-hint:before {
	content: "";
	display: block;
	background-color: #828282;
}

.hint-bar-container.auto-subscribe-hint-bar .card-header .close-hint:hover:after,.hint-bar-container.auto-subscribe-hint-bar .card-header .close-hint:hover:before {
	background-color: #828282;
	border-color: #4f4f4f;
}

.hint-bar-container.auto-subscribe-hint-bar .card-header .close-hint:before {
	border-top: 1px solid #828282;
	border-bottom: 1px solid #828282;
	height: 0;
	width: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -10px;
}

.hint-bar-container.auto-subscribe-hint-bar .card-header .close-hint:after {
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	height: 20px;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -10px;
}

.hint-bar-container.auto-subscribe-hint-bar .card-header .close-hint:after,.hint-bar-container.auto-subscribe-hint-bar .card-header .close-hint:before {
	transform: rotate(45deg);
}

.hint-bar-container.auto-subscribe-hint-bar .main-title {
	margin: 10px 70px 0 15px;
	color: #f50514;
}

.hint-bar-container.auto-subscribe-hint-bar .sub-title {
	margin: 0 15px 15px;
	color: #000;
}

.hint-bar-container.button-subscribe-hint-bar {
	position: fixed;
	bottom: 50px;
	right: 20px;
	width: 25pc;
	background-color: #fff;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	z-index: 50;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.hint-bar-container.button-subscribe-hint-bar {
		width: auto;
		left: 10px;
		right: 10px;
		bottom: 10px;
	}
}

.hint-bar-container.button-subscribe-hint-bar[v-cloak] {
	display: none;
}

.hint-bar-container.button-subscribe-hint-bar.dark-mode {
	background-color: #000;
}

.hint-bar-container.button-subscribe-hint-bar.dark-mode .card-header .count-down {
	color: hsla(0,0%,100%,.6);
	border: 1px solid hsla(0,0%,100%,.2);
}

.hint-bar-container.button-subscribe-hint-bar.dark-mode .card-header .close-hint:after,.hint-bar-container.button-subscribe-hint-bar.dark-mode .card-header .close-hint:before {
	content: "";
	display: block;
	background-color: #fff;
}

.hint-bar-container.button-subscribe-hint-bar.dark-mode .card-header .close-hint:hover:after,.hint-bar-container.button-subscribe-hint-bar.dark-mode .card-header .close-hint:hover:before {
	background-color: #fff;
	border-color: #ccc;
}

.hint-bar-container.button-subscribe-hint-bar.dark-mode .card-header .close-hint:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 0;
	width: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -10px;
}

.hint-bar-container.button-subscribe-hint-bar.dark-mode .card-header .close-hint:after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 20px;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -10px;
}

.hint-bar-container.button-subscribe-hint-bar.dark-mode .card-header .close-hint:after,.hint-bar-container.button-subscribe-hint-bar.dark-mode .card-header .close-hint:before {
	transform: rotate(45deg);
}

.hint-bar-container.button-subscribe-hint-bar.dark-mode .main-title {
	color: #00c5e6;
}

.hint-bar-container.button-subscribe-hint-bar.dark-mode .sub-title {
	color: #fff;
}

.hint-bar-container.button-subscribe-hint-bar .card-header {
	zoom: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	height: 30px;
}

.hint-bar-container.button-subscribe-hint-bar .card-header .count-down {
	color: rgba(0,0,0,.6);
	border: 1px solid rgba(0,0,0,.2);
	width: 31px;
	height: 20px;
	border-radius: 4px;
	position: absolute;
	right: 34px;
	top: 5px;
	line-height: 20px;
	text-align: center;
}

.hint-bar-container.button-subscribe-hint-bar .card-header .close-hint {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 40px;
}

.hint-bar-container.button-subscribe-hint-bar .card-header .close-hint:after,.hint-bar-container.button-subscribe-hint-bar .card-header .close-hint:before {
	content: "";
	display: block;
	background-color: #828282;
}

.hint-bar-container.button-subscribe-hint-bar .card-header .close-hint:hover:after,.hint-bar-container.button-subscribe-hint-bar .card-header .close-hint:hover:before {
	background-color: #828282;
	border-color: #4f4f4f;
}

.hint-bar-container.button-subscribe-hint-bar .card-header .close-hint:before {
	border-top: 1px solid #828282;
	border-bottom: 1px solid #828282;
	height: 0;
	width: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -10px;
}

.hint-bar-container.button-subscribe-hint-bar .card-header .close-hint:after {
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	height: 20px;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -10px;
}

.hint-bar-container.button-subscribe-hint-bar .card-header .close-hint:after,.hint-bar-container.button-subscribe-hint-bar .card-header .close-hint:before {
	transform: rotate(45deg);
}

.hint-bar-container.button-subscribe-hint-bar .main-title {
	margin: 10px 70px 0 15px;
	color: #f50514;
}

.hint-bar-container.button-subscribe-hint-bar .sub-title {
	margin: 0 15px 15px;
	color: #000;
}

.cmp__subscribe {
	width: 540px;
	height: 25pc;
	margin: 0 auto;
	text-align: center;
}

@media screen and (max-width:768px) {
	.cmp__subscribe {
		width: 19pc;
	}
}

.cmp__subscribe .cmp__subscribe-title {
	padding-top: 70px;
}

@media screen and (max-width:768px) {
	.cmp__subscribe .cmp__subscribe-title {
		padding-top: 60px;
	}
}

.cmp__subscribe .cmp__subscribe-title-tip {
	margin-top: 10px;
}

.cmp__subscribe .cmp__subscribe-email {
	margin-top: 40px;
	display: flex;
	justify-content: center;
}

@media screen and (max-width:768px) {
	.cmp__subscribe .cmp__subscribe-email {
		flex-wrap: wrap;
	}
}

.cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left {
	width: 360px;
	margin: 0 20px;
	position: relative;
}

@media screen and (max-width:768px) {
	.cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left {
		width: 100%;
	}
}

.cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input {
	width: 100%;
	padding-left: 10px;
	color: #000;
}

.cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input:focus+.cmp__subscribe-clean-btn {
	display: block;
}

.cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .cmp__subscribe-clean-btn {
	display: none;
	cursor: pointer;
	position: absolute;
	top: 11px;
	right: 10px;
	width: 20px;
	height: 20px;
}

.cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .cmp__subscribe-clean-btn:before {
	content: "";
	display: block;
	transform: rotate(-45deg);
	position: absolute;
	left: 50%;
	top: 50%;
	height: 1px;
	width: 14px;
	margin-left: -7px;
	background-color: #828282;
}

.cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .cmp__subscribe-clean-btn:after {
	content: "";
	display: block;
	transform: rotate(45deg);
	position: absolute;
	left: 50%;
	top: 50%;
	height: 1px;
	width: 14px;
	margin-left: -7px;
	background-color: #828282;
}

@media screen and (max-width:768px) {
	.cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right {
		margin-top: 20px;
		width: 100%;
	}
}

.cmp__subscribe .cmp__subscribe-info {
	margin-top: 30px;
	color: #999;
	cursor: pointer;
}

.cmp__subscribe .cmp__subscribe-info .detail-close,.cmp__subscribe .cmp__subscribe-info .detail-open {
	cursor: pointer;
}

.cmp__subscribe .cmp__subscribe-info .cmp__subscribe-info-detail {
	max-height: 0;
	overflow: hidden;
}

.cmp__subscribe .cmp__subscribe-info .cmp__subscribe-info-detail.active {
	max-height: 250px;
	transition: max-height .5s linear;
}

.auto-subscribe-container .cmp__subscribe-title {
	margin-bottom: 10px;
}

.auto-subscribe-container .auto-complete .subscribe-input-email {
	color: #000;
	border: 1px solid rgba(0,0,0,.1)!important;
	border-radius: 2px;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.cmp__subscribe-lazyload:not(.col-1):not(.col-2) .auto-complete .area-code {
	height: 40px;
	line-height: 39px;
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload:not(.col-1):not(.col-2) .auto-complete .area-code {
		line-height: 40px;
	}
}

.button-subscribe-container .button-complete .subscribe-input-email {
	color: #000;
	border: 1px solid rgba(0,0,0,.1)!important;
	border-radius: 2px;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.auto-subscribe-container .auto-complete .subscribe-input-email:hover,.button-subscribe-container .button-complete .subscribe-input-email:hover {
	border: 1px solid rgba(0,0,0,.4)!important;
}

.cmp__subscribe-auto {
	display: none;
	z-index: 20;
}

.cmp__subscribe-auto,.cmp__subscribe-auto-button {
	position: fixed;
	background-color: #fff;
	width: 27pc;
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.16);
}

.cmp__subscribe-auto-button {
	display: none;
	z-index: 100;
	display: unset;
}

html[dir=rtl] .hint-bar-container.auto-subscribe-hint-bar,html[dir=rtl] .tip-container.auto-subscribe-tip,html[dir=rtl] .tip-container.button-subscribe-tip {
	right: auto;
	left: 20px;
}

@media screen and (max-width:768px) {
	html[dir=rtl] .hint-bar-container.auto-subscribe-hint-bar {
		left: 10px;
		right: 10px;
	}
}

html[dir=rtl] .hint-bar-container.auto-subscribe-hint-bar .card-header {
	left: auto;
	right: 0;
}

html[dir=rtl] .hint-bar-container.auto-subscribe-hint-bar .card-header .count-down {
	right: auto;
	left: 34px;
}

html[dir=rtl] .hint-bar-container.auto-subscribe-hint-bar .card-header .close-hint {
	right: auto;
	left: 0;
}

html[dir=rtl] .hint-bar-container.button-subscribe-hint-bar {
	right: 0;
	left: 20px;
}

@media screen and (max-width:768px) {
	html[dir=rtl] .hint-bar-container.button-subscribe-hint-bar {
		left: 10px;
		right: 10px;
	}
}

html[dir=rtl] .hint-bar-container.button-subscribe-hint-bar .card-header {
	left: auto;
	right: 0;
}

html[dir=rtl] .hint-bar-container.button-subscribe-hint-bar .card-header .count-down {
	right: auto;
	left: 34px;
}

html[dir=rtl] .hint-bar-container.button-subscribe-hint-bar .card-header .close-hint {
	right: auto;
	left: 0;
}

html[dir=rtl] .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input {
	padding-left: 0;
	padding-right: 10px;
}

html[dir=rtl] .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .cmp__subscribe-clean-btn {
	right: auto;
	left: 10px;
}

.cmp__subscribe-lazyload.col-1,.cmp__subscribe-lazyload.col-2 {
	width: 100vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px 0 5pc;
	color: #fff;
	background-color: #000;
}

@media screen and (min-width:1440px) {
	.cmp__subscribe-lazyload.col-1,.cmp__subscribe-lazyload.col-2 {
		padding-left: calc((100% - 82pc)/2);
		padding-right: calc((100% - 82pc)/2);
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__subscribe-lazyload.col-1,.cmp__subscribe-lazyload.col-2 {
		padding: 30px 4pc 2pc;
	}
}

@media screen and (min-width:769px) and (max-width:1024px) {
	.cmp__subscribe-lazyload.col-1,.cmp__subscribe-lazyload.col-2 {
		padding: 30px 24px 2pc;
	}
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-1,.cmp__subscribe-lazyload.col-2 {
		flex-direction: column;
		justify-content: center;
		padding: 24px 1pc 2px;
	}
}

.cmp__subscribe-lazyload.col-1>div,.cmp__subscribe-lazyload.col-2>div {
	height: 20pc;
	position: relative;
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-1>div,.cmp__subscribe-lazyload.col-2>div {
		width: 100%;
		height: auto;
		min-height: 150px;
		margin-bottom: 24px;
	}
}

.cmp__subscribe-lazyload.col-1>div .cmp__subscribe .cmp__subscribe-title,.cmp__subscribe-lazyload.col-1>div .qrcode-content-left .title,.cmp__subscribe-lazyload.col-2>div .cmp__subscribe .cmp__subscribe-title,.cmp__subscribe-lazyload.col-2>div .qrcode-content-left .title {
	color: hsla(0,0%,100%,.95);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.cmp__subscribe-lazyload.col-1>div .cmp__subscribe .cmp__subscribe-title-tip,.cmp__subscribe-lazyload.col-1>div .qrcode-content-left .title-tip,.cmp__subscribe-lazyload.col-2>div .cmp__subscribe .cmp__subscribe-title-tip,.cmp__subscribe-lazyload.col-2>div .qrcode-content-left .title-tip {
	margin-top: 9pt;
	color: hsla(0,0%,100%,.75);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-1>div .cmp__subscribe .cmp__subscribe-title-tip,.cmp__subscribe-lazyload.col-1>div .qrcode-content-left .title-tip,.cmp__subscribe-lazyload.col-2>div .cmp__subscribe .cmp__subscribe-title-tip,.cmp__subscribe-lazyload.col-2>div .qrcode-content-left .title-tip {
		margin-top: 8px;
	}
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe,.cmp__subscribe-lazyload.col-2 .cmp__subscribe {
	margin: 0;
	height: auto;
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-title,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-title {
	padding-top: 0;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email {
	margin-top: 9pt;
	flex-wrap: nowrap;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-left .auto-complete .input-warp,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-left input,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-right,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-left .auto-complete .input-warp,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-left input,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-right {
	border-color: #fff;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left {
	flex-grow: 1;
	margin: 0;
	width: auto;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp {
	border: 1px solid #999;
	border-right: 0;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp.focus,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp.focus {
	border-color: #fff;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp input,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp input {
	height: 46px;
	border-radius: 0;
	border: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .area-code,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .area-code {
	border-bottom: none;
	transition: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.clean-btn,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.clean-btn {
	top: 13px;
	transform: translateY(0);
	z-index: 3;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.clean-btn:hover:after,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.clean-btn:hover:before,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.clean-btn:hover:after,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.clean-btn:hover:before {
	background-color: #eff1f3;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list {
	background: #222;
	border: 1px solid #333;
	border-radius: 2px;
	top: 4px;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item {
	padding-left: 18px;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item:hover,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item:hover {
	background-color: #666;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item.active,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item.active {
	background-color: #333;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item span,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item span {
	color: hsla(0,0%,100%,.95);
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error>.error-tips,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error>.error-tips {
	width: 120%;
	padding-left: 0;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error>.error-tips span,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error>.error-tips span {
	padding-left: 22px;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error .area-code,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error .area-code {
	border: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .error-tips.successed-tips,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .error-tips.successed-tips {
	font-size: 9pt;
	line-height: 1pc;
	color: hsla(0,0%,100%,.55);
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .error-tips.successed-tips .subscribe-input-error,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .error-tips.successed-tips .subscribe-input-error {
	display: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .error-tips.successed-tips span,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .error-tips.successed-tips span {
	padding-left: 0;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input {
	padding: 0 0 0 14px;
	height: 3pc;
	line-height: 46px;
	font-size: 1pc;
	color: #fff;
	border-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #999;
	border-right: 0;
	transition: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input.focus,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input.focus {
	border-color: #fff;
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input {
		padding-right: 38px;
	}
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input::-webkit-input-placeholder,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input::-webkit-input-placeholder {
	color: hsla(0,0%,100%,.3);
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input.code-space,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input.code-space {
	padding-left: 8px;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right {
	width: 3pc;
	height: 3pc;
	flex-shrink: 0;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #999;
	border-left: 0;
	position: relative;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right.focus,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right.focus {
	border-color: #fff;
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right {
		margin-top: 0;
	}
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right.divider:before,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right.divider:before {
	content: "";
	position: absolute;
	top: 9pt;
	left: 0;
	z-index: 1;
	width: 1px;
	height: 24px;
	background: hsla(0,0%,100%,.16);
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right span,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right span {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right span .arrow-link,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right span .arrow-link {
	width: 1pc;
	height: 13px;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right span .subscribe-loading,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right span .subscribe-success,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right span .subscribe-loading,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right span .subscribe-success {
	width: 20px;
	height: 20px;
	display: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left .auto-complete .input-warp,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left input,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left .auto-complete .input-warp,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left input {
	border: 1px solid #cc000d;
	border-right: 0;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left .auto-complete .input-warp input,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left .auto-complete .input-warp input {
	border: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-right,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-right {
	border: 1px solid #cc000d;
	border-left: 0;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed {
	pointer-events: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left .auto-complete .input-warp,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left .auto-complete .input-warp,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp {
	pointer-events: none;
	border-color: #999;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left .clean-btn,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .clean-btn,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left .clean-btn,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .clean-btn {
	display: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left .area-code,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left input,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .area-code,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left input,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left .area-code,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left input,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .area-code,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left input {
	color: hsla(0,0%,100%,.3);
	border-color: #999;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-right,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-right,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right {
	border-color: #999;
	pointer-events: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-right.divider:before,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-right span .svg-icon,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right.divider:before,.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right span .svg-icon,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-right.divider:before,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-right span .svg-icon,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right.divider:before,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right span .svg-icon {
	display: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-right span .svg-icon.subscribe-loading,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-right span .svg-icon.subscribe-loading {
	display: block;
	animation: loadcilcle 2s linear infinite;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete input,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete input {
	border: 1px solid #999;
	background-color: #222!important;
	border-right: 0;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp {
	border: 1px solid #999;
	background-color: #222;
	border-right: 0;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp input,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp input {
	border: none;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right {
	border: 1px solid #999;
	background-color: #222;
	border-left: 0;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right span .svg-icon.subscribe-success,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right span .svg-icon.subscribe-success {
	display: block;
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-info,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-info {
	margin: 0;
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-info,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-info {
		margin-top: 24px;
	}
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-info .detail-content,.cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-info .detail-content {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: hsla(0,0%,100%,.55);
}

.cmp__subscribe-lazyload.col-1>div {
	width: 100%;
	display: flex;
	background-color: #222;
}

.cmp__subscribe-lazyload.col-1>div .cmp__subscribe {
	width: 33.3%;
	height: 100%;
	padding: 20px;
	margin-right: 20px;
	min-width: 350px;
	flex-shrink: 0;
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-1>div .cmp__subscribe {
		padding: 20px 1pc;
		margin-right: 0;
		width: 100%;
		min-width: auto;
		position: relative;
		z-index: 2;
	}
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-1 .cmp__subscribe-img-container {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
	}
}

.cmp__subscribe-lazyload.col-1 .cmp__subscribe-img-container img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cmp__subscribe-lazyload.col-2>div {
	width: calc((100% - 20px)/2);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 20px;
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-2>div {
		width: calc((100% - 10px)/2);
		padding: 10px;
		width: 100%;
		padding: 20px 1pc;
	}
}

.cmp__subscribe-lazyload.col-2>div .cmp__subscribe,.cmp__subscribe-lazyload.col-2>div .qrcode-content-left {
	position: relative;
	width: 280px;
	height: 100%;
}

@media screen and (min-width:1920px) {
	.cmp__subscribe-lazyload.col-2>div .cmp__subscribe,.cmp__subscribe-lazyload.col-2>div .qrcode-content-left {
		width: 20pc;
	}
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-2>div .cmp__subscribe,.cmp__subscribe-lazyload.col-2>div .qrcode-content-left {
		width: 100%;
		max-width: 350px;
	}
}

.cmp__subscribe-lazyload.col-2 .app-download-container .qrcode-content-left .google-play {
	max-width: 100%;
	height: 3pc;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

@media screen and (max-width:768px) {
	.cmp__subscribe-lazyload.col-2 .app-download-container .qrcode-content-left .google-play {
		display: block;
		position: relative;
		margin-top: 3pc;
		width: 100%;
		bottom: auto;
		left: auto;
		max-width: 500px;
	}
}

.cmp__subscribe-lazyload.col-2 .app-download-container .qrcode-content-left .google-play img {
	height: 100%;
	max-width: 100%;
}

@keyframes loadcilcle {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe {
	text-align: right;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-left input,html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-right,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-left input,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email:hover .cmp__subscribe-email-right {
	border-color: #fff;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp {
	border: 1px solid #999;
	border-left: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp.focus,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp.focus {
	border-color: #fff;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp input,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .input-warp input {
	border-radius: 0;
	border: none;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .area-code,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .area-code {
	border-bottom: none;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete>.dropdown-menu .list-container .list .item {
	padding-left: 0;
	padding-right: 18px;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error>.error-tips,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error>.error-tips {
	padding-left: 0;
	padding-right: 0;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error>.error-tips span,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error>.error-tips span {
	padding-left: 0;
	padding-right: 22px;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error .area-code,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete.error .area-code {
	border: none;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .error-tips.successed-tips,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .error-tips.successed-tips {
	color: hsla(0,0%,100%,.55);
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .error-tips.successed-tips span,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left .auto-complete .error-tips.successed-tips span {
	padding-left: 0;
	padding-right: 0;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input {
	padding-left: 0;
	padding-right: 14px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #999;
	border-left: 0;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input.focus,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input.focus {
	border-color: #fff;
}

@media screen and (max-width:768px) {
	html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input {
		padding-left: 38px;
	}
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input::-webkit-input-placeholder,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input::-webkit-input-placeholder {
	color: hsla(0,0%,100%,.3);
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input.code-space,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-left input.code-space {
	padding-right: 8px;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #999;
	border-right: 0;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right.focus,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right.focus {
	border-color: #fff;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right.divider:before,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email .cmp__subscribe-email-right.divider:before {
	left: auto;
	right: 0;
	background: hsla(0,0%,100%,.16);
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left input,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left input {
	border: 1px solid #cc000d;
	border-left: 0;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left .auto-complete .input-warp input,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-left .auto-complete .input-warp input {
	border: none;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-right,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.input-error .cmp__subscribe-email-right {
	border: 1px solid #cc000d;
	border-right: 0;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp {
	border-color: #999;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left .area-code,html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left input,html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .area-code,html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left input,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left .area-code,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-left input,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .area-code,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left input {
	color: hsla(0,0%,100%,.3);
	border-color: #999;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-right,html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.loading .cmp__subscribe-email-right,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right {
	border-color: #999;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete input,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete input {
	border: 1px solid #999;
	border-left: 0;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp input,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-left .auto-complete .input-warp input {
	border: none;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right,html[dir=rtl] .cmp__subscribe-lazyload.col-2 .cmp__subscribe .cmp__subscribe-email.successed .cmp__subscribe-email-right {
	border: 1px solid #999;
	border-right: 0;
}

html[dir=rtl] .cmp__subscribe-lazyload.col-1>div .cmp__subscribe {
	margin-right: 0;
	margin-left: 20px;
}

@media screen and (max-width:768px) {
	html[dir=rtl] .cmp__subscribe-lazyload.col-1>div .cmp__subscribe {
		margin-right: 0;
		margin-left: 0;
	}
}

@media screen and (max-width:768px) {
	html[dir=rtl] .cmp__subscribe-lazyload.col-1 .cmp__subscribe-img-container {
		left: auto;
		right: 0;
	}
}

html[dir=rtl] .cmp__subscribe-lazyload.col-2 .app-download-container .qrcode-content-left .google-play {
	left: auto;
	right: 0;
}

@media screen and (max-width:768px) {
	html[dir=rtl] .cmp__subscribe-lazyload.col-2 .app-download-container .qrcode-content-left .google-play {
		left: 0;
		right: auto;
	}
}

@media screen and (max-width:768px) {
	[data-v-5c7e1b60] .input-email .field.auto-complete {
		width: 280px;
		margin: auto;
	}
}

.cmp__subscribe-auto[data-v-5c7e1b60] {
	display: none;
	opacity: 0;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container[data-v-5c7e1b60] {
	padding: 30px 3pc;
	position: relative;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .auto-subscribe-close-icon[data-v-5c7e1b60] {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .auto-subscribe-close-icon[data-v-5c7e1b60]:after,.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .auto-subscribe-close-icon[data-v-5c7e1b60]:before {
	content: "";
	display: block;
	background-color: #828282;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .auto-subscribe-close-icon[data-v-5c7e1b60]:hover:after,.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .auto-subscribe-close-icon[data-v-5c7e1b60]:hover:before {
	background-color: #828282;
	border-color: #4f4f4f;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .auto-subscribe-close-icon[data-v-5c7e1b60]:before {
	border-top: 1px solid #828282;
	border-bottom: 1px solid #828282;
	height: 0;
	width: 1pc;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -8px;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .auto-subscribe-close-icon[data-v-5c7e1b60]:after {
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	height: 1pc;
	width: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -8px;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .auto-subscribe-close-icon[data-v-5c7e1b60]:after,.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .auto-subscribe-close-icon[data-v-5c7e1b60]:before {
	transform: rotate(45deg);
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container.focus .subscribe-container[data-v-5c7e1b60] {
	transform: translateY(-100%);
	transition: transform .3s ease;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container.focus .header-container[data-v-5c7e1b60] {
	opacity: 0;
	transition: opacity .3s ease;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .header-container[data-v-5c7e1b60] {
	position: relative;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .header-container .header-bg[data-v-5c7e1b60] {
	display: none;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .header-container .header-text[data-v-5c7e1b60] {
	text-align: left;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .header-container .header-text .title[data-v-5c7e1b60] {
	color: #fff;
	margin-bottom: 15px;
	font-weight: 700;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .header-container .header-text .subtitle[data-v-5c7e1b60] {
	color: #fff;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .subscribe-container[data-v-5c7e1b60] {
	padding-top: 1pc;
	position: relative;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .btn-subscribe[data-v-5c7e1b60] {
	margin: 8px 0 1pc;
	border-radius: 4px;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container[data-v-5c7e1b60] {
	padding: 0 30px;
}

@media screen and (min-width:769px) {
	.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container[data-v-5c7e1b60] {
		max-width: 470px;
		margin: auto;
	}
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container .detail[data-v-5c7e1b60] {
	color: #999;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container .auto-subscribe-detail .text-underline[data-v-5c7e1b60] {
	text-decoration: underline;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container .auto-subscribe-detail .detail[data-v-5c7e1b60] {
	max-height: 0;
	overflow: hidden;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container .auto-subscribe-detail .tip[data-v-5c7e1b60] {
	display: block;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container .auto-subscribe-detail.show-detail .tip[data-v-5c7e1b60] {
	display: none;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container .auto-subscribe-detail.show-detail .detail[data-v-5c7e1b60] {
	max-height: 250px;
	transition: max-height .5s linear;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container .social-media[data-v-5c7e1b60] {
	margin-top: 1pc;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container .social-media ul[data-v-5c7e1b60] {
	display: flex;
	justify-content: space-between;
	width: 140px;
	margin: auto;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container .social-media .social-item a[data-v-5c7e1b60] {
	display: block;
	width: 20px;
	height: 20px;
}

.cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .footer-container .social-media .social-item img[data-v-5c7e1b60] {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
}

.home-subscribe-tip[data-v-5c7e1b60] {
	position: fixed;
	right: 0;
	z-index: 99;
}

@media screen and (min-width:769px) {
	.home-subscribe-tip[data-v-5c7e1b60] {
		bottom: 5%;
	}
}

.home-subscribe-tip .tip-container[data-v-5c7e1b60] {
	background-color: transparent;
	border-radius: 50%;
	cursor: pointer;
	transform: translateX(0);
	transition: all .5s ease;
	opacity: 0;
}

.home-subscribe-tip .tip-container.show-tip[data-v-5c7e1b60] {
	transform: translateX(-70%);
	opacity: 1;
	transition: all .5s ease;
}

@media screen and (max-width:768px) {
	.home-subscribe-tip .tip-container.show-tip[data-v-5c7e1b60] {
		transform: translateX(-50%);
	}
}

.home-subscribe-tip .circle-square[data-v-5c7e1b60] {
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

@media screen and (max-width:768px) {
	.home-subscribe-tip .circle-square[data-v-5c7e1b60] {
		width: 40px;
		height: 40px;
	}
}

.header-toast-succeed[data-v-5c7e1b60] {
	position: relative;
	z-index: 999;
}

html[dir=rtl] .cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .auto-subscribe-close-icon[data-v-5c7e1b60] {
	left: 0;
	right: auto;
}

html[dir=rtl] .cmp__subscribe-auto>.subscribe-container .auto-subscribe-container .header-container .header-text[data-v-5c7e1b60] {
	text-align: right;
}

html[dir=rtl] .home-subscribe-tip .tip-container.show-tip[data-v-5c7e1b60] {
	transform: translateX(-70%);
}

@media screen and (max-width:768px) {
	html[dir=rtl] .home-subscribe-tip .tip-container.show-tip[data-v-5c7e1b60] {
		transform: translateX(-50%);
	}
}

[data-v-fa4bcfde] .button-subscribe-dialog .button-subscribe-container,[data-v-fa4bcfde] .button-subscribe-dialog .header-succeed-container {
	background-color: #fff;
	width: 646px;
	padding: 2pc 3pc 40px;
}

@media screen and (max-width:768px) {
	[data-v-fa4bcfde] .button-subscribe-dialog .button-subscribe-container,[data-v-fa4bcfde] .button-subscribe-dialog .header-succeed-container {
		width: 328px;
		padding: 1pc 1pc 24px;
	}
}

[data-v-fa4bcfde] .button-subscribe-dialog .button-subscribe-container .header-text,[data-v-fa4bcfde] .button-subscribe-dialog .header-succeed-container .header-text {
	text-align: left;
}

[data-v-fa4bcfde] .button-subscribe-dialog .button-subscribe-container .header-text .cmp__subscribe-title,[data-v-fa4bcfde] .button-subscribe-dialog .header-succeed-container .header-text .cmp__subscribe-title {
	margin-bottom: 2pc;
	color: rgba(0,0,0,.85);
}

@media screen and (max-width:768px) {
	[data-v-fa4bcfde] .button-subscribe-dialog .button-subscribe-container .header-text .cmp__subscribe-title,[data-v-fa4bcfde] .button-subscribe-dialog .header-succeed-container .header-text .cmp__subscribe-title {
		margin-bottom: 1pc;
	}
}

[data-v-fa4bcfde] .button-subscribe-dialog .button-subscribe-container .header-text .cmp__subscribe-title-tip,[data-v-fa4bcfde] .button-subscribe-dialog .header-succeed-container .header-text .cmp__subscribe-title-tip {
	margin-bottom: 1pc;
	color: rgba(0,0,0,.75);
}

@media screen and (max-width:768px) {
	[data-v-fa4bcfde] .button-subscribe-dialog .button-subscribe-container .header-text .cmp__subscribe-title-tip,[data-v-fa4bcfde] .button-subscribe-dialog .header-succeed-container .header-text .cmp__subscribe-title-tip {
		margin-bottom: 8px;
	}
}

[data-v-fa4bcfde] .button-subscribe-dialog .button-subscribe-container .btn-subscribe,[data-v-fa4bcfde] .button-subscribe-dialog .header-succeed-container .btn-subscribe {
	margin-top: 40px;
	border-radius: 2px;
	font-size: 14px;
	color: hsla(0,0%,100%,.95);
}

@media screen and (max-width:768px) {
	[data-v-fa4bcfde] .button-subscribe-dialog .button-subscribe-container .btn-subscribe,[data-v-fa4bcfde] .button-subscribe-dialog .header-succeed-container .btn-subscribe {
		margin-top: 2pc;
	}
}

.button-subscribe-dialog .button-subscribe-container.focus .subscribe-container[data-v-fa4bcfde] {
	transform: translateY(-100%);
	transition: transform .3s ease;
}

.button-subscribe-dialog .button-subscribe-container.focus .header-container[data-v-fa4bcfde] {
	opacity: 0;
	transition: opacity .3s ease;
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete input {
	height: 46px;
	line-height: 46px;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	color: rgba(0,0,0,.75);
}

@media screen and (max-width:768px) {
	.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete input {
		font-size: 14px;
		height: 34px;
		line-height: 34px;
	}
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete input.focus,.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete input:hover {
	border-color: #333;
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete input::-webkit-input-placeholder {
	color: rgba(0,0,0,.3);
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .input-warp {
	border: 1px solid #eaeaea;
	border-radius: 2px;
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .input-warp.focus,.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .input-warp:hover {
	border-color: #333;
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .input-warp input {
	height: 46px;
	line-height: 46px;
	border-radius: 0;
	font-size: 1pc;
	border: none;
}

@media screen and (max-width:768px) {
	.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .input-warp input {
		font-size: 14px;
		height: 34px;
		line-height: 34px;
	}
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .input-warp .area-code {
	border-bottom: none;
	transition: none;
	color: rgba(0,0,0,.75);
}

@media screen and (max-width:768px) {
	.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .input-warp .area-code {
		font-size: 14px;
		height: 34px;
		line-height: 34px;
	}
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete.error .input-warp,.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete.error input {
	border-color: #cc000d;
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete.error .area-code,.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete.error .input-warp input {
	border: none;
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete.error>.error-tips {
	padding-left: 0;
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete.error>.error-tips span {
	padding-left: 22px;
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete.error .clean-btn {
	top: 13px;
	transform: translateY(0);
	z-index: 3;
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .dropdown-menu .list-container .list {
	box-shadow: none;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	text-align: left;
	margin-top: 2px;
}

@media screen and (max-width:768px) {
	.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .dropdown-menu .list-container .list {
		font-size: 14px;
	}
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .dropdown-menu .list-container .list .item {
	padding: 9pt 1pc;
}

@media screen and (max-width:768px) {
	.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .dropdown-menu .list-container .list .item {
		font-size: 14px;
		padding: 8px 1pc;
		line-height: 18px;
	}
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .dropdown-menu .list-container .list .item:hover {
	background-color: #eaeaea;
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .dropdown-menu .list-container .list .item .text-99 {
	color: rgba(0,0,0,.75);
}

.button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .dropdown-menu .list-container .list .item .text-black {
	color: rgba(0,0,0,.3);
}

.button-subscribe-dialog .subscribe-container[data-v-fa4bcfde] {
	position: relative;
}

@media screen and (max-width:768px) {
	.button-subscribe-dialog .subscribe-container[data-v-fa4bcfde] {
		background-color: #fff;
		transition: transform .3s ease;
	}
}

.button-subscribe-dialog .subscribe-component-container .line[data-v-fa4bcfde] {
	display: none;
}

.button-subscribe-dialog .subscribe-component-container .line[data-v-fa4bcfde]:before {
	background-color: #000;
}

.button-subscribe-dialog .subscribe-component-container .subscribe-input-email.field-pack .field .input[data-v-fa4bcfde] {
	color: #000;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 2px;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.button-subscribe-dialog .subscribe-component-container .subscribe-input-email.field-pack .field .input[data-v-fa4bcfde]:active,.button-subscribe-dialog .subscribe-component-container .subscribe-input-email.field-pack .field .input[data-v-fa4bcfde]:focus,.button-subscribe-dialog .subscribe-component-container .subscribe-input-email.field-pack .field .input[data-v-fa4bcfde]:hover {
	border: 1px solid rgba(0,0,0,.4);
}

.button-subscribe-dialog .subscribe-component-container .subscribe-content[data-v-fa4bcfde] {
	margin-top: 0;
}

.button-subscribe-dialog .subscribe-component-container .wrap[data-v-fa4bcfde] {
	height: 150px;
}

.button-subscribe-dialog .subscribe-component-container .subscribe-box[data-v-fa4bcfde] {
	top: 0;
}

.button-subscribe-dialog .subscribe-component-container .subscribe-content .one-button[data-v-fa4bcfde] {
	position: relative;
	opacity: 1;
	transform: translateZ(0);
	transition: all .5s;
	pointer-events: auto;
}

.button-subscribe-dialog .subscribe-component-container .one-button.btn-red[data-v-fa4bcfde] {
	width: 100%;
	background-color: #000;
	margin-top: 18px;
}

.button-subscribe-dialog .subscribe-component-container .one-button.btn-red[data-v-fa4bcfde]:before {
	display: none;
}

.button-subscribe-dialog .subscribe-component-container .auto-complete>.error-tips[data-v-fa4bcfde] {
	font-size: 9pt;
}

.home-subscribe-tip[data-v-fa4bcfde] {
	position: fixed;
	right: 0;
	z-index: 99;
}

@media screen and (min-width:769px) {
	.home-subscribe-tip[data-v-fa4bcfde] {
		bottom: 5%;
	}
}

.home-subscribe-tip .tip-container[data-v-fa4bcfde] {
	background-color: transparent;
	border-radius: 50%;
	cursor: pointer;
	transform: translateX(0);
	transition: all .5s ease;
	opacity: 0;
}

.home-subscribe-tip .tip-container.show-tip[data-v-fa4bcfde] {
	transform: translateX(-70%);
	opacity: 1;
	transition: all .5s ease;
}

@media screen and (max-width:768px) {
	.home-subscribe-tip .tip-container.show-tip[data-v-fa4bcfde] {
		transform: translateX(-50%);
	}
}

.home-subscribe-tip .circle-square[data-v-fa4bcfde] {
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

@media screen and (max-width:768px) {
	.home-subscribe-tip .circle-square[data-v-fa4bcfde] {
		width: 40px;
		height: 40px;
	}
}

.button-subscribe-dialog .header-succeed-container[data-v-fa4bcfde] .success-icon {
	display: block;
	width: 75pt;
	margin: 36px auto 20px;
}

@media screen and (max-width:768px) {
	.button-subscribe-dialog .header-succeed-container[data-v-fa4bcfde] .success-icon {
		width: 95px;
		margin: 1pc auto 2px;
	}
}

[data-v-fa4bcfde] .button-subscribe-dialog.successed-dialog.misc-dialog .cover .hint-card .card-header .close-hint {
	display: none;
}

html[dir=rtl][data-v-fa4bcfde] .button-subscribe-dialog .button-subscribe-container .header-text,html[dir=rtl][data-v-fa4bcfde] .button-subscribe-dialog .header-succeed-container .header-text {
	text-align: right;
}

html[dir=rtl] .button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete.error>.error-tips {
	padding-left: 0;
	padding-right: 0;
}

html[dir=rtl] .button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete.error>.error-tips span {
	padding-left: 0;
	padding-right: 22px;
}

html[dir=rtl] .button-subscribe-dialog .button-subscribe-container[data-v-fa4bcfde] .auto-complete .dropdown-menu .list-container .list {
	text-align: right;
}

html[dir=rtl] .home-subscribe-tip[data-v-fa4bcfde] {
	right: auto;
	left: 0;
}

html[dir=rtl] .home-subscribe-tip .tip-container.show-tip[data-v-fa4bcfde] {
	transform: translateX(-70%);
}

@media screen and (max-width:768px) {
	html[dir=rtl] .home-subscribe-tip .tip-container.show-tip[data-v-fa4bcfde] {
		transform: translateX(-50%);
	}
}

.auto-subscribe-dialog-cn .auto-subscribe-container {
	background-color: #fff;
	width: 600px;
}

@media screen and (max-width:768px) {
	.auto-subscribe-dialog-cn .auto-subscribe-container {
		max-width: 340px;
		width: 100%;
	}
}

.auto-subscribe-dialog-cn .header-container {
	position: relative;
}

.auto-subscribe-dialog-cn .subscribe-container {
	padding: 20px 25px 30px;
}

.auto-subscribe-dialog-cn .header-bg {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding-top: 30%;
}

@media screen and (max-width:768px) {
	.auto-subscribe-dialog-cn .header-bg {
		padding-top: 66%;
		background-size: cover;
	}
}

.auto-subscribe-dialog-cn .header-text {
	position: absolute;
	left: 10%;
	right: 10%;
	top: 50%;
	transform: translateY(-50%);
	text-align: left;
}

@media screen and (max-width:768px) {
	.auto-subscribe-dialog-cn .header-text {
		transform: translateY(-5%);
		width: 100%;
		max-width: 270px;
	}
}

.auto-subscribe-dialog-cn .header-text .title {
	color: #000;
	margin-bottom: 15px;
}

.auto-subscribe-dialog-cn .header-text .subtitle {
	color: #000;
}

html[dir=rtl] .auto-subscribe-dialog-cn .header-text {
	right: 10%;
	left: 10%;
	text-align: right;
}

.button-subscribe-dialog-cn .button-subscribe-container {
	background-color: #fff;
	width: 600px;
}

@media screen and (max-width:768px) {
	.button-subscribe-dialog-cn .button-subscribe-container {
		max-width: 340px;
		width: 100%;
	}
}

.button-subscribe-dialog-cn .header-container {
	position: relative;
}

.button-subscribe-dialog-cn .subscribe-container {
	padding: 20px 25px 30px;
}

.button-subscribe-dialog-cn .header-bg {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding-top: 30%;
}

@media screen and (max-width:768px) {
	.button-subscribe-dialog-cn .header-bg {
		padding-top: 66%;
		background-size: cover;
	}
}

.button-subscribe-dialog-cn .header-text {
	position: absolute;
	left: 10%;
	right: 10%;
	top: 50%;
	transform: translateY(-50%);
	text-align: left;
}

@media screen and (max-width:768px) {
	.button-subscribe-dialog-cn .header-text {
		transform: translateY(-5%);
		width: 100%;
		max-width: 270px;
	}
}

.button-subscribe-dialog-cn .header-text .title {
	color: #000;
	margin-bottom: 15px;
}

.button-subscribe-dialog-cn .header-text .subtitle {
	color: #000;
}

html[dir=rtl] .button-subscribe-dialog-cn .header-text {
	right: 10%;
	left: 10%;
	text-align: right;
}

.cmp-tab-container {
	width: 100%;
	background: #e0e0e0;
}

.cmp-tab-container .tab-fixed-container {
	width: 100%;
	position: relative;
}

.cmp-tab-container .tab-container-top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	background: #fefefe;
}

.cmp-tab-container .tab-container-top.tab-container-top__fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 100;
}

.cmp-tab-container .tab-container-top .tab-nav {
	max-width: 82pc;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width:768px) {
	.cmp-tab-container .tab-container-top .tab-nav {
		padding: 0 1pc;
		max-width: none;
	}
}

.cmp-tab-container .tab-container-top .tab-nav li {
	cursor: pointer;
	flex: 1;
	outline: none;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 14px 0;
	min-height: 75pt;
}

@media screen and (max-width:768px) {
	.cmp-tab-container .tab-container-top .tab-nav li {
		padding: 10px 0 8px;
		min-height: 50px;
	}
}

.cmp-tab-container .tab-container-top .tab-nav li.center {
	justify-content: center;
}

.cmp-tab-container .tab-container-top .tab-nav li:not(.inactive) {
	background: #e0e0e0;
}

.cmp-tab-container .tab-container-top .tab-nav li img {
	width: auto;
	height: 38px;
	margin-bottom: 7px;
}

@media screen and (max-width:768px) {
	.cmp-tab-container .tab-container-top .tab-nav li img {
		height: 20px;
		margin-bottom: 6px;
	}
}

.cmp-tab-container .tab-container-top .tab-nav li .img-inactive {
	display: none;
}

.cmp-tab-container .tab-container-top .tab-nav li .img-active {
	display: block;
}

.cmp-tab-container .tab-container-top .tab-nav li a {
	color: #2b2b2b;
	font-size: 1pc;
	line-height: 22px;
	text-align: center;
	outline: none;
}

@media screen and (max-width:768px) {
	.cmp-tab-container .tab-container-top .tab-nav li a {
		font-size: 9pt;
		line-height: 1pc;
	}
}

.cmp-tab-container .tab-container-top .tab-nav li.inactive .img-inactive {
	display: block;
}

.cmp-tab-container .tab-container-top .tab-nav li.inactive .img-active {
	display: none;
}

.cmp-tab-container .tab-container-top .tab-nav li.inactive a {
	color: rgba(30,30,30,.2);
}

.cmp-tab-container .tab-container-top .tab-nav li.inactive:hover .img-inactive {
	display: none;
}

.cmp-tab-container .tab-container-top .tab-nav li.inactive:hover .img-active {
	display: block;
}

.cmp-tab-container .tab-container-top .tab-nav li.inactive:hover a {
	color: #2b2b2b;
}

.cmp-tab-container .tab-container-inner {
	clear: both;
	width: 100%;
	padding-top: 60px;
}

@media screen and (max-width:768px) {
	.cmp-tab-container .tab-container-inner {
		padding-top: 1pc;
	}
}

.cmp__tech-specs {
	color: #000;
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.cmp__tech-specs {
		width: 80%;
		padding: 10vw 0;
	}
}

@media screen and (min-width:769px) {
	.cmp__tech-specs {
		width: 75%;
		padding: 75pt 0;
	}
}

@media screen and (min-width:1601px) {
	.cmp__tech-specs {
		width: 50%;
		padding: 90pt 0;
	}
}

@media screen and (min-width:1601px) {
	.cmp__tech-specs .main-title {
		margin-bottom: 40px;
	}
}

.cmp__tech-specs .dividing-line {
	height: 0;
	border-top: 1px solid #dfdfdf;
	margin: 20px 0;
}

@media screen and (min-width:1601px) {
	.cmp__tech-specs .dividing-line {
		margin: 30px 0;
	}
}

@media screen and (max-width:768px) {
	.cmp__tech-specs .dividing-line {
		margin: 30px 0 20px;
	}
}

.cmp__tech-specs .content-container {
	display: flex;
}

@media screen and (max-width:768px) {
	.cmp__tech-specs .content-container {
		flex-direction: column;
	}
}

.cmp__tech-specs .content-container .left-part {
	flex: 1;
	padding-right: 40px;
}

@media screen and (max-width:768px) {
	.cmp__tech-specs .content-container .left-part {
		flex: none;
		width: 100%;
		padding-right: 0;
	}
}

.cmp__tech-specs .content-container .right-part {
	flex: 2;
	padding-right: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width:768px) {
	.cmp__tech-specs .content-container .right-part {
		flex: none;
		width: 100%;
		padding-right: 0;
	}
}

.cmp__tech-specs .title {
	margin-bottom: 30px;
}

@media screen and (max-width:768px) {
	.cmp__tech-specs .title {
		margin-bottom: 20px;
	}
}

@media screen and (min-width:1601px) {
	.cmp__tech-specs .title {
		margin-bottom: 40px;
	}
}

.cmp__tech-specs .title:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.cmp__tech-specs .title:last-child {
		margin-bottom: 20px;
	}
}

@media screen and (min-width:1601px) {
	.cmp__tech-specs .title:last-child {
		margin-bottom: 10px;
	}
}

.cmp__tech-specs h6 {
	margin-bottom: 10px;
	color: #000;
	line-height: 1.5;
	font-size: 1pc;
}

.cmp__tech-specs h6:not(:first-child) {
	margin-top: 30px;
}

@media screen and (min-width:1601px) {
	.cmp__tech-specs h6:not(:first-child) {
		margin-top: 40px;
	}
}

@media screen and (min-width:1601px) {
	.cmp__tech-specs h6 {
		font-size: 18px;
	}
}

.cmp__tech-specs p,.cmp__tech-specs ul>li {
	color: #999;
	line-height: 1.5;
	font-size: 1pc;
}

@media screen and (min-width:1601px) {
	.cmp__tech-specs p,.cmp__tech-specs ul>li {
		font-size: 18px;
	}
}

.cmp__tech-specs ul {
	padding-left: 20px;
}

.cmp__tech-specs ul li {
	list-style-type: disc;
	list-style-position: outside;
}

.cmp__textPopUp {
	width: 100%;
}

.cmp__textPopUp .cmp__textPopUp_text {
	padding: 8px 4pc;
	background: #f8f8f8;
	text-align: center;
	font-size: 9pt;
	line-height: 24px;
	color: rgba(0,0,0,.75);
}

.cmp__textPopUp .cmp__textPopUp_text a {
	font-size: 9pt;
	line-height: 24px;
	margin-left: 10px;
	border-bottom: 1px solid rgba(0,0,0,.95);
	color: rgba(0,0,0,.95);
}

@media screen and (max-width:768px) {
	.cmp__textPopUp .cmp__textPopUp_text {
		line-height: 1pc;
		padding: 8px 1pc;
		text-align: left;
	}

	.cmp__textPopUp .cmp__textPopUp_text a {
		line-height: 1pc;
		margin-left: 5px;
	}
}

.cmp__textPopUp .text-dialog-inner {
	padding: 2pc 3pc;
}

.cmp__textPopUp .text-dialog-inner .text-dialog-title {
	font-size: 2pc;
	line-height: 120%;
	padding-bottom: 2pc;
	color: rgba(0,0,0,.85);
}

.cmp__textPopUp .text-dialog-inner .text-dialog-box {
	text-align: left;
	color: rgba(0,0,0,.78);
	font-size: 1pc;
	line-height: 125%;
}

.cmp__textPopUp .text-dialog-inner .text-dialog-btn {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin: 40px auto 8px;
	text-align: center;
	color: #000;
	border: 1px solid #000;
	border-radius: 2px;
}

.cmp-text img {
	max-width: 100%;
}

.cmp-text p {
	display: block;
	min-height: 1em;
}

.cmp-text ul {
	-webkit-padding-start: 20px;
	padding-inline-start: 20px;
}

.cmp-text ul li {
	list-style-type: disc;
}

.cmp-form-options a,.cmp-text a {
	color: #09c;
}

.cmp-text table {
	min-width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: #ededed;
}

@media screen and (max-width:768px) {
	.cmp-text table {
		width: 100%;
		min-width: 300px;
	}
}

.cmp-text table tbody {
	background-color: #fff;
}

.cmp-text table th {
	background-color: #efefef;
}

.cmp-text table td,.cmp-text table th {
	padding: 10px;
	min-width: 5pc;
}

@media screen and (max-width:768px) {
	.cmp-text table {
		width: 100%;
	}
}

.cmp-rich-text.responsive .responsive__layout .cmp-text {
	padding-top: 56px;
	padding-bottom: 56px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color: rgba(0,0,0,.55);
	font-size: 9pt;
	line-height: 1pc;
}

@media screen and (max-width:1024px) {
	.cmp-rich-text.responsive .responsive__layout .cmp-text {
		padding-top: 2pc;
		padding-bottom: 2pc;
	}
}

.cmp-rich-text.responsive .responsive__layout .cmp-text p {
	font-size: 9pt;
	line-height: 1pc;
}

.cmp-rich-text.responsive .responsive__layout .cmp-text a {
	color: #007bff;
}

.cmp-rich-text.responsive .responsive__layout .cmp-text table {
	min-width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: #eaeaea;
}

@media screen and (max-width:768px) {
	.cmp-rich-text.responsive .responsive__layout .cmp-text table {
		width: 100%;
		min-width: 300px;
	}
}

.cmp-rich-text.responsive .responsive__layout .cmp-text table tbody {
	background-color: #fff;
}

.cmp-rich-text.responsive .responsive__layout .cmp-text table th {
	background-color: #f8f8f8;
	color: rgba(0,0,0,.95);
}

.cmp-rich-text.responsive .responsive__layout .cmp-text table td,.cmp-rich-text.responsive .responsive__layout .cmp-text table th {
	padding: 9pt 1pc;
	min-width: 5pc;
	color: rgba(0,0,0,.55);
	font-size: 14px;
}

@media screen and (max-width:768px) {
	.cmp-rich-text.responsive .responsive__layout .cmp-text table {
		width: 100%;
	}
}

.cmp-rich-text.responsive.dark {
	background-color: #000;
}

.cmp-rich-text.responsive.dark .responsive__layout .cmp-text {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	color: hsla(0,0%,100%,.55);
}

.cmp-rich-text.responsive.dark .responsive__layout .cmp-text table {
	border-color: #333;
}

.cmp-rich-text.responsive.dark .responsive__layout .cmp-text table tbody {
	background-color: #000;
}

.cmp-rich-text.responsive.dark .responsive__layout .cmp-text table th {
	background-color: #222;
	color: hsla(0,0%,100%,.95);
}

.cmp-rich-text.responsive.dark .responsive__layout .cmp-text table td,.cmp-rich-text.responsive.dark .responsive__layout .cmp-text table th {
	color: hsla(0,0%,100%,.55);
	line-height: 1;
}

.cmp__timeline {
	box-sizing: content-box;
	overflow: hidden;
	background: #000;
	color: #fff;
	width: 100%;
	margin: 0 auto;
	padding: 60px 0;
}

@media screen and (max-width:768px) {
	.cmp__timeline {
		padding: 0;
	}
}

.cmp__timeline .cmp__timeline-container {
	box-sizing: border-box;
	margin: 0 auto;
	width: 100%;
	display: flex;
	align-items: center;
	max-width: 1199px;
}

@media screen and (max-width:768px) {
	.cmp__timeline .cmp__timeline-container {
		display: none;
	}
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal {
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item {
	position: relative;
	text-align: center;
	flex: 1;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-date {
	font-size: 1pc;
	line-height: 19px;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-line {
	position: relative;
	width: 100%;
	height: 0;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-line .line-left {
	position: absolute;
	width: 50%;
	left: 0;
	height: 100%;
	float: left;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-line .line-left:before {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - 3px);
	width: 101%;
	height: 6px;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-line .line-right {
	position: absolute;
	width: 50%;
	left: 50%;
	height: 100%;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-line .line-right:before {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - 3px);
	width: 101%;
	height: 6px;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-line .ico-time-line {
	width: 100%;
	height: 100%;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-line .ico-time-line .icon-img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-content {
	display: inline-block;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-content .item-title {
	height: 19px;
	font-size: 14px;
	line-height: 1pc;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .list-item .item-content .item-desc {
	max-width: 175px;
	padding-top: 10px;
	text-align: center;
	font-size: 9pt;
	line-height: 14px;
	opacity: .7;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .current .item-line .ico-time-line {
	left: calc(50% - 35px);
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .current .item-line .ico-time-line:after {
	left: calc(50% - 35px);
	width: 70px;
	height: 100%;
}

.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .firstone .item-line .line-left:before,.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal .lastone .item-line .line-right:before,.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal li:first-child .item-line .line-left:before,.cmp__timeline .cmp__timeline-container .cmp__timeline-time-horizontal li:last-child .item-line .line-right:before {
	width: 0;
}

.cmp__timeline .cmp__timeline-container-mobile {
	box-sizing: content-box;
	overflow: hidden;
	background: #000;
	color: #fff;
	width: 100%;
	margin: 0 auto;
	padding: 20px 1pc;
}

@media screen and (min-width:769px) {
	.cmp__timeline .cmp__timeline-container-mobile {
		display: none;
	}
}

.cmp__timeline .cmp__timeline-container-mobile .card-container {
	overflow-y: scroll;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item .item-line {
	position: relative;
	width: 100%;
	height: 0;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item .item-line .line-left {
	position: absolute;
	width: 50%;
	left: 0;
	height: 100%;
	float: left;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item .item-line .line-left:before {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - 1px);
	width: 101%;
	height: 2px;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item .item-line .line-right {
	position: absolute;
	width: 50%;
	left: 50%;
	height: 100%;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item .item-line .line-right:before {
	content: "";
	position: absolute;
	left: 0;
	top: calc(50% - 1px);
	width: 101%;
	height: 2px;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item .item-line .ico-time-line {
	width: 100%;
	height: 100%;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item .item-line .ico-time-line .icon-img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item .item-content {
	display: inline-block;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item .item-content .item-title {
	height: 19px;
	font-size: 14px;
	line-height: 1pc;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item .item-content .item-desc {
	max-width: 175px;
	padding-top: 4px;
	text-align: left;
	font-size: 9pt;
	line-height: 14px;
	opacity: .7;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item:first-child .line-left {
	left: 22px;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item:last-child .line-right:before {
	width: 0;
}

.cmp__timeline .cmp__timeline-container-mobile .card-item:last-child .line-left:before {
	width: 22px;
}

.cmp__title-link .heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cmp__title-link .heading .title {
	color: rgba(0,0,0,.75);
	max-width: 80%;
}

.cmp__title-link .heading .title-link-link {
	color: #000;
	display: flex;
	align-items: center;
}

.cmp__title-link .heading .title-link-link i {
	display: inline-block;
	margin-left: 8px;
	width: 11px;
	height: 11px;
	position: relative;
}

.cmp__title-link .heading .title-link-link i span {
	border-top: 1px solid #f50514;
	position: absolute;
	display: block;
	width: 100%;
	top: 5px;
}

@media screen and (max-width:650px) {
	.cmp__title-link .heading .title-link-link i {
		display: none;
	}
}

@media screen and (min-width:651px) and (max-width:1024px) {
	.cmp__title-link .heading .title-link-link i {
		display: none;
	}
}

.cmp__title-link .heading .title-link-link i:before {
	content: "";
	display: block;
	border-left: 1px solid #f50514;
	height: 6px;
	position: absolute;
	top: 0;
	left: 5.4px;
	transition: all .4s cubic-bezier(.5,.15,0,1);
	transform-origin: top left;
}

@media screen and (max-width:650px) {
	.cmp__title-link .heading .title-link-link i:before {
		border-left-color: #000;
		transform: rotate(-45deg) translate(1px,2px);
	}
}

.cmp__title-link .heading .title-link-link i:after {
	content: "";
	display: block;
	border-left: 1px solid #f50514;
	height: 6px;
	position: absolute;
	left: 5.4px;
	top: 5px;
	transition: all .4s cubic-bezier(.5,.15,0,1);
	transform-origin: bottom left;
}

@media screen and (max-width:650px) {
	.cmp__title-link .heading .title-link-link i:after {
		border-left-color: #000;
		transform: rotate(45deg) translate(1px,-2px);
	}
}

.cmp__title-link .heading .title-link-link .svg-icon .svg-icon-xhs {
	width: 1pc;
	height: 1pc;
	margin-left: 4px;
	transform: translateY(1px);
}

@media screen and (min-width:1440px) {
	.cmp__title-link .heading .title-link-link .svg-icon .svg-icon-xhs {
		display: none;
	}
}

@media screen and (min-width:1025px) and (max-width:1439px) {
	.cmp__title-link .heading .title-link-link .svg-icon .svg-icon-xhs {
		display: none;
	}
}

.cmp__title-link .heading .title-link-link:hover i:before {
	transform: rotate(-45deg) translate(-.2px,-.6px);
	height: 8px;
}

.cmp__title-link .heading .title-link-link:hover i:after {
	transform: rotate(45deg) translate(-2px,-1.4px);
	height: 8px;
}

.cmp__title-link .heading .title-link-link img {
	width: 24px;
	height: 24px;
	margin-left: 8px;
}

.cmp__title-link hr {
	margin-top: 9pt;
	border: 0;
	border-top: 1px solid #eaeaea;
	margin-bottom: 0;
	margin-left: 0;
}

.cmp__title-link .title-link-text {
	margin-top: 2pc;
}

@media screen and (max-width:650px) {
	.cmp__title-link .title-link-text {
		font-size: 24px;
		line-height: 28px;
	}
}

.cmp__title-link .title-link-text a {
	color: #f50514;
	display: inline-flex;
	align-items: center;
}

.cmp__title-link .title-link-text a span {
	border-bottom: 1px solid #f50514;
	display: inline-block;
}

.cmp__title-link .title-link-text a .svg-icon {
	width: 56px;
	height: 56px;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}

.cmp__title-link .title-link-text a .svg-icon-xhs {
	width: 72px;
	height: 56px;
	transition: all .4s cubic-bezier(.5,.15,0,1);
}


@media screen and (max-width:650px) {
	.cmp__title-link .title-link-text a .svg-icon {
		width: 28px;
		height: 28px;
	}

	.cmp__title-link .title-link-text a .svg-icon-xhs {
		width: 72px;
		height: 28px;
	}
	
}

.cmp__title-link .title-link-text a:hover .svg-icon .svg-icon-xhs {
	transform: translateX(15px);
}

@media screen and (max-width:650px) {
	.cmp__title-link .title-link-text {
		margin-top: 2pc;
	}
}

.cmp__title-link.comp-theme-dark {
	background-color: #000;
}

.cmp__title-link.comp-theme-dark .heading .title {
	color: hsla(0,0%,100%,.95);
}

.cmp__title-link.comp-theme-dark .heading .title-link-link {
	color: #fff;
}

@media screen and (max-width:650px) {
	.cmp__title-link.comp-theme-dark .heading .title-link-link i {
		border-top-color: #fff;
	}
}

@media screen and (max-width:650px) {
	.cmp__title-link.comp-theme-dark .heading .title-link-link i:after,.cmp__title-link.comp-theme-dark .heading .title-link-link i:before {
		border-left-color: #fff;
	}
}

.cmp__title-link.comp-theme-dark hr {
	border-top-color: #4d4d4d;
}

.cmp__title-link.comp-theme-dark .title-link-text {
	color: #fff;
}

@media screen and (max-width:650px) {
	.cmp__title-link.comp-theme-dark .title-link-text {
		border-bottom: 1px solid hsla(0,0%,100%,.3);
		padding-bottom: 2pc;
	}
}

html[dir=rtl] .cmp__title-link .heading .title-link-link i {
	margin-left: 0;
	margin-right: 8px;
}

html[dir=rtl] .cmp__title-link .heading .title-link-link i:before {
	left: auto;
	right: 5.4px;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__title-link .heading .title-link-link i:before {
		transform: rotate(-45deg) translate(1px,2px);
	}
}

html[dir=rtl] .cmp__title-link .heading .title-link-link i:after {
	left: auto;
	right: 5.4px;
}

@media screen and (max-width:650px) {
	html[dir=rtl] .cmp__title-link .heading .title-link-link i:after {
		transform: rotate(45deg) translate(1px,-2px);
	}
}

html[dir=rtl] .cmp__title-link .heading .title-link-link .svg-icon .svg-icon-xhs {
	margin-left: 0;
	margin-right: 4px;
}

html[dir=rtl] .cmp__title-link .heading .title-link-link:hover i:before {
	transform: rotate(-45deg) translate(-.2px,-.6px);
}

html[dir=rtl] .cmp__title-link .heading .title-link-link:hover i:after {
	transform: rotate(45deg) translate(-2px,-1.4px);
}

html[dir=rtl] .cmp__title-link .heading .title-link-link img {
	margin-left: 0;
	margin-right: 8px;
}

html[dir=rtl] .cmp__title-link .title-link-text a:hover .svg-icon .svg-icon-xhs {
	transform: translateX(-15px);
}

.cmp-title {
	text-align: center;
	padding: 0 25%;
}

@media screen and (max-width:768px) {
	.cmp-title {
		padding: 0 10%;
	}
}

.cmp-title .subtitle {
	margin-top: 10px;
}

@media screen and (max-width:768px) {
	.cmp-title .subtitle {
		margin-top: 5px;
	}
}

.cmp-title.cmp__animate .title {
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .05s;
	position: relative;
	top: 50px;
}

.cmp-title.cmp__animate .title.fadein {
	opacity: 1;
	top: 0;
}

.cmp-title.cmp__animate .subtitle {
	opacity: 0;
	transition: all .6s ease;
	transition-delay: .1s;
	position: relative;
	top: 50px;
}

.cmp-title.cmp__animate .subtitle.fadein {
	opacity: 1;
	top: 0;
}

.cmp-title.m-b-s,.cmp-title.m-t-s {
	margin: 5px;
}

.cmp-title.m-b-m,.cmp-title.m-t-m {
	margin: 10px;
}

.cmp-title.m-b-l,.cmp-title.m-t-l {
	margin: 20px;
}

.cmp__twitter-timeline #live-commentary-box {
	overflow: hidden;
}

.cmp__twitter-timeline #live-commentary-content {
	height: 750pt;
	width: 100%;
	overflow: scroll;
	overflow-x: hidden;
	background-color: #fff;
	padding: 5px 5pc 0;
	margin: 0 auto;
	text-align: center;
}

.cmp__twitter-timeline #live-commentary-content .timeline-ShowMoreButton {
	box-sizing: border-box;
	display: inline-block;
	padding: 10px 0;
	margin: 0 0 20px;
	width: 155px;
	font-size: 14px;
	color: #2b7bb9;
	text-align: center;
	background-color: #fff;
	border: 1px solid #55acee;
	border-radius: 75pt;
	outline: 0;
	cursor: pointer;
}

@media screen and (max-width:768px) {
	.cmp__twitter-timeline #live-commentary-content {
		padding-left: 0;
		padding-right: 0;
	}
}

.cmp__twitter-timeline #live-commentary-content.height-auto {
	height: auto!important;
	min-height: 757px;
}

.cmp__twitter-timeline #live-commentary-content .item {
	padding-left: 90px;
	padding-right: 50px;
	position: relative;
	font-size: 14px;
	margin-bottom: 40px;
}

.cmp__twitter-timeline #live-commentary-content .item:before {
	content: attr(data-time);
	width: 72px;
	display: block;
	padding-left: 20px;
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 400;
	font-size: 1pc;
	color: #000;
}

.cmp__twitter-timeline #live-commentary-content .item:after {
	content: "";
	display: block;
	position: absolute;
	left: 72px;
	top: 7px;
	border-color: transparent transparent transparent #000;
	border-style: solid;
	border-width: 4px 0 4px 4px;
}

.cmp__twitter-timeline #live-commentary-content .item img {
	width: 100%;
	display: block;
	margin: 10px 0;
}

.cmp__twitter-timeline .showmore-btn {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 36px;
	width: 100%;
	line-height: 36px;
	text-align: center;
	background-color: #f3f3f3;
	z-index: 10;
	color: #828282;
	font-size: 14px;
}