:root {
	--canvas-max-height: 700px;
	--canvas-img-border-radius: 0.8em;
	--flowdots-height: 4px;
	--arrow-size: 5em;
	--arrow-padding-top--blog: 354px;
	--arrow-padding-top--news: 354px;
	--select-padding: 19px;
	--top-padding-unit: 1.25em;
	--top-sec-margin-bottom: 250px;
	--top-sec-margin-bottom-fixed: 135px;
	--scrollbar-border-radius: 4em;
	--scrollbar-width: 58vw;
	--scrollbar-bottom: 54px;
	--font-title: 4.45vw;
	--font-title-change-lang: calc(var(--font-title) / 1.1);
}
@media only screen and (min-width: 1050px) {
	--canvas-img-border-radius: 1.2em;
}
@media only screen and (max-width: 1050px) {
	:root {
		--font-title: 6vw;
		--arrow-padding-top--blog: 280px;
		--title-large-size: 19.25vw;
		--top-sec-margin-bottom: 20vw;
		--top-sec-margin-bottom-fixed: 15vw;
		--scrollbar-bottom: 44px;
	}
}
@media only screen and (max-width: 1050px) {
	:root {
		--top-padding-unit: var(--page-unit-3);
	}
}
@media only screen and (max-width: 640px) {
	:root {
		--font-title: 8.1vw;
		--font-title-change-lang: calc(var(--font-title) / 1.4);
		--flowdots-height: 3px;
		--arrow-size: 3.5em;
		--arrow-padding-top--blog: 11em;
		--arrow-padding-top--news: 12em;
		--select-padding: 0.75em;
		--scrollbar-bottom: 6vw;
	}
}

/*Header Display*/
#sitehead #langSelector {
	display: none;
}
#sitehead #langSelectorTop {
	display: inline-block;
}

/*MAIN IMAGE------------------------------------*/
#vis0.vis-face {
	width: calc(100% - var(--share-padding) * 2);
	background-color: initial;
	margin: 0 auto 24rem;
}
.vis-face .bindwrap {
	overflow: initial;
}
@media only screen and (max-width: 1442px) {
	#vis0.vis-face {
		margin-bottom: 28vw;
	}
}
@media only screen and (max-width: 640px) {
	#vis0.vis-face {
		margin-bottom: 32vw;
	}
}
/*canvas*/
.vis-face .canvas::before {
    padding-top: initial;
    width: 100%;
    max-height: var(--canvas-max-height);
    aspect-ratio: 2/1;
}
.vis-face .canvas img {
	border-radius: var(--canvas-img-border-radius);
}
@media only screen and (min-width: 1051px) {
	.vis-face .canvas::before {
		aspect-ratio: 1370 / 600;
	}
}
@media only screen and (max-width: 640px) {
    .vis-face .canvas::before {
        aspect-ratio: 3/2;
    }
}

/*cat: slide wrap*/
.vis-face .slide-wrap {
	background-color: #fff;
}
	.vis-face .slide-wrap li::before {
		display: none;
	}
	.vis-face .slide-wrap li[data-vn="1"]::before,
	.vis-face .slide-wrap li[data-vn="1"]::after {
		position: absolute;
		z-index: 1;
		content: "";
		width: 32.5%;
		height: 16em;
		background-size: contain;
		border-radius: var(--canvas-img-border-radius);
	}
	.vis-face .slide-wrap li[data-vn="1"]::before {
		top: 0;
		left: 0;
		background-image: url("/share/im_as/01_MV/triangle_navy.svg");
		background-position: top left;
	}
	.vis-face .slide-wrap li[data-vn="1"]:after {
		display: none;
		right: 0;
		bottom: 0;
		background-image: url("/share/im_as/01_MV/triangle_gray.svg");
		background-position: right bottom;
	}
	.vis-face .slide-wrap li[data-vn="3"] {
		background-color: #fff;
	}
		.vis-face .slide-wrap li[data-vn="3"] picture {
			display: block;
			background-color: #fff;
			text-align: right;
		}
			.vis-face .slide-wrap li[data-vn="3"] img {
				width: 86.5%;
				left: initial;
				right: 0;
				object-position: right;
			}
@media only screen and (max-width: 640px) {
    .vis-face .slide-wrap li[data-vn="1"]::before,
	.vis-face .slide-wrap li[data-vn="1"]::after {
		width: 40%;
		height: 16em;
	}
}	

