@charset "UTF-8";

/*
Author: SONG TECK KANG
Description: This file is part of XANTEC, cannot be copied and/or distributed without the express permission of Xantec Solutions Sdn. Bhd.
Requires at least: 5.3
Tested up to: 6.5
Requires PHP: 5.6
Version: 1.3.9

*/

@font-face {
	font-family: 'Microsoft YaHei';
	src: url('../../themes/Divi/fonts/e63653407669814f5b0eb9bbdc175f77.woff') format('woff'),
       url('../../themes/Divi/fonts/e63653407669814f5b0eb9bbdc175f77.woff2') format('woff2'), url('../../themes/Divi/fonts/chinese.msyh.ttf');
	src: local('chinese.msyh'), url('../../themes/Divi/fonts/chinese.msyh.ttf') format('ttf'), url('../../themes/Divi/fonts/chinese.msyh.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: '微软雅黑';
	src: url('../../themes/Divi/fonts/Microsoft YaHei.woff') format('woff'),
       url('../../themes/Divi/fonts/Microsoft YaHei.woff2') format('woff2'), url('../../themes/Divi/fonts/微软雅黑.ttf');
	src: local('微软雅黑'), url('../../themes/Divi/fonts/微软雅黑.ttf') format('ttf'), url('../../themes/Divi/fonts/微软雅黑.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Arial';
	src: url('../../themes/Divi/fonts/8d223b3ad8d4819e9dcf22757e4cc2c4.woff') format('woff'),
       url('../../themes/Divi/fonts/8d223b3ad8d4819e9dcf22757e4cc2c4.woff2') format('woff2'), url('../../themes/Divi/fonts/8d223b3ad8d4819e9dcf22757e4cc2c4.ttf');
	src: local('8d223b3ad8d4819e9dcf22757e4cc2c4'), url('../../themes/Divi/fonts/8d223b3ad8d4819e9dcf22757e4cc2c4.ttf') format('ttf'), url('../../themes/Divi/fonts/8d223b3ad8d4819e9dcf22757e4cc2c4.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Metropolis-Bold';
	src: url('../../themes/Divi/fonts/278e01d69f6bb01ebcc25e546d66c4f3.woff') format('woff'),
       url('../../themes/Divi/fonts/278e01d69f6bb01ebcc25e546d66c4f3.woff2') format('woff2'), url('../../themes/Divi/fonts/Metropolis-Bold.ttf');
	src: local('Metropolis-Bold'), url('../../themes/Divi/fonts/Metropolis-Bold.ttf') format('ttf'), url('../../themes/Divi/fonts/Metropolis-Bold.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Metropolis-SemiBold';
	src: url('../../themes/Divi/fonts/68c446944d64aaa5848ce5f6743f8977.woff') format('woff'),
       url('../../themes/Divi/fonts/68c446944d64aaa5848ce5f6743f8977.woff2') format('woff2'), url('../../themes/Divi/fonts/Metropolis-SemiBold.otf');
	src: local('Metropolis-SemiBold'), url('../../themes/Divi/fonts/Metropolis-SemiBold.otf') format('otf'), url('../../themes/Divi/fonts/Metropolis-SemiBold.otf') format('opentype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Metropolis-Regular';
	src: url('../../themes/Divi/fonts/14c5d30545fc0ce4b2e20d677ecdcb80.woff') format('woff'),
       url('../../themes/Divi/fonts/14c5d30545fc0ce4b2e20d677ecdcb80.woff2') format('woff2'), url('../../themes/Divi/fonts/Metropolis-Regular.otf');
	src: local('Metropolis-Regular'), url('../../themes/Divi/fonts/Metropolis-Regular.otf') format('otf'), url('../../themes/Divi/fonts/Metropolis-Regular.otf') format('opentype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Roboto';
	src: url('../../themes/Divi/fonts/03613b6e684c3d8421fc15ef7e0214b5.woff') format('woff'),
       url('../../themes/Divi/fonts/03613b6e684c3d8421fc15ef7e0214b5.woff2') format('woff2'), url('../../themes/Divi/fonts/Roboto-Light.ttf');
	src: local('Roboto-Regular'), url('../../themes/Divi/fonts/Roboto-Light.ttf') format('ttf'), url('../../themes/Divi/fonts/Roboto-Light.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Source Han Sans CN Normal';
	src: url('../../themes/Divi/fonts/Source Han Sans CN Normal.woff') format('woff'),
       url('../../themes/Divi/fonts/Source Han Sans CN Normal.woff2') format('woff2'), url('../../themes/Divi/fonts/Source Han Sans CN Normal.otf');
	src: local('Source Han Sans CN Normal'), url('../../themes/Divi/fonts/Source Han Sans CN Normal.otf') format('otf'), url('../../themes/Divi/fonts/Source Han Sans CN Normal.otf') format('opentype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Source Han Sans CN Medium';
	src: url('../../themes/Divi/fonts/SourceHanSansCN-Medium.woff2') format('woff2'), url('../../themes/Divi/fonts/SourceHanSansCN-Medium.otf');
	src: local('SourceHanSansCN-Medium'), url('../../themes/Divi/fonts/SourceHanSansCN-Medium.otf') format('otf'), url('../../themes/Divi/fonts/SourceHanSansCN-Medium.otf') format('opentype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
:root {
	--color1: #008781;
	--color2: #228c4f;
	--color3: #009C59;
	--font1: 'Microsoft YaHei', serif;
	--font2: 'Metropolis-Bold', Sans-serif;
	--font3: 'Metropolis-SemiBold', Sans-serif;
	--font4: 'Metropolis-Regular', Sans-serif;
	--font5: 'Roboto', sans-serif;
	--font6: 'Arial';
	--font7: 'Source Han Sans CN Medium';
	--font8: 'Source Han Sans CN Normal';
}

header .et_pb_section {
	padding: 0 0!important;
}
header .et_pb_section:first-child .et_pb_row:first-child {
	display: flex;
	align-items: center;
	padding: 15px 0;
}
header .et_pb_section:first-child .et_pb_column {
	display: flex;
}
header .et_pb_section:first-child .et_pb_column:last-child {
	justify-content: flex-end;
    align-items: center;
}
header .et_pb_section:first-child .et_pb_column:last-child .et_pb_button_module_wrapper {
	margin-left: 20px !important;
	margin-bottom: 0 !important;
}
header .et_pb_section .et_pb_row .et_pb_column .et_pb_button{
	padding: .3em 1.5em !important;
    font-size: 17px;
/*	font-family: var(--font3)!important; */
    background: var(--color1) !important;
    color: #fff;
	border: 0px solid transparent!important;
    border-radius: 7px;
	font-family: var(--font6)!important;
    font-weight: 700;}
header .et_pb_section .et_pb_row .et_pb_column .et_pb_button_module_wrapper:nth-child(2) .et_pb_button {
	background: var(--color3) !important;
    color: #fff !important;
}
header .et_pb_section .et_pb_row .et_pb_column .et_pb_button:hover, header .et_pb_section .et_pb_row .et_pb_column .et_pb_button_module_wrapper:nth-child(2) .et_pb_button:hover {
	background: var(--color2) !important;
    color: #fff !important;
}
header .et_pb_section .et_pb_row .et_pb_column .et_pb_button:after {display: none!important;}
header .et_pb_section .et_pb_column img[title="scmfair-logo"] {
	width: 140px;
}
header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module {margin-bottom: 0!important;}
header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module:first-child {margin-right: 60px; position: relative;}
header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module:first-child:after {
	content: '';
    display: block;
    position: absolute;
    border-right: 1px solid rgba(0, 0, 0, .15);
    width: 2px;
/*    height: 100%;
    top: 0; */
	height: 70%;
    top: 15%;
    right: -31px;
}
header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module:nth-child(2) a {display: block!important; pointer-events: none;}
header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module:last-child img {
	width: 110px;
    height: 74px;
    object-fit: contain;
}
header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module:last-child button.lang-btn img, header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module:last-child ul.lang-list img {
	width: 18px;
    height: 12px;
}
header .et_pb_section:nth-child(2) {background: var(--color3)!important;}
body.has_affix header .et_pb_section:nth-child(2) {
	position: fixed;
    width: 100%;
    top: 0;
}
header .et_pb_section:nth-child(2) .et_pb_menu_0_tb_header.et_pb_menu {background: var(--color3)!important;}
header .et_pb_section:nth-child(2) .et_pb_row {
	padding: 0 0!important;
}
header .et_pb_menu .et_pb_menu__wrap {
	width: 100%;
    flex: 0 0 100%;
}
header .et_pb_menu .et_pb_menu__menu {
	justify-content: space-between;
	width: 100%;
    flex: 0 0 100%;
}
header .et_pb_menu .et_pb_menu__menu>nav {
	justify-content: space-between;
	flex: 0 0 100%;
/*	min-width: calc(100% + 22px); */
	min-width: calc(100% + 10px);
}
header .et_pb_menu .et_pb_menu__menu>nav>ul {
	padding: 0 !important;
    width: 100%;
    flex: 0 0 100%;
    justify-content: space-between;
}
header .et_pb_menu .et_pb_menu__menu>nav>ul>li {
	margin-top: 0!important;
	padding: 4px 11px!important;
}
header .et_pb_menu .et_pb_menu__menu>nav>ul>li a {
	font-family: var(--font3)!important;
	padding: 15px 0!important;
	font-size: 15px!important;
	font-weight: 500!important;
	color: #fff;
}
header #mega-menu-wrap-primary-menu {
	width: 100%!important;
    background: transparent!important;
    justify-content: space-between!important;
    display: flex!important;
}
header #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
	width: 100%!important;
    justify-content: space-between!important;
    display: flex!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	background: transparent!important;
	font-family: var(--font3)!important;
	font-size: 15px!important;
	font-weight: 500!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus {
	background: transparent!important;
	font-family: var(--font3)!important;
	font-size: 15px!important;
	font-weight: 500!important;
}
/** mega menu - submenu **/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus {
	background: transparent!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background: transparent!important;
/*	height: 54px; */
    align-content: center;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu {position: relative!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	max-width: 44rem !important;
    min-width: 44rem;
    background: #fff !important;
    background-color: #fff !important;
	min-height: 180px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:nth-child(3) > ul.mega-sub-menu {
	min-width: calc(44rem - 0px)!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:nth-last-child(3) > ul.mega-sub-menu {
/*	max-width: 37.5rem !important;
    min-width: 37.5rem !important; */
	max-width: 33rem !important;
    min-width: 33rem !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:nth-last-child(2) > ul.mega-sub-menu {
/*	max-width: 37.5rem !important;
    min-width: 37.5rem !important; */
	max-width: 33rem !important;
    min-width: 33rem !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:nth-child(n+5) > ul.mega-sub-menu {
	left: initial!important;
	right: 0!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:nth-child(n+5) > ul.mega-sub-menu:before {
	left: initial;
	right: calc(7% - 12px);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {position: relative;}
/*#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu:before {
	content: '';
    display: block !important;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 12px 8px;
    height: 0;
    left: calc(10% - 12px);
    position: absolute;
    top: -8px;
    width: 0;
}*/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item-has-children > a:after {
	content: '';
    display: block !important;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 12px 8px;
    height: 0;
    left: calc(100% - 29px);
	bottom: -1px;
    position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
	-webkit-transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item-has-children:hover > a:after {
	opacity: 1;
	visibility: visible;
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
	z-index: 111111111;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: #fff!important;
	background-color: #fff!important;
	box-shadow: 7px 2px 30px rgba(0, 0, 0, 0.1);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column:last-child {width: 180px!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-columns-3-of-12 {
	width: calc((100% - 180px) / 3)!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-columns-4-of-12 {
	width: calc((100% - 180px) / 2)!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-columns-5-of-12 {
	width: calc(100% - 180px)!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-51 .mega-menu-row .mega-sub-menu li.mega-menu-column:last-child {width: 200px!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-51 .mega-menu-row .mega-sub-menu li.mega-menu-columns-5-of-12 {
	width: calc(100% - 200px)!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.hide {
	opacity: 0!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column ul li.widget_text {
	padding-top: 20px!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column ul li.widget_text h4 {
	color: var(--color1)!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column ul li.widget_text div.textwidget {
	padding-top: 10px!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column ul li.widget_text div.textwidget, #mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column ul li.widget_text div.textwidget p {
	font-family: var(--font5) !important;
    color: #474747 !important;
    font-weight: 300 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column:last-child ul li {padding: 22px 15px!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column:last-child a {
	display: block!important;
	text-align: center;
    margin-bottom: 10px;
	line-height: 1.2!important;
	min-height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column:not(:last-child) > ul > li > a {
	height: 40px;
	border-bottom: 1px solid rgba(0, 0, 0, .15) !important;
    margin-bottom: 15px!important;
	color: var(--color1)!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column:not(:last-child) > ul > li > ul.mega-sub-menu a {
/*	font-family: var(--font4) !important;*/
	font-family: var(--font6) !important;
    font-size: 15px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-menu-row .mega-sub-menu li.mega-menu-column:not(:last-child) > ul > li > ul.mega-sub-menu a:hover {
	color: var(--color1)!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a.mega-menu-link {padding-left: 0!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding-top: 21px !important;
}

body {border-top: 37px solid var(--color1)!important;}
body .et_pb_row {
	max-width: 1200px!important;
}
div.hm-banner {
	min-height: 500px!important;
}
div.hm-banner video {
	aspect-ratio: 16 / 9;
	object-fit: cover;
	height: 500px!important;
}
div.hm-banner h1.et_pb_module_heading {
	font-size: 70px;
/*    font-family: var(--font2) !important;*/
	font-family: var(--font6) !important;
    font-weight: 700 !important;
    color: #fff;
    text-shadow: 3px 3px 15px rgba(0, 0, 0, .9);
	text-align: center;
}
html[lang="en-US"] div.hm-banner h1.et_pb_module_heading {
	letter-spacing: 3px;
}
/*div.hm-banner span.et_pb_section_video_bg {position: relative;}*/
div.hm-banner span.et_pb_section_video_bg:before {
	content: '';
    display: block !important;
    background: rgba(0, 0, 0, .35);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
}
body div.hm-banner > .et_pb_row {
	z-index: 11;
	padding-top: 40px!important;
}
body div.hm-banner > .et_pb_row:last-child {padding-top: 15px!important;}
body div.hm-banner > .et_pb_row:last-child .et_pb_column {
	display: flex;
	gap: 20px 20px;
    justify-content: center;
}
body div.hm-banner > .et_pb_row:last-child .et_pb_column .et_pb_button {
	padding: .3em 1.5em !important;
    font-size: 17px;
/*    font-family: var(--font3) !important;*/
    background: var(--color1) !important;
    color: #fff;
    border: 0px solid transparent !important;
    border-radius: 7px;
	font-family: var(--font6)!important;
    font-weight: 700;
}
body div.hm-banner > .et_pb_row:last-child .et_pb_column .et_pb_button_module_wrapper:nth-child(2) .et_pb_button {
	background: var(--color3)!important;
    color: #fff!important;
}
body div.hm-banner > .et_pb_row:last-child .et_pb_column .et_pb_button:hover, body div.hm-banner > .et_pb_row:last-child .et_pb_column .et_pb_button_module_wrapper:nth-child(2) .et_pb_button:hover {
	background: var(--color2) !important;
    color: #fff!important;
}
body div.hm-banner > .et_pb_row:last-child .et_pb_column .et_pb_button:after {display: none!important;}

header .et_pb_section:first-child .et_pb_row:last-child {
	padding: 0;
    position: absolute;
    top: -33px;
    left: 0;
    right: 0;
}
header .et_pb_section:first-child .et_pb_row:last-child .et_pb_module:first-child {margin-right: 0!important;}
header .et_pb_section:first-child .et_pb_row:last-child .et_pb_module:first-child:after {display: none!important;}
.lang-dropdown {
  position: relative;
  display: inline-block;
  font-family: inherit;
}
.lang-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0px;
  padding: 6px 10px;
  cursor: pointer;
  font-size: 14px;
}
.lang-btn img {
  width: 18px;
  height: 12px;
  object-fit: cover;
}
.lang-arrow {
  margin-left: 6px;
}
.lang-list {
  position: absolute;
  top: 100%;
  left: initial;
  right: 0;
  margin: 4px 0 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0px;
  list-style: none;
  padding: 4px 0;
  min-width: 140px;
  display: none;
  z-index: 9999;
  list-style-type: none!important;
  padding: 0!important;
}
.lang-list > li:not(:last-child) {
	border-bottom: 1px solid #ccc;
}
.lang-list li a {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  color: #333;
  text-decoration: none;
}
.lang-list li a img[alt="中文 (中国)"] + span {font-size: 12px;}
.lang-list li a:hover {
  background: #f5f5f5;
}
.lang-dropdown.open .lang-list {
  display: block;
}
/** end **/
div.hm-counter.et_pb_section {
	background-image: radial-gradient(circle at 60% 50%, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 35%), linear-gradient(120deg, var(--color1) 0%, #1fa14a 60%, var(--color2) 100%);
    background-blend-mode: screen;
    background-size: cover;
    background-position: center;
    background-color: transparent!important;
}
div.hm-counter.et_pb_section .et_pb_row {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
div.hm-counter.et_pb_section .et_pb_row:after {display: none!important;}
div.hm-counter.et_pb_section .et_pb_row > .et_pb_column {
	margin-right: 0!important;
	width: initial;
    padding: 0 20px;
    flex: 0 0 auto;
}
div.hm-counter .et_pb_number_counter .percent p {
	color: #fff!important;
    font-family: var(--font2)!important;
    font-weight: 700;
    font-size: 66px!important;
}
div.hm-counter .et_pb_number_counter .percent span.percent-value {font-size: 55px!important;}
div.hm-counter .et_pb_number_counter .percent span.percent-value:after {
	content: '+';
    display: block !important;
    position: absolute;
    top: -30px;
    right: -3px;
}
div.hm-counter .et_pb_number_counter.et_pb_with_title .percent {
	margin-bottom: 10px;
	padding-right: 30px;
}
div.hm-counter .et_pb_number_counter h3 {
	color: rgba(255, 255, 255, .75)!important;
/*    font-family: var(--font4)!important;*/
	font-family: var(--font6) !important;
    font-size: 20px;
    text-transform: uppercase;
}
body div#et-main-area div.et_pb_section:not(.hm-banner) {
	padding: 40px 0;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).hm-counter {padding-top: 60px;}
body div#et-main-area div.hm-highlight.et_pb_section:not(.hm-banner) {
	padding: 10px 0;
}
body div#et-main-area div.et_pb_section:not(.hm-banner) .et_pb_row {
	padding: 20px 0;
}
body div#et-main-area h2.et_pb_module_heading {
	font-family: var(--font2);
    font-size: 48px;
    font-weight: 600 !important;
	color: var(--color3) !important;
}
body.home div#et-main-area div.hm-highlight h2.et_pb_module_heading {
	font-size: 42px;
}
body div#et-main-area div.hm-highlight h2.et_pb_module_heading {color: #000!important;}
html[lang="en-US"] body div#et-main-area h4.et_pb_module_heading {
	font-family: var(--font3) !important;
    color: var(--color1);
    font-size: 20px;
	padding-bottom: 0!important;
}
body div#et-main-area h4.et_pb_module_heading {
	font-family: var(--font6) !important;
    font-weight: 700;
    letter-spacing: 1px;
}
body div#et-main-area h4.et_pb_module_heading span {
	color: #474747 !important;
/*    font-family: var(--font4) !important;*/
	font-family: var(--font6) !important;
	font-size: 17px;
    line-height: 25px;
}
body div#et-main-area .et_pb_image img {border-radius: 20px;}
body div.et_pb_module.et_pb_heading {
	margin-bottom: 20px!important;
}
body div#et-main-area div.et_pb_text_inner {
/*	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, 'sans-serif'!important; */
/*	font-family: var(--font5)!important;*/
	font-family: var(--font6) !important;
	color: #474747!important;
	font-weight: 300 !important;
    font-size: 16px;
}
body div#et-main-area div.et_pb_module:not(.et_pb_heading) {
	margin-bottom: 15px!important;
}
div.hm-all-categories > .et_pb_column {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 20px;
	min-width: calc(100% + 20px);
}
div.hm-all-categories.et_pb_row:last-child {
	width: 100% !important;
    max-width: 1000px !important;
    padding-left: 20px !important;}
div.hm-all-categories.et_pb_row .et_pb_main_blurb_image img {
	transition: 0.3s all ease-in-out!important;
	-webkit-transition: 0.3s all ease-in-out!important;
}
div.hm-all-categories.et_pb_row .et_pb_main_blurb_image:hover img {
	transform: scale(1.03);
	-webkit-transform: scale(1.03);
}
div.hm-all-categories.et_pb_row:last-child > .et_pb_column {
	margin: 0 auto!important;
}
div.hm-all-categories > .et_pb_column > div {flex-basis: calc(20% - 20px); margin-bottom: 0!important;}
div.hm-all-categories > .et_pb_column > div .et_pb_main_blurb_image {margin-bottom: 0!important;}
div.hm-highlight-points.et_pb_row {
	width: 100% !important;
    max-width: 1200px !important;
    padding-left: 0px !important;
}
div.hm-highlight-points > .et_pb_column {
/*	display: flex;
	flex-wrap: wrap;
	gap: 20px 60px; 
    min-width: calc(1200px + 60px); */
	max-width: 1200px;
}
div.hm-highlight-points > .et_pb_column > div {
	flex-basis: calc(33.33333% - 60px);
}
div.hm-highlight-points > .et_pb_column div.et_pb_module.et_pb_blurb {
	min-height: 500px;
}
div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content {
	padding: 60px 40px;
    min-height: 500px;
	position: relative;
}
div.hm-highlight-points div.et_pb_module.et_pb_blurb {background-position: left center;}
div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content {
	background-image: inherit;
    background-size: cover;
    background-position: 40% center;
	transition: background-position 1.5s ease-in-out;
	-webkit-transition: background-position 1.5s ease-in-out;
}
div.hm-highlight-points div.et_pb_module.et_pb_blurb:hover .et_pb_blurb_content {
	background-image: inherit;
    background-size: cover;
    background-position: center;
}
div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content:before {
	content: '';
	display: block!important;
	background: radial-gradient(circle at 60% 50%, rgba(255, 255, 255, 0.25), rgba(0,0,0, .7) 35%), linear-gradient(120deg, var(--color1) 0%, var(--color2) 60%, var(--color3) 100%);
    mix-blend-mode: multiply;
    opacity: .5;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
    top: 0;
}
div.hm-highlight-points div.et_pb_module.et_pb_blurb:hover .et_pb_blurb_content:before {
	background: linear-gradient(-45deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 1) 100%);
    opacity: .85;
}
div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content:after {
	content: 'Find out more';
	display: block!important;
    position: absolute;
    bottom: 50px;
    right: 40px;
    color: #fff;
	font-family: var(--font6)!important;
}
div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content > * {
	z-index: 9;
    position: relative;
}
div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content h4 {
	font-family: var(--font2);
    font-size: 40px;
    font-weight: 600 !important;
    color: #fff !important;
	text-shadow: 3px 3px 15px rgba(0, 0, 0, .9);
/*	min-height: 92px; */
}
div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description {
	color: rgba(255,255,255,.85);
	padding-top: 40px;
	position: relative;
/*	font-family: var(--font5) !important; */
	font-family: var(--font6) !important;
    font-weight: 300 !important;
	font-size: 0;}
div.hm-highlight-points div.et_pb_module.et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_description {font-size: 16px!important;}
div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description:before {
	content: '';
    display: block !important;
    background: #fff;
    position: absolute;
    width: 0;
    height: 7px;
    top: 0;
	transition: width 0.5s ease-in-out;
	-webkit-transition: width 0.5s ease-in-out;
}
div.hm-highlight-points div.et_pb_module.et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_description:before {
	width: 100%;
}
div.hm-highlight-points .owl-stage-outer, div.hm-testimonials .owl-stage-outer {overflow: hidden;}
div.hm-highlight-points .owl-item, div.hm-testimonials .owl-item {
	display: inline-block;
	vertical-align: top;
}
div.hm-highlight-points .owl-nav, div.hm-testimonials .owl-nav {
	display: flex;
    justify-content: space-between;
    margin: 0 -50px;
    top: calc(50% - 20px);
    position: absolute;
    min-width: calc(100% + 100px);
}
div.hm-testimonials .owl-nav {top: calc(50% - 40px);}
div.hm-highlight-points .owl-nav > div, div.hm-testimonials .owl-nav > div {
	font-size: 0;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
div.hm-highlight-points .owl-nav > div:before, div.hm-testimonials .owl-nav > div:before {
	content: '';
    background: url(../../uploads/2025/11/svgviewer-output-3.svg) no-repeat center center;
    background-size: 25px;
    display: block;
    height: 20px;
    position: absolute;
    width: 20px;
    padding: 10px;
    margin: 0px;
}
div.hm-highlight-points .owl-nav > div.owl-prev:before, div.hm-testimonials .owl-nav > div.owl-prev:before {
	transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
}
/* Hide navigation when there aren't enough items */
div.hm-highlight-points > .disabled-nav .owl-nav, div.hm-testimonials > .disabled-nav .owl-nav {
    display: none !important;
}
div.hm-testimonials > div.et_pb_column {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 60px; 
	min-width: calc(100% + 0px);
}
div.hm-testimonials > div.et_pb_column div.et_pb_testimonial {
	flex-basis: calc(50% - 60px);
	border-radius: 15px;
	padding-top: 0;
    background: transparent;
    text-align: center;
}
div.hm-testimonials .et_pb_testimonial:before {
	left: initial;
    right: 33px;
    top: -30px;
    background: #cceae6 !important;
    font-size: 50px;
	display: none!important;
}
.et_pb_testimonial_content p {
/*	font-family: var(--font5) !important;*/
	font-family: var(--font6) !important;
	color: #474747 !important;
    font-weight: 300 !important;
}
span.et_pb_testimonial_author {
/*	font-family: var(--font3) !important;*/
	font-family: var(--font6) !important;
    font-size: 16px !important;
/*    font-weight: 500 !important;*/
	font-weight: 600 !important;
	color: var(--color3);
}
div.hm-testimonials p.et_pb_testimonial_meta {
	font-family: var(--font5) !important;
	color: #474747 !important;
    font-weight: 300 !important;
}
body div#et-main-area div.et_pb_module:not(.et_pb_heading).et_pb_testimonial {margin-bottom: 0!important; padding-bottom: 0;}

body div#et-main-area div.et_pb_section:not(.hm-banner).hm-exhibitors {
	padding-top: 0!important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).hm-exhibitors.hm-organization {
	padding-top: 50px!important;
	background: #f7f8fb!important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).hm-exhibitors > div.et_pb_row:first-child .et_pb_module.et_pb_heading {margin-bottom: 0!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).hm-exhibitors > div.et_pb_row:first-child {padding-top: 0!important; padding-bottom: 0!important;}
div.hm-logos > .et_pb_column {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 20px;
}
body div#et-main-area div.et_pb_section:not(.hm-banner) > div.et_pb_row.hm-logos {
	min-width: calc(1200px + 20px);
    max-width: 1200px !important;
    transform: translate(10px, 0px);
}
div.hm-logos > .et_pb_column > * {
	flex-basis: calc(16.66667% - 20px);
}
body div#et-main-area div.hm-logos div.et_pb_module:not(.et_pb_heading).et_pb_blurb {margin-bottom: 0!important; border: solid 1px #CCCCCC; background: #fff;}
div.hm-logos .et_pb_main_blurb_image {
	margin-bottom: 0!important;
	min-height: calc((1200px - 100px) / 6);
    display: flex;
    padding: 20px;
}
div.hm-logos .et_pb_main_blurb_image a {display: flex;}
div.hm-show-btn {padding-top: 0!important;}
div.hm-show-btn a.et_pb_button {
	background: transparent !important;
    padding: .3em 1.5em !important;
    font-size: 17px;
    font-family: var(--font3) !important;
    border: 0px solid transparent !important;
    border-radius: 7px;
    font-weight: 700;
	line-height: 35px !important;
    color: var(--color3);
}
div.hm-CTA {min-height: 200px;}
div.hm-CTA > span.et_parallax_bg_wrap:before {
	content: '';
    display: block !important;
    background: rgba(0, 0, 0, .7);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}
div.hm-CTA > span.et_parallax_bg_wrap:after {
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(0, 156, 89, 0.9) 0%, rgba(0, 156, 89, 0) 98.56%);
	width: 100%;
    height: 100%;
    z-index: 3;
}
div.hm-CTA > .et_pb_row {z-index: 4; 
	display: flex;
    align-items: center; min-height: 40px;}
body div#et-main-area div.hm-CTA .et_pb_heading {margin-bottom: 0!important; flex: 0 0 100%!important; padding-top: 15px;}
div.hm-CTA > .et_pb_row.btn-sec {min-height: 80px!important; align-items: flex-end;}
body div#et-main-area div.et_pb_section:not(.hm-banner).hm-CTA > .et_pb_row.btn-sec {padding-top: 20px!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).hm-CTA .et_pb_row {padding: 0 0!important;}
div.hm-CTA > .et_pb_row .et_pb_column {
	display: flex;
	justify-content: center;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).hm-CTA {
	padding: 80px 0 100px!important;
}
div.hm-CTA > .et_pb_row:nth-child(2) .et_pb_column {flex-wrap: wrap!important;}
div.hm-CTA .et_pb_row .et_pb_column .et_pb_button {
	padding: .3em 1.5em !important;
    font-size: 17px;
/*    font-family: var(--font3) !important;*/
    background: var(--color1) !important;
    color: #fff;
    border: 0px solid transparent !important;
    border-radius: 7px;
	font-family: var(--font6)!important;
    font-weight: 700;
}
div.hm-CTA .et_pb_row .et_pb_column .et_pb_button:after {display: none!important;}
div.hm-CTA .et_pb_row .et_pb_column .et_pb_button_module_wrapper:nth-child(2) .et_pb_button {
	background: var(--color3) !important;
    color: #fff !important;
}
div.hm-CTA .et_pb_row .et_pb_column .et_pb_button:hover, div.hm-CTA .et_pb_row .et_pb_column .et_pb_button_module_wrapper:nth-child(2) .et_pb_button:hover {
	background: var(--color2) !important;
}
body div#et-main-area .et_pb_section:not(.hm-banner) div.et_pb_module:not(.et_pb_heading).et_pb_button_module_wrapper {margin-bottom: 0!important;
    margin-left: 20px;
    margin-right: 20px;}

footer#main-footer, footer {
	border-top: 7px solid var(--color1)!important;
	background-color: #fff;
	background: #fff;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) .et_pb_row .et_pb_column.et_pb_column_1_4:first-child {
	width: 30%;
	margin-right: 5.5%;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) .et_pb_row .et_pb_column.et_pb_column_1_4:last-child {
	margin-right: 0%;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) .et_pb_row .et_pb_column.et_pb_column_1_4:not(:first-child) {
	width: calc((70% - (5.5% * 3)) / 3);
}
footer .social-icon > div.et_pb_code_inner a {
	font-size: 0!important;
	width: 40px;
    height: 40px;
    display: inline-block;
    margin-right: 10px;
	
	background: url(../../uploads/2025/11/icon3-fb.png) no-repeat;
    background-position: center;
    background-size: cover;
	cursor: pointer;
}
footer .social-icon > div.et_pb_code_inner a:hover {
	background: url(../../uploads/2025/11/icon3-fb2.png) no-repeat;
    background-position: center;
    background-size: cover;
}
footer .social-icon > div.et_pb_code_inner a.social-icon-insta {
	background: url(../../uploads/2025/11/icon3-insta.png) no-repeat;
    background-position: center;
    background-size: cover;
}
footer .social-icon > div.et_pb_code_inner a.social-icon-linkedin {
	background: url(../../uploads/2025/11/icon3-linkedin.png) no-repeat;
    background-position: center;
    background-size: cover;
}
footer .social-icon > div.et_pb_code_inner a.social-icon-youtube {
	background: url(../../uploads/2025/11/icon3-ytube.png) no-repeat;
    background-position: center;
    background-size: cover;
}
footer .social-icon > div.et_pb_code_inner a.social-icon-whatsapp {
	background: url(../../uploads/2025/11/icon2_whatsapp2.png) no-repeat;
    background-position: center;
    background-size: cover;
}
footer .social-icon > div.et_pb_code_inner a.social-icon-insta:hover {
	background: url(../../uploads/2025/11/icon3-insta2.png) no-repeat;
    background-position: center;
    background-size: cover;
}
footer .social-icon > div.et_pb_code_inner a.social-icon-linkedin:hover {
	background: url(../../uploads/2025/11/icon3-linkedin2.png) no-repeat;
    background-position: center;
    background-size: cover;
}
footer .social-icon > div.et_pb_code_inner a.social-icon-youtube:hover {
	background: url(../../uploads/2025/11/icon3-ytube2.png) no-repeat;
    background-position: center;
    background-size: cover;
}
footer .social-icon > div.et_pb_code_inner a.social-icon-whatsapp:hover {
	background: url(../../uploads/2025/11/icon3_whatsapp2.png) no-repeat;
    background-position: center;
    background-size: cover;
}
body div#et-main-area footer h4.et_pb_module_heading {
	font-family: var(--font3) !important;
    font-size: 17px !important;
    color: var(--color1);
    text-transform: uppercase;
    font-weight: 700;
}
body div#et-main-area footer .et_pb_menu .et_pb_menu__menu>nav>ul {flex-direction: column;}
body div#et-main-area footer .et-menu li {display: block; margin: 0!important;}
body div#et-main-area footer .et-menu li>a {
	font-family: var(--font5) !important;
    font-size: 15px !important;
    color: #666;
	padding: 0;
    line-height: 25.5px;
}
body div#et-main-area footer .et-menu li>a:hover {color: var(--color1) !important;}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row:not(:first-child) {
	padding-top: 0!important;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row:not(:first-child).hm-footerQR {
	border-top: 1px solid #ccc;
    padding-top: 40px !important;
}
body div#et-main-area footer .et_pb_image img {border-radius: 0!important;}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer div.et_pb_text .et_pb_text_inner {
	font-family: var(--font5) !important;
/*    text-transform: uppercase; */
    font-size: 15px !important;
    font-weight: 300 !important;
    color: #666 !important;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column {
	display: flex;
	flex-wrap: wrap;
	margin-right: 20px;
	width: 140px;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:first-child {
/*	width: 240px; */
	width: 35.5%;
	margin-right: 0px;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:nth-child(2) {
	width: calc((70% - (5.5% * 3)) / 3);
    margin-right: 5.5%;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:last-child {
/*	width: calc((100% - 380px) - 40px); */
	width: calc((100% - 60%) - 40px);
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column > div {
	flex-basis: 33.333333%;
    margin-right: 10px;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:first-child > div {flex-basis: 100%;}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:last-child > div.et_pb_image {
	flex-basis: initial;
	display: inline-flex !important;
    height: 70px;
    align-items: center;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:not(:last-child) > div.et_pb_image {
	height: 70px;
	align-items: center;
    display: flex;}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:last-child > div.et_pb_image img {
	width: fit-content;
/*    height: 35px;*/
	height: 70px;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:nth-child(2) > div {
	flex-basis: 80%;
}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column > div.et_pb_text:first-child {flex-basis: 100%; margin-bottom: 7px !important;}
body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer .et_pb_image img {
	height: 50px;
    object-fit: contain;
	object-position: left center;
}
footer .et-waypoint:not(.et_pb_counters) {
	opacity: 1;
}
footer div.hm-footerQR .et_pb_column {
	display: flex;
	flex-wrap: wrap;
}
footer div.hm-footerQR .et_pb_column:first-child {flex-wrap: wrap; margin-right: -3px;
    width: 56%;}
footer div.hm-footerQR .et_pb_column:last-child {
	width: calc((100% - 56%) - 0%);
    transform: translateX(30px);
}
footer div.hm-footerQR .et_pb_column:last-child > .et_pb_module {
	flex: 0 0 calc(33.33333% - 30px);
    max-width: 145px;
	margin-right: 30px;
}
footer div.hm-footerQR .et_pb_column:last-child > .et_pb_module.social-icon {
	flex: 0 0 100%;
	min-width: 100%;
}
footer div.hm-footerQR .et_pb_column:last-child > .et_pb_module.social-icon:before {
	content: 'Follow Us';
	display: block!important;
/*	font-family: var(--font3) !important; */
    font-size: 17px !important;
    color: var(--color1);
    text-transform: uppercase;
	font-family: var(--font6)!important;
    font-weight: 700;
	margin: 10px 0 7px;
}
footer div.hm-footerQR .et_pb_column:first-child > .et_pb_module {
	flex: 0 0 calc(50% - 30px);
	margin-right: 30px;
}
footer div.hm-footerQR .et_pb_column .et_pb_main_blurb_image img {
	border: 1px solid #ccc;
    padding: 3px;
	max-width: 150px;
    object-fit: contain;
}
/*footer div.hm-footerQR .et_pb_column:first-child > .et_pb_module:first-child {flex: 0 0 30%;}*/
footer div.hm-footerQR .et_pb_blurb_content, footer div.hm-footerQR .et_pb_blurb_content .et_pb_main_blurb_image {margin-bottom: 0px!important;}
footer div.hm-footerQR .et_pb_blurb_content .et_pb_blurb_description {text-align: center;font-family: var(--font6)!important;font-weight: 600 !important;}
footer div.hm-footerQR .et_pb_blurb_content {margin-bottom: 0px!important;}
footer div.hm-footerQR .et_pb_column:first-child .et_pb_blurb_content .et_pb_blurb_description {text-align: left;
	font-weight: 600 !important;font-family: var(--font6)!important;}
footer div.hm-footerQR .et_pb_column:first-child h4.et_pb_module_header {
	font-family: var(--font5) !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    color: #666 !important;
}
footer .copyright {
	position: absolute;
    max-width: 1200px !important;
    left: 0;
    right: 0;
    bottom: 0px;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).privacy-menu {
	padding: 0 0;
}
div.custom-language-switcher {display: flex;
	justify-content: center;
    padding-bottom: 15px;}
div.custom-language-switcher ul {text-align: center;}
div.custom-language-switcher li {display: inline-flex; margin: 0 15px;
	justify-content: center;
    align-items: center;
	min-height: 25px;}
div.custom-language-switcher li a span {
	font-size: 14px;
    color: #000;
	transition: .3s all ease-in-out;
}
div.custom-language-switcher li a[lang="zh-CN"] span {font-size: 12px!important;
	font-family: Open Sans,Arial,sans-serif !important;
	font-weight: 500!important;}
div.custom-language-switcher li a:hover span, div.custom-language-switcher li a[lang="zh-CN"]:hover span {font-size: 15px!important;}
div.custom-language-switcher li a[lang="en-US"]:hover span {
	font-weight: 600;
}

div.smallBanner {
	min-height: 300px;
	display: flex;
    align-items: center;
}
div.smallBanner .et_pb_heading_container {text-align: center;}
div.smallBanner h1.et_pb_module_heading {
	font-size: 70px;
    font-family: var(--font2) !important;
    color: #fff;
    text-shadow: 3px 3px 15px rgba(0, 0, 0, .9);
}
body div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner:before {
	content: '';
    display: block !important;
    background: rgba(0, 0, 0, .3);
    position: absolute;
    width: 100%;
    height: 100%;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner .et_pb_row {
	z-index: 2;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).et-breadcrumb {
	padding: 0 0!important;
}
body div#et-main-area .et-breadcrumb div.et_pb_module:not(.et_pb_heading) {margin-bottom: 0!important;}
div.et-breadcrumb #breadcrumbs span, div.et-breadcrumb #breadcrumbs a {
/*	font-family: var(--font4) !important; */
	font-family: var(--font6)!important;
    font-size: 15px !important;
	color: #666;
}
div.et-breadcrumb #breadcrumbs span[aria-current="page"] {
	font-weight: 600!important;
	text-transform: uppercase;
    color: var(--color3);
}

/** form **/
form div.row {display: flex; width: 100%; gap: 0px 20px; min-width: calc(100% + 20px);}
form div.row div.col-50 {flex: 0 0 calc(50% - 20px); margin-bottom: 20px;}
form div.row label {width: 100%; display: block;
/*	font-family: var(--font3) !important;*/
    color: var(--color1);
    font-size: 20px;
    padding-bottom: 0 !important;
	font-family: var(--font6) !important;
    font-weight: 600;}
form div.row label span {
	color: red!important;
	font-family: 'Open Sans'!important;
    font-weight: 400;
}
form div.row label span.wpcf7-form-control-wrap, form div.row label span.country-name, form div.row label span.dial-code {
	font-family: var(--font3) !important;
    color: #666 !important;
    font-size: 14px;
}
form div.row label span.dial-code {font-weight: 600;}
form p {padding-bottom: 0!important;font-family: var(--font6) !important;}
input[type=text], select, textarea, .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	width: 100%;
}
form input[type=text], form input[type="email"] {
	background-color: #fff;
    border-color: #5B5A5D;
    border-radius: 6px 6px 6px 6px;
    font-family: var(--font5);
    font-size: 16px;
    line-height: 20px;
    padding: 8px 16px;
}
textarea {border-color: #5B5A5D!important; border-radius: 6px!important;
	padding: 8px 16px!important;
	font-family: var(--font5)!important;
    font-size: 16px!important;
    line-height: 20px;}
form div.row div.col-100 {
	flex: 0 0 calc(100% - 20px); margin-bottom: 20px;
}
form input.wpcf7-submit {
	padding: .3em 1.5em !important;
    font-size: 17px !important;
/*    font-family: var(--font3) !important;*/
	font-family: var(--font6) !important;
	font-weight: 600;
    background: var(--color1) !important;
	background-color: var(--color1) !important;
    color: #fff;
    border: 0px solid transparent !important;
    border-radius: 7px;
/*    font-weight: 700;*/
    text-transform: uppercase;
    display: block;
    height: 40px;
	min-width: 150px;
	cursor: pointer;
	left: 0;
    right: 0;
    position: relative;
    margin: 0 auto;
}
form input.wpcf7-submit:hover {
	background: var(--color2) !important;
	background-color: var(--color2) !important;
}
form textarea::placeholder {
	opacity: .6;
}
.country-select.inside .selected-flag {background-color: rgba(0, 0, 0, .05);}
/** end **/

body .um-field-label label {
	width: 100%; display: block;
	font-family: var(--font3) !important;
    color: var(--color1);
    font-size: 20px !important;
    padding-bottom: 0 !important;
}
body .um-field-label label span.um-req {
	color: red!important;
	font-family: 'Open Sans'!important;
    font-weight: 400;
}
body.um-page-login .um-10.um {
	background: #fff;
    padding: 50px 50px 0px;
    width: 50%;
    margin: auto;
    border: 1px solid #e6e6e6;
    max-width: 100%;
}
.um .um-form input[type=password], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=text], .um .um-form textarea {
	background-color: #fff;
    border-color: #5B5A5D !important;
    border-radius: 6px 6px 6px 6px;
    font-family: var(--font5);
    font-size: 16px !important;
    line-height: 20px;
    padding: 8px 16px !important;
}
body .um-col-alt-b {
	padding: 29px;
    margin-top: 40px;
	position: relative;
}
body .um-col-alt-b:before {
	content: '';
	display: block;
	border-top: 2px solid #e6e6e6;
	top: 0;
    position: absolute;
    left: 50%;
    right: 0;
    min-width: calc(100% + 100px);
    transform: translateX(-50%);
}
.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
	padding: .3em 1.5em !important;
    font-size: 17px;
    font-family: var(--font3) !important;
    background: var(--color1) !important;
    color: #fff;
    border: 0px solid transparent !important;
    border-radius: 7px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    height: 40px !important;
}
.um div.um-right.um-half a.um-button {
	background: var(--color3) !important;
    color: #fff !important;
	display: flex;
    justify-content: center;
    align-items: center;
}
.um a.um-button.um-disabled:hover, .um input[type=submit].um-button:hover, .um a.um-button:hover {
	background: var(--color2) !important;
    color: #fff !important;
}
.um span.um-toggle-password {
	background: #F5F5F5;
    height: 38px;
    top: 1px;
    right: 1px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.um span.um-toggle-password i {color: #000;}
.um span.um-toggle-password:hover i {color: var(--color3) !important;}
/*body.um-page #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background) {*/
body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background) {
/*	background: #f2f2f2 !important;
    background-color: #f2f2f2 !important; */
	background: rgba(180, 240, 240, 0.25) !important;
    background-color: rgba(180, 240, 240, 0.25) !important;
/*    backdrop-filter: blur(15px) saturate(180%) contrast(120%);
    -webkit-backdrop-filter: blur(15px) saturate(180%) contrast(120%); */
}
.um-login .um-field-c .um-field-checkbox {margin-bottom: 20px;}
body.um-page-login #main-content .et_pb_section:not(.smallBanner).et_pb_with_background a {color: var(--color2) !important; font-weight: 600!important;}
body.um-page-login #main-content .et_pb_section:not(.smallBanner).et_pb_with_background a:hover {text-decoration: underline!important;}
.um-profile-edit.um-profile-headericon {display: none!important;}
.um-11.um .um-profile-body {
	max-width: 100%!important;
	background: #fff;
    padding: 50px 50px;
	border: 1px solid #e6e6e6;
	margin: 10px 0 0;
	box-shadow: 0 10px 30px rgba(0, 135, 129, 0.12);
}
.um-profile-nav {background: var(--color3) !important; padding: 0px 10px !important;}
.um-profile-nav-item span.title {
	font-family: var(--font3) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}
.um .um-profile-nav-item a {
	padding: 15px 20px 15px 38px;
	border-radius: 0!important;
}
.um-profile-nav-item i {top: 18px!important; left: 18px!important;}
.picker__box, .picker__nav--next:hover, .picker__nav--prev:hover, .um .um-field-group-head, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, .um-modal-header, .upload, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
	background: var(--color2) !important;
}
.um-profile-nav-item a:hover, .um .um-profile-nav-item.active a:hover {
	background: var(--color1) !important;
}
.um-profile-nav-item a:before {
	content: "";
    position: absolute;
    top: calc((55px - 30px) / 2);
    bottom: calc((55px - 30px) / 2);
    left: -3px;
    height: 30px;
    border-left: 1px solid;
    opacity: .15;
}
.um-profile-nav-item:first-child a:before {display: none!important;}
body .um .um-profile-body .um-field-label {
	display: flex;
    justify-content: flex-start;
	max-height: 22px;
}
body .um .um-profile-body .um-field-short_paragraph .um-field-label {max-height: 44px; max-width: 382px;}
body .um .um-profile-body .um-field-label label {width: initial!important;}
.um-profile-body .um-tip {top: -1px;}
div.um-field-company_logo div.um-field-area {
	height: initial !important;
    line-height: 0 !important;
}
div.um-field-company_logo div.um-field-area a {
	align-items: center;
    display: flex;
/*    min-width: 150px; */
	width: 150px;
    max-width: 215px;
    justify-content: center;
}
div.um-field-company_logo div.um-field-area a.cancel {width: 60px;}
div.um-field-company_logo div.um-field-area a.um-button {
	min-width: 300px;
	width: 300px;
	max-width: 300px;
}
.um.um-profile.um-viewing div.um-field-company_logo div.um-field-area a {
	width: 215px;
    max-width: 215px;
	height: 215px;
	margin-left: 0;
}
.um.um-profile.um-viewing .um-field-user_email a {
	color: var(--color2) !important; font-weight: 600!important;
}
.um.um-profile.um-viewing .um-field-user_email a:hover {text-decoration: underline!important;}
body .um-field .select2.select2-container .select2-selection, body .um-search-filter .select2.select2-container .select2-selection {
	border-radius: 6px 6px 6px 6px!important;
}
.um:not(.um-admin):not(.um-directory) .um-profile-body input {
	font-size: 17px;
}
.um-profile-body div.um-field-short_paragraph {
/*	min-width: calc(200% + 36px);
    left: -18px;
    transform: translate(-50%, 0); */
}
.um-modal-body.photo {background: #fff!important;}
body .um.um-profile .um-field {
	margin-bottom: 10px!important;
}
.um-header.no-cover {display: none!important;}
body.um-page-loggedin div.smallBanner {
	/* background-image: radial-gradient(circle at 60% 50%, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 35%), linear-gradient(120deg, var(--color1) 0%, #1fa14a 60%, var(--color2) 100%)!important; */
	background-image: transparent!important;
/*    background-color: #f2f2f2 !important;
    background: #f2f2f2 !important; */
	background: rgba(180, 240, 240, 0.25) !important;
    background-color: rgba(180, 240, 240, 0.25) !important;
    backdrop-filter: blur(15px) saturate(180%) contrast(120%);
    -webkit-backdrop-filter: blur(15px) saturate(180%) contrast(120%);
    min-height: initial;
	height: 100px;
    padding-bottom: 0 !important;
}
body.um-page-loggedin div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner:before {display: none!important;}
body.um-page-loggedin div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner + div.et_pb_section {padding-top: 0!important;}
body.um-page-loggedin div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner h1.et_pb_module_heading {
	font-family: var(--font2)!important;
    font-size: 40px;
    font-weight: 600 !important;
    color: var(--color3) !important;
	text-shadow: 3px 3px 15px rgba(0, 0, 0, 0)!important;
}
.um-account-side {
	top: 1px;
    position: relative;
	margin-right: -1px;
}
.um-account-side > div.um-account-meta.radius-1, .um-account-main div.um-account-heading {display: none!important;}
.um-account-main div.um-account-heading + .um-field {padding-top: 0!important;}
.um-account-side .um-account-link {
	font-family: var(--font3)!important;
    font-size: 15px;
    font-weight: 600 !important;
    background: var(--color3) !important;
    height: 40px;
    display: flex;
    align-items: center;
}
.um-account-side .um-account-link.current {
	background: #fff !important;
}
.um-account-side .um-account-link:hover, .um-account-side .um-account-link.current:hover {
	background: var(--color1) !important;
}
.um-account-side .um-account-link span {color: #fff!important;}
.um-account-side .um-account-link.current span {color: #000!important;}
.um-account-side .um-account-link.current span.um-account-icon i {color: var(--color3)!important;}
/*.um-account-side .um-account-link:not(.current) span {opacity: .6;}
.um-account-side .um-account-link:not(.current):hover span {opacity: 1;}*/
.um-account-side .um-account-link.current:hover span {color: #fff!important;}
.um-account-side .um-account-link.current:hover span.um-account-icon i {color: #fff!important;}
.um-account-side li a span.um-account-arrow {top: 10px!important; opacity: 1 !important;}
.um-account-main {
	background: #fff;
    padding: 50px 50px 0!important;
	border: 1px solid #e6e6e6;
}
body .um-account-main .um-col-alt-b {padding-left: 0!important;}
body .um-field-label label span.um-req {
    font-family: 'Open Sans' !important;
    font-weight: 400;
	font-size: 17px;
}
body .um-account .um-faicon-asterisk:before {content: "\f023"!important;}
body .um-login.um-logout {max-width: 700px!important;}
body.um-page-login .um-login.um-logout.um-10.um {padding-bottom: 50px!important;
	border-radius: 10px;
    background: transparent;
    padding-left: 30px;
	position: relative;
	
	background: rgba(255, 255, 255, 0.02);
/*    -webkit-backdrop-filter: blur(20px) saturate(180%) contrast(120%); */
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);
    overflow: hidden;
	transition: transform 0.3s ease, box-shadow 0.3s ease;}
body.um-page-login .um-login.um-logout.um-10.um:hover {
	transform: translateY(-4px);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
}
body.um-page-login .um-login.um-logout.um-10.um:after {
	content: '';
    display: block !important;
    position: absolute;
    width: 100%;
    border-radius: 10px;
    height: 100%;
/*    background: #fff; */
    top: 0;
    left: 0;
    z-index: -1;
/*    backdrop-filter: blur(40px); */
/*    opacity: .6;
    box-shadow: 2px 3px 100px rgba(0, 0, 0, .05); */
	background: linear-gradient(145deg, rgba(255,255,255,0.15), rgba(255,255,255,0));
    mix-blend-mode: overlay;
}
.um-login.um-logout ul.um-misc-ul {display: flex; padding-left: 0;
	gap: 20px 20px;
    padding-bottom: 0;
	
	flex-wrap: wrap;
    align-content: center;}
.um-login.um-logout ul.um-misc-ul li {display: inline-flex;}
.um-login.um-logout ul.um-misc-ul li a {
	padding: .3em 1.5em !important;
    font-size: 17px;
    font-family: var(--font3) !important;
    background: var(--color1) !important;
    color: #fff;
    border: 0px solid transparent !important;
    border-radius: 7px;
    font-weight: 700;
    min-width: 200px;
	max-width: 200px;
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.um-login.um-logout ul.um-misc-ul li:first-child a {height: initial;}
.um-login.um-logout ul.um-misc-ul li:not(:first-child) a {
	background: var(--color3) !important;
}
.um-login.um-logout ul.um-misc-ul li a:hover, .um-login.um-logout ul.um-misc-ul li:not(:first-child) a:hover {background: var(--color2) !important;}
body.um-page-login .um-login.um-logout .um-misc-img img {width: 180px;
	background: #fff !important;
/*    backdrop-filter: blur(20px); */}
body.um-page-login .um-login.um-logout .um-misc-img + div strong {
	font-family: var(--font3) !important;
    color: var(--color1);
    font-size: 20px;
}
body.um-page-login .um-login.um-logout div.um-form {display: flex;}
body.um-page-login .um-login.um-logout div.um-form .um-misc-with-img {
	flex: 0 0 calc(60% - 60px);
    padding: 0 0;
    margin: 0 60px 0 0;
    border-bottom: 0px solid transparent;
	position: relative;
}
body.um-page-login .um-login.um-logout div.um-form .um-misc-with-img:after {
	content: '';
    display: block !important;
    border-right: 1px solid #ccc;
    position: absolute;
    width: 2px;
    height: calc(100% - 100px);
    right: -20px;
    top: 50px;
    opacity: .4;
}
.um .um-single-image-preview.show {text-align: left;}
div.um-field-company_logo div.um-field-area a.cancel {text-align: center;}
.um .um-single-image-preview.show>img {
	/*max-width: 140px;*/
	max-width: 215px;
    height: 215px;
    object-fit: contain;
    border: 1px solid #e5e5e5;
    padding: 5px;}

body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection {padding-top: 0!important;}
body div#et-main-area div.et-breadcrumb + div.et_pb_section {padding-top: 0!important;}
body:not(.home) div#et-main-area .et_pb_section:not(.hm-banner) div.et_pb_module:not(.et_pb_heading).et_pb_button_module_wrapper {margin-left: 0!important;}
body:not(.home):not(.um-page-login) .et_pb_button_module_wrapper>a {
	padding: .3em 1.5em !important;
    font-size: 17px;
/*    font-family: var(--font3) !important; */
	font-family: var(--font6)!important;
    background: var(--color1) !important;
    color: #fff;
    border: 0px solid transparent !important;
    border-radius: 7px;
    font-weight: 700;
	text-transform: uppercase;
}
body:not(.home):not(.um-page-login) .et_pb_button_module_wrapper>a:hover {background: var(--color2) !important;}
body:not(.home):not(.um-page-login) .et_pb_button_module_wrapper>a:after {display: none!important;}

/** search and filter **/
div.search-filter-results div.results-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 20px;
	min-width: calc(100% + 20px);
}
div.search-filter-results div.results-wrapper > div {
	flex: 0 0 calc(16.66667% - 20px);
	border: solid 1px #CCCCCC;
}
div.search-filter-results div.results-wrapper > div.post_box {background: #fff;}
div.search-filter-results .post_box a.readMore, div.search-filter-results .rs_date {display: none!important;}
div.search-filter-results .post_box img {
	margin-bottom: 0 !important;
    border-bottom: solid 1px #CCCCCC;
    background: #fff;
	padding: 10px;
}
div.search-filter-results .post_box .rs_box h2 {
/*	font-family: var(--font3) !important;
    color: var(--color1);
    font-size: 20px !important; */
    padding: 10px;
    line-height: 1.2;
    text-align: center;
/*	font-family: var(--font5) !important;*/
	font-family: var(--font6) !important;
    font-size: 15px !important;
    font-weight: 600;
    color: #000;
}
.rs_theme {
	padding: 10px 20px;
    display: block !important;
}
form.searchandfilter ul {display: flex; padding: 0!important; justify-content: center;}
form.searchandfilter ul li li {padding: 5px 10px; position: relative; margin-right: 10px;
	border: 1px solid #ccc; background: #fff;}
form.searchandfilter ul li li:last-child {margin-right: 0!important;}
form.searchandfilter ul li li.sf-option-active {
	border-color: var(--color3);
	background: var(--color3);
}
form.searchandfilter ul li li:hover {cursor: pointer;}
form.searchandfilter label {
	padding-left: 0!important;
	cursor: pointer;
	font-size: 17px;
    font-family: var(--font3) !important;
    font-weight: 700;
    line-height: 35px !important;
	min-width: 40px;
    text-align: center;
}
form.searchandfilter ul li li.sf-option-active label {color: #fff;}
form.searchandfilter input[type=radio] {
	visibility: hidden;
    opacity: 0;
    position: absolute;
    height: 100%;
    margin: 0;
    width: 100%;
    left: 0;
    top: 0;
}

/** style2 **/
div.smallBanner.style2 {
	height: initial;
    min-height: 400px !important;
    padding: 0 0 !important;
	flex-wrap: wrap;
}
body.um-page.um-page-login.um-page-loggedin div.smallBanner.style2 {
	min-height: initial !important;
}
body div.smallBanner.style4 {
	min-height: 200px !important;
}
body:not(.home) header .et_pb_section:nth-child(2), body:not(.home) header .et_pb_section:nth-child(2) .et_pb_menu_0_tb_header.et_pb_menu {
	background: var(--color1) !important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner.style2:before {
	background: var(--color1) !important;
}
div.smallBanner.style2 h1.et_pb_module_heading {
	text-shadow: 3px 3px 15px rgba(0, 0, 0, 0);
	text-align: left;
	line-height: 80px;
}
body div#et-main-area div.smallBanner.style2 h4.et_pb_module_heading {color: #fff!important;}
div.smallBanner.style2 .et_pb_row {
	display: flex;
    align-items: stretch;
	padding-top: 5px!important;
}
body.um-page.um-page-login.um-page-loggedin div.smallBanner.style2 > .et_pb_row {
	justify-content: center;
    flex: 0 0 100%;
    text-align: center;
}
body.um-page.um-page-login.um-page-loggedin div.smallBanner.style2 > .et_pb_row > div.et_pb_column:last-child {
	width: calc(100% - 0px);
} 
body.um-page.um-page-login.um-page-loggedin div.smallBanner.style2 > .et_pb_row > div.et_pb_column:last-child div.et_pb_module {width: 100%;}
body.um-page.um-page-login.um-page-loggedin div.smallBanner.style2 > .et_pb_row > div.et_pb_column:last-child div.et_pb_module h1 {text-align: center;}
div.smallBanner.style2 .et_pb_row > div.et_pb_column:first-child {
	width: 44%;
    margin-right: 80px;
    display: flex;
    flex-wrap: wrap;
}
div.smallBanner.style2 .et_pb_row > div.et_pb_column:last-child {
	width: calc(66% - 80px);
}
div.smallBanner.style2.full100 .et_pb_row > div.et_pb_column:last-child {
	width: calc(100% - 80px);
}
div.smallBanner.style2 .et_pb_row:not(:last-child) > div.et_pb_column:last-child {width: 100%;}
div.smallBanner.style2 .et_pb_row > div.et_pb_column:first-child .et_pb_module.et_pb_heading {
	padding: 60px 0 0;
    margin: 0 0 0 !important;
}
div.smallBanner.style2 .et_pb_row > div.et_pb_column:first-child .et_pb_module.et_pb_text {
	display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
body div#et-main-area div.smallBanner.style2 div.et_pb_text_inner {color: #fff!important;}
body div#et-main-area div.smallBanner.style2 div.et_pb_text_inner strong  {
	font-size: 20px;
    font-family: var(--font3) !important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row {
	background: #fff;
    padding: 30px 30px;
    border-radius: 20px;
	display: flex;
    justify-content: stretch;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row > div.et_pb_column:first-child {padding-bottom: 20px;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row > div.et_pb_column:last-child .et_pb_module, body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner.style3 div.et_pb_column:first-child .et_pb_module {
	margin-bottom: 0px !important;
    height: 100%;
    padding-bottom: 20px;
}
body div#et-main-area .firstSection .et_pb_module.et_pb_with_border.et_pb_heading h4.et_pb_module_heading {font-size: 26px; font-weight: 600 !important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row > div.et_pb_column:last-child .et_pb_module .et_pb_image_wrap, body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner.style3 div.et_pb_column:first-child .et_pb_module .et_pb_image_wrap {height: 100%;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row > div.et_pb_column:last-child .et_pb_module img, body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner.style3 div.et_pb_column:first-child .et_pb_module img {
	height: calc(100% + 20px);
    object-fit: cover;
}
body div#et-main-area .et_pb_module.et_pb_with_border.et_pb_heading {border-bottom-color: rgba(41, 47, 111, .12)!important;}
body div#et-main-area .et_pb_module.et_pb_with_border.et_pb_heading h4.et_pb_module_heading {padding-bottom: 20px!important;}

body div#et-main-area div.et_pb_section:not(.hm-banner).bg-green {
	background: rgba(180, 240, 240, 0.25) !important;
    background-color: rgba(180, 240, 240, 0.25) !important;
    backdrop-filter: blur(15px) saturate(180%) contrast(120%);
    -webkit-backdrop-filter: blur(15px) saturate(180%) contrast(120%);
	padding-bottom: 0 !important;
}
body form.wpcf7-form {
	padding: 50px;
    background: rgba(255, 255, 255, .9);
    border-radius: 20px;
    backdrop-filter: blur(100px);
/*    box-shadow: 3px 3px 60px rgba(0, 0, 0, .05); */
	box-shadow: box-shadow: 0 10px 30px rgba(0, 135, 129, 0.12);
}
body form.wpcf7-form:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/11/blur-c.png) no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 50vw;
    height: 50vw;
	bottom: 0;
    right: 0;
    opacity: .7;
	z-index: -1;
}
div.h-captcha {text-align: center;}
body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner {padding-top: 0!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner .et_pb_row {
	background: rgba(255,255,255,.9);
    padding: 30px 30px;
    border-radius: 20px;
    display: flex;
    justify-content: stretch;
	position;: relative;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner .et_pb_row:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/11/blur-c.png) no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 50vw;
    height: 700px;
    bottom: -40px;
    right: -150px;
    opacity: .75;
    visibility: visible;
}
/*.middleBanner .et_pb_image .et_pb_image_wrap:before {
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(10deg, rgba(0, 135, 129, .97) 30%, rgba(0, 135, 129, 0) 100%);
    max-width: 1440px;
    width: 100%;
    height: calc(100% + 20px);
    z-index: 10;
    border-radius: 20px;
}*/
body div#et-main-area .middleBanner .et_pb_module.et_pb_with_border.et_pb_heading h4.et_pb_module_heading {
	font-size: 26px;
    font-weight: 600 !important;
}
div.middleBanner .et_pb_number_counter .percent span.percent-value:after {
	content: '+';
    display: block !important;
    position: absolute;
    top: -30px;
    right: -33px;
}
body div.et_pb_section .et_pb_number_counter.no-sign .percent span.percent-value:after {
	display: none !important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner .et_pb_row > .et_pb_column:last-child {
	display: flex;
    flex-wrap: wrap;
	gap: 0px 20px;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner .et_pb_row > .et_pb_column:last-child > div:not(.et_pb_number_counter) {
	flex-basis: 100%;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner .et_pb_row > .et_pb_column:last-child > div.et_pb_number_counter {
	flex-basis: calc(50% - 20px);
	max-width: calc(50% - 20px);
	margin: 0 0 60px;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner .et_pb_row > .et_pb_column:last-child > div.et_pb_number_counter:nth-child(even) {
	transform: translateX(40px);
}
body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner .et_pb_row > .et_pb_column:last-child > .et_pb_heading + .et_pb_number_counter, body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner .et_pb_row > .et_pb_column:last-child > .et_pb_heading + .et_pb_number_counter + .et_pb_number_counter {
	margin-top: 80px!important;
}
div.middleBanner .et_pb_number_counter .percent {
	margin-bottom: 10px;
    padding-right: 30px;
	text-align: left;
}
div.middleBanner .et_pb_number_counter .percent p {
	color: #000 !important;
    font-family: var(--font2) !important;
    font-weight: 700;
	position: relative;
	text-align: left;
}
div.middleBanner .et_pb_number_counter .percent span.percent-value {font-size: 48px; position: relative;}
div.middleBanner .et_pb_number_counter h3 { 
	color: #aaa!important;
	opacity: .7;
	font-family: var(--font4) !important;
    font-size: 20px;
    text-transform: uppercase;
	text-align: left;
}
body.um-page .um-profile-nav {
	border-radius: 50px;
    padding: 0 50px !important;
}
body.um-page .um-profile .um-profile-body {border-radius: 20px;}
.um-account-side li {
	border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.um-account-side .um-account-link {
	padding-left: 30px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
body.um-page-login .um-10.um {border-radius: 20px;}
body:not(.home):not(.um-page-login) .smallBanner.style2 .et_pb_button_module_wrapper>a {background: var(--color3)!important}
body:not(.home):not(.um-page-login) .smallBanner.style2 .et_pb_button_module_wrapper>a.wid250 {min-width: 250px!important;}
body:not(.home):not(.um-page-login) .smallBanner.style2 .et_pb_button_module_wrapper>a:hover {background: var(--color2)!important;}

body div#et-main-area div.et_pb_section:not(.hm-banner) .et_pb_row.jstForTitle {padding: 20px 0 0!important;}
body .et_pb_row.jstForTitle div.et_pb_module.et_pb_heading {margin-bottom: 0!important;}
body .et_pb_row.jstForTitle div.et_pb_module.et_pb_heading h1 {padding-bottom: 0!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner):not(.smallBanner):not(.middleBanner) h1.et_pb_module_heading {
	font-size: 70px;
    font-family: var(--font2) !important;
    color: var(--color3)!important;
}
div.smallBanner.style2 .et_pb_row > div.et_pb_column:first-child div.et_pb_button_module_wrapper {
	flex-basis: calc(50% - 20px);
}
div.smallBanner.style2 .et_pb_row:not(:first-child):last-child > div.et_pb_column:first-child {
	align-content: flex-start;
}
div.smallBanner.style2 .et_pb_row > div.et_pb_column:first-child div.et_pb_button_module_wrapper + div.et_pb_button_module_wrapper >a.et_pb_button {
	min-width: 210px;
    text-align: center;
    background: #fff !important;
    color: var(--color1) !important;
}
div.smallBanner.style2 .et_pb_row > div.et_pb_column:first-child div.et_pb_button_module_wrapper + div.et_pb_button_module_wrapper >a.et_pb_button:hover {
    background: var(--color2)!important;
    color: #fff !important;
}
body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).styleA, body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).styleB {
	padding-bottom: 0!important;
}
body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).styleA:last-child, body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).styleB:last-child {
	padding-bottom: 60px!important;
}
div.et_pb_section.styleA > div.et_pb_row:not(:first-child) {
	background: #fff;
    padding: 30px 30px!important;
    border-radius: 20px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
div.et_pb_section.styleA > div.et_pb_row:not(:first-child):last-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
div.et_pb_section.styleA .et_pb_gallery_items, div.et_pb_section.styleB .et_pb_gallery_items {
	min-width: calc(100% + 60px);
}
div.et_pb_section.styleA .et_pb_grid_item.et_pb_gallery_item, div.et_pb_section.styleB .et_pb_grid_item.et_pb_gallery_item {margin-bottom: 20px!important;
	width: calc((100% / 4) - 60px);
    margin-right: 60px;}
div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_grid_item.et_pb_gallery_item, div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_grid_item.et_pb_gallery_item {
	margin-bottom: 0px!important;
}
div.et_pb_section.styleA .et_pb_grid_item.et_pb_gallery_item img, div.et_pb_section.styleB .et_pb_grid_item.et_pb_gallery_item img {
	border-radius: 20px;
}
div.et_pb_section .et_pb_grid_item.et_pb_gallery_item img {border-radius: 20px;}
div.et_pb_section .et_pb_grid_item.et_pb_gallery_item {
	margin-bottom: 20px!important;
}
div.et_pb_section.styleA .et_pb_grid_item.et_pb_gallery_item .et_overlay, div.et_pb_section.styleB .et_pb_grid_item.et_pb_gallery_item .et_overlay {
	border-radius: 20px;
}
div.et_pb_section.styleB > div.et_pb_row:not(:first-child) {
	background: var(--color1);
    padding: 30px 30px!important;
    border-radius: 20px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).styleA .et_pb_row.jstForTitle + div.et_pb_row, body div#et-main-area div.et_pb_section:not(.hm-banner).styleB .et_pb_row.jstForTitle + div.et_pb_row {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).styleB .et_pb_row.jstForTitle + div.et_pb_row > .et_pb_column:first-child {
	padding-bottom: 20px;
}
div.et_pb_section.styleB > div.et_pb_row:not(:first-child):last-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
div.et_pb_section.styleB .et_pb_gallery .et_pb_gallery_pagination ul li a {color: #fff!important;}
div.et_pb_section.styleB .et_pb_gallery .et_pb_gallery_pagination ul li.page a:not(.active) {opacity: .7;}
div.et_pb_section.styleA > div.et_pb_row:not(:first-child), div.et_pb_section.styleB > div.et_pb_row:not(:first-child) {
	justify-content: stretch;
    align-self: stretch;
    display: flex;
    height: 100%;
}
div.et_pb_section.styleA > div.et_pb_row:not(:first-child) > .et_pb_column:first-child .et_pb_image.et_pb_module, div.et_pb_section.styleB > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image.et_pb_module {
	height: 100%;
	min-height: 100%;
}
div.et_pb_section.styleA > div.et_pb_row:not(:first-child) > .et_pb_column:first-child .et_pb_image .et_pb_image_wrap, div.et_pb_section.styleB > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap {
	height: 100%;
	min-height: 100%;
}
div.et_pb_section.styleA > div.et_pb_row:not(:first-child) > .et_pb_column:first-child .et_pb_image .et_pb_image_wrap img, div.et_pb_section.styleB > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap img {
	height: 100%;
	min-height: 100%;
	object-fit: cover;
}
div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_grid_item.et_pb_gallery_item:first-child, div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_grid_item.et_pb_gallery_item:first-child {
	width: 50%!important;
	    flex: 0 0 calc(50% - 60px);
}
div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items, div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items {
	display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child) {
	display: inline-flex;
    flex: 0 0 calc(25% - 60px);
}
div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(4), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(4) {
	position: absolute;
    left: calc(50% + 30px);
    flex: 0 0 calc(25% - 0px);
    width: calc(25% - 45px);
    bottom: 0;
}
div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(5), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(5) {
	position: absolute;
    left: calc(75% + 45px);
    flex: 0 0 calc(25% - 0px);
    width: calc(25% - 45px);
    bottom: 0;
}
div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(n + 6), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(n + 6) {
	display: none!important;
}
div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_pagination, div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_pagination {display: none!important;}
.et_pb_gallery_items .et_overlay:before {color: var(--color3)!important;}

body div#et-main-area div.et_pb_section.styleB h4.et_pb_module_heading {color: #fff!important;}
body div#et-main-area div.et_pb_section.styleA h4.et_pb_module_heading, body div#et-main-area div.et_pb_section.styleB h4.et_pb_module_heading {
	padding-bottom: 20px!important;
	border-bottom: 1px solid rgba(41, 47, 111, .12) !important;
} 
body div#et-main-area div.et_pb_section.styleB h4.et_pb_module_heading {
	border-bottom-color: rgba(255, 255, 255, .35) !important;
} 
body div#et-main-area div.et_pb_section.styleB div.et_pb_text_inner {color: rgba(255,255,255,.8)!important;}
body:not(.home):not(.um-page-login) div.et_pb_section.styleB .et_pb_button_module_wrapper>a {
	background: var(--color3)!important;
    color: #fff !important;
}
body:not(.home):not(.um-page-login) div.et_pb_section.styleB .et_pb_button_module_wrapper>a:hover {
	background: var(--color2)!important;
    color: #fff !important;
}
/** end **/

body:not(.logged-in):not(.admin-bar).modal2, body:not(.admin-bar).modal2 {border-top-width: 0px !important;}
body:not(.logged-in):not(.admin-bar).modal2 header, body:not(.logged-in):not(.admin-bar).modal2 footer, body:not(.logged-in):not(.admin-bar).modal2 .custom-language-switcher,
body:not(.admin-bar).modal2 header, body:not(.admin-bar).modal2 footer, body:not(.admin-bar).modal2 .custom-language-switcher {
	display: none!important;
}
body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row:first-child {
	padding: 0 0!important;
	height: 0!important;
	min-width: calc(100vw - 30px);
}
body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row {
    display: flex;
	align-items: stretch;
}
body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row:not(:first-child) > .et_pb_column:last-child {
	float: none!important;
}
body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row:not(:first-child) > .et_pb_column:last-child div.et_pb_module.et_pb_code {
	min-height: calc(100% - 110px);
}
body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row:not(:first-child) > .et_pb_column:last-child div.et_pb_module.et_pb_code .et_pb_code_inner {
	min-height: calc((600px + 110px) - 30px);
}
body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row:not(:first-child) > .et_pb_column:last-child div.et_pb_module.et_pb_code .et_pb_code_inner > div {
	height: 100%;
    min-height: inherit;
}
body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row:not(:first-child) > .et_pb_column:last-child div.et_pb_module.et_pb_code .et_pb_code_inner > div form {
	min-height: inherit;
}
body.modal2 div.modal_close {
	position: absolute;
    width: 40px;
    height: 40px;
    right: 0px;
    top: -40px;
	cursor: pointer;
/*    background: var(--color1); */
	font-size: 0;
}
body.modal2 div.modal_close a {display: flex !important;
	justify-content: center;
    flex-direction: column;
    align-items: center;
	width: 40px;
    height: 40px;}
body.modal2 div.modal_close a:before, body.modal2 div.modal_close a:after {
	content: '';
    display: block;
    width: 32px;
    height: 2px;
    background: #000;
	position: absolute;
}
body.modal2 div.modal_close a:before {
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
body.modal2 div.modal_close a:after {
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: -1px;
}
body.modal2 .et-pb-controllers {bottom: -40px;}
body.modal2 .et_pb_slider {overflow: initial!important;}
body.modal2 .et_pb_gallery_fullwidth .et_pb_gallery_item {list-style: none;}

body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row.gallery_box {min-height: 90vh;}
div.gallery_box .et_pb_gallery_grid .et_pb_gallery_item img {
	border-radius: 20px;
}
div.gallery_box .et_pb_gallery_image .et_overlay {border-radius: 20px;}
div.gallery_box .et_pb_gallery_grid .et_pb_gallery_items[data-per_page="1"] div.et_pb_gallery_item {
	width: 100%!important;
}
div.gallery_box .et_pb_gallery .et_pb_gallery_items {
	width: calc(100% - 200px);
    margin: 0 auto;
}

.conference-box div.search-filter-results div.results-wrapper > div {
	flex: 0 0 calc(50% - 20px);
}
.conference-box div.search-filter-results .post_box .rs_box h2 {
	font-family: var(--font3) !important;
    color: var(--color1);
    font-size: 20px!important;
	text-align: left;
	padding: 20px 20px !important;
    border: solid 1px #CCCCCC;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
	border-top: 0px solid transparent;
}
div.event-date-time {padding: 20px 20px 0;}
div.event-date-time span {display: block!important;}
div.event-date-time span.date {
	font-family: var(--font3) !important;
    color: #000;
    font-size: 20px!important;
}
.conference-box div.short_desc {padding: 20px 20px;}
.conference-box div.search-filter-results .post_box .rs_box div.short_desc h2 {
/*	border-bottom: 0px solid transparent!important;
	padding: 0 0 10px!important; */
	min-width: calc(100% + 40px);
    margin: -20px -20px 20px;
    padding: 20px !important;
    background: #f1f1f1;
    border-bottom: 1px solid #ccc !important;
}
.conference-box div.search-filter-results .post_box .rs_box div.short_desc + div.short_desc {border-top: solid 1px #CCCCCC;}
body.page div.results-wrapper + div.pagination {
	max-width: calc(50% + 40px);
    left: -20px;
    right: 0;
    position: relative;
    border-top: 1px solid #dcdcdc;
    margin: 30px auto 0;
}
body.page div.pagination ul.page-numbers {
	padding-left: 0;
	padding-top: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
body.page div.pagination ul.page-numbers li {display: block!important;
/*	flex: 0 0 30px; */
    text-align: center;}
body.page div.pagination ul.page-numbers li a, body.page div.pagination ul.page-numbers li span {
	width: 30px;
    display: block;
    font-family: var(--font5) !important;
    color: #666;
    font-size: 20px !important;
}
body.page div.pagination ul.page-numbers li span.current {color: var(--color1)!important;}
body.page div.pagination ul.page-numbers li a.prev, body.page div.pagination ul.page-numbers li a.next {
	width: 100px;
	min-width: 100px;
	font-family: var(--font3)!important;
    font-size: 14px!important;
    letter-spacing: 0.06em;
    color: #000!important;
    font-weight: 500;
    text-transform: uppercase;
}
.et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
	font-family: var(--font3) !important;
    color: #000!important;
    font-size: 20px!important;
}
body .et_pb_toggle_close {
	background-color: #fff!important;
}
div.et_pb_accordion .et_pb_toggle_content {
	min-width: calc(100% + 40px);
    margin: 20px -20px 0;
    padding: 20px 20px 0px;
    border-top: 1px solid #ccc;
}
body.page-child div.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_content {min-height: 360px;}
div.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_content {min-height: initial;}
div.et_pb_accordion .et_pb_toggle_content a {
	font-weight: 600!important;
	color: var(--color2) !important;
}
div.et_pb_accordion .et_pb_toggle_content a:hover {text-decoration: underline; color: var(--color2) !important;}
div.et_pb_accordion .et_pb_toggle_content b, div.et_pb_accordion .et_pb_toggle_content strong {
	font-family: var(--font3) !important;
    color: var(--color1)!important;
}
div.et_pb_accordion .et_pb_toggle_content b[style="color: #000;"], div.et_pb_accordion .et_pb_toggle_content strong[style="color: #000;"],
div.et_pb_accordion .et_pb_toggle_content b[style="color: #000000;"], div.et_pb_accordion .et_pb_toggle_content strong[style="color: #000000;"] {
	color: #000!important;
}
div.et_pb_accordion .et_pb_toggle_title:before {
	content: ''!important;
	color: transparent!important;
	display: block;
    width: 32px;
    height: 2px;
	margin-top: 10px;
    top: 0;
    background: #000;
    position: absolute;
}
div.et_pb_accordion div:not(.et_pb_toggle_close) > .et_pb_toggle_title:before {
	content: ''!important;
	color: transparent!important;
	display: block;
    width: 32px;
    height: 2px;
	margin-top: 10px;
    top: 0;
    background: #ccc;
    position: absolute;
}
div.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:after {
	content: '';
    display: block;
    width: 32px;
    height: 2px;
    background: #000;
    position: absolute;
	right: 0;
	top: 10px;
    transform: rotate(90deg);
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row.without-border, body div#et-main-area div.et_pb_section:not(.hm-banner) .et_pb_row.without-border {
	background: transparent;
    padding: 60px 0px 0px;
}
body div#et-main-area div.et_pb_section:not(.hm-banner) .et_pb_row.without-border > div.et_pb_column:first-child {padding-bottom: 0!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row.styleB > div.et_pb_column:last-child .et_pb_module {
	height: initial!important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row.styleB > div.et_pb_column:first-child .et_pb_module.et_pb_image {height: 100%!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row.styleB > div.et_pb_column:first-child .et_pb_module.et_pb_image .et_pb_image_wrap {height: 100%!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row.styleB > div.et_pb_column:first-child .et_pb_module.et_pb_image .et_pb_image_wrap img {
	height: 100%!important;
	object-fit: cover!important;
	    max-height: 810px;
}
body div#et-main-area > #main-content div.et_pb_section:not(.hm-banner).firstSection.style2 {padding-top: 20px!important;}
.entry-content div.et_pb_accordion ul ul {padding-bottom: 0!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing .et_pb_row {
	background: #fff;
    padding: 30px 30px;
    border-radius: 20px;
    display: flex;
    justify-content: stretch;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.styleB .et_pb_row {background: var(--color1);}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.styleB .et_pb_row h2.et_pb_module_heading {color: #fff!important;}
div.et_pb_section.listing .et_pb_gallery_fullwidth .et_pb_gallery_image img, div.et_pb_section.listing .et_pb_gallery_fullwidth .et_pb_gallery_item {
	height: 450px;
	object-fit: cover!important;
	border-radius: 20px;
}
div.et_pb_section.listing.styleA .et_pb_gallery_items, div.et_pb_section.listing.styleB .et_pb_gallery_items {
	min-width: calc(100% + 0px);
}
body:not(.home) div#et-main-area .et_pb_section:not(.hm-banner).listing div.et_pb_module:not(.et_pb_heading).et_pb_button_module_wrapper  a {
	min-width: 200px!important;
	text-align: center;
}
body div#et-main-area .et_pb_section:not(.hm-banner).listing div.et_pb_module:not(.et_pb_heading).et_pb_button_module_wrapper + .et_pb_button_module_wrapper a {
	background: var(--color3) !important;
}
body div#et-main-area .et_pb_section:not(.hm-banner).listing div.et_pb_module:not(.et_pb_heading).et_pb_button_module_wrapper + .et_pb_button_module_wrapper a:hover {
	background: var(--color2) !important;
}

/**** Improvement ****/
body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).firstSection, body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).middleBanner {
	background: #fff !important;
	background-color: #fff !important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row, body div#et-main-area div.et_pb_section:not(.hm-banner).middleBanner .et_pb_row {
	padding: 50px 0px 30px!important;
}
body:not(.award) div.et_pb_section.styleA > div.et_pb_row:not(:first-child) {
	background: initial;
    padding: 0px 0px !important;
}
body div.et_pb_section.styleA > div.et_pb_row:not(:first-child) > div.et_pb_column:last-child div.et_pb_module.et_pb_heading {padding-top: 30px;}
body div#et-main-area > #main-content div.et_pb_section:not(.hm-banner).firstSection.style2 {
	background: rgba(180, 240, 240, 0.25) !important;
    background-color: rgba(180, 240, 240, 0.25) !important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection.style2 .et_pb_row.styleB {
	background: transparent !important;
    background-color: transparent !important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row.img-iframe {
	background: #f7f8fb !important;
    box-shadow: 0 10px 30px rgba(0, 135, 129, 0.12);
    border: 1px solid #e6e6e6;
} 
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row.img {
	background: #f7f8fb !important;
    box-shadow: 0 10px 30px rgba(0, 135, 129, 0.12);
	border: 1px solid #e6e6e6;
	margin-bottom: 60px!important;
	padding: 0 0 !important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row.with-info {
	margin-bottom: 40px !important;
    padding: 0px !important;
    background: transparent;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row.with-info b a {color: #000!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row.with-info b a:hover {text-decoration: underline!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row.with-info > div.et_pb_column {padding-bottom: 0!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row > div.et_pb_column.frame-box:last-child .et_pb_module,
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row.with-info > div.et_pb_column .et_pb_module {
	height: initial!important;
	padding-bottom: 0!important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row > div.et_pb_column.frame-box:last-child .et_pb_module.et_pb_heading:first-child {
	padding-top: 40px!important; padding-left: 30px !important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row > div.et_pb_column.frame-box:first-child {padding-bottom: 0!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row.with-info > div.et_pb_column .et_pb_module {
	margin-bottom: 20px!important;
}
body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).smallImage-banner, body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).smallImage-banner > .et_pb_row {padding-bottom: 0!important;}
body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).smallImage-banner > .et_pb_row {padding-top: 0!important;}
/** end **/
/* Pagination Dots */
.pagination-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
/*    margin-top: 40px; */
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
	z-index: 999999999;
}
.pagination-dot {
    background: none;
    border: 2px solid #ccc;
/*    width: 12px;
    height: 12px;
    border-radius: 50%;*/
	width: 34px;
    height: 5px;
    border-radius: 0%;
    cursor: pointer;
    font-size: 0;
    transition: all 0.3s ease;
    padding: 0;
}
.pagination-dot:hover {
    border-color: #666;
    transform: scale(1.2);
}
.pagination-dot.active {
    background: #333;
    border-color: #333;
   /* transform: scale(1.3); */
}
/* Pagination Text */
.custom-pagination {
    text-align: center;
    margin-top: 20px;
    font-weight: 400;
    font-size: 20px;
    color: #666;
/*    position: absolute;  */
    bottom: 30px;
    left: 0;
    right: 0;
	font-family: 'Roboto';
}
div.custom-pagination {
	background: rgba(180, 240, 240, 0.25) !important;
    background-color: rgba(180, 240, 240, 0.25) !important;
	margin: 0 0 !important;
    padding: 40px 0 100px!important;
}
div.pagination-dots {
	padding-bottom: 70px;
}
/* Responsive Design */
@media (max-width: 1280px) {
    .speakers-grid > .et_pb_column {
        grid-template-columns: repeat(4, 1fr)!important;
        grid-template-rows: repeat(4, auto)!important;
    }
}
@media (max-width: 1200px) {
    .speakers-grid > .et_pb_column {
        grid-template-columns: repeat(4, 1fr)!important;
        grid-template-rows: repeat(4, auto)!important;
    }
}
@media (max-width: 991px) {
    .speakers-grid > .et_pb_column {
        grid-template-columns: repeat(3, 1fr)!important;
        grid-template-rows: repeat(5, auto)!important;
    }
    
    .pagination-dots {
        gap: 10px;
    }
    
    .pagination-dot {
        width: 10px;
        height: 10px;
    }
}
@media (max-width: 768px) {
    .speakers-grid > .et_pb_column {
        grid-template-columns: repeat(2, 1fr)!important;
        grid-template-rows: repeat(8, auto)!important;
    }    
    .pagination-dots {
        gap: 8px;
        margin-top: 30px;
    }   
    .pagination-dot {
        width: 8px;
        height: 8px;
    }
}
@media (max-width: 575px) {
    .speakers-grid > .et_pb_column {
        grid-template-columns: 1fr!important;
    }   
    .pagination-dots {
        gap: 6px;
    }   
    .custom-pagination {
        font-size: 12px;
    }
}

div.locator_box > .et_pb_row > .et_pb_column {
	display: flex;
	flex-wrap: wrap;
}
div.locator_box > .et_pb_row > .et_pb_column div.et_pb_heading {
	flex: 0 0 100%;
}
div.locator_box > .et_pb_row > .et_pb_column div {margin-bottom: 0!important;}
body div#et-main-area div.locator_box > .et_pb_row > .et_pb_column h2.et_pb_module_heading {
/*	color: #fff !important;
    background: var(--color3); */
	color: var(--color3) !important;
    background: #fff !important;
    padding: 1px 25px 0px 15px;
    line-height: 1.5!important;
/*    font-family: var(--font2) !important;*/
	font-family: var(--font6) !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    text-transform: capitalize;
	width: fit-content;
	font-style: italic;
}
body div#et-main-area div.locator_box > .et_pb_row > .et_pb_column h6 {
	padding: 10px 0;
/*    color: var(--color3); */
	color: #fff;
    font-family: var(--font3) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
body div#et-main-area div.et_pb_section.locator_box {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1200px;
    min-width: calc(1200px + 0px);
    margin: 0 auto;
    align-items: flex-start;
    gap: 0 40px;
	background-image: radial-gradient(circle at 55% 70%, rgba(255, 255, 255, 0.40), rgba(255, 255, 255, 0) 35%), linear-gradient(120deg, var(--color1) 0%, #1fa14a 60%, var(--color2) 100%);
    background-blend-mode: screen;
    background-size: cover;
    background-color: transparent !important;
    max-width: 100%;
    min-width: 100%;
    padding: 20px calc((100% - 1200px) / 2);
	overflow: hidden;
}
body div#et-main-area div.et_pb_section.locator_box > div {
    margin: 0 0;
	width: 100%;
}
body div#et-main-area div.et_pb_section.locator_box > div:first-child {
	width: 100%;
    grid-column-start: 1;
    grid-column-end: 3;
	grid-row-start: 1;
    grid-row-end: 4;
}
body div#et-main-area div.et_pb_section.locator_box > div:nth-child(3) {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 3;
    grid-column-end: 4;
}
body div#et-main-area div.et_pb_section.locator_box > div:nth-child(4) {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 3;
    grid-column-end: 4;
}
body div#et-main-area div.et_pb_section.locator_box > div:nth-child(5) {
	grid-column-start: 1;
    grid-column-end: 3;
	grid-row-start: 4;
    grid-row-end: 5;
}
body div#et-main-area div.et_pb_section.locator_box > div:nth-child(6) {
	grid-column-start: 3;
    grid-column-end: 4;
	grid-row-start: 4;
    grid-row-end: 5;
}
div.locator_box > .et_pb_row > .et_pb_column .et_pb_blurb .et_pb_blurb_content {
	display: flex;
	max-width: initial;
    margin: 0 0;
}
/*div.locator_box .et_pb_blurb_container, div.locator_box div.et_pb_blurb_description {display: flex; align-items: baseline;}*/
div.locator_box div.et_pb_blurb_description {
/*	font-family: var(--font5) !important;*/
	font-family: var(--font6) !important;
/*    color: #474747 !important; */
	color: rgba(255, 255, 255, .7) !important;
    font-weight: 300 !important;
    font-size: 16px!important;
	display: block;
	padding-top: 10px;
}
div.locator_box div.et_pb_blurb_description a {
	/*color: #474747 !important; margin-left: 7px;*/ color: rgba(255, 255, 255, .7) !important;}
div.locator_box div.et_pb_blurb_description a:hover {text-decoration: underline; /*color: var(--color3)!important; */ color: rgba(255, 255, 255, .7) !important;}
body div#et-main-area div.locator_box div.et_pb_module:not(.et_pb_heading) {
	flex: 0 0 calc(33.33333% - 20px);
    margin-bottom: 15px !important;
    margin-right: 20px;
}
div.locator_box .et_pb_blurb .et_pb_blurb_content h4.et_pb_module_header {
/*	font-family: var(--font3) !important; */
	font-family: var(--font6) !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    padding: 0 0 !important;
    line-height: 1.2;
    display: block;
/*	border-bottom: solid 2px #eee; */
	border-bottom: solid 2px rgba(255,255,255,.35);
	color: #fff;
    width: 100%;
    min-width: 200px;
}
body div#et-main-area div.et_pb_section.locator_box:before {
	content: '';
	display: none!important;
/*    background: url(../../uploads/2025/12/bg-2V4.jpg) no-repeat;
    background-position: center bottom;
    background-size: cover; 
    width: calc(100vw - 10px);
    height: 100%;
    position: absolute;
    left: calc(-1 * ((100vw - 1200px) / 2));
    filter: blur(1px) opacity(0.5);	*/
	background: url(../../uploads/2025/12/element-007.png) no-repeat;
	position: absolute;
    width: 100%;
    height: 360px;
    bottom: 0;
    right: -305px;
    background-position: center;
    background-size: contain;
    filter: invert(1) brightness(10);
    opacity: .4;
    transform: rotate(-32deg) translate(300px, 360px);
}
body div#et-main-area div.et_pb_section.locator_box > div {z-index: 2;}
body div#et-main-area div.et_pb_section.locator_box:after {
	content: '';
    display: block !important;
/*    background: url(../../uploads/2025/11/blur-c.png) no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 50vw;
    height: 700px;
    bottom: -40px;
    right: 0px;
    opacity: .75;
    visibility: visible; */
	
	display: block !important;
    background: url(../../uploads/2025/12/element-004.png) no-repeat;
    background-position: right bottom;
    background-size: contain;
    width: 900px;
    height: 480px;
    position: absolute;
    right: -120px;
    top: -160px;
    z-index: 9;
    visibility: visible;
    opacity: .09;
}
body div#et-main-area div.et_pb_section.locator_box, body div#et-main-area div.et_pb_section.locator_box > div {z-index: 10;}
/** video **/
.et_pb_video_box {height: inherit;}
/* Fix for Divi video overlays */
.et_pb_video_overlay {
    cursor: pointer !important;
    z-index: 10 !important;
}
/* Hide Divi's default play button */
.et_pb_video_overlay_hover,
.et_pb_video_play {
    display: none !important;
    pointer-events: none !important;
}
/* Ensure our click events work */
.et_pb_video {
    position: relative !important;
}
/* Prevent Divi from intercepting clicks */
.et_pb_video_box,
.et_pb_video_overlay_hover {
    pointer-events: none !important;
}
.et_pb_video_box {
	border-radius: 20px;
    overflow: hidden;
}
/* Make sure video thumbnails are preserved */
.et_pb_video_overlay {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
	border-radius: 20px;
    overflow: hidden;
	height: calc(100% - 40px)!important;
	top: -1px!important;
}
.videos_box .et_pb_video .et_pb_video_overlay .et_pb_video_play, .videos_box .et_pb_video .et_pb_video_overlay .et_pb_video_overlay_hover {display: block!important;}
.videos_box > .et_pb_row > .et_pb_column {
	display: flex;
	flex-wrap: wrap;
	gap: 0 30px;
    min-width: calc(100% + 30px);
}
.videos_box > .et_pb_row > .et_pb_column > .et_pb_video {
	flex: 0 0 calc(25% - 30px);
}
body div#et-main-area .videos_box > .et_pb_row > .et_pb_column div.et_pb_module:not(.et_pb_heading).et_pb_video {
	margin-bottom: 30px!important;
	padding-bottom: 40px;
}
.videos_box .et_pb_video .et_pb_video_overlay .et_pb_video_play {
	font-size: 4rem!important;
    line-height: 4rem!important;
    margin-left: -2rem!important;
    margin-top: -2rem!important;
}
.videos_box .et_pb_video_title {
	font-size: 14px;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: fit-content;
	    font-family: var(--font6) !important;
}
.award-items div.search-filter-results .post_box .rs_box h2 {
	text-transform: uppercase!important;
}

form.secure-download-form button {
	padding: .3em 1.5em !important;
    font-size: 17px;
/*    font-family: var(--font3) !important;*/
	font-family: var(--font6) !important;
	font-weight: 600;
    background: var(--color1) !important;
    color: #fff;
    border: 0px solid transparent !important;
    border-radius: 7px;
/*    font-weight: 700;*/
    text-transform: uppercase;
    height: 38px;
	cursor: pointer;
}
form.secure-download-form input[type="password"] {
	background-color: #fff;
    border-color: #5B5A5D;
    border-radius: 6px 6px 6px 6px;
    font-family: var(--font5);
    font-size: 16px;
    line-height: 20px;
    padding: 8px 16px;
}

.search .post-content {display: block!important; opacity: 1!important; visibility: visible!important;}
body.blog div.post-content {
	display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
	    font-family: var(--font6) !important;
}
body.blog .et_pb_posts article.et_pb_post, body.search article.type-post {
	box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important;
    padding: 40px;
    background: rgba(255, 255, 255, .35);
    border-radius: 10px;
	margin-bottom: 30px;
	    font-family: var(--font6) !important;
}
body.blog .et_pb_post .entry-title a, body.blog .et_pb_post h2 a, body.search article.type-post h2 {
/*	font-family: var(--font3) !important;*/
	font-family: var(--font6) !important;
    font-size: 20px !important;
    color: var(--color1);
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 15px !important;
}
body.blog .et_pb_post .post-meta, body.search article.type-post p.post-meta {font-style: italic;}
body.blog .pagination > div {position: relative;}
body.blog .pagination > div.alignleft a, body.blog .pagination > div.alignright a {
	font-size: 0;
}
body.blog .pagination > div.alignleft a:before {
	content: '';
    background: url(../../uploads/2025/11/svgviewer-output-3.svg) no-repeat center center;
    background-size: 25px;
    display: block;
    height: 20px;
    position: absolute;
    width: 20px;
    transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    left: -3px;
    top: 0px;
    padding: 10px;
}
body.blog .pagination > div.alignleft a:after {
	content: "PREVIOUS";
    display: inline-flex !important;
    height: 40px;
    align-items: center;
    padding-left: 40px;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: var(--color3);
    text-align: right;
	font-size: 14px;
}
body.blog .pagination > div.alignright a:after {
	content: "NEXT";
    display: inline-flex !important;
    height: 40px;
    align-items: center;
    padding-left: 40px;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: var(--color3);
    text-align: right;
	font-size: 14px;
	padding-right: 40px;
}
body.blog .pagination > div.alignright a:before {
	content: '';
    background: url(../../uploads/2025/11/svgviewer-output-3.svg) no-repeat center center;
    background-size: 25px;
    display: block;
    height: 20px;
    position: absolute;
    width: 20px;
    padding: 10px;
    margin: 0px;
    right: 0;
}
body.blog .pagination > div a:hover:after {text-decoration: underline;}
body.search article.type-post p.post-meta {padding-bottom: 0!important;}
body.search #main-content > .container, body.single-post #main-content > .container {
	width: 100%!important;
	max-width: 1200px!important;
}
body.search #main-content, body.single-post #main-content {
	background: rgba(180, 240, 240, 0.25) !important;
    background-color: rgba(180, 240, 240, 0.25) !important;
}
body.single-post #main-content {overflow: hidden;}
body div#et-main-area div.et_pb_column.sidebar-area div.et_pb_module:not(.et_pb_heading) {
	margin-bottom: 30px!important;
}
body div#et-main-area div.et_pb_column.sidebar-area div.et_pb_module:not(.et_pb_heading):not(:first-child) {
	padding: 40px;
	background: rgba(255, 255, 255, .9);
    border-radius: 15px;
    backdrop-filter: blur(100px);
	box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important;
}
div.et_pb_column.sidebar-area .et_pb_code_inner div.et_pb_widget {
	margin-bottom: 10px;
	float: initial;
}
ul.wp-block-latest-posts {padding-left: 0!important;}
ul.wp-block-latest-posts li {list-style: none!important;
	line-height: 1.5;
    margin-bottom: 15px !important;    font-family: var(--font6) !important;}
div.et_pb_column.sidebar-area .et_pb_widget li a:hover, #sidebar .et_pb_widget li a:hover {
	color: var(--color3)!important;
}
div.et_pb_column.sidebar-area .et_pb_widget li, #sidebar .et_pb_widget li {position: relative; padding-left: 24px;}
div.et_pb_column.sidebar-area .et_pb_widget li:before, #sidebar .et_pb_widget li:before {
	content:"\f472";
	font-family: Ionicons !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
	position: absolute;
    left: 0;
    top: -2px;
    font-size: 20px;}
div.et_pb_column.sidebar-area .et_pb_widget li:hover:before, #sidebar .et_pb_widget li:hover:before {color: var(--color3)!important;}
div.et_pb_column.sidebar-area h2.wp-block-heading {
	min-width: calc(100% + 80px);
    margin: 0 -40px 20px;
    padding: 0px 40px 10px;
    border-bottom: 1px solid #eee;
	font-family: var(--font6) !important;
    font-weight: 600;
}
.et_pb_search input.et_pb_searchsubmit:hover, #sidebar .et_pb_widget .wp-block-search__button:hover {
	background: var(--color3)!important;
    color: #fff!important;
}
body.search #content-area #left-area, body.single-post #content-area #left-area {
	width: 64.833%!important;
    padding-right: 0!important;
    margin-right: 5.5%!important;
}
body.search #content-area #sidebar, body.single-post #content-area #sidebar {
	width: calc(29.6667% + 0%) !important;
    padding: 0;
}
body.single-post #content-area #sidebar {
	z-index: 2;
    position: relative;
	padding-top: 20px;
}
body.search.et_right_sidebar #main-content .container:before, body.single-post #main-content .container:before {display: none!important;}
body.search #content-area #sidebar > div.et_pb_widget:not(:first-child), body.single-post #content-area #sidebar > div.et_pb_widget:not(:first-child) {
	padding: 40px;
	background: rgba(255, 255, 255, .9);
    border-radius: 15px;
    backdrop-filter: blur(100px);
	box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important;
} 
body.search #content-area #sidebar h2.wp-block-heading {
	min-width: calc(100% + 80px);
    margin: 0 -40px 20px;
    padding: 0px 40px 10px;
    border-bottom: 1px solid #eee;
	font-family: var(--font6) !important;
    font-weight: 600;
}
body.search div.search-title-container {
	background: rgba(180, 240, 240, 0.25) !important;
    background-color: rgba(180, 240, 240, 0.25) !important;
	padding: 40px 0 0!important;
}
body.search div.search-title-container > * {
	max-width: 1200px; 
    left: 0;
    right: 0;
    margin: 0 auto;
    position: relative;}
body.search #main-content > div.container:first-child {padding-top: 20px!important; padding-bottom: 60px;}
div.search-results-count {
	font-family: var(--font4) !important;
    font-size: 15px !important;
    color: #666;
}
body.search h1.search-title {font-weight: 600; font-family: var(--font6) !important;}
#left-area .post-meta a {pointer-events: none!important;}
body.single-post #main-content > .container {
	padding-top: 400px!important;
}
body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner {
	position: absolute;
    width: 100vw;
	top: initial;
    bottom: 100%;
    left: calc(50% + (29.6667%) - 20px);
    transform: translateX(-50%);
}
body.single-post div.smallBanner.style2 .et_pb_row > div.et_pb_column:first-child .et_pb_module.et_pb_heading {padding-top: 0!important;}
body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner .et_pb_row > div.et_pb_column:last-child {width: calc(100% - 0px);}
body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner:before {
	background: rgba(180, 240, 240, 0.25) !important;
    background-color: rgba(180, 240, 240, 0.25) !important;
}
body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner + .et_pb_section {z-index: 2; padding-top: 0px!important;}
body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner h1 {color: var(--color1)!important;
	display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
	font-size: 48px;}
body.single-post #content-area #left-area > article {
	position: relative;
}
body.single-post div.et_post_meta_wrapper {
	z-index: 2;
	position: absolute;
	bottom: 100%;
}
body.single-post div.et_post_meta_wrapper h1.entry-title {opacity: 0; visibility: hidden; height: 0;}
body.single-post .single-post-breadcrumb #breadcrumbs span, body.single-post .single-post-breadcrumb #breadcrumbs span a {
	font-family: var(--font4) !important;
    font-size: 15px !important;
    color: #666;
}
body.single-post .single-post-breadcrumb #breadcrumbs span.breadcrumb_last {
	font-weight: 600 !important;
    text-transform: uppercase;
    color: var(--color3);
}
body.single-post #left-area .post-meta {
	font-style: italic;
}
body:not(.home).single-post #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background) {
	background: transparent!important;
	background-color: transparent!important;
}
body.single-post header {
	z-index: 10;
    position: relative;
}
body.single-post .comments-number {display: none;}
body div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner > .et_pb_row > .et_pb_column:last-child .et_pb_image_wrap  {
	position: relative;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner.style2 {overflow: hidden;}
body div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner.style2 > .et_pb_row > .et_pb_column:last-child .et_pb_image_wrap:after {
	content: '';
	display: block!important;
	background: url(../../uploads/2025/12/element-007.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 360px;
    bottom: 0;
    right: 0px;
    background-position: center;
    background-size: contain;
    filter: invert(1) brightness(10);
    opacity: .4;
    transform: rotate(-37deg) translate(300px, 360px);
}
body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner:after {
	content: '';
	display: block!important;
	background: url(../../uploads/2025/12/element-004.png) no-repeat;
    background-position: right bottom;
    background-size: contain;
    width: 900px;
    height: 480px;
    position: absolute;
    right: -150px;
    top: -160px;
    z-index: 9;
    visibility: visible;
    opacity: .15;
	filter: invert(1);
}
body div#et-main-area div.et_pb_section.locator_box > div:first-child:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/12/element-003.png) no-repeat;
    visibility: visible;
    width: 70vw;
    height: 600px;
    position: absolute;
    opacity: 0.03;
    top: -300px;
    left: calc((-1 * ((100% - 1200px) / 2) - 50vw));
    filter: invert(1);
    transform: rotate(-50deg);
}
body.single-post div.post-navigation > div {
	gap: 0px 0px;
}
body.single-post div.post-navigation > div > div {width: 50%;}
body.single-post div.post-navigation > div > div a {
	padding: 0 40px;
	display: block;
	position: relative;
	min-height: 48px;
}
body.single-post div.post-navigation > div > div a i {position: absolute;}
body.single-post div.post-navigation > div > div a i {font-size: 0;}
body.single-post div.post-navigation > div > div.nav-previous a i {left: 0;}
body.single-post div.post-navigation > div > div.nav-previous a:before {
	content: "PREVIOUS";
	display: block!important;
	font-weight: 600 !important;
    text-transform: uppercase;
    color: var(--color3);
	text-align: left;
}
body.single-post div.post-navigation > div > div.nav-next a i {position: absolute; right: 0; top: 24px;}
body.single-post div.post-navigation > div > div.nav-next a {border-left: 1px solid #eee;}
body.single-post div.post-navigation > div > div.nav-next a:before {
	content: "NEXT";
	display: block!important;
	font-weight: 600 !important;
    text-transform: uppercase;
    color: var(--color3);
	text-align: right;
}
body.single-post div.post-navigation > div > div a:hover:before {text-decoration: underline;}
body.single-post div.post-navigation > div > div.nav-previous:last-child a {border-right: 1px solid #eee;}
body.single-post div.post-navigation > div > div.nav-previous a i:before {
	content: '';
    background: url(../../uploads/2025/11/svgviewer-output-3.svg) no-repeat center center;
    background-size: 25px;
    display: block;
    height: 20px;
    position: absolute;
    width: 20px;
    transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    left: -3px;
    top: 0px;
	padding: 10px;
}
body.single-post div.post-navigation > div > div.nav-next a i:before {
	content: '';
    background: url(../../uploads/2025/11/svgviewer-output-3.svg) no-repeat center center;
    background-size: 25px;
    display: block;
    height: 20px;
    position: absolute;
    width: 20px;
    padding: 10px;
    margin: 0px;
    right: 0;
}
div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:first-child {
	width: calc(66% - 80px);
}
div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:last-child {
	width: calc(44% - 80px);
	display: flex;
	flex-wrap: wrap;
    flex-direction: column;
    gap: 20px 0;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 15px;
}
div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:last-child .et_pb_button_module_wrapper {margin-right: 0!important;}
div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:last-child .et_pb_button_module_wrapper a {
	min-width: 200px;
    text-align: center;
}
div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:last-child .et_pb_button_module_wrapper + .et_pb_button_module_wrapper a {
	background: #fff !important;
	color: var(--color1)!important;
}
div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:last-child .et_pb_button_module_wrapper + .et_pb_button_module_wrapper a:hover {
	background: var(--color2) !important;
	color: #fff!important;
}
div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:last-child:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/12/element-004.png) no-repeat;
    background-position: right bottom;
    background-size: contain;
    width: 900px;
    height: 480px;
    position: absolute;
    right: -300px;
    top: -160px;
    z-index: 9;
    visibility: visible;
    opacity: .15;
}
div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:last-child > * {z-index: 10;}
.um-modal-btn.alt {color: #fff!important;}
div.smallBanner.style2 .et_pb_row.specialRow:not(:last-child):first-child {
	max-width: 100% !important;
    width: 80% !important;
    margin: 0 auto;
}
div.specialWord1 ul {padding-left: 20px!important;}
div.specialWord1 ul li {
/*	font-family: var(--font3) !important;*/
	font-family: var(--font3) !important;
	font-weight: 600;
    color: var(--color1);
    font-size: 20px;
	list-style: disc;
    width: fit-content;
	--i: 1; /* default */
    margin-left: calc(var(--i) * 100px);
}
div.specialWord1 ul li:first-child { --i: 0; }
div.specialWord1 ul li:nth-child(2) { --i: 1; }
div.specialWord1 ul li:nth-child(3) { --i: 2; }
div.specialWord1 ul li:nth-child(4) { --i: 3; }
div.specialWord1 ul li:nth-child(5) { --i: 4; }
body div#et-main-area div.et_pb_section:not(.hm-banner) .et_pb_row.home-info {
	display: flex;
    align-items: center;
}
div.home-info .et_pb_column:last-child {padding-bottom: 100px;}
body div#et-main-area div.home-info .et_pb_column:last-child .et_pb_module.et_pb_heading {margin-bottom: 0!important;}
div.smallBanner.style2 .et_pb_row > div.et_pb_column.centerAlign:last-child {
	align-items: center;
    display: flex;
}
body div#et-main-area div.smallBanner.style2 .et_pb_row > div.et_pb_column.centerAlign:last-child div.et_pb_module:not(.et_pb_heading) {margin-bottom: 0!important;}
body div#et-main-area div.smallBanner.style2:first-child h2.et_pb_module_heading {
	font-size: 48px;
    padding-bottom: 20px;
	color: #fff!important;
}
html[lang="en-US"] header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module:last-child .lang-switcher img, html[lang="zh-CN"] header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module:last-child .lang-switcher img {
	width: 16px!important;
    height: 11px!important;
	transform: translate(0px, 2px);
	-webkit-transform: translate(0px, 2px);
}
html[lang="zh-CN"] header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module:last-child .lang-switcher {
	transform: translate(0px, 2px);
	-webkit-transform: translate(0px, 2px);
}
html[lang="zh-CN"] header .et_pb_section:first-child .et_pb_column:first-child .et_pb_module:last-child .lang-switcher img {
	transform: translate(0px, 1px);
	-webkit-transform: translate(0px, 1px);
}
html[lang="en-US"] header .lang-switcher span, html[lang="zh-CN"] header .lang-switcher span {
	font-size: 12px !important;
    font-family: var(--font1) !important;
    font-weight: 500 !important;
    color: #fff;
    margin-left: 7px;
}
html[lang="zh-CN"] header .lang-switcher span {font-size: 14px!important;}
div.et_pb_section.listing.style2 div.et_pb_module.et_pb_blurb h4.et_pb_module_header {line-height: 1.5; border-bottom: 1px solid #e6e6e6; margin-bottom: 15px;}
div.et_pb_section.listing.style2 div.et_pb_module.et_pb_blurb h4.et_pb_module_header span {
/*	font-family: var(--font3) !important;*/
    color: var(--color1);
    font-size: 20px;
	font-family: var(--font6) !important;
    font-weight: 600;
}
.et_pb_blurb_content p {
	font-family: var(--font6) !important;
}
div.et_pb_section.listing.style2 div.et_pb_module.et_pb_blurb.hotelType ul {
	display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 3px 40px;
    line-height: 1.5;
}
div.et_pb_section.listing.style2 > .et_pb_row {position: relative;}
div.et_pb_section.listing.style2 > .et_pb_row > .et_pb_column:nth-child(2) {
	width: 50%;
}
div.et_pb_section.listing.style2 > .et_pb_row:not(.open) > .et_pb_column:nth-child(2), body:not(.home) div#et-main-area .et_pb_section:not(.hm-banner).listing.style2 > .et_pb_row:not(.open) div.et_pb_module:not(.et_pb_heading).et_pb_button_module_wrapper {
	opacity: 0;
	visibility: hidden;
	height: 0;
}
div.et_pb_section.listing.style2 > .et_pb_row > .et_pb_column:last-child {
	position: absolute;
	right: 10px;
    top: 5px;
    width: 50px;
    height: 50px;
}
body div#et-main-area div.et_pb_section.listing.style2 > .et_pb_row > .et_pb_column:last-child .et_pb_module.et_pb_icon {margin-bottom: 0!important;}
div.et_pb_section.listing.style2 > .et_pb_row > .et_pb_column:last-child .et_pb_icon_wrap {
	width: 50px;
	height: 50px;
}
div.et_pb_section.listing.style2 > .et_pb_row > .et_pb_column:last-child .et_pb_icon_wrap span.et-pb-icon {
	width: 50px;
    height: 50px;
    font-size: 50px;
	color: #000;
	font-size: 0;
	position: relative;
	display: flex;
    float: none;
    padding: 9px;
    justify-content: center;
    align-items: center;
	cursor: pointer;
}
div.et_pb_section.listing.style2 > .et_pb_row > .et_pb_column:last-child .et_pb_icon_wrap span.et-pb-icon:before {
	content: '' !important;
    color: transparent !important;
    display: block;
    width: 32px;
    height: 2px;
    margin-top: 0px;
    top: 0;
    background: #000;
/*    position: absolute;*/
}
div.et_pb_section.listing.style2 > .et_pb_row > .et_pb_column:last-child .et_pb_icon_wrap span.et-pb-icon:after {
	content: '';
    display: block;
    width: 32px;
    height: 2px;
    background: #000;
    position: absolute;
	right: 9px;
    top: 24px;
    transform: rotate(90deg);
}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 > .et_pb_row:not(.open) {
	background: transparent!important;
	padding: 20px 30px 0px;
	border-bottom: 1px solid #e6e6e6;
	border-radius: 0!important;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 > .et_pb_row:not(.open) .et_pb_module.et_pb_heading {margin-bottom: 0!important;}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 > .et_pb_row:not(.open) h2.et_pb_module_heading {
	font-family: var(--font6) !important;
    color: #000!important;
    font-size: 20px;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 > .et_pb_row:not(.open):hover h2.et_pb_module_heading {color: var(--color3)!important;}
div.et_pb_section.listing.style2 > .et_pb_row.open > .et_pb_column:last-child .et_pb_icon_wrap span.et-pb-icon:after {opacity: 0; visibility: hidden;}
div.et_pb_section.listing.style2 > .et_pb_row.open > .et_pb_column:last-child .et_pb_icon_wrap span.et-pb-icon:before {background: #ccc;}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 .et_pb_row.open {
	margin-top: 20px;
	margin-bottom: 20px; 
}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 .et_pb_row:first-child:not(.open) {
	border-top: 1px solid #e6e6e6;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 .et_pb_row.open + .et_pb_row:not(.open) {
	border-top: 1px solid #e6e6e6;
}
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 .et_pb_row:first-child.open {
	margin-top: 0px;
}
body .custom-pagination-wrapper {display: none!important;} 
body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 {padding-bottom: 80px!important;}
body:not(.home):not(.um-page-login) .smallBanner.style2 .et_pb_button_module_wrapper>a.button1 {min-width: 250px;}
body:not(.home):not(.um-page-login) .smallBanner.style2 .twoButton .et_pb_button_module_wrapper:last-child {
	position: absolute;
    bottom: 30px;
    left: 265px;
}
body div#et-main-area div#Download-Post-Show-Report.et_pb_section:not(.hm-banner) .et_pb_row:not(.jstForTitle) {
	align-items: stretch;
    display: flex;
}
body div#et-main-area div#Download-Post-Show-Report.et_pb_section:not(.hm-banner) .et_pb_row:not(.jstForTitle) > .et_pb_column:first-child > .et_pb_module {min-height: 100%!important;}
body div#et-main-area div#Download-Post-Show-Report.et_pb_section:not(.hm-banner) .et_pb_row:not(.jstForTitle) > .et_pb_column:first-child {
    display: flex;
}
body div#et-main-area div#Download-Post-Show-Report.et_pb_section:not(.hm-banner) .et_pb_row:not(.jstForTitle) > .et_pb_column:first-child .et_pb_image_wrap,
body div#et-main-area div#Download-Post-Show-Report.et_pb_section:not(.hm-banner) .et_pb_row:not(.jstForTitle) > .et_pb_column:first-child .et_pb_image_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body div#et-main-area div.et_pb_text_inner b {color: #000!important; font-weight: 700;
/*	font-family: var(--font3);*/
	font-family: var(--font6);}
body div#et-main-area .et_pb_row.home-info div.et_pb_text_inner span {
/*	font-family: var(--font3) !important; */
	font-family: var(--font3) !important;
	font-weight: 600;
    color: var(--color1);
    font-size: 20px;
}
html[lang="en-US"] body div#et-main-area .et_pb_row.home-info div.et_pb_text_inner span {
	font-family: var(--font6) !important;
    letter-spacing: 1px;
    font-weight: 700!important;
}
html[lang="en-US"] div.specialWord1 ul li {
	font-family: var(--font6) !important;
    letter-spacing: 1px;
    font-weight: 700!important;
}
body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).map-image {
	padding: 0 0!important;
}
body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).map-image > .et_pb_row {
	padding: 0 0!important;
}
body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).map-image > .et_pb_row div.et_pb_module:not(.et_pb_heading) {margin-bottom: 0!important;}
body div#et-main-area .et_pb_heading.with-border h4.et_pb_module_heading {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
/*	font-family: var(--font3) !important;*/
	font-family: var(--font7) !important;
    font-weight: 600;
    color: #000 !important;
    font-size: 20px !important;
	padding: 20px 0 20px !important;
}
body div#et-main-area .et_pb_heading.with-border.with-icon h4.et_pb_module_heading:after {
	content: '';
	display: block!important;
	background: url(../../uploads/2025/11/svgviewer-output-3.svg) no-repeat center center;
    background-size: 25px;
    height: 20px;
    position: absolute;
    width: 20px;
    right: 5px;
    top: 21px;
}
body div#et-main-area .et_pb_heading.with-border.with-icon h4.et_pb_module_heading:hover {color: var(--color3)!important;}
body div#et-main-area .et_pb_heading.with-bg h4.et_pb_module_heading {
	background: var(--color1)!important;
    width: fit-content;
    color: #fff!important;
    padding: 1px 25px 0px 15px !important;
    line-height: 1.5 !important;
    font-family: var(--font2) !important;
    font-size: 17px !important;
    text-transform: capitalize;
    font-style: italic;
}
/** table **/
body .entry-content table:not(.variations) {border: 0 solid transparent;}
body .entry-content thead th, body .entry-content tr th {
	background: var(--color3);
    color: #fff;
    line-height: 1.2;
	border: 0 solid transparent;
	padding: 7px 15px;
	font-size: 16px;
}
body .entry-content tbody td, body .entry-content tr td {border: 0 solid transparent; padding: 12px 15px; line-height: 1.2;
	font-family: var(--font5) !important;
    color: #474747 !important;
    font-weight: 300 !important;
    font-size: 16px;} 
