
html.mm-actived,body.mm-actived,html.loading,body.loading {
	overflow:hidden;
}
html.loading .loading-overlay,body.loading .loading-overlay {
	opacity:1;
	top:0;
}
.loading-overlay {
	z-index:100;
	position:fixed;
	height:100%;
	width:100%;
	left:0;
	top:-100%;
	background:#ffffff;
	display:flex;
	align-items:center;
	justify-content:center;
	opacity:0;
	transition:top 0.5s ease-in,opacity 0.35s ease-in-out 0.3s;
}
.loading-overlay.no-animation {
	display:none;
}
.loading-overlay .loading-logo {
	position:relative;
	max-width:140px;
	width:100%;
	display:block;
}
.loading-overlay .loading-logo:before {
	content:"";
	background:#ffffff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transition:all 1s ease-in;
}
.loading-overlay .loading-logo.in:before {
	height:0;
}
.ani,.ani-child {
	opacity:0;
}
.main {
	margin-top:68px;
}
@media (max-width:991px) {
	.main {
	margin-top:84px;
}
}@media (min-width:992px) and (max-width:1299px) {
	.main {
	margin-top:76px;
}
}@media (min-width:1300px) and (max-width:1669px) {
	.main {
	margin-top:63px;
}
}.icon {
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	display:inline-block;
}
.icon.fb {
	background-image:url("../image/facebook.svg");
}
.icon.linkedin {
	background-image:url("../image/linkedin.svg");
}
.icon.twitter {
	background-image:url("../image/twitter.svg");
}
.icon.magnifier {
	background-image:url("../image/search.svg");
}
.icon.rss {
	background-image:url("../image/icon-rss.svg");
}
.icon.globe {
	background-image:url("../image/earth-grid-symbol.svg");
}
.icon.exclaimation {
	background-image:url("../image/exclaimation.svg");
}
.icon.close {
	background-image:url("../image/btn-close.svg");
}
.icon.close-light {
	background-image:url("../image/btn-close-light.svg");
}
.icon.btn-play {
	background-image:url("../image/btn-play.svg");
}
.icon.tel {
	background-image:url("../image/icon-tel.svg");
}
.icon.fax {
	background-image:url("../image/icon-fax.svg");
}
.icon.mail {
	background-image:url("../image/icon-mail.svg");
}
.icon.pdf {
	background-image:url("../image/icon-pdf.svg");
}
.icon.pdf-white {
	background-image:url("../image/icon-pdf-white.svg");
}
.icon.zip {
	background-image:url("../image/icon-zip.svg");
}
.icon.jpg {
	background-image:url("../image/icon-jpg.svg");
}
.icon.adobe {
	background-image:url("../image/icon-adobe.svg");
}
.icon.adobe-b {
	background-image:url("../image/icon-adobe-b.svg");
}
.icon.increase {
	transform:scaleY(-1);
	background-image:url("../image/arrow-dropdown.svg");
}
.icon.decrease {
	background-image:url("../image/arrow-dropdown.svg");
}
img {
	max-width:100%;
}
.com-btn {
	font-size:0.85em;
	line-height:141%;
	text-transform:uppercase;
	position:relative;
	display:inline-block;
}
.com-btn:before,.com-btn:after {
	content:"";
	width:1px;
	height:calc(100% + 8px);
	background-color:#ed6d01;
	display:block;
	position:absolute;
}
.com-btn:before {
	right:-4px;
	top:-4px;
}
.com-btn:after {
	left:-4px;
	bottom:-4px;
}
.com-btn span {
	padding:8px 20px;
	display:inline-block;
	position:relative;
	background-color:#ed6d01;
	text-align:center;
}
.com-btn span:before,.com-btn span:after {
	content:"";
	width:calc(100% + 8px);
	height:1px;
	background-color:#ed6d01;
	display:block;
	position:absolute;
}
.com-btn span:before {
	left:-4px;
	top:-4px;
}
.com-btn span:after {
	right:-4px;
	bottom:-4px;
}
.btn-more {
	text-transform:uppercase;
	display:inline-flex;
	align-items:center;
	transition:color 0.2s ease-in-out;
}
.btn-more:hover {
	color:#ed6d01;
}
.btn-more:hover:after {
	transform:translateX(8px);
}
.btn-more:after {
	content:"";
	background-image:url("../image/arrow-right.svg");
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	width:7px;
	height:1em;
	display:inline-block;
	margin-left:15px;
	margin-top:-0.1px;
	transition:transform 0.3s ease-in-out;
}
@media (max-width:991px) {
	.btn-more:after {
	margin-left:13px;
}
}.more-container {
	text-align:center;
}
.more-container .view-more {
	text-transform:uppercase;
	display:inline-flex;
	align-items:center;
	transition:color 0.2s ease-in-out;
	font-size:1.36em;
	font-weight:300;
	font-family:"Lato-Light","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
}
.more-container .view-more:hover {
	color:#ed6d01;
}
.more-container .view-more:after {
	content:"";
	background-image:url("../image/arrow-right.svg");
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	width:10px;
	height:22px;
	display:inline-block;
	margin-left:22px;
	transition:transform 0.3s ease-in-out;
	transform:rotate(90deg);
}
.more-container .view-more.active:after {
	transform:rotate(-90deg);
}
.notice-bar {
	background-color:#ffe6d1;
	position:fixed;
	z-index:98;
	width:100%;
	left:0;
	top:77px;
	color:#707070;
	display:none;
}
@media (min-width:1300px) and (max-width:1670px) {
	.notice-bar {
	top:63px;
}
}@media (min-width:992px) and (max-width:1300px) {
	.notice-bar {
	top:75px;
}
}@media (max-width:991px) {
	.notice-bar {
	top:79px;
}
}.notice-bar .container {
	position:relative;
	max-width:990px;
	margin:0 auto;
}
.notice-bar .notice {
	padding:8px 0;
	display:flex;
	align-items:center;
	justify-content:center;
}
@media (max-width:991px) {
	.notice-bar .notice {
	justify-content:space-between;
}
}.notice-bar .notice .container {
	max-width:900px;
	margin:0 auto;
}
.notice-bar .notice .wrap {
	display:flex;
	align-items:center;
}
.notice-bar .notice .exclaimation {
	width:25px;
	height:21px;
	margin-right:19px;
}
@media (max-width:991px) {
	.notice-bar .notice .exclaimation {
	margin-right:5px;
}
}.notice-bar .notice .msg {
	margin-right:78px;
	max-width:685px;
}
@media (max-width:1439px) {
	.notice-bar .notice .msg {
	margin-right:30px;
}
}.notice-bar .notice .msg .title {
	font-weight:700;
	font-family:"Lato-Bold","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
	text-decoration:underline;
	font-size:0.8em;
	line-height:133.3%;
}
@media (max-width:767px) {
	.notice-bar .notice .msg .title .colon {
	display:none;
}
}.notice-bar .notice .msg .details {
	font-size:0.8em;
	line-height:150%;
}
@media (max-width:767px) {
	.notice-bar .notice .msg .details {
	display:none;
}
}.notice-bar .notice .btn-container a {
	font-size:0.8em;
	line-height:171%;
	font-weight:700;
	font-family:"Lato-Bold","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
}
.notice-bar .notice .btn-container a:not(:last-child) {
	margin-right:33px;
}
@media (max-width:991px) {
	.notice-bar .notice .btn-container a:not(:last-child) {
	margin-right:15px;
}
}.notice-bar .notice-message-dropdown {
	background-color:#ffffff;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	display:none;
}
@media (max-width:1439px) {
	.notice-bar .notice-message-dropdown {
	position:fixed;
	top:71px;
	height:calc(100vh - 71px);
	overflow:auto;
}
}.notice-bar .notice-message-dropdown .wrapper {
	padding:35px 30px 40px 30px;
}
@media (max-width:1439px) {
	.notice-bar .notice-message-dropdown .wrapper {
	padding-top:15px;
	padding-bottom:50px;
}
}@media (min-width:992px) and (max-width:1439px) {
	.notice-bar .notice-message-dropdown .wrapper {
	padding-left:45px;
	padding-right:45px;
}
}@media (max-width:991px) {
	.notice-bar .notice-message-dropdown .wrapper {
	padding-right:18px;
	padding-left:18px;
}
}.notice-bar .notice-message-dropdown .notice-item {
	padding:8px 0 4px;
	border-bottom:1px solid #c6c6c6;
}
.notice-bar .notice-message-dropdown .notice-item a {
	position:relative;
	display:block;
	padding:6px 0;
}
.notice-bar .notice-message-dropdown .notice-item a:hover {
	color:#ed6d01;
}
.notice-bar .notice-message-dropdown .notice-item .item-name {
	line-height:135%;
	padding-right:66px;
	display:inline-block;
}
.notice-bar .notice-message-dropdown .notice-item .item-type {
	width:26px;
	height:26px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	position:absolute;
	right:20px;
	top:6px;
}
@media (max-width:1439px) {
	.notice-bar .notice-message-dropdown .notice-item .item-type {
	right:15px;
}
}.cookies-bar {
	background-color:#ffffff;
	position:fixed;
	z-index:99;
	width:100%;
	left:0;
	bottom:0;
	transform:translateY(100%);
	transition:all 0.3s ease-in-out;
	box-shadow:2px 3px 6px #00000029;
}
@media (max-width:991px) {
	.cookies-bar {
	background-color:rgba(255,255,255,0.9);
}
}.cookies-bar.show-bar {
	transform:translateY(0);
}
.cookies-bar .close {
	cursor:pointer;
	width:12px;
	height:12px;
	position:absolute;
	right:10px;
	top:10px;
}
.cookies-bar .row {
	align-items:center;
	justify-content:center;
}
@media (max-width:575px) {
	.cookies-bar .row {
	flex-direction:column;
}
}.cookies-bar .msg {
	color:#707070;
	font-size:0.9em;
	padding-right:20px;
}
@media (max-width:991px) {
	.cookies-bar .msg {
	text-align:center;
	margin-bottom:5px;
	width:100%;
	padding-right:0;
}
}.cookies-bar .wrapper {
	padding-top:15px;
	padding-bottom:15px;
}
@media (max-width:991px) {
	.cookies-bar .btn-container {
	width:100%;
	text-align:center;
}
}.cookies-bar .btn-container .com-btn {
	margin:12px 0;
}
.cookies-bar .btn-container .com-btn span {
	padding:5px 15px;
}
.subhead {
	font-weight:300;
	font-family:"Lato-Light","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
	font-size:2.8em;
	line-height:120%;
	text-transform:uppercase;
}
@media (min-width:992px) and (max-width:1200px) {
	.subhead {
	font-size:2.3em;
}
}@media (max-width:991px) {
	.subhead {
	font-size:2.5em;
}
}.next-wrap,.prev-wrap {
	top:50%;
	margin-top:-20px;
	width:24px;
	height:40px;
	position:absolute;
	z-index:1;
}
@media (max-width:991px) {
	.next-wrap,.prev-wrap {
	top:50% !important;
}
}.swiper-button-next,.swiper-button-prev {
	width:100%;
	height:100%;
	background-image:url("../image/prev.svg");
	background-size:contain;
}
.prev-wrap {
	left:45px;
}
@media (max-width:991px) {
	.prev-wrap {
	left:18px;
}
}.next-wrap {
	right:45px;
}
@media (max-width:991px) {
	.next-wrap {
	right:18px;
}
}.next-wrap .swiper-button-next {
	transform:scaleX(-1);
}
.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom:290px;
}
.swiper-pagination-bullet {
	margin:0 5px;
}
.swiper-pagination-bullet {
	width:15px;
	height:15px;
	background-color:transparent;
	border:2px solid #ffffff;
	opacity:1;
}
@media (max-width:991px) {
	.swiper-pagination-bullet {
	width:12px;
	height:12px;
}
}.swiper-pagination-bullet-active {
	background-color:#ffffff;
}
.mfp-fade.mfp-bg {
	opacity:0;
	-webkit-transition:all 0.15s ease-out;
	-moz-transition:all 0.15s ease-out;
	transition:all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity:0.7;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity:0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity:0;
	-webkit-transition:all 0.15s ease-out;
	-moz-transition:all 0.15s ease-out;
	transition:all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity:1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity:0;
}
.popup video {
	width:100%;
}
.popup img {
	max-width:100%;
}
.pagination-container .pagination {
	font-size:0.875em;
	line-height:121.4%;
	color:#ffffff;
	text-align:center;
	padding-left:0;
}
.pagination-container .pagination li {
	display:inline-block;
}
.pagination-container .pagination li.active {
	color:#eb6e23;
	pointer-events:none;
}
.pagination-container .pagination li.disabled {
	color:#ffffff;
	pointer-events:none;
}
.pagination-container .pagination li:not(:last-child) {
	margin-right:15px;
}
.pagination-container .pagination li.PagedList-skipToFirst.disabled > a:before {
	background-image:url("../image/toFirst_disabled.svg");
}
.pagination-container .pagination li.PagedList-skipToFirst > a:before {
	background-image:url("../image/toFirst.svg");
}
.pagination-container .pagination li.PagedList-skipToLast.disabled > a:before {
	background-image:url("../image/toLast_disabled.svg");
}
.pagination-container .pagination li.PagedList-skipToLast > a:before {
	background-image:url("../image/toLast.svg");
}
.pagination-container .pagination li.PagedList-skipToPrevious.disabled > a:before {
	background-image:url("../image/toPrev_disabled.svg");
}
.pagination-container .pagination li.PagedList-skipToPrevious > a:before {
	background-image:url("../image/toPrev.svg");
}
.pagination-container .pagination li.PagedList-skipToNext.disabled > a:before {
	background-image:url("../image/toNext_disabled.svg");
}
.pagination-container .pagination li.PagedList-skipToNext > a:before {
	background-image:url("../image/toNext.svg");
}
.pagination-container .pagination li.PagedList-skipToFirst > a:before,.pagination-container .pagination li.PagedList-skipToLast > a:before {
	width:8px;
}
.pagination-container .pagination li.PagedList-skipToPrevious > a:before,.pagination-container .pagination li.PagedList-skipToNext > a:before {
	width:5px;
}
.pagination-container .pagination li.PagedList-skipToFirst > a:before,.pagination-container .pagination li.PagedList-skipToLast > a:before,.pagination-container .pagination li.PagedList-skipToPrevious > a:before,.pagination-container .pagination li.PagedList-skipToNext > a:before {
	content:"";
	height:11px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}