/*caption*/
.vis-face .caption {	
	width: auto;
	padding: 0;
	text-shadow: 1px 1px 2px var(--cl-pageink);
}
	.vis-face .caption > * {
		max-height: initial;
		overflow: initial;
	}
	.vis-face .caption .title {
		font-size: var(--font-title);
		font-weight: 700;
		letter-spacing: 0.2em;
		line-height: 1.2em;
		opacity: 1;
	}
	[lang="vi"] .vis-face .caption .title,
	[lang="en"] .vis-face .caption .title {
		letter-spacing: 0.02em;
		font-size: var(--font-title-change-lang);
		line-height: 1.3;
	}
	.vis-face .caption .description {
		font-family: var(--font-as-en);
		font-size: calc(var(--font-title) / 3.56);
		font-weight: 700;
		letter-spacing: 0.16em;
		-webkit-font-smoothing: initial;
		margin-bottom: 0;
		line-height: 1.55;
		opacity: 1;
	}
	[lang="en"] .vis-face .caption .description {
		display: none;
	}
.vis-face .caption[data-efx="true"] {
	animation-name: initial;
}
.vis-face[data-currentindex=""] .caption {
	top: 52.5%;
	bottom: initial;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
	.vis-face[data-currentindex=""] .caption .title {
		margin-bottom: 0.3em;
	}
	[lang="vi"] .vis-face[data-currentindex=""] .caption .title {
		margin-bottom: 0.3em;
	}
	[lang="en"] .vis-face[data-currentindex=""] .caption .title {
		margin-bottom: 0;
	}
.vis-face[data-currentindex="1"] .caption {
	top: 37.5%;
	left: 6%;
}
	#vis0.vis-face[data-currentindex="1"] .caption .title {
		font-feature-settings: normal;
		letter-spacing: 0.19em;
		margin-bottom: 0;
	}
	[lang="vi"] #vis0.vis-face[data-currentindex="1"] .caption .title,
	[lang="en"] #vis0.vis-face[data-currentindex="1"] .caption .title {
		letter-spacing: 0.02em;
	}
.vis-face[data-currentindex="2"] .caption {
	top: 34.75%;
	left: 2.5%;
}
	.vis-face[data-currentindex="2"] .caption .title {
		color: var(--cl-pageink);
		margin-bottom: 0.15em;
		text-shadow: 1px 1px 2px #fff;
	}
	[lang="vi"] .vis-face[data-currentindex="2"] .caption .title {
		margin-bottom: 0.3em;
	}
	[lang="en"] .vis-face[data-currentindex="2"] .caption .title {
		margin-bottom: 0;
	}
	.vis-face[data-currentindex="2"] .caption .description {
		color: #5F5F5F;
		margin-top: 0.3em;
		letter-spacing: 0.1em;
		text-shadow: none;
	}

/**/
.vis-face .title span {
	font-size: inherit;
    font-weight: inherit;
}
.vis-face .c-textbox {
    letter-spacing: 0;
    display: inline-block;
    border: 1px #fff solid;
    padding: 0 0.08em 0.1em;
    margin-left: -1px;
}
.vis-face .c-textbox:nth-of-type(3) {
	margin-right: 0.1em;
}
@media only screen and (min-width: 1051px) {
	.vis-face .c-textbox {
		border: 2px #fff solid;
		margin-left: -2px;
	}
}
@media only screen and (max-width: 1050px) {
	.vis-face .c-hide {
		display: none;
	}
	.vis-face .c-textbox:nth-of-type(3) {
		margin-bottom: 0.2em;
	}
}

/**/
[lang="vi"].translated-ltr #vis0.vis-face font,
[lang="en"].translated-ltr #vis0.vis-face font {
	display: block;
}
[lang="vi"].translated-ltr #vis0.vis-face[data-currentindex="1"] .caption .title font,
[lang="en"].translated-ltr #vis0.vis-face[data-currentindex="1"] .caption .title font {
    display: initial;
}
@media only screen and (max-width: 1050px) {
    .vis-face .only-smp {
        display: block;
    }
	.vis-face[data-currentindex=""] .caption {
		top: 50%;
	}
	.vis-face[data-currentindex="1"] .caption {
		top: 50%;
		bottom: initial;
		transform: translate(0, -50%);
	}
		.vis-face[data-currentindex="1"] .caption .title {
			
		}
	.vis-face[data-currentindex="2"] .caption {
		bottom: initial;
		top: 50%;
		transform: translate(0, -50%);
	}
	.vis-face[data-currentindex="2"] .caption .title {
		
	}
}