body .entry-content tbody tr:nth-child(even) td {
	background-color: rgba(180, 240, 240, 0.25);
}

/** Chinese vers. **/
html[lang="zh-CN"] body {
	font-family: var(--font1);
	font-weight: 400;
}
html[lang="en-US"] div.CN-section {display: none!important;}
html[lang="zh-CN"] div.EN-section {display: none!important;}
header .et_pb_section:first-child .et_pb_row.CN-section {
	display: flex;
    align-items: center;
    padding: 15px 0;
}
html[lang="zh-CN"] #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link,
html[lang="zh-CN"] #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link {
	font-family: var(--font1)!important;
}
html[lang="zh-CN"] div.hm-banner h1.et_pb_module_heading {
/*	font-family: var(--font1) !important; */
    line-height: 1.4!important;
    font-size: 55px!important;
    letter-spacing: 7px!important;
	font-family: var(--font6) !important;
    font-weight: 700 !important;
}
html[lang="zh-CN"] body div.hm-banner > .et_pb_row:last-child .et_pb_column .et_pb_button, html[lang="zh-CN"] body div.hm-banner > .et_pb_row:last-child .et_pb_column .et_pb_button_module_wrapper:nth-child(2) .et_pb_button, html[lang="zh-CN"] header .et_pb_section .et_pb_row .et_pb_column .et_pb_button,
html[lang="zh-CN"] div.hm-CTA .et_pb_row .et_pb_column .et_pb_button, html[lang="zh-CN"] div.hm-CTA .et_pb_row .et_pb_column .et_pb_button_module_wrapper:nth-child(2) .et_pb_button {
	min-width: 150px;
    text-align: center;
/*	letter-spacing: 1.5px;*/
	font-family: var(--font7) !important;
    letter-spacing: 3px;
    font-size: 17px !important;
}
html[lang="zh-CN"] body div#et-main-area h2.et_pb_module_heading {
/*	font-family: var(--font2) !important;*/
	font-family: var(--font7) !important;
	line-height: 1.4!important;
    font-size: 42px!important;
    font-weight: 700!important;
    letter-spacing: 7px!important;
	padding-bottom: 0!important;
}
html[lang="zh-CN"] body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 > .et_pb_row:not(.open) h2.et_pb_module_heading {
	font-family: var(--font2) !important;
    line-height: 1.4 !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    letter-spacing: 7px !important;
}
html[lang="zh-CN"] body div#et-main-area .et_pb_row.home-info div.et_pb_text_inner span, html[lang="zh-CN"] body.home div#et-main-area h4.et_pb_module_heading {
/*	font-family: var(--font2) !important;*/
	/*font-family: var(--font6) !important;*/
	font-family: var(--font7) !important;
    font-size: 17px !important;
	line-height: 2!important;
	font-weight: 700!important;
}
html[lang="zh-CN"] div.hm-counter .et_pb_number_counter h3 {
	font-family: var(--font7) !important;
	font-size: 17px;
}
html[lang="zh-CN"] body.home div#et-main-area h4.et_pb_module_heading {line-height: 1.4!important;}
html[lang="zh-CN"] body div#et-main-area div.et_pb_text_inner {/*font-family: var(--font5) !important;font-family: var(--font6) !important;*/
	line-height: 2;
    text-align: justify;
	font-family: var(--font7) !important;
	font-size: 15px;}
