@font-face {
	font-family: 'ITCAvantGardeStd-XLt';
	src: url('ITCAvantGardeStd-XLt.otf') format('opentype'),
	url('ITCAvantGardeStd-XLt.ttf')  format('truetype');
}

.itc {
	font-family: ITCAvantGardeStd-XLt, Arial, Helvetica, sans-serif !important;
}

.grg {
	font-family: Georgia, "Times New Roman", Times, serif !important;
}

.arl {
	font-family: Arial, Helvetica, sans-serif !important;
}

header#site-header {
	margin-top: 15px;
	background-size: cover !important;
	background: url(http://ljintl.bcde.digital/dev/wp-content/uploads/2020/11/top_bg.gif) no-repeat center center;
}
.menu-top button, button.toggle {
	outline: none !important;
	text-decoration: none !important;
}
button.toggle span.toggle-inner span.toggle-text, button.toggle.close-nav-toggle.fill-children-current-color span.toggle-text {
	display: none;
}

button.toggle span.toggle-inner span.toggle-icon svg {
	filter: invert(1);
}
.singular .entry-header {
	display: none;
}
ul.primary-menu li.menu-item {
	margin-left: 50px;
}
ul.primary-menu a {
	font-family: Georgia, "Times New Roman", Times, Georgia, serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #a3a9b3 !important;
	text-decoration: none !important;
	transition: 0.25s ease-in-out;
}
ul.primary-menu a:hover {
	color: #fff !important;
}

.footer-widgets .widget.widget_nav_menu h2.widget-title.subheading.heading-size-3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.footer-widgets .widget.widget_nav_menu .menu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 1em;
}

.footer-widgets .widget.widget_nav_menu .menu a {
	color: #999999;
	text-decoration: none !important;
	font-weight: normal;
}

.footer-widgets .widget.widget_nav_menu .menu a:hover {
	color: #666666 !important;
}

.footer-widgets {
	margin: 0;
	width: 100%;
}

.footer-widgets .widget.widget_custom_html {
	width: 100%;
}

.footer-widgets-wrapper {
	margin: 0 !important;
}

footer#site-footer {
	padding: 0 0 45px 0;
}

aside.footer-widgets-outer-wrapper {
	padding: 0;
	border: 0;
}

.footer-nav-widgets-wrapper.header-footer-group {
	border: 0;
	margin-top: 0;
}

rs-bullet.tp-bullet {
	border-color: #26333a !important;
	box-shadow: none !important;
	background: #26333a !important;
}

a.to-the-top {
	display: none !important;
}

footer#site-footer .footer-credits {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	width: 100%;
	justify-content: space-between;
}

footer#site-footer .footer-credits a {
	color: #999999;
}

.newsBtn a {
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, Georgia, serif !important;
	text-transform: uppercase;
	font-size: 25px !important;
	color: #333333 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

.cpt {
	text-transform: capitalize !important;
}

.vc_row.wpb_row.vc_row-fluid.fullWidth {
	width: 100% !important;
	margin: 0 !important;
	max-width: 100% !important;
	left: 0 !important;
}

.frow {
	display: flex;
	margin-bottom: 20px;
}

.frow label {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}
.frow span {
	width: 60%;
}
.frow span input {
	padding: 10px;
	height: 20px;
	font-size: 13px;
	border: 1px solid #777;
}
.frow textarea {
	border: 1px solid #777;
}
.frow span.your-message {
	width: calc(100% - 200px);
}
.fbtn {
	margin-left: 150px;
}
.fbtn input[type="submit"] {
	background: #1f2f49;
}
.fbtn input[type="reset"] {
	background: #999999;
}
.fbtn input {
	text-decoration: none !important;
	padding: 8px 0px;
	width: 100px;
	font-size: 15px;
	text-transform: capitalize;
	font-weight: 100;
	font-family: Georgia, "Times New Roman", Times, Georgia, serif !important;
}

.vc_row.fwr > .wpb_column:nth-child(2) .vc_column-inner p {
	line-height: 20px;
	color: #333;
}

.vc_wp_custommenu {
	margin: 0 0 10px !important;
}
.vc_wp_custommenu h2.widgettitle {
	margin: 20px 0 10px;
	font-size: 13px;
	color: #333;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, Georgia, serif !important;
	padding: 0 5px;
}
.vc_wp_custommenu ul.menu li {
	line-height: 1em;
	padding: 0 5px;
}
.vc_row.fwr > .wpb_column:nth-child(1) > .vc_column-inner a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	text-decoration: none !important;
	display: block;
}
/* .vc_wp_custommenu > .widget_nav_menu > div > ul.menu > li.current-menu-item.current_page_item > a */
.vc_wp_custommenu li.current-menu-item.current_page_item {
	background: #48d4d5;
}