/*flowdots*/
.vis-face .flowdots {
	bottom: calc(var(--scrollbar-bottom) * -1);
	left: 50%;
	transform: translate(-50%, 0);
	width: var(--scrollbar-width);
	height: var(--flowdots-height);
	font-size: var(--flowdots-height);
	padding: 0;
	background-color: var(--cl-grey-dark);
	border-radius: var(--scrollbar-border-radius);
}
	.vis-face .flowdots a {
		width: calc(var(--scrollbar-width) / 3);
		height: var(--flowdots-height);
		padding: 0;
	}	
		.vis-face .flowdots a::before,
		.vis-face .flowdots a[data-select="true"]::before {
			width: calc(var(--scrollbar-width) / 3);
			height: var(--flowdots-height);
			border-radius: var(--scrollbar-border-radius);
			background-color: var(--cl-grey-dark);
			border: none;
			box-shadow: none;
		}
		.vis-face .flowdots a[data-select="true"]::before {
			background-color: var(--cl-main-blue);
		}
@media only screen and (min-width:641px) {
	.vis-face .flowdots a[data-select=""]:hover {
		transform-origin: center;
		transform: scale(1);
	}
}

/*BASE SETTINGS------------------------------------*/
 .wide-bind {
	padding-top: 0;
	padding-bottom: 0;
}
.c-sec-with-bg .c-heading-box.wide-bind {
	padding: 0;
}
.c-sec {
	margin-bottom: calc(var(--top-sec-margin-bottom) + var(--top-sec-margin-bottom-fixed));
}
#cProducts {
	margin-bottom: calc(var(--top-sec-margin-bottom) - var(--scrollbar-bottom));
}
#cIndustries {
	 margin-bottom: var(--top-sec-margin-bottom);
}
#cBlog {
	margin-bottom: calc(var(--top-sec-margin-bottom) + var(--top-sec-margin-bottom-fixed) - var(--scrollbar-bottom));
}
	#cBlog .c-heading-box.wide-bind {
		padding: 0 var(--share-padding);
	}
#cSupport {
	margin-bottom: calc(var(--top-sec-margin-bottom) + var(--top-sec-margin-bottom-fixed) - var(--scrollbar-bottom));
}
#cNews {
	margin-bottom: var(--top-sec-margin-bottom);
}
@media only screen and (min-width: 1443px) {
	.wide-bind.c-wb {
		max-width: calc(100% - var(--share-padding) * 2);
	}
}

/*simplebar*/
#topPage .simplebar-wrapper {
	margin: 0 !important;
}
	#topPage .simplebar-height-auto-observer {
		min-height: 0;
		min-width: 0;
	}
		/**/
		#topPage .simplebar-content:after,
		#topPage .simplebar-content:before {
			display: none;
		}
	#topPage .simplebar-content-wrapper {
		height: initial !important;
	}
#topPage .simplebar-track.simplebar-vertical {
	display: none;
}
#topPage .simplebar-track.simplebar-horizontal {
	width: var(--scrollbar-width);
	height: var(--flowdots-height);
	bottom: calc(var(--scrollbar-bottom) * -1);
	margin-left: auto;
	margin-right: auto;
	background-color: var(--cl-grey-dark);
	border-radius: var(--scrollbar-border-radius);
}
	#topPage .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
		min-width: 1px;
		border-radius: var(--scrollbar-border-radius);
	}
		#topPage .simplebar-track.simplebar-horizontal .simplebar-scrollbar::before {
			background-color: var(--cl-main-blue);
			opacity: 1;
			left: 0px;
			right: 0px;
			top: 0px;
			bottom: 0px;
			transition: none;
			border-radius: var(--scrollbar-border-radius);
		}
#topPage .c-sec-scroll .simplebar-track.simplebar-horizontal {
	left: calc(var(--share-padding) * -1);
}

/*arrow*/
.c-add-arrow {
	position: relative;
}
	.c-add-arrow .arrow {
		position: absolute;
		z-index: 2;
		content: url("/share/im_as/ui/arrow_01.svg");
		display: inline-block;
		width: var(--arrow-size);
		height: var(--arrow-size);
		top: 50%;
		box-shadow: 0px 10px 25px rgba(102, 102, 102, 0.25);
		border-radius: 100%;
	}
	.c-add-arrow .arrow:hover {
		content: url("/share/im_as/ui/arrow_01-blue.svg");
	}
	.c-add-arrow .arrow-back {
		left: 0;
		transform: translate(25%, -50%) rotate(-180deg);
	}
	.c-add-arrow .arrow-next {
		right: 0;
		transform: translate(-25%, -50%);
	}
	.c-sec-scroll .c-add-arrow .arrow.arrow-next {
		right: var(--share-padding);
	}
	#cBlog .c-add-arrow .arrow {
		top: calc(var(--arrow-padding-top--blog) / 2);
	}
		#cBlog .c-add-arrow .arrow-back {
			left: var(--share-padding);
		}
		#cBlog .c-add-arrow .arrow-next {
			right: var(--share-padding);
		}
	#cNews .c-add-arrow .arrow {
		top: calc(50% - var(--share-padding) / 2);
	}