html[lang="zh-CN"] body div#et-main-area .et_pb_text_align_center div.et_pb_text_inner {text-align: center;}
html[lang="zh-CN"] body div#et-main-area div.et_pb_text_inner b {/*font-family: var(--font5) !important;*/ font-family: var(--font7) !important; font-size: 15px; font-weight: 600;}
html[lang="zh-CN"] div.specialWord1 ul li {
/*	font-family: var(--font2) !important;*/
	font-family: var(--font7) !important;
	line-height: 1.5!important;
	font-size: 20px;
    letter-spacing: 3px;
	font-weight: 700!important;
}
html[lang="zh-CN"] div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content:after {
	content: '了解更多';
	font-size: 17px;
/*    font-family: var(--font3) !important;*/
	font-family: var(--font6) !important;
}
html[lang="zh-CN"] div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content h4 {
/*	font-family: var(--font2) !important;*/
	font-family: var(--font7) !important;
	line-height: 1.4!important;
    font-size: 36px!important;
    font-weight: 700!important;
    letter-spacing: 7px!important;
}
html[lang="zh-CN"] div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description {
	font-family: var(--font7) !important;
	font-weight: initial!important;
}
html[lang="zh-CN"] div.hm-highlight-points div.et_pb_module.et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_description {font-size: 14px!important;}
html[lang="zh-CN"] body:not(.home):not(.um-page-login) .et_pb_button_module_wrapper>a, html[lang="zh-CN"] body:not(.home):not(.um-page-login) .smallBanner.style2 .et_pb_button_module_wrapper>a.wid250 {
	min-width: 150px!important;
    text-align: center;
	font-family: var(--font7) !important;
    letter-spacing: 3px;
    font-size: 17px !important;
}
html[lang="zh-CN"] body:not(.home):not(.um-page-login) .smallBanner.style2 .twoButton .et_pb_button_module_wrapper:last-child {
	left: 170px;
}
html[lang="zh-CN"] form div.row label {
	font-family: var(--font7) !important;
	line-height: 1.4!important;
    font-size: 20px!important;
    font-weight: 700!important;
}
html[lang="zh-CN"] form input.wpcf7-submit {
	font-family: var(--font7) !important;
    letter-spacing: 3px;
    font-size: 17px !important;
}
html[lang="zh-CN"] body:not(.home) div.smallBanner.style2 h1.et_pb_module_heading {
/*	font-family: var(--font2) !important;*/
	font-family: var(--font7) !important;
    line-height: 1.4 !important;
    font-size: 42px !important;
    font-weight: 700 !important;
    letter-spacing: 7px !important;
}
html[lang="zh-CN"] div.et-breadcrumb #breadcrumbs span, html[lang="zh-CN"] div.et-breadcrumb #breadcrumbs a {
	font-family: var(--font7) !important;
}
html[lang="zh-CN"] div.smallBanner.style2 .et_pb_row > div.et_pb_column:first-child .et_pb_module.et_pb_heading {
	flex: 0 0 100%;
}
html[lang="zh-CN"] body div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner.style2.style4 .et_pb_row, html[lang="zh-CN"] body div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner.style2.style4 .et_pb_row h1.et_pb_module_heading {padding-bottom: 10px!important;}
html[lang="zh-CN"] footer div.hm-footerQR .et_pb_column:last-child > .et_pb_module.social-icon:before {
	content: '订阅我们';
	font-family: var(--font7) !important;
}
html[lang="zh-CN"] footer div.hm-footerQR .et_pb_column:first-child h4.et_pb_module_header, html[lang="zh-CN"] body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer div.et_pb_text .et_pb_text_inner {
	font-family: var(--font7) !important;
	    opacity: .75;
}
html[lang="zh-CN"] footer div.hm-footerQR .et_pb_column:first-child .et_pb_blurb_content .et_pb_blurb_description {
	font-family: var(--font7) !important;
}
html[lang="zh-CN"] div.et_pb_section.listing.style2 div.et_pb_module.et_pb_blurb h4.et_pb_module_header span {
	font-family: var(--font7) !important;
}
html[lang="zh-CN"] body div.et_pb_section.listing div.et_pb_module.et_pb_blurb div.et_pb_blurb_description {
	font-family: var(--font7) !important;
}
html[lang="zh-CN"] body div.et_pb_section.listing div.et_pb_module.et_pb_blurb div.et_pb_blurb_description br {display: block!important;}
html[lang="zh-CN"] body .entry-content tr th {font-family: var(--font7) !important;}
html[lang="zh-CN"] body .entry-content tbody td, html[lang="zh-CN"] body .entry-content tr td {
	font-family: var(--font7) !important;	
}
html[lang="zh-CN"] body:not(.page-id-1879) div#et-main-area .et_pb_row.jstForTitle + .et_pb_row h4.et_pb_module_heading {
	font-family: var(--font7) !important;
	font-weight: 700 !important;
    letter-spacing: 3px;
}
html[lang="zh-CN"] body.page-id-1879 div#et-main-area .et_pb_row.jstForTitle + .et_pb_row h4.et_pb_module_heading {font-family: var(--font7) !important; font-weight: 700 !important; line-height: 1.2;}
html[lang="zh-CN"] .conference-box div.search-filter-results div.results-wrapper > div, html[lang="zh-CN"] .videos_box .et_pb_video_title, html[lang="zh-CN"] form p {
	font-family: var(--font7) !important;
}
html[lang="zh-CN"] body div.et_pb_section.listing div.et_pb_module.et_pb_blurb div.et_pb_blurb_description b {font-weight: 700!important; color: #000!important;}
html[lang="zh-CN"] div.locator_box .et_pb_blurb .et_pb_blurb_content h4.et_pb_module_header, html[lang="zh-CN"] div.locator_box div.et_pb_blurb_description {
	font-family: var(--font7) !important;
}
html[lang="zh-CN"] body.page-id-1778 div#et-main-area div.firstSection h2.et_pb_module_heading {
	font-size: 42px !important;
}
html[lang="zh-CN"] .et_pb_gallery .et_pb_gallery_pagination ul li.prev a, html[lang="zh-CN"] .et_pb_gallery .et_pb_gallery_pagination ul li.next a {font-size: 0;}
html[lang="zh-CN"] .et_pb_gallery .et_pb_gallery_pagination ul li.prev a:before {content: 'Prev'; display: inline-block!important; font-size: 16px!important;}
html[lang="zh-CN"] .et_pb_gallery .et_pb_gallery_pagination ul li.next a:before {content: 'Next'; display: inline-block!important; font-size: 16px!important;}
html[lang="zh-CN"] body div#et-main-area div.locator_box > .et_pb_row > .et_pb_column h2.et_pb_module_heading {
	font-style: normal !important;
    letter-spacing: 1px !important;
    font-size: 16px !important;
}
html[lang="zh-CN"] body div#et-main-area div.locator_box > .et_pb_row > .et_pb_column h6 {line-height: 1.5!important; font-family: var(--font7) !important;}
html[lang="zh-CN"] body.blog div#et-main-area div.smallBanner.style2 div.et_pb_text_inner {font-size: 0!important;}
html[lang="zh-CN"] body.blog div#et-main-area div.smallBanner.style2 div.et_pb_text_inner:after {
	content: '了解物流与供应链行业的最新资讯与博览会动态，获取展会亮点、行业趋势及专业洞察。';
	color: rgba(255,255,255,.85) !important;
    font-weight: 300 !important;
    font-size: 16px!important;
}
html[lang="zh-CN"] body div#et-main-area .et_pb_heading.with-bg h4.et_pb_module_heading {font-style: normal!important;
	padding-right: 40px !important;
    min-width: 160px;}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row.with-info.exhibition-centre > div.et_pb_column .et_pb_module.et_pb_image {
	background: #fff;
    border-radius: 20px;
    max-height: 700px;
    box-shadow: 0 10px 30px rgba(0, 135, 129, 0.12);
}
body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row.styleB.exhibition-centre > div.et_pb_column:first-child .et_pb_module.et_pb_image .et_pb_image_wrap img {
	height: 680px !important;
    object-fit: contain !important;
    max-height: 680px !important;
}
header .et_pb_row_1_tb_header .et_pb_image img, header .et_pb_row_0_tb_header .et_pb_image img {
	height: 80px;
}
html[lang="zh-CN"] body div#et-main-area div.et_pb_section:not(.hm-banner):not(.smallBanner):not(.middleBanner) h1.et_pb_module_heading {
	font-family: var(--font7) !important; font-size: 52px !important;
}
body.page-id-747 div.et_pb_section.styleA > div.et_pb_row:not(:first-child) > .et_pb_column:first-child .et_pb_image .et_pb_image_wrap, body.page-id-747 div.et_pb_section.styleB > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap,
body.page-id-1830 div.et_pb_section.styleA > div.et_pb_row:not(:first-child) > .et_pb_column:first-child .et_pb_image .et_pb_image_wrap, body.page-id-1830 div.et_pb_section.styleB > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap {
	height: 600px;
    min-height: 600px;
}
body.page-id-747 div.et_pb_section.styleB.styleC > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap,
body.page-id-1830 div.et_pb_section.styleB.styleC > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap {
	height: 400px;
    min-height: 400px;
}
body div#et-main-area div.et_pb_section.styleB.styleC h4.et_pb_module_heading {
	font-size: 40px;
    line-height: 1.5;
    font-family: var(--font6) !important;
    font-weight: 700 !important;
}
body.page-id-468 div#et-main-area div.smallBanner.style2 + div.et-breadcrumb + div.et_pb_section, body.page-id-1912 div#et-main-area div.smallBanner.style2 + div.et-breadcrumb + div.et_pb_section,
body.page-id-468 div#et-main-area div.smallBanner.style2 + div.et-breadcrumb + div.et_pb_section .et_pb_row, body.page-id-1912 div#et-main-area div.smallBanner.style2 + div.et-breadcrumb + div.et_pb_section .et_pb_row {
	padding-bottom: 0;
}

