.wp-block {} /*  Ensures MT files load in FSE */
/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> html, body **/
html, 
body {
	font-size: 16px !important;
}

/** General >> body, .zh-txt, .qtranxs-lang-menu-item-hk .menu-link, .qtranxs-lang-menu-item-cn .menu-link **/
body, 
.zh-txt, 
.qtranxs-lang-menu-item-hk .menu-link, 
.qtranxs-lang-menu-item-cn .menu-link {
	font-family: "Work Sans", "Microsoft JhengHei", "Microsoft SimHei", "PingFangHK-Regular", "Heiti TC", "STHeiti", "sans-serif" !important;
}

/** General >> body.en **/
body.en {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
}

/** General >> h1, h2, h3, h4, h5, h6 **/
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: "Abril Fatface", "Microsoft JhengHei", "Microsoft SimHei", "PingFangHK-Regular", "Heiti TC", "STHeiti", "sans-serif" !important;
}

/** General >> body.en h1, body.en h2, body.en h3, body.en h4, body.en h5, body.en h6 **/
body.en h1, 
body.en h2, 
body.en h3, 
body.en h4, 
body.en h5, 
body.en h6 {
	/* MT [ google_font: 1 ] */
	font-family: 'Outfit' !important;
	word-spacing: 0 !important;
	letter-spacing: 0 !important;
}

/** General >> body.en h1 **/
body.en h1 {
	word-spacing: 2px !important;
	letter-spacing: 2px !important;
}

/** General >> span.narrow_screen **/
span.narrow_screen {
	display: none !important;
}

/** General >> .no_js **/
.no_js {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(255, 128, 0) !important;
	padding: 16px 48px 16px 48px !important;
}

/** General >> .btn_cta **/
.btn_cta {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(224, 31, 34) !important;
	padding: 8px 16px 8px 16px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	position: relative !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	display: inline-block !important;
}

/** General >> a.cta **/
a.cta {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(224, 31, 34) !important;
	padding: 2px 16px 2px 16px !important;
	border-radius: 4px !important;
	display: inline-block !important;
}

/** General >> a.cta:after **/
a.cta:after {
	content: "閱讀更多" !important;
}

/** General >> body.en a.cta:after **/
body.en a.cta:after {
	content: "Read More" !important;
}

/** General >> a.cta:hover, a.cta:active, a.cta:focus **/
a.cta:hover, 
a.cta:active, 
a.cta:focus {
	text-decoration: none !important;
	background-color: rgba(224, 31, 34, 0.8) !important;
}


/*= Firefox Fix =============== */

/** Firefox Fix >> .site-branding .site-title, .site-branding .site-text-logo **/
.site-branding .site-title, 
.site-branding .site-text-logo {
	font-family: "Work Sans", "Microsoft JhengHei", "Microsoft SimHei", "PingFangHK-Regular", "Heiti TC", "STHeiti", "sans-serif" !important;
}

/** Firefox Fix >> .onepress-menu a **/
.onepress-menu a {
	font-family: "Work Sans", "Microsoft JhengHei", "Microsoft SimHei", "PingFangHK-Regular", "Heiti TC", "STHeiti", "sans-serif" !important;
}


/*= OnePress ================== */

/** OnePress >> .page-header **/
.page-header {
	background-color: rgba(224, 31, 34, 0.8) !important;
}

/** OnePress >> .page-header .entry-title, .page-header .page-title **/
.page-header .entry-title, 
.page-header .page-title {
	color: rgb(255, 255, 255) !important;
}

/** OnePress >> .onepress-menu a **/
.onepress-menu a {
	font-size: 16px !important;
	letter-spacing: 0 !important;
}

/** OnePress >> .en .onepress-menu a **/
.en .onepress-menu a {
	font-size: 14px !important;
	text-transform: none !important;
}

/** OnePress >> .onepress-menu > li > a:nth-of-type(1) **/
.onepress-menu > li > a:nth-of-type(1) {
	padding-top: 1px !important;
	margin-left: 1px !important;
}

/** OnePress >> .en .onepress-menu > li > a:nth-of-type(1) **/
.en .onepress-menu > li > a:nth-of-type(1) {
	padding-right: 12px !important;
	padding-left: 12px !important;
}

/** OnePress >> .en .onepress-menu > .qtranxs-lang-menu **/
.en .onepress-menu > .qtranxs-lang-menu {
	width: 40px !important;
	margin-top: -2px !important;
}

/** OnePress >> .mt-1 **/
.mt-1 {
	margin-top: 0 !important;
}

/** OnePress >> .onepress-menu a:nth-of-type(1):hover, .onepress-menu a:nth-of-type(1):focus, .onepress-menu a:nth-of-type(1):active **/
.onepress-menu a:nth-of-type(1):hover, 
.onepress-menu a:nth-of-type(1):focus, 
.onepress-menu a:nth-of-type(1):active {
	color: rgb(0, 0, 0) !important;
	background-color: rgb(238, 238, 238) !important;
}

/** OnePress >> .entry-tagline p **/
.entry-tagline p {
	color: rgb(255, 255, 255) !important;
}


/*= Header ==================== */

/** Header >> .custom-logo **/
.custom-logo {
	width: auto !important;
	height: 40px !important;
	margin-top: -2px !important;
}

/** Header >> .site-logo-div **/
.site-logo-div {
	margin-top: -10px !important;
	margin-right: 8px !important;
	display: inline-block !important;
}

/** Header >> .site-text-logo **/
.site-text-logo {
	font-size: 30px !important;
	text-transform: none !important;
	text-shadow: 0 0 3px rgba(221, 44, 41, 0.4) !important;
	padding-top: 8px !important;
	display: inline-block !important;
}

/** Header >> .site-brand-inner **/
.site-brand-inner {
	vertical-align: middle !important;
	padding-top: 8px !important;
}

/** Header >> .en .site-text-logo **/
.en .site-text-logo {
	/* MT [ google_font: 1 ] */
	font-family: 'Outfit' !important;
	letter-spacing: 0 !important;
}


/*= Blocks ==================== */

/** Blocks >> .blocks **/
.blocks {
	font-size: 0 !important;
}