@media only screen and (max-width: 640px) {
	.c-sec-scroll .c-add-arrow .arrow {
		display: none;
	}
}

/*scroll section: INDUSTRIES & THINGS*/
.c-sec-scroll h2.c-heading {
	font-size: 55px;
	font-weight: 700;
	color: var(--cl-main-blue);
	margin-bottom: 1em;
}
.c-sec-scroll .c-add-arrow.wide-bind.c-wb {
	max-width: calc(100% - var(--share-padding));
	padding: 0;
	margin-right: 0;
}
.c-sec-scroll .c-item {
	padding: 0 var(--page-unit-3);
	line-height: 0;
	margin-bottom: 0;
}
	.c-sec-scroll .c-item:first-of-type {
		padding-left: 0;
	}
	.c-sec-scroll .c-item:last-of-type {
		padding-right: var(--share-padding);
	}
.c-sec-scroll .c-link {
	position: relative;
	display: flex;
	align-items: flex-end;
	width: 20em;
	height: 31em;
	padding: var(--select-padding);
	background-size: cover;
	background-position: center;
	border-radius: calc(var(--border-radius-unit) * 2);
}
	.c-sec-scroll .c-link > * {
		font-weight: 700;
		color: #fff;
	}
	.c-sec-scroll .c-link .c-caco {
		position: absolute;
		top: var(--select-padding);
		left: var(--select-padding);
		font-size: 25px;
		line-height: 1.45;
		margin-right: var(--select-padding);
	}
		[lang="vi"] #cIndustries.c-sec-scroll .c-link,
		[lang="en"] #cIndustries.c-sec-scroll .c-link {
			text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
		}
		[lang="vi"] #cIndustries.c-sec-scroll .c-link .c-caco,
		[lang="en"] #cIndustries.c-sec-scroll .c-link .c-caco {
			font-weight: 500;
		}
		[lang="vi"] .c-sec-scroll .c-link .c-caco br,
		[lang="en"] .c-sec-scroll .c-link .c-caco br {
			display: none;
		}
	#cIndustries.c-sec-scroll .industry_03 .c-link .c-caco {
		color: var(--cl-pageink);
	}
	.c-sec-scroll .c-link h3.c-h3 {
		width: 100%;
		font-size: 31px;
		margin-bottom: 0;
		line-height: 1.3;
	}
	#cThings.c-sec-scroll .c-link h3.c-h3 {
		text-align: center;
		color: var(--cl-main-blue);
	}
@media only screen and (min-width:641px) {
	#cThings.c-sec-scroll .c-link h3.c-h3 {
		margin-bottom: 0.56em;
	}
}
@media only screen and (min-width:1051px) {
    #cIndustries .industry_09 br {
        display: none;
    }
}
@media only screen and (max-width:1050px) {
	.c-sec-scroll h2.c-heading {
		font-size: 5.3vw;
	}
	.c-sec-scroll .c-link {
		width: 28.5vw;
		height: initial;
		aspect-ratio: 20/31;
		border-radius: 0.75em;
	}
		.c-sec-scroll .c-link .c-caco {
			font-size: 2.4vw;
		}
		.c-sec-scroll .c-link h3.c-h3 {
			font-size: 3.1vw;
		}
}
@media only screen and (max-width:640px) {
	.c-sec-scroll .c-link {
		width: 37.5vw;
		aspect-ratio: 20/25;
	}
		.c-sec-scroll .c-link h3.c-h3 {
			font-size: 3.75vw;
		}
		.c-sec-scroll .c-link .c-caco {
			font-size: 3.4vw;
		}
}