@media only screen and (min-width: 1024px) {
	div.hm-counter .et_pb_number_counter h3 {
		max-width: 200px;
		min-height: 50px;
	}
}
@media only screen and (max-width: 1280px) {
	div.specialWord1 ul li {
		margin-left: calc(var(--i) * 70px);
	}
	div.hm-highlight-points.et_pb_row {
		max-width: calc(1200px - 60px) !important;
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner) > div.et_pb_row.hm-logos {
		min-width: calc(1200px - 40px);
		max-width: calc(1200px - 40px) !important;
	}
	body footer .et_pb_row, body header .et_pb_row {
		max-width: calc(1200px - 60px)  !important;
		width: 100%!important;
	}
	footer div.hm-footerQR .et_pb_column .et_pb_main_blurb_image img {
		max-width: 135px;
	}
	body header .et_pb_section:nth-child(2) .et_pb_row {
		max-width: calc(1200px - 180px)  !important;
		width: 100%!important;
	}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner) .et_pb_row {
		max-width: calc(1200px - 60px)  !important;
		width: 100%!important;
	}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner).bg-green .et_pb_row {width: 80%!important;}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner) .et_pb_row.hm-all-categories:last-child {
		width: 80%!important;
	}
	body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row:not(:first-child) > .et_pb_column:first-child > .et_pb_module {
		height: 100%!important;
	}
	body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row:not(:first-child) > .et_pb_column:first-child > .et_pb_module span.et_pb_image_wrap {
		height: 100%;
		display: block;
	}
	body.modal2 div#et-main-area div.et_pb_section:not(.hm-banner):first-child .et_pb_row:not(:first-child) > .et_pb_column:first-child > .et_pb_module span.et_pb_image_wrap img {
		height: calc(100% - 15px);
	}
	body div#et-main-area div.et_pb_section.locator_box {
		padding: 40px 70px;
	}
	body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner h1 {line-height: 1.2;}
	body.single-post:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner).smallBanner.style2.full100 .et_pb_row {
		max-width: calc(100% - 60px) !important;
	}
	body.search #main-content > .container, body.single-post #main-content > .container {max-width: calc(100% - 60px)!important;}
	body.single-post:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner) .et_pb_row {
		max-width: calc(100% - 0px) !important;
	}
}
@media only screen and (max-width: 1240px) {
	body div#et-main-area div.et_pb_section.locator_box {
		padding: 40px 90px;
	}
}
@media only screen and (max-width: 1200px) {
	body header .et_pb_section:nth-child(2) .et_pb_row {
		max-width: calc(1200px - 60px) !important;
	}
	div.hm-testimonials > div.et_pb_column div.et_pb_testimonial {padding: 0 0!important;}
	body div#et-main-area div.et_pb_section:not(.hm-banner) > div.et_pb_row.hm-logos {
		min-width: calc(100% - 40px);
		max-width: calc(100% - 40px) !important;
	}
	body footer .et_pb_row, body header .et_pb_row {
		max-width: calc(100% - 60px)  !important;
		width: 100%!important;
	}
	body header .et_pb_section:nth-child(2) .et_pb_row {
		max-width: calc(100% - 60px)!important;
		width: 100%!important;
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner) .et_pb_row {
		max-width: calc(100% - 60px)!important;
		width: 100%;
	}
	body div#et-main-area div.et_pb_section.hm-highlight:not(.hm-banner) {padding-bottom: 0!important;}
	body div#et-main-area div.et_pb_section.hm-highlight:not(.hm-banner) .et_pb_row.home-info {padding-bottom: 0!important;}
	div.home-info .et_pb_column:last-child {padding-bottom: 80px!important;}
	div.hm-counter .et_pb_number_counter .percent span.percent-value {font-size: 50px;}
	body div#et-main-area div.et_pb_section.hm-counter:not(.hm-banner) .et_pb_row {max-width: calc(100% - 0px)!important;}
	div.hm-logos .et_pb_main_blurb_image {
		min-height: calc((100vw - 140px) / 6);
		padding: 10px;
	}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner) .et_pb_row {
		max-width: calc(100% - 60px) !important;
	}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner).bg-green .et_pb_row,