.fwr #tab_container_210 .wpsm_nav-tabs > li.active > a,
.fwr #tab_container_210 .wpsm_nav-tabs > li.active > a:hover,
.fwr #tab_container_210 .wpsm_nav-tabs > li.active > a:focus,
.fwr #tab_container_210 .wpsm_nav-tabs > li > a:hover,
.fwr #tab_container_210 .wpsm_nav-tabs > li > a:focus,
.fwr #tab_container_210 .wpsm_nav-tabs > li > a {
	background: transparent !important;
	border: 0 !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 12px !important;
}
.fwr #tab_container_210 .wpsm_nav-tabs > li > a > span {
	padding-right: 10px !important;
	border-right: solid 1px #616263;
}
.fwr #tab_container_210 .wpsm_nav-tabs > li > a {
	padding: 10px 0px 10px 10px !important;
}
.fwr #tab_container_210 .wpsm_nav-tabs {
	border-top: solid 1px #babec3;
	border-bottom: solid 1px #babec3;
	margin-bottom: 30px !important;
}

div#tab-content_210 {
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
}
div#tab-content_210 > .tab-pane table td {
	border: 0 !important;
}

div#tab_container_210 div#tab-content_210 {
	background: transparent !important;
	border: 0 !important;
}

div#tab-content_210 > .tab-pane table {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	margin: 0;
	border: 0;
}

div#tab-content_210 > .tab-pane table tr:nth-child(1) td {
	padding-bottom: 20px !important;
}

div#mg_lb_wrap {
	padding: 0;
}

div#mg_lb_contents {
	margin: 0 !important;
}
div#mg_lb_inside_nav, div.galleria-info, .mg_item_content.mg_lb_txt_fx, .mgi_item_type_ol, span.mg_overlay_tit:before {
	display: none !important;
}
.galleria-image-nav div:before {
	color: #181818;
	text-shadow: none !important;
}

span.mg_overlay_tit {
	box-shadow: none !important;
	font-size: 16px !important;
}
.prodGalleryDiv .mg_items_container > .mg_gallery {
	border-bottom: 0 !important;
}
.mgi_bg_pos_c {
	background-size: contain !important;
}
.mgi_thumb_wrap {
	background: #fff;
}