/** Blocks >> .block **/
.block {
	width: 100% !important;
	margin-bottom: 48px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Blocks >> .block_text **/
.block_text {
	color: rgb(34, 34, 34) !important;
	font-size: 1rem !important;
	vertical-align: top !important;
	background-color: rgba(224, 31, 34, 0.1) !important;
	width: 48% !important;
	padding: 48px 64px 32px 64px !important;
	display: inline-block !important;
}

/** Blocks >> .block_image **/
.block_image {
	text-align: center !important;
	vertical-align: top !important;
	width: 48% !important;
	margin-right: 4% !important;
	display: inline-block !important;
}

/** Blocks >> .block_image img **/
.block_image img {
	width: 100% !important;
	position: relative !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

/** Blocks >> .block:nth-of-type(even) .block_image **/
.block:nth-of-type(even) .block_image {
	margin-right: 0 !important;
	margin-left: 4% !important;
	order: 2 !important;
	-webkit-box-ordinal-group: 2 !important;
	-moz-box-ordinal-group: 2 !important;
	-ms-flex-order: 2 !important;
	-webkit-order: 2 !important;
}

/** Blocks >> .block_text h2 **/
.block_text h2 {
	text-align: center !important;
}

/** Blocks >> .about_video **/
.about_video {
	margin-bottom: 32px !important;
}


/*= Cards ===================== */

/** Cards >> .cards **/
.cards {
	font-size: 0 !important;
}

/** Cards >> .card2 **/
.card2 {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 48% !important;
	margin-right: 4% !important;
	margin-bottom: 32px !important;
	display: inline-block !important;
	cursor: pointer !important;
}

/** Cards >> .card2:nth-of-type(2n) **/
.card2:nth-of-type(2n) {
	margin-right: 0 !important;
}

/** Cards >> .card3 **/
.card3 {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 31.3333% !important;
	margin-right: 3% !important;
	margin-bottom: 24px !important;
	display: inline-block !important;
	cursor: pointer !important;
}

/** Cards >> .card3:nth-of-type(3n) **/
.card3:nth-of-type(3n) {
	margin-right: 0 !important;
}

/** Cards >> .card4 **/
.card4 {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 23.5% !important;
	margin-right: 2% !important;
	margin-bottom: 24px !important;
	display: inline-block !important;
	cursor: pointer !important;
}

/** Cards >> .card4:nth-of-type(4n) **/
.card4:nth-of-type(4n) {
	margin-right: 0 !important;
}


/*= Slider ==================== */

/** Slider >> div.uris_title **/
div.uris_title {
	/* MT [ google_font: 1 ] */
	font-family: 'Parisienne' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 4vw !important;
	line-height: 4.5vw !important;
	font-weight: bold !important;
	text-align: center !important;
	text-shadow: 1px 1px 12px rgb(0, 0, 0) !important;
	width: 100% !important;
	box-sizing: border-box !important;
	padding-right: 10% !important;
	padding-left: 10% !important;
	position: absolute !important;
	top: 60% !important;
	display: block !important;
}

/** Slider >> .desc-in **/
.desc-in {
	display: none !important;
}

/** Slider >> .title-in **/
.title-in {
	display: none !important;
}

/** Slider >> .sp-slides-container **/
.sp-slides-container {
	height: 0 !important;
	padding-bottom: 40% !important;
	overflow: hidden !important;
}

/** Slider >> .sp-image **/
.sp-image {
	display: none !important;
}

/** Slider >> .sp-slide **/
.sp-slide {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 0 !important;
	padding-bottom: 40% !important;
}


/*= Language Menu ============= */

/** Language Menu >> .onepress-menu > .qtranxs-lang-menu **/
.onepress-menu > .qtranxs-lang-menu {
	width: 50px !important;
	margin-top: -1px !important;
}

/** Language Menu >> .qtranxs-lang-menu img **/
.qtranxs-lang-menu img {
	display: none !important;
}

/** Language Menu >> .qtranxs-lang-menu > a, .en .qtranxs-lang-menu > a **/
.qtranxs-lang-menu > a, 
.en .qtranxs-lang-menu > a {
	font-size: 0 !important;
	background-image: url("/wp-content/uploads/2019/10/globe64.png") !important;
	background-position: center  49.5% !important;
	background-repeat: no-repeat !important;
	background-size: 14px !important;
	transform: translateY(2px) !important;
}

/** Language Menu >> .en .qtranxs-lang-menu > a **/
.en .qtranxs-lang-menu > a {
	background-position: center  52% !important;
}

/** Language Menu >> .qtranxs-lang-menu > .responsive-menu-item-link, .en .qtranxs-lang-menu > .responsive-menu-item-link **/
.qtranxs-lang-menu > .responsive-menu-item-link, 
.en .qtranxs-lang-menu > .responsive-menu-item-link {
	font-size: 0 !important;
	background-image: url("/wp-content/uploads/2019/10/globe2_64.png") !important;
	background-position: 5% center !important;
	background-repeat: no-repeat !important;
	background-size: 14px !important;
}

/** Language Menu >> .qtranxs-lang-menu .sub-menu **/
.qtranxs-lang-menu .sub-menu {
	margin-left: -120px !important;
	clear: right !important;
}


/*= Share ===================== */

/** Share >> .sharing **/
.sharing {
	margin-top: 16px !important;
	margin-bottom: 16px !important;
}

/** Share >> .sharing .share_title **/
.sharing .share_title {
	font-size: 1rem !important;
	font-weight: bold !important;
}

/** Share >> .sharing .theChampSharing, .sharing .the_champ_svg svg **/
.sharing .theChampSharing, 
.sharing .the_champ_svg svg {
	background-color: rgb(224, 31, 34) !important;
}


/*= Responsive Menu =========== */

/** Responsive Menu >> #responsive-menu-title **/
#responsive-menu-title {
	background-color: rgb(23, 37, 42) !important;
}

/** Responsive Menu >> .responsive-menu-item-link **/
.responsive-menu-item-link {
	font-size: 1.2rem !important;
	background-color: rgb(23, 37, 42) !important;
}

/** Responsive Menu >> .responsive-menu-subarrow **/
.responsive-menu-subarrow {
	background-color: rgb(23, 37, 42) !important;
}

/** Responsive Menu >> .responsive-menu-button **/
.responsive-menu-button {
	font-size: 12px !important;
	background-color: rgba(221, 44, 41, 0.8) !important;
	width: 40px !important;
	height: 40px !important;
	border-radius: 50% !important;
}

/** Responsive Menu >> .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after **/
.responsive-menu-inner, 
.responsive-menu-inner::before, 
.responsive-menu-inner::after {
	width: 19px !important;
}

/** Responsive Menu >> .responsive-menu-box **/
.responsive-menu-box {
	width: 19px !important;
}

/** Responsive Menu >> .responsive-menu-item-link:focus **/
.responsive-menu-item-link:focus {
	outline-color: rgba(255, 255, 255, 0) !important;
}

/** Responsive Menu >> .responsive-menu-open #responsive-menu-background **/
.responsive-menu-open #responsive-menu-background {
	background-color: rgba(224, 31, 34, 0.3) !important;
	width: 100vw !important;
	height: 100vh !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 99997 !important;
	-o-transition-duration: .5s !important;
	-moz-transition-duration: .5s !important;
	-webkit-transition-duration: .5s !important;
	transition-duration: .5s !important;
}

/** Responsive Menu >> #responsive-menu-additional-content **/
#responsive-menu-additional-content {
	background-color: rgb(33, 33, 33) !important;
}

/** Responsive Menu >> #responsive-menu-search-box **/
#responsive-menu-search-box {
	background-color: rgb(23, 37, 42) !important;
}

/** Responsive Menu >> .slide-left **/
.slide-left {
	background-color: rgb(23, 37, 42) !important;
}


/*= Viewer ==================== */

/** Viewer >> .viewer-reset, .viewer-one-to-one **/
.viewer-reset, 
.viewer-one-to-one {
	float: right !important;
}

/** Viewer >> .viewer-toolbar **/
.viewer-toolbar {
	width: 360px !important;
	height: 64px !important;
}