/*INDUSTRIES*/
#cIndustries .industry_01 .c-link {
	background-image: url(/share/im_as/02_industry/industry_01.jpg);
}
#cIndustries .industry_02 .c-link {
	background-image: url(/share/im_as/02_industry/industry_02.jpg);
}
#cIndustries .industry_03 .c-link {
	background-image: url(/share/im_as/02_industry/industry_03.jpg);
}
#cIndustries .industry_04 .c-link {
	background-image: url(/share/im_as/02_industry/industry_04.jpg);
}
#cIndustries .industry_05 .c-link {
	background-image: url(/share/im_as/02_industry/industry_05.jpg);
}
#cIndustries .industry_06 .c-link {
	background-image: url(/share/im_as/02_industry/industry_06.jpg);
}
#cIndustries .industry_07 .c-link {
	background-image: url(/share/im_as/02_industry/industry_07.jpg);
}
#cIndustries .industry_08 .c-link {
	background-image: url(/share/im_as/02_industry/industry_08.jpg);
}
#cIndustries .industry_09 .c-link {
	background-image: url(/share/im_as/02_industry/industry_09.jpg);
}
#cIndustries .industry_10 .c-link {
	background-image: url(/share/im_as/02_industry/industry_010.jpg);
}

/*THINGS*/
#cThings .thing_01 .c-link {
	background-image: url(/share/im_as/03_things/things_01.jpg);
}
#cThings .thing_02 .c-link {
	background-image: url(/share/im_as/03_things/things_02.jpg);
}
#cThings .thing_03 .c-link {
	background-image: url(/share/im_as/03_things/things_03.jpg);
}
#cThings .thing_04 .c-link {
	background-image: url(/share/im_as/03_things/things_04.jpg);
}
#cThings .thing_05 .c-link {
	background-image: url(/share/im_as/03_things/things_05.jpg);
}
#cThings .thing_06 .c-link {
	background-image: url(/share/im_as/03_things/things_06.jpg);
}
#cThings .thing_07 .c-link {
	background-image: url(/share/im_as/03_things/things_07.jpg);
}
#cThings .thing_08 .c-link {
	background-image: url(/share/im_as/03_things/things_08.jpg);
}
#cThings .thing_09 .c-link {
	background-image: url(/share/im_as/03_things/things_09.jpg);
}
#cThings .thing_10 .c-link {
	background-image: url(/share/im_as/03_things/things_010.jpg);
}
#cThings .thing_11 .c-link {
	background-image: url(/share/im_as/03_things/things_011.jpg);
}
#cThings .thing_12 .c-link {
	background-image: url(/share/im_as/03_things/things_012.jpg);
}

/*OTHERS SECTION*/
.c-sec-with-bg .c-wrap {
	padding-top: 0;
	background-color: var(--cl-grey-light);
}
.c-sec-with-bg .c-heading-box {
	position: relative;
	-webkit-font-smoothing: initial;
	margin-bottom: var(--scrollbar-bottom);
}
	.c-sec-with-bg .c-heading-box .title-large.c-en {
		position: absolute;
		z-index: -3;
		display: inline-block;
		top: 0;
		left: 0;
		transform: translate(0,-0.9em);
		font-size: 200px;
		font-weight: 700;
		letter-spacing: -0.03em;
		line-height: 1.2;
		color: var(--cl-black-opacity-035);
		max-width: 100%;
		padding-left: 0.1em;
	}
	.c-sec-with-bg .c-heading-box h2.c-en {
		position: relative;
		z-index: 1;
		display: inline-block;
		top: 0;
		transform: translate(0,-54%);
		font-size: 80px;
		font-weight: 700;
		letter-spacing: -0.03em;
		margin-bottom: 0.03em;
		line-height: 1;
	}
	.c-sec-with-bg .c-heading-box h3.c-jp {
		font-size: 25px;
		font-weight: 600;
		color: #003F5E;
		margin-top: -1.7em;
		margin-bottom: 0;
	}
	[lang="en"] .c-sec-with-bg .c-heading-box h3.c-jp {
		display: none;
	}
.c-sec-with-bg a.bt.c-bt {
	font-size: 24px;
}
.c-sec-with-bg .wide-bind.align-C {
	margin-top: calc(var(--scrollbar-bottom) * 2);
}
	.c-sec-with-bg .bt-nobg {
		font-weight: 700;
		font-size: 2em;
		color: var(--cl-main-blue);
	}
		.c-sec-with-bg .bt-nobg::after {
			content: "";
			display: inline-block;
			width: 1.15em;
			height: 1.15em;
			background-image: url("/share/im_as/ui/arrow_02.svg");
			background-size: contain;
			vertical-align: middle;
			margin-left: 0.25em;
			margin-top: -0.25em;
		}
