/* <media550 */
@media (max-width:550px) {
	.Hu450-Mindblowing-textcontainer {
	padding:12vw 5vw;
}
.Hu450-Mindblowing-title {
	font-size:7vw;
	margin:0 auto 3vw;
}
.Hu450-Mindblowing-content {
	margin-bottom:8vw;
	font-size:3.6vw;
	padding:0 2vw;
	letter-spacing:0.01em;
}
.Hu450-Mindblowing-wraps .Hu450-Mindblowing-item {
	flex:0 1 28%;
	margin-right:0;
	font-size:3.5vw;
}
.Hu450-Mindblowing-wraps .Hu450-Mindblowing-item img {
	width:13vw;
	margin-bottom:3vw;
}
.Hu450-sleepmode-textcontainer {
	padding:12vw 0;
}
.Hu450-sleepmode-title {
	font-size:7vw;
	margin-bottom:3vw;
}
.Hu450-sleepmode-subtitle {
	font-size:3.6vw;
	margin-bottom:8vw;
	padding:0 5vw;
}
.Hu450-sleepmode-textcontainer img {
	width:86vw;
}
.Hu450-Humimode-content-bitem span {
	font-size:14px;
	margin-bottom:2px;
}
.Humimode_bottomsw_item_left img {
	width:60px;
}
.Hu450-Humimode-content-top {
	padding:2px 0.2vw 5px 2vw;
}
.Hu450-Humimode-wrapper .Humimode_bottomsw_box {
	padding-bottom:30px;
}
.Hu450-Humimode-textcontainer {
	padding:5vw 5vw 10vw;
}
.Hu450-Humimode-title,.Hu450-Smallest-title {
	font-size:7vw;
	margin-bottom:3vw;
}
.Hu450-Humimode-content,.Hu450-Smallest-subtitle,.Hu450-Bacteriostatic-subtitle,.Hu450-Calmist-content {
	font-size:3.6vw;
}
.Hu450-Smallest-textcontainer {
	padding:2vw 5vw 12vw;
}
.Hu450-Bacteriostatic-textcontainer {
	padding:12vw 4vw 15vw;
}
.Hu450-Bacteriostatic-title {
	font-size:7vw;
	margin-bottom:3vw;
	letter-spacing:-0.01em;
}
.Hu450-Calmist-textcontainer {
	padding:12vw 5vw;
}
.Hu450-Calmist-title {
	font-size:6.8vw;
	margin-bottom:3vw;
}
.Hu450-Calmist-subtitle {
	font-size:4.5vw;
	margin-bottom:3vw;
}
.hu450safeway-wrapper {
	padding:10vw 0 12vw;
}
.hu450safeway-subtitle {
	font-size:7vw;
	margin:0 auto 3vw;
}
.hu450safeway-content {
	margin:0 0 7vw;
	font-size:3.6vw;
}
.hu450safeway-item-title {
	font-size:4vw;
	margin-top:3vw;
}
.Hu450whychoose-outwrapper {
	padding:12vw 0 8vw;
}
.Hu450whychoose-title {
	font-size:7vw;
	margin-bottom:4vw;
}
.Hu450whychoose-item-top .Hu450whychoose-item-title {
	font-size:4.5vw;
	margin-top:3vw;
	margin-bottom:35px;
}
.Hu450whychoose-item-bottom .Hu450whychoose-item-title {
	font-size:3.6vw;
	margin-top:3vw;
	margin-bottom:45px;
}
.swiper-container.Hu450whychoose-bottomwrapper {
	margin-top:4vw;
}
.Hu450-Bacteriostatic-wrapper img {
	background:#F2F2F2;
}
.swipermb_hiinfo_outbox {
	padding:2vw 2vw 0;
}
}.move_text02 {
	animation:move_text02 1s ease-out;
	-webkit-animation:move_text02 1s ease-out;
	animation-fill-mode:forwards;
}
@keyframes move_text02 {
	0% {
	opacity:0;
	-webkit-transform:translate(50%,60px);
	transform:translate(50%,60px);
}
100% {
	opacity:1;
	-webkit-transform:translate(50%,0);
	transform:translate(50%,0);
}
}@-webkit-keyframes move_text02 {
	0% {
	opacity:0;
	-webkit-transform:translate(50%,60px);
	transform:translate(50%,60px);
}
100% {
	opacity:1;
	-webkit-transform:translate(50%,0);
	transform:translate(50%,0);
}
}.move_coltexthu450 {
	animation:move_coltexthu450 1s ease-out;
	-webkit-animation:move_coltexthu450 1s ease-out;
	animation-fill-mode:forwards;
}
@keyframes move_coltexthu450 {
	0% {
	opacity:0;
	-webkit-transform:translate(0,60px);
	transform:translate(0,60px);
}
100% {
	opacity:1;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
}@-webkit-keyframes move_coltexthu450 {
	0% {
	opacity:0;
	-webkit-transform:translate(0,60px);
	transform:translate(0,60px);
}
100% {
	opacity:1;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
}
}@media (min-width:993px) {
	.Hu450-Mindblowing-textcontainer,.Hu450-sleepmode-textcontainer,.Hu450-Humimode-textcontainer,.Hu450-Smallest-textcontainer,.Hu450-Bacteriostatic-textcontainer,.hu450safeway-wrapper-item,.Hu450whychoose-box,.Hu450-Calmist-content,.Hu450-Calmist-title,.Hu450-Calmist-subtitle {
	opacity:0;
}
}@media (min-width:769px) {
	.pro-HU450 {
	.items-wrapper-p10 .items-p10-spec {
	flex:0 1 25%;
}
.items-wrapper-p10 .items-p10-spec:nth-of-type(4n) {
	border-right:none;
	border-bottom:1px solid #E6E6E6;
}
.items-wrapper-p10 .items-p10-spec:nth-of-type(5n) {
	border-right:1px solid #E6E6E6;
	border-bottom:none;
}
.items-wrapper-p10 .items-p10-spec:nth-of-type(4)~.items-p10-spec {
	border-bottom:none;
}
}}@media (max-width:768px) {
	.pro-HU450 {
	.items-wrapper-p10 .items-p10-spec:nth-of-type(n+7) {
	border-bottom:none;
}
}.mb_calmist_lefttitle {
	position:absolute;
	color:#fff;
	left:9vw;
	font-size:3.5vw;
	font-weight:bold;
	&.active {
	font-weight:bold;
	font-size:4vw;
}
}.mb_calmist_lefttitle01 {
	top:15vw;
}
.mb_calmist_lefttitle02 {
	top:27vw;
}
.mb_calmist_lefttitle03 {
	top:43vw;
}
.mb_calmist_lefttitle04 {
	top:61vw;
}
.mb_calmist_rcontent {
	position:absolute;
	color:#fff;
	left:50vw;
	display:none;
	width:44vw;
	padding:1vw 2vw;
	line-height:1.4;
	font-size:3.5vw;
	background:rgba(0,0,0,0.5);
	border-radius:3px;
	&.active {
	display:block;
}
}.mb_calmist_rcontent01 {
	top:18vw;
}
.mb_calmist_rcontent02 {
	top:25vw;
}
.mb_calmist_rcontent03 {
	top:41vw;
}
.mb_calmist_rcontent04 {
	top:57vw;
}
.mb_calmist_textbox {
	position:relative;
}
}/* end Product HU450 */

/* 首页第一张banner 暂用 */
.index-slideshow-section .hero__text-content-2e54bf60-ba01-4ec4-85af-e9900db49f48 {
	@media (min-width:769px) {
	top:58% !important;
}
@media (max-width:768px) {
	display:none;
}
}/* end in 2022-06-28 */


/* Home Page 20220711 */
.adv-right-pagination {
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:5;
	margin:5px auto;
}
.adv-right-pagination .dots-item {
	width:10px;
	height:10px;
	border-radius:50%;
	background-color:rgba(0,0,0,.3);
	margin-right:10px;
	cursor:pointer;
}
.adv-right-pagination .dots-item:last-child {
	margin-right:0;
}
.adv-right-pagination .dots-item.active {
	width:10px;
	height:10px;
	border-radius:50%;
	background-color:rgba(0,0,0,1);
}
.inner-swiper-container .inner-swiper-slide {
	transition-timing-function:ease;
	transition-duration:1s !important;
}
.inner-swiper-container .inner-swiper-pagination {
	position:absolute;
	width:max-content !important;
	display:flex;
	justify-content:center;
	align-items:center;
	/*   flex-direction:column;
	right:0;
	top:0;
	margin-left:auto;
	*/
  left:0;
	right:0;
	bottom:0;
	margin:0 auto;
}
.inner-swiper-container .swiper-pagination-bullet {
	margin:4px !important;
	width:10px !important;
	height:10px !important;
}
.inner-swiper-container .swiper-pagination-bullet-active {
	background-color:#3b7cd1 !important;
}
/* Media Logo List */
.featured-media-list-wrapper {
	padding:2.34vw 8% 2.6vw 8%;
	position:relative;
}
.swiper-button-prev-media,.swiper-button-next-media {
	background-image:none!important;
	transition:.3s ease;
	background:rgba(0,0,0,.2);
	border:0.5px solid rgba(255,255,255,.6);
	width:2.5vw!important;
	height:2.5vw!important;
	border-radius:50%;
	text-align:center;
	line-height:2.7vw;
}
.swiper-button-prev-media {
	left:4.7vw!important;
	padding-right:0.2vw;
}
.swiper-button-next-media {
	right:4.7vw!important;
	padding-left:0.2vw;
}
.swiper-button-next-media:hover,.swiper-button-prev-media:hover {
	background:#000000;
	border:0.5px solid #000000;
}
.featured-media-list .media-content-slide {
	display:flex;
	align-items:center;
	justify-content:center;
}
.featured-media-list .media-logo-box {
	display:flex;
	justify-content:center;
	align-items:center;
	width:26.8%;
}
.featured-media-list .media-info-box {
	width:40%;
	margin-left:5.47vw;
}
.featured-media-list img {
	display:block;
	width:100%;
	height:auto;
	border-radius:10px;
	overflow:hidden;
	max-width:max-content;
}
.featured-media-list .quote-container {
	font-weight:400;
	font-size:1.25vw;
	line-height:1.5;
	text-align:left;
	/*   text-transform:capitalize;
	*/
  color:#000000;
}
.featured-media-list .author-date-container {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	margin-top:1.67vw;
}
.featured-media-list .info-box {
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.featured-media-list .separator-box {
	display:block;
	width:1px;
	height:15px;
	background-color:#7C7C7C;
	margin:0 8px;
}
.featured-media-list .author-box {
	font-weight:400;
	font-size:18px;
	line-height:1.5;
	text-transform:capitalize;
	text-align:center;
	color:#212435;
}
.featured-media-list .date-box {
	font-weight:400;
	font-size:16px;
	line-height:1.5;
	text-transform:capitalize;
	text-align:center;
	color:#7C7C7C;
}
@media only screen and (min-width:2048px) {
	.featured-media-list-wrapper {
	padding:45px 8% 50px 8%;
}
.featured-media-list .quote-container {
	font-size:24px;
}
.featured-media-list .author-date-container {
	margin-top:32px;
}
.featured-media-list .media-info-box {
	margin-left:105px;
}
}@media only screen and (max-width:1500px) {
	.swiper-button-prev-media {
	left:3.3vw!important;
}
.swiper-button-next-media {
	right:3.3vw!important;
}
}@media only screen and (max-width:1400px) {
	.featured-media-list .author-box {
	font-size:16px;
}
.featured-media-list .date-box {
	font-size:14px;
}
}@media only screen and (max-width:1200px) {
	.featured-media-list .quote-container {
	font-size:1.53vw;
}
.featured-media-list .media-logo-box {
	width:25%;
}
.featured-media-list .media-info-box {
	width:55%;
}
}@media only screen and (max-width:1100px) {
	.featured-media-list .author-box {
	font-size:15px;
}
}@media only screen and (max-width:820px) {
	.featured-media-list-wrapper {
	padding:4.86vw 8%;
}
.featured-media-list .quote-container {
	font-size:16px;
	padding:0;
}
.featured-media-list .media-info-box {
	width:calc(100% - 25%);
}
}@media only screen and (min-width:791px) {
	.swiper-button-next-media svg,.swiper-button-prev-media svg {
	width:0.6vw;
}
}@media only screen and (max-width:790px) {
	.swiper-button-next-media,.swiper-button-prev-media {
	width:24px!important;
	height:24px!important;
	line-height:24px;
}
.swiper-button-prev-media {
	left:5px !important;
}
.swiper-button-next-media {
	right:5px !important;
}
.swiper-button-next-media svg,.swiper-button-prev-media svg {
	width:8px;
	height:auto;
}
.featured-media-list-wrapper {
	padding:5vw 5% 4vw;
}
}@media only screen and (min-width:591px) {
	.swiper-pagination-media {
	display:none !important;
}
}@media only screen and (max-width:590px) {
	.featured-media-list-wrapper {
	padding:8vw 10px 0;
}
.featured-media-list .media-content-slide {
	display:flex;
	flex-wrap:wrap;
}
.featured-media-list .media-logo-box {
	width:75%;
}
.featured-media-list .media-info-box {
	width:100%;
	margin-left:0;
}
.swiper-button-next-media,.swiper-button-prev-media {
	display:none;
}
.swiper-pagination-media {
	position:relative !important;
	padding:20px 10px 8vw 10px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.swiper-pagination-media .swiper-pagination-bullet {
	width:10px;
	height:10px;
	margin-right:6px;
}
.swiper-pagination-media .swiper-pagination-bullet:last-child {
	margin-right:0;
}
.swiper-pagination-media .swiper-pagination-bullet-active {
	background-color:#3b7cd1 !important;
}
.featured-media-list .quote-container {
	text-align:center;
}
.featured-media-list .media-info-box {
	margin-top:10px;
}
.featured-media-list .author-date-container {
	display:flex;
	justify-content:center;
	margin-top:15px;
}
.featured-media-list .quote-container {
	font-size:5.33vw;
}
.featured-media-list .author-box {
	font-size:4.8vw;
}
.featured-media-list .date-box {
	font-size:3.73vw;
}
}/* Featured Media List End */



.airrobo-adv-lefttitle {
	display:flex;
	align-items:center;
	white-space:break-spaces;
}
.airrobo-adv-lefttitle .icon-box {
	display:flex;
	justify-content:center;
	align-items:center;
}
@media only screen and (max-width:1400px) {
	.airrobo-adv-lefttitle .icon-box {
	width:35%;
}
}@media only screen and (max-width:590px) {
	.airrobo-adv-lefttitle {
	display:flex;
	justify-content:center;
}
.airrobo-advantages-container .swiper-wrapper {
	height:auto !important;
}
}.Videolist02-container-outbox {
	padding-bottom:4vw;
}
@media only screen and (min-width:2048px) {
	.Videolist02-container-outbox {
	padding-bottom:59px;
}
}@media only screen and (max-width:790px) {
	.Videolist02-container-outbox {
	padding-bottom:4vw;
}
}@media only screen and (max-width:590px) {
	.Videolist02-container-outbox {
	padding-bottom:5vw;
}
}/* Home Page End */

/* Co-branding Page */
/* cyrillic-ext */
@font-face {
	font-family:'Noto Sans';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.googlefonts.cn/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVadyB1Wk.woff2) format('woff2');
	unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family:'Noto Sans';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.googlefonts.cn/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVYNyB1Wk.woff2) format('woff2');
	unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* devanagari */
@font-face {
	font-family:'Noto Sans';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.googlefonts.cn/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVZdyB1Wk.woff2) format('woff2');
	unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
	font-family:'Noto Sans';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.googlefonts.cn/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVaNyB1Wk.woff2) format('woff2');
	unicode-range:U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family:'Noto Sans';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.googlefonts.cn/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVZ9yB1Wk.woff2) format('woff2');
	unicode-range:U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family:'Noto Sans';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.googlefonts.cn/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVa9yB1Wk.woff2) format('woff2');
	unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