/** Viewer >> .viewer-toolbar li **/
.viewer-toolbar li {
	width: 48px !important;
	height: 48px !important;
	margin-top: 8px !important;
	margin-bottom: 8px !important;
	margin-left: 4px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(1) **/
.viewer-toolbar > li:nth-of-type(1) {
	margin-left: 0 !important;
}

/** Viewer >> .viewer-toolbar li:before **/
.viewer-toolbar li:before {
	background-image: url("/wp-content/uploads/2020/11/Viewer-Buttons.png") !important;
	background-size: cover !important;
	width: 40px !important;
	height: 40px !important;
	margin: 4px !important;
	position: relative !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(2):before **/
.viewer-toolbar > li:nth-of-type(2):before {
	background-position: -40px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(3):before **/
.viewer-toolbar > li:nth-of-type(3):before {
	background-position: -80px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(4):before **/
.viewer-toolbar > li:nth-of-type(4):before {
	background-position: -120px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(5):before **/
.viewer-toolbar > li:nth-of-type(5):before {
	background-position: -160px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(6):before **/
.viewer-toolbar > li:nth-of-type(6):before {
	background-position: -200px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(7):before **/
.viewer-toolbar > li:nth-of-type(7):before {
	background-position: -240px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(8):before **/
.viewer-toolbar > li:nth-of-type(8):before {
	background-position: -360px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(9):before **/
.viewer-toolbar > li:nth-of-type(9):before {
	background-position: -400px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(10):before **/
.viewer-toolbar > li:nth-of-type(10):before {
	background-position: -280px !important;
}

/** Viewer >> .viewer-toolbar > li:nth-of-type(11):before **/
.viewer-toolbar > li:nth-of-type(11):before {
	background-position: -320px !important;
}

/** Viewer >> .viewer-invisible **/
.viewer-invisible {
	height: 0 !important;
}

/** Viewer >> .viewer-close **/
.viewer-close {
	width: 120px !important;
	height: 120px !important;
	top: -60px !important;
	right: -60px !important;
}

/** Viewer >> .viewer-close:before **/
.viewer-close:before {
	background-image: url("/wp-content/uploads/2020/11/Viewer-Buttons.png") !important;
	background-position: -520px !important;
	width: 40px !important;
	height: 40px !important;
	bottom: 15px !important;
	left: 15px !important;
}

/** Viewer >> .viewer-container **/
.viewer-container {
	z-index: 999999 !important;
}

/** Viewer >> .viewer-title **/
.viewer-title {
	display: none !important;
}

/** Viewer >> .viewer-footer, .viewer-close **/
.viewer-footer, 
.viewer-close {
	background-color: rgba(221, 44, 41, 0.5) !important;
}

/** Viewer >> .viewer-canvas **/
.viewer-canvas {
	background-color: rgba(221, 44, 41, 0.2) !important;
}

/** Viewer >> .viewer-toolbar li:hover, .viewer-close:hover **/
.viewer-toolbar li:hover, 
.viewer-close:hover {
	background-color: rgb(221, 44, 41) !important;
}


/*= Blog ====================== */

/** Blog >> .blog_post_list **/
.blog_post_list {
	margin-bottom: 48px !important;
}

/** Blog >> .blg_post_thumb **/
.blg_post_thumb {
	background-position: center center !important;
	background-size: cover !important;
	margin-bottom: 16px !important;
}

/** Blog >> .blg_image **/
.blg_image {
	margin-bottom: 16px !important;
	cursor: pointer !important;
}

/** Blog >> .blg_image img **/
.blg_image img {
	box-shadow: 1px 1px 4px 0 rgba(224, 31, 34, 0.3) !important;
}

/** Blog >> .type-blog_post .wp-post-image **/
.type-blog_post .wp-post-image {
	margin-bottom: 24px !important;
}

/** Blog >> .blg_title **/
.blg_title {
	font-size: 20px !important;
	margin-bottom: 4px !important;
}

/** Blog >> .blg_date **/
.blg_date {
	font-size: 14px !important;
	margin-bottom: 8px !important;
}

/** Blog >> .blg_feature_img **/
.blg_feature_img {
	margin-bottom: 24px !important;
}

/** Blog >> .post-thumb-img-content img **/
.post-thumb-img-content img {
	display: none !important;
}

/** Blog >> .ast-single-post-order h1 **/
.ast-single-post-order h1 {
	display: none !important;
}


/*= Blog Index ================ */

/** Blog Index >> .pods-pagination-number **/
.pods-pagination-number {
	color: rgb(255, 255, 255) !important;
	font-size: 1rem !important;
	background-color: rgb(224, 31, 34) !important;
	padding: 8px 16px 8px 16px !important;
	margin-right: 4px !important;
	border: 1px solid rgb(221, 44, 41) !important;
	border-radius: 4px !important;
	display: inline-block !important;
}

/** Blog Index >> .pods-pagination-number:hover,  .pods-pagination-number:active,  .pods-pagination-number:focus **/
.pods-pagination-number:hover, 
.pods-pagination-number:active, 
.pods-pagination-number:focus {
	text-decoration: none !important;
}

/** Blog Index >> .pods-pagination-current **/
.pods-pagination-current {
	color: rgb(221, 44, 41) !important;
	background-color: rgb(255, 255, 255) !important;
	border-width: 1px !important;
	border-style: solid !important;
}

/** Blog Index >> .pods-pagination-advanced **/
.pods-pagination-advanced {
	display: block !important;
}

/** Blog Index >> .pods-pagination-number:after **/
.pods-pagination-number:after {
	font-size: 1rem !important;
}

/** Blog Index >> .hk .pods-pagination-advanced .pods-pagination-last:last-of-type, .hk .pods-pagination-next **/
.hk .pods-pagination-advanced .pods-pagination-last:last-of-type, 
.hk .pods-pagination-next {
	font-size: 0 !important;
}

/** Blog Index >> .hk .pods-pagination-advanced .pods-pagination-first:first-of-type, .hk .pods-pagination-prev **/
.hk .pods-pagination-advanced .pods-pagination-first:first-of-type, 
.hk .pods-pagination-prev {
	font-size: 0 !important;
}

/** Blog Index >> .hk .pods-pagination-next:after **/
.hk .pods-pagination-next:after {
	content: "下一頁›" !important;
}

/** Blog Index >> .hk .pods-pagination-prev:after **/
.hk .pods-pagination-prev:after {
	content: "‹上一頁" !important;
}

/** Blog Index >> .hk .pods-pagination-advanced .pods-pagination-last:last-of-type:after **/
.hk .pods-pagination-advanced .pods-pagination-last:last-of-type:after {
	content: "尾頁»" !important;
}

/** Blog Index >> .cn .pods-pagination-advanced .pods-pagination-last:last-of-type:after **/
.cn .pods-pagination-advanced .pods-pagination-last:last-of-type:after {
	content: "»" !important;
}

/** Blog Index >> .hk .pods-pagination-advanced .pods-pagination-first:first-of-type:after **/
.hk .pods-pagination-advanced .pods-pagination-first:first-of-type:after {
	content: "«首頁" !important;
}


/*= Blog Shared Post ========== */

/** Blog Shared Post >> .blog_post_list > a:hover **/
.blog_post_list > a:hover {
	color: rgb(51, 51, 51) !important;
	text-decoration: none !important;
}

/** Blog Shared Post >> .blog_post_list .post-wrapper **/
.blog_post_list .post-wrapper {
	background-color: rgba(0, 0, 0, 0) !important;
	margin-bottom: 16px !important;
}

/** Blog Shared Post >> .post_clicker **/
.post_clicker {
	width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}

/** Blog Shared Post >> .post-wrapper **/
.post-wrapper {
	background-color: rgb(0, 0, 0) !important;
	padding: 0 !important;
	position: relative !important;
}

/** Blog Shared Post >> .fb-post **/
.fb-post {
	text-align: center !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

/** Blog Shared Post >> .fb-post span **/
.fb-post span {
	background-color: rgb(255, 255, 255) !important;
	max-width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Blog Shared Post >> .fb_iframe_widget **/
.fb_iframe_widget {
	max-width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Blog Shared Post >> .fb_iframe_widget iframe **/
.fb_iframe_widget iframe {
	max-width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Blog Shared Post >> .twitter-tweet **/
.twitter-tweet {
	min-width: 0 !important;
	margin: 0px auto 0px auto !important;
}


/*= Blog Post ================= */

/** Blog Post >> .blog_post-template-default .thumbnail **/
.blog_post-template-default .thumbnail {
	display: none !important;
}

/** Blog Post >> .blog_post-template-default article:nth-of-type(1) > .entry-header **/
.blog_post-template-default article:nth-of-type(1) > .entry-header {
	display: none !important;
}

/** Blog Post >> .blog_post-template-default .entry-title **/
.blog_post-template-default .entry-title {
	padding-bottom: 0 !important;
	margin-bottom: 8px !important;
	border-bottom-style: none !important;
}

/** Blog Post >> header .blg_date **/
header .blg_date {
	padding-bottom: 8px !important;
	margin-bottom: 24px !important;
	border-bottom: 1px solid rgb(241, 241, 241) !important;
}

/** Blog Post >> .instagram-media **/
.instagram-media {
	width: 100% !important;
	min-width: 0 !important;
	max-width: 500px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Blog Post >> .linkedin-wrapper iframe **/
.linkedin-wrapper iframe {
	margin-right: auto !important;
	margin-left: auto !important;
	display: block !important;
}

/** Blog Post >> .others-wrapper **/
.others-wrapper {
	margin-bottom: 0 !important;
}

/** Blog Post >> .tumblr-embed **/
.tumblr-embed {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** Blog Post >> .others-wrapper p **/
.others-wrapper p {
	display: none !important;
}

/** Blog Post >> .others-wrapper iframe **/
.others-wrapper iframe {
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Blog Post >> .blg_read_wechat **/
.blg_read_wechat {
	color: rgb(255, 255, 255) !important;
	font-size: 1.25rem !important;
	background-color: rgb(45, 192, 0) !important;
	padding: 8px 16px 8px 16px !important;
	border-radius: 8px !important;
}

/** Blog Post >> .blg_read_wechat:before **/
.blg_read_wechat:before {
	vertical-align: top !important;
	background-image: url("/wp-content/uploads/2020/10/WeChat.png") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 1.25rem !important;
	height: 1.25rem !important;
	margin-top: 6px !important;
	margin-right: 4px !important;
	display: inline-block !important;
	content: " " !important;
}


/*= Blog Video ================ */

/** Blog Video >> .youtube-video **/
.youtube-video {
	height: 0 !important;
	padding-bottom: 75% !important;
	margin-bottom: 16px !important;
	position: relative !important;
}

/** Blog Video >> .youtube-video iframe **/
.youtube-video iframe {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
}

/** Blog Video >> .youku-video **/
.youku-video {
	background-color: rgb(0, 0, 0) !important;
	padding-bottom: 75% !important;
	margin-bottom: 16px !important;
	position: relative !important;
}

/** Blog Video >> .youku-video iframe **/
.youku-video iframe {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .bilibili-video **/
.bilibili-video {
	background-color: rgb(0, 0, 0) !important;
	padding-bottom: 75% !important;
	margin-bottom: 16px !important;
	position: relative !important;
}

/** Blog Video >> .bilibili-video iframe **/
.bilibili-video iframe {
	width: 100% !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .tencent-video **/
.tencent-video {
	background-color: rgb(0, 0, 0) !important;
	padding-bottom: 75% !important;
	margin-bottom: 16px !important;
	position: relative !important;
}

/** Blog Video >> .tencent-video iframe **/
.tencent-video iframe {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .facebook-video **/
.facebook-video {
	background-color: rgb(0, 0, 0) !important;
	margin-bottom: 16px !important;
	position: relative !important;
}

/** Blog Video >> .facebook-video iframe **/
.facebook-video iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .facebook-video-post **/
.facebook-video-post {
	background-color: rgb(0, 0, 0) !important;
	height: 0 !important;
}

/** Blog Video >> .facebook-video-post iframe **/
.facebook-video-post iframe {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .youku-video-post **/
.youku-video-post {
	background-color: rgb(0, 0, 0) !important;
}

/** Blog Video >> .youku-video-post iframe **/
.youku-video-post iframe {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Video >> .video-aspect-1-to-1 **/
.video-aspect-1-to-1 {
	padding-bottom: 100% !important;
}

/** Blog Video >> .video-aspect-16-to-9 **/
.video-aspect-16-to-9 {
	padding-bottom: 75% !important;
}

/** Blog Video >> .video-aspect-4-to-3 **/
.video-aspect-4-to-3 {
	padding-bottom: 75% !important;
}

/** Blog Video >> .video-aspect-3-to-4 **/
.video-aspect-3-to-4 {
	padding-bottom: 100% !important;
}

/** Blog Video >> .video-aspect-9-to-16 **/
.video-aspect-9-to-16 {
	padding-bottom: 100% !important;
}

/** Blog Video >> .facebook-video-aspect-16-to-9 iframe **/
.facebook-video-aspect-16-to-9 iframe {
	height: 75% !important;
}

/** Blog Video >> .facebook-video-aspect-3-to-4 iframe **/
.facebook-video-aspect-3-to-4 iframe {
	width: 75% !important;
}

/** Blog Video >> .facebook-video-aspect-9-to-16 iframe **/
.facebook-video-aspect-9-to-16 iframe {
	width: 56.25% !important;
}

/** Blog Video >> div:not(.blog_post_list)  .facebook-video-aspect-16-to-9 iframe **/
div:not(.blog_post_list)  .facebook-video-aspect-16-to-9 iframe {
	height: 100% !important;
	margin-top: 9.375% !important;
}

/** Blog Video >> .youku-video-aspect-16-to-9 iframe **/
.youku-video-aspect-16-to-9 iframe {
	height: 75% !important;
}

/** Blog Video >> .bilibili-video-aspect-16-to-9 iframe **/
.bilibili-video-aspect-16-to-9 iframe {
	height: 75% !important;
}

/** Blog Video >> .bilibili-video-aspect-9-to-16 iframe **/
.bilibili-video-aspect-9-to-16 iframe {
	height: 100% !important;
}

/** Blog Video >> .tencent-video-aspect-16-to-9 iframe **/
.tencent-video-aspect-16-to-9 iframe {
	height: calc(75% + 50px) !important;
}

/** Blog Video >> .blog_post_list .tencent-video-aspect-16-to-9 **/
.blog_post_list .tencent-video-aspect-16-to-9 {
	height: calc(75% + 50px) !important;
}


/*= Blog Gallery ============== */

/** Blog Gallery >> .blg_gallery **/
.blg_gallery {
	font-size: 0 !important;
}

/** Blog Gallery >> .blg_gallery_img **/
.blg_gallery_img {
	font-size: 1rem !important;
	vertical-align: top !important;
	background-color: rgba(221, 44, 41, 0.4) !important;
	position: relative !important;
	display: inline-block !important;
}

/** Blog Gallery >> .blg_gallery_img img **/
.blg_gallery_img img {
	max-height: 100% !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	display: inline-block !important;
	cursor: pointer !important;
	transform: translate(-50%, -50%) !important;
}

/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img **/
.blg_gallery_4 .blg_gallery_img {
	width: 23.5% !important;
	padding-bottom: 23.5% !important;
	margin-right: 2% !important;
	margin-bottom: 2% !important;
}

/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(4n) **/
.blg_gallery_4 .blg_gallery_img:nth-of-type(4n) {
	margin-right: 0 !important;
}


/*= Contact Us ================ */

/** Contact Us >> .contact_us_right **/
.contact_us_right {
	font-size: 0 !important;
}

/** Contact Us >> .contact_heading **/
.contact_heading {
	font-size: 1rem !important;
	font-weight: bold !important;
	vertical-align: top !important;
	width: 30% !important;
	margin-bottom: 8px !important;
	display: inline-block !important;
}

/** Contact Us >> .contact_content **/
.contact_content {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 70% !important;
	margin-bottom: 8px !important;
	display: inline-block !important;
}

/** Contact Us >> .contact_map **/
.contact_map {
	height: 0 !important;
	padding-bottom: 75% !important;
	margin-top: 24px !important;
	position: relative !important;
	overflow: hidden !important;
}

/** Contact Us >> .contact_map_frame **/
.contact_map_frame {
	width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}

/** Contact Us >> .wpcf7-form p **/
.wpcf7-form p {
	font-family: inherit !important;
	font-size: 1rem !important;
	font-weight: bold !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	vertical-align: top !important;
}

/** Contact Us >> .wpcf7-form p:nth-of-type(1) **/
.wpcf7-form p:nth-of-type(1) {
	margin-top: 0 !important;
}

/** Contact Us >> .wpcf7-submit **/
.wpcf7-submit {
	font-size: 1rem !important;
}

/** Contact Us >> .contact_link **/
.contact_link {
	color: rgb(255, 255, 255) !important;
	white-space: nowrap !important;
	padding: 4px 12px 4px 12px !important;
	border-radius: 6px !important;
}

/** Contact Us >> .contact_link:hover, .contact_link:focus, .contact_link:active **/
.contact_link:hover, 
.contact_link:focus, 
.contact_link:active {
	text-decoration: none !important;
	filter: brightness(70%) contrast(200%) !important;
}

/** Contact Us >> .tel_link **/
.tel_link {
	background-color: rgb(224, 31, 34) !important;
}

/** Contact Us >> .whatsapp_link **/
.whatsapp_link {
	background-color: rgb(42, 178, 0) !important;
}

/** Contact Us >> .line_link **/
.line_link {
	background-color: rgb(0, 185, 0) !important;
}

/** Contact Us >> .email_link **/
.email_link {
	background-color: rgb(0, 0, 0) !important;
}

/** Contact Us >> .facebook_link **/
.facebook_link {
	background-color: rgb(66, 103, 178) !important;
}

/** Contact Us >> .messenger_link **/
.messenger_link {
	background-color: rgb(0, 161, 255) !important;
}

/** Contact Us >> .linkedin_link **/
.linkedin_link {
	background-color: rgb(0, 115, 177) !important;
}

/** Contact Us >> .instagram_link **/
.instagram_link {
	background-color: rgb(215, 0, 89) !important;
}

/** Contact Us >> .contact_link:before **/
.contact_link:before {
	vertical-align: top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 1rem !important;
	height: 1rem !important;
	margin-top: 6px !important;
	margin-right: 4px !important;
	display: inline-block !important;
	content: " " !important;
}

/** Contact Us >> .tel_link:before **/
.tel_link:before {
	background-image: url("/wp-content/uploads/2020/03/Phone-Icon.png") !important;
}

/** Contact Us >> .whatsapp_link:before **/
.whatsapp_link:before {
	background-image: url("/wp-content/uploads/2020/03/WhatsApp-Icon.png") !important;
}

/** Contact Us >> .line_link:before **/
.line_link:before {
	background-image: url("/wp-content/uploads/2020/07/line.png") !important;
}

/** Contact Us >> .email_link:before **/
.email_link:before {
	background-image: url("/wp-content/uploads/2020/03/Email-Icon.png") !important;
}

/** Contact Us >> .facebook_link:before **/
.facebook_link:before {
	background-image: url("/wp-content/uploads/2020/03/Facebook-Icon.png") !important;
}

/** Contact Us >> .messenger_link:before **/
.messenger_link:before {
	background-image: url("/wp-content/uploads/2020/03/Messenger-Icon.png") !important;
}

/** Contact Us >> .linkedin_link:before **/
.linkedin_link:before {
	background-image: url("/wp-content/uploads/2020/03/LinkedIn-Icon.png") !important;
}

/** Contact Us >> .instagram_link:before **/
.instagram_link:before {
	background-image: url("/wp-content/uploads/2020/03/Instagram-Icon.png") !important;
}

/** Contact Us >> .wechat_qr **/
.wechat_qr {
	width: 150px !important;
}

/** Contact Us >> .fax_link:before **/
.fax_link:before {
	background-image: url("/wp-content/uploads/2021/04/fax_dark.png") !important;
}

/** Contact Us >> .contact_no_link **/
.contact_no_link {
	white-space: nowrap !important;
	padding: 4px 0 4px 0 !important;
	cursor: auto !important;
}

/** Contact Us >> .contact_no_link:before **/
.contact_no_link:before {
	vertical-align: top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 1rem !important;
	height: 1rem !important;
	margin-top: 6px !important;
	margin-right: 4px !important;
	display: inline-block !important;
	content: " " !important;
}

/** Contact Us >> .contact_us **/
.contact_us {
	margin-top: 16px !important;
}

/** Contact Us >> .field_required **/
.field_required {
	color: rgb(224, 31, 34) !important;
}


/*= Clients =================== */

/** Clients >> .clients **/
.clients {
	margin-bottom: 12px !important;
}

/** Clients >> div.client **/
div.client {
	vertical-align: top !important;
	margin-bottom: 24px !important;
	position: relative !important;
	display: inline-block !important;
}

/** Clients >> div.cli_logo **/
div.cli_logo {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 80% !important;
	height: 0 !important;
	padding-bottom: 60% !important;
	margin-right: auto !important;
	margin-bottom: 12px !important;
	margin-left: auto !important;
}

/** Clients >> div.cli_name **/
div.cli_name {
	text-align: center !important;
}

/** Clients >> .cli_class_0 .client **/
.cli_class_0 .client {
	width: 20% !important;
}

/** Clients >> .cli_class_1 .client **/
.cli_class_1 .client {
	width: 25% !important;
}

/** Clients >> .cli_class_2 .client **/
.cli_class_2 .client {
	width: 33.3333% !important;
}


/*= Widget ==================== */

/** Widget >> .textwidget .blog_post_list **/
.textwidget .blog_post_list {
	width: 100% !important;
	margin-bottom: 16px !important;
}

/** Widget >> .textwidget .blg_title **/
.textwidget .blg_title {
	font-size: 1rem !important;
	margin-top: -12px !important;
}

/** Widget >> .blog_post_list .blg_date **/
.blog_post_list .blg_date {
	font-size: 0.8rem !important;
	font-style: normal !important;
}

/** Widget >> .textwidget .blg_excerpt **/
.textwidget .blg_excerpt {
	display: none !important;
}

/** Widget >> .textwidget .arpw-thumbnail **/
.textwidget .arpw-thumbnail {
	width: 100% !important;
}

/** Widget >> .arpw-title **/
.arpw-title {
	font-size: 1rem !important;
	font-weight: bold !important;
	display: inline-block !important;
}


/*= Join.chat ================= */

/** Join.chat >> .joinchat__box **/
.joinchat__box {
	background-image: none !important;
	height: 229px !important;
	border-radius: 24px !important;
}

/** Join.chat >> .joinchat__header **/
.joinchat__header {
	background-image: url("/wp-content/uploads/2020/07/WhatsApp-Logo-300x106.png") !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 54px !important;
}

/** Join.chat >> .joinchat__close **/
.joinchat__close {
	width: 28px !important;
	height: 28px !important;
	top: 28px !important;
}

/** Join.chat >> .joinchat__button__sendtext **/
.joinchat__button__sendtext {
	font-size: 0 !important;
	line-height: 54px !important;
}

/** Join.chat >> .joinchat__button__sendtext:before **/
.joinchat__button__sendtext:before {
	font-size: 18px !important;
	line-height: 60px !important;
	margin-left: 4px !important;
	content: "Start Chat" !important;
}

/** Join.chat >> .hk .joinchat__button__sendtext:before **/
.hk .joinchat__button__sendtext:before {
	line-height: 56px !important;
	content: "開始交談" !important;
}

/** Join.chat >> .joinchat__button__send **/
.joinchat__button__send {
	margin-right: 18px !important;
	margin-left: 6px !important;
}

/** Join.chat >> .joinchat__copy **/
.joinchat__copy {
	background-image: url("/wp-content/uploads/2020/07/WhatsApp-Logo.png") !important;
	display: none !important;
}

/** Join.chat >> .joinchat__message **/
.joinchat__message {
	height: 70px !important;
	margin-top: 15px !important;
	margin-bottom: 20px !important;
	margin-left: 96px !important;
	border-radius: 12px 24px 24px 24px !important;
	content: " " !important;
}

/** Join.chat >> .joinchat__header:after **/
.joinchat__header:after {
	background-image: url("/wp-content/uploads/2020/11/MingFung512-300x300.png") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 48px !important;
	height: 48px !important;
	position: relative !important;
	top: 70px !important;
	display: block !important;
	content: " " !important;
}

/** Join.chat >> .joinchat__message:before **/
.joinchat__message:before {
	top: 12px !important;
}

/** Join.chat >> .joinchat__box__scroll **/
.joinchat__box__scroll {
	background-image: url("/wp-content/uploads/2020/07/whatsapp-background.png") !important;
	background-size: cover !important;
	padding-top: 0 !important;
}

/** Join.chat >> .joinchat__powered svg **/
.joinchat__powered svg {
	display: none !important;
}

/** Join.chat >> .joinchat__powered **/
.joinchat__powered {
	display: none !important;
}


/*= Ultimate Member =========== */

/** Ultimate Member >> .um-header **/
.um-header {
	display: none !important;
}

/** Ultimate Member >> .um-profile-nav **/
.um-profile-nav {
	display: none !important;
}

/** Ultimate Member >> .btn **/
.btn {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(224, 31, 34) !important;
	width: 160px !important;
	padding-right: 24px !important;
	padding-left: 24px !important;
	cursor: pointer !important;
}

/** Ultimate Member >> .btn_edit_profile **/
.btn_edit_profile {
	margin-right: auto !important;
	margin-left: auto !important;
	position: relative !important;
}

/** Ultimate Member >> .um-req **/
.um-req {
	color: rgb(224, 31, 34) !important;
}

/** Ultimate Member >> .um-field **/
.um-field {
	margin-bottom: 12px !important;
}

/** Ultimate Member >> .um-field-address **/
.um-field-address {
	margin-bottom: 0 !important;
}

/** Ultimate Member >> .um a.um-link, .um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color **/
.um a.um-link, 
.um .um-tip:hover, 
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i, 
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, 
.um .um-member-name a:hover, 
.um .um-member-more a:hover, 
.um .um-member-less a:hover, 
.um .um-members-pagi a:hover, 
.um .um-cover-add:hover, 
.um .um-profile-subnav a.active, 
.um .um-item-meta a, 
.um-account-name a:hover, 
.um-account-nav a.current, 
.um-account-side li a.current span.um-account-icon, 
.um-account-side li a.current:hover span.um-account-icon, 
.um-dropdown li a:hover, 
i.um-active-color, 
span.um-active-color {
	background-color: rgba(224, 31, 34, 0.8) !important;
}

/** Ultimate Member >> .um a.um-link:hover, .um a.um-link-hvr:hover **/
.um a.um-link:hover, 
.um a.um-link-hvr:hover {
	color: rgb(224, 31, 34) !important;
}

/** Ultimate Member >> .um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .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, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover, .um .um-button, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active, .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um input[type=submit]:disabled:hover **/
.um .um-field-group-head, 
.picker__box, 
.picker__nav--prev:hover, 
.picker__nav--next:hover, 
.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, 
.upload, 
.um-modal-header, 
.um-modal-btn, 
.um-modal-btn.disabled, 
.um-modal-btn.disabled:hover, 
div.uimob800 .um-account-side li a.current, 
div.uimob800 .um-account-side li a.current:hover, 
.um .um-button, 
.um a.um-button, 
.um a.um-button.um-disabled:hover, 
.um a.um-button.um-disabled:focus, 
.um a.um-button.um-disabled:active, 
.um input[type=submit].um-button, 
.um input[type=submit].um-button:focus, 
.um input[type=submit]:disabled:hover {
	background: rgb(224, 31, 34) !important;
}

/** Ultimate Member >> .um .um-field-group-head:hover, .picker__footer, .picker__header, .picker__day--infocus:hover, .picker__day--outfocus:hover, .picker__day--highlighted:hover, .picker--focused .picker__day--highlighted, .picker__list-item:hover, .picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted, .picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected, .um .um-button:hover, .um a.um-button:hover, .um input[type=submit].um-button:hover **/
.um .um-field-group-head:hover, 
.picker__footer, 
.picker__header, 
.picker__day--infocus:hover, 
.picker__day--outfocus:hover, 
.picker__day--highlighted:hover, 
.picker--focused .picker__day--highlighted, 
.picker__list-item:hover, 
.picker__list-item--highlighted:hover, 
.picker--focused .picker__list-item--highlighted, 
.picker__list-item--selected, 
.picker__list-item--selected:hover, 
.picker--focused .picker__list-item--selected, 
.um .um-button:hover, 
.um a.um-button:hover, 
.um input[type=submit].um-button:hover {
	background: rgb(0, 0, 0) !important;
}

/** Ultimate Member >> .um .um-button.um-alt,  .um input[type=submit].um-button.um-alt **/
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
	background: #eeeeee !important;
}

/** Ultimate Member >> .um .um-button.um-alt:hover, .um input[type=submit].um-button.um-alt:hover **/
.um .um-button.um-alt:hover, 
.um input[type=submit].um-button.um-alt:hover {
	background-color: #e5e5e5 !important;
}

/** Ultimate Member >> .um-button **/
.um-button {
	letter-spacing: 0 !important;
}

/** Ultimate Member >> .um-icon-android-checkbox-outline **/
.um-icon-android-checkbox-outline {
	background-color: rgb(255, 255, 255) !important;
}

/** Ultimate Member >> .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i **/
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
	background-color: rgb(255, 255, 255) !important;
}


/*= Home ====================== */

/** Home >> .home .entry-title **/
.home .entry-title {
	text-align: center !important;
}

/** Home >> .home .container p:last-of-type **/
.home .container p:last-of-type {
	margin-bottom: 0 !important;
}

/** Home >> .home_section **/
.home_section {
	width: 100vw !important;
	max-width: none !important;
	padding-top: 56px !important;
	padding-bottom: 56px !important;
	position: relative !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

/** Home >> .home .home_section_h2, .home_be_a_member_section h2 **/
.home .home_section_h2, 
.home_be_a_member_section h2 {
	font-size: 28px !important;
	text-align: center !important;
	margin-bottom: 32px !important;
}

/** Home >> .strengths **/
.strengths {
	font-size: 0 !important;
	text-align: center !important;
	width: 100% !important;
	margin-top: 24px !important;
	margin-right: 5% !important;
	margin-bottom: 24px !important;
}

/** Home >> .strength **/
.strength {
	font-size: 1rem !important;
	vertical-align: top !important;
	background-color: rgba(221, 221, 221, 0.4) !important;
	width: 30% !important;
	max-width: 240px !important;
	padding: 32px 8px 32px 8px !important;
	margin-right: 5% !important;
	border-radius: 24px !important;
	display: inline-block !important;
}

/** Home >> .strength:nth-of-type(3) **/
.strength:nth-of-type(3) {
	margin-right: 0 !important;
}

/** Home >> .stg_icon img **/
.stg_icon img {
	width: 100px !important;
}

/** Home >> .stg_strength **/
.stg_strength {
	color: rgb(224, 31, 34) !important;
	font-size: 1.4rem !important;
	font-weight: bold !important;
	margin-top: 24px !important;
}

/** Home >> .home_featured_products_section **/
.home_featured_products_section {
	background-color: rgba(224, 31, 34, 0.3) !important;
}

/** Home >> .home_image_section **/
.home_image_section {
	background-image: url("/wp-content/uploads/2021/04/entrance.jpg") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 110% !important;
	padding-bottom: 500px !important;
}

/** Home >> .home_image_overlay **/
.home_image_overlay {
	color: rgb(255, 255, 255) !important;
	font-size: 48px !important;
	text-align: center !important;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4) !important;
	width: 100% !important;
	position: fixed !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

/** Home >> .home_category_section **/
.home_category_section {
	background-color: rgba(204, 204, 204, 0.2) !important;
}

/** Home >> .home_be_a_member_section **/
.home_be_a_member_section {
	background-color: rgba(224, 31, 34, 0.15) !important;
}

/** Home >> .home .content-area **/
.home .content-area {
	padding-top: 0 !important;
	padding-bottom: 24px !important;
}

/** Home >> .home .um-513 **/
.home .um-513 {
	margin-bottom: 0 !important;
}

/** Home >> .home_contact_section **/
.home_contact_section {
	padding-bottom: 0 !important;
}

/** Home >> .home .entry-content **/
.home .entry-content {
	margin-bottom: 0 !important;
}

/** Home >> .home .amount **/
.home .amount {
	color: rgb(34, 34, 34) !important;
	font-size: 16px !important;
}

/** Home >> .home .count **/
.home .count {
	background-color: initial !important;
}

/** Home >> body.home .breadcrumbs **/
body.home .breadcrumbs {
	display: none !important;
}


/*= GDPR ====================== */

/** GDPR >> .hk .cn-text-container **/
.hk .cn-text-container {
	font-size: 0 !important;
	margin-bottom: 0 !important;
}

/** GDPR >> #cookie-notice .cn-button **/
#cookie-notice .cn-button {
	letter-spacing: 0 !important;
	background-color: rgb(224, 31, 34) !important;
	margin-bottom: 0 !important;
}

/** GDPR >> .hk .cn-text-container:after **/
.hk .cn-text-container:after {
	font-size: 13px !important;
	content: "我們使用cookie來確保我們的網站給您最好的體驗。 如果您繼續使用本網站，我們將假定您對此接受。" !important;
}

/** GDPR >> .cn .cn-text-container:after **/
.cn .cn-text-container:after {
	font-size: 13px !important;
	content: "我们使用cookie来确保我们的网站给您最好的体验。如果您继续使用本网站，我们将假定您对此接受。" !important;
}

/** GDPR >> .hk .cn-text-container, .cn .cn-text-container **/
.hk .cn-text-container, 
.cn .cn-text-container {
	font-size: 0 !important;
}

/** GDPR >> .hk #cn-accept-cookie, .cn #cn-accept-cookie **/
.hk #cn-accept-cookie, 
.cn #cn-accept-cookie {
	font-size: 0 !important;
}

/** GDPR >> .hk #cn-accept-cookie:after **/
.hk #cn-accept-cookie:after {
	font-size: 13px !important;
	content: "確定" !important;
}

/** GDPR >> .cn #cn-accept-cookie:after **/
.cn #cn-accept-cookie:after {
	font-size: 13px !important;
	content: "确定" !important;
}

/** GDPR >> .hk #cn-more-info, .cn #cn-more-info **/
.hk #cn-more-info, 
.cn #cn-more-info {
	font-size: 0 !important;
}

/** GDPR >> .hk #cn-more-info:after **/
.hk #cn-more-info:after {
	font-size: 13px !important;
	content: "私隱政策" !important;
}

/** GDPR >> .cn #cn-more-info:after **/
.cn #cn-more-info:after {
	font-size: 13px !important;
	content: "隐私政策" !important;
}

/** GDPR >> .cookie-notice-container **/
.cookie-notice-container {
	z-index: -1 !important;
}


/*= WooCommerce =============== */

/** WooCommerce >> .woocommerce-Price-currencySymbol:before **/
.woocommerce-Price-currencySymbol:before {
	content: "US" !important;
}

/** WooCommerce >> .cart **/
.cart {
	margin-top: 32px !important;
}

/** WooCommerce >> .woocommerce-Tabs-panel--additional_information h2 **/
.woocommerce-Tabs-panel--additional_information h2 {
	font-size: 17px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

/** WooCommerce >> .wc-tabs > .active **/
.wc-tabs > .active {
	color: rgb(238, 238, 238) !important;
	background-color: rgb(224, 31, 34) !important;
}

/** WooCommerce >> .wc-tabs > li:before, .wc-tabs > li:after **/
.wc-tabs > li:before, 
.wc-tabs > li:after {
	display: none !important;
}

/** WooCommerce >> .woocommerce-product-attributes-item__value **/
.woocommerce-product-attributes-item__value {
	padding: 8px !important;
}

/** WooCommerce >> .flex-viewport **/
.flex-viewport {
	margin-bottom: 32px !important;
	border-bottom: 4px solid rgba(224, 31, 34, 0.4) !important;
}

/** WooCommerce >> .sku_wrapper **/
.sku_wrapper {
	display: block !important;
}

/** WooCommerce >> .posted_in **/
.posted_in {
	display: inline-block !important;
}

/** WooCommerce >> .prd_notice **/
.prd_notice {
	color: rgba(224, 31, 34, 0.6) !important;
	font-size: 0.8rem !important;
	font-weight: normal !important;
	margin-bottom: 16px !important;
}

/** WooCommerce >> .en .woocommerce-loop-product__link .amount:after **/
.en .woocommerce-loop-product__link .amount:after {
	content: " (Sample Price)" !important;
}

/** WooCommerce >> .hk .woocommerce-loop-product__link .amount:after **/
.hk .woocommerce-loop-product__link .amount:after {
	content: "（樣本價）" !important;
}

/** WooCommerce >> .variations **/
.variations {
	margin-bottom: 0 !important;
}

/** WooCommerce >> .added_button **/
.added_button {
	margin-left: 4px !important;
}

/** WooCommerce >> .related .woocommerce-loop-product__title **/
.related .woocommerce-loop-product__title {
	text-transform: none !important;
	letter-spacing: 0 !important;
}

/** WooCommerce >> .tagged_as **/
.tagged_as {
	display: block !important;
}

/** WooCommerce >> .variation dt **/
.variation dt {
	margin-right: 8px !important;
	margin-bottom: 0 !important;
}

/** WooCommerce >> .woocommerce .page-header **/
.woocommerce .page-header {
	background-image: none !important;
}

/** WooCommerce >> li.wpmenucartli a.wpmenucart-contents span **/
li.wpmenucartli a.wpmenucart-contents span {
	display: none !important;
}

/** WooCommerce >> .onepress-menu .wpmenucart-icon-shopping-cart-0 **/
.onepress-menu .wpmenucart-icon-shopping-cart-0 {
	font-size: 16px !important;
}


/*= Product Info Table ======== */

/** Product Info Table >> .prd_info_table tr td:nth-of-type(1) **/
.prd_info_table tr td:nth-of-type(1) {
	font-weight: normal !important;
	width: 30% !important;
}

/** Product Info Table >> .prd_info_table tr td:nth-of-type(2) **/
.prd_info_table tr td:nth-of-type(2) {
	width: 70% !important;
}

/** Product Info Table >> .prd_info_table td **/
.prd_info_table td {
	vertical-align: top !important;
	border-style: none !important;
}

/** Product Info Table >> .prd_info_table table **/
.prd_info_table table {
	border-style: none !important;
}

/** Product Info Table >> .prd_info_table tr:nth-of-type(odd) **/
.prd_info_table tr:nth-of-type(odd) {
	background-color: rgba(224, 31, 34, 0.1) !important;
}

/** Product Info Table >> .prd_info_table **/
.prd_info_table {
	margin-top: 24px !important;
}


/*= Product Enquiry =========== */

/** Product Enquiry >> .qry_prd_image **/
.qry_prd_image {
	background-color: rgba(224, 31, 34, 0.1) !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 100% !important;
	position: relative !important;
	display: inline-block !important;
}

/** Product Enquiry >> .qry_prd_image:after **/
.qry_prd_image:after {
	padding-bottom: 100% !important;
	display: block !important;
	content: " " !important;
}

/** Product Enquiry >> .entry-content > .qry_prd_image **/
.entry-content > .qry_prd_image {
	display: none !important;
}

/** Product Enquiry >> .msg_background **/
.msg_background {
	background-color: rgba(224, 31, 34, 0.18) !important;
	width: 100vw !important;
	height: 100vh !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 10000 !important;
}

/** Product Enquiry >> .msg_box **/
.msg_box {
	text-align: center !important;
	background-color: rgb(255, 255, 255) !important;
	width: 240px !important;
	padding-top: 24px !important;
	padding-bottom: 32px !important;
	border-radius: 16px !important;
	position: relative !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

/** Product Enquiry >> .msg_title **/
.msg_title {
	font-size: 1.25rem !important;
	font-weight: bold !important;
	margin-bottom: 24px !important;
}

/** Product Enquiry >> .packaging_option **/
.packaging_option {
	vertical-align: top !important;
	width: 23.5% !important;
	margin-right: 2% !important;
	margin-bottom: 20px !important;
	display: inline-block !important;
}

/** Product Enquiry >> .packaging_option:nth-of-type(4) **/
.packaging_option:nth-of-type(4) {
	margin-right: 0 !important;
}

/** Product Enquiry >> .entry-content hr **/
.entry-content hr {
	margin-top: 24px !important;
	margin-bottom: 44px !important;
}


/*= Our Services ============== */

/** Our Services >> .strength_title **/
.strength_title {
	font-size: 1.25rem !important;
	font-weight: bold !important;
}

/** Our Services >> .cust_type_wrapper **/
.cust_type_wrapper {
	margin-top: 16px !important;
}

/** Our Services >> .cust_type_point **/
.cust_type_point {
	font-size: 1rem !important;
	vertical-align: top !important;
	width: 23.5% !important;
	margin-right: 2% !important;
	display: inline-block !important;
}

/** Our Services >> .cust_type_points > div:nth-of-type(4) **/
.cust_type_points > div:nth-of-type(4) {
	margin-right: 0 !important;
}

/** Our Services >> .cust_type h3 **/
.cust_type h3 {
	font-size: 1.5rem !important;
	font-weight: bold !important;
	text-align: center !important;
	margin-top: 32px !important;
	margin-bottom: 0 !important;
}

/** Our Services >> .cust_type_desc **/
.cust_type_desc {
	font-size: 1rem !important;
	text-align: center !important;
	margin-bottom: 32px !important;
}

/** Our Services >> .cust_type_point_text **/
.cust_type_point_text {
	line-height: 22px !important;
}

/** Our Services >> .cust_type_point_head **/
.cust_type_point_head {
	font-weight: bold !important;
}

/** Our Services >> .cust_type_point_img **/
.cust_type_point_img {
	margin-bottom: 4px !important;
}

/** Our Services >> .cust_types **/
.cust_types {
	margin-bottom: 48px !important;
}

/** Our Services >> .cust_type **/
.cust_type {
	margin-bottom: 64px !important;
}

/** Our Services >> .strength_icon img **/
.strength_icon img {
	width: 96px !important;
	margin: 16px auto 16px auto !important;
	display: block !important;
}


/*= FAQ ======================= */

/** FAQ >> .faq_question **/
.faq_question {
	font-size: 1.1rem !important;
	font-weight: bold !important;
	margin-bottom: 4px !important;
}

/** FAQ >> .faq_qtitle **/
.faq_qtitle {
	color: rgb(224, 31, 34) !important;
	font-size: 1.25rem !important;
	width: 30px !important;
	display: inline-block !important;
}

/** FAQ >> body.en .faq_qtitle **/
body.en .faq_qtitle {
	font-style: italic !important;
}

/** FAQ >> .faq_answer p:nth-of-type(1) **/
.faq_answer p:nth-of-type(1) {
	display: inline !important;
}

/** FAQ >> .faq_atitle **/
.faq_atitle {
	color: rgb(34, 34, 34) !important;
	font-size: 1.25rem !important;
	font-weight: bold !important;
	width: 30px !important;
	display: inline-block !important;
}

/** FAQ >> body.en .faq_atitle **/
body.en .faq_atitle {
	font-style: italic !important;
}

/** FAQ >> .faq **/
.faq {
	margin-bottom: 36px !important;
}


/*= Bootstrap Fix ============= */

/** Bootstrap Fix >> body.mt-3 **/
body.mt-3 {
	margin-top: 0 !important;
}


/*= Search ==================== */

/** Search >> #post-901 h2 **/
#post-901 h2 {
	font-size: 24px !important;
	margin-top: 24px !important;
}

/** Search >> .st-tags **/
.st-tags {
	color: rgb(0, 0, 0) !important;
	background-color: rgba(224, 31, 34, 0.2) !important;
	padding-right: 16px !important;
	padding-left: 16px !important;
	margin-right: 8px !important;
	margin-bottom: 4px !important;
	border-radius: 8px !important;
	display: inline-block !important;
}

/** Search >> .st-tags:hover, .st-tags:focus, .st-tags:active **/
.st-tags:hover, 
.st-tags:focus, 
.st-tags:active {
	color: rgb(255, 255, 255) !important;
	text-decoration: none !important;
	background-color: rgb(0, 0, 0) !important;
}

/** Search >> .taxopress **/
.taxopress {
	font-size: 0 !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 990px) {
	/** Responsive Menu >> .responsive-menu-button **/
	.responsive-menu-button {
	top: 12px !important;
}

	/** Responsive Menu >> #responsive-menu-additional-content **/
	#responsive-menu-additional-content {
	background-color: rgb(23, 37, 42) !important;
}

	/** Widget >> .arpw-ul li:nth-of-type(2n) **/
	.arpw-ul li:nth-of-type(2n) {
	vertical-align: top !important;
	margin-right: 0 !important;
}

	/** Cards >> .card4 **/
	.card4 {
	width: 31.3333% !important;
	margin-right: 3% !important;
}

	/** Cards >> .card4:nth-of-type(4n) **/
	.card4:nth-of-type(4n) {
	margin-right: 3% !important;
}

	/** Cards >> .card4:nth-of-type(3n) **/
	.card4:nth-of-type(3n) {
	margin-right: 0 !important;
}

	/** Cards >> .card4:nth-of-type(2n) **/
	.card4:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** Cards >> .card3 **/
	.card3 {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Cards >> .card3:nth-of-type(3n) **/
	.card3:nth-of-type(3n) {
	margin-right: 4% !important;
}

	/** Cards >> .card3:nth-of-type(2n) **/
	.card3:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** General >> .no_js **/
	.no_js {
	background-color: rgb(234, 234, 234) !important;
}

	/** OnePress >> .site-brand-inner **/
	.site-brand-inner {
	height: 64px !important;
}

	/** OnePress >> #nav-toggle **/
	#nav-toggle {
	display: none !important;
}

	/** Blocks >> .block_image **/
	.block_image {
	width: 43% !important;
}

	/** Blocks >> .block_text **/
	.block_text {
	width: 53% !important;
	padding: 32px 48px 16px 48px !important;
}

	/** Header >> .site-brand-inner **/
	.site-brand-inner {
	padding-top: 0 !important;
}

	/** Slider >> .sp-slides-container **/
	.sp-slides-container {
	padding-bottom: 50% !important;
}

	/** Slider >> .sp-slide **/
	.sp-slide {
	padding-bottom: 50% !important;
}

	/** Our Services >> .cust_type **/
	.cust_type {
	vertical-align: top !important;
	width: 36% !important;
	margin-right: 6% !important;
	margin-bottom: 0 !important;
	margin-left: 6% !important;
	display: inline-block !important;
}

	/** Our Services >> .cust_type_point **/
	.cust_type_point {
	width: 100% !important;
	margin-bottom: 40px !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Contact Us >> .contact_us_right **/
	.contact_us_right {
	margin-top: 24px !important;
}

	/** General >> span.narrow_screen **/
	span.narrow_screen {
	display: inline !important;
}

	/** General >> span.wide_screen **/
	span.wide_screen {
	display: none !important;
}

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img **/
	.blg_gallery_4 .blg_gallery_img {
	width: 31.5% !important;
	padding-bottom: 31.5% !important;
	margin-right: 2.75% !important;
	margin-bottom: 2.75% !important;
}

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(4n) **/
	.blg_gallery_4 .blg_gallery_img:nth-of-type(4n) {
	margin-right: 2.75% !important;
}

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(3n) **/
	.blg_gallery_4 .blg_gallery_img:nth-of-type(3n) {
	margin-right: 0 !important;
}

	/** Clients >> .cli_class_0 .client **/
	.cli_class_0 .client {
	width: 33.33% !important;
}

	/** Clients >> .cli_class_1 .client **/
	.cli_class_1 .client {
	width: 33.33% !important;
}

	/** Clients >> .cli_class_2 .client **/
	.cli_class_2 .client {
	width: 50% !important;
}

	/** Blog Video >> .blog_post_list .tencent-video-aspect-16-to-9 **/
	.blog_post_list .tencent-video-aspect-16-to-9 {
	padding-bottom: 100% !important;
}

	/** Blog Video >> .blog_post_list .tencent-video-aspect-16-to-9 iframe **/
	.blog_post_list .tencent-video-aspect-16-to-9 iframe {
	height: calc(56.25% + 50px) !important;
}

	/** Widget >> .textwidget .blog_post_list **/
	.textwidget .blog_post_list {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Widget >> .textwidget .blog_post_list:nth-of-type(2n) **/
	.textwidget .blog_post_list:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** Widget >> .arpw-ul li:nth-of-type(2n) **/
	.arpw-ul li:nth-of-type(2n) {
	vertical-align: top !important;
	margin-right: 0 !important;
}

	/** Widget >> #secondary .textwidget **/
	#secondary .textwidget {
	font-size: 0 !important;
}

	/** Blocks >> .block_image **/
	.block_image {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 24px !important;
}

	/** Blocks >> .block_text **/
	.block_text {
	width: 100% !important;
	padding: 32px 48px 16px 48px !important;
}

	/** Blocks >> .block **/
	.block {
	width: 100% !important;
	display: block !important;
}

	/** Blocks >> .block:nth-of-type(even) .block_image **/
	.block:nth-of-type(even) .block_image {
	width: 100% !important;
	margin-left: 0 !important;
	order: 1 !important;
	-webkit-box-ordinal-group: 1 !important;
	-moz-box-ordinal-group: 1 !important;
	-ms-flex-order: 1 !important;
	-webkit-order: 1 !important;
}

	/** Blocks >> .block_image img **/
	.block_image img {
	width: 360px !important;
	top: 0 !important;
	transform: translateY(0) !important;
}

	/** Cards >> .card2 **/
	.card2 {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 24px !important;
}

	/** Cards >> .card3 **/
	.card3 {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Cards >> .card3:nth-of-type(3n) **/
	.card3:nth-of-type(3n) {
	margin-right: 4% !important;
}

	/** Cards >> .card3:nth-of-type(2n) **/
	.card3:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** Cards >> .card4 **/
	.card4 {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Cards >> .card4:nth-of-type(3n) **/
	.card4:nth-of-type(3n) {
	margin-right: 4% !important;
}

	/** Cards >> .card4:nth-of-type(2n) **/
	.card4:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** OnePress >> .site-brand-inner **/
	.site-brand-inner {
	height: 64px !important;
}

	/** OnePress >> #nav-toggle **/
	#nav-toggle {
	display: none !important;
}

	/** Responsive Menu >> .responsive-menu-button **/
	.responsive-menu-button {
	top: 12px !important;
}

	/** Responsive Menu >> #responsive-menu-title-image **/
	#responsive-menu-title-image {
	width: auto !important;
}

	/** Responsive Menu >> .responsive-menu-item-link **/
	.responsive-menu-item-link {
	font-size: 14px !important;
}

	/** Header >> .site-brand-inner **/
	.site-brand-inner {
	padding-top: 0 !important;
}

	/** Ultimate Member >> .um-field-half **/
	.um-field-half {
	width: 100% !important;
	float: none !important;
}

	/** Ultimate Member >> .um-field-checkbox .um-clear **/
	.um-field-checkbox .um-clear {
	display: none !important;
}

	/** Slider >> div.uris_title **/
	div.uris_title {
	font-size: 48px !important;
	line-height: 64px !important;
	top: 50% !important;
}

	/** Slider >> .sp-slides-container **/
	.sp-slides-container {
	padding-bottom: 75% !important;
}

	/** Slider >> .sp-slide **/
	.sp-slide {
	padding-bottom: 75% !important;
}

	/** Home >> .stg_icon img **/
	.stg_icon img {
	width: 60% !important;
}

	/** Home >> .stg_strength **/
	.stg_strength {
	font-size: 1rem !important;
	margin-top: 16px !important;
}

	/** Home >> .home_image_section **/
	.home_image_section {
	padding-bottom: 400px !important;
}

	/** Home >> .home_image_overlay **/
	.home_image_overlay {
	font-size: 40px !important;
}

	/** Home >> .home .the_champ_sharing_container **/
	.home .the_champ_sharing_container {
	margin-bottom: 48px !important;
}

	/** GDPR >> .hk .cn-text-container **/
	.hk .cn-text-container {
	margin-bottom: 6px !important;
	display: block !important;
}

	/** Product Enquiry >> .entry-content > .qry_prd_image **/
	.entry-content > .qry_prd_image {
	margin-top: 16px !important;
	margin-bottom: 16px !important;
	display: block !important;
}

	/** Product Enquiry >> .qry_form_right **/
	.qry_form_right {
	display: none !important;
}

	/** Product Enquiry >> .packaging_option **/
	.packaging_option {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Product Enquiry >> .packaging_option:nth-of-type(2n) **/
	.packaging_option:nth-of-type(2n) {
	margin-right: 0 !important;
	margin-bottom: 24px !important;
}

	/** Our Services >> .cust_type **/
	.cust_type {
	vertical-align: top !important;
	width: 45% !important;
	margin-right: 10% !important;
	margin-bottom: 0 !important;
	display: inline-block !important;
}

	/** Our Services >> .cust_type:nth-of-type(2) **/
	.cust_type:nth-of-type(2) {
	margin-right: 0 !important;
}

	/** Our Services >> .cust_type_point **/
	.cust_type_point {
	width: 100% !important;
	margin-bottom: 40px !important;
}

	/** Our Services >> .cust_type_point_head **/
	.cust_type_point_head {
	line-height: 1.25rem !important;
	margin-bottom: 4px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img **/
	.blg_gallery_4 .blg_gallery_img {
	width: 48% !important;
	padding-bottom: 48% !important;
	margin-right: 4% !important;
	margin-bottom: 4% !important;
}

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(3n) **/
	.blg_gallery_4 .blg_gallery_img:nth-of-type(3n) {
	margin-right: 4% !important;
}

	/** Blog Gallery >> .blg_gallery_4 .blg_gallery_img:nth-of-type(2n) **/
	.blg_gallery_4 .blg_gallery_img:nth-of-type(2n) {
	margin-right: 0 !important;
}

	/** Clients >> .cli_class_2 .client **/
	.cli_class_2 .client {
	width: 100% !important;
}

	/** Clients >> .cli_class_1 .client **/
	.cli_class_1 .client {
	width: 50% !important;
}

	/** Clients >> .cli_class_0 .client **/
	.cli_class_0 .client {
	width: 50% !important;
}

	/** Blog Video >> .tencent-video-aspect-16-to-9 **/
	.tencent-video-aspect-16-to-9 {
	padding-bottom: 100% !important;
}

	/** Blog Video >> .tencent-video-aspect-16-to-9 iframe **/
	.tencent-video-aspect-16-to-9 iframe {
	height: calc(56.25% + 50px) !important;
}

	/** Blog Video >> .blog_post_list .tencent-video-aspect-16-to-9 iframe **/
	.blog_post_list .tencent-video-aspect-16-to-9 iframe {
	height: calc(56.25% + 50px) !important;
}

	/** Widget >> .textwidget .blog_post_list **/
	.textwidget .blog_post_list {
	width: 100% !important;
}

	/** Widget >> .arpw-ul li **/
	.arpw-ul li {
	line-height: 1.25% !important;
}

	/** Widget >> #secondary .textwidget **/
	#secondary .textwidget {
	font-size: 1rem !important;
}

	/** Blocks >> .block **/
	.block {
	display: block !important;
}

	/** Blocks >> .block_image **/
	.block_image {
	width: 100% !important;
	margin-bottom: 24px !important;
	display: inline-block !important;
}

	/** Blocks >> .block_text **/
	.block_text {
	width: 100% !important;
	padding: 24px 32px 8px 32px !important;
	display: block !important;
}

	/** Blocks >> .block:nth-of-type(even) .block_image **/
	.block:nth-of-type(even) .block_image {
	width: 100% !important;
	margin-left: 0 !important;
	order: 1 !important;
	-webkit-box-ordinal-group: 1 !important;
	-moz-box-ordinal-group: 1 !important;
	-ms-flex-order: 1 !important;
	-webkit-order: 1 !important;
}

	/** Cards >> .card3 **/
	.card3 {
	width: 100% !important;
	margin-right: 0 !important;
}

	/** Cards >> .card4 **/
	.card4 {
	width: 100% !important;
	margin-right: 0 !important;
}

	/** General >> .no_js **/
	.no_js {
	font-size: 0.8rem !important;
	padding-right: 24px !important;
	padding-left: 24px !important;
}

	/** Viewer >> .viewer-toolbar **/
	.viewer-toolbar {
	width: 75vw !important;
	height: 15vw !important;
}

	/** Viewer >> .viewer-toolbar li **/
	.viewer-toolbar li {
	width: 10vw !important;
	height: 10vw !important;
	margin-top: .83333vw !important;
	margin-bottom: .83333vw !important;
	margin-left: .8333vw !important;
}

	/** Viewer >> .viewer-toolbar li:before **/
	.viewer-toolbar li:before {
	width: 8.333vw !important;
	height: 8.333vw !important;
	margin: 0.8333vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(2):before **/
	.viewer-toolbar > li:nth-of-type(2):before {
	background-position: -8.3333vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(3):before **/
	.viewer-toolbar > li:nth-of-type(3):before {
	background-position: -16.6666vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(4):before **/
	.viewer-toolbar > li:nth-of-type(4):before {
	background-position: -25vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(5):before **/
	.viewer-toolbar > li:nth-of-type(5):before {
	background-position: -33.3333vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(6):before **/
	.viewer-toolbar > li:nth-of-type(6):before {
	background-position: -41.6666vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(7):before **/
	.viewer-toolbar > li:nth-of-type(7):before {
	background-position: -50vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(8):before **/
	.viewer-toolbar > li:nth-of-type(8):before {
	background-position: -75vw !important;
}

	/** Viewer >> .viewer-toolbar > li:nth-of-type(9):before **/
	.viewer-toolbar > li:nth-of-type(9):before {
	background-position: -83.3333vw !important;
}

	/** OnePress >> .site-brand-inner **/
	.site-brand-inner {
	padding-top: 0 !important;
}

	/** Header >> .site-text-logo **/
	.site-text-logo {
	font-size: 26px !important;
	padding-top: 10px !important;
}

	/** Slider >> div.uris_title **/
	div.uris_title {
	font-size: 40px !important;
	line-height: 48px !important;
	top: 60% !important;
}

	/** Slider >> .sp-slides-container **/
	.sp-slides-container {
	padding-bottom: 100% !important;
}

	/** Slider >> .sp-slide **/
	.sp-slide {
	padding-bottom: 100% !important;
}

	/** Home >> .home .entry-title **/
	.home .entry-title {
	text-transform: none !important;
	letter-spacing: 0 !important;
}

	/** Home >> .strength **/
	.strength {
	width: 32% !important;
	margin-right: 2% !important;
}

	/** Home >> .home_image_section **/
	.home_image_section {
	padding-bottom: 320px !important;
}

	/** Home >> .home_image_overlay **/
	.home_image_overlay {
	font-size: 32px !important;
}

	/** Home >> .home .page-header **/
	.home .page-header {
	font-size: 12px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

	/** Product Enquiry >> .packaging_option **/
	.packaging_option {
	width: 48% !important;
	margin-right: 4% !important;
}

	/** Our Services >> .cust_type **/
	.cust_type {
	width: 100% !important;
}

}


/*( Menu Fix )*/
@media (min-width: 997px) and (max-width: 1140px) {
	/** Responsive Menu >> #responsive-menu-title-image **/
	#responsive-menu-title-image {
	width: auto !important;
}

	/** Responsive Menu >> #responsive-menu-title **/
	#responsive-menu-title {
	padding-bottom: 0 !important;
}

	/** OnePress >> #nav-toggle **/
	#nav-toggle {
	display: none !important;
}

}


/*( Desktop & Tablet (imp) )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** GDPR >> .hk .cn-text-container **/
	.hk .cn-text-container {
	margin-bottom: 6px !important;
	display: block !important;
}

}