@media only screen and (max-width:1050px) {
	.c-sec-with-bg .c-heading-box .title-large.c-en {
		font-size: var(--title-large-size);
		padding-left: 3vw;
	}
	.c-sec-with-bg .c-heading-box h2.c-en {
		font-size: 7.8vw;
	}
	.c-sec-with-bg .c-heading-box h3.c-jp {
		margin-top: -1.5em;
	}
}
@media only screen and (max-width:640px) {
	.c-sec-with-bg .c-heading-box h2.c-en {
		font-size: 9.6vw;
	}
	.c-sec-with-bg .c-heading-box h3.c-jp {
		font-size: 4vw;
		margin-top: -1.2em;
	}
	.c-sec-with-bg a.bt.c-bt {
		font-size: 4vw;
	}
	.c-sec-with-bg .bt-nobg {
		font-size: 4.2vw;
	}
}

/*PRODUCTS*/
#cProducts .c-inner.wide-bind {
	padding-bottom: var(--top-padding-unit);
}
#cProducts .c-banner {
	background-image: url(/share/im_as/04_product/product.jpg);
	background-size: cover;
	color: #fff;
	border-radius: var(--border-radius-unit);
	margin-bottom: calc(var(--share-padding) * 1.5);
	box-shadow: 5px 4px 10px rgba(0, 0, 0, 0.25);
}
	#cProducts .c-banner .c-banner_wrap {
		width: auto;
		justify-content: flex-end;
		padding: 4.15em var(--top-padding-unit) 2.3em;
	}
	#cProducts .c-banner .c-banner_text {
		display: inline-block;
		margin-bottom: 6em;
	}
		#cProducts .c-banner h4.c-en {
			font-size: 55px;
			font-weight: 700;
			line-height: 1.2;
			margin-bottom: 0.1em;
		}
		#cProducts .c-banner .c-description {
			font-size: 24px;
			font-weight: 700;
			margin-bottom: 2.5em;
			line-height: 1.5;
		}
		#cProducts .c-banner .c-text {
			font-size: 15px;
			line-height: 1.5;
			font-weight: 500;
		}
	#cProducts .c-banner .c-banner_bt {
		align-items: flex-end;
		text-align: right;
		margin-top: 1em;
	}
#cProducts .c-list {
	margin: calc(var(--top-padding-unit) * -1) calc(var(--top-padding-unit) * -1) 0;
}
	#cProducts .c-list .c-item {
		width: 33.33%;
		padding: var(--top-padding-unit);
		margin: 0;
	}
		#cProducts .c-list .c-item a.c-link {
			position: relative;
			width: 100%;
			display: inline-block;
			box-shadow: var(--shadow-box);
			border-radius: var(--border-radius-unit);
		}
			#cProducts .c-list .c-item a.c-link img {
				border-radius: var(--border-radius-unit);
			}
		#cProducts .c-list .products-name {
			position: absolute;
			bottom: 0;
			right: 0;
			text-align: right;
			padding: 1em 0.75em;
		}
			#cProducts .c-list .products-name > * {
				font-size: 1em;
			}
			#cProducts .c-list .products-name .c-en {
				color: var(--cl-grey-dark);
				font-weight: 700;
				letter-spacing: -0.05em;
			}
			#cProducts .c-list .products-name h5 {
				color: var(--cl-main-blue);
				font-weight: 900;
				letter-spacing: -0.05em;
				margin-bottom: 0;
				margin-top: 0.1em;
			}