/* latin-ext */
@font-face {
	font-family:'Noto Sans';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.googlefonts.cn/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVatyB1Wk.woff2) format('woff2');
	unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* latin */
@font-face {
	font-family:'Noto Sans';
	font-style:normal;
	font-weight:700;
	src:url(https://fonts.gstatic.googlefonts.cn/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVZNyB.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@media only screen and (min-width:791px) {
	.mb-down--hide {
	display:block;
}
.mb-up--hide {
	display:none !important;
}
.pc-br {
	display:block;
}
.mb-br {
	display:none !important;
}
}@media only screen and (max-width:790px) {
	.mb-down--hide {
	display:none !important;
}
.mb-up--hide {
	display:block;
}
.pc-br {
	display:none !important;
}
.mb-br {
	display:block;
}
}.co-banner .co-banner-wrapper {
	position:relative;
}
.co-banner .banner-image {
	display:block;
	width:100%;
	height:auto;
}
.co-banner img {
	display:block;
	height:auto;
}
.co-banner .text-container {
	position:absolute;
	top:50%;
	left:15%;
	transform:translateY(-50%);
}
.co-banner .icon-image-box {
	display:flex;
	align-items:center;
	margin-bottom:3.44vw;
}
.co-banner .title-box {
	font-family:'Noto Sans';
	font-weight:900;
	font-size:2.08vw;
	line-height:1.25;
	text-transform:uppercase;
	color:#F6D000;
	-webkit-text-stroke:2px #3B7CD1;
	-webkit-text-fill-color:#F6D000;
	text-shadow:0px 0px 4px rgba(0,0,0,0.25);
	margin-bottom:0;
}
.co-banner .desc-box {
	font-weight:400;
	font-size:16px;
	line-height:1.5;
	color:#000000;
	margin-top:8px;
}
.co-banner .desc-box span {
	font-weight:700;
	font-size:20px;
	line-height:1.5;
	color:#3B7CD1;
	font-family:'Noto Sans';
}
.co-banner .coupon-box {
	margin-top:2.76vw;
}
.co-banner .coupon-item {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#FFFFFF;
	box-shadow:0px 0px 5px rgba(0,0,0,0.1);
	border-radius:10px;
	margin-bottom:1.04vw;
	width:78.31%;
}
.co-banner .coupon-item:first-child .coupon-title {
	text-transform:uppercase;
}
.co-banner .coupon-item:last-child {
	margin-bottom:0 !important;
}
.co-banner .coupon-item::before {
	display:block;
	content:"";
	position:absolute;
	top:0;
	left:26%;
	width:0;
	height:100%;
	border-left:1px dashed #A4A4A4;
	border-right:1px dashed #A4A4A4;
	transform:translateX(-50%);
}
.co-banner .coupon-left {
	width:26%;
	padding:0.94vw 1.04vw;
	text-align:center;
}
.co-banner .coupon-left .coupon-image {
	display:flex;
	justify-content:center;
	align-items:center;
}
.co-banner .coupon-left img {
	margin:0 auto;
}
.co-banner .coupon-left .coupon-title {
	margin-top:5px;
	font-weight:400;
	font-size:14px;
	line-height:1.5;
	color:#000000;
}
.co-banner .coupon-right {
	width:calc(100% - 26%);
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px 1.35vw;
	text-align:center;
}
.co-banner .coupon-right .coupon-text {
	font-weight:700;
	font-size:1.56vw;
	line-height:1.5;
	color:#000000;
	font-family:'Noto Sans';
	text-transform:uppercase;
}
.co-banner .coupon-right  .coupon-code {
	font-weight:400;
	font-size:0.94vw;
	line-height:1.5;
	color:#000000;
}
.co-banner .coupon-right .coupon-button {
	background:#3B7CD1;
	box-shadow:0px 0px 10px #3B7CD1;
	border-radius:50px;
	font-weight:400;
	font-size:1.04vw;
	line-height:1.5;
	color:#FFFFFF;
	padding:5px 1.41vw;
	text-transform:uppercase;
	transition:all 0.15s linear;
}
.co-banner .coupon-right .coupon-button.active {
	background:#F6D000;
	box-shadow:none;
}
.co-banner .coupon-right .coupon-button:hover {
	cursor:pointer;
	box-shadow:none;
	transition:all 0.15s linear;
}
@media only screen and (min-width:2048px) {
	.co-banner .icon-image-box {
	margin-bottom:66px;
}
.co-banner .title-box {
	font-size:40px;
}
.co-banner .coupon-box {
	margin-top:53px;
}
.co-banner .coupon-item {
	margin-bottom:20px;
}
.co-banner .coupon-left {
	padding:18px 20px;
}
.co-banner .coupon-right {
	padding:10px 26px;
}
.co-banner .coupon-right .coupon-text {
	font-size:30px;
}
.co-banner .coupon-right  .coupon-code {
	font-size:18px;
}
.co-banner .coupon-right .coupon-button {
	font-size:20px;
	padding:5px 27px;
}
}@media only screen and (max-width:1600px) {
	.co-banner .text-container {
	left:14%;
}
}@media only screen and (max-width:1500px) {
	.co-banner .coupon-right .coupon-code {
	font-size:14px;
}
.co-banner .coupon-item {
	width:72%;
}
}@media only screen and (max-width:1400px) {
	.co-banner .text-container {
	left:12%;
}
.co-banner .title-box {
	-webkit-text-stroke:1.2px #3B7CD1;
}
}@media only screen and (max-width:1300px) {
	.co-banner .text-container {
	left:10%;
}
.co-banner .coupon-right .coupon-button {
	font-size:14px;
}
}@media only screen and (max-width:1200px) {
	.co-banner .text-container {
	left:8%;
}
}@media only screen and (max-width:1100px) {
	.co-banner .text-container {
	left:4%;
}
.co-banner .title-box {
	font-size:26px;
}
.co-banner .icon-image-box {
	margin-bottom:20px;
}
.co-banner .coupon-box {
	margin-top:20px;
}
.co-banner .coupon-right .coupon-text {
	font-size:18px;
}
.co-banner .coupon-right .coupon-button {
	padding:5px 20px;
}
.co-banner .icon-image-box {
	width:55%;
}
}@media only screen and (max-width:820px) {
	.co-banner .text-container {
	left:3%;
}
.co-banner .title-box {
	font-size:22px;
}
.co-banner .icon-image-box {
	margin-bottom:10px;
}
.co-banner .coupon-box {
	margin-top:10px;
}
.co-banner .icon-image-box {
	width:50%;
}
.co-banner .desc-box {
	font-size:14px;
}
.co-banner .desc-box span {
	font-size:18px;
}
.co-banner .coupon-right {
	padding:8px 1.35vw;
}
}@media only screen and (max-width:790px) {
	.co-banner .title-box {
	width:100%;
	position:absolute;
	top:8%;
	padding:0 3.5vw;
	text-align:center;
	font-size:6vw;
}
.co-banner .text-container {
	position:static;
	transform:none;
	background:#D9DFE3;
	padding:3.5vw;
	text-align:center;
}
.co-banner .icon-image-box {
	width:100%;
	margin:0 auto;
	margin-bottom:30px;
	justify-content:center;
}
.co-banner .desc-box {
	font-size:20px;
}
.co-banner .desc-box span,.co-banner .coupon-right .coupon-text {
	font-size:24px;
}
.co-banner .coupon-box {
	margin-top:20px;
}
.co-banner .coupon-item {
	margin:0 auto;
	margin-bottom:15px;
}
.co-banner .coupon-left .coupon-title,.co-banner .coupon-right .coupon-code {
	font-size:18px;
}
.co-banner .coupon-item {
	width:65%;
}
.co-banner .coupon-right {
	padding:15px 3.5vw;
}
.co-banner .coupon-right .coupon-button {
	padding:5px 25px;
	font-size:18px;
}
}@media only screen and (max-width:590px) {
	.co-banner .title-box {
	top:10.67vw;
	font-size:6.4vw;
}
.co-banner .text-container {
	padding:10.67vw 3.5vw;
}
.co-banner .icon-image-box {
	margin-bottom:8vw;
}
.co-banner .desc-box,.co-banner .desc-box span {
	font-size:3.33vw;
}
.co-banner .coupon-right .coupon-text {
	font-size:24px;
}
.co-banner .coupon-box {
	margin-top:20px;
}
.co-banner .coupon-item {
	margin:0 auto;
	margin-bottom:15px;
}
.co-banner .coupon-left .coupon-title {
	font-size:3.89vw;
}
.co-banner .coupon-right .coupon-code {
	font-size:4.44vw;
}
.co-banner .coupon-item {
	width:100%;
}
.co-banner .coupon-right {
	padding:4vw;
}
.co-banner .coupon-right .coupon-button {
	padding:5px 25px;
	font-size:14px;
}
}/* Co Branding Product */
.co-product {
	padding:3.33vw 15.83vw;
}
.co-product-wrapper {
	display:flex;
	align-items:center;
	position:relative;
}
.co-product img {
	display:block;
	width:100%;
	height:auto;
	border-radius:20px;
	overflow:hidden;
}
.co-product .image-container {
	width:43.9%;
	/*   position:absolute;
	height:auto;
	max-height:100%;
	top:50%;
	transform:translateY(-50%);
	right:0;
	*/
}
.co-product .image-container .image-item {
	height:max-content !important;
}
.co-product .content-container {
	width:calc(100% - 43.9%);
}
.co-product .title-box {
	font-weight:700;
	font-size:1.88vw;
	line-height:1.5;
	text-transform:capitalize;
	margin-bottom:0;
	font-family:'Noto Sans';
}
.co-product .desc-box {
	font-size:16px;
	line-height:1.5;
	text-transform:capitalize;
	color:#000000;
}
.co-product .points-wrapper {
	display:flex;
	flex-direction:column;
}
.pro-image-left .content-container {
	padding-left:7.29vw;
}
.pro-image-right .content-container {
	padding-right:7.29vw;
}
.co-product .points-box {
	margin-top:2.08vw;
	overflow:visible;
}
.co-product .points-item {
	font-weight:700;
	font-size:1.04vw;
	line-height:1.5;
	text-transform:capitalize;
	color:rgba(0,0,0,0.4);
	margin-bottom:0.78vw;
	font-family:'Noto Sans';
	cursor:pointer;
	height:max-content !important;
}
.co-product .points-item.swiper-slide-thumb-active {
	color:rgb(0,0,0);
}
.co-product .points-item small {
	font-size:75%;
	display:inline-block;
	transform:translateY(-20%);
}
.co-product .points-item:last-child {
	margin-bottom:0 !important;
}
.co-product .social-box {
	margin-top:1.67vw;
}
.co-product .social-title {
	font-weight:400;
	font-size:14px;
	line-height:1.5;
	text-transform:capitalize;
	color:#000000;
}
.co-product .social-list {
	margin-top:8px;
	display:flex;
	align-items:center;
}
.co-product .social-item {
	margin-right:1.3vw;
	display:flex;
	justify-content:center;
	align-items:center;
}
.co-product .social-item svg path {
	transition:all 0.15s linear;
}
.co-product .social-item:hover svg path {
	fill:#000000 !important;
	transition:all 0.15s linear;
}
.co-product .social-item:last-child {
	marginr-right:0 !important;
}
.co-product .button-coupon-box {
	display:flex;
	align-items:center;
	margin-top:2.6vw;
}
.co-product .button-box {
	background:#000000;
	border-radius:50px;
	font-weight:700;
	font-size:16px;
	line-height:3;
	text-transform:uppercase;
	color:#F1F1F1;
	padding:2px 2.08vw;
	margin-right:20px;
}
.co-product .coupon-box {
	display:flex;
}
.co-product .left-box {
	display:flex;
	align-items:center;
	justify-content:center;
	color:#ffffff;
	padding:8px 10px 8px 15px;
	position:relative;
	border-radius:5px;
}
.co-product .left-box::before {
	display:block;
	content:"";
	width:calc(100% + 2px);
	height:calc(100% + 2px);
	position:absolute;
	top:-1px;
	left:-1px;
	border-radius:5px;
	overflow:hidden;
}
.co-product .coupon-num {
	font-weight:700;
	font-size:1.56vw;
	line-height:1.5;
	/*   color:#FFFFFF;
	*/
  font-family:'Noto Sans';
}
.co-product .text-unit,.co-product .text-info {
	display:flex;
	justify-content:center;
	align-items:center;
	line-height:1.2;
	font-size:14px;
}
.co-product .right-box {
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-radius:5px;
	position:relative;
	margin-left:2px;
	background:#FFFFFF;
	padding:10px 12px;
}
.co-product .right-box::before {
	display:block;
	content:"";
	width:calc(100% + 2px);
	height:calc(100% + 2px);
	position:absolute;
	top:-1px;
	left:-1px;
	border-radius:5px;
	overflow:hidden;
	border:1px dashed #DCDCDC;
}
.co-product .coupon-code {
	font-size:14px;
	line-height:1.5;
	text-transform:uppercase;
	color:rgba(0,0,0,0.5);
}
.co-product .coupon-code .code-text {
	font-weight:400;
	font-size:16px;
	line-height:1.5;
	color:#000000;
	text-transform:none;
}
.co-product .coupon-button {
	background:#000000;
	border-radius:50px;
	font-weight:400;
	font-size:16px;
	line-height:1.5;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:2px 1.04vw;
	margin-left:12px;
	position:relative;
	z-index:2;
	display:flex;
	justify-content:center;
	align-items:center;
}
.co-product .coupon-button:hover {
	cursor:pointer;
}
.co-product .coupon-button.active {
	padding-top:5px;
	padding-bottom:5px;
}
.co-product .arrow {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	opacity:0;
}
.co-product .points-item.swiper-slide-thumb-active .arrow {
	opacity:1;
}
.pro-image-left .points-item {
	margin-left:-9px;
}
.pro-image-left .arrow {
	float:left;
	transform:translate(-22px,70%);
}
.pro-image-right .arrow {
	float:right;
	transform:translate(22px,70%);
}
@media only screen and (min-width:2048px) {
	.co-product {
	padding:64px 304px;
}
.co-product .title-box {
	font-size:36px;
}
.pro-image-left .content-container {
	padding-left:140px;
}
.pro-image-right .content-container {
	padding-right:140px;
}
.co-product .points-box {
	margin-top:40px;
}
.co-product .points-item {
	font-size:20px;
	margin-bottom:15px;
}
.co-product .social-box {
	margin-top:32px;
}
.co-product .social-item {
	margin-right:25px;
}
.co-product .button-box {
	padding:2px 40px;
}
.co-product .button-coupon-box {
	margin-top:50px;
}
.co-product .coupon-button {
	padding:2px 20px;
}
.co-product .coupon-num {
	font-size:30px;
}
}@media only screen and (max-width:1600px) {
	.co-product {
	padding:3.33vw 12vw;
}
.pro-image-left .arrow {
	transform:translate(-15px,40%);
}
.pro-image-right .arrow {
	transform:translate(15px,40%);
}
}@media only screen and (max-width:1500px) {
	.co-product .button-box {
	font-size:14px;
}
}@media only screen and (max-width:1420px) {
	.co-product {
	padding:3.33vw 10vw;
}
}@media only screen and (max-width:1300px) {
	.co-product .points-item,.co-product .coupon-button {
	font-size:14px;
}
.co-product {
	padding:3.33vw 8vw;
}
}@media only screen and (max-width:1200px) {
	/*   .co-product {
	padding:3.33vw 6vw;
}
*/
  .co-product .social-list {
	margin-top:4px;
}
.co-product .left-box {
	padding:5px 12px;
}
}@media only screen and (max-width:1100px) {
	.co-product {
	padding:3.33vw 6vw;
}
.co-product .title-box {
	font-size:22px;
}
.co-product .coupon-num {
	font-size:18px;
}
}@media only screen and (max-width:820px) {
	.co-product {
	padding:3.5vw;
}
.co-product .title-box {
	font-size:20px;
}
.pro-image-left .content-container {
	padding-left:5vw;
}
.pro-image-right .content-container {
	padding-right:5vw;
}
.pro-image-left .arrow {
	transform:translate(-10px,40%);
}
.pro-image-right .arrow {
	transform:translate(10px,40%);
}
.co-product .button-box {
	margin-right:15px;
}
.co-product .coupon-code .code-text {
	font-size:14px;
}
}@media only screen and (min-width:791px) {
	.co-product .button-coupon-box {
	display:flex;
	flex-wrap:wrap;
}
.co-product .button-box {
	margin:10px 0;
	margin-right:20px;
}
}@media only screen and (max-width:790px) {
	.co-product {
	padding:8vw;
}
.co-product-wrapper {
	display:flex;
	flex-direction:column;
}
.co-product .title-box {
	font-size:6vw;
	text-align:center;
}
.co-product .desc-box {
	font-size:20px;
	text-align:center;
	margin:20px 0;
}
.co-product .image-container {
	order:1;
	width:100%;
}
.co-product .content-container {
	width:100%;
	text-align:center;
	padding:0;
	order:2;
}
.co-product .points-box {
	overflow:hidden;
	margin-top:30px;
}
.co-product .points-wrapper {
	flex-direction:row;
}
.co-product .points-item {
	width:100%;
	text-align:center;
	font-size:24px;
	margin-left:0;
	margin-bottom:0;
	color:#000000;
}
.co-product .arrow {
	display:none;
}
.co-product .button-coupon-box {
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	margin-top:0;
}
.co-product .button-box {
	font-size:18px;
	order:1;
	padding:2px 6vw;
}
.co-product .coupon-box {
	margin:20px auto;
	order:-1;
}
.co-product .coupon-num {
	font-size:24px;
}
.co-product .text-unit {
	font-size:18px;
	margin-left:4px;
}
.co-product .text-info,.co-product .coupon-code {
	font-size:18px;
}
.co-product .coupon-code .code-text {
	font-size:22px;
}
.co-product .coupon-button {
	font-size:18px;
	padding:5px 25px;
	margin-left:20px;
}
.co-product .left-box {
	padding:10px 20px;
}
.co-product .right-box {
	padding:15px 20px;
}
.image-pagination {
	position:absolute;
	left:0;
	display:flex;
	flex-direction:column;
	height:max-content;
	top:0;
	bottom:0;
	margin:auto 0;
}
.image-pagination .swiper-pagination-bullet {
	height:20px;
	width:4px;
	background:rgba(255,255,255,0.6);
	border-radius:5px;
	margin-bottom:5px !important;
}
.image-pagination .swiper-pagination-bullet-active {
	background:rgba(255,255,255,1);
}
.image-pagination .swiper-pagination-bullet:last-child {
	margin-bottom:0 !important;
}
.co-product .social-box {
	margin-top:20px;
}
.co-product .social-title {
	font-size:18px;
	text-align:center;
}
.co-product .social-list {
	display:flex;
	justify-content:center;
	align-items:center;
}
.co-product .social-item {
	margin-right:2.67vw;
}
}@media only screen and (max-width:590px) {
	.co-product {
	padding:8vw 3.5vw;
}
.co-product .title-box {
	padding:0 4.5vw;
	font-size:6.4vw;
}
.co-product .desc-box {
	margin:10px 0;
	font-size:3.73vw;
}
.co-product .points-item {
	font-size:4.8vw;
}
.co-product .points-box {
	margin-top:8vw;
}
.co-product .coupon-box {
	margin:5.33vw auto;
}
.co-product .button-box {
	font-size:4.27vw;
	padding:2px 10.4vw;
}
.co-product .coupon-num {
	font-size:8vw;
}
.co-product .text-unit,.co-product .text-info {
	font-size:3.73vw;
}
.co-product .left-box {
	padding:2px 4vw;
}
.co-product .right-box {
	padding:2.67vw 3.2vw;
}
.co-product .coupon-code,.co-product .coupon-button {
	font-size:3.73vw;
}
.co-product .coupon-button {
	margin-left:3.2vw;
}
.co-product .coupon-code .code-text {
	font-size:4.27vw;
}
.co-product .social-box {
	margin-top:5.33vw;
}
.co-product .social-title {
	font-size:3.73vw;
	text-align:center;
}
}/* Co Branding Video */
.co-video {
	padding:2.08vw 0;
}
.co-video img {
	display:block;
	width:100%;
	height:auto;
}
.co-video-wrapper {
	position:relative;
}
.co-video-wrapper .video-container {
	padding:2.08vw 18.75%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	height:auto;
	max-height:100%;
	border-radius:20px;
	overflow:hidden;
}
.co-video-wrapper video {
	display:block;
	width:100%;
	height:auto;
	border-radius:20px;
	overflow:hidden;
}
@media only screen and (min-width:2048px) {
	.co-video {
	padding:40px 0;
}
.co-video-wrapper .video-container {
	padding:40px 360px;
}
}@media only screen and (max-width:790px) {
	.co-video {
	padding:0;
}
.co-video-wrapper .video-container {
	padding:3.5vw;
}
}/* Feedback Modify Index Slideshow */
@media only screen and (max-width:590px) {
	.index-slideshow-section .hero__text-content>div.slideshow-heading {
	font-size:6vw!important;
}
.index-slideshow-section .hero__text-content {
	top:18vw!important;
}
}.header-container .nav__dropdown_mega_mune .left-text-title.active a {
	color:#3b7cd1;
}
.section-why-choose-us .title svg {
	width:175px;
	@media only screen and (max-width:768px) {
	width:145px;
}
}