.mgi_ol_tit_wrap {
	top: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 1000px) {
	.section-inner {
		width: 960px !important;
		max-width: 960px !important;
		margin: auto !important;
	}
	.vc_row.fwr {
		width: 960px;
		margin: auto;
	}

	.vc_row.fwr > .wpb_column:nth-child(2) > .vc_column-inner {
		padding: 0 30px !important;
	}

	.footer-widgets .widget.widget_nav_menu {
		width: 20%;
		padding-right: 10px;
		float: left;
	}
	.footer-widgets.column-one.grid-item {
		display: flex;
		flex-flow: wrap;
		justify-content: center;
	}

	.firstRowGallery .mg_items_container > .mg_gallery:nth-child(1) {
		width: 60%;
	}
	.firstRowGallery .mg_items_container > .mg_gallery:nth-child(2) {
		width: 40%;
	}

	.thirdRowGallery .mg_items_container > .mg_gallery:nth-child(1), 
	.thirdRowGallery .mg_items_container > .mg_gallery:nth-child(3),
	.mgFW .mg_items_container.mg-muuri > .mg_gallery:nth-child(4), 
	.mgFW .mg_items_container.mg-muuri > .mg_gallery:nth-child(6) {
		width: 35%;
	}
	.mgFW .mg_items_container.mg-muuri > .mg_gallery:nth-child(5), 
	.thirdRowGallery .mg_items_container > .mg_gallery:nth-child(2) {
		width: 28%;
	}

	.wpb_wrapper .vc_row.fwr > .firstRowGallery.wpb_column:nth-child(2) > .vc_column-inner {
		padding-right: 0px !important;
		padding-left: 20px !important;
	}
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.fwr {
	/*margin: 0;*/
}
.vc_row.fwr > .firstRowGallery.wpb_column:nth-child(2) > .vc_column-inner {
	padding: 0px !important;
}

@media (max-width: 800px) {
	.mg_items_container.mg-muuri > div {
		width: 100%;
		position: relative;
		left: 0;
		transform: none !important;
		margin: 0 0 20px;
		border: 0;
		top: 0 !important;
		padding: 0;
		height: 150px;
	}
	.mg_items_container.mg-muuri {
		width: 75% !important;
		padding: 0;
		margin: 0 auto 0 !important;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.fwr.vc_custom_1607453334635 {
		margin: 0 !important;
	}
	.firstRowGallery.wpb_column.vc_column_container .mg_items_container.mg-muuri {
		width: calc(75% - 20px) !important;
	}

	body.home rs-bullets.tp-bullets {
		transform: translate(-120px, -30px) !important;
	}

	table.wpdtSimpleTable.wpDataTable td {
		padding: 10px !important;
	}
}

.vc_row.wpb_row.vc_row-fluid.section-inner.home-si {
	margin-left: auto;
	margin-right: auto;
}

.sp-tab-content > h2 {
	display: none;
}
.sp-tab__tab-content > div {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
}
ul.sp-tab__nav.sp-tab__nav-tabs li, ul.sp-tab__nav.sp-tab__nav-tabs li label {
	border: 0 !important;
	background: transparent !important;
}

ul.sp-tab__nav.sp-tab__nav-tabs {
	border-top: 1px solid #babec3 !important;
	border-bottom: 1px solid #babec3 !important;
}

ul.sp-tab__nav.sp-tab__nav-tabs li label h4.sp-tab__tab_title {
	font-size: 11px !important;
	font-weight: 400!important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	padding: 0 10px;
}
ul.sp-tab__nav.sp-tab__nav-tabs li label {
	padding: 7px 0px !important;
}
table.wpdtSimpleTable.wpDataTable {
	border: 0 !important;
}
table.wpdtSimpleTable.wpDataTable td {
	background: transparent !important;
	border: 0 !important;
	padding:5px !important;
	font-size: 12px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
}
table.wpdtSimpleTable.wpDataTable tbody > tr:nth-child(1) td {
	padding: 5px 5px 10px !important;
}
table.wpdtSimpleTable.wpDataTable tbody > tr:not(:nth-child(1)) br {
	display: none;
}

table.wpdtSimpleTable.wpDataTable tbody > tr:nth-child(1) br {
	display: none;
}
label.sp-tab__nav-link.sp-tab__active span {
	background: #48d4d5 !important;
}

.modal-menu a {
	color: #102133;
}

ul.primary-menu li.menu-item.wpm-languages ul.sub-menu li.menu-item.wpm-languages a img {
	margin-right: 0;
}
ul.primary-menu li.menu-item.wpm-languages ul.sub-menu li.menu-item.wpm-languages a {
	padding: 0;
}
ul.primary-menu li.menu-item.wpm-languages ul.sub-menu li.menu-item.wpm-languages {
	margin-left: 0;
	text-align: center;
}
ul.primary-menu li.menu-item.wpm-languages ul.sub-menu::after {
	border-bottom-color: #efeae7;
}
ul.primary-menu li.menu-item.wpm-languages ul.sub-menu {
	background: #efeae7;
	box-shadow: 0px 0px 5px #000;
	width: 50px;
}

.footer-widgets .widget.widget_nav_menu {
	position: relative;
}

.menu-footer-6-container li#menu-item-867 {
	position: absolute;
	right: 0;
	top: 0;
}
.menu-footer-6-container li#menu-item-867 a {
	color: #fff !important;
	background: #4267B2;
	font-size: 16px;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}
.menu-footer-6-container li#menu-item-867 a:hover {
	opacity: 0.8;
}

ul.primary-menu li.menu-item#menu-item-language-zh {
	margin-left: 5px;
}

body.home .vc_gitem_row .vc_gitem-col {
	display: flex;
	padding: 0;
	align-items: center;
	flex-flow: wrap;
}
body.home .vc_gitem_row .vc_gitem-col > .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
	width: 50%;
}
body.home .vc-gitem-zone-height-mode-auto:before {
	padding-top: unset;
}
body.home .vc_gitem-zone-a .vc_gitem-zone-mini, body.home .vc_gitem-zone-a .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-top {
	position: relative;
}
body.home .vc_gitem_row .vc_gitem-col > .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title div {
	font-size: auto;
}
body.home .vc_gitem_row .vc_gitem-col > .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title a.vc_gitem-link {
	font-size: 16px;
}
body.home .vc_gitem_row .vc_gitem-col > .vc_btn3-container.vc_btn3-inline a {
	padding: 5px 20px;
}