@media only screen and (min-width: 1051px) {
	#cProducts .c-list .c-item:nth-of-type(n+4) {
		width: 25%;
	}
	[lang="vi"] #cProducts .c-banner .c-banner_text,
	[lang="en"] #cProducts .c-banner .c-banner_text {
		max-width: calc(100% - 16em);
	}
	#cProducts .c-banner .c-banner_bt a.bt {
		font-size: 24px;
	}
}
@media only screen and (max-width: 1050px) {
	#cProducts .c-banner {
		background-image: url(/share/im_as/04_product/product_sp.jpg);
	}
	#cProducts .c-banner .c-banner_wrap {
		flex-wrap: wrap;
		padding: 4.15em 1.5em 2.3em 4em;
	}
		#cProducts .c-banner .c-banner_text {
			width: 100%;
			margin: 0 auto;
			text-shadow: var(--shadow-text);
		}
			#cProducts .c-banner .c-description {
				margin-bottom: 1.5em;
			}
	#cProducts .c-list .c-item {
		width: 50%;
	}
		#cProducts .c-list .c-item a.c-link {
			aspect-ratio: 11/11;
		}
			#cProducts .c-list .c-item a.c-link img {
				object-fit: cover;
				width: 100%;
				height: 100%;
			}
			#cProducts .c-list .products-name .c-en {
				text-shadow: 0.5px 0.5px 0.5px rgba(255, 255, 255, 1);
			}
			#cProducts .c-list .products-name h5 {
				text-shadow: 0.25px 0.25px 1px rgba(255, 255, 255, 1);
			}
}
@media only screen and (max-width: 640px) {
	#cProducts .c-inner.wide-bind {
		padding-bottom: var(--share-padding);
	}
	#cProducts .c-banner .c-banner_wrap {
		padding: 1rem;
		padding-top: 4em;
	}
	#cProducts .c-banner .c-description {
		margin-bottom: 1.5em;
		font-size: 3.2vw;
	}
	#cProducts .c-banner h4.c-en {
		font-size: 7vw;
	}
	#cProducts .c-banner .c-text {
		font-size: 2.5vw;
		line-height: 1.7;
	}
	#cProducts .c-list .products-name > * {
		font-size: 2.3vw;
	}
}

/*articles*/
.articles {
	flex-wrap: initial;
	margin: 0 0;
}
	.articles > li {
		padding: 0 calc(var(--scrollbar-bottom) / 2);
		margin-bottom: var(--scrollbar-bottom);
	}
	.articles li:first-of-type {
		padding-left: 0;
	}
	.articles li:last-of-type {
		padding-right: 0;
	}
.articles li .content,
.articles li .date {
	opacity: 1;
}
.articles li .date {
	font-weight: 700;
	line-height: 1.45;
	color: var(--cl-grey-dark);
	letter-spacing: 0;
}
.articles li .head {
	margin-bottom: 0.05em;
}
@media only screen and (min-width: 641px) {
	.articles li .date {
		font-size: 1.25em;
	}
}
@media only screen and (max-width: 640px) {
	.articles {
		flex-wrap: initial;
	}
	.articles > li .title > a {
		font-size: 3vw;
		line-height: 1.9;
	}
}

/*BLOG*/
#cBlog .articles > li {
	min-width: 25%;
	transform: none;
}
#cBlog .articles > li:first-of-type {
	padding-left: var(--share-padding);
}
#cBlog .articles > li:last-of-type {
	padding-right: var(--share-padding);
}
#cBlog .articles > li a.im::before {
	padding-top: var(--arrow-padding-top--blog);
}
#cBlog .articles > li a.im img {
	border-radius: 1em;
	box-shadow: 5px 4px 10px rgba(0, 0, 0, 0.25);
}
#cBlog .articles > li .info-wrap {
	padding-top: 2.5em;
}
#cBlog .articles > li .title > a {
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.3;
	color: var(--cl-grey-dark-02);
}
#cBlog .articles .hashtags {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	flex-wrap: wrap;
	margin: 0.1em -0.18em 0;
}
	#cBlog .articles .hashtags li.tag {
		width: auto;
		padding: 0.5em 0.18em 0;
		margin-bottom: 0;
		line-height: 1;
		height: auto;
	}
		#cBlog .articles .hashtags .tag i {
			font-size: 0.625em;
			font-weight: 700;
			line-height: 1.4;
			color: var(--cl-main-blue);
			border: solid 1px var(--cl-main-blue);
			border-radius: 2em;
			padding: 0.12em 1em 0.25em;
		}
@media only screen and (max-width: 1442px) {
	#cBlog .articles > li {
		min-width: 33.33%;
	}
}
@media only screen and (max-width: 1050px) {
	#cBlog .articles > li {
		min-width: 62%;
	}
}
@media only screen and (max-width: 640px) {
	#cBlog .articles > li {
		width: 60%;
		min-width: 60%;
	}
	#cBlog .articles > li .title > a {
		font-size: 3.4vw;
	}
	#cBlog .articles > li .info-wrap {
		padding-top: 1.5em;
	}
}

/*NEWS*/
#cNews .articles > li {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	min-width: 50%;
	padding: 0 calc(var(--scrollbar-bottom) / 4);
}
	#cNews .articles > li:first-of-type {
		padding-left: 0;
	}
	#cNews .articles > li:last-of-type {
		padding-right: 0;
	}
	#cNews .articles > li a.im {
		border-radius: 1em;
		width: 45.5%;
	}
		#cNews .articles > li a.im img {
			border-radius: 1em;
			box-shadow: 5px 4px 10px rgba(0, 0, 0, 0.25);
		}
	#cNews .articles > li .info-wrap {
		width: calc(100% - 45.5%);
		padding-top: 0;
		padding-left: 1.75em;
	}
		#cNews .articles > li .title {
			font-size: 1.25em;
			font-weight: 700;
			color: var(--cl-main-blue);
		}
