@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&family=Noto+Sans+TC:wght@100;300;400;500;700;900&family=Noto+Sans+SC:wght@100;300;400;500;700;900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');/*product-category*/@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap');/*404*/@import url('https://fonts.googleapis.com/css2?family=Syncopate:wght@400;700&display=swap');*,::after,::before {	-webkit-box-sizing: border-box;	box-sizing: border-box;	/*不顯示手指點擊的效果*/	-webkit-tap-highlight-color: transparent;}:focus {	outline: none;}/* 寬度不被 Scrollbar 影響 */@viewport {	width: device-width;}@-o-viewport {	width: device-width;}@-ms-viewport {	width: device-width;}html {	f font-size: initial;	scroll-behavior: smooth;}body {	position: relative;	width: 100%;	min-width: 320px;	margin: 5rem 0 0 0;	-webkit-transition: margin .3s;	-o-transition: margin .3s;	transition: margin .3s;}@media (max-width: 1024px) {	body {		margin-top: 3rem;	}}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {	display: block}hr {	-webkit-box-sizing: content-box;	box-sizing: content-box;	height: 1px;	width: 100%;	border: 0;	background-color: rgba(204, 204, 204, 1);}abbr[data-original-title],abbr[title] {	text-decoration: underline;	-webkit-text-decoration: underline dotted;	text-decoration: underline dotted;	cursor: help;	border-bottom: 0;	-webkit-text-decoration-skip-ink: none;	text-decoration-skip-ink: none}address {	margin-bottom: 1rem;	font-style: normal;	line-height: inherit;}dd {	margin-bottom: 0.5rem;	margin-left: 0}blockquote {	margin: 0 0 1rem}sub,sup {	position: relative;	font-size: 75%;	line-height: 0;	vertical-align: baseline}sub {	bottom: -.25em}sup {	top: -.5em}a,a:hover,a:focus {	color: inherit;	text-decoration: none;	/*transition: color .3s;*/}li a {}li a:hover {	color: #FAB110;}@media (hover: none) {	a:hover,	li a:hover {		color: inherit;	}}a label {	cursor: pointer;}pre {	margin-top: 0;	margin-bottom: 1rem;	overflow: auto}figure {	margin: 0 0 1rem}caption {	padding-top: 0.75rem;	padding-bottom: 0.75rem;	color: #6c757d;	text-align: left;	caption-side: bottom}th {	text-align: inherit}label {	display: inline-block;	margin-bottom: 0.5rem}button {	border-radius: 0}button:focus {	outline: 1px dotted;	outline: 5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea {	margin: 0;	font-family: inherit;	font-size: inherit;	line-height: inherit}button,input {	overflow: visible}button,select {	text-transform: none}select {	word-wrap: normal}[type=button],[type=reset],[type=submit],button {	-webkit-appearance: button;}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {	cursor: pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {	padding: 0;	border-style: none}input[type=date],input[type=datetime-local],input[type=month],input[type=time] {	-webkit-appearance: listbox}/*input 預設文字*//* Firefox */::-webkit-input-placeholder {	color: rgba(0, 0, 0, .4);	opacity: 1;}::-moz-placeholder {	color: rgba(0, 0, 0, .4);	opacity: 1;}:-ms-input-placeholder {	color: rgba(0, 0, 0, .4);	opacity: 1;}::-ms-input-placeholder {	color: rgba(0, 0, 0, .4);	opacity: 1;}::placeholder {	color: rgba(0, 0, 0, .4);	opacity: 1;}/* Internet Explorer 10-11 */:-ms-input-placeholder {	color: rgba(0, 0, 0, .4);}/* Microsoft Edge */::-ms-input-placeholder {	color: rgba(0, 0, 0, .4);}textarea {	overflow: auto;	resize: vertical}fieldset {	min-width: 0;	padding: 0;	margin: 0;	border: 0}legend {	display: block;	width: 100%;	max-width: 100%;	padding: 0;	margin-bottom: 0.5rem;	font-size: 1.5rem;	line-height: inherit;	color: inherit;	white-space: normal}progress {	vertical-align: baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {	height: auto}[type=search] {	outline-offset: -2px;	-webkit-appearance: none}[type=search]::-webkit-search-decoration {	-webkit-appearance: none}::-webkit-file-upload-button {	font: inherit;	-webkit-appearance: button}output {	display: inline-block}summary {	display: list-item;	cursor: pointer}template {	display: none}/* ------------------------------	**no-scroll **no-touch--------------------------- uu */html.no-scroll,.no-scroll body {	overflow: hidden;}html.no-touch {	-ms-touch-action: none;	touch-action: none;}/* ------------------------------	**--------------------------- uu *//* 文字框選 */::-moz-selection {	color: #000000;	background-color: #FAB110;}::selection {	color: #000000;	background-color: #FAB110;}::-moz-selection {	color: #000000;	background-color: #FAB110;}/* ------------------------------	**block<div class="block-1-1">	<div class="block-content">Content</div></div>--------------------------- uu */.block-scale {	position: relative;	width: 100%;}.block-scale:after {	content: " ";	display: block;	width: 100%;}.block-1-1:after {	padding-top: 100%;}.block-4-3:after {	padding-top: calc(100% / 4 * 3);}.block-3-2:after {	padding-top: calc(100% / 3 * 2);}.block-2-3:after {	padding-top: calc(100% / 2 * 3);}.block-16-9:after {	padding-top: calc(100% / 16 * 9);}.block-1p85-1:after {	padding-top: calc(100% / 1.85 * 1);}.block-2p39-1:after {	padding-top: calc(100% / 2.39 * 1);}.block-content {	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;}.block-content>* {	height: 100%;}/* ------------------------------	**font **text--------------------------- uu */body {	font-family: 'Montserrat', 'Poppins', "Noto Sans", sans-serif, "Helvetica Neue", 'Microsoft JhengHei';	font-size: 1rem;	font-weight: 400;	font-style: normal;	line-height: 1.25;	text-decoration: none;	text-transform: none;	/*letter-spacing: 0.02rem;*/	color: #333;}h1,h2,h3,h4,h5,h6,p {	display: block;	margin-top: 0;	margin-bottom: 1rem;	font-style: normal;	text-decoration: none;	text-transform: none;}h1 {	font-size: 1.75rem;	font-weight: 600;	line-height: 1.125;	margin-bottom: 1.3125rem;}h1.hero {	font-size: 3.25rem;	margin-bottom: 0.8125rem;}h2 {	font-size: 1.625rem;	font-weight: 600;	line-height: 1.125;	margin-bottom: 1.21875rem;}h3 {	font-size: 1.5rem;	font-weight: 500;	line-height: 1.125;	margin-bottom: 1.125rem;}h4 {	font-size: 1.375rem;	font-weight: 500;	line-height: 1.125;	margin-bottom: 1.03125rem;}h5 {	font-size: 1.25rem;	font-weight: 400;	margin-bottom: 0.9375rem;}h6 {	font-size: 1.125rem;	font-weight: 400;	margin-bottom: 0.84375rem;}ul li {	font-size: 1rem;	font-weight: 400;	margin-bottom: 0.75rem;}@media (max-width: 1280px) {	h1 {		font-size: 1.625rem;		margin-bottom: 1.21875rem;	}	h1.hero {		font-size: 3.125rem;		margin-bottom: 0.78125rem;	}	h2 {		font-size: 1.5rem;		margin-bottom: 1.125rem;	}	h3 {		font-size: 1.375rem;		margin-bottom: 1.03125rem;	}	h4 {		font-size: 1.25rem;		margin-bottom: 0.9375rem;	}	h5 {		font-size: 1.125rem;		margin-bottom: 0.84375rem;	}	h6 {		font-size: 1rem;		margin-bottom: 0.75rem;	}	ul li {		font-size: 0.875rem;		margin-bottom: 0.65625rem;	}}@media (max-width: 1024px) {	h1 {		font-size: 1.5rem;		margin-bottom: 1.125rem;	}	h1.hero {		font-size: 3rem;		margin-bottom: 0.75rem;	}	h2 {		font-size: 1.375rem;		margin-bottom: 1.03125rem;	}	h3 {		font-size: 1.25rem;		margin-bottom: 0.9375rem;	}	h4 {		font-size: 1.125rem;		margin-bottom: 0.84375rem;	}	h5 {		font-size: 1rem;		margin-bottom: 0.75rem;	}	h6 {		font-size: 0.875rem;		margin-bottom: 0.65625rem;	}	ul li {		font-size: 0.75rem;		margin-bottom: 0.5625rem;	}}@media (max-width: 768px) {	h1 {		font-size: 1.625rem;		margin-bottom: 1.21875rem;	}	h1.hero {		font-size: 3.125rem;		margin-bottom: 0.78125rem;	}	h2 {		font-size: 1.5rem;		margin-bottom: 1.125rem;	}	h3 {		font-size: 1.375rem;		margin-bottom: 1.03125rem;	}	h4 {		font-size: 1.25rem;		margin-bottom: 0.9375rem;	}	h5 {		font-size: 1.125rem;		margin-bottom: 0.84375rem;	}	h6 {		font-size: 1rem;		margin-bottom: 0.75rem;	}	ul li {		font-size: 0.875rem;		margin-bottom: 0.65625rem;	}}@media (max-width: 576px) {	h1 {		font-size: 1.5rem;		margin-bottom: 1.125rem;	}	h1.hero {		font-size: 3rem;		margin-bottom: 0.75rem;	}	h2 {		font-size: 1.375rem;		margin-bottom: 1.03125rem;	}	h3 {		font-size: 1.25rem;		margin-bottom: 0.9375rem;	}	h4 {		font-size: 1.125rem;		margin-bottom: 0.84375rem;	}	h5 {		font-size: 1rem;		margin-bottom: 0.75rem;	}	h6 {		font-size: 0.875rem;		margin-bottom: 0.65625rem;	}	ul li {		font-size: 0.75rem;		margin-bottom: 0.5625rem;	}}/* zh-tw *//*[lang="zh-tw"] h1,[lang="zh-tw"] h2,[lang="zh-tw"] h3,[lang="zh-tw"] h4,[lang="zh-tw"] h5,[lang="zh-tw"] h6,[lang="zh-tw"] p,[lang="zh-tw"] span {	line-height: 1.375;}*/[lang="zh-tw"] h1 {	/*font-size: 3.125rem;*/}[lang="zh-tw"] h1.hero {	/*font-size: 4.625rem;*/}[lang="zh-tw"] #banner-hero h2 {	font-size: 3.375rem;}[lang="zh-tw"] h3 {	/*font-size: 1.875rem;*/}[lang="zh-tw"] h4 {	/*font-size: 1.625rem;*/}[lang="zh-tw"] #banner-hero h5 {	font-size: 1.5rem;}[lang="zh-tw"] h6,[lang="zh-tw"] ul.h6 li {	/*font-size: 1.125rem;*/}@media (max-width: 1280px) {	[lang="zh-tw"] h1 {		/*font-size: 3rem;*/	}	[lang="zh-tw"] h1.hero {		/*font-size: 4.375rem;*/	}	[lang="zh-tw"] #banner-hero h2 {		font-size: 3.1875rem;	}	[lang="zh-tw"] h3 {		/*font-size: 1.75rem;*/	}	[lang="zh-tw"] h4 {		/*font-size: 1.5rem;*/	}	[lang="zh-tw"] #banner-hero h5 {		font-size: 1.375rem;	}	[lang="zh-tw"] h6,	[lang="zh-tw"] ul.h6 li {		/*font-size: 1rem;*/	}}@media (max-width: 1024px) {	[lang="zh-tw"] h1 {		/*font-size: 2.875rem;*/	}	[lang="zh-tw"] h1.hero {		/*font-size: 4.125rem;*/	}	[lang="zh-tw"] h2 {		font-size: 3rem;	}	[lang="zh-tw"] h3 {		/*font-size: 1.625rem;*/	}	[lang="zh-tw"] h4 {		/*font-size: 1.375rem;*/	}	[lang="zh-tw"] h5 {		font-size: 1.25rem;	}	[lang="zh-tw"] h6,	[lang="zh-tw"] ul.h6 li {		/*font-size: 0.875rem;*/	}}@media (max-width: 768px) {	[lang="zh-tw"] h1 {		/*font-size: 3rem;*/	}	[lang="zh-tw"] h1.hero {		/*font-size: 4.375rem;*/	}	[lang="zh-tw"] #banner-hero h2 {		font-size: 3.1875rem;	}	[lang="zh-tw"] h3 {		/*font-size: 1.75rem;*/	}	[lang="zh-tw"] h4 {		/*font-size: 1.5rem;*/	}	[lang="zh-tw"] #banner-hero h5 {		font-size: 1.375rem;	}	[lang="zh-tw"] h6,	[lang="zh-tw"] ul.h6 li {		/*font-size: 1rem;*/	}}@media (max-width: 576px) {	[lang="zh-tw"] h1 {		/*font-size: 2.875rem;*/	}	[lang="zh-tw"] h1.hero {		/*font-size: 4.125rem;*/	}	[lang="zh-tw"] #banner-hero h2 {		font-size: 3rem;	}	[lang="zh-tw"] h3 {		/*font-size: 1.625rem;*/	}	[lang="zh-tw"] h4 {		/*font-size: 1.375rem;*/	}	[lang="zh-tw"] #banner-hero h5 {		font-size: 1.25rem;	}	[lang="zh-tw"] h6,	[lang="zh-tw"] ul.h6 li {		/*font-size: 0.875rem;*/	}}p {	/*margin-top: 0;*/	/*margin-bottom: 1rem*/}span {	display: inline-block;	font-size: 0.75rem;	font-weight: 400;	letter-spacing: 0.02rem;	opacity: 0.8}ul.span li {	padding: 0.375rem 0;	font-size: 0.75rem;	font-weight: 400;	letter-spacing: 0.02rem;	opacity: 0.8}dt {	font-weight: 700;}b,strong {	font-weight: bolder;}small {	font-size: 80%;}code,kbd,pre,samp {	font-size: 1rem;}.text-align-center {	text-align: center;}.text-align-right {	text-align: right;}.text-align-left {	text-align: left;}.text-align-justify {	text-align: justify;}.text-uppercase {	text-transform: uppercase;}/* ------------------------------	**color--------------------------- uu */.text-color-wt {	color: #ffffff;}.text-color-bk h1,.text-color-bk h2,.text-color-bk h3,.text-color-bk h4,.text-color-bk h5,.text-color-bk h6 {	color: #000000;}.text-color-ci-gd {	color: #fab110;}.text-color-ci-bl {	color: #1059fa;}.content-title,.text-color-dk .content-title {	color: rgba(0, 0, 0, 0.9);	font-family: Montserrat;	font-weight: 600;}.content-sub-title,.text-color-dk .content-sub-title {	color: rgba(0, 0, 0, 0.8);}.content-text,.text-color-dk .content-text {	color: rgba(0, 0, 0, 0.7);}.text-color-lt .content-title {	color: rgba(255, 255, 255, 1);	font-weight: 600;}.text-color-lt .content-sub-title {	color: rgba(255, 255, 255, 0.9);}.text-color-lt .content-text {	color: rgba(255, 255, 255, 0.8);}@media (max-width: 1440px) {}@media (max-width: 1280px) {}@media (max-width: 1024px) {}@media (max-width: 768px) {	.sm-text-color-dk .content-title {		color: rgba(0, 0, 0, 0.9);	}	.sm-text-color-dk .content-sub-title {		color: rgba(0, 0, 0, 0.8);	}	.sm-text-color-dk .content-text {		color: rgba(0, 0, 0, 0.7);	}}@media (max-width: 576px) {	.xs-text-color-dk .content-title {		color: rgba(0, 0, 0, 0.9);	}	.xs-text-color-dk .content-sub-title {		color: rgba(0, 0, 0, 0.8);	}	.xs-text-color-dk .content-text {		color: rgba(0, 0, 0, 0.7);	}}/* ------------------------------	**font-awesome--------------------------- uu *//*i.fas {	-webkit-box-sizing: content-box;	box-sizing: content-box;	line-height: 1.25;	padding: 0;	margin: 0;	text-align: center;}li i.fas {	display: inline-table;	width: 1rem;}i.fas~a {	margin-left: 0.5rem;}.btn i.fas {	margin-right: 0.5rem;}*/[class*=fa-] {	margin-right: .5rem;	font-size: 1rem;}/* ------------------------------	**list--------------------------- uu */dl,ol,ul {	padding-left: 0;	margin-top: 0;}ol ol,ol ul,ul ol,ul ul {	margin-bottom: 0}ul {	list-style: none;}ul li:last-child {	margin-bottom: 0;}.li-type-disc li {	padding-left: 1.25rem;}.li-type-disc li:before {	content: "\2022";	position: relative;	display: inline-block;	width: 1.25rem;	margin-left: -1.25rem;}/* ------------------------------	**button--------------------------- uu */label.btn {	margin-bottom: 0;}.btn {	display: inline-block;	padding: 0.375rem .75rem;	border: 0;	border-radius: 0.5rem;	background-color: rgba(0, 0, 0, 0);	/*font-size: 1rem;*/	/*font-weight: 400;*/	line-height: 1.5;	text-align: center;	vertical-align: middle;	color: initial;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	cursor: pointer;	-webkit-transition: background-color 0.3s ease, color 0.3s ease;	-o-transition: background-color 0.3s ease, color 0.3s ease;	transition: background-color 0.3s ease, color 0.3s ease;}.btn:focus {	outline: 0;}/* 最小寬度 */.btn:not([class*=btn-text]):not([class*=btn-icon]) {	/*min-width: 4rem;*/}/* icon */.btn-icon {	min-width: 2.25rem;	padding: 0 !important;}.btn-icon.btn-sm {	min-width: 1.5rem;}.btn-icon.btn-lg {	min-width: 2.5rem;}.btn-icon [class*=fa-] {	margin: 0;}.btn-text {	padding: .25rem 0 !important;	background-color: transparent !important;}.btns {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}a.btn {	-webkit-transition: 0.3s ease;	-o-transition: 0.3s ease;	transition: 0.3s ease;}.btn-size-sm,.btn-group-sm>.btn {	padding: 0.25rem 0.5rem;	border-radius: 0.2rem;	font-size: 0.75rem;}.btn-size-lg,.btn-group-lg>.btn {	padding: 0.5rem .75rem;	border-radius: 0.3rem;	font-size: 1.25rem;}.btn-radius {	padding: 0.375rem 1.25rem;	border-radius: 1.25rem;}.btn-radius.btn-size-sm {	padding: 0.25rem 1rem;	border-radius: 1rem}.btn-radius.btn-size-lg {	padding: 0.5rem 1.5rem;	border-radius: 1.5rem;}/* light */.btn-lt {	background-color: rgba(255, 255, 255, .1);	color: rgba(255, 255, 255, .8);}.btn-lt:hover {	background-color: rgba(255, 255, 255, .2);	color: rgba(255, 255, 255, 1);}.btn-lt.focus,.btn-lt:focus {	color: rgba(255, 255, 255, 1);	/*-webkit-box-shadow: 0 0 0 .2rem rgba(255, 255, 255, 1);*/	/*box-shadow: 0 0 0 .2rem rgba(255, 255, 255, 1);*/}.btn-lt.disabled,.btn-lt:disabled {	/*color: rgba(255, 255, 255, 1);*/	/*background-color: rgba(255, 255, 255, 1);*/	/*border-color: rgba(255, 255, 255, 1)*/	cursor: default;}.btn-lt:not(:disabled):not(.disabled).active,.btn-lt:not(:disabled):not(.disabled):active,.show>.btn-lt.dropdown-toggle {	/*color: rgba(255, 255, 255, 1);*/	/*background-color: rgba(255, 255, 255, 1);*/	/*border-color: rgba(255, 255, 255, 1);*/}.btn-lt:not(:disabled):not(.disabled).active:focus,.btn-lt:not(:disabled):not(.disabled):active:focus,.show>.btn-lt.dropdown-toggle:focus {	/*-webkit-box-shadow: 0 0 0 .2rem rgba(255, 255, 255, 1);*/	/*box-shadow: 0 0 0 .2rem rgba(255, 255, 255, 1);*/}/*dark*/.btn-dk {	background-color: rgba(0, 0, 0, .1);	color: rgba(0, 0, 0, .8);}.btn-dk:hover {	background-color: rgba(0, 0, 0, .2);	color: rgba(0, 0, 0, 1);}.btn-dk.focus,.btn-dk:focus {	color: rgba(0, 0, 0, 1);}/*black*/.btn-bk {	border-color: #333;	background-color: #333;	color: #fff;}.btn-bk:hover {	border-color: #444;	background-color: #444;	color: #fff;}.btn-bk:focus,.btn-bk.focus {	/*color: #fff;*/	/*background-color: #218838;*/	/*border-color: #1e7e34;*/	/*-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);*/	/*box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);*/}.btn-bk.disabled,.btn-bk:disabled {	color: #fff;	background-color: #333;	border-color: #333;	cursor: default;}.btn-bk:not(:disabled):not(.disabled):active,.btn-bk:not(:disabled):not(.disabled).active,.show>.btn-bk.dropdown-toggle {	color: #fff;	background-color: #444;	border-color: #444;}.btn-bk:not(:disabled):not(.disabled):active:focus,.btn-bk:not(:disabled):not(.disabled).active:focus,.show>.btn-bk.dropdown-toggle:focus {	/*-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);*/	/*box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);*/}.btn-gn {	color: #fff;	background-color: #28a745;	border-color: #28a745;}.btn-gn:hover {	color: #fff;	background-color: #218838;	border-color: #1e7e34;}.btn-gn:focus,.btn-gn.focus {	color: #fff;	background-color: #218838;	border-color: #1e7e34;	-webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);	box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);}.btn-gn.disabled,.btn-gn:disabled {	color: #fff;	background-color: #28a745;	border-color: #28a745;	cursor: default;}.btn-gn:not(:disabled):not(.disabled):active,.btn-gn:not(:disabled):not(.disabled).active,.show>.btn-gn.dropdown-toggle {	color: #fff;	background-color: #1e7e34;	border-color: #1c7430;}.btn-gn:not(:disabled):not(.disabled):active:focus,.btn-gn:not(:disabled):not(.disabled).active:focus,.show>.btn-gn.dropdown-toggle:focus {	-webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);	box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);}/* blue */.btn-bl {	color: #fff;	background-color: #007bff;	border-color: #007bff;}.btn-bl:hover {	color: #fff;	background-color: #0069d9;	border-color: #0062cc}.btn-bl.focus,.btn-bl:focus {	-webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)}.btn-bl.disabled,.btn-bl:disabled {	color: #fff;	background-color: #007bff;	border-color: #007bff;	cursor: default}.btn-bl:not(:disabled):not(.disabled).active,.btn-bl:not(:disabled):not(.disabled):active,.show>.btn-bl.dropdown-toggle {	color: #fff;	background-color: #0062cc;	border-color: #005cbf}.btn-bl:not(:disabled):not(.disabled).active:focus,.btn-bl:not(:disabled):not(.disabled):active:focus,.show>.btn-bl.dropdown-toggle:focus {	-webkit-box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5);	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)}/* ic gold */.btn-ci-gd {	background-color: rgba(250, 177, 16, 1);	color: rgba(0, 0, 0, 0.6);	color: rgba(255, 255, 255, 1);	font-weight: 500;}.btn-ci-gd:hover {	background-color: rgba(250, 177, 16, 1);	background-color: rgba(235, 162, 5, 1);}.btn-ci-gd.focus,.btn-ci-gd:focus {	/*color: rgba(250, 177, 16, 1);*/	/*-webkit-box-shadow: 0 0 0 .2rem rgba(250, 177, 16, 1);*/	/*box-shadow: 0 0 0 .2rem rgba(250, 177, 16, 1);*/}.btn-ci-gd.disabled,.btn-ci-gd:disabled {	background-color: rgba(250, 177, 16, 0.6);	color: rgba(0, 0, 0, 0.3);	cursor: default;}.btn-ci-gd:not(:disabled):not(.disabled).active,.btn-ci-gd:not(:disabled):not(.disabled):active,.show>.btn-ci-gd.dropdown-toggle {	/*color: rgba(250, 177, 16, 1);*/	/*background-color: rgba(250, 177, 16, 1);*/	/*border-color: rgba(250, 177, 16, 1);*/}.btn-ci-gd:not(:disabled):not(.disabled).active:focus,.btn-ci-gd:not(:disabled):not(.disabled):active:focus,.show>.btn-ci-gd.dropdown-toggle:focus {	/*-webkit-box-shadow: 0 0 0 .2rem rgba(250, 177, 16, 1);*/	/*box-shadow: 0 0 0 .2rem rgba(250, 177, 16, 1);*/}/* clear */.btn-clear {	padding: 0;	border: 0;	border-radius: 0;	margin: 0;	background-color: transparent;	color: transparent;}#btn-scroll-top {	visibility: visible;	z-index: 22;	position: fixed;	right: 5%;	bottom: 5%;	padding: 0;	border-radius: 50%;	/*-webkit-box-shadow: 0 16px 16px rgba(250, 177, 16, 0.3);*/	/*box-shadow: 0 16px 16px rgba(250, 177, 16, 0.3);*/	opacity: 1;	-webkit-transition: visibility 0.9s ease, opacity 0.9s ease, background-color 0.6s ease, -webkit-box-shadow 0.3s ease;	transition: visibility 0.9s ease, opacity 0.9s ease, background-color 0.6s ease, -webkit-box-shadow 0.3s ease;	-o-transition: visibility 0.9s ease, box-shadow 0.3s ease, opacity 0.9s ease, background-color 0.6s ease;	transition: visibility 0.9s ease, box-shadow 0.3s ease, opacity 0.9s ease, background-color 0.6s ease;	transition: visibility 0.9s ease, box-shadow 0.3s ease, opacity 0.9s ease, background-color 0.6s ease, -webkit-box-shadow 0.3s ease;	transition: bottom 0.9s ease, visibility 0.9s ease, box-shadow 0.3s ease, opacity 0.9s ease, background-color 0.6s ease, -webkit-box-shadow 0.3s ease;}#btn-scroll-top.hidden {	visibility: hidden;	bottom: -3rem;	opacity: 0;}/*#btn-scroll-top:active {	-webkit-box-shadow: 0 4px 4px rgba(250, 177, 16, 0.6);	box-shadow: 0 4px 4px rgba(250, 177, 16, 0.6);}*/#btn-scroll-top .ic {	padding: 0.5rem;}#btn-scroll-top .ic:before,#btn-scroll-top .ic:after {	background-color: #ffffff;}/* ------------------------------	**checkbox **radio--------------------------- uu */input[type=checkbox],input[type=radio] {	display: none;}.checkbox,.radio {	position: relative;	margin-bottom: 0.5rem;	font-size: 1rem;	line-height: 1.5;}.checkbox label,.radio label {	display: inline-block;	position: relative;	padding-left: 1.75rem;	margin-bottom: 0;	cursor: pointer;}.checkbox label h6,.radio label h6 {	margin-bottom: 0;}.checkbox button label,.radio button label {	padding-left: 0;}.checkbox label:before,.radio label:before {	content: "";	-webkit-box-sizing: border-box;	box-sizing: border-box;	position: absolute;	left: 0;	width: 1rem;	height: 1rem;	margin: 0.25rem;	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.checkbox label:before {	border-radius: 4px;}.radio label:before {	border-radius: 50%;}.checkbox label:after {	content: "";	-webkit-box-sizing: border-box;	box-sizing: border-box;	position: absolute;	top: 4px;	left: 3px;	width: 10px;	height: 6px;	border: 3px solid #000;	border-top: none;	border-right: none;	margin: 0.25rem;	background: transparent;	opacity: 0;	-webkit-transform: rotate(-45deg);	-ms-transform: rotate(-45deg);	transform: rotate(-45deg);	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.radio label:after {	content: "";	-webkit-box-sizing: border-box;	box-sizing: border-box;	position: absolute;	top: 0;	left: 0;	width: 0.5rem;	height: 0.5rem;	border-radius: 50%;	margin: 0.5rem;	background-color: #000;	opacity: 0;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.checkbox label:hover:after,.radio label:hover:after {	opacity: 0.3;}@media (max-width: 576px) {	.checkbox label:hover:after,	.radio label:hover:after {		opacity: 0;	}}.checkbox input[type="checkbox"],.radio input[type="radio"] {	position: absolute;	opacity: 0;}.checkbox input[type="checkbox"]:checked+label:after,.radio input[type="radio"]:checked+label:after {	opacity: 1;}/* smail */.checkbox-sm,.radio-sm {	font-size: 0.75rem;}.checkbox-sm label:before,.radio-sm label:before {	margin: 1px 0.25rem;}.checkbox-sm label:after {	margin: 1px 0.25rem;}.radio-sm label:after {	margin: 5px 0.5rem;}/* button mode */.checkbox_btn label:before,.checkbox_btn label:after,.radio_btn label:before,.radio_btn label:after {	content: none;}/* #fab110 */.checkbox.color_gd label:before,.radio.color_gd label:before {	background-color: #00000020;	-webkit-box-shadow: inset 0 0 0 0;	box-shadow: inset 0 0 0 0;}.checkbox.color_gd label:after {	border: 3px solid #fff;	border-top: none;	border-right: none;}.radio.color_gd label:after {	background-color: #fff;}.checkbox.color_gd label:hover:after,.radio.color_gd label:hover:after {	opacity: 1;}@media (max-width: 576px) {	.checkbox.color_gd label:hover:after,	.radio.color_gd label:hover:after {		opacity: 0;	}}.checkbox.color_gd input[type="checkbox"]:checked+label:before,.radio.color_gd input[type="radio"]:checked+label:before {	background-color: #fab110;}/* ------------------------------	**display--------------------------- uu */.d-none {	display: none;}.d-inline {	display: inline;}.d-inline-block {	display: inline-block;}.d-block {	display: block;}.d-table {	display: table;}.d-table-row {	display: table-row;}.d-table-cell {	display: table-cell;}.d-flex {	display: -webkit-box;	display: -ms-flexbox;	display: flex;}.d-inline-flex {	display: -webkit-inline-box;	display: -ms-inline-flexbox;	display: inline-flex;}.d-grid {	display: -ms-grid;	display: grid;}.d-inline-grid {	display: -ms-grid;	display: grid;}@media (max-width: 1440px) {	.xl-d-none {		display: none;	}	.xl-d-inline {		display: inline;	}	.xl-d-inline-block {		display: inline-block;	}	.xl-d-block {		display: block;	}	.xl-d-table {		display: table;	}	.xl-d-table-row {		display: table-row;	}	.xl-d-table-cell {		display: table-cell;	}	.xl-d-flex {		display: -webkit-box;		display: -ms-flexbox;		display: flex;	}	.xl-d-inline-flex {		display: -webkit-inline-box;		display: -ms-inline-flexbox;		display: inline-flex;	}	.xl-d-grid {		display: -ms-grid;		display: grid;	}	.xl-d-inline-grid {		display: -ms-grid;		display: grid;	}}@media (max-width: 1280px) {	.lg-d-none {		display: none;	}	.lg-d-inline {		display: inline;	}	.lg-d-inline-block {		display: inline-block;	}	.lg-d-block {		display: block;	}	.lg-d-table {		display: table;	}	.lg-d-table-row {		display: table-row;	}	.lg-d-table-cell {		display: table-cell;	}	.lg-d-flex {		display: -webkit-box;		display: -ms-flexbox;		display: flex;	}	.lg-d-inline-flex {		display: -webkit-inline-box;		display: -ms-inline-flexbox;		display: inline-flex;	}	.lg-d-grid {		display: -ms-grid;		display: grid;	}	.lg-d-inline-grid {		display: -ms-grid;		display: grid;	}}@media (max-width: 1024px) {	.md-d-none {		display: none;	}	.md-d-inline {		display: inline;	}	.md-d-inline-block {		display: inline-block;	}	.md-d-block {		display: block;	}	.md-d-table {		display: table;	}	.md-d-table-row {		display: table-row;	}	.md-d-table-cell {		display: table-cell;	}	.md-d-flex {		display: -webkit-box;		display: -ms-flexbox;		display: flex;	}	.md-d-inline-flex {		display: -webkit-inline-box;		display: -ms-inline-flexbox;		display: inline-flex;	}	.md-d-grid {		display: -ms-grid;		display: grid;	}	.md-d-inline-grid {		display: -ms-grid;		display: grid;	}}@media (max-width: 768px) {	.sm-d-none {		display: none;	}	.sm-d-inline {		display: inline;	}	.sm-d-inline-block {		display: inline-block;	}	.sm-d-block {		display: block;	}	.sm-d-table {		display: table;	}	.sm-d-table-row {		display: table-row;	}	.sm-d-table-cell {		display: table-cell;	}	.sm-d-flex {		display: -webkit-box;		display: -ms-flexbox;		display: flex;	}	.sm-d-inline-flex {		display: -webkit-inline-box;		display: -ms-inline-flexbox;		display: inline-flex;	}	.sm-d-grid {		display: -ms-grid;		display: grid;	}	.sm-d-inline-grid {		display: -ms-grid;		display: grid;	}}@media (max-width: 576px) {	.xs-d-none {		display: none;	}	.xs-d-inline {		display: inline;	}	.xs-d-inline-block {		display: inline-block;	}	.xs-d-block {		display: block;	}	.xs-d-table {		display: table;	}	.xs-d-table-row {		display: table-row;	}	.xs-d-table-cell {		display: table-cell;	}	.xs-d-flex {		display: -webkit-box;		display: -ms-flexbox;		display: flex;	}	.xs-d-inline-flex {		display: -webkit-inline-box;		display: -ms-inline-flexbox;		display: inline-flex;	}	.xs-d-grid {		display: -ms-grid;		display: grid;	}	.xs-d-inline-grid {		display: -ms-grid;		display: grid;	}}/* ------------------------------	**flex--------------------------- uu */.flex-row {	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: row;	flex-direction: row;}.flex-column {	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;}.flex-row-reverse {	-webkit-box-orient: horizontal;	-webkit-box-direction: reverse;	-ms-flex-direction: row-reverse;	flex-direction: row-reverse;}.flex-column-reverse {	-webkit-box-orient: vertical;	-webkit-box-direction: reverse;	-ms-flex-direction: column-reverse;	flex-direction: column-reverse;}.flex-wrap {	-ms-flex-wrap: wrap;	flex-wrap: wrap;}.flex-nowrap {	-ms-flex-wrap: nowrap;	flex-wrap: nowrap;}.flex-wrap-reverse {	-ms-flex-wrap: wrap-reverse;	flex-wrap: wrap-reverse;}.flex-fill {	-webkit-box-flex: 1;	-ms-flex: 1 1 auto;	flex: 1 1 auto;}.flex-grow-0 {	-webkit-box-flex: 0;	-ms-flex-positive: 0;	flex-grow: 0;}.flex-grow-1 {	-webkit-box-flex: 1;	-ms-flex-positive: 1;	flex-grow: 1;}.flex-shrink-0 {	-ms-flex-negative: 0;	flex-shrink: 0;}.flex-shrink-1 {	-ms-flex-negative: 1;	flex-shrink: 1;}.justify-content-start {	-webkit-box-pack: start;	-ms-flex-pack: start;	justify-content: flex-start;}.justify-content-end {	-webkit-box-pack: end;	-ms-flex-pack: end;	justify-content: flex-end;}.justify-content-center {	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;}.justify-content-between {	-webkit-box-pack: justify;	-ms-flex-pack: justify;	justify-content: space-between;}.justify-content-around {	-ms-flex-pack: distribute;	justify-content: space-around;}.align-items-start {	-webkit-box-align: start;	-ms-flex-align: start;	align-items: flex-start;}.align-items-end {	-webkit-box-align: end;	-ms-flex-align: end;	align-items: flex-end;}.align-items-center {	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;}.align-items-baseline {	-webkit-box-align: baseline;	-ms-flex-align: baseline;	align-items: baseline;}.align-items-stretch {	-webkit-box-align: stretch;	-ms-flex-align: stretch;	align-items: stretch;}.align-content-start {	-ms-flex-line-pack: start;	align-content: flex-start;}.align-content-end {	-ms-flex-line-pack: end;	align-content: flex-end;}.align-content-center {	-ms-flex-line-pack: center;	align-content: center;}.align-content-between {	-ms-flex-line-pack: justify;	align-content: space-between;}.align-content-around {	-ms-flex-line-pack: distribute;	align-content: space-around;}.align-content-stretch {	-ms-flex-line-pack: stretch;	align-content: stretch;}.align-self-auto {	-ms-grid-row-align: auto;	-ms-flex-item-align: auto;	align-self: auto;}.align-self-start {	-ms-flex-item-align: start;	align-self: flex-start;}.align-self-end {	-ms-flex-item-align: end;	align-self: flex-end;}.align-self-center {	-ms-grid-row-align: center;	-ms-flex-item-align: center;	align-self: center;}.align-self-baseline {	-ms-flex-item-align: baseline;	align-self: baseline;}.align-self-stretch {	-ms-grid-row-align: stretch;	-ms-flex-item-align: stretch;	align-self: stretch;}/* ------------------------------	**flexbox **grid--------------------------- uu */.gd-col-1 {	display: -ms-grid;	display: grid;	-ms-grid-columns: (1fr)[1];	grid-template-columns: repeat(1, 1fr);}.gd-col-2 {	display: -ms-grid;	display: grid;	-ms-grid-columns: (1fr)[2];	grid-template-columns: repeat(2, 1fr);}.gd-col-3 {	display: -ms-grid;	display: grid;	-ms-grid-columns: (1fr)[3];	grid-template-columns: repeat(3, 1fr);}.gd-col-12 {	display: -ms-grid;	display: grid;	-ms-grid-columns: (1fr)[12];	grid-template-columns: repeat(12, 1fr);}.gd-row {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	width: auto;}.gd-col {	-ms-flex-preferred-size: 0;	flex-basis: 0;	-webkit-box-flex: 1;	-ms-flex-positive: 1;	flex-grow: 1;	width: auto;}.gd,.gd-1,.gd-2,.gd-3,.gd-4,.gd-5,.gd-6,.gd-7,.gd-8,.gd-9,.gd-10,.gd-11,.gd-12,.gd-auto,.xl-gd,.xl-gd-1,.xl-gd-2,.xl-gd-3,.xl-gd-4,.xl-gd-5,.xl-gd-6,.xl-gd-7,.xl-gd-8,.xl-gd-9,.xl-gd-10,.xl-gd-11,.xl-gd-12,.xl-gd-auto,.lg-gd,.lg-gd-1,.lg-gd-2,.lg-gd-3,.lg-gd-4,.lg-gd-5,.lg-gd-6,.lg-gd-7,.lg-gd-8,.lg-gd-9,.lg-gd-10,.lg-gd-11,.lg-gd-12,.lg-gd-auto,.md-gd,.md-gd-1,.md-gd-2,.md-gd-3,.md-gd-4,.md-gd-5,.md-gd-6,.md-gd-7,.md-gd-8,.md-gd-9,.md-gd-10,.md-gd-11,.md-gd-12,.md-gd-auto,.sm-gd,.sm-gd-1,.sm-gd-2,.sm-gd-3,.sm-gd-4,.sm-gd-5,.sm-gd-6,.sm-gd-7,.sm-gd-8,.sm-gd-9,.sm-gd-10,.sm-gd-11,.sm-gd-12,.sm-gd-auto,.xs-gd,.xs-gd-1,.xs-gd-2,.xs-gd-3,.xs-gd-4,.xs-gd-5,.xs-gd-6,.xs-gd-7,.xs-gd-8,.xs-gd-9,.xs-gd-10,.xs-gd-11,.xs-gd-12,.xs-gd-auto {	position: relative;	width: 100%;}.gd {	-ms-flex-preferred-size: 0;	flex-basis: 0;	-webkit-box-flex: 1;	-ms-flex-positive: 1;	flex-grow: 1;	max-width: 100%}.gd-1 {	-webkit-box-flex: 0;	-ms-flex: 0 0 8.333333%;	flex: 0 0 8.333333%;	max-width: 8.333333%}.gd-2 {	-webkit-box-flex: 0;	-ms-flex: 0 0 16.666667%;	flex: 0 0 16.666667%;	max-width: 16.666667%}.gd-3 {	-webkit-box-flex: 0;	-ms-flex: 0 0 25%;	flex: 0 0 25%;	max-width: 25%}.gd-4 {	-webkit-box-flex: 0;	-ms-flex: 0 0 33.333333%;	flex: 0 0 33.333333%;	max-width: 33.333333%}.gd-5 {	-webkit-box-flex: 0;	-ms-flex: 0 0 41.666667%;	flex: 0 0 41.666667%;	max-width: 41.666667%}.gd-6 {	-webkit-box-flex: 0;	-ms-flex: 0 0 50%;	flex: 0 0 50%;	max-width: 50%}.gd-7 {	-webkit-box-flex: 0;	-ms-flex: 0 0 58.333333%;	flex: 0 0 58.333333%;	max-width: 58.333333%}.gd-8 {	-webkit-box-flex: 0;	-ms-flex: 0 0 66.666667%;	flex: 0 0 66.666667%;	max-width: 66.666667%}.gd-9 {	-webkit-box-flex: 0;	-ms-flex: 0 0 75%;	flex: 0 0 75%;	max-width: 75%}.gd-10 {	-webkit-box-flex: 0;	-ms-flex: 0 0 83.333333%;	flex: 0 0 83.333333%;	max-width: 83.333333%}.gd-11 {	-webkit-box-flex: 0;	-ms-flex: 0 0 91.666667%;	flex: 0 0 91.666667%;	max-width: 91.666667%}.gd-12 {	-webkit-box-flex: 0;	-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%}.gd-auto {	-webkit-box-flex: 0;	-ms-flex: 0 0 auto;	flex: 0 0 auto;	width: auto;	max-width: 100%}@media (max-width: 1440px) {	.xl-gd-1 {		-webkit-box-flex: 0;		-ms-flex: 0 0 8.333333%;		flex: 0 0 8.333333%;		max-width: 8.333333%	}	.xl-gd-2 {		-webkit-box-flex: 0;		-ms-flex: 0 0 16.666667%;		flex: 0 0 16.666667%;		max-width: 16.666667%	}	.xl-gd-3 {		-webkit-box-flex: 0;		-ms-flex: 0 0 25%;		flex: 0 0 25%;		max-width: 25%	}	.xl-gd-4 {		-webkit-box-flex: 0;		-ms-flex: 0 0 33.333333%;		flex: 0 0 33.333333%;		max-width: 33.333333%	}	.xl-gd-5 {		-webkit-box-flex: 0;		-ms-flex: 0 0 41.666667%;		flex: 0 0 41.666667%;		max-width: 41.666667%	}	.xl-gd-6 {		-webkit-box-flex: 0;		-ms-flex: 0 0 50%;		flex: 0 0 50%;		max-width: 50%	}	.xl-gd-7 {		-webkit-box-flex: 0;		-ms-flex: 0 0 58.333333%;		flex: 0 0 58.333333%;		max-width: 58.333333%	}	.xl-gd-8 {		-webkit-box-flex: 0;		-ms-flex: 0 0 66.666667%;		flex: 0 0 66.666667%;		max-width: 66.666667%	}	.xl-gd-9 {		-webkit-box-flex: 0;		-ms-flex: 0 0 75%;		flex: 0 0 75%;		max-width: 75%	}	.xl-gd-10 {		-webkit-box-flex: 0;		-ms-flex: 0 0 83.333333%;		flex: 0 0 83.333333%;		max-width: 83.333333%	}	.xl-gd-11 {		-webkit-box-flex: 0;		-ms-flex: 0 0 91.666667%;		flex: 0 0 91.666667%;		max-width: 91.666667%	}	.xl-gd-12 {		-webkit-box-flex: 0;		-ms-flex: 0 0 100%;		flex: 0 0 100%;		max-width: 100%	}	.xl-gd-auto {		-webkit-box-flex: 0;		-ms-flex: 0 0 auto;		flex: 0 0 auto;		width: auto;		max-width: 100%	}}@media (max-width: 1280px) {	.lg-gd-1 {		-webkit-box-flex: 0;		-ms-flex: 0 0 8.333333%;		flex: 0 0 8.333333%;		max-width: 8.333333%	}	.lg-gd-2 {		-webkit-box-flex: 0;		-ms-flex: 0 0 16.666667%;		flex: 0 0 16.666667%;		max-width: 16.666667%	}	.lg-gd-3 {		-webkit-box-flex: 0;		-ms-flex: 0 0 25%;		flex: 0 0 25%;		max-width: 25%	}	.lg-gd-4 {		-webkit-box-flex: 0;		-ms-flex: 0 0 33.333333%;		flex: 0 0 33.333333%;		max-width: 33.333333%	}	.lg-gd-5 {		-webkit-box-flex: 0;		-ms-flex: 0 0 41.666667%;		flex: 0 0 41.666667%;		max-width: 41.666667%	}	.lg-gd-6 {		-webkit-box-flex: 0;		-ms-flex: 0 0 50%;		flex: 0 0 50%;		max-width: 50%	}	.lg-gd-7 {		-webkit-box-flex: 0;		-ms-flex: 0 0 58.333333%;		flex: 0 0 58.333333%;		max-width: 58.333333%	}	.lg-gd-8 {		-webkit-box-flex: 0;		-ms-flex: 0 0 66.666667%;		flex: 0 0 66.666667%;		max-width: 66.666667%	}	.lg-gd-9 {		-webkit-box-flex: 0;		-ms-flex: 0 0 75%;		flex: 0 0 75%;		max-width: 75%	}	.lg-gd-10 {		-webkit-box-flex: 0;		-ms-flex: 0 0 83.333333%;		flex: 0 0 83.333333%;		max-width: 83.333333%	}	.lg-gd-11 {		-webkit-box-flex: 0;		-ms-flex: 0 0 91.666667%;		flex: 0 0 91.666667%;		max-width: 91.666667%	}	.lg-gd-12 {		-webkit-box-flex: 0;		-ms-flex: 0 0 100%;		flex: 0 0 100%;		max-width: 100%	}	.lg-gd-auto {		-webkit-box-flex: 0;		-ms-flex: 0 0 auto;		flex: 0 0 auto;		width: auto;		max-width: 100%	}}@media (max-width: 1024px) {	.md-gd-1 {		-webkit-box-flex: 0;		-ms-flex: 0 0 8.333333%;		flex: 0 0 8.333333%;		max-width: 8.333333%	}	.md-gd-2 {		-webkit-box-flex: 0;		-ms-flex: 0 0 16.666667%;		flex: 0 0 16.666667%;		max-width: 16.666667%	}	.md-gd-3 {		-webkit-box-flex: 0;		-ms-flex: 0 0 25%;		flex: 0 0 25%;		max-width: 25%	}	.md-gd-4 {		-webkit-box-flex: 0;		-ms-flex: 0 0 33.333333%;		flex: 0 0 33.333333%;		max-width: 33.333333%	}	.md-gd-5 {		-webkit-box-flex: 0;		-ms-flex: 0 0 41.666667%;		flex: 0 0 41.666667%;		max-width: 41.666667%	}	.md-gd-6 {		-webkit-box-flex: 0;		-ms-flex: 0 0 50%;		flex: 0 0 50%;		max-width: 50%	}	.md-gd-7 {		-webkit-box-flex: 0;		-ms-flex: 0 0 58.333333%;		flex: 0 0 58.333333%;		max-width: 58.333333%	}	.md-gd-8 {		-webkit-box-flex: 0;		-ms-flex: 0 0 66.666667%;		flex: 0 0 66.666667%;		max-width: 66.666667%	}	.md-gd-9 {		-webkit-box-flex: 0;		-ms-flex: 0 0 75%;		flex: 0 0 75%;		max-width: 75%	}	.md-gd-10 {		-webkit-box-flex: 0;		-ms-flex: 0 0 83.333333%;		flex: 0 0 83.333333%;		max-width: 83.333333%	}	.md-gd-11 {		-webkit-box-flex: 0;		-ms-flex: 0 0 91.666667%;		flex: 0 0 91.666667%;		max-width: 91.666667%	}	.md-gd-12 {		-webkit-box-flex: 0;		-ms-flex: 0 0 100%;		flex: 0 0 100%;		max-width: 100%	}	.md-gd-auto {		-webkit-box-flex: 0;		-ms-flex: 0 0 auto;		flex: 0 0 auto;		width: auto;		max-width: 100%	}}@media (max-width: 768px) {	.sm-gd-1 {		-webkit-box-flex: 0;		-ms-flex: 0 0 8.333333%;		flex: 0 0 8.333333%;		max-width: 8.333333%	}	.sm-gd-2 {		-webkit-box-flex: 0;		-ms-flex: 0 0 16.666667%;		flex: 0 0 16.666667%;		max-width: 16.666667%	}	.sm-gd-3 {		-webkit-box-flex: 0;		-ms-flex: 0 0 25%;		flex: 0 0 25%;		max-width: 25%	}	.sm-gd-4 {		-webkit-box-flex: 0;		-ms-flex: 0 0 33.333333%;		flex: 0 0 33.333333%;		max-width: 33.333333%	}	.sm-gd-5 {		-webkit-box-flex: 0;		-ms-flex: 0 0 41.666667%;		flex: 0 0 41.666667%;		max-width: 41.666667%	}	.sm-gd-6 {		-webkit-box-flex: 0;		-ms-flex: 0 0 50%;		flex: 0 0 50%;		max-width: 50%	}	.sm-gd-7 {		-webkit-box-flex: 0;		-ms-flex: 0 0 58.333333%;		flex: 0 0 58.333333%;		max-width: 58.333333%	}	.sm-gd-8 {		-webkit-box-flex: 0;		-ms-flex: 0 0 66.666667%;		flex: 0 0 66.666667%;		max-width: 66.666667%	}	.sm-gd-9 {		-webkit-box-flex: 0;		-ms-flex: 0 0 75%;		flex: 0 0 75%;		max-width: 75%	}	.sm-gd-10 {		-webkit-box-flex: 0;		-ms-flex: 0 0 83.333333%;		flex: 0 0 83.333333%;		max-width: 83.333333%	}	.sm-gd-11 {		-webkit-box-flex: 0;		-ms-flex: 0 0 91.666667%;		flex: 0 0 91.666667%;		max-width: 91.666667%	}	.sm-gd-12 {		-webkit-box-flex: 0;		-ms-flex: 0 0 100%;		flex: 0 0 100%;		max-width: 100%	}	.sm-gd-auto {		-webkit-box-flex: 0;		-ms-flex: 0 0 auto;		flex: 0 0 auto;		width: auto;		max-width: 100%	}}@media (max-width: 576px) {	.xs-gd-1 {		-webkit-box-flex: 0;		-ms-flex: 0 0 8.333333%;		flex: 0 0 8.333333%;		max-width: 8.333333%	}	.xs-gd-2 {		-webkit-box-flex: 0;		-ms-flex: 0 0 16.666667%;		flex: 0 0 16.666667%;		max-width: 16.666667%	}	.xs-gd-3 {		-webkit-box-flex: 0;		-ms-flex: 0 0 25%;		flex: 0 0 25%;		max-width: 25%	}	.xs-gd-4 {		-webkit-box-flex: 0;		-ms-flex: 0 0 33.333333%;		flex: 0 0 33.333333%;		max-width: 33.333333%	}	.xs-gd-5 {		-webkit-box-flex: 0;		-ms-flex: 0 0 41.666667%;		flex: 0 0 41.666667%;		max-width: 41.666667%	}	.xs-gd-6 {		-webkit-box-flex: 0;		-ms-flex: 0 0 50%;		flex: 0 0 50%;		max-width: 50%	}	.xs-gd-7 {		-webkit-box-flex: 0;		-ms-flex: 0 0 58.333333%;		flex: 0 0 58.333333%;		max-width: 58.333333%	}	.xs-gd-8 {		-webkit-box-flex: 0;		-ms-flex: 0 0 66.666667%;		flex: 0 0 66.666667%;		max-width: 66.666667%	}	.xs-gd-9 {		-webkit-box-flex: 0;		-ms-flex: 0 0 75%;		flex: 0 0 75%;		max-width: 75%	}	.xs-gd-10 {		-webkit-box-flex: 0;		-ms-flex: 0 0 83.333333%;		flex: 0 0 83.333333%;		max-width: 83.333333%	}	.xs-gd-11 {		-webkit-box-flex: 0;		-ms-flex: 0 0 91.666667%;		flex: 0 0 91.666667%;		max-width: 91.666667%	}	.xs-gd-12 {		-webkit-box-flex: 0;		-ms-flex: 0 0 100%;		flex: 0 0 100%;		max-width: 100%	}	.xs-gd-auto {		-webkit-box-flex: 0;		-ms-flex: 0 0 auto;		flex: 0 0 auto;		width: auto;		max-width: 100%	}}/* ------------------------------	**padding **grid-paddingex..p-1rem,.gd-p-1rem>[class*="gd"] {	padding: 1rem;}.gd-p-1rem {	margin: -1rem;}--------------------------- uu */.p-1rem,.gd-p-1rem>[class*="gd"] {	padding: 1rem;}.gd-p-1rem {	margin: -1rem;}.pt-0 {	padding-top: 0 !important;}.pr-0 {	padding-right: 0 !important;}.pb-0 {	padding-bottom: 0 !important;}.pl-0 {	padding-left: 0 !important;}/* x-axis */.px-p5rem,.gd-px-p5rem>[class*="gd"] {	padding-right: 0.5rem;	padding-left: 0.5rem;}.gd-px-p5rem {	margin-right: -0.5rem;	margin-left: -0.5rem;}.px-1rem,.gd-px-1rem>[class*="gd"] {	padding-right: 1rem;	padding-left: 1rem;}.gd-px-1rem {	margin-right: -1rem;	margin-left: -1rem;}.px-2rem,.gd-px-2rem>[class*="gd"] {	padding-right: 2rem;	padding-left: 2rem;}.gd-px-2rem {	margin-right: -2rem;	margin-left: -2rem;}@media (max-width: 1440px) {	.xl-p-1rem,	.xl-gd-p-1rem>[class*="gd"] {		padding: 1rem;	}	.xl-gd-p-1rem {		margin: -1rem;	}	/* x-axis */	.xl-px-p5rem,	.xl-gd-px-p5rem>[class*="gd"] {		padding-right: 0.5rem;		padding-left: 0.5rem;	}	.xl-gd-px-p5rem {		margin-right: -0.5rem;		margin-left: -0.5rem;	}	.xl-px-1rem,	.xl-gd-px-1rem>[class*="gd"] {		padding-right: 1rem;		padding-left: 1rem;	}	.xl-gd-px-1rem {		margin-right: -1rem;		margin-left: -1rem;	}	.xl-px-2rem,	.xl-gd-px-2rem>[class*="gd"] {		padding-right: 2rem;		padding-left: 2rem;	}	.xl-gd-px-2rem {		margin-right: -2rem;		margin-left: -2rem;	}}@media (max-width: 1280px) {	.lg-p-1rem,	.lg-gd-p-1rem>[class*="gd"] {		padding: 1rem;	}	.lg-gd-p-1rem {		margin: -1rem;	}	/* x-axis */	.lg-px-p5rem,	.lg-gd-px-p5rem>[class*="gd"] {		padding-right: 0.5rem;		padding-left: 0.5rem;	}	.lg-gd-px-p5rem {		margin-right: -0.5rem;		margin-left: -0.5rem;	}	.lg-px-1rem,	.lg-gd-px-1rem>[class*="gd"] {		padding-right: 1rem;		padding-left: 1rem;	}	.lg-gd-px-1rem {		margin-right: -1rem;		margin-left: -1rem;	}	.lg-px-2rem,	.lg-gd-px-2rem>[class*="gd"] {		padding-right: 2rem;		padding-left: 2rem;	}	.lg-gd-px-2rem {		margin-right: -2rem;		margin-left: -2rem;	}}@media (max-width: 1024px) {	.md-p-1rem,	.md-gd-p-1rem>[class*="gd"] {		padding: 1rem;	}	.md-gd-p-1rem {		margin: -1rem;	}	/* x-axis */	.md-px-p5rem,	.md-gd-px-p5rem>[class*="gd"] {		padding-right: 0.5rem;		padding-left: 0.5rem;	}	.md-gd-px-p5rem {		margin-right: -0.5rem;		margin-left: -0.5rem;	}	.md-px-1rem,	.md-gd-px-1rem>[class*="gd"] {		padding-right: 1rem;		padding-left: 1rem;	}	.md-gd-px-1rem {		margin-right: -1rem;		margin-left: -1rem;	}	.md-px-2rem,	.md-gd-px-2rem>[class*="gd"] {		padding-right: 2rem;		padding-left: 2rem;	}	.md-gd-px-2rem {		margin-right: -2rem;		margin-left: -2rem;	}}@media (max-width: 768px) {	.sm-p-1rem,	.sm-gd-p-1rem>[class*="gd"] {		padding: 1rem;	}	.sm-gd-p-1rem {		margin: -1rem;	}	/* x-axis */	.sm-px-p5rem,	.sm-gd-px-p5rem>[class*="gd"] {		padding-right: 0.5rem;		padding-left: 0.5rem;	}	.sm-gd-px-p5rem {		margin-right: -0.5rem;		margin-left: -0.5rem;	}	.sm-px-1rem,	.sm-gd-px-1rem>[class*="gd"] {		padding-right: 1rem;		padding-left: 1rem;	}	.sm-gd-px-1rem {		margin-right: -1rem;		margin-left: -1rem;	}	.sm-px-2rem,	.sm-gd-px-2rem>[class*="gd"] {		padding-right: 2rem;		padding-left: 2rem;	}	.sm-gd-px-2rem {		margin-right: -2rem;		margin-left: -2rem;	}}@media (max-width: 576px) {	.xs-p-1rem,	.xs-gd-p-1rem>[class*="gd"] {		padding: 1rem;	}	.xs-gd-p-1rem {		margin: -1rem;	}	/* x-axis */	.xs-px-p5rem,	.xs-gd-px-p5rem>[class*="gd"] {		padding-right: 0.5rem;		padding-left: 0.5rem;	}	.xs-gd-px-p5rem {		margin-right: -0.5rem;		margin-left: -0.5rem;	}	.xs-px-1rem,	.xs-gd-px-1rem>[class*="gd"] {		padding-right: 1rem;		padding-left: 1rem;	}	.xs-gd-px-1rem {		margin-right: -1rem;		margin-left: -1rem;	}	.xs-px-2rem,	.xs-gd-px-2rem>[class*="gd"] {		padding-right: 2rem;		padding-left: 2rem;	}	.xs-gd-px-2rem {		margin-right: -2rem;		margin-left: -2rem;	}}/* ------------------------------	**margin **grid-marginex..m-1rem,.gd-m-1rem>[class*="gd"] {	margin: 1rem;}.gd-m-1rem {	margin: -1rem;}--------------------------- uu */.m-0 {	margin: 0;}.m-1rem,.gd-m-1rem>[class*="gd"] {	margin: 1rem;}.gd-m-1rem {	margin: -1rem;}/* x-axis */.mx-auto,.gd-mx-auto>[class*="gd"] {	margin-right: auto;	margin-left: auto;}/* y-axis */.my-1rem,.gd-my-1rem>[class*="gd"] {	margin-top: 1rem;	margin-bottom: 1rem;}.gd-my-1rem {	margin-top: -1rem;	margin-bottom: -1rem;}.my-1p5rem,.gd-my-1p5rem>[class*="gd"] {	margin-top: 1.5rem;	margin-bottom: 1.5rem;}.gd-my-1p5rem {	margin-top: -1.5rem;	margin-bottom: -1.5rem;}.my-2rem,.gd-my-2rem>[class*="gd"] {	margin-top: 2rem;	margin-bottom: 2rem;}.gd-my-2rem {	margin-top: -2rem;	margin-bottom: -2rem;}/* right */.mr-auto {	margin-right: auto;}.mr-0 {	margin-right: 0;}.mr-10 {	margin-right: 10%;}.mr-50 {	margin-right: 50%;}.mr-1rem,.gd-mr-1rem>[class*="gd"] {	margin-right: 1rem;}.gd-mr-1rem {	margin-right: -1rem;}.mr-2rem,.gd-mr-2rem>[class*="gd"] {	margin-right: 2rem;}.gd-mr-2rem {	margin-right: -2rem;}/* bottom */.mb-0 {	margin-bottom: 0;}.mb-p5rem,.gd-mb-p5rem>[class*="gd"] {	margin-bottom: 0.5rem;}.gd-mb-p5rem {	margin-bottom: -0.5rem;}.mb-p75rem,.gd-mb-p75rem>[class*="gd"] {	margin-bottom: 0.75rem;}.gd-mb-p75rem {	margin-bottom: -0.75rem;}.mb-1rem,.gd-mb-1rem>[class*="gd"] {	margin-bottom: 1rem;}.gd-mb-1rem {	margin-bottom: -1rem;}.mb-2rem,.gd-mb-2rem>[class*="gd"] {	margin-bottom: 2rem;}.gd-mb-2rem {	margin-bottom: -2rem;}/* left */.ml-auto {	margin-left: auto;}.ml-0 {	margin-left: 0;}.ml-10 {	margin-left: 10%;}.ml-50 {	margin-left: 50%;}.ml-p25rem,.gd-ml-p25rem>[class*="gd"] {	margin-left: 0.25rem;}.gd-ml-p25rem {	margin-left: -0.25rem;}.ml-p5rem,.gd-ml-p5rem>[class*="gd"] {	margin-left: 0.5rem;}.gd-ml-p5rem {	margin-left: -0.5rem;}@media (max-width: 1440px) {	.xl-m-0 {		margin: 0;	}	.xl-m-1rem,	.xl-gd-m-1rem>[class*="gd"] {		margin: 1rem;	}	.xl-gd-m-1rem {		margin: -1rem;	}	/* x-axis */	.xl-mx-auto,	.xl-gd-mx-auto>[class*="gd"] {		margin-right: auto;		margin-left: auto;	}	/* y-axis */	.xl-my-1rem,	.xl-gd-my-1rem>[class*="gd"] {		margin-top: 1rem;		margin-bottom: 1rem;	}	.xl-gd-my-1rem {		margin-top: -1rem;		margin-bottom: -1rem;	}	.xl-my-1p5rem,	.xl-gd-my-1p5rem>[class*="gd"] {		margin-top: 1.5rem;		margin-bottom: 1.5rem;	}	.xl-gd-my-1p5rem {		margin-top: -1.5rem;		margin-bottom: -1.5rem;	}	/* right */	.xl-mr-auto {		margin-right: auto;	}	.xl-mr-0 {		margin-right: 0;	}	.xl-mr-10 {		margin-right: 10%;	}	.xl-mr-50 {		margin-right: 50%;	}	.xl-mr-1rem,	.xl-gd-mr-1rem>[class*="gd"] {		margin-right: 1rem;	}	.xl-gd-mr-1rem {		margin-right: -1rem;	}	.xl-mr-2rem,	.xl-gd-mr-2rem>[class*="gd"] {		margin-right: 2rem;	}	.xl-gd-mr-2rem {		margin-right: -2rem;	}	/* bottom */	.xl-mb-0 {		margin-bottom: 0;	}	.xl-mb-p5rem,	.xl-gd-mb-p5rem>[class*="gd"] {		margin-bottom: 0.5rem;	}	.xl-gd-mb-p5rem {		margin-bottom: -0.5rem;	}	.xl-mb-p75rem,	.xl-gd-mb-p75rem>[class*="gd"] {		margin-bottom: 0.75rem;	}	.xl-gd-mb-p75rem {		margin-bottom: -0.75rem;	}	.xl-mb-1rem,	.xl-gd-mb-1rem>[class*="gd"] {		margin-bottom: 1rem;	}	.xl-gd-mb-1rem {		margin-bottom: -1rem;	}	.xl-mb-2rem,	.xl-gd-mb-2rem>[class*="gd"] {		margin-bottom: 2rem;	}	.xl-gd-mb-1rem {		margin-bottom: -2rem;	}	/* left */	.xl-ml-auto {		margin-left: auto;	}	.xl-ml-0 {		margin-left: 0;	}	.xl-ml-10 {		margin-left: 10%;	}	.xl-ml-50 {		margin-left: 50%;	}	.xl-ml-p25rem,	.xl-gd-ml-p25rem>[class*="gd"] {		margin-left: 0.25rem;	}	.xl-gd-ml-p25rem {		margin-left: -0.25rem;	}	.xl-ml-p5rem,	.xl-gd-ml-p5rem>[class*="gd"] {		margin-left: 0.5rem;	}	.xl-gd-ml-p5rem {		margin-left: -0.5rem;	}}@media (max-width: 1280px) {	.lg-m-0 {		margin: 0;	}	.lg-m-1rem,	.lg-gd-m-1rem>[class*="gd"] {		margin: 1rem;	}	.lg-gd-m-1rem {		margin: -1rem;	}	/* x-axis */	.lg-mx-auto,	.lg-gd-mx-auto>[class*="gd"] {		margin-right: auto;		margin-left: auto;	}	/* y-axis */	.lg-my-1rem,	.lg-gd-my-1rem>[class*="gd"] {		margin-top: 1rem;		margin-bottom: 1rem;	}	.lg-gd-my-1rem {		margin-top: -1rem;		margin-bottom: -1rem;	}	.lg-my-1p5rem,	.lg-gd-my-1p5rem>[class*="gd"] {		margin-top: 1.5rem;		margin-bottom: 1.5rem;	}	.lg-gd-my-1p5rem {		margin-top: -1.5rem;		margin-bottom: -1.5rem;	}	/* right */	.lg-mr-auto {		margin-right: auto;	}	.lg-mr-0 {		margin-right: 0;	}	.lg-mr-10 {		margin-right: 10%;	}	.lg-mr-50 {		margin-right: 50%;	}	.lg-mr-1rem,	.lg-gd-mr-1rem>[class*="gd"] {		margin-right: 1rem;	}	.lg-gd-mr-1rem {		margin-right: -1rem;	}	.lg-mr-2rem,	.lg-gd-mr-2rem>[class*="gd"] {		margin-right: 2rem;	}	.lg-gd-mr-2rem {		margin-right: -2rem;	}	/* bottom */	.lg-mb-0 {		margin-bottom: 0;	}	.lg-mb-p5rem,	.lg-gd-mb-p5rem>[class*="gd"] {		margin-bottom: 0.5rem;	}	.lg-gd-mb-p5rem {		margin-bottom: -0.5rem;	}	.lg-mb-p75rem,	.lg-gd-mb-p75rem>[class*="gd"] {		margin-bottom: 0.75rem;	}	.lg-gd-mb-p75rem {		margin-bottom: -0.75rem;	}	.lg-mb-1rem,	.lg-gd-mb-1rem>[class*="gd"] {		margin-bottom: 1rem;	}	.lg-gd-mb-1rem {		margin-bottom: -1rem;	}	.lg-mb-2rem,	.lg-gd-mb-2rem>[class*="gd"] {		margin-bottom: 2rem;	}	.lg-gd-mb-1rem {		margin-bottom: -2rem;	}	/* left */	.lg-ml-auto {		margin-left: auto;	}	.lg-ml-0 {		margin-left: 0;	}	.lg-ml-10 {		margin-left: 10%;	}	.lg-ml-50 {		margin-left: 50%;	}	.lg-ml-p25rem,	.lg-gd-ml-p25rem>[class*="gd"] {		margin-left: 0.25rem;	}	.lg-gd-ml-p25rem {		margin-left: -0.25rem;	}	.lg-ml-p5rem,	.lg-gd-ml-p5rem>[class*="gd"] {		margin-left: 0.5rem;	}	.lg-gd-ml-p5rem {		margin-left: -0.5rem;	}}@media (max-width: 1024px) {	.md-m-0 {		margin: 0;	}	.md-m-1rem,	.md-gd-m-1rem>[class*="gd"] {		margin: 1rem;	}	.md-gd-m-1rem {		margin: -1rem;	}	/* x-axis */	.md-mx-auto,	.md-gd-mx-auto>[class*="gd"] {		margin-right: auto;		margin-left: auto;	}	/* y-axis */	.md-my-1rem,	.md-gd-my-1rem>[class*="gd"] {		margin-top: 1rem;		margin-bottom: 1rem;	}	.md-gd-my-1rem {		margin-top: -1rem;		margin-bottom: -1rem;	}	.md-my-1p5rem,	.md-gd-my-1p5rem>[class*="gd"] {		margin-top: 1.5rem;		margin-bottom: 1.5rem;	}	.md-gd-my-1p5rem {		margin-top: -1.5rem;		margin-bottom: -1.5rem;	}	/* right */	.md-mr-auto {		margin-right: auto;	}	.md-mr-0 {		margin-right: 0;	}	.md-mr-10 {		margin-right: 10%;	}	.md-mr-50 {		margin-right: 50%;	}	.md-mr-1rem,	.md-gd-mr-1rem>[class*="gd"] {		margin-right: 1rem;	}	.md-gd-mr-1rem {		margin-right: -1rem;	}	.md-mr-2rem,	.md-gd-mr-2rem>[class*="gd"] {		margin-right: 2rem;	}	.md-gd-mr-2rem {		margin-right: -2rem;	}	/* bottom */	.md-mb-0 {		margin-bottom: 0;	}	.md-mb-p5rem,	.md-gd-mb-p5rem>[class*="gd"] {		margin-bottom: 0.5rem;	}	.md-gd-mb-p5rem {		margin-bottom: -0.5rem;	}	.md-mb-p75rem,	.md-gd-mb-p75rem>[class*="gd"] {		margin-bottom: 0.75rem;	}	.md-gd-mb-p75rem {		margin-bottom: -0.75rem;	}	.md-mb-1rem,	.md-gd-mb-1rem>[class*="gd"] {		margin-bottom: 1rem;	}	.md-gd-mb-1rem {		margin-bottom: -1rem;	}	.md-mb-2rem,	.md-gd-mb-2rem>[class*="gd"] {		margin-bottom: 2rem;	}	.md-gd-mb-1rem {		margin-bottom: -2rem;	}	/* left */	.md-ml-auto {		margin-left: auto;	}	.md-ml-0 {		margin-left: 0;	}	.md-ml-10 {		margin-left: 10%;	}	.md-ml-50 {		margin-left: 50%;	}	.md-ml-p25rem,	.md-gd-ml-p25rem>[class*="gd"] {		margin-left: 0.25rem;	}	.md-gd-ml-p25rem {		margin-left: -0.25rem;	}	.md-ml-p5rem,	.md-gd-ml-p5rem>[class*="gd"] {		margin-left: 0.5rem;	}	.md-gd-ml-p5rem {		margin-left: -0.5rem;	}}@media (max-width: 768px) {	.sm-m-0 {		margin: 0;	}	.sm-m-1rem,	.sm-gd-m-1rem>[class*="gd"] {		margin: 1rem;	}	.sm-gd-m-1rem {		margin: -1rem;	}	/* x-axis */	.sm-mx-auto,	.sm-gd-mx-auto>[class*="gd"] {		margin-right: auto;		margin-left: auto;	}	/* y-axis */	.sm-my-1rem,	.sm-gd-my-1rem>[class*="gd"] {		margin-top: 1rem;		margin-bottom: 1rem;	}	.sm-gd-my-1rem {		margin-top: -1rem;		margin-bottom: -1rem;	}	.sm-my-1p5rem,	.sm-gd-my-1p5rem>[class*="gd"] {		margin-top: 1.5rem;		margin-bottom: 1.5rem;	}	.sm-gd-my-1p5rem {		margin-top: -1.5rem;		margin-bottom: -1.5rem;	}	/* right */	.sm-mr-auto {		margin-right: auto;	}	.sm-mr-0 {		margin-right: 0;	}	.sm-mr-10 {		margin-right: 10%;	}	.sm-mr-50 {		margin-right: 50%;	}	.sm-mr-1rem,	.sm-gd-mr-1rem>[class*="gd"] {		margin-right: 1rem;	}	.sm-gd-mr-1rem {		margin-right: -1rem;	}	.sm-mr-2rem,	.sm-gd-mr-2rem>[class*="gd"] {		margin-right: 2rem;	}	.sm-gd-mr-2rem {		margin-right: -2rem;	}	/* bottom */	.sm-mb-0 {		margin-bottom: 0;	}	.sm-mb-p5rem,	.sm-gd-mb-p5rem>[class*="gd"] {		margin-bottom: 0.5rem;	}	.sm-gd-mb-p5rem {		margin-bottom: -0.5rem;	}	.sm-mb-p75rem,	.sm-gd-mb-p75rem>[class*="gd"] {		margin-bottom: 0.75rem;	}	.sm-gd-mb-p75rem {		margin-bottom: -0.75rem;	}	.sm-mb-1rem,	.sm-gd-mb-1rem>[class*="gd"] {		margin-bottom: 1rem;	}	.sm-gd-mb-1rem {		margin-bottom: -1rem;	}	.sm-mb-2rem,	.sm-gd-mb-2rem>[class*="gd"] {		margin-bottom: 2rem;	}	.sm-gd-mb-1rem {		margin-bottom: -2rem;	}	/* left */	.sm-ml-auto {		margin-left: auto;	}	.sm-ml-0 {		margin-left: 0;	}	.sm-ml-10 {		margin-left: 10%;	}	.sm-ml-50 {		margin-left: 50%;	}	.sm-ml-p25rem,	.sm-gd-ml-p25rem>[class*="gd"] {		margin-left: 0.25rem;	}	.sm-gd-ml-p25rem {		margin-left: -0.25rem;	}	.sm-ml-p5rem,	.sm-gd-ml-p5rem>[class*="gd"] {		margin-left: 0.5rem;	}	.sm-gd-ml-p5rem {		margin-left: -0.5rem;	}}@media (max-width: 576px) {	.xs-m-0 {		margin: 0;	}	.xs-m-1rem,	.xs-gd-m-1rem>[class*="gd"] {		margin: 1rem;	}	.xs-gd-m-1rem {		margin: -1rem;	}	/* x-axis */	.xs-mx-auto,	.xs-gd-mx-auto>[class*="gd"] {		margin-right: auto;		margin-left: auto;	}	/* y-axis */	.xs-my-1rem,	.xs-gd-my-1rem>[class*="gd"] {		margin-top: 1rem;		margin-bottom: 1rem;	}	.xs-gd-my-1rem {		margin-top: -1rem;		margin-bottom: -1rem;	}	.xs-my-1p5rem,	.xs-gd-my-1p5rem>[class*="gd"] {		margin-top: 1.5rem;		margin-bottom: 1.5rem;	}	.xs-gd-my-1p5rem {		margin-top: -1.5rem;		margin-bottom: -1.5rem;	}	/* right */	.xs-mr-auto {		margin-right: auto;	}	.xs-mr-0 {		margin-right: 0;	}	.xs-mr-10 {		margin-right: 10%;	}	.xs-mr-50 {		margin-right: 50%;	}	.xs-mr-1rem,	.xs-gd-mr-1rem>[class*="gd"] {		margin-right: 1rem;	}	.xs-gd-mr-1rem {		margin-right: -1rem;	}	.xs-mr-2rem,	.xs-gd-mr-2rem>[class*="gd"] {		margin-right: 2rem;	}	.xs-gd-mr-2rem {		margin-right: -2rem;	}	/* bottom */	.xs-mb-0 {		margin-bottom: 0;	}	.xs-mb-p5rem,	.xs-gd-mb-p5rem>[class*="gd"] {		margin-bottom: 0.5rem;	}	.xs-gd-mb-p5rem {		margin-bottom: -0.5rem;	}	.xs-mb-p75rem,	.xs-gd-mb-p75rem>[class*="gd"] {		margin-bottom: 0.75rem;	}	.xs-gd-mb-p75rem {		margin-bottom: -0.75rem;	}	.xs-mb-1rem,	.xs-gd-mb-1rem>[class*="gd"] {		margin-bottom: 1rem;	}	.xs-gd-mb-1rem {		margin-bottom: -1rem;	}	.xs-mb-2rem,	.xs-gd-mb-2rem>[class*="gd"] {		margin-bottom: 2rem;	}	.xs-gd-mb-1rem {		margin-bottom: -2rem;	}	/* left */	.xs-ml-auto {		margin-left: auto;	}	.xs-ml-0 {		margin-left: 0;	}	.xs-ml-10 {		margin-left: 10%;	}	.xs-ml-50 {		margin-left: 50%;	}	.xs-ml-p25rem,	.xs-gd-ml-p25rem>[class*="gd"] {		margin-left: 0.25rem;	}	.xs-gd-ml-p25rem {		margin-left: -0.25rem;	}	.xs-ml-p5rem,	.xs-gd-ml-p5rem>[class*="gd"] {		margin-left: 0.5rem;	}	.xs-gd-ml-p5rem {		margin-left: -0.5rem;	}}/* bottom auto */.mb-auto,.section-mb-auto>section,.gd-mb-auto>[class*="gd"] {	margin-bottom: 4rem;}.section-mb-auto,.gd-mb-auto {	margin-bottom: -4rem;}@media (max-width: 1440px) {	.mb-auto,	.section-mb-auto>section,	.gd-mb-auto>[class*="gd"] {		margin-bottom: 3.5rem;	}	.section-mb-auto,	.gd-mb-auto {		margin-bottom: -3.5rem;	}}@media (max-width: 1280px) {	.mb-auto,	.section-mb-auto>section,	.gd-mb-auto>[class*="gd"] {		margin-bottom: 3rem;	}	.section-mb-auto,	.gd-mb-auto {		margin-bottom: -3rem;	}}@media (max-width: 1024px) {	.mb-auto,	.section-mb-auto>section,	.gd-mb-auto>[class*="gd"] {		margin-bottom: 2.5rem;	}	.section-mb-auto,	.gd-mb-auto {		margin-bottom: -2.5rem;	}}@media (max-width: 768px) {	.mb-auto,	.section-mb-auto>section,	.gd-mb-auto>[class*="gd"] {		margin-bottom: 2rem;	}	.section-mb-auto,	.gd-mb-auto {		margin-bottom: -2rem;	}}@media (max-width: 576px) {	.mb-auto,	.section-mb-auto>section,	.gd-mb-auto>[class*="gd"] {		margin-bottom: 1.5rem;	}	.section-mb-auto,	.gd-mb-auto {		margin-bottom: -1.5rem;	}}[class*="gd-px-"]>[class*="gd-px-"] {	padding-right: 0;	padding-left: 0;	margin-right: 0;	margin-left: 0;}/* ------------------------------	**gap--------------------------- uu */[class*="gap-"] {	display: -webkit-inline-box;	display: -ms-inline-flexbox;	display: inline-flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}[class*="gap-"]>* {	margin: 0;}.gap-p5rem {	margin-top: -0.5rem;	margin-left: -0.5rem;}.gap-p5rem>* {	margin-top: 0.5rem;	margin-left: 0.5rem;}.gap-1rem {	margin-top: -1rem;	margin-left: -1rem;}.gap-1rem>* {	margin-top: 1rem;	margin-left: 1rem;}.gap-2rem {	margin-top: -2rem;	margin-left: -2rem;}.gap-2rem>* {	margin-top: 2rem;	margin-left: 2rem;}.gap-3rem {	margin-top: -3rem;	margin-left: -3rem;}.gap-3rem>* {	margin-top: 3rem;	margin-left: 3rem;}.gd-gap {	display: -ms-grid;	display: grid;	grid-auto-flow: row dense;	grid-auto-flow: column dense;}.gd-gap-p5rem {	gap: 0.5rem;}.gd-gap-1rem {	gap: 1rem;}.gd-gap-2rem {	gap: 2rem;}.gd-gap-col-p5rem {	-webkit-column-gap: 0.5rem;	-moz-column-gap: 0.5rem;	column-gap: 0.5rem;}.gd-gap-col-1rem {	-webkit-column-gap: 1rem;	-moz-column-gap: 1rem;	column-gap: 1rem;}.gd-gap-col-2rem {	-webkit-column-gap: 2rem;	-moz-column-gap: 2rem;	column-gap: 2rem;}.gd-gap-row-p5rem {	row-gap: 0.5rem;}.gd-gap-row-p75rem {	row-gap: 0.75rem;}.gd-gap-row-1rem {	row-gap: 1rem;}.gd-gap-row-2rem {	row-gap: 2rem;}.gd-gap-row-3rem {	row-gap: 3rem;}/* ------------------------------	**icon--------------------------- uu */.ic {	display: inline-block;	-webkit-box-sizing: content-box;	box-sizing: content-box;	width: 1.5rem;	height: 1.5rem;	padding: 0;	margin: 0;}.ic:before,.ic:after,.ic span,.ic span:before,.ic span:after {	content: "";	display: block;	-webkit-box-sizing: border-box;	box-sizing: border-box;	position: absolute;	border-color: rgba(0, 0, 0, .8);	margin: 0;	background-color: rgba(0, 0, 0, .8);	opacity: 1;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.ic:hover:before,.ic:hover:after,.ic:hover span,.ic:hover span:before,.ic:hover span:after {	border-color: #fab110;	background-color: #fab110;}@media (hover: none) {	.ic:hover:before,	.ic:hover:after,	.ic:hover span,	.ic:hover span:before,	.ic:hover span:after {		border-color: rgba(0, 0, 0, .8);		background-color: rgba(0, 0, 0, .8);	}}label.btn.ic {	padding: 0.75rem;}button .ic {	float: left;	padding: 0.75rem;	cursor: pointer;}.ic-plus-more:before,.ic-plus-more:after {	width: 19px;	height: 1px;	-webkit-transform: translate(3px, 12px);	-ms-transform: translate(3px, 12px);	transform: translate(3px, 12px);}.ic-plus-more:after {	-webkit-transform: translate(3px, 12px) rotate(-90deg);	-ms-transform: translate(3px, 12px) rotate(-90deg);	transform: translate(3px, 12px) rotate(-90deg);}.ic-plus-more.ani:hover:before {	width: 22px;	-webkit-transform: translate(1px, 12px) rotate(45deg);	-ms-transform: translate(1px, 12px) rotate(45deg);	transform: translate(1px, 12px) rotate(45deg);}.ic-plus-more.ani:hover:after {	width: 22px;	-webkit-transform: translate(1px, 12px) rotate(-45deg);	-ms-transform: translate(1px, 12px) rotate(-45deg);	transform: translate(1px, 12px) rotate(-45deg);}.ic-cross:before,.ic-cross:after {	width: 22px;	height: 1px;	-webkit-transform: translate(1px, 12px) rotate(45deg);	-ms-transform: translate(1px, 12px) rotate(45deg);	transform: translate(1px, 12px) rotate(45deg);}.ic-cross:after {	-webkit-transform: translate(1px, 12px) rotate(-45deg);	-ms-transform: translate(1px, 12px) rotate(-45deg);	transform: translate(1px, 12px) rotate(-45deg);}.ic-cross-ani:before,.ic-cross-ani:after {	width: 16px;	height: 1px;	-webkit-transform: translate(4px, 12px) rotate(45deg);	-ms-transform: translate(4px, 12px) rotate(45deg);	transform: translate(4px, 12px) rotate(45deg);}.ic-cross-ani:after {	-webkit-transform: translate(4px, 12px) rotate(-45deg);	-ms-transform: translate(4px, 12px) rotate(-45deg);	transform: translate(4px, 12px) rotate(-45deg);}.ic-cross-ani:hover:before {	width: 22px;	-webkit-transform: translate(1px, 12px) rotate(45deg);	-ms-transform: translate(1px, 12px) rotate(45deg);	transform: translate(1px, 12px) rotate(45deg);}.ic-cross-ani:hover:after {	width: 22px;	-webkit-transform: translate(1px, 12px) rotate(-45deg);	-ms-transform: translate(1px, 12px) rotate(-45deg);	transform: translate(1px, 12px) rotate(-45deg);}.ic-cross-ani-2:before,.ic-cross-ani-2:after {	width: 0;	height: 1px;	-webkit-transform-origin: left;	-ms-transform-origin: left;	transform-origin: left;	-webkit-transform: translate(4px, 4px) rotate(45deg);	-ms-transform: translate(4px, 4px) rotate(45deg);	transform: translate(4px, 4px) rotate(45deg);}.ic-cross-ani-2:after {	-webkit-transform: translate(4px, 20px) rotate(-45deg);	-ms-transform: translate(4px, 20px) rotate(-45deg);	transform: translate(4px, 20px) rotate(-45deg);}.ic-cross-ani-2:hover:before,.ic-cross-ani-2:hover:after {	width: 22px;}.ic-search:before {	width: 14px;	height: 14px;	border-style: solid;	border-width: 1px;	border-radius: 50%;	background-color: transparent;	-webkit-transform: translate(3px, 3px);	-ms-transform: translate(3px, 3px);	transform: translate(3px, 3px);}.ic-search:after {	width: 8px;	height: 1px;	-webkit-transform-origin: left;	-ms-transform-origin: left;	transform-origin: left;	-webkit-transform: translate(14px, 14px) rotate(45deg);	-ms-transform: translate(14px, 14px) rotate(45deg);	transform: translate(14px, 14px) rotate(45deg);}.ic-search:hover:before {	background-color: transparent;}.ic-menu-burger:before,.ic-menu-burger:after {	width: 20px;	height: 1px;	-webkit-transform-origin: center;	-ms-transform-origin: center;	transform-origin: center;	-webkit-transform: translate(2px, 7px);	-ms-transform: translate(2px, 7px);	transform: translate(2px, 7px);}.ic-menu-burger:after {	-webkit-transform: translate(2px, 17px);	-ms-transform: translate(2px, 17px);	transform: translate(2px, 17px);}.ic-menu-burger span {	width: 20px;	height: 1px;	-webkit-transform: translate(2px, 12px);	-ms-transform: translate(2px, 12px);	transform: translate(2px, 12px);}.ic-menu-burger span:before {	width: 0;	height: 1px;	-webkit-transform-origin: center;	-ms-transform-origin: center;	transform-origin: center;	-webkit-transform: translate(10px, 0px) rotate(45deg);	-ms-transform: translate(10px, 0px) rotate(45deg);	transform: translate(10px, 0px) rotate(45deg);}.ic-menu-burger span:after {	width: 0;	height: 1px;	-webkit-transform-origin: center;	-ms-transform-origin: center;	transform-origin: center;	-webkit-transform: translate(10px, 0px) rotate(-45deg);	-ms-transform: translate(10px, 0px) rotate(-45deg);	transform: translate(10px, 0px) rotate(-45deg);}.ic-collapse:before {	width: 11px;	height: 1px;	-webkit-transform: translate(2px, 12px) rotate(35deg);	-ms-transform: translate(2px, 12px) rotate(35deg);	transform: translate(2px, 12px) rotate(35deg);}.ic-collapse:after {	width: 11px;	height: 1px;	-webkit-transform: translate(11px, 12px) rotate(-35deg);	-ms-transform: translate(11px, 12px) rotate(-35deg);	transform: translate(11px, 12px) rotate(-35deg);}.ic-collapse.active:before {	-webkit-transform: translate(2px, 12px) rotate(-35deg);	-ms-transform: translate(2px, 12px) rotate(-35deg);	transform: translate(2px, 12px) rotate(-35deg);}.ic-collapse.active:after {	-webkit-transform: translate(11px, 12px) rotate(35deg);	-ms-transform: translate(11px, 12px) rotate(35deg);	transform: translate(11px, 12px) rotate(35deg);}.ic-chevron-up:before {	width: 11px;	height: 1px;	-webkit-transform: translate(3px, 11px) rotate(-45deg);	-ms-transform: translate(3px, 11px) rotate(-45deg);	transform: translate(3px, 11px) rotate(-45deg);}.ic-chevron-up:after {	width: 11px;	height: 1px;	-webkit-transform: translate(10px, 11px) rotate(45deg);	-ms-transform: translate(10px, 11px) rotate(45deg);	transform: translate(10px, 11px) rotate(45deg);}.ic-chevron-down:before {	width: 11px;	height: 1px;	transform: translate(3px, 11px) rotate(45deg);}.ic-chevron-down:after {	width: 11px;	height: 1px;	transform: translate(10px, 11px) rotate(-45deg);}/* ------------------------------	**img **image **picture--------------------------- uu */img {	vertical-align: middle;	border-style: none;}img::-moz-selection {	background: transparent;}img::selection {	background: transparent;}img::-moz-selection {	background: transparent;}svg {	overflow: hidden;	vertical-align: middle;}.content-img {	position: relative;	width: 100%;	height: 100%;}.section-bg-full picture,.section-bg-full img,.content-img picture,.content-img img {	background-color: #f2f2f2;}.img-contain {	width: 100%;	height: 100%;	-o-object-fit: contain;	object-fit: contain;}.img-contain-top {	width: 100%;	max-height: 100%;	-o-object-fit: contain;	object-fit: contain;}.img-cover {	width: 100%;	height: 100%;	-o-object-fit: cover;	object-fit: cover;}.img-scale-down {	width: 100%;	height: 100%;	-o-object-fit: scale-down;	object-fit: scale-down;}.product-label {	height: 2.5rem;	margin-right: 1rem;	margin-bottom: 0.625rem;	overflow: hidden;}#banner-1st .product-label {	margin-right: 0;}.product-label-category {	height: 3rem;	margin-right: 0;	margin-bottom: 0.75rem;	overflow: hidden;}.product-label-category.hero {	height: 4.5rem;	margin-bottom: 1.125rem;}.product-label img {	height: 300%;	-webkit-transform: translateY(-16.666667%);	-ms-transform: translateY(-16.666667%);	transform: translateY(-16.666667%);}.product-label-category img {	height: 200%;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0);}.text-color-dk .product-label-category img {	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);}.content-outside-bottom .product-label {	height: 2rem;	margin-bottom: 1rem;}.content-outside-bottom .product-label img {	-webkit-transform: translateY(-66.666667%);	-ms-transform: translateY(-66.666667%);	transform: translateY(-66.666667%);}@media (max-width: 1280px) {	.product-label {		height: 2.375rem;		margin-bottom: 0.59375rem;	}	.product-label-category {		height: 2.875rem;		margin-bottom: 0.71875rem;	}	.product-label-category.hero {		height: 4.3125rem;		margin-bottom: 1.078125rem;	}	.lg-content-outside-bottom .product-label {		height: 1.875rem;		margin-bottom: 0.9375rem;	}	.lg-content-outside-bottom .product-label img {		-webkit-transform: translateY(-66.666667%);		-ms-transform: translateY(-66.666667%);		transform: translateY(-66.666667%);	}	.lg-content-outside-bottom .product-label-category img {		-webkit-transform: translateY(-50%);		-ms-transform: translateY(-50%);		transform: translateY(-50%);	}}@media (max-width: 1024px) {	.product-label {		height: 2.25rem;		margin-bottom: 0.5625rem;	}	.product-label-category {		height: 2.75rem;		margin-bottom: 0.6875rem;	}	.product-label-category.hero {		height: 4.125rem;		margin-bottom: 1.03125rem;	}	.md-content-outside-bottom .product-label {		height: 1.75rem;		margin-bottom: 0.875rem;	}	.md-content-outside-bottom .product-label img {		-webkit-transform: translateY(-66.666667%);		-ms-transform: translateY(-66.666667%);		transform: translateY(-66.666667%);	}	.md-content-outside-bottom .product-label-category img {		-webkit-transform: translateY(-50%);		-ms-transform: translateY(-50%);		transform: translateY(-50%);	}}@media (max-width: 768px) {	.product-label {		height: 2.375rem;		margin-bottom: 0.59375rem;	}	.product-label-category {		height: 2.875rem;		margin-bottom: 0.71875rem;	}	.product-label-category.hero {		height: 4.3125rem;		margin-bottom: 1.078125rem;	}	.sm-content-outside-bottom .product-label {		height: 1.875rem;		margin-bottom: 0.9375rem;	}	.sm-content-outside-bottom .product-label img {		-webkit-transform: translateY(-66.666667%);		-ms-transform: translateY(-66.666667%);		transform: translateY(-66.666667%);	}	.sm-content-outside-bottom .product-label-category img {		-webkit-transform: translateY(-50%);		-ms-transform: translateY(-50%);		transform: translateY(-50%);	}}@media (max-width: 576px) {	.product-label {		height: 2.25rem;		margin-bottom: 0.5625rem;	}	.product-label-category {		height: 2.75rem;		margin-bottom: 0.6875rem;	}	.product-label-category.hero {		height: 4.125rem;		margin-bottom: 1.03125rem;	}	.xs-content-outside-bottom .product-label {		height: 1.75rem;		margin-bottom: 0.875rem;	}	.xs-content-outside-bottom .product-label img {		-webkit-transform: translateY(-66.666667%);		-ms-transform: translateY(-66.666667%);		transform: translateY(-66.666667%);	}	.xs-content-outside-bottom .product-label-category img {		-webkit-transform: translateY(-50%);		-ms-transform: translateY(-50%);		transform: translateY(-50%);	}}span.product-category {	display: inline-block;	width: auto;	height: 1.25rem;	padding: 0.125rem .5rem;	border-radius: 0.75rem;	margin: 0.25rem 0 .75rem 0;	background-color: rgba(128, 128, 130, .6);	font-family: 'Source Sans Pro';	font-size: 0.75rem;	font-weight: 600;	font-style: italic;	line-height: 1rem;	color: #fff;}/* image align */.img-align-top .img-cover {	position: absolute;	top: 0;	bottom: auto;	height: auto;}.img-align-buttom .img-cover {	position: absolute;	top: auto;	buttom: 0;	height: auto;}.img-align-left .img-cover {	position: absolute;	right: auto;	left: 0;	width: auto;}.img-align-right .img-cover {	position: absolute;	right: 0;	left: auto;	width: auto;}@media (max-width: 1440px) {	.xl-img-align-top .img-cover {		position: absolute;		top: 0;		bottom: auto;		height: auto;	}	.xl-img-align-buttom .img-cover {		position: absolute;		top: auto;		buttom: 0;		height: auto;	}	.xl-img-align-left .img-cover {		position: absolute;		right: auto;		left: 0;		width: auto;	}	.xl-img-align-right .img-cover {		position: absolute;		right: 0;		left: auto;		width: auto;	}}@media (max-width: 1280px) {	.lg-img-align-top .img-cover {		position: absolute;		top: 0;		bottom: auto;		height: auto;	}	.lg-img-align-buttom .img-cover {		position: absolute;		top: auto;		buttom: 0;		height: auto;	}	.lg-img-align-left .img-cover {		position: absolute;		right: auto;		left: 0;		width: auto;	}	.lg-img-align-right .img-cover {		position: absolute;		right: 0;		left: auto;		width: auto;	}}@media (max-width: 1024px) {	.md-img-align-top .img-cover {		position: absolute;		top: 0;		bottom: auto;		height: auto;	}	.md-img-align-buttom .img-cover {		position: absolute;		top: auto;		buttom: 0;		height: auto;	}	.md-img-align-left .img-cover {		position: absolute;		right: auto;		left: 0;		width: auto;	}	.md-img-align-right .img-cover {		position: absolute;		right: 0;		left: auto;		width: auto;	}	#banner-1st .img-cover {		top: -13%;	}}@media (max-width: 768px) {	.sm-img-align-top .img-cover {		position: absolute;		top: 0;		bottom: auto;		height: auto;	}	.sm-img-align-buttom .img-cover {		position: absolute;		top: auto;		buttom: 0;		height: auto;	}	.sm-img-align-left .img-cover {		position: absolute;		right: auto;		left: 0;		width: auto;	}	.sm-img-align-right .img-cover {		position: absolute;		right: 0;		left: auto;		width: auto;	}	#banner-1st .img-cover {		top: 0;	}}@media (max-width: 576px) {	.xs-img-align-top .img-cover {		position: absolute;		top: 0;		bottom: auto;		height: auto;	}	.xs-img-align-buttom .img-cover {		position: absolute;		top: auto;		buttom: 0;		height: auto;	}	.xs-img-align-left .img-cover {		position: absolute;		right: auto;		left: 0;		width: auto;	}	.xs-img-align-right .img-cover {		position: absolute;		right: 0;		left: auto;		width: auto;	}	#banner-1st .img-cover {		top: -9%;	}}/* image zoom */.img-zoom-in {	width: 100%;	height: 100%;	transform-origin: center;	transition: 0.6s ease;}a:hover .img-zoom-in {	transform: scale(1.1);}/* ------------------------------	**form--------------------------- uu */form {	-webkit-margin-after: 0;	margin-block-end: 0;}.form-md {	min-width: 360px;}@media (max-width: 576px) {	.form-md {		min-width: 100%;	}}.form-section {	padding: 1.25rem 0;}.form-group {	position: relative;	margin-bottom: 1rem;}.form-section>*:last-child {	margin-bottom: 0;}.form-title {	margin-bottom: 1rem;	font-weight: 500;}.form-subtitle {	display: block;	margin-bottom: 0.5rem;	font-weight: 500;}.form-textbox,.form-select {	padding: 0.375rem 1rem;	border: 0;	border-radius: 0.5rem;	box-sizing: border-box;	background-color: transparent;	font-size: 0.875rem;	line-height: 1.5rem;	-webkit-box-shadow: 0 0 0 1px rgba(128, 128, 130, 0.3);	box-shadow: 0 0 0 1px rgba(128, 128, 130, 0.3);	-webkit-transition: 0.6s;	-o-transition: 0.6s;	transition: 0.6s;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;}.form-select {	padding: 0.875rem 1rem 0.875rem 1rem;	height: 3.5rem;}.form-select~.ic-chevron-down {	position: absolute;	top: 0;	bottom: 0;	margin-top: auto;	margin-bottom: auto;	margin-left: -1.75rem;	pointer-events: none;}.form-select~.ic-chevron-down:before,.form-select~.ic-chevron-down:after {	width: 8px;	height: 1px;	background-color: #666;}.form-select~.ic-chevron-down:before {	transform: translate(5px, 12px) rotate(35deg);}.form-select~.ic-chevron-down:after {	transform: translate(11px, 12px) rotate(-35deg);}.form-textbox:focus,.form-select:focus {	-webkit-box-shadow: 0 0 0 2px rgba(16, 89, 250, 0.6);	box-shadow: 0 0 0 2px rgba(16, 89, 250, 0.6);}.form-textbox.form-subtitle-inside {	padding: 1.625rem 1rem 0.375rem 1rem;}.form-select.form-subtitle-inside {	padding: 1.625rem 2rem 0.375rem 1rem;}.form-textbox+.form-subtitle,.form-select+.form-subtitle {	position: absolute;	top: 0;	left: 1rem;	margin: auto;	font-size: 1rem;	line-height: 3.5rem;	color: rgba(0, 0, 0, 0.6);	pointer-events: none;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.form-textbox:focus+.form-subtitle,.form-textbox:not(:placeholder-shown)+.form-subtitle,.form-select:focus+.form-subtitle,.form-select:not(:placeholder-shown)+.form-subtitle {	font-size: 0.75rem;	line-height: 32px;	color: rgba(0, 0, 0, 0.4);}.form-select:not(:focus):invalid {	color: rgba(0, 0, 0, 0.6);}/* ------------------------------	**table--------------------------- uu */table {	border-collapse: collapse}th {	text-align: left;}.product-spec {	width: 100%;}.product-spec>div {	padding: 3rem 0;	border-top: 1px solid rgba(204, 204, 204, 1);}@media (max-width: 768px) {	.product-spec>div {		padding: 2rem 0;		border-top: 0;	}}.product-spec>div.product-version {	border-top: 0;	color: #000;}@media (max-width: 576px) {	.product-spec>div.product-version {		/*border-bottom: 2px solid rgba(204, 204, 204, 1);*/	}}.product-spec>div>.gd-row+.gd-row {	margin-top: 2rem;}.product-spec>div>.gd-row p {	margin-bottom: 0.75rem;	color: #666;}.product-spec>div>.gd-row [class*="gd-"]>*:last-child {	margin-bottom: 0;}.product-spec .table-title {	font-size: 1.25rem;	font-weight: 600;	color: #333;}@media (max-width: 1024px) {}@media (max-width: 768px) {	.product-spec .table-title:after {		content: "";		display: block;		width: 100%;		height: 1px;		margin: 0.5rem 0 1rem 0;		margin: 1rem 0 2rem 0;		background-color: rgba(204, 204, 204, 1);	}}.product-spec .table-title * {	/*margin-bottom: 0;*/}.product-spec .table-sub-title {	/*margin-bottom: 0.5rem;*/	font-weight: 600;	color: #333;}.product-spec p+.table-sub-title {	margin-top: 1.5rem;}/*.product-spec tr {	border-top: 1px solid rgba(204, 204, 204, 1);}.product-spec th {	padding: 0.5rem 1rem;	padding: 2rem 1rem;	vertical-align: top;}.product-spec td {	padding: 2rem 1rem;	color: #666;	vertical-align: top;}.product-spec th:first-child,.product-spec td:first-child {	padding-left: 0;}.product-spec th:last-child,.product-spec td:last-child {	padding-right: 0;}.product-spec td p:last-child {	margin-bottom: 0;}*//*#hardware-spec .product-spec td:nth-child(1),#software-spec .product-spec td:nth-child(1) {	width: 20%;}#software-spec .product-spec td:nth-child(2) {	width: 40%;}*/@media (max-width: 1024px) {	/*	th.md-d-none+th,	td.md-d-none+td {		padding-left: 0;	}	.product-spec .table-title {}	.product-spec th {		padding-top: 1rem;		padding-bottom: 1rem;	}	.product-spec td {		padding-top: 0.5rem;		padding-bottom: 0.5rem;		font-size: 0.875rem;	}	.product-spec td.table-sub-title {		padding-top: 2rem;		padding-bottom: 0;		font-size: 1rem;	}	.product-spec hr {		margin-top: 2.5rem;		margin-bottom: 2rem;	}	.product-spec td p {		margin-bottom: 0.75rem;	}	#software-spec .product-spec th:nth-child(2),	#software-spec .product-spec td:nth-child(2) {		width: 50%;	}*/}/* ------------------------------	**page transition--------------------------- uu */#page-transition {	z-index: 100;	position: fixed;	top: 0;	right: 0;	left: 0;	width: 100%;	height: 100%;	pointer-events: none;}#page-transition:before,#page-transition:after {	content: "";	display: block;	position: fixed;	width: 100%;	height: 100%;}#page-transition:before {	background-color: rgba(0, 0, 0, .4);	-webkit-transition: opacity 0.6s ease;	-o-transition: opacity 0.6s ease;	transition: opacity 0.6s ease;	-webkit-transition-delay: 0.3s;	-o-transition-delay: 0.3s;	transition-delay: 0.3s;}#page-transition:after {	background-color: #fff;	-webkit-transition: height 0.6s cubic-bezier(.5, 0, .5, 1);	-o-transition: height 0.6s cubic-bezier(.5, 0, .5, 1);	transition: height 0.6s cubic-bezier(.5, 0, .5, 1);	-webkit-transition: height 0.6s cubic-bezier(1, .5, 0, 1);	-o-transition: height 0.6s cubic-bezier(1, .5, 0, 1);	transition: height 0.6s cubic-bezier(1, .5, 0, 1);	-webkit-transition-delay: 0.3s;	-o-transition-delay: 0.3s;	transition-delay: 0.3s;}#page-transition.end:before {	opacity: 0;}#page-transition.end:after {	height: 0;}#page-transition .loading-ani {	z-index: 100;	position: fixed;	width: 100%;	height: 100%;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	-webkit-transition: 0.6s cubic-bezier(0, 0, 0, 1);	-o-transition: 0.6s cubic-bezier(0, 0, 0, 1);	transition: 0.6s cubic-bezier(0, 0, 0, 1);}#page-transition.end .loading-ani {	opacity: 0;}/* ------------------------------	**background--------------------------- uu */#background,#background:before {	z-index: -1;	position: fixed;	width: 100%;	height: 100%;	background: #2f363d;	background-color: #2f363d;	background: url("../img/bg.jpg") center center fixed no-repeat;	background-size: cover;}#background:before {	content: "";	background: url("../img/bg_line.png") center center fixed repeat;}/* ------------------------------	**container 容器--------------------------- uu */.container,.container-xs {	width: 78%;	max-width: 1920px;	margin-right: auto;	margin-left: auto;	-webkit-transition: 0.3s ease;	-o-transition: 0.3s ease;	transition: 0.3s ease;}.container-xs {	max-width: 576px;}.container-py-auto {	padding: 6rem 0;}@media (max-width: 1440px) {	.container {		width: 81%;	}	.container-py-auto {		padding: 5rem 0;	}}@media (max-width: 1280px) {	.container {		width: 84%;	}	.container-py-auto {		padding: 4rem 0;	}}@media (max-width: 1024px) {	.container {		width: 87%;	}	.container-py-auto {		padding: 3rem 0;	}}@media (max-width: 768px) {	.container {		width: 90%;	}	.container-py-auto {		padding: 2rem 0;	}}@media (max-width: 576px) {	.container,	.container-xs {		width: calc(100% - 3rem);	}	.container-py-auto {		/*padding: 1rem 0;*/	}}/* ------------------------------	**header **nav--------------------------- uu */header {	z-index: 20;	position: fixed;	top: 0;	width: 100%;	height: 5rem;	background-color: rgba(255, 255, 255, .8);	/*-webkit-transform: translateY(0);*/	/*-ms-transform: translateY(0);*/	/*transform: translateY(0);*/	transition:		top 0.3s ease,		height 0.3s ease,		background-color 0.3s ease,		box-shadow 0.9s ease,		transform 0.6s cubic-bezier(0, 0, 0, 1);}@media (max-width: 1024px) {	header {		height: 3rem;		overflow: hidden;	}	.menu-search-open header {		height: 100%;		background-color: rgba(255, 255, 255, 1);		-webkit-backdrop-filter: none;		backdrop-filter: none;	}}/* IE 不支援模糊效果 */@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {	header {		background-color: rgba(255, 255, 255, .95);	}}/* 首頁開啟時，由上至下進入 *//* 下方選單向上滾動，隱藏header */header.outside,header.hidden {	top: -5rem;}/* 畫面向上滾動顯示陰影 */header.on-scroll {	-webkit-box-shadow: 0 1rem 1rem 0 rgba(29, 29, 31, 0.05), 0 0.125rem 0.125rem 0 rgba(29, 29, 31, 0.025);	box-shadow: 0 1rem 1rem 0 rgba(29, 29, 31, 0.05), 0 0.125rem 0.125rem 0 rgba(29, 29, 31, 0.025);}/* 背景 */header:before {	content: "";	display: block;	position: absolute;	top: 0;	width: 100%;	height: 5rem;	-webkit-backdrop-filter: blur(16px);	backdrop-filter: blur(16px);	-webkit-transition: 0.3s ease;	-o-transition: 0.3s ease;	transition: 0.3s ease;}/* 壓暗 分隔線 */header:after {	z-index: -9999;	content: "";	display: block;	visibility: hidden;	position: fixed;	opacity: 0;	transition:		visibility 0.6s ease,		top 0.3s ease,		background-color 0.6s ease,		opacity 0.6s ease;}@media (min-width: 1025px) {	header:after {		top: 5rem;		right: 0;		left: 0;		height: 100vh;		background-color: rgba(0, 0, 0, .6);	}}@media (max-width: 1024px) {	header:after {		top: 3rem;		right: 1rem;		left: 1rem;		height: 1px;		background-color: rgba(0, 0, 0, .2);	}}.menu-search-open header:after {	z-index: 0;	visibility: visible;	opacity: 1;}header nav {	z-index: 4;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	position: relative;	height: 5rem;	padding: 0;	border: 0;	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0);}header nav.container {	/*-webkit-transition: 0.6s ease;*/	/*-o-transition: 0.6s ease;*/	/*transition: 0.6s ease;*/}header.hidden:before {	/*height: 2rem;*/	/*backdrop-filter: blur(0);*/	/*-webkit-transition: 0.3s ease;*/	/*-o-transition: 0.3s ease;*/	/*transition: 0.3s ease;*/}header.hidden nav {	/*opacity: 0;*/	/*transform: translateY(-2rem);*/	-webkit-transition: 0.3s ease;	-o-transition: 0.3s ease;	transition: 0.3s ease;}@media (max-width: 1024px) {	header:before,	header nav {		height: 3rem;	}}/* ------------------------------	**logo--------------------------- uu */.shuttle-logo {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	position: relative;	/*position: absolute;*/	width: 150px;	height: calc(150px / 250 * 45);	transition: 0.3s ease;}@media (max-width: 1024px) {	.shuttle-logo {		width: 120px;		height: calc(120px / 250 * 45);	}}.loading-ani .shuttle-logo {	width: 250px;	height: calc(250px / 250 * 45);}.shuttle-logo svg {	position: absolute;	width: 100%;}#shuttle-logo-color {	fill: #CC9856;	stroke: #c39020;	stroke-width: 0.5;	stroke-miterlimit: 10;}#shuttle-logo-mask {	fill: #ffffff;}@media (max-width: 1024px) {	.loading-ani .shuttle-logo {		width: 200px;		height: calc(200px / 250 * 45);	}	.menu-search-open .shuttle-logo {		opacity: 0;	}}/* ------------------------------	**search--------------------------- uu */#search {	position: relative;	/*top: 0;*/	/*right: -0.75rem;*/	/*bottom: 0;*/	width: 3rem;	height: 3rem;	margin-right: -0.75rem;	overflow: hidden;	-webkit-transition: width 0.6s ease, opacity .3s ease;	-o-transition: width 0.6s ease, opacity .3s ease;	transition: width 0.6s ease, opacity .3s ease;}.menu-search-open #search {	width: 20rem;}@media (max-width: 1024px) {	#search {		position: absolute;		right: 0;		margin-left: -0.75rem;		opacity: 0;	}	.menu-search-open #search {		width: calc(100% + 1.5rem);		opacity: 1;	}}/*影藏input預設清除內容按鈕*/#search input::-webkit-search-decoration,#search input::-webkit-search-cancel-button {	display: none;}#search input[type="submit"],#search input[type="reset"] {	display: none;}#search input[type="search"] {	position: absolute;	width: calc(100% - 6rem);	padding: 0.75rem 0;	border: none;	outline: none;	background-color: transparent;	line-height: 1.5rem;	opacity: 0;	transition: opacity .3s ease;}.menu-search-open #search input[type="search"] {	opacity: 1;}#search-input-btn {	position: absolute;	/*top: 0;*/	right: 0;	/*bottom: 0;*/	border: 0;	border-radius: 0;}.menu-search-open .ic-menu-burger:before {	width: 22px;	-webkit-transform: translate(1px, 12px) rotate(45deg);	-ms-transform: translate(1px, 12px) rotate(45deg);	transform: translate(1px, 12px) rotate(45deg);	opacity: 0;}.menu-search-open .ic-menu-burger:after {	width: 22px;	-webkit-transform: translate(1px, 12px) rotate(-45deg);	-ms-transform: translate(1px, 12px) rotate(-45deg);	transform: translate(1px, 12px) rotate(-45deg);	opacity: 0;}.menu-search-open .ic-menu-burger span:before {	width: 22px;	-webkit-transform: translate(-1px, 0) rotate(45deg);	-ms-transform: translate(-1px, 0) rotate(45deg);	transform: translate(-1px, 0) rotate(45deg);}.menu-search-open .ic-menu-burger span:after {	width: 22px;	-webkit-transform: translate(-1px, 0) rotate(-45deg);	-ms-transform: translate(-1px, 0) rotate(-45deg);	transform: translate(-1px, 0) rotate(-45deg);}@media (min-width: 1025px) {	.ic-menu-burger:before,	.ic-menu-burger:after {		width: 0;		opacity: 0;	}	.ic-menu-burger span {		width: 0;	}}@media (max-width: 1024px) {	#search-input-btn {		z-index: -1;	}	.menu-search-open .ic-menu-burger:before {		opacity: 1;	}	.menu-search-open .ic-menu-burger:after {		opacity: 1;	}	.menu-search-open .ic-menu-burger span {		width: 0;	}	.ic-menu-burger span:before,	.menu-search-open .ic-menu-burger span:before {		opacity: 0;	}	.ic-menu-burger span:after,	.menu-search-open .ic-menu-burger span:after {		opacity: 0;	}}#menu-burger-btn {	position: absolute;	top: 0;	right: 0;	bottom: 0;	margin: auto -.75rem auto auto;	/*-webkit-transition: 0.3s;*/	/*-o-transition: 0.3s;*/	/*transition: 0.3s;*/	/*transition: 0s;*/}/* ------------------------------	**menu--------------------------- uu */#menu {	position: relative;	margin-left: auto;	transition: visibility 0.3s, transform 0.6s, opacity 0.3s;}@media (min-width: 1025px) {	.menu-search-open #menu {		visibility: hidden;		z-index: -1;		width: 0;		opacity: 0;		transform: translateX(-6rem);		transition: visibility 0.3s, transform 0.6s;	}}@media (max-width: 1024px) {	#menu {		visibility: hidden;		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-ms-flex-direction: column;		flex-direction: column;		position: absolute;		top: 3rem;		right: 0;		left: 0;		width: 100%;		max-width: 360px;		height: calc(100vh - 3rem);		margin: 0 auto;		opacity: 0;		overflow-x: hidden;		overflow-y: auto;		transition: opacity 0.3s ease;	}	.menu-search-open #menu {		visibility: visible;		opacity: 1;	}}#menu ul li {	margin-bottom: 0;}#menu a {	display: block;	padding: 0.375rem 1rem;	margin-right: 0;	font-size: 0.875rem;	font-weight: 500;	line-height: 1.5rem;	transition: padding 0s, margin 0.6s, color 0.3s;}@media (min-width: 1025px) {	.menu-search-open #menu a {		margin: 0 -1rem;	}}@media (max-width: 1024px) {	#menu a {		position: relative;		padding: 0.375rem 1.5rem;		font-size: 0.875rem;		font-weight: 500;		line-height: 1.5rem;	}	.menu-search-open #menu a {		padding: 0.75rem 1.5rem;	}}#menu .list-1st {	display: -webkit-inline-box;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: row;	flex-direction: row;	margin: 0;}@media (max-width: 1024px) {	#menu .list-1st {		display: block;	}}.outside #menu .list-2nd {	transition: 0s;}#menu .list-2nd {	visibility: hidden;	z-index: -1;	position: absolute;	padding: 2rem;	margin: 1rem 0 0 -2rem;	border-radius: 0.75rem;	background-color: #fff;	-webkit-box-shadow: 0 0.15rem 0.625rem rgba(0, 0, 0, 0.3);	box-shadow: 0 0.15rem 0.625rem rgba(0, 0, 0, 0.3);	opacity: 0;}#menu.float-mode .list-2nd.d-flex {	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-ms-flex-line-pack: justify;	align-content: space-between;	-webkit-box-pack: justify;	-ms-flex-pack: justify;	justify-content: space-between;	right: 0;	width: 860px;	height: calc(32px + 28px + 2px + 12px + 36px * 6 + 32px);}#menu.burger-mode .list-2nd {	display: block;	-ms-flex-wrap: unset;	flex-wrap: unset;	-webkit-box-orient: unset;	-webkit-box-direction: unset;	-ms-flex-direction: unset;	flex-direction: unset;	-ms-flex-line-pack: unset;	align-content: unset;	position: absolute;	top: 0;	right: auto;	width: 100%;	min-width: auto;	height: auto;	padding: 0;	margin: 0;	border-radius: 0;	background-color: transparent;	-webkit-box-shadow: none;	box-shadow: none;}.menu-search-open #menu.burger-mode .list-2nd.focus {	visibility: visible;	opacity: 1;}[lang="ru"] #menu .list-2nd.d-flex {	right: -70px;	width: 1000px;	max-width: 150%;}#menu .list-next:hover .list-2nd {	visibility: visible;	z-index: 1;	margin-top: 0;	opacity: 1;	-webkit-transition: 0.6s;	-o-transition: 0.6s;	transition: 0.6s;}#menu .list-back {	display: none;}@media (min-width: 1025px) {	#menu a.list-group-title {		font-weight: 600;		line-height: 1rem;		color: #1059FA;		cursor: default;	}	#menu .line-mark:before {		content: "";		display: block;		height: 2px;		width: 3rem;		margin: 0 0 .75rem 1rem;		background-color: #1059FA;	}}#menu.float-mode .list-3rd {	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}#menu .menu-img {	width: calc(100% / 4);	height: 100%;}#menu .menu-img a img {	transition: 0.3s ease;}#menu .menu-img a:hover img {	margin-top: -4px;	box-shadow: 0 8px 16px rgba(0, 0, 2, 0.2);}[lang="ru"] #menu .menu-img {	max-width: calc(172px + 2rem);}#menu .menu-img a {	width: 100%;	height: 100%;}@media (max-width: 1024px) {	#menu li {		width: 100%;	}	#menu a.list-group-title {		font-weight: 600;		text-transform: uppercase;	}	#menu a.focus,	#menu a.list-group-title.focus {		color: #1059FA;	}	#menu .mb-2rem {		margin: 0;	}	#menu .list-back {		display: block;	}	#menu .list-back a {		font-weight: 600;		color: #000;	}	#menu .list-back a:hover {		color: #FAB110;	}	#menu .list-group {		overflow: hidden;	}	#menu .menu-img {		display: none;	}	#menu .list-3rd {		position: relative;		height: 0;		overflow: hidden;	}	#menu .list-3rd li:first-child {		margin-top: 0.25rem;	}	#menu .list-3rd li a {		padding: 0.25rem 1.5rem;	}	#menu li:before {		content: "";		position: absolute;		right: 1.5rem;		left: 1.5rem;		right: 0;		left: 0;		height: 1px;		margin: 0;		background-color: rgba(0, 0, 0, .1);	}	#menu .list-back+li:before {		background-color: rgba(0, 0, 0, .3);	}	#menu li:first-child:before,	#menu .list-3rd li:before {		content: none;	}	/* 左右箭頭 */	#menu .list-next>a:before,	#menu .list-next>a:after,	#menu .list-back>a:before,	#menu .list-back>a:after {		content: "";		position: absolute;		top: 50%;		height: 1px;		width: 8px;		background-color: #999;	}	#menu .list-next>a:before {		right: 0.5rem;		margin-top: -3px;		-webkit-transform: rotate(55deg);		-ms-transform: rotate(55deg);		transform: rotate(55deg);	}	#menu .list-next>a:after {		right: 0.5rem;		margin-top: 3px;		-webkit-transform: rotate(-55deg);		-ms-transform: rotate(-55deg);		transform: rotate(-55deg);	}	#menu .list-back>a:before {		left: 0.5rem;		margin-top: -3px;		background-color: #333;		-webkit-transform: rotate(-55deg);		-ms-transform: rotate(-55deg);		transform: rotate(-55deg);	}	#menu .list-back>a:after {		left: 0.5rem;		margin-top: 3px;		background-color: #333;		-webkit-transform: rotate(55deg);		-ms-transform: rotate(55deg);		transform: rotate(55deg);	}	/* 更多 */	#menu .list-group>a:before,	#menu .list-group>a:after {		content: "";		position: absolute;		top: 50%;		right: 0.5rem;		width: 13px;		height: 1px;		background-color: #999;	}	#menu .list-group>a:after {		-webkit-transform: rotate(-90deg);		-ms-transform: rotate(-90deg);		transform: rotate(-90deg);	}	#menu .list-group>a.focus:before {		-webkit-transform: rotate(45deg);		-ms-transform: rotate(45deg);		transform: rotate(45deg);	}	#menu .list-group>a.focus:after {		-webkit-transform: rotate(-45deg);		-ms-transform: rotate(-45deg);		transform: rotate(-45deg);	}	/* 分隔線、左右箭頭、更多 顯示 */	#menu li:before,	#menu a:before,	#menu a:after,	#menu .list-1st.focus>li:before,	#menu .list-1st.focus>li>a:before,	#menu .list-1st.focus>li>a:after {		opacity: 0;		-webkit-transition: 0.3s;		-o-transition: 0.3s;		transition: 0.3s;	}	#menu .list-1st>li:before,	#menu .list-1st>li>a:before,	#menu .list-1st>li>a:after,	#menu .list-1st.focus .list-2nd.focus>li:before,	#menu .list-1st.focus .list-2nd.focus>li>a:before,	#menu .list-1st.focus .list-2nd.focus>li>a:after {		opacity: 1;		-webkit-transition: 0.3s, opacity 1.8s;		-o-transition: 0.3s, opacity 1.8s;		transition: 0.3s, opacity 1.8s;	}	/* 選單 層級動態 */	#menu.burger-mode .list-1st,	#menu.burger-mode .list-2nd {		-webkit-transition: 0.6s cubic-bezier(1, 0, 0, 1);		-o-transition: 0.6s cubic-bezier(1, 0, 0, 1);		transition: 0.6s cubic-bezier(1, 0, 0, 1);	}	#menu.burger-mode .list-3rd {		-webkit-transition: 0.6s;		-o-transition: 0.6s;		transition: 0.6s;	}	#menu.burger-mode .list-2nd,	#menu.burger-mode .list-2nd a {		-webkit-transform: translateX(100%);		-ms-transform: translateX(100%);		transform: translateX(100%);	}	#menu.burger-mode .list-1st.focus,	#menu.burger-mode .list-1st.focus>li>a {		-webkit-transform: translateX(-100%);		-ms-transform: translateX(-100%);		transform: translateX(-100%);	}	#menu.burger-mode .list-1st.focus .list-2nd {		-webkit-transform: translateX(200%);		-ms-transform: translateX(200%);		transform: translateX(200%);	}	#menu.burger-mode .list-1st.focus .list-2nd.focus {		-webkit-transform: translateX(100%);		-ms-transform: translateX(100%);		transform: translateX(100%);	}	#menu.burger-mode .list-1st.focus .list-2nd.focus a,	#menu.burger-mode .list-1st.focus .list-2nd.focus ul {		-webkit-transform: translateX(0);		-ms-transform: translateX(0);		transform: translateX(0);	}}/* ------------------------------	**localnav **tab--------------------------- uu */.tab-nav {	position: relative;	/*margin: 3rem auto 1rem auto;*/	/*margin: 3rem auto 0 auto;*/}.tab-nav.burger-mode {	height: 3rem;}/* tab-nav-block */.tab-nav-block {	z-index: 20;	position: relative;	width: 100%;	max-height: 3rem;	-webkit-transition: max-height 0.6s ease, -webkit-box-shadow 0.6s ease;	transition: max-height 0.6s ease, -webkit-box-shadow 0.6s ease;	-o-transition: max-height 0.6s ease, box-shadow 0.6s ease;	transition: max-height 0.6s ease, box-shadow 0.6s ease;	transition: max-height 0.6s ease, box-shadow 0.6s ease, -webkit-box-shadow 0.6s ease;	overflow: hidden;}.tab-nav-block:before {	content: "";	display: block;	position: absolute;	width: 100%;	height: 100%;	background-color: rgba(255, 255, 255, 0.85);	-webkit-backdrop-filter: blur(16px);	backdrop-filter: blur(16px);}@media (max-width: 576px) {	.tab-nav-block {		box-shadow: 0 1px 0 0 rgba(29, 29, 31, 0.2), 0 0 0 0 rgba(29, 29, 31, 0);	}}.tab-nav-block.fixed {	position: fixed;	top: 0;	-webkit-box-shadow: 0 1rem 1rem 0 rgba(29, 29, 31, 0.05), 0 0.125rem 0.125rem 0 rgba(29, 29, 31, 0.025);	box-shadow: 0 1rem 1rem 0 rgba(29, 29, 31, 0.05), 0 0.125rem 0.125rem 0 rgba(29, 29, 31, 0.025);}.tab-panel .tab-nav-block,.tab~.tab .tab-nav-block {	z-index: 19;}.tab~.tab .tab-panel .tab-nav-block {	z-index: 18;}.tab-nav-open .tab-nav-block {	max-height: 16rem;	-webkit-box-shadow: 0 1rem 1rem 0 rgba(29, 29, 31, 0.05), 0 0.125rem 0.125rem 0 rgba(29, 29, 31, 0.025);	box-shadow: 0 1rem 1rem 0 rgba(29, 29, 31, 0.05), 0 0.125rem 0.125rem 0 rgba(29, 29, 31, 0.025);}/* container */.tab-nav-block>.container {	position: relative;}/* tab-title */.tab-title {	display: none;	position: relative;	height: 3rem;	margin: 0;	line-height: 3rem;}.burger-mode .tab-title {	display: block;}.tab-title-item {	position: absolute;	top: 0;	left: 0;	margin: 0;	line-height: 3rem;	-webkit-transition: 0.6s ease;	-o-transition: 0.6s ease;	transition: 0.6s ease;	opacity: 0;}.burger-mode .tab-title-item.active {	opacity: 1;}/* tab-collapse-btn */.tab-collapse-btn {	display: none;	position: absolute;	top: 0;	right: -0.75rem;	-webkit-transition: 0.3s ease;	-o-transition: 0.3s ease;	transition: 0.3s ease;}.burger-mode .tab-collapse-btn {	display: block;}/*tab-list*/.tab-list {	display: flex;	/*align-items: center;*/	/*justify-content: center;*/	/*display: none;*/	margin-bottom: 0;}.float-mode .tab-list {	position: relative;}.burger-mode .tab-list {	display: block;	margin-bottom: 1rem;	opacity: 0;	-webkit-transition: opacity 0.6s ease;	-o-transition: opacity 0.6s ease;	transition: opacity 0.6s ease;}.burger-mode.tab-nav-open .tab-list {	opacity: 1;}/* tab-list-item */.tab-list-item {	/*text-align: center;*/	margin-bottom: 0;	transition: color 0.3s;}.tab-list-item:hover {	/*color: #1059fa;*/}.tab-list-item label {	margin-bottom: 0;	font-size: 1rem;	line-height: 1.5;	cursor: pointer;}.tab-nav .tab-list-item label {	width: 100%;	position: relative;	padding: 0.75rem 1rem;	/*margin: 0;*/	/*font-size: 0.875rem;*/	/*font-weight: 500;*/}.burger-mode .tab-list-item label {	padding: 0.25rem 1.5rem;	line-height: 1.5rem;	text-transform: none;	-webkit-transition: padding 0.9s ease, line-height 0.3s ease;	-o-transition: padding 0.9s ease, line-height 0.3s ease;	transition: padding 0.9s ease, line-height 0.3s ease;}.burger-mode.tab-nav-open .tab-list-item label {	padding: 0.75rem 1.5rem;}.float-mode.tab-nav .tab-list-item label:after {	content: "";	display: block;	position: absolute;	bottom: 0;	width: 0;	height: 0.125rem;	background-color: #1059fa;	opacity: 0;	-webkit-transition: 0.6s ease;	-o-transition: 0.6s ease;	transition: 0.6s ease;}.float-mode.tab-nav .tab-list-item input:checked~label:after {	width: calc(100% - 2rem);	opacity: 1;}.tab-toggle .tab-list-item label {	display: flex;	align-items: center;	justify-content: center;	width: 100%;	height: 100%;	padding: 0.375rem 1.25rem;	background-color: rgb(245, 245, 247);	text-align: center;	transition: background-color 0.6s;}.tab-toggle .tab-list-item input:checked+label {	background-color: rgba(16, 89, 250, 1);	color: #fff;}.tab-toggle .tab-list-item:first-child label {	border-top-left-radius: 0.5rem;	border-bottom-left-radius: 0.5rem;}.tab-toggle .tab-list-item:last-child label {	border-top-right-radius: 0.5rem;	border-bottom-right-radius: 0.5rem;}@media (max-width: 576px) {	.tab-toggle .tab-list-item:first-child label {		border-top-left-radius: 0.75rem;		border-bottom-left-radius: 0.75rem;	}	.tab-toggle .tab-list-item:last-child label {		border-top-right-radius: 0.75rem;		border-bottom-right-radius: 0.75rem;	}}/* tab-panel */.tab-panel-content {	max-height: 0;	opacity: 0;	/*overflow-y: hidden;*/	transition: opacity 0.6s ease;}.tab-panel-content.active {	max-height: initial;	opacity: 1;}/* spec tab */#tab-spec {	/*padding-bottom: 0;*/}#tab-spec ul {	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	margin-bottom: 0;}#tab-spec ul li {	max-width: 400px;	/*min-width: 200px;*/	margin-top: 0;	margin-bottom: 0;}#tab-spec ul li a {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	height: 100%;}#tab-spec ul li a label {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	height: 100%;	width: 100%;	/*padding: 2rem 1rem;*/	padding: 1rem;	margin-bottom: 0;	/*-webkit-box-shadow: 0 0 0 1px rgba(204, 204, 204, 1);*/	/*box-shadow: 0 0 0 1px rgba(204, 204, 204, 1);*/	/*border-radius: 1rem;*/	background-color: rgb(245, 245, 247);	transition: box-shadow 0.6s, background-color 0.6s;}#tab-spec ul li:first-child a label {	border-top-left-radius: 1rem;	border-bottom-left-radius: 1rem;}#tab-spec ul li:last-child a label {	border-top-right-radius: 1rem;	border-bottom-right-radius: 1rem;}@media (max-width: 576px) {	#tab-spec ul li:first-child a label {		border-top-left-radius: 0.75rem;		border-bottom-left-radius: 0.75rem;	}	#tab-spec ul li:last-child a label {		border-top-right-radius: 0.75rem;		border-bottom-right-radius: 0.75rem;	}}#tab-spec ul li a input:checked+label {	/*-webkit-box-shadow: 0 0 0 2px rgba(16, 89, 250, 1);*/	/*box-shadow: 0 0 0 2px rgba(16, 89, 250, 1);*/	background-color: rgba(16, 89, 250, 1);}#tab-spec ul li a label .tab-spec-title {	margin: auto;	font-weight: 500;	text-align: center;	color: #666;	-webkit-transition: color 0.6s;	-o-transition: color 0.6s;	transition: color 0.6s;}#tab-spec ul li a input:checked+label .tab-spec-title {	color: #333;	color: #fff;}@media (max-width: 576px) {	#tab-spec ul li a label {		padding: 1rem 0.5rem;	}}/* ------------------------------	**main--------------------------- uu */main {	overflow: hidden;}/* ------------------------------	**section--------------------------- uu */section {	position: relative;	width: 100%;	/*-webkit-transition: -webkit-transform .9s;*/	/*transition: -webkit-transform .9s;*/	/*-o-transition: transform .9s;*/	/*transition: transform .9s;*/	/*transition: transform .9s, -webkit-transform .9s;*/}.section-hero .section-bg,.section-hero .content-img {	position: relative;	width: 100%;	height: calc(100vh - 10);	min-height: 540px;}.section-lg .section-bg,.section-lg .content-img {	position: relative;	width: 100%;	height: 960px}.section-md .section-bg,.section-md .content-img {	position: relative;	width: 100%;	height: 720px}.section-sm .section-bg,.section-sm .content-img {	position: relative;	width: 100%;	height: 540px}@media (max-width: 1920px) {	.section-lg .section-bg,	.section-lg .content-img {		height: 720px	}	.section-md .section-bg,	.section-md .content-img {		height: 540px	}	.section-sm .section-bg,	.section-sm .content-img {		height: 405px	}}@media (max-width: 1280px) {	.section-hero .section-bg,	.section-hero .content-img {		height: 540px;		min-height: auto;	}	.section-lg .section-bg,	.section-lg .content-img {		height: 480px	}	.section-md .section-bg,	.section-md .content-img {		height: 360px	}	.section-sm .section-bg,	.section-sm .content-img {		height: 270px	}}@media (max-width: 768px) {	.section-hero .section-bg,	.section-hero .content-img {		width: 100%;		height: auto;		min-height: auto;	}	.section-lg .section-bg,	.section-lg .content-img,	.section-md .section-bg,	.section-md .content-img,	.section-sm .section-bg,	.section-sm .content-img {		height: auto;	}}.section-bg-full {	position: relative;	width: 100%;	height: 100%;	overflow: hidden;}.section-bg-full picture {	width: 100%;	height: 100%;}.section-content {	height: 100%;	padding: 4rem 0;}.bnr-hero .section-content {	max-height: 720px;}.section-spec {	position: relative;	padding: 4rem 0;}@media (max-width: 1440px) {	.section-content,	.section-spec {		padding: 3.5rem 0;	}}@media (max-width: 1280px) {	.section-content,	.section-spec {		padding: 3rem 0;	}}@media (max-width: 1024px) {	.section-content,	.section-spec {		padding: 2.5rem 0;	}}@media (max-width: 768px) {	.section-content,	.section-spec {		padding: 2rem 0;	}}@media (max-width: 576px) {	.section-content,	.section-spec {		padding: 1.5rem 0;	}}.section-spec .content-wrapper {	overflow-x: auto;}/* ------------------------------	**section-text **content-text--------------------------- uu */.section-title {	padding-top: 4rem;	margin-bottom: 0;}@media (max-width: 1440px) {	.section-title {		padding-top: 3.5rem;	}}@media (max-width: 1280px) {	.section-title {		padding-top: 3rem;	}}@media (max-width: 1024px) {	.section-title {		padding-top: 2.5rem;	}}@media (max-width: 768px) {	.section-title {		padding-top: 2rem;	}}@media (max-width: 576px) {	.section-title {		padding-top: 1.5rem;	}}.content-sub-title+.content-title,.content-title+.content-sub-title {	margin-top: -.5rem;}.content-text {	line-height: 1.375;}/*.section-title+.section-content,.section-title+.section-spec {	padding-top: 4rem;}@media (max-width: 1440px) {	.section-title+.section-content,	.section-title+.section-spec {		padding-top: 3.5rem;	}}@media (max-width: 1280px) {	.section-title+.section-content,	.section-title+.section-spec {		padding-top: 3rem;	}}@media (max-width: 1024px) {	.section-title+.section-content,	.section-title+.section-spec {		padding-top: 2.5rem;	}}@media (max-width: 768px) {	.section-title+.section-content,	.section-title+.section-spec {		padding-top: 2rem;	}}@media (max-width: 576px) {	.section-title+.section-content,	.section-title+.section-spec {		padding-top: 1.5rem;	}}*//* ------------------------------	**banner **bnr--------------------------- uu *//*.section-content,*//*[class*="section"] .section-content,*//*section>.section-content,*/[class*="bnr"] .section-content {	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;}.bnr-content {	position: absolute;	top: 0;	right: 0;	left: 0;	height: 100%;	padding: 1.5rem;	overflow: hidden;}@media (max-width: 576px) {	.bnr-content {		padding-right: 0;		padding-left: 0;	}}.gd-px-p5rem .bnr-content {	margin-right: 0.5rem;	margin-left: 0.5rem;}.bnr-bg {	display: block;}.bnr-radius-1rem {	position: relative;	border-radius: 1rem;	overflow: hidden;}.bnr-mask {	position: absolute;	top: 0;	right: 0;	left: 0;	height: 100%;	background: -o-linear-gradient(bottom, rgba(0, 0, 0, .8) 20%, rgba(0, 0, 0, 0) 50%);	background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(0, 0, 0, .8)), color-stop(50%, rgba(0, 0, 0, 0)));	background: linear-gradient(to top, rgba(0, 0, 0, .8) 20%, rgba(0, 0, 0, 0) 50%);	opacity: 0.3;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}a:hover .bnr-mask {	opacity: 1;}@media (max-width: 1024px) {	.bnr-mask {		opacity: 0.6;	}}@media (max-width: 576px) {	.bnr-mask {		display: none;	}}#banner-hero,.bnr-hero {	height: calc(100vh - 10);	min-height: 540px;}.bnr-lg {	height: 960px}.bnr-md {	height: 720px}.bnr-sm {	height: 540px}@media (max-width: 1920px) {	.bnr-lg {		height: 720px	}	.bnr-md {		height: 540px	}	.bnr-sm {		height: 405px	}}@media (max-width: 1280px) {	#banner-hero,	.bnr-hero {		height: 540px;		min-height: auto;	}	.bnr-lg {		height: 480px	}	.bnr-md {		height: 360px	}	.bnr-sm {		height: 270px	}}@media (max-width: 768px) {	#banner-hero,	.bnr-hero {		width: 100%;		height: auto;		min-height: auto;	}	.bnr-lg,	.bnr-md,	.bnr-sm {		height: auto;	}}#banner-1st .bnr-bg,#banner-2nd .bnr-bg {	height: calc(78vw / 16 * 5);}#banner-3rd .bnr-bg {	height: calc((78vw - .5rem * 6) / 4 / 480 * 400);}@media (max-width: 1440px) {	#banner-1st .bnr-bg,	#banner-2nd .bnr-bg {		height: calc(81vw / 16 * 5);	}	#banner-3rd .bnr-bg {		height: calc((81vw - .5rem * 6) / 4 / 480 * 400);	}}@media (max-width: 1280px) {	#banner-1st .bnr-bg,	#banner-2nd .bnr-bg {		height: calc(84vw / 16 * 5);	}	#banner-3rd .bnr-bg {		height: calc((84vw - .5rem * 6) / 4 / 480 * 400);	}}@media (max-width: 1024px) {	#banner-1st .bnr-bg,	#banner-2nd .bnr-bg,	#banner-3rd .bnr-bg {		height: calc(87vw / 16 * 5);	}}@media (max-width: 768px) {	#banner-2nd {		margin-bottom: 0;	}	#banner-3rd .gd-row>[class*="gd-"]:first-child {		margin-bottom: 1rem;	}	#banner-1st .bnr-bg,	#banner-2nd .bnr-bg,	#banner-3rd .bnr-bg {		height: calc((90vw - 1rem) / 2);	}}@media (max-width: 576px) {	#banner-1st {		margin-bottom: 0;	}	#banner-1st .bnr-bg,	#banner-2nd .bnr-bg,	#banner-3rd .bnr-bg {		height: calc((100vw - 3rem) / 3 * 2);	}}#banner-1st .content-wrapper {	-webkit-transform: translateY(calc(100% - 2.5rem));	-ms-transform: translateY(calc(100% - 2.5rem));	transform: translateY(calc(100% - 2.5rem));	-webkit-transition: 0.6s;	-o-transition: 0.6s;	transition: 0.6s;}#banner-1st a:hover .content-wrapper {	-webkit-transform: translateY(0);	-ms-transform: translateY(0);	transform: translateY(0);}#banner-1st .content-title,#banner-1st .product-category {	opacity: 0;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}#banner-1st a:hover .content-title,#banner-1st a:hover .product-category {	opacity: 1;	-webkit-transition: 0.6s;	-o-transition: 0.6s;	transition: 0.6s;}@media (max-width: 1440px) {	#banner-1st .content-wrapper {		-webkit-transform: translateY(calc(100% - 2.375rem));		-ms-transform: translateY(calc(100% - 2.375rem));		transform: translateY(calc(100% - 2.375rem));	}}@media (max-width: 1280px) {	#banner-1st .content-wrapper {		-webkit-transform: translateY(calc(100% - 2.25rem));		-ms-transform: translateY(calc(100% - 2.25rem));		transform: translateY(calc(100% - 2.25rem));	}}@media (min-width: 1025px) {	[lang="ru"] #banner-1st .content-title {		font-size: 1rem;	}}@media (max-width: 1024px) {	#banner-1st .content-wrapper {		-webkit-transform: translateY(0);		-ms-transform: translateY(0);		transform: translateY(0);	}	#banner-1st .content-title,	#banner-1st .product-category {		opacity: 1;	}}@media (max-width: 768px) {}@media (max-width: 576px) {	#banner-1st .content-title {		font-size: 1.25rem;	}}/* ------------------------------	**content-inside **content-outside--------------------------- uu */.content-inside {	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;}.content-outside-right,.content-outside-left {	position: inherit;	top: auto;	right: auto;	left: auto;	height: 100%;}.content-outside-bottom {	position: inherit;	top: auto;	right: auto;	left: auto;	height: auto;}.content.content-outside-bottom {	padding: 1.5rem 0;}.bnr-content.content-outside-bottom {	margin-right: 0;	margin-left: 0;}.content-outside-bottom .content-title {	letter-spacing: 0;}@media (max-width: 1440px) {	.xl-content-outside-bottom {		position: inherit;		top: auto;		right: auto;		left: auto;		height: auto;		/*margin-right: 0;*/		/*margin-left: 0;*/	}	.bnr-content.xl-content-outside-bottom {		/*margin-right: 0;*/		/*margin-left: 0;*/	}	.xl-content-outside-bottom .content-title {		letter-spacing: 0;	}}@media (max-width: 1280px) {	.section-content.lg-content-outside-bottom,	.bnr-content.lg-content-outside-bottom {		position: inherit;		top: auto;		right: auto;		left: auto;		height: auto;	}	.bnr-content.lg-content-outside-bottom {		margin-right: 0;		margin-left: 0;	}	.lg-content-outside-bottom .content-title {		letter-spacing: 0;	}}@media (max-width: 1024px) {	.section-content.md-content-outside-bottom,	.bnr-content.md-content-outside-bottom {		position: inherit;		top: auto;		right: auto;		left: auto;		height: auto;	}	.bnr-content.md-content-outside-bottom {		margin-right: 0;		margin-left: 0;	}	.md-content-outside-bottom .content-title {		letter-spacing: 0;	}}@media (max-width: 768px) {	[class*="section"] .sm-content-inside-top,	[class*="bnr"] .sm-content-inside-top {		display: -webkit-box;		display: -ms-flexbox;		display: flex;		-webkit-box-align: center;		-ms-flex-align: center;		align-items: center;		height: auto;		min-height: 50%;		top: 0;		bottom: 50%;	}	[class*="section"] .sm-content-inside-bottom,	[class*="bnr"] .sm-content-inside-bottom {		display: -webkit-box;		display: -ms-flexbox;		display: flex;		-webkit-box-align: center;		-ms-flex-align: center;		align-items: center;		height: auto;		min-height: 50%;		top: auto;		bottom: 0;	}	.content.sm-content-outside-bottom {		padding-top: 1.5rem;	}	.section-content.sm-content-outside-bottom,	.bnr-content.sm-content-outside-bottom {		position: inherit;		top: auto;		right: auto;		left: auto;		height: auto;	}	.bnr-content.sm-content-outside-bottom {		margin-right: 0;		margin-left: 0;	}	.sm-content-outside-bottom .content-title {		letter-spacing: 0;	}}@media (max-width: 576px) {	.xs-content-outside-bottom {		position: inherit;		top: auto;		right: auto;		left: auto;		height: auto;	}	.content.xs-content-outside-bottom {		padding: 1.5rem 0;	}	/*.section-content.xs-content-outside-bottom,	.bnr-content.xs-content-outside-bottom {		position: inherit;		top: auto;		right: auto;		left: auto;		height: auto;	}*/	.bnr-content.xs-content-outside-bottom {		margin-right: 0;		margin-left: 0;	}	.xs-content-outside-bottom .content-title {		letter-spacing: 0;	}}/* ------------------------------	**content--------------------------- uu */.content-full,.content-top-left,.content-top-center,.content-top-right,.content-center-left,.content-center-center,.content-center-right,.content-bottom-left,.content-bottom-center,.content-bottom-right {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	position: relative;	width: 100%;	height: 100%;}.content-top-left,.content-top-center,.content-top-right {	-webkit-box-align: start;	-ms-flex-align: start;	align-items: flex-start;}.content-center-left,.content-center-center,.content-center-right {	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;}.content-bottom-left,.content-bottom-center,.content-bottom-right {	-webkit-box-align: end;	-ms-flex-align: end;	align-items: flex-end;}.content-top-left,.content-center-left,.content-bottom-left {	-webkit-box-pack: start;	-ms-flex-pack: start;	justify-content: flex-start;}.content-top-center,.content-center-center,.content-bottom-center {	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;}.content-top-right,.content-center-right,.content-bottom-right {	-webkit-box-pack: end;	-ms-flex-pack: end;	justify-content: flex-end;}@media (max-width: 768px) {	.content-top-center,	.content-top-right,	.content-center-center,	.content-center-right,	.content-bottom-center,	.content-bottom-right {		-webkit-box-pack: start;		-ms-flex-pack: start;		justify-content: flex-start;	}}/* ------------------------------	**content-wrapper--------------------------- uu */.content-wrapper {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-pack: justify;	-ms-flex-pack: justify;	justify-content: space-between;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	width: 100%;}.content-wrapper [class*="content-"] {	width: 100%;}.content-top-right .content-wrapper,.content-center-right .content-wrapper,.content-bottom-right .content-wrapper {	-webkit-box-pack: end;	-ms-flex-pack: end;	justify-content: flex-end;	text-align: right;}.content-top-center .content-wrapper,.content-center-center .content-wrapper,.content-bottom-center .content-wrapper {	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	text-align: center;}.content-top-left .content-wrapper,.content-center-left .content-wrapper,.content-bottom-left .content-wrapper {	-webkit-box-pack: start;	-ms-flex-pack: start;	justify-content: flex-start;	text-align: left;}@media (max-width: 768px) {	.content-top-center .content-wrapper,	.content-top-right .content-wrapper,	.content-center-center .content-wrapper,	.content-center-right .content-wrapper,	.content-bottom-center .content-wrapper,	.content-bottom-right .content-wrapper {		-webkit-box-pack: start;		-ms-flex-pack: start;		justify-content: flex-start;		text-align: left;	}}.content-wrapper>*:last-child {	margin-bottom: 0;}.content-outside-bottom .content-wrapper,.bnr-content-card .content-wrapper {	-webkit-box-pack: justify;	-ms-flex-pack: justify;	justify-content: space-between;}@media (max-width: 1440px) {	.xl-content-outside-bottom .content-wrapper {		-webkit-box-pack: justify;		-ms-flex-pack: justify;		justify-content: space-between;	}}@media (max-width: 1280px) {	.lg-content-outside-bottom .content-wrapper {		-webkit-box-pack: justify;		-ms-flex-pack: justify;		justify-content: space-between;	}}@media (max-width: 1024px) {	.md-content-outside-bottom .content-wrapper {		-webkit-box-pack: justify;		-ms-flex-pack: justify;		justify-content: space-between;	}}@media (max-width: 768px) {	.sm-content-outside-bottom .content-wrapper {		-webkit-box-pack: justify;		-ms-flex-pack: justify;		justify-content: space-between;	}}@media (max-width: 576px) {	.xs-content-outside-bottom .content-wrapper {		-webkit-box-pack: justify;		-ms-flex-pack: justify;		justify-content: space-between;	}}.bnr-content-card .content-wrapper {	padding: 2.5rem 3rem;	margin-left: 4%;	background-color: rgba(0, 0, 0, 0.8);}@media (max-width: 1440px) {	.bnr-content-card .content-wrapper {		padding: 2rem 2.5rem;		margin-left: 3%;	}	.xl-content-outside-bottom.bnr-content-card .content-wrapper {		padding: 0;		margin: 0;		background-color: rgba(0, 0, 0, 0);	}}@media (max-width: 1280px) {	.bnr-content-card .content-wrapper {		padding: 1.5rem 2rem;		margin-left: 2%;	}	.lg-content-outside-bottom.bnr-content-card .content-wrapper {		padding: 0;		margin: 0;		background-color: rgba(0, 0, 0, 0);	}}@media (max-width: 1024px) {	.bnr-content-card .content-wrapper {		padding: 1rem 1.5rem;		margin-left: 1%;	}	.md-content-outside-bottom.bnr-content-card .content-wrapper {		padding: 0;		margin: 0;		background-color: rgba(0, 0, 0, 0);	}}@media (max-width: 768px) {	.sm-content-outside-bottom.bnr-content-card .content-wrapper {		padding: 0;		margin: 0;		background-color: rgba(0, 0, 0, 0);	}}/* ------------------------------	**footer--------------------------- uu */footer {}#ft-primary {	padding: 6rem 0;	background-color: rgb(245, 245, 247);}#ft-shuttle-logo,#ft-primary .content-title,#shuttle-intro {	margin-bottom: 1.375rem;}@media (max-width: 1024px) {	#ft-shuttle-logo,	#ft-primary .content-title,	#shuttle-intro {		margin-bottom: 1rem;	}}#ft-primary .content-title {	line-height: calc(100px / 250 * 45);	color: #000;	opacity: 0.8;}#ft-primary .fas,#ft-primary .fab {	color: #666;	transition: color 0.3s;}#ft-primary a:hover .fas,#ft-primary a:hover .fab {	color: #FAB110;}#ft-shuttle-logo {	width: 100px;	height: calc(100px / 250 * 45);	opacity: 0.6;}[lang="zh-tw"] #shuttle-intro {	text-align: justify;	line-height: 1.375;}#ft-shuttle-contact {	margin-bottom: 0;}#ft-shuttle-contact li {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	margin-bottom: 0;}#ft-shuttle-contact li address,#ft-shuttle-contact li a {	/*width: 100%;*/	/*margin-left: 0.5rem;*/	/*margin-bottom: 0;*/	/*line-height: 1.5;*/}#ft-navigation ul li {	margin-bottom: 0;}#ft-navigation .gd-row {	-webkit-box-pack: space-evenly;	-ms-flex-pack: space-evenly;	justify-content: space-evenly;}@media (max-width: 1280px) {	#ft-navigation .gd-row {		-webkit-box-pack: justify;		-ms-flex-pack: justify;		justify-content: space-between;	}}@media (max-width: 768px) {	#ft-navigation .gd-row {		-webkit-box-pack: initial;		-ms-flex-pack: initial;		justify-content: initial;	}}#ft-navigation .span {	margin: -.375rem 0 0 0;}#ft-news-follow .content-title {	text-align: right;}#ft-sing-up-newsletter {	margin-bottom: 3rem;}#ft-sing-up-newsletter form {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	height: 2rem;}#ft-sing-up-newsletter form input {	-webkit-box-flex: 1;	-ms-flex: 1;	flex: 1;	width: 100%;	padding: 0.25rem 1rem .25rem 1.25rem;	border: 0;	border-top-left-radius: 1rem;	border-bottom-left-radius: 1rem;	font-size: 0.75rem;	line-height: 1.5rem;	font-weight: 600;}#ft-sing-up-newsletter form button {	padding: 0.25rem 1.25rem .25rem 1rem;	border: 0;	border-radius: 0;	border-top-right-radius: 1rem;	border-bottom-right-radius: 1rem;	background-color: #666;	font-weight: 600;}#ft-follow-us ul {	float: right;	margin-bottom: 0;}#ft-follow-us li {	display: inline-block;	font-size: 1.25rem;	opacity: 0.8;}#ft-follow-us li+li {	margin-left: 1rem;}#ft-follow-us li a i {	vertical-align: middle;}#ft-follow-us .ic_socialmedia_youku {	width: 1.125rem;	height: 1.125rem;	fill: #666;	transition: 0.3s;}#ft-follow-us .ic_socialmedia_youku:hover {	fill: #FAB110;}@media (max-width: 1280px) {	#ft-primary {		padding: 5rem 0;	}	#ft-shuttle,	#ft-navigation {		margin-bottom: 3rem;	}	#ft-sing-up-newsletter {		margin-bottom: 0;	}	#ft-news-follow .content-title {		text-align: left;	}	#ft-follow-us ul {		float: left;	}}@media (max-width: 1024px) {	#ft-primary {		padding: 4rem 0;	}}@media (max-width: 768px) {	#ft-primary {		padding: 3rem 0;	}	#ft-shuttle,	#ft-navigation {		margin-bottom: 2rem;	}	#ft-navigation .gd-auto:nth-child(2),	#ft-navigation .gd-auto:nth-child(3) {		display: none;	}}@media (max-width: 576px) {	#ft-shuttle {		margin-bottom: 2.5rem;	}	#ft-navigation {		/*margin-bottom: 0;*/	}	#ft-navigation .gd-row>div+div {		margin-top: 2rem;	}	#ft-sing-up-newsletter {		display: none;	}}#ft-secondary {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: justify;	-ms-flex-pack: justify;	justify-content: space-between;	height: 5rem;	padding: 1.25rem 0;}#ft-copyright {	margin: 0;	font-size: 0.75rem;	color: rgba(0, 0, 0, .6);}#ft-copyright a {	color: rgba(0, 0, 0, 1);}#ft-copyright a:hover {	color: #FAB110;}#ft-language {	display: -webkit-box;	display: -ms-flexbox;	display: flex;}#ft-language span {	margin: 0 0 0 .5rem;	line-height: 1.5rem;}@media (max-width: 576px) {	#ft-secondary {		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-ms-flex-direction: column;		flex-direction: column;		height: 6rem;	}}/* ------------------------------	**card--------------------------- uu */a.card-radius-shadow {	border-radius: 1rem;	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 2, 0.15);	box-shadow: 0 2px 8px rgba(0, 0, 2, 0.15);	overflow: hidden;	-webkit-transition: 0.3s ease;	-o-transition: 0.3s ease;	transition: 0.3s ease;}a.card-radius-shadow:hover {	-webkit-box-shadow: 0 2px 16px rgba(0, 0, 2, 0.2);	box-shadow: 0 2px 16px rgba(0, 0, 2, 0.2);}/* ------------------------------	**dialog--------------------------- uu */.dialog {	display: none;	position: fixed;	top: 0;	right: 0;	bottom: 0;	left: 0;	z-index: 30;}.dialog:before {	content: "";	display: block;	position: fixed;	width: 100%;	height: 100%;	background-color: rgba(0, 0, 0, .6);}.dialog-block {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: center;	-ms-flex-pack: center;	justify-content: center;	height: 100%;	padding: 5rem 0;}@media (max-width: 576px) {	.dialog-block {		padding: 1.5rem 0;	}}.dialog-content {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	position: relative;	width: 100%;	max-height: none;	border-radius: 1rem;	background-color: #fff;	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 2, 0.3);	box-shadow: 0 0.5rem 1rem rgba(0, 0, 2, 0.3);	overflow: hidden;}.dialog-header {	padding: 1.5rem 0 1rem 0;}.dialog-header label.btn.ic {	position: absolute;	right: 1.5rem;	padding: 0;}.dialog-body {	position: relative;	-webkit-box-flex: 1;	-ms-flex: 1 1 auto;	flex: 1 1 auto;	padding: 1rem 0;	overflow-x: visible;	overflow-x: auto;}.dialog-footer {	padding: 1rem 0 1.5rem 0;}/* ------------------------------	**404--------------------------- uu */#error-404 {	min-height: 270px;}#error-404 ul {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	margin-top: -8%;	margin-bottom: 1.25rem;}#error-404 ul li .text-404 {	display: inline-block;	font-family: "Syncopate";	font-size: 16rem;	font-weight: 600;	line-height: 16rem;	color: rgba(204, 204, 204, 1);	text-shadow: 0 4.5rem 2.75rem rgba(0, 0, 0, 0.1);	cursor: default;	-webkit-transition: 0.3s ease-in-out;	-o-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;	pointer-events: none;}#error-404 ul li {	height: 100%;	-webkit-transition: 0.3s ease-in-out;	-o-transition: 0.3s ease-in-out;	transition: 0.3s ease-in-out;}#error-404 ul li:hover .text-404,#error-404 ul li:active .text-404 {	font-size: 14rem;	color: #aaa;	text-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.2);}@media (max-width: 1440px) {	#error-404 ul li .text-404 {		font-size: 14rem;		line-height: 14rem;		text-shadow: 0 4rem 2.5rem rgba(0, 0, 0, 0.1);	}	#error-404 ul li:hover .text-404,	#error-404 ul li:active .text-404 {		font-size: 12rem;	}}@media (max-width: 1280px) {	#error-404 ul li .text-404 {		font-size: 12rem;		line-height: 12rem;		text-shadow: 0 3.5rem 2.25rem rgba(0, 0, 0, 0.1);	}	#error-404 ul li:hover .text-404,	#error-404 ul li:active .text-404 {		font-size: 10;	}}@media (max-width: 1024px) {	#error-404 ul li .text-404 {		font-size: 10;		line-height: 10;		text-shadow: 0 3rem 2rem rgba(0, 0, 0, 0.1);	}	#error-404 ul li:hover .text-404,	#error-404 ul li:active .text-404 {		font-size: 9rem;	}}@media (max-width: 768px) {	#error-404 ul {		margin-top: -10%;		margin-bottom: 1.5rem;	}	#error-404 ul li .text-404 {		font-size: 8rem;		line-height: 8rem;		text-shadow: 0 2.5rem 1.75rem rgba(0, 0, 0, 0.1);	}	#error-404 ul li:hover .text-404,	#error-404 ul li:active .text-404 {		font-size: 7rem;		text-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.2);	}}@media (max-width: 576px) {	#error-404 ul li .text-404 {		font-size: 6rem;		line-height: 6rem;		text-shadow: 0 2rem 1.5rem rgba(0, 0, 0, 0.1);	}	#error-404 ul li:hover .text-404,	#error-404 ul li:active .text-404 {		font-size: 5rem;	}}#error-404 ul li .text-404 {	-webkit-animation: text-404 2.5s infinite ease-in-out alternate;	animation: text-404 2.5s infinite ease-in-out alternate;}#error-404 ul li:nth-child(2) .text-404 {	-webkit-animation-delay: 0.4s;	animation-delay: 0.4s;}#error-404 ul li:nth-child(3) .text-404 {	-webkit-animation-delay: 0.8s;	animation-delay: 0.8s;}@-webkit-keyframes text-404 {	100% {		-webkit-transform: translateY(20px);		transform: translateY(20px);	}}@keyframes text-404 {	100% {		-webkit-transform: translateY(20px);		transform: translateY(20px);	}}@media (max-width: 768px) {	#error-404 .content-center-center {		-webkit-box-align: center;		-ms-flex-align: center;		align-items: center;	}	#error-404 .content-center-center .content-wrapper {		-webkit-box-pack: center;		-ms-flex-pack: center;		justify-content: center;		text-align: center;	}}/* ------------------------------	**cookie--------------------------- uu */.cc-revoke,.cc-window {	font-family: 'Montserrat', 'Noto Sans', 'Noto Sans TC', 'Noto Sans SC', 'Microsoft JhengHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;	background-color: rgba(255, 255, 255, .9);	-webkit-backdrop-filter: blur(16px);	backdrop-filter: blur(16px);	line-height: initial;	-webkit-box-shadow: 0 0.15rem 0.625rem rgba(0, 0, 0, 0.3);	box-shadow: 0 0.15rem 0.625rem rgba(0, 0, 0, 0.3);}.cc-floating .cc-compliance>.cc-btn {	padding: 0.375rem .75rem;	border: 0;	background-color: #fab110;	font-size: 1rem;	font-weight: 400;	line-height: 1.5;	color: rgba(0, 0, 0, 0.6);}/* ------------------------------	**carouse--------------------------- uu *//* slick carouse */.slick-dots {	z-index: 2;	display: block;	position: absolute;	right: 0;	bottom: 2rem;	left: 0;	width: 78vw;	height: 1rem;	padding: 0;	margin: 0 auto;	list-style: none;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}@media (max-width: 1440px) {	.slick-dots {		width: 82vw;	}}@media (max-width: 1280px) {	.slick-dots {		width: 86vw;	}}@media (max-width: 1024px) {	.slick-dots {		width: 90vw;	}}@media (max-width: 768px) {	.slick-dots {		width: 94vw;		bottom: 0;		text-align: center;	}}@media (max-width: 576px) {	.slick-dots {		width: calc(100vw - 2rem);	}}.slick-dots li {	display: inline-block;	cursor: pointer;	margin: 0;}.slick-dots li+li {	margin-left: 0.5rem;}.slick-dots li button {	float: right;	width: 0.5rem;	height: 0.5rem;	padding: 0;	border: 0;	border-radius: 50%;	margin: 0.25rem;	background-color: #000;	opacity: 0.5;	font-size: 0;	line-height: 0;	color: transparent;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.slick-dots li:hover button {	background-color: #FAB110;}.slick-dots li.slick-active button {	opacity: 0.75;	background-color: #FAB110;	opacity: 1;}.slick-dots li button:focus {	outline: 0;}.slick-list,.slick-track {	width: 100%;	height: 100%;	-o-object-fit: cover;	object-fit: cover;}/* ------------------------------	**carousel **splide--------------------------- uu */.product-gallery .splide--nav {	width: calc(100% - 6rem);	left: 3rem;}.product-gallery .splide__arrow {	background: rgba(0, 0, 0, 0.05);	opacity: 1;	-webkit-transition: .3s;	-o-transition: .3s;	transition: .3s}.product-gallery .splide__arrow svg {	width: 1rem;	height: 1rem;	fill: #999;	-webkit-transition: .3s;	-o-transition: .3s;	transition: .3s}.product-gallery .splide__arrow:hover svg {	fill: #1059fa;}.product-gallery .splide__arrow--prev {	left: -3rem;}.product-gallery .splide__arrow--next {	right: -3rem;}.product-gallery .splide--nav>.splide__track>.splide__list>.splide__slide {	border: 0;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.product-gallery .splide--nav>.splide__track>.splide__list>.splide__slide:after {	content: "";	display: block;	position: absolute;	bottom: 0;	width: 0;	height: .125rem;	background-color: #1059fa;	opacity: 0;	-webkit-transition: 0.6s ease;	-o-transition: 0.6s ease;	transition: 0.6s ease;}.product-gallery .splide--nav>.splide__track>.splide__list>.splide__slide.is-active:after {	width: 100%;	opacity: 1;}.product-gallery .splide--fade>.splide__track>.splide__list>.splide__slide {	max-height: 480px;}.product-case-study .splide__arrow {	top: 4rem;	bottom: 4rem;	width: 11vw;	height: auto;	border-radius: 0;	background-color: #ffffff;	-webkit-transform: none;	-ms-transform: none;	transform: none;}.product-case-study .splide__arrow svg {	width: 3rem;	height: 3rem;	fill: #999;	stroke: #ffffff;	stroke-width: 5px;	-webkit-transition: .3s;	-o-transition: .3s;	transition: .3s;}.product-case-study .splide__arrow:hover svg {	fill: #1059fa;}.product-case-study .splide__arrow--prev {	left: -11vw;}.product-case-study .splide__arrow--next {	right: -11vw;}.product-case-study .splide__track .splide__list {	-webkit-transition: margin .6s ease;	-o-transition: margin .6s ease;	transition: margin .6s ease;}.product-case-study .splide__track .splide__list.prev {	margin-left: 5% !important;}.product-case-study .splide__track .splide__list.next {	margin-left: -5% !important;}.product-case-study .splide__pagination {	bottom: 0;	left: auto;	width: 100%;	height: 2rem;	-webkit-transform: none;	-ms-transform: none;	transform: none;}.product-case-study .splide__pagination__page {	margin: 0.25rem;	background: rgba(0, 0, 2, 0.15);	opacity: 1;	-webkit-transition: background .6s, -webkit-transform .3s linear;	transition: background .6s, -webkit-transform .3s linear;	-o-transition: background .6s, transform .3s linear;	transition: background .6s, transform .3s linear;	transition: background .6s, transform .3s linear, -webkit-transform .3s linear;}.product-case-study .splide__pagination__page:hover {	background: rgba(250, 177, 16, 0.6);}.product-case-study .splide__pagination__page.is-active {	background: rgba(250, 177, 16, 1);	-webkit-transform: none;	-ms-transform: none;	transform: none;}@media (max-width: 1440px) {	.product-case-study .splide__arrow {		top: 3.5rem;		bottom: 3.5rem;		width: 9.5vw;	}	.product-case-study .splide__arrow--prev {		left: -9.5vw;	}	.product-case-study .splide__arrow--next {		right: -9.5vw;	}}@media (max-width: 1280px) {	.product-case-study .splide__arrow {		top: 3rem;		bottom: 3rem;		width: 8vw;	}	.product-case-study .splide__arrow--prev {		left: -8vw;	}	.product-case-study .splide__arrow--next {		right: -8vw;	}}@media (max-width: 1024px) {	.product-case-study .splide__arrows {		position: absolute;		right: 0;		bottom: 0;		width: 5rem;		height: 2rem;	}	.product-case-study .splide__arrow {		top: auto;		right: auto;		bottom: auto;		left: auto;		width: 2em;		height: 2em;		border-radius: 50%;		background: rgba(0, 0, 0, 0.05);	}	.product-case-study .splide__arrow--next {		right: 0;	}	.product-case-study .splide__arrow svg {		width: 1rem;		height: 1rem;		stroke-width: 0;	}	.product-case-study .splide__track .splide__list.prev {		margin-left: 0 !important;	}	.product-case-study .splide__track .splide__list.next {		margin-left: 0 !important;	}	.product-case-study .splide__pagination {		width: auto;	}}@media (max-width: 768px) {	.product-case-study .splide__arrows {		right: 3%;	}	.product-case-study .splide__pagination {		left: 3%;	}}@media (max-width: 576px) {	.product-case-study .splide__arrows {		right: 0;	}	.product-case-study .splide__pagination {		left: 0;	}}/* ------------------------------	**product--------------------------- uu */.product-hero {	background-color: rgb(245, 245, 247);}.product-gallery {}.porduct-rating {	width: 100%;}.porduct-rating-star {	color: rgba(0, 0, 0, .2);}.porduct-rating-star.good {	color: #fab110;}.product-features-icon {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-ms-flex-pack: distribute;	justify-content: space-around;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin-right: auto;	margin-left: auto;}.product-features-icon>div {	flex-grow: 1;	flex-basis: 136px;	padding: 1rem;}.product-features-icon img {	width: 100%;	max-width: 6rem;}.product-video {	max-height: 720px;}.product-news {	background-color: rgb(245, 245, 247);}.product-news .content-title {	margin-bottom: 2rem;}.product-news .news-list {}.product-news .news-item {	/*box-shadow: inset 0 0 0 1px red !important;*/}.product-news .news-item+.news-item {	margin-top: 1rem;}.product-news .news-item a:hover {	color: #000000;}.product-news .news-date {	font-family: "Noto Sans";	margin-right: 2rem;	margin-bottom: 0;	opacity: .6;}@media (max-width: 576px) {	.product-news .news-date {		margin-right: 0;		margin-bottom: 0.125rem;		font-size: 0.75rem;		opacity: .6;	}}.product-news .news-title {	margin-bottom: 0;	font-weight: 500;}.product-solution ul li a>div {	max-height: 100%;}.product-solution li>.block-scale:after {	padding-top: calc(100% / 8 * 3);	-webkit-transition: padding .3s;	-o-transition: padding .3s;	transition: padding .3s;}.product-solution ul li a .section-content {	padding: 0;}@media (max-width: 1680px) {	.product-solution li>.block-scale:after {		padding-top: calc(100% / 2 * 1);	}}@media (max-width: 1440px) {}@media (max-width: 1280px) {	.product-solution li>.block-scale:after {		padding-top: calc(100% / 4 * 5);	}	.product-solution ul li a>div:first-child {		height: calc(100% / 7 * 3);	}	.product-solution ul li a>div:last-child {		height: calc(100% / 7 * 4);	}}@media (max-width: 1024px) {	.product-solution li>.block-scale:after {		padding-top: calc(100% / 6 * 7);	}	.product-solution ul li a>div:first-child {		height: calc(100% / 7 * 4);	}	.product-solution ul li a>div:last-child {		height: calc(100% / 7 * 3);	}}@media (max-width: 768px) {	.product-solution li>.block-scale:after {		content: none;	}	.product-solution .block-content {		position: relative;	}	.product-solution ul li a .section-content {		padding: 1.5rem 0;	}}/* ------------------------------	**IE--------------------------- uu */@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {	.img-cover {		position: relative;		top: 50%;		left: 50%;		-webkit-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		transform: translate(-50%, -50%);	}	.product-label,	.product-label-category {		padding-right: 0.25rem;	}	.section-bg-full img,	.content-img img,	.bnr-bg img,	.menu-img img {		width: auto;		min-width: 100%;	}	#banner-1st .content-title {		max-height: 0;		-webkit-transition: 0.6s;		-o-transition: 0.6s;		transition: 0.6s;	}	#banner-1st a:hover .content-title {		max-height: 5rem;	}	#banner-3rd .gd-row [class*='gd-']:first-child .bnr-bg img {		width: 100%;		height: auto;	}}@media all and (-ms-high-contrast: none) and (max-width: 1440px),(-ms-high-contrast: active) and (max-width: 1440px) {}@media all and (-ms-high-contrast: none) and (max-width: 1280px),(-ms-high-contrast: active) and (max-width: 1280px) {}@media all and (-ms-high-contrast: none) and (max-width: 1024px),(-ms-high-contrast: active) and (max-width: 1024px) {	#banner-1st .content-title {		max-height: 5rem;	}	#banner-1st .img-cover {		-webkit-transform: translate(-50%, 0);		-ms-transform: translate(-50%, 0);		transform: translate(-50%, 0);	}	#banner-1st .bnr-bg img,	#banner-3rd .bnr-bg img {		width: 100%;		height: auto;	}	#banner-2nd .bnr-bg img {		width: auto;		height: 100%;	}}@media all and (-ms-high-contrast: none) and (max-width: 768px),(-ms-high-contrast: active) and (max-width: 768px) {	.section-bg-full .img-cover,	.content-img .img-cover {		width: 100%;		-webkit-transform: translate(-50%, 0);		-ms-transform: translate(-50%, 0);		transform: translate(-50%, 0);	}	.sm-img-align-right .img-cover {		-webkit-transform: translate(0, -50%);		-ms-transform: translate(0, -50%);		transform: translate(0, -50%);	}	#banner-1st .bnr-bg img,	#banner-2nd .bnr-bg img,	#banner-3rd .bnr-bg img,	#banner-3rd .gd-row [class*='gd-']:first-child .bnr-bg img {		width: auto;		height: 100%;	}}@media all and (-ms-high-contrast: none) and (max-width: 576px),(-ms-high-contrast: active) and (max-width: 576px) {	#banner-1st .bnr-bg img,	#banner-3rd .bnr-bg img {		width: 100%;		height: auto;	}	#banner-2nd .bnr-bg img,	#banner-3rd .gd-row [class*='gd-']:first-child .bnr-bg img {		width: auto;		height: 100%;	}}