html,body {
	min-height:100%;
}
html {
	font-size:100%;
	overflow-y:scroll;
}
a {
	color:inherit;
	cursor:pointer;
}
a:focus,a:hover {
	color:inherit;
	text-decoration:none;
}
body {
	font-f  amily:"Lato","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
	font-weight:400;
	font-size:1.25em;
	color:#fff;
	background-color:#fff;
	line-height:130%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.row {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.row:before {
	display:none;
}
.row .col {
	float:none;
}
.container {
	width:100%;
}
a:hover {
	color:inherit;
	text-decoration:none;
}
b {
	font-weight:700;
	font-family:"Lato-Bold","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
}
header {
	background-color:#fff;
	position:fixed;
	z-index:99;
	width:100%;
	left:0;
	top:0;
	border-bottom:1px solid #e6e6e5;
}
header .menu .row {
	justify-content:space-between;
}
header .menu .wrapper-m {
	width:calc(100% - 240px);
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
@media (min-width:1300px) {
	header .menu .wrapper-m {
	display:none;
}
}@media (min-width:992px) and (max-width:1600px) {
	header .menu .wrapper-m {
	width:calc(100% - 293px);
}
}header .menu .wrapper-m .search-switch {
	cursor:pointer;
	margin-right:33px;
}
@media (max-width:575px) {
	header .menu .wrapper-m .search-switch {
	margin-right:20px;
}
}header .menu .wrapper-m .search-switch .magnifier {
	width:24px;
	height:24px;
}
header .menu .wrapper-m .menu-hamburger {
	width:20px;
	height:24px;
	position:relative;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
}
header .menu .wrapper-m .menu-hamburger.active {
	transform:rotate(45deg);
}
header .menu .wrapper-m .menu-hamburger.active .line {
	width:26px;
}
header .menu .wrapper-m .menu-hamburger.active .line:first-child {
	transform:translateY(7px);
}
header .menu .wrapper-m .menu-hamburger.active .line:nth-child(2) {
	opacity:0;
}
header .menu .wrapper-m .menu-hamburger.active .line:last-child {
	transform:translateY(-11px) rotate(90deg);
}
header .menu .wrapper-m .menu-hamburger .line {
	width:20px;
	height:3px;
	background-color:#ed6d01;
	border-radius:2px;
	position:absolute;
	left:0;
	transition:all 0.3s ease-in-out;
}
header .menu .wrapper-m .menu-hamburger .line:first-child {
	top:0;
}
header .menu .wrapper-m .menu-hamburger .line:nth-child(2) {
	top:9px;
}
header .menu .wrapper-m .menu-hamburger .line:last-child {
	top:18px;
}
header .menu .wrapper {
	width:calc(100% - 140px);
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
@media (max-width:1300px) {
	header .menu .wrapper {
	display:none;
}
}header .menu .wrapper nav {
	text-transform:uppercase;
	color:#707070;
	line-height:120%;
	display:flex;
	justify-content:flex-end;
	align-self:stretch;
	font-size:0.95em;
}
@media (min-width:1300px) and (max-width:1799px) {
	header .menu .wrapper nav {
	width:calc(100% - 228px);
}
}header .menu .wrapper nav a.active {
	color:#ed6d00;
}
header .menu .wrapper nav > ul {
	display:flex;
}
header .menu .wrapper nav > ul > li {
	position:relative;
	display:inline-block;
}
@media (min-width:1300px) {
	header .menu .wrapper nav > ul > li:not(:last-child) {
	margin-right:10px;
}
}header .menu .wrapper nav > ul > li:nth-last-child(1) .sub > ul > li > ul,header .menu .wrapper nav > ul > li:nth-last-child(2) .sub > ul > li > ul,header .menu .wrapper nav > ul > li:nth-last-child(3) .sub > ul > li > ul {
	left:0;
	transform:translateX(-100%);
}
@media (min-width:1800px) {
	header .menu .wrapper nav > ul > li:last-child {
	margin-right:28px;
}
}@media (min-width:1300px) and (max-width:1799px) {
	header .menu .wrapper nav > ul > li:last-child {
	margin-right:10px;
}
}header .menu .wrapper nav > ul > li > a {
	display:flex;
	align-items:center;
	height:100%;
	padding:5px 10px;
}
@media (min-width:1300px) and (max-width:1650px) {
	header .menu .wrapper nav > ul > li > a {
	font-size:75%;
	padding:5px;
}
}@media (min-width:1300px) and (max-width:1650px) {
	header .menu .wrapper nav > ul > li > ul {
	font-size:70%;
}
}header .menu .wrapper nav > ul > li ul {
	background-color:#fff;
	position:relative;
	width:100%;
	box-shadow:2px 3px 6px #00000029;
}
header .menu .wrapper nav > ul > li ul li.hv-sub {
	position:relative;
}
header .menu .wrapper nav > ul > li ul li.hv-sub:hover ul {
	display:block;
}
header .menu .wrapper nav > ul > li ul li:not(:last-child):after {
	content:"";
	opacity:0.3;
	display:block;
	background-color:#707070;
	height:1px;
	width:100%;
}
header .menu .wrapper nav > ul > li ul li a {
	padding:20px 39px 20px 28px;
	line-height:122%;
	display:block;
}
header .menu .wrapper nav > ul > li ul li.hv-sub > a {
	position:relative;
}
header .menu .wrapper nav > ul > li ul li.hv-sub > a:after {
	content:"";
	background-image:url("../image/arrow-right.svg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	display:inline-block;
	position:absolute;
	top:50%;
	right:30px;
	width:8px;
	height:16px;
	transform:translateY(-50%);
}
header .menu .wrapper nav > ul > li ul ul {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:372px;
}
header .menu .wrapper nav > ul > li > .sub {
	display:none;
	position:absolute;
	left:-18px;
	top:68px;
	width:372px;
	font-size:16px;
}
header .menu .wrapper nav > ul > li > .sub.sub-col-2 {
	width:600px;
}
header .menu .wrapper nav > ul > li > .sub.sub-col-2 > ul {
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
header .menu .wrapper nav > ul > li > .sub.sub-col-2 > ul > li {
	width:50%;
}
header .menu .wrapper nav > ul > li > .sub.sub-col-2 > ul > li a {
	height:100%;
}
header .menu .wrapper nav > ul > li > .sub > ul > li {
	position:relative;
}
@media (min-width:1300px) and (max-width:1600px) {
	header .menu .wrapper nav > ul > li > .sub > ul > li > a {
	font-size:75%;
}
}header .menu .wrapper nav > ul > li > .sub > ul > li > ul {
	background-color:#fff;
	position:absolute;
	right:0;
	top:0;
	transform:translateX(100%);
}
@media (min-width:1300px) and (max-width:1600px) {
	header .menu .wrapper nav > ul > li > .sub > ul > li > ul a {
	font-size:75%;
}
}header .menu .wrapper .search {
	border:1px solid #e6e6e5;
	width:199px;
	margin-right:29px;
}
@media (min-width:1300px) and (max-width:1799px) {
	header .menu .wrapper .search {
	margin-right:15px;
}
}header .menu .wrapper .search form {
	display:flex;
}
header .menu .wrapper .search input {
	border:none;
	font-size:0.9em;
	line-height:120%;
	font-family:"微軟正黑體";
	color:#707070;
	padding:10px 0 10px 10px;
	width:calc(100% - 39px);
}
@media (min-width:1300px) and (max-width:1600px) {
	header .menu .wrapper .search input {
	font-size:75%;
}
}header .menu .wrapper .search input::-webkit-input-placeholder {
	color:#c6c6c6;
}
header .menu .wrapper .search input:-ms-input-placeholder {
	color:#c6c6c6;
}
header .menu .wrapper .search input::placeholder {
	color:#c6c6c6;
}
header .menu .wrapper .search button {
	background-color:transparent;
	border:none;
	cursor:pointer;
	padding:10px;
}
header .menu .wrapper .search .magnifier {
	width:19px;
	height:19px;
}
header .menu .wrapper .language {
	position:relative;
}
header .menu .wrapper .language .icon {
	width:29px;
	height:29px;
	cursor:pointer;
}
@media (min-width:1300px) and (max-width:1600px) {
	header .menu .wrapper .language .icon {
	width:20px;
	height:20px;
}
}header .menu .dropdown-lang-menu {
	display:none;
	background-color:#fff;
	position:absolute;
	right:0;
	top:54px;
	width:400px;
	padding:25px 25px 15px 25px;
	max-height:700px;
	overflow:auto;
	color:#4c4948;
	box-shadow:2px 3px 6px rgba(0,0,0,0.16);
}
@media (min-width:1300px) and (max-width:1600px) {
	header .menu .dropdown-lang-menu {
	top:49px;
}
}@media (min-width:1300px) and (max-width:1650px) {
	header .menu .dropdown-lang-menu {
	font-size:75%;
}
}header .menu .dropdown-lang-menu .lang-menu {
	display:flex;
	margin-bottom:16px;
}
header .menu .dropdown-lang-menu a {
	color:#707070;
	padding:0 16px;
}
@media screen and (min-width:1300px) and (max-width:1600px) {
	header .menu .dropdown-lang-menu a {
	padding:0 12px;
}
}header .menu .dropdown-lang-menu .lang-item {
	border-left:1px solid rgba(112,112,112,0.5);
}
@media screen and (max-width:1299px) {
	header .menu .dropdown-lang-menu .lang-item {
	padding-right:15px;
}
}header .menu .dropdown-lang-menu .lang-item:first-child {
	border-left:0;
}
header .menu .dropdown-lang-menu .lang-item:first-child a {
	padding-left:0;
}
header .menu .dropdown-lang-menu .dropdown-list {
	color:#4c4948;
	position:relative;
}
header .menu .dropdown-lang-menu .dropdown-list label {
	margin-bottom:0.5rem;
	display:inline-block;
}
header .menu .dropdown-lang-menu .dropdown-list label,header .menu .dropdown-lang-menu .dropdown-list .dropdown {
	width:100%;
}
@media screen and (min-width:1300px) {
	header .menu .dropdown-lang-menu .dropdown-list label,header .menu .dropdown-lang-menu .dropdown-list .dropdown {
	text-transform:uppercase;
}
}header .menu .dropdown-lang-menu .dropdown-list .dropdown {
	color:#707070;
}
header .menu .dropdown-lang-menu .dropdown-list .btn-light {
	border:1px solid #e6e6e5;
	color:#707070;
	background-color:#fff;
	border-radius:0;
	font-size:100%;
}
header .menu .dropdown-lang-menu .dropdown-list .btn-light:focus {
	outline:0 !important;
	box-shadow:none;
}
header .menu .dropdown-lang-menu .dropdown-list .btn-light button:focus {
	outline:0 !important;
}
header .menu .dropdown-lang-menu .bootstrap-select > .dropdown-toggle:after {
	margin-top:-1px;
	right:14px;
	position:relative;
}
@media screen and (min-width:1300px) {
	header .menu .dropdown-lang-menu .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	opacity:0.5;
}
}header .menu .dropdown-lang-menu .dropdown-toggle::after {
	display:inline-block;
	margin-left:0.255em;
	vertical-align:0.255em;
	content:"";
	border-top:0.3em solid;
	border-right:0.3em solid transparent;
	border-bottom:0;
	border-left:0.3em solid transparent;
}
header .menu .dropdown-lang-menu .full-list .group {
	padding:10px 0;
}
header .menu .dropdown-lang-menu .full-list .group:not(:last-child) {
	border-bottom:1px solid #e6e6e5;
}
header .menu .dropdown-lang-menu .full-list .group span {
	display:block;
	padding:10px 0;
	transition:color 0.3s ease-in-out;
	cursor:pointer;
}
header .menu .dropdown-lang-menu .full-list .group span:hover,header .menu .dropdown-lang-menu .full-list .group span.active {
	color:#ed6d00;
}
header .menu .dropdown-lang-menu .full-list .group span.select-header {
	padding:0.375rem 2em 0.375em 0.5rem;
}
header .menu .dropdown-lang-menu .full-list .group.hv-sub .select-header {
	position:relative;
}
header .menu .dropdown-lang-menu .full-list .group.hv-sub .select-header:after {
	content:"";
	background-image:url("../image/arrow-mobile-menu-down.svg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	width:18px;
	height:14px;
	position:absolute;
	right:0.75em;
	top:15px;
	transition:transform 0.3s ease-in-out;
}
@media screen and (min-width:1300px) and (max-width:1600px) {
	header .menu .dropdown-lang-menu .full-list .group.hv-sub .select-header:after {
	top:13px;
}
}@media screen and (min-width:1600px) {
	header .menu .dropdown-lang-menu .full-list .group.hv-sub .select-header:after {
	top:16px;
}
}header .menu .dropdown-lang-menu .full-list .group.hv-sub .select-header[aria-expanded="true"]:after {
	transform:scaleY(-1);
}
header .menu .dropdown-lang-menu .full-list .group span {
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
}
header .menu .dropdown-lang-menu .full-list .group .details span {
	padding-left:20px;
}
header .menu .dropdown-lang-menu .collapse:not(.show) {
	display:none;
}
header .menu .dropdown-lang-menu .collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	transition:height 0.35s ease;
}
@media (prefers-reduced-motion:reduce) {
	header .menu .dropdown-lang-menu .collapsing {
	transition:none;
}
}header .menu .dropdown-menu {
	position:absolute;
	top:40px !important;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:10rem;
	padding:0.5rem 0;
	margin:0.125rem 0 0;
	font-size:1rem;
	color:#212529;
	text-align:left;
	list-style:none;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid menurgba(0,0,0,0.15);
	border-radius:0.25rem;
}
header .menu .dropdown-menu {
	margin-top:-38px;
	border-radius:0;
	border-top:0;
	overflow:auto;
	font-size:100%;
	top:40px !important;
	border:1px solid #e6e6e5;
	width:100%;
}
@media screen and (max-width:1299px) {
	header .menu .dropdown-menu {
	margin-top:-47px;
}
}header .menu .dropdown-header {
	padding:0.375rem 0.75rem;
	color:#4c4948;
	font-size:1em;
}
header .menu .dropdown-divider {
	height:0;
	margin:0.5rem 0;
	overflow:hidden;
	border-top:1px solid #e9ecef;
}
header .menu .bootstrap-select .dropdown-menu {
	margin-top:-44px;
	min-height:1px !important;
	padding:0;
	border:0;
	width:100%;
	top:0 !important;
}
@media (min-width:1300px) and (max-width:1650px) {
	header .menu .bootstrap-select .dropdown-menu {
	margin-top:-37px;
}
}header .menu .bootstrap-select .dropdown-menu > .inner {
	border-style:solid;
	border-color:#e9ecef;
	border-width:0 1px 1px 1px;
}
header .menu .bootstrap-select .dropdown-menu li {
	padding-top:5px;
	padding-bottom:5px;
}
header .menu .bootstrap-select .dropdown-menu li a {
	transition:color 0.3s ease-in-out;
}
header .menu .bootstrap-select .dropdown-menu li:hover a {
	color:#ed6d00;
}
header .menu .bootstrap-select .no-results {
	white-space:break-spaces;
	margin:0;
	padding:0.375rem 0.75rem;
	text-transform:initial;
}
header .menu .bootstrap-select .bs-searchbox {
	padding:0;
}
header .menu .bootstrap-select .bs-searchbox .form-control {
	margin-bottom:0;
	width:100%;
	float:none;
	border:1px solid #e6e6e5;
	padding:0.375rem 0.75rem;
	height:44px;
	
	color:#707070;
}
@media (min-width:1300px) and (max-width:1650px) {
	header .menu .bootstrap-select .bs-searchbox .form-control {
	height:36.5px;
}
}header .menu .bootstrap-select .bs-searchbox .form-control:hover::-webkit-search-cancel-button {
	display:none;
}
header .menu .bootstrap-select .bs-searchbox .form-control:focus::-webkit-search-cancel-button {
	display:none;
}
header .menu .bootstrap-select .dropdown-menu-left {
	right:auto;
	left:0;
}
header .menu .bootstrap-select .dropdown-menu-right {
	right:0;
	left:auto;
}
@media (min-width:576px) {
	header .menu .bootstrap-select .dropdown-menu-sm-left {
	right:auto;
	left:0;
}
header .menu .bootstrap-select .dropdown-menu-sm-right {
	right:0;
	left:auto;
}
}@media (min-width:768px) {
	header .menu .bootstrap-select .dropdown-menu-md-left {
	right:auto;
	left:0;
}
header .menu .bootstrap-select .dropdown-menu-md-right {
	right:0;
	left:auto;
}
}@media (min-width:992px) {
	header .menu .bootstrap-select .dropdown-menu-lg-left {
	right:auto;
	left:0;
}
header .menu .bootstrap-select .dropdown-menu-lg-right {
	right:0;
	left:auto;
}
}@media (min-width:1200px) {
	header .menu .bootstrap-select .dropdown-menu-xl-left {
	right:auto;
	left:0;
}
header .menu .bootstrap-select .dropdown-menu-xl-right {
	right:0;
	left:auto;
}
}header .menu .bootstrap-select .dropdown-menu.show {
	display:block;
}
header .menu .bootstrap-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	opacity:0.5;
}
header .menu .bootstrap-select .btn {
	display:inline-block;
	font-weight:400;
	color:#212529;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:0.375rem 0.75rem;
	font-size:1rem;
	line-height:1.5;
	border-radius:0.25rem;
	transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
header .menu-m {
	display:none;
	border-top:1px solid #e6e6e5;
	height:calc(100vh - 71px);
	width:100%;
	background-color:#fff;
	overflow-x:hidden;
	-ms-overflow-x:hidden;
	overflow-y:auto;
	-ms-overflow-y:auto;
	color:#707070;
	text-transform:uppercase;
}
@media (min-width:1300px) {
	header .menu-m {
	display:none;
}
}header .menu-m::-webkit-scrollbar {
	display:none;
}
header .menu-m .wrapper {
	position:relative;
}
header .menu-m ul li {
	border-bottom:1px solid #e6e6e5;
	transition:all 0.3s ease-in-out;
}
header .menu-m ul li:hover {
	color:#ed6d01;
}
@media (min-width:992px) and (max-width:1519px) {
	header .menu-m ul li a {
	padding:15px 45px;
}
}@media (max-width:991px) {
	header .menu-m ul li a {
	padding:15px 18px;
	font-size:1.1875em;
	line-height:135%;
}
header .menu-m ul .lin-a a{ line-height: 60px;}
}header .menu-m ul li a.active {
	color:#ed6d01;
}
header .menu-m ul li.language-m .category {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
header .menu-m ul li.language-m a {
	position:relative;
}
header .menu-m ul li.language-m a .current {
	width:calc(100% - 80px);
	padding-right:10px;
}
@media (max-width:575px) {
	header .menu-m ul li.language-m a .current {
	width:calc(100% - 50px);
}
}header .menu-m ul li.language-m a .icon {
	width:26px;
	height:26px;
	margin-right:22px;
}
@media (max-width:991px) {
	header .menu-m ul li.language-m a .icon {
	width:20px;
	height:20px;
}
}@media (max-width:575px) {
	header .menu-m ul li.language-m a .icon {
	margin-right:0px;
}
}header .menu-m nav > ul > li:not(.hv-sub) > a {
	padding:15px 18px;
	display:block;
}
@media (min-width:992px) and (max-width:1350px) {
	header .menu-m nav > ul > li:not(.hv-sub) > a {
	padding-left:45px;
	padding-right:45px;
}
}header .menu-m nav > ul > li.hv-sub > span {
	display:flex;
	align-items:center;
}
header .menu-m nav > ul > li.hv-sub >.sp-d{  display: inline;}
header .menu-m nav > ul > li.hv-sub .category {
	width:calc(100% - 28px);
}
header .menu-m nav > ul > li.hv-sub .arrow {
	width:28px;
	height:60px;
	background-image:url("../image/arrow-right.svg");
	background-repeat:no-repeat;
	background-size:10px 19px;
	background-position:left center;
	float:right;
}
@media (max-width:991px) {
	header .menu-m nav > ul > li.hv-sub .arrow {
	padding-left:0;
}
}header .menu-m .menu-sublevel {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#fff;
	transform:translateX(100%);
	transition:transform 0.3s ease-in-out;
}
header .menu-m .menu-sublevel.active {
	transform:translateX(0);
}
header .menu-m .menu-sublevel li a {
	position:relative;
}
header .menu-m .menu-sublevel li.prev-level {
	opacity:0.75;
}
header .menu-m .menu-sublevel li.prev-level:hover a {
	color:#ed6d01;
}
header .menu-m .menu-sublevel li.prev-level a {
	color:#707070;
	padding-left:70px;
	display:block;
}
header .menu-m .menu-sublevel li.prev-level a:before {
	content:"";
	background-image:url("../image/arrow-right.svg");
	background-repeat:no-repeat;
	background-size:contain;
	display:inline-block;
	width:10px;
	height:19px;
	position:absolute;
	left:45px;
	top:50%;
	transform:translateY(-50%) scaleX(-1);
}
@media (max-width:991px) {
	header .menu-m .menu-sublevel li.prev-level a:before {
	left:18px;
}
}header .menu-m .menu-sublevel li:not(.hv-sub) a {
	display:block;
}
header .menu-m .menu-sublevel li.hv-sub > span {
	display:flex;
	align-items:center;
}
header .menu-m .menu-sublevel li.hv-sub .category {
	width:calc(100% - 28px);
}
header .menu-m .menu-sublevel li.hv-sub .arrow {
	width:28px;
	height:19px;
	background-image:url("../image/arrow-right.svg");
	background-repeat:no-repeat;
	background-size:10px 19px;
	background-position:left center;
	display:inline-block;
}
@media (max-width:991px) {
	header .menu-m .menu-sublevel li.hv-sub .arrow {
	padding-left:0;
}
}header .menu-m .menu-sublevel#menuCountry .prev-level {
	padding-left:30px;
}
header .menu-m .menu-sublevel#menuCountry .prev-level a {
	padding-left:30px;
}
header .menu-m .menu-sublevel#menuCountry .prev-level a:before {
	left:0;
}
header .menu-m .menu-sublevel#menuCountry a {
	font-size:16px;
	display:block;
}
@media screen and (max-width:1299px) {
	header .menu-m .menu-sublevel#menuCountry a {
	padding:15px 15px 15px 0;
}
}@media screen and (max-width:1299px) {
	header .menu-m .menu-sublevel#menuCountry .dropdown-item {
	padding-left:30px;
}
}header .menu-m .menu-sublevel#menuCountry .lang-group {
	display:flex;
	border-top:1px solid #e6e6e5;
}
@media screen and (max-width:1299px) {
	header .menu-m .menu-sublevel#menuCountry .lang-group {
	padding-left:30px;
}
}header .menu-m .menu-sublevel#menuCountry .lang-group .menu-lv2 {
	border-top:0;
	padding:0;
}
header .menu-m .menu-sublevel#menuCountry .lang-group .menu-lv2:not(:first-child) a {
	padding-left:15px;
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown {
	padding:15px 30px;
	border-top:1px solid #e6e6e5;
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group {
	padding:10px 0;
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group.hv-sub .select-header {
	position:relative;
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group.hv-sub .select-header:after {
	content:"";
	background-image:url("../image/arrow-mobile-menu-down.svg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	width:18px;
	height:14px;
	position:absolute;
	right:0.75em;
	top:15px;
	transition:transform 0.3s ease-in-out;
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group.hv-sub .select-header[aria-expanded="true"]:after {
	transform:scaleY(-1);
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group:not(:last-child) {
	border-bottom:1px solid #e6e6e5;
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group span {
	display:block;
	cursor:pointer;
	padding-left:20px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
	transition:color 0.3s ease-in-out;
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group span.select-header {
	padding-left:10px;
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group span:hover,header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group span.active {
	color:#ed6d00;
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group .collapse:not(.show) {
	display:none;
}
header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group .collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	transition:height 0.35s ease;
}
@media (prefers-reduced-motion:reduce) {
	header .menu-m .menu-sublevel#menuCountry .lang-dropdown .full-list .group .collapsing {
	transition:none;
}
}header .menu-m .menu-sublevel#menuCountry .dropdown-menu {
	display:none;
	width:100%;
	color:#212529;
	z-index:1;
}
@media screen and (max-width:1299px) {
	header .menu-m .menu-sublevel#menuCountry .dropdown-menu {
	top:-38px !important;
}
}header .menu-m .menu-sublevel#menuCountry .dropdown-menu.show {
	display:block;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-menu li {
	border-bottom:0;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-menu a {
	transition:color 0.3s ease-in-out;
	padding-top:10px;
	padding-bottom:10px;
	color:#707070;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-menu a:hover,header .menu-m .menu-sublevel#menuCountry .dropdown-menu a.active {
	color:#ed6d00;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-menu .inner {
	border-style:solid;
	border-color:#e6e6e5;
	border-width:0 1px 1px 1px;
	background-color:#fff;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-menu .bs-searchbox {
	padding:0;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-menu .dropdown-divider {
	height:0;
	overflow:hidden;
	margin:0.375rem 0;
	border-top:1px solid #e9ecef;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-menu .form-control {
	padding:0.375rem 0.75rem;
	color:#707070;
	border:1px solid #e6e6e5;
	background-color:#fff;
	font-family:"微軟正黑體";
	border-radius:0;
	font-size:1em;
	height:38px;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-menu .form-control:hover::-webkit-search-cancel-button {
	display:none;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-menu .form-control:focus::-webkit-search-cancel-button {
	display:none;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-list {
	color:#707070;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-list .shortcut label {
	display:block;
	width:100%;
	margin-bottom:0.5rem;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-list .shortcut .dropdown {
	width:100%;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-list .btn {
	cursor:pointer;
	padding-left:20px;
	border-radius:0;
	font-family:"微軟正黑體";
	background-color:#f8f9fa;
	border-color:#f8f9fa;
	color:#707070;
	border:1px solid transparent;
	padding:0.375rem 0.75rem;
	font-size:1rem;
	line-height:1.5;
	transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-list .btn:focus {
	outline:0 !important;
	box-shadow:none;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-list .btn:hover {
	background-color:#e2e6ea;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-list .dropdown-toggle:after {
	display:inline-block;
	margin-left:0.255em;
	vertical-align:0.255em;
	content:"";
	border-top:0.3em solid;
	border-right:0.3em solid transparent;
	border-bottom:0;
	border-left:0.3em solid transparent;
}
header .menu-m .menu-sublevel#menuCountry .dropdown-list .dropdown-header {
	padding-left:15px;
	padding-right:15px;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
	color:#707070;
	border-bottom:0;
}
header .menu-m .menu-sublevel#menuCountry .bootstrap-select {
	position:relative;
}
header .menu-m .menu-sublevel#menuCountry .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	opacity:0.75;
}
header .menu-m .menu-sublevel#menuCountry .bootstrap-select .no-results {
	background:#f5f5f5;
	padding:0.375rem 0.75rem;
	white-space:break-spaces;
	margin:0;
	text-transform:initial;
}
header .logo {
	width:140px;
	height:auto;
	padding-top:12px;
	display:flex;
	align-items:center;
	padding-bottom:12px;
}
@media (min-width:992px) and (max-width:1670px) {
	header .logo {
	width:100px;
}
}@media (max-width:1300px) {
	header .logo {
	padding-top:18px;
	padding-bottom:18px;
}
}@media (max-width:991px) {
	header .logo {
	width:120px;
}
}header .logo a {
	display:inline-block;
}
header .logo img {
	display:block;
}
footer {
	background-color:#575757;
	padding-top:36px;
	padding-bottom:36px;
	text-transform:uppercase;
	position:relative;
	z-index:1;
}
@media (max-width:991px) {
	footer {
	padding-top:23px;
	padding-bottom:27px;
}
}footer .row-contact {
	margin-bottom:22px;
	justify-content:space-between;
}
@media (min-width:992px) and (max-width:1350px) {
	footer .row-contact {
	margin-bottom:30px;
}
}@media (max-width:991px) {
	footer .row-contact {
	flex-direction:column;
	margin-bottom:38px;
}
}footer .row-contact .contact .subhead {
	font-size:1.2em;
	line-height:120%;
	margin-bottom:41px;
	font-weight:700;
	font-family:"微軟正黑體";
}
@media (max-width:991px) {
	footer .row-contact .contact .subhead {
	font-size:1.17em;
	line-height:120%;
	margin-bottom:39px;
}
}footer .row-contact .social-share {
	font-size:0.8em;
	line-height:118%;
}
@media (max-width:991px) {
	footer .row-contact .social-share {
	font-size:0.941em;
	margin-bottom:45px;
}
}footer .row-contact .social-share .txt {
	margin-bottom:16px;
	display:block;
}
@media (max-width:991px) {
	footer .row-contact .social-share .txt {
	margin-bottom:30px;
}
}footer .row-contact .social-share .icon-container a:not(:last-child) {
	margin-right:20px;
}
footer .row-contact .social-share .icon-container .icon {
	width:29px;
	height:29px;
}
@media (max-width:991px) {
	footer .row-contact .member .wrapper {
	display:flex;
	align-items:center;
}
}@media (min-width:992px) {
	footer .row-contact .member .wrapper img {
	display:block;
	margin:0 auto;
}
}@media (max-width:991px) {
	footer .row-contact .member .wrapper img {
	width:85px;
}
}footer .row-contact .member .txt {
	line-height:150%;
	text-transform:initial;
}
@media (max-width:991px) {
	footer .row-contact .member .txt {
	width:calc(100% - 85px);
	font-size:0.941em;
	line-height:125%;
	padding-left:15px;
}
}footer .row-disclaimer {
	justify-content:space-between;
}
@media (max-width:1350px) {
	footer .row-disclaimer {
	flex-direction:column-reverse;
}
}footer .row-disclaimer .txt {
	font-size:0.7em;
	line-height:125%;
}
@media (max-width:991px) {
	footer .row-disclaimer .txt {
	font-size:0.75em;
}
}footer .row-disclaimer .txt > span {
	display:block;
}
footer .row-disclaimer .txt .smaller {
	font-size:0.857em;
}
footer .row-disclaimer .link-list {
	font-size:0.8em;
	line-height:125%;
}
@media (min-width:992px) and (max-width:1350px) {
	footer .row-disclaimer .link-list {
	margin-bottom:7px;
}
}@media (max-width:991px) {
	footer .row-disclaimer .link-list {
	font-size:0.706em;
	line-height:208%;
	margin-bottom:21px;
}
}footer .row-disclaimer .link-list a:not(:last-of-type):after {
	content:"|";
	display:inline-block;
	margin:0 20px;
}
@media (max-width:991px) {
	footer .row-disclaimer .link-list a:not(:last-of-type):after {
	margin:0 15px;
}
}.search-bar {
	position:fixed;
	z-index:99;
	width:100%;
	top:79px;
	left:0;
	background-color:#fff;
	border-top:1px solid #e6e6e5;
	display:none;
}
@media (min-width:1300px) {
	.search-bar {
	display:none;
}
}@media (min-width:992px) and (max-width:1300px) {
	.search-bar {
	top:89px;
}
}.search-bar .search-field {
	border-bottom:1px solid #e6e6e5;
}
.search-bar input {
	border:none;
	padding:15px 45px;
	width:100%;
	font-size:0.9em;
	color:#707070;
}
@media (max-width:991px) {
	.search-bar input {
	padding-left:18px;
	padding-right:18px;
}
}.search-bar input::-webkit-input-placeholder {
	color:#c6c6c6;
}
.search-bar input:-ms-input-placeholder {
	color:#c6c6c6;
}
.search-bar input::placeholder {
	color:#c6c6c6;
}
.search-bar .submit {
	border-bottom:1px solid #e6e6e5;
	padding:15px 15px;
}
.search-bar .submit button {
	cursor:pointer;
	width:100%;
	text-align:center;
	background-color:transparent;
	border:none;
	color:#ed6d01;
	text-transform:uppercase;
	font-weight:700;
	font-size:0.9em;
}
.back-to-top {
	width:40px;
	height:40px;
	background-color:#ed6d00;
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}
@media (max-width:991px) {
	.back-to-top {
	right:16px;
	bottom:16px;
}
}.back-to-top img {
	transition:transform 0.3s ease-in-out;
}
.back-to-top:hover img {
	transform:translateY(-5px);
}


@media (min-width:992px) {
	.container {
	padding:0 45px;
}
.visible-d {
	display:block;
}
.visible-m {
	display:none !important;
}
}@media (min-width:992px) and (max-width:1900px) {
	.main,footer {
	font-size:90%;
}
}@media (max-width:991px) {
	body {
	font-size:1em;
}
.container {
	padding:0 18px;
}
.visible-d {
	display:none !important;
}
.visible-m {
	display:block;
}
}