@media only screen and (min-width: 1443px) {
	#cNews .articles > li {
		min-width: 33.33%;
	}
}
@media only screen and (max-width: 1050px) {
	#cNews .articles > li {
		min-width: 62%;
	}
}
@media only screen and (max-width: 640px) {
	#cNews .articles > li {
		min-width: 100%;
		padding: 0 var(--top-padding-unit);
	}
	#cNews .articles > li a.im::before {
		padding-top: var(--arrow-padding-top--blog);
	}
}

/*SUPPORT*/
#cSupport.c-sec-with-bg .c-wrap {
	position: relative;
	background-color: initial;
}
	#cSupport .c-wrap::before {
		position: absolute;
		content: "";
		z-index: -2;
		width: 100%;
		height: 68%;
		background-color: var(--cl-grey-light);
	}
#cSupport .c-banner {
	background-image: url(/share/im_as/05_support/support.jpg);
	color: #fff;
	border-radius: calc(var(--border-radius-unit) * 2);
	background-size: cover;
	box-shadow: 5px 4px 10px rgba(0, 0, 0, 0.25);
}
	#cSupport .c-banner_wrap {
		padding: 1.25em 1.25em 2em 2em;
	}
#cSupport .c-banner h4 {
	font-size: 3em;
	font-weight: 700;
	margin-bottom: 2.75em;
	letter-spacing: -0.05em;
}
[lang="vi"] #cSupport .c-banner h4,
[lang="en"] #cSupport .c-banner h4 {
	font-size: 2.5em;
	font-weight: 500;
}
#cSupport .c-details p {
	color: #fff;
	font-size: 1.25em;
	font-weight: 500;
}
	#cSupport .c-details .line p {
		font-weight: 500;
		line-height: 1.5em;
	}
#cSupport .c-add-icon {
    position: relative;
    padding-left: 4rem;
}
    #cSupport .c-add-icon img {
        position: absolute;
        left: 0;
    }
    #cSupport .c-details .head-office img {
        bottom: 0;
    }
    #cSupport .c-details .line img {
        top: 50%;
        transform: translate(0, -50%); 
    }
#cSupport .c-details {
    padding-left: 1em;
}
	#cSupport .c-details .head-office {
		margin-bottom: 2em;
	}
	#cSupport .head-office p.c-tel {
		display: inline-block;
		font-size: 2em;
		font-weight: 700;
		line-height: 0.75;
	}
#cSupport .c-banner_bt {
	display: inline-block;
	align-self: flex-end;
}
[lang="vi"] #cSupport a.bt.c-bt,
[lang="en"] #cSupport a.bt.c-bt {
	margin-top: 1em;
}
@media only screen and (min-width: 641px) {
	#cSupport .c-details .line p {
		font-size: 1.5em;
	}
}
@media only screen and (min-width: 1050px) {
	#cSupport .c-banner_text {
		max-width: 60%;
	}
}
@media only screen and (max-width: 1050px) {
	#cSupport .c-banner_wrap {
		flex-wrap: wrap;
	}
	#cSupport .c-banner_text {
		width: 100%;
	}
	#cSupport .c-banner h4 {
		font-size: 5vw;
	}
	[lang="vi"] #cSupport .c-banner h4,
	[lang="en"] #cSupport .c-banner h4 {
		font-size: 4.5vw;
	}
	#cSupport .c-banner_bt {
		width: 100%;
		text-align: right;
	}
}
@media only screen and (max-width: 640px) {
	#cSupport .c-banner {
		background-image: url(/share/im_as/05_support/support_sp.jpg);
		border-radius: calc(var(--border-radius-unit));
	}		
		#cSupport .c-banner_wrap {
			padding: 1em;
		}
	#cSupport .c-banner h4 {
		font-size: 4.5vw;
		margin-bottom: 1.75em;
	}
	#cSupport .c-details p {
		font-size: 3.4vw;
	}
		#cSupport .head-office .c-tel {
			font-size: 5vw;
		}
	#cSupport .line {
		margin-bottom: 1em;
	}		
	#cSupport .c-add-icon {
		padding-left: 2em;
	}
		#cSupport .c-add-icon img {
			width: 1.5em;
		}
}