body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner) .et_pb_row.hm-all-categories:last-child {width: 100%!important;}
	div.hm-all-categories.et_pb_row:last-child {padding-left: 0!important;}
	div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content h4 {font-size: 36px;}
	
	body.single-post div.et_post_meta_wrapper {width: calc(100% - 60px)!important;}
	body div#et-main-area div.et_pb_section.locator_box {padding: 40px 30px;}
	body div#et-main-area div.locator_box div.et_pb_module:not(.et_pb_heading) {
		flex: 0 0 calc(50% - 20px);
	}
	body div#et-main-area div.et_pb_section.locator_box:before {right: 0px;}
}
@media only screen and (max-width: 1024px) {
	footer div.hm-footerQR .et_pb_column:first-child {width: 100%!important;}
	footer div.hm-footerQR .et_pb_column:last-child {
		width: 100%!important;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);}
	footer div.hm-footerQR .et_pb_column .et_pb_main_blurb_image img {
		max-width: 150px;
	}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:first-child {width: calc(50% - 5.5%)!important; margin-right: 5.5%!important;}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:nth-child(2) {width: calc(35% - 5.5%)!important; margin-right: 5.5%!important;}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:last-child {width: calc(15% - 5.5%)!important; margin-right: 5.5%!important;}
	footer div.hm-footerQR .et_pb_column:last-child > .et_pb_module {
		flex: 0 0 calc(33.33333% - 30px);
		max-width: 155px;
	}
	footer div.hm-footerQR .et_pb_column:last-child > .et_pb_module.social-icon {
		flex: 0 0 100%;
		min-width: 100%;
	}
	body div#et-main-area div#Download-Post-Show-Report.et_pb_section:not(.hm-banner) .et_pb_row:not(.jstForTitle) > .et_pb_column:first-child .et_pb_image_wrap img {
		object-position: left top;
	}
	div.smallBanner.style2 .et_pb_row > div.et_pb_column.twoButton + div.et_pb_column.centerAlign:last-child .et_pb_image_wrap {
		padding-top: 0px !important;
        margin-top: -25px;
	} 
	div.et_pb_section.styleA .et_pb_gallery_items, div.et_pb_section.styleB .et_pb_gallery_items {
		min-width: calc(100% + 30px);
	}
	div.et_pb_section.styleA .et_pb_grid_item.et_pb_gallery_item, div.et_pb_section.styleB .et_pb_grid_item.et_pb_gallery_item {
		width: calc((100% / 4) - 30px);
		margin-right: 30px;
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_grid_item.et_pb_gallery_item:first-child, div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_grid_item.et_pb_gallery_item:first-child {
		flex: 0 0 calc(50% - 30px);
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child) {
		flex: 0 0 calc(25% - 30px);
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(4), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(4) {
		left: calc(50% + 16.5px);
		flex: 0 0 calc(25% - 0px);
		width: calc(25% - 23px);
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(5), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(5) {
		left: calc(75% + 23px);
		flex: 0 0 calc(25% - 0px);
		width: calc(25% - 23px);
	}
	div.smallBanner.style2 h1.et_pb_module_heading {line-height: 1!important; padding-bottom: 20px;}
	
	div.hm-highlight-points > .disabled-nav .owl-nav, div.hm-testimonials > .disabled-nav .owl-nav {display: flex!important;}
	body div#et-main-area div.et_pb_section:not(.hm-banner) div.hm-highlight-points.et_pb_row {
		max-width: calc(100% - 100px) !important;
	}
	div.hm-counter.et_pb_section .et_pb_row {flex-wrap: wrap;}
	div.hm-all-categories > .et_pb_column {justify-content: center;}
	div.hm-all-categories > .et_pb_column > div {
		flex-basis: calc(25% - 20px);
	}
	div.hm-counter.et_pb_section .et_pb_row > .et_pb_column {flex: 0 0 50%;}
	div.hm-counter .et_pb_number_counter.et_pb_with_title .percent {
		width: fit-content;
		margin: 0 auto 10px;
	}
	div.hm-counter .et_pb_number_counter h3 {margin: 0 auto; max-width: inherit;}
}
@media only screen and (max-width: 992px) {
	header .et_pb_section:first-child .et_pb_column {margin-bottom: 0!important;}
	body div#et-main-area div.et_pb_section:not(.hm-banner).styleA .et_pb_row.jstForTitle + div.et_pb_row > .et_pb_column:first-child {
		padding-bottom: 20px;
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner).hm-counter {
		padding: 60px 40px 40px!important;
	}
	div.hm-logos .et_pb_main_blurb_image {
		min-height: calc((100vw - 130px) / 4);
	}
	div.hm-logos > .et_pb_column > * {flex-basis: calc(25% - 20px);}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:first-child {width: calc(50% - 5.5%)!important; margin-right: 5.5%!important;}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:nth-child(2) {width: calc(30% - 5.5%)!important; margin-right: 5.5%!important;}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:last-child {width: calc(20% - 0%)!important; margin-right: 0%!important;}

	header .et_pb_menu .et_pb_menu__menu {display: block!important;}
	header .et_pb_menu .et_mobile_nav_menu {display: none!important;}
	header #mega-menu-wrap-primary-menu .mega-menu-toggle {margin: 0 0 0 auto;}
	#mega-menu-wrap-primary-menu .mega-menu-toggle {background: var(--color1)!important;}
	body.home #mega-menu-wrap-primary-menu .mega-menu-toggle {background: var(--color3)!important;}
	#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
		background: var(--color3)!important;
		align-items: flex-start;
        justify-content: flex-start !important;
		padding-top: 50px !important;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open ~ button.mega-close {
		left: auto!important;
        right: 4px!important;
	}
	#mega-menu-wrap-primary-menu .mega-menu-toggle ~ button.mega-close:before {
		width: 50px!important;
        height: 50px!important;
        font-size: 30px!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item-has-children > a:after {
		display: none!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item-has-children.mega-toggle-on > a:after {display: block!important;}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
		width: 100%!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		padding-left: 15px!important;
		font-size: 20px !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus {font-size: 20px !important;}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		max-width: 100%!important;
		min-width: 100%!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:nth-last-child(3) > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:nth-last-child(2) > ul.mega-sub-menu {
		max-width: 100%!important;
		min-width: 100%!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {padding: 0 0!important;}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 15px 15px!important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item-has-children > a:after {
		border-width: 0 12px 12px;
		left: calc(100% - 38px);
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {font-size: 30px;}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children:not(.mega-toggle-on) > a.mega-menu-link > span.mega-indicator {margin-right: 5px;}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.hide {
		width: 0!important;
		height: 0!important;
	}
	body:not(.mega-menu-primary-menu-mobile-open) #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, body:not(.mega-menu-primary-menu-mobile-open) #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {display: none!important;}
	
	html[lang="zh-CN"] body.home div.hm-banner > .et_pb_row {width: 100%!important;}
	html[lang="zh-CN"] div.specialWord1 ul li {margin-left: calc(var(--i) * (100vw / 3));}
	body div#et-main-area div.et_pb_section:not(.hm-banner) .et_pb_row.home-info {
		flex-wrap: wrap;
	}
	body.home div.hm-banner > .et_pb_row {padding-bottom: 0!important;}
	div.hm-banner h1.et_pb_module_heading {
		font-size: 50px;
		line-height: 1.3;
	}
	div.hm-all-categories > .et_pb_column {justify-content: center;}
	div.hm-all-categories > .et_pb_column > div {
		flex-basis: calc(25% - 20px);
	}
	div.hm-counter.et_pb_section .et_pb_row > .et_pb_column {flex: 0 0 50%;}
	div.hm-counter .et_pb_number_counter.et_pb_with_title .percent {
		width: fit-content;
		margin: 0 auto 10px;
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row {flex-direction: column;}
	div.hm-all-categories.et_pb_row:last-child > .et_pb_column {margin: 0 -10px!important;}
	div.hm-all-categories > .et_pb_column {
		min-width: calc(100% + 20px);
	}
	div.search-filter-results div.results-wrapper > div {
		flex: 0 0 calc(33.33333% - 20px);
	}
	body:not(.home) div#et-main-area #main-content div#hotel.et_pb_section:not(.hm-banner) .et_pb_row.img {padding: 0 0!important;}
	div.et_pb_section.listing.style2 > .et_pb_row > .et_pb_column:nth-child(2) {width: 100%!important;}
	div.et_pb_section.listing.style2 > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_blurb_content {margin-left: 0!important;}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner).smallBanner.style2 .et_pb_row {
		flex-direction: column;
	}
	body:not(.home):not(.single-post) div#et-main-area #main-content div.et_pb_section:not(.hm-banner).smallBanner.style2:not(.style4) .et_pb_row:last-child {padding-bottom: 60px!important;}
	div.smallBanner.style2 .et_pb_row > div.et_pb_column:first-child, div.smallBanner.style2 .et_pb_row > div.et_pb_column:last-child {
		width: 100%;
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_grid_item.et_pb_gallery_item:first-child, div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_grid_item.et_pb_gallery_item:first-child {
		flex: 0 0 calc(100% - 30px)!important;
		width: 100%!important;
		margin-bottom: 30px !important;
	}
	div.et_pb_section.styleA .et_pb_grid_item.et_pb_gallery_item:first-child img, div.et_pb_section.styleB .et_pb_grid_item.et_pb_gallery_item:first-child img {
		width: 100%!important;
	}
	div.et_pb_section.styleA .et_pb_gallery_items, div.et_pb_section.styleB .et_pb_gallery_items {
		flex-wrap: wrap!important;
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child) {
		flex: 0 0 calc(50% - 30px);
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(4), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(4) {
		left: calc(0% + 0px);
        flex: 0 0 calc(50% - 30px);
        width: calc(50% - 30px);
        position: relative;
		margin-top: 30px!important;
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(5), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(5) {
		left: calc(0% + 0px);
        flex: 0 0 calc(50% - 30px);
        width: calc(50% - 30px);
        position: relative;
		margin-top: 30px!important;
	}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner) .et_pb_row.mansory-view {
		padding-bottom: 0!important;
	}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner).locator_box .et_pb_row {
		max-width: calc(100% - 0px) !important;
	}
	.conference-box div.search-filter-results div.results-wrapper > div {
		flex: 0 0 calc(100% - 20px);
	}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner) .et_pb_row.jstForTitle + .et_pb_row {
		flex-wrap: wrap;
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner).styleA .et_pb_row.jstForTitle + div.et_pb_row > .et_pb_column:first-child {padding-bottom: 0!important;}
	.videos_box > .et_pb_row > .et_pb_column > .et_pb_video {
		flex: 0 0 calc(50% - 30px);
	}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner) .et_pb_row.hm-testimonials {
		max-width: calc(100% - 120px) !important;
	}
	div#Download-Post-Show-Report .et_pb_gallery .et_pb_gallery_items {min-width: calc(100% + 5.5%);}
	div#Download-Post-Show-Report .et_pb_column .et_pb_grid_item {width: calc(50% - 5.5%);}
	body:not(.home).modal2 div#et-main-area #main-content div.et_pb_section:not(.hm-banner) .et_pb_row {
		flex-direction: column-reverse;
	}
	body.blog div#et-main-area div.et-breadcrumb + div.et_pb_section > .et_pb_row:first-child {
		flex-direction: column-reverse;
		display: flex;
	}
	body div#et-main-area div.et_pb_column.sidebar-area div.et_pb_module:not(.et_pb_heading):not(:first-child) {display: none!important;}
	body.search #content-area {
		flex-direction: column-reverse;
		display: flex;
	}
	body.search #content-area #left-area, body.single-post #content-area #left-area {
		width: 100%!important;
	}
	body.search #content-area #sidebar, body.single-post #content-area #sidebar {width: 100%!important;}
	body.search #content-area #sidebar > div.et_pb_widget:not(:first-child) {display: none!important;}
	body.search div.search-title-container {
		padding: 40px 30px 0 !important;
	}
	body.single-post #content-area #sidebar {display: none!important;}
	body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner {
		left: 50%!important;
	}
	body.single-post #main-content > .container {padding-top: calc(400px + 104px) !important;}
	body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner {bottom: calc(100% + 104px);}
	body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner h1 {-webkit-line-clamp: 4 !important; padding-bottom: 0!important;}
	body.single-post:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner).smallBanner.style2.full100 .et_pb_row {padding-bottom: 0!important;}
	body.single-post div.et_post_meta_wrapper {width: calc(100% - 0px) !important;}
	
	div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:first-child {
		width: calc(100% - 0px);
	}
	div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:last-child {
		width: calc(100% - 0px);
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: row;
	}
	body:not(.home) div#et-main-area div.smallBanner.style2.media-centre .et_pb_row:first-child > div.et_pb_column:last-child .et_pb_button_module_wrapper {
		margin-left: 20px!important;
	}
	div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content {padding: 60px 30px 60px 40px;}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:first-child {width: calc(49% - 5.5%) !important;}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:nth-child(2) {width: calc(31% - 5.5%) !important;}
	div.smallBanner.style2.full100 .et_pb_row > div.et_pb_column:last-child {
		width: calc(100% - 20px);
	}
	body.page-id-1912 div#et-main-area div.et-breadcrumb + div.et_pb_section, body.page-id-468 div#et-main-area div.et-breadcrumb + div.et_pb_section {padding-bottom: 0!important;}
}
.et_pb_widget .wp-block-search__input {background: transparent!important;}
div.mobile-menu {display: none!important;}
div.et_pb_row--with-menu div.et_pb_column > div.et_pb_menu {background: transparent!important;}

@media only screen and (max-width: 992px) {
	div.mobile-menu {display: block!important;}
	header .et_pb_section:nth-child(2) > div.et_pb_row:not(.mobile-menu) {
		display: none!important;
	}
	header .et_pb_menu .et_pb_menu__menu>nav>ul {
		justify-content: flex-start;
		flex-direction: column;
	}
	header .et_pb_menu .et_pb_menu__menu>nav>ul>li a {
		padding: 10px 0 !important;
		width: 100%;
	}
	header div.mobile-menu .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
		display: none!important;
	}
	header .et_pb_menu .et_pb_menu__menu>nav>ul>li {padding-right: 0!important;}
	div.et_pb_row--with-menu div.et_pb_column > div.et_pb_menu {margin-bottom: 0!important;}
	header div.mobile-menu .et-menu .menu-item-has-children>a:first-child:after {top: 10px!important; right: 11px;}
	header div.mobile-menu .et_pb_column .et_pb_module.et_pb_code {
		position: absolute;
        width: 40px;
        height: 50px;
		top: 10px;
        margin: 0;
        right: 0;
		z-index: 99;
	}
	body header .et_pb_section:nth-child(2) .et_pb_row.mobile-menu {
		background: var(--color1);
		height: 60px;
		max-width: 100% !important;
		padding: 0 30px !important;
	}
	body.home header .et_pb_section:nth-child(2) .et_pb_row.mobile-menu {background: var(--color3);}
	body.mobile-opened header .et_pb_section:nth-child(2) .et_pb_row.mobile-menu {
		height: 100%;
	}
	header div.mobile-menu .et_pb_column .et_pb_module.et_pb_code a {
		display: flex!important;
		width: 40px;
        height: 40px;
		align-items: center;
        justify-content: center;
	}
	header div.mobile-menu .et_pb_column .et_pb_module.et_pb_code a:before {
		content: '';
        display: block !important;
        background: #fff;
        background-color: #fff;
        height: 2.5px;
        position: absolute;
        width: 40px;
	}
	header div.mobile-menu .et_pb_column .et_pb_module.et_pb_code a span {
		position: relative;
		display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
		height: 40px;
	}
	header div.mobile-menu .et_pb_column .et_pb_module.et_pb_code a span:before {
		content: '';
		display: block!important;
		background: #fff;
        width: 40px;
        height: 2px;
	}
	body.mobile-opened header div.mobile-menu .et_pb_column .et_pb_module.et_pb_code a span:before {
		position: absolute;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	header div.mobile-menu .et_pb_column .et_pb_module.et_pb_code a span:after {
		content: '';
		display: block!important;
		background: #fff;
        width: 40px;
        height: 2px;
	}
	body.mobile-opened header div.mobile-menu .et_pb_column .et_pb_module.et_pb_code a span:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	body.mobile-opened header div.mobile-menu .et_pb_column .et_pb_module.et_pb_code a:before {
		opacity: 0!important;
		visibility: hidden!important;
	}
	header .et_pb_section:nth-child(2) .mobile-menu div.et_pb_menu  {
		display: none!important;
	}
	body.mobile-opened header .et_pb_section:nth-child(2) .mobile-menu div.et_pb_menu {
		display: block!important;
		padding-top: 40px;
		padding-bottom: 15px;
	}
	body header div.mobile-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
		width: 100%;
        flex-wrap: wrap;
        display: flex;
        flex-direction: column;
		border-top: 0px solid var(--color1);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0) !important;
        -moz-box-shadow: 0 2px 5px rgba(0,0,0,0)!important;
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0) !important;
		left: 11px;
		width: calc(100% - 11px) !important;
	}
	body header div.mobile-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul a {
	/*	color: var(--color3)!important; */
		color: #666 !important;
        padding: 0 0 10px !important;
	}
	body header div.mobile-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul li.current-menu-item a {color: var(--color3)!important;}
	body header div.mobile-menu .et_pb_menu .et_pb_menu__menu>nav.et-menu-nav ul.nav li li ul {
		position: relative;
		border-top: 1px solid var(--color1);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0) !important;
        -moz-box-shadow: 0 2px 5px rgba(0,0,0,0)!important;
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0) !important;
		flex-direction: column;
        display: flex;
        width: 100%;
        left: 0;
        top: 0;
        padding: 10px 0 0;
	}
	body header div.mobile-menu .et_pb_menu .et_pb_menu__menu>nav.et-menu-nav ul.nav li li ul.sub-menu {
		opacity: 1;
		visibility: visible;
	}
	body header div.mobile-menu .et_pb_menu .et_pb_menu__menu>nav.et-menu-nav>ul>li>ul.sub-menu a {padding-bottom: 0!important;}
	body header div.mobile-menu .et_pb_menu .et_pb_menu__menu>nav.et-menu-nav>ul>li>ul.sub-menu li.menu-item-has-children > a {padding-bottom: 10px!important;}
	body header div.mobile-menu .et_pb_menu .et_pb_menu__menu>nav.et-menu-nav>ul>li>ul.sub-menu .menu-item-has-children>a:first-child:after {top: 0!important; right: 0!important;}
	header div.mobile-menu ul.et-menu > li.menu-item-has-children:not(.sub-active) ul.sub-menu {display: none!important;}
	
	body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection#traffic .et_pb_row.with-info.exhibition-centre > div.et_pb_column .et_pb_module.et_pb_image {
		max-height: 680px;
		text-align: center;
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row.styleB.exhibition-centre > div.et_pb_column:first-child .et_pb_module.et_pb_image .et_pb_image_wrap img {
		height: 600px !important;
        object-fit: cover !important;
        max-height: 600px !important;
	}
	body.mobile-opened header {border-bottom: 1px solid #fff;}
	
	body.page-id-747 div.et_pb_section.styleA > div.et_pb_row:not(:first-child) > .et_pb_column:first-child .et_pb_image .et_pb_image_wrap, body.page-id-747 div.et_pb_section.styleB > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap, body.page-id-1830 div.et_pb_section.styleA > div.et_pb_row:not(:first-child) > .et_pb_column:first-child .et_pb_image .et_pb_image_wrap, body.page-id-1830 div.et_pb_section.styleB > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap {
		height: 400px;
		min-height: 400px;
		width: 100%;
	}
	body.page-id-747 div.et_pb_section.styleB.styleC > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap img, body.page-id-1830 div.et_pb_section.styleB.styleC > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap img {width: 100%!important;}
	body.page-id-1830 div#et-main-area div.et_pb_section.styleB.styleC h4.et_pb_module_heading {
		font-family: var(--font7) !important;
		font-weight: 700 !important;
		letter-spacing: 3px;
		font-size: 18px;
	}
	body.page-id-747 div#et-main-area div.et_pb_section.styleB.styleC h4.et_pb_module_heading {
		font-size: 18px;
	}
	body.page-id-747 div#et-main-area div.et_pb_section.styleB.styleC h4.et_pb_module_heading br, body.page-id-1830 div#et-main-area div.et_pb_section.styleB.styleC h4.et_pb_module_heading br {display: none!important;}
	body:not(.home).page-id-747 div#et-main-area #main-content div.et_pb_section:not(.hm-banner).styleB .et_pb_row.jstForTitle + .et_pb_row .et_pb_column, body.page-id-1830 div#et-main-area #main-content div.et_pb_section:not(.hm-banner).styleB .et_pb_row.jstForTitle + .et_pb_row .et_pb_column {
		order: 1;
	}
	body:not(.home).page-id-747 div#et-main-area #main-content div.et_pb_section:not(.hm-banner).styleB .et_pb_row.jstForTitle + .et_pb_row .et_pb_column:first-child, body.page-id-1830 div#et-main-area #main-content div.et_pb_section:not(.hm-banner).styleB .et_pb_row.jstForTitle + .et_pb_row .et_pb_column:first-child {
		order: 2;
	}
}
@media only screen and (max-width: 992px) and (min-width: 641px) {
	div.specialWord1 ul li {
		margin-left: calc(var(--i) * 150px);
	}
}
@media only screen and (max-width: 640px) {
	header .et_pb_row_1_tb_header .et_pb_image img, header .et_pb_row_0_tb_header .et_pb_image img {
		height: 64px;
	}
	header .et_pb_section:first-child .et_pb_column:last-child .et_pb_button_module_wrapper {display: none!important;}
	body.mobile-opened  header div.mobile-menu .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
		margin-bottom: 30px!important;
		width: fit-content!important;
		display: inline-flex!important;
        margin-right: 15px!important;
	}
	header .et_pb_section .et_pb_row.mobile-menu .et_pb_column .et_pb_module.et_pb_menu + .et_pb_button_module_wrapper + .et_pb_button_module_wrapper {margin-right: 0!important;}
	header .et_pb_section .et_pb_row .et_pb_column .et_pb_button {
		width: 140px;
		font-size: 14px;
		text-align: center;
	}
	header div.mobile-menu .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button {padding: 0.8em 15px!important;}
	header .et_pb_section .et_pb_row.mobile-menu .et_pb_column .et_pb_module.et_pb_menu + .et_pb_button_module_wrapper .et_pb_button {
		background: var(--color2) !important;
		color: #fff!important;
	}
	header .et_pb_section .et_pb_row.mobile-menu .et_pb_column .et_pb_module.et_pb_menu + .et_pb_button_module_wrapper + .et_pb_button_module_wrapper .et_pb_button {
		background: #fff !important;
		color: var(--color1)!important;
	}
	div.hm-banner h1.et_pb_module_heading {font-size: 32px!important;}
	html[lang="zh-CN"] div.hm-banner h1.et_pb_module_heading {/*font-size: 34px !important;*/
		font-size: 30px !important;
        margin: 0 30px;}
	body div.hm-banner > .et_pb_row:last-child .et_pb_column .et_pb_button {
		padding: 0.8em 15px !important;
		font-size: 14px;
	}
	html[lang="zh-CN"] body div.hm-banner > .et_pb_row:last-child .et_pb_column .et_pb_button, html[lang="zh-CN"] header div.mobile-menu .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button {padding: 0.4em 15px !important;}
	header .et_pb_section:first-child .et_pb_row:first-child {padding: 10px 0 7px;}
	header .et_pb_section:first-child .et_pb_row.CN-section {padding: 10px 0 7px;}
	header .et_pb_section .et_pb_column img[title="scmfair-logo"] {width: 180px!important;}
	header .et_pb_section:first-child .et_pb_column:first-child {flex: 0 0 90%;}
	header div.mobile-menu .et_pb_column .et_pb_module.et_pb_code {
		height: 45px;
        top: 5px;
	}
	body header .et_pb_section:nth-child(2) .et_pb_row.mobile-menu {height: 50px;}
	body.mobile-opened header .et_pb_section:nth-child(2) .et_pb_row.mobile-menu {height: 100%;}
	div.hm-banner {
		min-height: 380px!important;
	}
	div.hm-banner video {
		aspect-ratio: 16 / 9;
		object-fit: cover;
		height: 380px!important;
	}
	body div.hm-banner > .et_pb_row {padding-top: 0!important;}
	html[lang="en-US"] body div.hm-banner > .et_pb_row {
		margin: 0 20px;
        width: calc(100% - 40px);
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner).hm-counter {padding: 20px 0px 0px !important;}
	div.hm-counter.et_pb_section .et_pb_row > .et_pb_column {padding: 0 15px; margin-bottom: 0px;}
	div.hm-counter .et_pb_number_counter .percent span.percent-value {font-size: 30px!important;}
	div.hm-counter .et_pb_number_counter h3 {font-size: 14px;}
	div.hm-counter .et_pb_number_counter.et_pb_with_title .percent {padding-right: 15px;}
	div.hm-counter.et_pb_section .et_pb_row {align-items: flex-start;}
	div.hm-counter .et_pb_number_counter .percent span.percent-value:after {top: -20px;}
	div.specialWord1 ul li {margin-left: calc(var(--i) * 0px)!important;}
	html[lang="zh-CN"] div.specialWord1 ul li {margin-left: calc(var(--i) * (65vw / 3))!important;}
	header div.mobile-menu .et-menu .menu-item-has-children.sub-active >a:first-child:after {content: "2";}
	body header div.mobile-menu .et_pb_menu .et_pb_menu__menu>nav.et-menu-nav>ul>li>ul.sub-menu .menu-item-has-children>a:first-child:after {
		content: "3";
	}
	div.hm-all-categories > .et_pb_column > div {flex-basis: calc(50% - 20px);}
	div.specialWord1 ul li {font-size: 19px;}
	body div#et-main-area h2.et_pb_module_heading {
		font-size: 32px;
		line-height: 1.2;
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner) div.hm-highlight-points.et_pb_row {
		max-width: calc(100% - 60px) !important;
	}
	div.hm-highlight-points .owl-nav {
		margin: 0 -30px;
		min-width: calc(100% + 60px);
	}
	div.hm-logos > .et_pb_column > * {
		flex-basis: calc(50% - 20px);
	}
	div.hm-logos .et_pb_main_blurb_image {
		min-height: calc((100vw - 83px) / 2);
	}
	div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content:before {
		background: linear-gradient(-45deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 1) 100%);
		opacity: .65;
	}
	div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description:before {width: 100%;}
	div.hm-highlight-points div.et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description {
		font-size: 16px !important;
	}
	body div#et-main-area .et_pb_section:not(.hm-banner).hm-CTA div.et_pb_module:not(.et_pb_heading).et_pb_button_module_wrapper {
		margin: 0 7px 15px!important;
	}
	div.hm-CTA .et_pb_row .et_pb_column .et_pb_button {
		padding: 0.8em 15px !important;
		font-size: 14px;
	}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:first-child {
		width: calc(100% - 0%) !important;
		margin-right: 0%!important;
		margin-bottom: 15px;
	}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:nth-child(2) {
		width: calc(100% - 0%) !important;
		margin-right: 0%!important;
		margin-bottom: 15px;
	}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner) > .et_pb_row.logos-footer > .et_pb_column:last-child {
		width: calc(100% - 0%)!important;
		margin-right: 0%!important;
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner).hm-CTA {padding: 40px 0 50px !important;}
	div.hm-CTA > .et_pb_row .et_pb_column {
		margin: 0 -20px;
		min-width: calc(100% + 40px);
	}
	footer div.hm-footerQR .et_pb_column:first-child > .et_pb_module {
		flex: 0 0 calc(100% - 30px);
	}
	footer div.hm-footerQR .et_pb_column:last-child {min-width: calc(100% + 15px);}
	footer div.hm-footerQR .et_pb_column:last-child > .et_pb_module {
		flex: 0 0 calc(33.33333% - 10px);
        max-width: 100px;
		margin-right: 10px;
	}
	footer div.hm-footerQR .et_pb_column .et_pb_main_blurb_image img {
		max-width: 90px;
	}
	footer .copyright {position: relative;}
	body div#et-main-area footer div.et_pb_section:not(.hm-banner):not(.privacy-menu) {padding-top: 10px !important; padding-bottom: 0!important;}
	body div#et-main-area footer .copyright div.et_pb_text_inner {font-size: 14px;}
	body:not(.home).page-id-456 div#et-main-area #main-content div.et_pb_section:not(.hm-banner).firstSection .et_pb_row, body:not(.home).page-id-1778 div#et-main-area #main-content div.et_pb_section:not(.hm-banner).firstSection .et_pb_row {
		padding: 30px 0 0 !important;
	}
	
	body form.wpcf7-form {padding: 40px 30px;}
	form div.row {flex-wrap: wrap;}
	form div.row div.col-50 {
		flex: 0 0 calc(100% - 20px);
	}
	body:not(.home):not(.single-post) div.smallBanner h1.et_pb_module_heading {
		font-size: 36px !important;
        line-height: 1.2 !important;
		font-family: var(--font6) !important;
		font-weight: 700 !important;
	}
	div.search-filter-results div.results-wrapper > div {flex: 0 0 calc(50% - 20px);}
	form.searchandfilter ul {justify-content: flex-start;}
	div.search-filter-results .post_box .rs_box h2 {
		font-size: 12px !important;
		padding-bottom: 15px !important;
	}
	body div#et-main-area div.et_pb_text_inner {font-size: 15px!important;}
	body div#et-main-area footer div.et_pb_text_inner {font-size: 14px!important;}
	html[lang="zh-CN"] body div#et-main-area div.et_pb_text_inner {font-size: 14px!important;}
	body:not(.home) div#et-main-area #main-content div#hotel.et_pb_section:not(.hm-banner) .et_pb_row.img img {
		min-height: 160px;
		object-fit: cover;
	}
	body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).smallImage-banner img {
		min-height: 160px;
		object-fit: cover;
	}
	body div#et-main-area div.et_pb_section.listing.style2 > .et_pb_row > .et_pb_column:last-child .et_pb_module.et_pb_icon {
		width: 50px;
		margin: 0 0 0 auto;
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner).listing.style2 > .et_pb_row:not(.open) {
		padding: 20px 40px 0px 0px;
	}
	div.et_pb_section.listing.style2 > .et_pb_row:not(.open) > .et_pb_column:nth-child(2), body:not(.home) div#et-main-area .et_pb_section:not(.hm-banner).listing.style2 > .et_pb_row:not(.open) div.et_pb_module:not(.et_pb_heading).et_pb_button_module_wrapper {
		margin-bottom: 0!important;
	}
	div.et_pb_section.listing.style2 > .et_pb_row:not(.open) > div.et_pb_column {margin-bottom: 0!important;}
	body div#et-main-area div.et_pb_section.listing.style2 > .et_pb_row:not(.open) > .et_pb_column:last-child .et_pb_module.et_pb_icon {margin: 7px -15px 0 auto;}
	body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row > div.et_pb_column.frame-box iframe {
		height: 300px;
	}
	body:not(.home):not(.um-page-login) .smallBanner.style2 .twoButton .et_pb_button_module_wrapper:last-child {
		position: relative;
		bottom: 0px;
		left: 0;
		margin: 10px 0 0 0;
	}
	html[lang="zh-CN"] body:not(.home):not(.um-page-login) .smallBanner.style2 .twoButton .et_pb_button_module_wrapper:last-child {
		position: absolute;
		bottom: 30px;
	}
	html[lang="zh-CN"] body:not(.home):not(.um-page-login) .smallBanner.style2 .twoButton .et_pb_button_module_wrapper a {width: 140px!important; min-width: 140px !important;}
	html[lang="zh-CN"] body:not(.home):not(.um-page-login) .smallBanner.style2 .twoButton .et_pb_button_module_wrapper:last-child {left: 155px;}
	div.et_pb_section.styleA .et_pb_gallery_items, div.et_pb_section.styleB .et_pb_gallery_items {
		min-width: calc(100% + 20px);
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_grid_item.et_pb_gallery_item:first-child, div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_grid_item.et_pb_gallery_item:first-child {
		flex: 0 0 calc(100% - 20px) !important;
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child) {
		flex: 0 0 calc(50% - 20px);
        margin-right: 20px;
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(4), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(4) {
		flex: 0 0 calc(50% - 20px);
        width: calc(50% - 20px);
		margin-bottom: 15px !important;
	}
	div.et_pb_section.styleA .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(5), div.et_pb_section.styleB .et_pb_row.mansory-view .et_pb_gallery_items .et_pb_grid_item.et_pb_gallery_item:not(:first-child):nth-child(5) {
		flex: 0 0 calc(50% - 20px);
        width: calc(50% - 20px);
		margin-bottom: 15px !important;
	}
	body.page-id-1285 div.smallBanner.style2 .et_pb_row > div.et_pb_column:first-child div.et_pb_button_module_wrapper {
		flex-basis: calc(90% - 20px);
	}
	.videos_box > .et_pb_row > .et_pb_column > .et_pb_video {
		flex: 0 0 calc(100% - 30px);
	}
	.videos_box .et_pb_video_title {
		font-size: 12px !important;
		font-weight: 600;
        font-family: var(--font6) !important;}
	div#Download-Post-Show-Report .et_pb_column .et_pb_grid_item {margin-right: 5.5%;}
	form.secure-download-form input[type="password"] {width: 100%; margin-bottom: 20px!important;}
	body.single-post div#et-main-area div.et_pb_section:not(.hm-banner).smallBanner h1 {
		-webkit-line-clamp: 6 !important;
        padding-bottom: 0 !important;
        font-size: 32px;
	}
	body.single-post div.post-navigation > div {flex-wrap: wrap;}
	body.single-post div.post-navigation > div > div {width: 100%;} 
	body.single-post div.post-navigation > div > div.nav-previous {padding-bottom: 15px;}
	body.single-post div.post-navigation > div > div.nav-next {padding-top: 15px;border-top: 1px solid #eee;}
	body.single-post div.post-navigation > div > div.nav-next:first-child {border-top: 0px solid #eee;}
	body.single-post div.post-navigation > div > div.nav-next a {
		border-left: 0px solid #eee;
	}
	body.single-post div.post-navigation > div > div.nav-previous:last-child a {
		border-right: 0px solid #eee;
	}
	body:not(.home) div#et-main-area #main-content div.et_pb_section:not(.hm-banner).map-image .et_pb_row {
		max-width: calc(100% - 0px) !important;
	}
	body div#et-main-area div.et_pb_section.locator_box {
		grid-template-columns: 1fr!important;
	}
	body div#et-main-area div.et_pb_section.locator_box > div:first-child {
		grid-column-start: 1;
		grid-column-end: initial;
		grid-row-start: 1;
		grid-row-end: initial;
	}
	body div#et-main-area div.et_pb_section:not(.hm-banner) .et_pb_row:not(:first-child) {
		grid-column-start: initial;
		grid-column-end: initial;
		grid-row-start: initial;
		grid-row-end: initial;
	}
	body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).map-image {
		overflow-x: hidden;
	}
	body:not(.home) #main-content .et_pb_section:not(.smallBanner):not(.et_pb_with_background).map-image img {
		min-width: 120%;
		transform: translate(-50%, 0);
		left: calc(50% - 10px);
	}
	div.h-captcha {
		margin: 0 -20px;
	}
	html[lang="zh-CN"] body div#et-main-area h2.et_pb_module_heading, html[lang="zh-CN"] body.page-id-1778 div#et-main-area div.firstSection h2.et_pb_module_heading {font-size: 32px!important;}
	html[lang="zh-CN"] body:not(.home) div.smallBanner.style2 h1.et_pb_module_heading {font-size: 32px!important;}
	html[lang="zh-CN"] body div#et-main-area #form h2.et_pb_module_heading {
		max-width: 250px!important;
		margin: 0 auto!important;
	}
	html[lang="zh-CN"] body div#et-main-area footer div.et_pb_section:not(.hm-banner):not(.privacy-menu) {padding-top: 30px!important;}
	html[lang="zh-CN"] footer div.hm-footerQR .et_pb_column:first-child > .et_pb_module {flex: 0 0 calc(100% - 0px);}
	html[lang="zh-CN"] body header div.mobile-menu .et_pb_column .et_pb_module.et_pb_button_module_wrapper {width: 140px!important;}
	html[lang="zh-CN"] body header div.mobile-menu .et_pb_column .et_pb_module.et_pb_button_module_wrapper a {min-width: 140px!important;}
	body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row.styleB.exhibition-centre > div.et_pb_column:first-child .et_pb_module.et_pb_image .et_pb_image_wrap img {
		height: 330px !important;
        max-height: 330px !important;
	}
	body .entry-content thead th, body .entry-content tr th {
		min-width: 100px;
	}
	body.page-id-2029 .entry-content thead th, body .entry-content tr th {
		min-width: 60px;
	}
	html[lang="zh-CN"] body div#et-main-area div.et_pb_section:not(.hm-banner).firstSection .et_pb_row > div.et_pb_column.frame-box iframe {
		width: 100%!important;
		height: 600px!important;
	}
	html[lang="zh-CN"] body div#et-main-area .et_pb_heading.with-bg h4.et_pb_module_heading {padding-right: 30px!important;}
	
	body.page-id-747 div.et_pb_section.styleA > div.et_pb_row:not(:first-child) > .et_pb_column:first-child .et_pb_image .et_pb_image_wrap, body.page-id-747 div.et_pb_section.styleB > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap, body.page-id-1830 div.et_pb_section.styleA > div.et_pb_row:not(:first-child) > .et_pb_column:first-child .et_pb_image .et_pb_image_wrap, body.page-id-1830 div.et_pb_section.styleB > div.et_pb_row:not(:first-child) > .et_pb_column:last-child .et_pb_image .et_pb_image_wrap {
		height: 240px!important;
        min-height: 240px!important;
	}
}
@media only screen and (max-width: 400px) {
	html[lang="zh-CN"] body div#et-main-area .et_pb_row.home-info div.et_pb_text_inner span, html[lang="zh-CN"] body.home div#et-main-area h4.et_pb_module_heading {
		font-size: 15px!important;
	}
}