@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.4.0

*/
@font-face {
	font-family: "Jost-Variable";
	src: url('../../themes/twentytwentyfour/fonts/25ad17996805495ee069542169e4504f.woff') format('woff'),
       url('../../themes/twentytwentyfour/fonts/25ad17996805495ee069542169e4504f.woff2') format('woff2'), url('../../themes/twentytwentyfour/fonts/jost-cyrillic-700-normal.ttf');
	src: local('jost-cyrillic-700-normal'), url('../../themes/twentytwentyfour/fonts/jost-cyrillic-700-normal.ttf') format('ttf'), url('../../themes/twentytwentyfour/fonts/jost-cyrillic-700-normal.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: "Futura PT Book";
	src: url('../../themes/twentytwentyfour/fonts/13a7a4a64f0a4b39a872e732c91d2375.woff') format('woff'),
       url('../../themes/twentytwentyfour/fonts/13a7a4a64f0a4b39a872e732c91d2375.woff2') format('woff2'), url('../../themes/twentytwentyfour/fonts/FuturaCyrillicBook.ttf');
	src: local('FuturaCyrillicBook'), url('../../themes/twentytwentyfour/fonts/FuturaCyrillicBook.ttf') format('ttf'), url('../../themes/twentytwentyfour/fonts/FuturaCyrillicBook.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: "Source Sans 3";
	src: url('../../themes/twentytwentyfour/fonts/49362facc45e3191a3bec040c31f6dec.woff') format('woff'),
       url('../../themes/twentytwentyfour/fonts/49362facc45e3191a3bec040c31f6dec.woff2') format('woff2'), url('../../themes/twentytwentyfour/fonts/SourceSans3-LightItalic.ttf');
	src: local('SourceSans3-LightItalic'), url('../../themes/twentytwentyfour/fonts/SourceSans3-LightItalic.ttf') format('ttf'), url('../../themes/twentytwentyfour/fonts/SourceSans3-LightItalic.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}

:root {
	--font1: "Jost-Variable", sans-serif;
	--font2: "Futura PT Book";
	--font3: "Source Sans 3",sans-serif;
	--color1: #11553F;
	--color2: #C39A69;
}

body.home .wp-block-site-logo + .wp-block-group {
	display: none!important;
}
body.home .wp-block-site-logo {
	opacity: 0;
	visibility: hidden;
	    height: 0;
}
.wp-block-site-tagline, header .wp-block-site-title {height: 0; opacity: 0; padding: 0;}
body .wp-block-site-logo {margin-left: 40px;}
.wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block!important;
	position: fixed;
    left: 30px;
    outline: none !important;
    border: 0px solid transparent;
}
header > div.wp-block-group {
	padding-left: 30px!important;
	padding-right: 30px!important;
}
header > div.wp-block-group.has-base-background-color {
	background: transparent!important;
}
header > div.wp-block-group.is-layout-constrained > :first-child {max-width: 100%!important;}
body:not(.home):not(.openMenu) header > div.wp-block-group.is-layout-constrained > :first-child > .wp-block-group:first-child {
	position: absolute;
}
body.has_affix header > div.wp-block-group.is-layout-constrained > :first-child, body.openMenu header > div.wp-block-group.is-layout-constrained > :first-child {gap: 0 0!important;}
header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child {
	width: 100%!Important;
	margin-left: 200px;
    justify-content: center;
}
header nav.wp-block-navigation.items-justified-right {
	width: 100%;
	justify-content: center!important;
}
header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child .wp-block-navigation.items-justified-right ul {
	justify-content: center!important;
	padding-right: 200px;
}
header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child .wp-block-navigation.items-justified-right ul li.menu-contact {
/*	position: absolute;
	right: 0; */
}
header {
	transition: all .5s ease-in-out!important;
}
header.x-not-active {display: none!important;}
body.has_affix header.x-not-active {display: block!important;}
/* Simplified and smoother version */
body header > div.wp-block-group.has-base-background-color:after {
    content: '';
    display: block;
    position: fixed;
    width: 100%;
    background: #fff;
    height: 70px;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 1; 
    transform: translateY(-100px); /* Start off-screen */
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), 
                transform 0.7s cubic-bezier(0.4, 0, 0.2, 1); /* Use same timing function */
}
body.has_affix header > div.wp-block-group.has-base-background-color:after {
    transform: translateY(0px); /* Slide in */
}
body:not(.has_affix) header > div.wp-block-group.has-base-background-color:after {
    transform: translateY(-100px); /* Slide out */
    /* Let the transform transition above handle the timing smoothly */
	transition-delay: .15s!important;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	outline: none!important;
	border: 0px solid transparent!important;
    font-family: var(--font2), Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px;    
    font-size: 20px;
	line-height: 1.4;
    text-shadow: 1px 2px 15px rgba(0, 0, 0, .95);
	
	background: linear-gradient(transparent calc(100% - 1px), rgba(255, 255, 255, .50) calc(100% - 1px)) no-repeat;
    background-size: 0% 100%;
    background-position: 0% 100%; /* Changed to start from left */
    padding-bottom: .1em;
    transition: background-size 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	text-decoration: none!important;
	text-transform: uppercase!important;
}
body.has_affix .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content, body:not(.home) .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { 
	background: linear-gradient(transparent calc(100% - 1px), rgba(0, 0, 0, .50) calc(100% - 1px)) no-repeat;
	background-size: 0% 100%;
    background-position: 0% 100%; /* Changed to start from left */
}
body.has_affix .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content, body:not(.home) .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	text-shadow: 1px 2px 15px rgba(0, 0, 0, 0);
}
body.has_affix .wp-block-navigation .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content, body .megaMenu .wp-block-navigation .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content {
	opacity: .65;
}
body.has_affix .wp-block-navigation .wp-block-navigation-item:hover .wp-block-navigation-item__content, body .megaMenu .wp-block-navigation .wp-block-navigation-item:hover .wp-block-navigation-item__content {
	color: var(--color1)!important;
	opacity: 1!important;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover, 
body.has_affix .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover, body:not(.home) .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
	background-size: 100% 100%;
}
body.home:not(.has_affix) .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: #fff !important;
}
body.home:not(.has_affix) .wp-block-navigation__responsive-container-open svg {
	fill: #fff!important;
}
body.home:not(.has_affix).openMenu .wp-block-navigation__responsive-container-open svg {fill: #000!important;}
header.wp-block-template-part {height: 90px;
	z-index: 100;
    position: fixed;
    width: 100%;}
body.home main.is-layout-flow {margin-top: 0;}
body.home main.is-layout-flow > :first-child {
	height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
}
body main .is-layout-constrained {
	padding-left: 30px;
	padding-right: 30px;
}
body.home main.is-layout-flow > :first-child + div.is-layout-constrained {
	margin-top: 0!important;
	padding-left: 0;
	padding-right: 0;
}
body main .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100%!important;
	margin-left: 0!important;
	margin-right: 0!important;
}
div.hm-banner {
	min-height: 100vh;
	transform: translateY(0px);
	max-width: 100%;
	transition: max-width .3s, transform .5s!important;
}
body.home.has_affix div.hm-banner {
	margin-top: 0px;
	transform: translateY(100px);
    max-width: 1280px;
    min-height: 600px;
	transition-delay: .3s!important;
}
div.hm-banner > .e-con-inner {
	justify-content: flex-end !important;
    padding: 30px 20px;
    padding-bottom: 100px;
    max-width: 100%!important;
}
body.has_affix div.hm-banner > .e-con-inner .elementor-widget-html > div:not(.scrollDown-icon) {
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s!important;
	-webkit-transition: opacity .5s!important;
}
div.hm-banner > .e-con-inner h1 {
	font-family: var(--font1) !important;
    font-weight: 700;
    font-size: 60px;
    color: #fff;
    text-shadow: 1px 1px 14px rgba(0, 0, 0, .75);
}
div.hm-banner > .e-con-inner h1:after {
	content: '';
    display: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, .7);
    bottom: 20px;
    position: absolute;
    width: 100%;
}
div.hm-banner {overflow: hidden;}
div.changing-text {
	position: relative;
}
div.changing-text > div {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	left: initial;
    right: 0;
/*	text-align: right; */
	color: #fff;
	font-size: 20px;
    line-height: 1.2;
	font-family: var(--font2), Helvetica, Arial, sans-serif !important;
	text-shadow: 1px 2px 10px rgba(0, 0, 0, .75);
}
div.changing-text > div h1 {
	position: absolute;
    bottom: 100%;
    right: 100%;
    width: 55vw;
    min-width: 55vw;
    text-align: left;
    transform: translate(80px, -20px);
}
div.changing-text > div:first-child h1 {
	transform: translate(20px, -20px);
}
div.changing-text > div.x-slogan {
	font-size: 32px;
}
div.changing-text > div.active {
	opacity: 1;
	visibility: visible;
}
div.scrollDown-icon {
	position: absolute;
	bottom: -70px;
    left: 20px;
	animation: slideDown 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;
}
@keyframes slideDown {
	0% {
		transform: translateY(-30%);
	}
	100% {
		transform: translateY(0%);
	}
}
div.scrollDown-icon:before {
	content: '';
    display: block;
    width: 40px;
    height: 40px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: relative;
    transition: all .2s ease-in-out;
}
div.scrollDown-icon:after {
	content: '';
    display: block;
    transform-origin: center;
    position: absolute;
    width: 3px;
    height: 60px;
    background: #fff;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: -6px;
}
:root :where(body) {background: #fff!important;}
div.hm-section1 div.elementor-widget-image img {
	max-width: 280px;
}
div.hm-section1.e-con>.e-con-inner, .hm-business-section.e-con>.e-con-inner, .hm-section2>.e-con-inner {
	max-width: 1280px;
}
div.hm-section1.e-con>.e-con-inner {
	align-items: flex-start;
}
div.hm-section1 div.elementor-widget-image {
    width: 280px;
    position: relative;
    left: 100%;
    transform: translateX(-50%) translateY(-100px) !important;
    opacity: 1 !important;
    transition: left 1s ease-out .3s,
                transform 1s ease-out .3s !important;
    animation: none !important;
}
div.hm-section1.in-viewport div.elementor-widget-image {
    opacity: 1 !important;
    left: 0; /* Move to left edge */
    transform: translateX(0) translateY(0) !important;
    animation: none !important;
}
div.hm-section1 .elementor-widget-heading .elementor-heading-title {
	font-size: 24px;
    font-family: var(--font1);
    letter-spacing: 0px;
    text-align: left;
}
div.hm-section1.e-con .elementor-widget.elementor-widget-text-editor {
	font-family: var(--font2);
    text-align: justify;
	font-size: 17px;
    color: #000;
}
.eael-post-grid-container .eael-post-grid .eael-grid-post .eael-grid-post-holder {border: 0px solid transparent!important;}
div.eael-post-grid .eael-grid-post .eael-entry-wrapper {display: flex; 
	padding-left: 0;
	padding-right: 0;
    justify-content: flex-end;}
div.eael-post-grid .eael-grid-post .eael-entry-wrapper > *:not(:first-child) {
	padding-left: 100px;
}
div.eael-post-grid header.x-not-active {
	display: block!important;
}
div.eael-post-grid .eael-grid-post .eael-entry-meta {display: none!important;}
div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header {
	flex: 0 0 300px;
	width: 300px;
	position: absolute;
    left: 10px;
}
div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header h2.eael-entry-title {margin-top: 0;}
div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header h2.eael-entry-title a {
	outline: none!important;
	font-size: 20px;
/*    font-family: var(--font1);
    letter-spacing: 0px; */
	font-family: var(--font2);
    letter-spacing: 1px;
    text-align: left;
	color: var(--color1);}
div.eael-post-grid .eael-grid-post .eael-entry-wrapper b {
	font-size: 17px;
    font-family: var(--font2);
    letter-spacing: 1px;
	display: block;
	text-align: right;
}
.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper b {color: var(--color2);}
div.eael-post-grid .eael-grid-post .eael-entry-wrapper span {
	font-family: var(--font2);
    text-align: justify;
	font-size: 14px;
	position: relative;
	text-align: right !important;
}
div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper span:before {
	content: '';
    display: block !important;
    background: #ccc;
    position: absolute;
    width: 1.5px;
    height: 100%;
    left: 50px;
    opacity: .15;
}
div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-meta + span:before {display: none!important;}
div.eael-post-grid .eael-grid-post div.eael-grid-post-excerpt a {
	font-size: 0;
}
div.eael-post-grid .eael-grid-post .eael-entry-wrapper > div.eael-entry-content {display: none!important;}
.eael-post-grid-container .eael-post-grid article {margin-bottom: 40px!important;}
.eael-grid-post .eael-entry-thumbnail>img {
	height: 600px;
    object-fit: cover;
	transition: 1.5s all ease-in-out;
	-webkit-transition: 1.5s all ease-in-out;
}
body.home .eael-grid-post .eael-entry-thumbnail>img {min-width: 900px!important;}
.eael-grid-post .eael-entry-overlay.fade-in:hover + .eael-entry-thumbnail>img {
	transform: scale(1.04);
}
.eael-grid-post .eael-entry-overlay.fade-in {
	background-color: transparent!important;
} 
.eael-grid-post .eael-entry-overlay.fade-in i {
	display: none!important;
}
.elementor-element.elementor-grid-eael-col-1 article.eael-grid-post {
	opacity: 0;
	visibility: hidden;
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
.elementor-element.elementor-grid-eael-col-1 article.eael-grid-post.active {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.circle {
	background: linear-gradient(to top left, rgba(254, 224, 0, .7), var(--color2)); 
	width: 40px;
    height: 40px;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    pointer-events: none;
/*	mix-blend-mode: multiply; 
    filter: invert(1); */
    z-index: 10;
	
	display: none!important;
}
main .elementor-widget-button .elementor-button {
	font-family: var(--font1) !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    background: transparent !important;
    color: var(--color1);
    padding: 20px 0 15px;
	outline: none !important;
    border: 0px solid transparent;
    text-decoration: none !important;
}
main .elementor-widget-button .elementor-button:hover {opacity: .7;}
main div.elementor-widget-button.elementor-align-right {
	position: relative; margin-top: 20px;
	border-top: 1px solid var(--color1);
}
main div.elementor-widget-button.elementor-align-right:before {
	content: '';
    display: block !important;
    background: var(--color2); 
/*	background: #92c94a; */
    width: 70px;
    height: 7px;
    position: absolute;
    right: 0;
    top: -4px;
}
main div.elementor-widget-button.elementor-align-center .elementor-button {
	font-family: var(--font1) !important;
    font-weight: 700;
    font-size: 60px;
}
main div.elementor-widget-button.elementor-align-center a.elementor-button {padding-right: 100px; position: relative;}
main div.elementor-widget-button.elementor-align-center a.elementor-button:after {
	content: '';
    display: block !important;
    background-image: url("data:image/svg+xml;charset=utf8,<svg width=\"24\" height=\"17\" viewBox=\"0 0 24 17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"15.5\" cy=\"8.5\" r=\"8.5\" fill=\"%2392c94a\"/><path d=\"M14.7 2L13.818 2.91L18.543 7.85H0V9.15H18.543L13.818 14.09L14.7 15L21 8.5L14.7 2Z\" fill=\"%23000000\"/></svg>");    
	position: absolute;
    width: 100px;
    height: 40px;
    right: -15px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    top: 30px;
	transition: all .2s;
	-webkit-transition: all .2s;
}
main div.elementor-widget-button.elementor-align-center a.elementor-button:hover:after {
	transform: translate(5px);
	-webkit-transform: translate(5px);
}
main div.elementor-widget-button.elementor-align-center .elementor-button .elementor-button-text b {
	font-weight: 400!important;
	font-family: var(--font3);
    font-size: 110%;
}
div.hm-section2 .eael-post-grid-container .eael-post-grid > article {margin-bottom: 80px!important;}
div.hm-section2 .eael-post-grid-container .eael-post-grid > article:after {
	content: '';
    display: block !important;
    background: #E5E1D8;
    position: absolute;
    width: calc(100% - 20px);
    bottom: -40px;
    height: 1px;
}
div.hm-section2 .eael-post-grid-container .eael-post-grid > article .eael-grid-post-holder-inner {
	display: flex;
    flex-direction: row-reverse;
}
div.hm-section2 div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header {top: 10px;}
div.hm-section2 div.eael-post-grid .eael-grid-post .eael-entry-meta {display: block!important;
	position: absolute;
    left: 10px;
    bottom: 10px;
}
div.hm-section2 .eael-post-grid-container .eael-post-grid .eael-grid-post .eael-grid-post-holder {background: transparent!important; background-color: transparent!important;}
div.hm-section2 .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on {color: #777!important;}
div.hm-section2 div.eael-post-grid .eael-grid-post .eael-entry-wrapper > div.eael-entry-content {
	display: block !important;
    padding-left: 10px;
    padding-right: 40px;
    position: absolute;
    bottom: 50px;
}
div.hm-section2 .elementor-widget-eael-post-grid .eael-grid-post-excerpt p {
	font-family: var(--font2);
    font-size: 17px;
    line-height: 1.2;
}
div.hm-section2 {
	background: #f7f5f1;
}
footer.wp-block-template-part {
	background: rgb(226 227 221 / 1);
    margin-top: 0;
}
div.scrollTop {
	content: '';
	position: fixed;
    display: block;
    width: 40px;
    height: 40px;
    border-left: 3px solid #000;
    border-bottom: 3px solid #000;
    transform: rotate(-135deg);
    -webkit-transform: rotate(135deg);
    transition: all .2s ease-in-out;
	bottom: 0px;
    right: 30px;
	opacity: 0;
	transition: opacity .3s, bottom .7s!important;
	-webkit-transition: opacity .3s, bottom .7s!important;
	z-index: 9999;
}
body.has_affix div.scrollTop {
	bottom: 30px;
	opacity: 1;
	cursor: pointer;
}
div.scrollTop span {
	display: block;
    transform-origin: center;
    position: absolute;
    width: 3px;
    height: 60px;
    background: #000;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    bottom: -10px;
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
div.hm-section3 {
	height: 350px;
}
body.home footer .wp-block-site-logo, body:not(.home) footer .wp-block-site-logo {
	display: block!important;
	margin: 0;
    position: absolute;
	z-index: 99999;
	top: 105px;
	width: 100%;
	background: rgb(226 227 221 / 1);
    background-color: rgb(226 227 221 / 1);
}
body.home.openMenu footer .wp-block-site-logo, body.openMenu .footer-title, body:not(.home).openMenu footer .wp-block-site-logo {z-index: 98;}
body.home footer .wp-block-site-logo a, .footer-title a, body footer .wp-block-site-logo a {outline: none!important; border: 0px solid transparent!important; text-decoration: none!important;}
body.home footer .wp-block-site-logo a, body footer .wp-block-site-logo a {
	background: rgb(226 227 221 / 1);
    min-width: 380px;
	position: relative;
}
body.home footer .wp-block-site-logo a:before, body:not(.home) footer .wp-block-site-logo a:before {
	content: '';
    position: absolute;
    width: 100%;
    height: 200px;
    bottom: -33px;
    left: 0;
    background: linear-gradient(to bottom, rgb(226 227 221 / 0) 0%, rgb(226 227 221 / 0.5) 5%, rgb(226 227 221 / 1) 20%, rgb(226 227 221 / 1) 85%, rgb(226 227 221 / 0.5) 95%, rgb(226 227 221 / 0) 100%);
    z-index: -1;
    pointer-events: none;
}
body footer .wp-block-site-logo img {width: 160px!important;}
.footer-title {
    transform: translateY(-100%);
    will-change: transform;
    transition: transform 0.3s ease-out;
	z-index: 9999;
    position: absolute;
    mix-blend-mode: difference;
    filter: invert(1);
	font-size: 60px !important;
    font-family: var(--font1);
    font-weight: 700;
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns:first-child > .wp-block-column:first-child > .wp-block-group:first-child {
	position: absolute;
    top: 0;
    width: 500px;
}
html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns:first-child > .wp-block-column:first-child > .wp-block-group:first-child {
	position: absolute;
    top: 0;
    width: 500px;
}
footer.wp-block-template-part > div.wp-block-group.has-global-padding {
	padding: 100px 30px!important;
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns {
	max-width: calc(100% - 0px);
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section {
	margin: 0!important;
	font-family: var(--font2);
    font-size: 14px;
    line-height: 1.2;
	min-width: 100%;
}
div.footer-details.wp-block-column {
	flex-basis: 35%!important;
    margin-left: 15%;
	padding-right: 0px;
}
div.copyright-section > p a {display: block!important; opacity: .5;
	outline: none!important;
	text-decoration: none!important;}
footer h2.wp-block-heading {
	font-size: 20px !important;
    font-family: var(--font2) !important;
    letter-spacing: 1px;
    text-align: left;
    color: var(--color1);
	display: none;
}
div.footer-details.wp-block-column > div.wp-block-group > div.wp-block-group:nth-child(2) {
	position: absolute;
	right: 30px;
/*	top: 210px; */
	top: 100px!important;
    width: 300px;
    text-align: right;
}
div.footer-details.wp-block-column > div.wp-block-group > div.wp-block-group:nth-child(2) figure {
	margin: 0 0 0 auto!important;
}
div.footer-details.wp-block-column > div.wp-block-group > div.wp-block-group:first-child {opacity: 0!important; visibility: hidden!important;}
div.footer-details.wp-block-column > div.wp-block-group > div.wp-block-group:nth-child(2) b {
	display: block;
	font-family: var(--font2) !important;
    letter-spacing: 1px;
	color: var(--color1);
	font-size: 17px;
    margin-bottom: 5px;
}
div.footer-details.wp-block-column > div.wp-block-group > div.wp-block-group:nth-child(2) p {
	font-family: var(--font2);
    font-size: 14px;
    line-height: 1.2;
}
div.footer-details.wp-block-column > div.wp-block-group > div.wp-block-group:nth-child(2) p a {
	outline: none!important; border: 0px solid transparent!important;
}
div.footer-details.wp-block-column > div.wp-block-group > div.wp-block-group:nth-child(3) ul {
	display: flex;
	flex-direction: row!important;
}

/** Customise - mega menu **/
div.wp-block-group.megaMenu {/*display: none!important;*/
	opacity: 0;
	visibility: hidden;
	transform: translate(0px, -100%);
    transition: opacity .1s, transform .7s !important;
	z-index: -1;}
body.openMenu div.wp-block-group.megaMenu {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0);
	transition-delay: .3s!important;
	z-index: 99;
}
body.openMenu .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {z-index: 99999;}
body.openMenu div.wp-block-group.megaMenu {
	display: block!important;
	position: fixed;
    background: #f7f5f1;
    width: 100%;
    height: 500px;
    top: 0;
    padding: 100px;
}
body.openMenu .wp-block-navigation__responsive-container-open svg rect {
	transform: rotate(45deg) translate(5px, -7px);
}
body.openMenu .wp-block-navigation__responsive-container-open svg rect:last-child {
	transform: rotate(-45deg) translate(-13px, 1px);
}
body .wp-block-site-logo a {outline: none!important; border: 0px solid transparent!important; text-decoration: none!important;}
body .wp-block-site-logo {
	top: 0;
	transition: top 1.5s!important;
	-webkit-transition: top 1.5s!important;
}
body.home .wp-block-site-logo {opacity: 0; visibility: hidden; transition: opacity .1s, transform .7s!important;}
body.home footer .wp-block-site-logo {opacity: 1; visibility: visible;}
body.home.openMenu .wp-block-site-logo {
/*	display: block !important; */
    z-index: 999;
    position: absolute;
    top: 100px;
	margin-left: 0;
	opacity: 1;
	visibility: visible;
	transition-delay: .5s !important;
	    height: initial;
}
body:not(.home) header.wp-block-template-part {top: 0;}
body:not(.home) .wp-block-site-logo {
	transition: opacity 1.6s ease-in-out; /* ← slow */
}
body:not(.home).openMenu .wp-block-site-logo {
/*	display: block !important; */
    z-index: 999;
    position: absolute;
    top: 100px;
	opacity: 0;
	margin-left: 0;
	visibility: visible;
	transition-delay: .5s !important;
	    height: initial;
}
body:not(.home).openMenu .wp-block-site-logo {
	animation: showLogo 5.0s ease-out forwards;
}
@keyframes showLogo {
	from { opacity: 0; }
    to   { opacity: 1; }
}
body.openMenu .wp-block-site-logo img {width: 120px;}
body.openMenu footer .wp-block-site-logo img {width: 260px;}
div.wp-block-group.megaMenu button.wp-block-navigation__responsive-container-open {display: none!important;}
body.home:not(.has_affix).openMenu .megaMenu .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: #000!important;
	text-shadow: 1px 2px 15px rgba(0, 0, 0, 0)!important;
	background: linear-gradient(transparent calc(100% - 1px), rgba(0, 0, 0, .50) calc(100% - 1px)) no-repeat;
	background-size: 0% 100%;
}
body.home:not(.has_affix).openMenu .megaMenu .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {background-size: 100% 100%;}
body.openMenu div.wp-block-group.megaMenu > .wp-block-group:first-child {
	padding-left: 40%;
}
body div.wp-block-group.megaMenu > .wp-block-group:first-child > .wp-block-group:not(.social_menu-section) {
	z-index: 9;
}
body.openMenu div.wp-block-group.megaMenu > .wp-block-group:first-child .wp-block-group:not(.social_menu-section) .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	font-size: 40px;
}
div.menu_about-section.wp-block-group {
	margin-left: 0!important;
	left: 0;
	position: absolute;
    width: 30%;
    padding-left: 30px;
    bottom: 40px;
	
	display: none!important;
}
div.menu_about-section.wp-block-group p {
	font-family: var(--font2);
    text-align: justify;
    font-size: 17px;
	line-height: 1.5;
    color: #000;
}
div.menu_about-section.wp-block-group p b, div.menu_about-section.wp-block-group p strong {
	display: block!important;
	font-size: 20px;
    font-family: var(--font2);
    letter-spacing: 1px;
    text-align: left;
    color: var(--color1);
	margin-bottom: 10px;
}
div.megaMenu .wp-block-navigation ul {
	flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0px;
    gap: 15px 0;
}
header > div.wp-block-group.is-layout-constrained > :first-child > div.social_menu-section:last-child {
	margin-left: 0!important;
	position: absolute;
    bottom: 30px;
}
div.megaMenu div.wp-block-group:not(.social_menu-section) .wp-block-navigation ul {
    flex-direction: row;
	width: 600px;
	display: block!important;
}
div.megaMenu div.wp-block-group:not(.social_menu-section) .wp-block-navigation ul li {
	flex: 0 0 50%;
}
div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation div.wp-block-navigation__responsive-container-content {
/*	writing-mode: sideways-lr; */
    position: absolute;
    bottom: 0px;
}
div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul {
	width: 100% !important;
/*    min-width: calc(60vw - 40px); */
    align-items: flex-end;
    gap: 0 15px;
	display: flex !important;
}
div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li {
	flex: 0 0 25% !important;
    padding-bottom: 100px;
    padding-left: 0px;
    align-items: flex-start;
}
div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li a, div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li:hover a {
	background: transparent!important;
}
div.megaMenu div.social_menu-section .wp-block-navigation ul {
	flex-wrap: nowrap!important;
	flex-direction: row;
    gap: 0 100px;
	width: 200px!important;
}
/*div.megaMenu div.social_menu-section .wp-block-navigation ul li {padding-left: 100px; position: relative;}
div.megaMenu div.social_menu-section .wp-block-navigation ul li:before {
	content: '';
	display: block!important;
	background: #777;
    position: absolute;
    width: 90px;
    height: 1px;
    left: 0;
	    transform: rotate(90deg) translate(50px, 30px);
}
div.megaMenu div.social_menu-section .wp-block-navigation ul li:after {
	content: '';
    display: block !important;
    background: var(--color2);
    width: 40px;
    position: absolute;
    height: 4px;
    left: 0;
    margin-top: 1px;	
		transform: rotate(90deg) translate(80px, 5px);
} */
body.openMenu main:before {
	content: '';
	display: block!important;
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	background: rgba(0, 0, 0, .5);
}
body.openMenu main:before {
	opacity: 1;
	visibility: visible;
	z-index: 99;
	top: 0;
    left: 0;
}
figure.google_map {margin-top: 7px!important;}
figure.google_map a, figure.google_map img {outline: none!important; text-decoration: none!important; border: 0px solid transparent!important;}

body:not(.home) main .is-layout-constrained {
	padding-left: 0!important;
	padding-right: 0!important;
}
header .wp-block-site-title a {
	outline: none!important; text-decoration: none!important; border: 0px solid transparent!important;
	font-family: var(--font1);
    font-weight: 700;
}
div.breadcrumb_box {
	padding-top: 100px;
}
body:not(.home) main.wp-block-group {
	padding-top: 100px;
    margin-top: 0;
}
body:not(.home) main > .wp-block-group > h1.wp-block-post-title {
	position: absolute;
	left: 30px;
    margin: 0;
}
nav.yoast-breadcrumbs a {
	outline: none!important; text-decoration: none!important; border: 0px solid transparent!important;
}
nav.yoast-breadcrumbs span, nav.yoast-breadcrumbs span a {
	font-family: var(--font2), Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 1.4;
}
body:not(.home) main .elementor-widget-heading h4.elementor-heading-title {
	font-family: var(--font1);
    font-weight: 700;
	color: #000;
}
div.abt-section1 .elementor-widget-heading h4.elementor-heading-title {
	color: #10543F!important;
}
body:not(.home) .e-con .elementor-widget.elementor-widget.elementor-widget-text-editor {
	font-family: var(--font2);
    text-align: justify;
    font-size: 17px;
    color: #000;
}
body:not(.home).single-our-business .e-con.details_info .elementor-widget.elementor-widget.elementor-widget-text-editor {color: var(--color2);}
div.timeline_box.elementor-element:last-child {
	padding-left: 100px;
	transform: translateX(80px)!important;
}
div.timeline_box.elementor-element .elementor-widget-heading {
	position: absolute;
	left: -115px;
    top: -85px;
}
div.timeline_box.elementor-element:last-child .elementor-widget-heading {left: -15px;}
div.timeline_box.elementor-element h2.elementor-heading-title {
    display: flex !important;
    width: 100px;
    height: 100px;
    border: 1px solid transparent;
    border-radius: 100%;
/*    position: absolute; */
    font-family: var(--font2);
    font-weight: 700;
    justify-content: center;
    align-items: center;
    font-size: 42px;
    color: #000;
/*    left: -115px;
    top: -85px; */
}
div.timeline_box.elementor-element .elementor-widget-heading + .elementor-widget-heading h2.elementor-heading-title {
	margin-top: 90px;
	position: relative;
}
div.timeline_box.elementor-element .elementor-widget-heading + .elementor-widget-heading h2.elementor-heading-title:before {
	content: '';
    display: block !important;
    background: var(--color2);
    position: absolute;
    width: 3px;
    height: 40px;
    bottom: calc(100% - 25px);
}
body.page-id-347 div[data-elementor-type="wp-page"]::before, body.page-id-781 div[data-elementor-type="wp-page"]::before {
    content: '';
/*    position: fixed;
    top: 0; */
	position: var(--bg-position, fixed);
    top: var(--bg-top, 0);
    left: 0;
    width: 100%;
    height: 100vh;

    background: url(../../uploads/2026/01/pattern-property.png) no-repeat right top;
    background-size: contain;

    opacity: 0;
    pointer-events: none;
    z-index: 0;

    transition: opacity 0.6s ease;
}
body.page-id-347.loaded div[data-elementor-type="wp-page"]::before, body.page-id-781.loaded div[data-elementor-type="wp-page"]::before {
    opacity: .15;
}
body.page-id-347.loaded div[data-elementor-type="wp-page"] > .elementor-element.in-viewport, body.page-id-781.loaded div[data-elementor-type="wp-page"] > .elementor-element.in-viewport {
	animation: fadeInUp 1.5s ease forwards!important;
}
div.future-box div.elementor-widget-heading h2.elementor-heading-title {
	-webkit-text-stroke: 1px var(--color2);
    color: transparent !important;
    font-family: monospace;
    font-weight: 700;
    font-size: 100px;
    letter-spacing: 0px;
}
div.aar-smallBanner > .e-con-inner {min-width: calc(100% - 160px);}
div.aar-smallBanner .elementor-widget-image img {
	min-height: 400px;
	height: 400px;
	object-fit: cover;
}
div.abt-section2 {
	min-height: 700px;
	overflow: hidden;
}
div.abt-section2 .owl-stage-outer {overflow: hidden; margin: 0 -1px;}
div.abt-section2 .owl-item {
	display: inline-block;
	vertical-align: top;
}
div.abt-section2 .owl-item .elementor-widget-image {position: relative;}
div.abt-section2 .owl-item .elementor-widget-image img {
	min-height: 700px;
	object-fit: cover;
}
div.abt-section2 .owl-item .elementor-widget-image figure.wp-caption figcaption {
	writing-mode: sideways-lr;
    display: block;
    position: absolute;
    bottom: 15px;
    right: 10px;
    color: transparent;
    -webkit-text-stroke: 1px #fff;
    font-family: var(--font1);
    font-weight: 700;
    font-size: 50px;
    line-height: 1.2;
    text-shadow: 1px 2px 10px;
    font-style: italic;
	text-align: left;
	z-index: 99;
}
div.abt-section2 .owl-item .elementor-widget-image a:after {
	content: '';
    display: block !important;
    position: absolute;
    width: 100%;
    background: rgba(63, 101, 93, .7);
    mix-blend-mode: multiply;
    height: 100%;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease !important;
    -webkit-transition: .3s all ease !important;
}
div.abt-section2 .owl-item:hover .elementor-widget-image a:after {
	visibility: visible;
    z-index: 10;
    opacity: .5;
    background: #000 !important;
    backdrop-filter: blur(16px);
    mix-blend-mode: overlay
}
div.owl-nav {
	display: flex;
    justify-content: space-between;
    height: 0;
    top: calc(50% - 40px);
    position: absolute;
    width: 100%;
}
div.owl-nav > div {font-size: 0; position: relative;
	width: 100px;
    height: 40px;}
div.owl-nav > div:after {
	content: '';
    display: block !important;
    background-image: url("data:image/svg+xml;charset=utf8,<svg width=\"24\" height=\"17\" viewBox=\"0 0 24 17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"15.5\" cy=\"8.5\" r=\"8.5\" fill=\"%2392c94a\"/><path d=\"M14.7 2L13.818 2.91L18.543 7.85H0V9.15H18.543L13.818 14.09L14.7 15L21 8.5L14.7 2Z\" fill=\"%23000000\"/></svg>");    
    position: absolute;
    width: 100px;
    height: 40px;
    right: -15px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    top: 30px;
    transition: all .2s;
    -webkit-transition: all .2s;
}
div.owl-nav > div:after {
	opacity: 0;
	transform: translateX(10px);
	cursor: pointer;
	transition: opacity .3s, transform 1.5!important;
}
div.owl-nav > div.owl-prev:after {
	transform: translateX(-40px) scale(-1,-1)!important;
}
div.owl-nav > div:hover:after {
	opacity: 1;
	transform: translateX(0px);
}
div.owl-nav > div.owl-prev:hover:after {
	transform: translateX(-30px) scale(-1,-1)!important;
}

/* Section wrapper */
.abt-section3 {
    position: relative;
}
/* Sticky viewport */
.abt-section3 > .e-con-inner {
    position: sticky;
    top: 0;
    height: calc(100vh - 0px);
    overflow: hidden;
	min-width: 100%;
	padding: 30px 3vw 40px 4vw;
}
/* Scroll spacer using pseudo-element */
.abt-section3::after {
    content: "";
    display: block;
    height: var(--abt-scroll-height, 100vh);
}
/* Slide container */
.abt-section3 .slide {
    position: relative;
    height: 100%;
}
/* Stack items */
.abt-section3 .slide > .e-child {
    position: absolute;
    inset: 0;
    opacity: 0;
    transform: translateY(30px);
    transition:
        opacity 0.6s ease,
        transform 1s ease;
    z-index: 1;
	background: #DFF0D8;
	align-items: flex-end;
}
/* Active item */
.abt-section3 .slide > .e-child.active {
    opacity: 1;
    transform: translateY(0);
    z-index: 2;
}
.abt-section3:not(.in-viewport) .elementor-widget, .abt-section3:not(.in-viewport) .elementor-element {opacity: 1; transform: none;}
.abt-section3 .slide > .e-child > div:last-child {
	transform: translate(-60px, 0)!important;
	padding-bottom: 0;
}
.abt-section3 .slide > .e-child > div:first-child .elementor-widget-image + .elementor-widget-text-editor {
	position: absolute;
    bottom: 7px;
    left: 340px;
    width: calc(100% - 480px);
}
.abt-section3 .slide > .e-child > div:first-child .elementor-widget-image + .elementor-widget-text-editor, .abt-section3 .slide > .e-child > div:first-child .elementor-widget-image + .elementor-widget-text-editor p {
	line-height: 1.2;
} 
.abt-section3 .elementor-widget-image img {max-width: 300px;}
.abt-section3 .elementor-widget-heading .elementor-heading-title {
	font-size: 24px;
    font-family: var(--font1)!important;
    letter-spacing: 0px;
    text-align: left;
}
.founder > div.elementor-element:first-child .elementor-widget-heading h2 {
	-webkit-text-stroke: 1px var(--color1);
    color: transparent !important;
    font-family: monospace !important;
    font-weight: 700;
    font-size: 100px;
    letter-spacing: 0px;
	position: absolute;
    top: -70px;
    left: -8px;
}
.profile > .elementor-element:first-child  {display: flex; flex-direction: row;}
.profile div.elementor-widget-image {
	width: 25%;
}
.profile div.elementor-widget-image img {
	width: 100%!important;
}
.profile > .elementor-element:last-child .elementor-widget-text-editor:last-child {
	transform: translateX(-150px);
	-webkit-transform: translateX(-150px);
    min-width: calc(100% + 150px);
}
main .elementor-widget-text-editor ul, div.pum-container ul {
	list-style-type: none!important;
}
main .elementor-widget-text-editor ul li, div.pum-container ul li {
	position: relative;
}
main .elementor-widget-text-editor ul li:before, div.pum-container ul li:before {
	content: '';
    display: block !important;
    position: absolute;
    border: 1px solid #222;
    width: 12px;
    height: 12px;
    left: -40px;
    top: 7px;
}
div.pum-container ul.has-child > li:before {
	background: #222;
}
div.pum-container ul.has-child > li {font-weight: 700;}
div.pum-container ul.has-child ul {padding-top: 10px; padding-bottom: 15px;}
div.pum-container ul.has-child ul > li:before {
	background: transparent;
}
div.pum-container ul.has-child ul > li {font-weight: initial;}
div.pum-container ul li {
	font-family: var(--font2);
    text-align: justify;
    font-size: 17px;
    color: #000;
}
div.pum-container ul li:before {top: 5px;}
div.pum-content.popmake-content p {
	font-family: var(--font2);
    text-align: justify;
    font-size: 17px;
    color: #000;
}
div.future_box div.elementor-widget-heading h2 {
	-webkit-text-stroke: 1px var(--color1);
    color: transparent !important;
    font-family: monospace !important;
    font-weight: 700;
	font-size: 100px;
    text-transform: uppercase;
    letter-spacing: 0px;
    position: absolute;
    min-width: 130%;
    transform: translate(calc(-30% + 70px), 9px);
}
div.elementor-widget-heading h2.elementor-heading-title {
	font-family: var(--font1);
    font-weight: 700;
}
div.ct-section_map {
	z-index: 2;
}
div.ct-section1 {position: relative;}
div.ct-section1:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 100%;
    background: #E8D8BF;
    top: -100px;
    z-index: -1;
    height: calc(100% + 100px);
}
div.ct-section1 div.elementor-widget-heading h2.elementor-heading-title {
	font-family: var(--font1);
    font-weight: 700;
	color: var(--color1);
}
div.ct-section1 div.elementor-widget-html p {
	font-family: var(--font2);
    font-size: 14px;
    line-height: 1.2;
}
div.ct-section1 div.elementor-widget-html p b {
	display: block;
    font-family: var(--font2) !important;
    letter-spacing: 1px;
    color: var(--color1);
    font-size: 17px;
    margin-bottom: 5px;
}
div.ct-section1 div.elementor-widget-html p a {
	outline: none!important; border: 0px solid transparent!important;
	text-decoration: underline!important;
}
div.ct-section1 div.elementor-widget-html p a:hover {text-decoration: none!important;}
div.ct-section1 div.elementor-widget-html h4 {
	margin-bottom: 0!important;
	font-size: 24px;
    font-family: var(--font1) !important;
    letter-spacing: 0px;
    text-align: left;
	font-weight: 700!important;
}
div.ct-section1 div.elementor-widget-html h4 small {
	display: block !important;
    font-size: 60% !important;
    font-weight: 400;
    font-style: italic;
    line-height: 2;
}
div.ct-section1 div.wpforms-container {
	margin: 0 0!important;
}
div.ct-section1 .wpforms-container .wpforms-field:first-child {padding-top: 0!important;}
div.ct-section1 .wpforms-container fieldset, #popmake-1415 .wpforms-container fieldset, #popmake-2224 .wpforms-container fieldset {
	padding: 0 20px 20px;
    border: 1px solid var(--color1);
}
/* #popmake-1415 .wpforms-container fieldset {
    border: 1px solid #E5E1D8;
}*/
div.ct-section1 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name), #popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name), #popmake-2224 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) {margin-bottom: 15px;}
div.ct-section1 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name).wpforms-field-phone, #popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name).wpforms-field-phone, #popmake-2224 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name).wpforms-field-phone {z-index: 99;}
div.ct-section1 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name):before, #popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name):before, #popmake-2224 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name):before {
	content: '';
    display: block !important;
    position: absolute;
    border: 1px solid var(--color1);
    width: 100%;
    height: calc(100% - 20px);
    top: 23px;
}
/* #popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name):before {border: 1px solid #E5E1D8;} */
div.ct-section1 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name).wpforms-field-select:before, #popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name).wpforms-field-select:before, #popmake-2224 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name).wpforms-field-select:before {
	z-index: -1;
}
div.ct-section1 .wpforms-container .wpforms-field:not(:first-child) > label, div.ct-section1 .wpforms-container .wpforms-field-label, div.ct-section1 .wpforms-container .wpforms-field:not(:first-child) > label, #popmake-1415 .wpforms-container .wpforms-field-label, #popmake-2224 .wpforms-container .wpforms-field-label {
	font-family: var(--font2) !important;
    letter-spacing: 1px;
    color: var(--color1);
}
div.ct-section1 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > label, #popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > label, #popmake-2224 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > label {
	padding-left: 0px;
    padding-right: 0px;
    margin-left: 20px;
    background: #E8D8BF;
    z-index: 9;
    position: relative;
    width: fit-content;
}
#popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > label, #popmake-2224 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > label  {background: #E8D8BF;}
div.ct-section1 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > input, div.ct-section1 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > textarea, 
#popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > input, #popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > textarea,
#popmake-2224 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > input, #popmake-2224 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > textarea {
	margin-left: 20px;
	margin-right: 20px;
	width: calc(100% - 40px);
	background: rgba(255, 255, 255, .4);
    border-radius: 0;
    border: 1px solid transparent;
    border-bottom: 1px solid #ccc;
    backdrop-filter: blur(3px);
}
div.ct-section1 .wpforms-container .wpforms-field.wpforms-field-name input, div.ct-section1 .wpforms-container .wpforms-field div.iti--allow-dropdown input,
#popmake-1415 .wpforms-container .wpforms-field.wpforms-field-name input, #popmake-1415 .wpforms-container .wpforms-field div.iti--allow-dropdown input,
#popmake-2224 .wpforms-container .wpforms-field.wpforms-field-name input, #popmake-2224 .wpforms-container .wpforms-field div.iti--allow-dropdown input {
	background: rgba(255, 255, 255, .4);
    border-radius: 0;
    border: 1px solid transparent;
    border-bottom: 1px solid #ccc;
    backdrop-filter: blur(3px);
}
div.ct-section1 .wpforms-container .wpforms-field div.iti--allow-dropdown, .wpforms-container div.wpforms-uploader, div.wpforms-container-full select, #popmake-1415 .wpforms-container .wpforms-field div.iti--allow-dropdown, #popmake-2224 .wpforms-container .wpforms-field div.iti--allow-dropdown {
	margin-left: 20px;
	margin-right: 20px;
	width: calc(100% - 40px);
}
div.wpforms-container-full select {
	margin-left: 20px!important;
	margin-right: 20px!important;
	width: calc(100% - 40px)!important;
	max-width: 60%!important;
	border-radius: 0!important;
/*	background: rgba(255, 255, 255, .4)!important; */
	background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%)!important;
    background-color: rgba(255, 255, 255, .4)!important;
	background-position: calc(100% - 17px) 50%, calc(100% - 12px) 50%;
	background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    border: 0px solid transparent!important;
	border-bottom: 1px solid #ccc!important;
	outline: none!important; 
	box-shadow: 0px 1px 2px rgba(0,0,0,0)!important;
}
#popmake-1415 div.wpforms-container-full input[type=text]:focus, #popmake-1415 div.wpforms-container-full input[type=email]:focus, #popmake-1415 div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=tel], #popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > textarea:focus,
#popmake-2224 div.wpforms-container-full input[type=text]:focus, #popmake-2224 div.wpforms-container-full input[type=email]:focus, #popmake-2224 div.wpforms-container .wpforms-form .iti--allow-dropdown input[type=tel], #popmake-2224 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name) > textarea:focus {
	box-shadow: 0 0 0 0px var(--wpforms-button-background-color), 0px 0px 0px rgba(0, 0, 0, 0.15)!important;
	border-bottom: 1px solid var(--color1)!important;
}
div.wpforms-container-full select:focus {border-bottom: 1px solid var(--color1)!important;}
.wpforms-container .wpforms-field select.wpforms-field-medium {position: relative;}
.wpforms-container .wpforms-field select.wpforms-field-medium:before {
	content: '' !important;
    display: block !important;
    position: absolute;
    width: .5rem;
    height: .5rem;
    border-left: 2px solid var(--color2);
    border-bottom: 2px solid var(--color2);
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
	background: rgba(255, 255, 255, .4)!important;
    border: 0px solid transparent!important;
	border-bottom: 1px solid #ccc!important;
	backdrop-filter: blur(3px);
}
div.ct-section1 input:focus, div.ct-section1 textarea:focus {
	border: 1px solid transparent!important;
    border-bottom: 1px solid var(--color1)!important;
	box-shadow: 0 0 0 1px transparent,0px 1px 2px rgba(0,0,0,0)!important;
}
div.wpforms-submit-container {
	border-top: 1px solid var(--color1)!important;
	text-align: right;
	margin-top: 30px!important;
}
div.wpforms-submit-container:before {
	content: '';
	display: block!important;
	background: var(--color2);
    width: 83px;
    height: 7px;
    position: absolute;
    right: 0;
    top: -4px;
}
div.wpforms-submit-container button[type="submit"] {
	font-family: var(--font1) !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    background: transparent !important;
    color: var(--color1) !important;
    padding: 20px 0 15px !important;
	height: calc(10px + 41px)!important;
    text-decoration: none !important;
	outline: none!important; border: 0px solid transparent!important;
	box-shadow: 0px 1px 2px rgba(0,0,0,0)!important;
}
div.wpforms-submit-container button[type="submit"]:focus:after {display: none!important;}
.wpforms-error {margin-left: 20px!important;}
fieldset .wpforms-error {margin-left: 0!important;}
div.first-description div.elementor-widget-text-editor:last-child p {margin-bottom: 0!important;}
div.cr-section3 > .e-con-inner {
	max-width: 768px;
}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion .e-n-accordion-item-title {
	border: 0px solid transparent;
    border-top: 1px solid #E5E1D8;
	font-size: 20px!important;
    font-family: var(--font2)!important;
    letter-spacing: 1px;
    text-align: left;
    color: var(--color1)!important;
	padding: 10px 0;
    display: flex;
    justify-content: space-between;
}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion .e-n-accordion-item-title:focus {outline: none!important;}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text {
	font-size: 20px;
    font-family: var(--font2);
	font-weight: 600!important;
}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion div[role="region"] {
	padding-right: 0!important;
}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] {
	border: 0px solid transparent;
    border-top: 1px solid #ccc;
}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] div[role="region"] .e-con-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 0 60px;
}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] div[role="region"] .e-con-inner > * {position: relative;}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] div[role="region"] .e-con-inner > *:before {
	content: '';
    display: block !important;
    background: #ccc;
    position: absolute;
    width: 1.5px;
    height: calc(100% - 34px);
    top: 17px;
    left: -30px;
    opacity: .15;
}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] div[role="region"] .e-con-inner > :first-child:before {display: none!important;}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] div[role="region"] .e-con-inner p {text-align: right;}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] div[role="region"] .e-con-inner p b {display: block!important;}
div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] .elementor-widget-button {
	display: flex;
    align-items: center;
}
div.cr-section3 .elementor-widget-html p {
	font-family: var(--font2);
    font-size: 17px;
    color: #000;
}
div.cr-section3 .elementor-widget-n-accordion details.e-n-accordion-item:last-child {
	border-bottom: 1px solid #ccc;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {display: none;}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon > span {position: relative; display: flex;
	height: 32px;
    justify-items: center;
    align-items: center;}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon > span.e-opened {
	content: '';
    display: block !important;
    background: #ccc;
    width: 32px;
    height: 2px;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon > span.e-closed:before {
	content: '';
    display: block !important;
    background: #ccc;
    width: 32px;
    height: 2px;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon > span.e-closed:after {
	content: '';
    display: block !important;
	background: #ccc;
	width: 1.5px;
	height: 32px;
	transform: translateX(-17px);
	-webkit-transform: translateX(-17px);
}
.pum-container.pum-responsive.pum-responsive-medium {
	padding: 120px 40px 40px!important;
	position: relative;
	margin-left: -25%!important;
    width: 50%!important;
}
.pum-container.pum-responsive.pum-responsive-medium:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/01/pexels-erik-schereder-3173655-5819854-scaled.jpg) no-repeat;
    background-position: center 47%;
    background-size: cover;
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 80px;
    top: 0;
    left: 0;
}
.pum-container.pum-responsive.pum-responsive-medium:after {
	content: 'Job Opportunities';
    display: block !important;
    -webkit-text-stroke: 1px #fff;
    color: transparent !important;
    font-family: monospace;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: 0px;
    position: absolute;
    top: 41px;
    right: 40px;
}	
.pum-container div.pum-content.popmake-content, .pum-theme-default-theme .pum-container div.pum-content.popmake-content {
	overflow-y: scroll;
    overflow-x: hidden;
	padding-right: 30px;
	max-height: 420px;
}
div.pum-content.popmake-content .wp-block-heading {
	font-family: var(--font1);
    letter-spacing: 0px;
    text-align: left;
	margin-bottom: 10px!important;
	font-weight: 600!important;
}
div.pum-content.popmake-content h4.wp-block-heading {font-size: 24px; line-height: 1.2; color: var(--color1)!important;}
div.pum-content.popmake-content h2.wp-block-heading {font-size: 40px; line-height: 1.2; color: var(--color1)!important; font-family: var(--wp--preset--font-family--heading)!important;}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
/*	background-color: rgba(0, 0, 0, .7);*/
	background-color: rgba(14,47,39,.75);
    backdrop-filter: blur(3px);
}
.pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	background: transparent !important;
    box-shadow: 0px 0px 0px 0px transparent !important;
    right: -44px !important;
    top: -44px !important;
    font-size: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55px !important;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.pum-content + .pum-close:before, .pum-theme-default-theme .pum-content + .pum-close:before {
	content: '';
    display: block !important;
    background: #ccc;
    width: 32px;
    height: 2px;
}
.pum-content + .pum-close:after, .pum-theme-default-theme .pum-content + .pum-close:after {
	content: '';
    display: block !important;
	background: #ccc;
	width: 1.5px;
	height: 32px;
	transform: translateX(-17px);
	-webkit-transform: translateX(-17px);
}
div.cr-section-applyform {
	padding: 80px 0!important;
	background: #DFF0D8!important;
}
div.cr-section-applyform > .e-con-inner {
	max-width: 768px;
}
div.ct-section1.cr-section-applyform:before {top: 0!important; height: 100%!important;}
body:not(.home).media main > .wp-block-group > h1.wp-block-post-title {
	text-align: center!important;
	left: 0;
    right: 0;
}
body.media .eael-entry-footer .eael-author-avatar {display: none!important;}
body.media .eael-grid-post .eael-entry-footer {display: none!important;}
body.media div.eael-post-grid .eael-grid-post .eael-entry-wrapper {justify-content: flex-start;}
body.media div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header {
	position: relative!important;
	left: 0!important;
}
body.media .eael-grid-post .eael-entry-thumbnail>img {height: 420px!important;}
body.media .eael-load-more-button-wrap button.eael-load-more-button, body.business .eael-load-more-button-wrap button {
	font-family: var(--font1) !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    background: transparent !important;
    color: var(--color1)!important;
	outline: none !important;
    border: 0px solid transparent;
    text-decoration: none !important;
	cursor: pointer!important;
	font-size: 40px!important;
	position: relative;
	padding: 20px;
	padding-right: 100px;
}
body.media .eael-load-more-button-wrap button.eael-load-more-button:after, body.business .eael-load-more-button-wrap button:after {
	content: '';
    display: block !important;
    background-image: url("data:image/svg+xml;charset=utf8,<svg width=\"24\" height=\"17\" viewBox=\"0 0 24 17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"15.5\" cy=\"8.5\" r=\"8.5\" fill=\"%2392c94a\"/><path d=\"M14.7 2L13.818 2.91L18.543 7.85H0V9.15H18.543L13.818 14.09L14.7 15L21 8.5L14.7 2Z\" fill=\"%23000000\"/></svg>");    
	position: absolute;
    width: 100px;
    height: 40px;
    right: -15px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    top: 30px;
	transition: all .2s;
	-webkit-transition: all .2s;
}
body.media .eael-load-more-button-wrap button.eael-load-more-button:hover, body.business .eael-load-more-button-wrap button:hover {opacity: .7;}
body.media .eael-load-more-button-wrap button.eael-load-more-button:hover:after, body.business .eael-load-more-button-wrap button:hover:after {
	transform: translate(5px);
    -webkit-transform: translate(5px);
}
body:not(.home).single main.wp-block-group {
	max-width: 1140px;
    left: 0;
    right: 0;
    position: relative;
    margin: 0 auto;
}
body:not(.home).single main.wp-block-group > .wp-block-group.is-layout-constrained {
	padding-top: 0!important;
}
body:not(.home).single h1.wp-block-post-title {
	font-family: var(--font1);
    font-weight: 700;
	font-size: 38px !important;
    color: var(--color1)!important;
}
body.single .wp-block-post-author-name {font-size: 0;}
body.single .wp-block-post-author-name:before {
	content: 'AAR Group | Alpha Astral Realty Sdn Bhd';
	display: inline-block!important;
	font-size: 0.9rem;
    font-weight: 600;
}
body.single div.taxonomy-category.wp-block-post-terms {display: none!important;} 
body.single div.wp-block-post-date time a {pointer-events: none!important;}
body.single div.source-box p {margin: 0 0!important;
	font-family: var(--font2);
    text-align: justify;
    font-size: 17px;
    color: #000;}
body.single div.source-box p a {
	outline: none!important; border: 0px solid transparent!important;
	box-shadow: 0px 1px 2px rgba(0,0,0,0)!important;
	text-decoration: underline;
}
body.single div.source-box p a:hover {opacity: .7; text-decoration: none!important;}
/* body.single .footer-title {
	transform: translateY(0%) translateY(320px)!important;
}*/
body.single div.hm-section3, body.error404 div.hm-section3, body.search div.hm-section3, body.archive div.hm-section3 {
	background-image: url(../../uploads/2026/08/Footer-scaled.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 350px;
}
body.single .is-layout-constrained > nav:last-child {
	padding-top: 0!important;
	padding-bottom: 0!important;
}
body.single .is-layout-constrained > nav:last-child > div {flex: 0 0 calc(50% - 1.2rem);}
body.single .is-layout-constrained > nav:last-child > div.post-navigation-link-next {text-align: right;}
body.single .is-layout-constrained > nav:last-child a {
	outline: none!important; border: 0px solid transparent!important;
	box-shadow: 0px 1px 2px rgba(0,0,0,0)!important;
}
body.single .wp-block-post-featured-image img {
	height: 660px;
    object-fit: cover !important;
}
body.single hr.wp-block-separator {position: relative; overflow: visible;}
body.single hr.wp-block-separator:after {
	content: '' !important;
    display: block !important;
    background: var(--color2);
    background-color: var(--color2);
    width: 70px;
    height: 7px;
    position: absolute;
    right: 0;
    top: -3px;
}
body.error404 .footer-title {
	font-family: var(--font1) !important;
}
body.error404 div.footer-details.wp-block-column > div.wp-block-group > div.wp-block-group:nth-child(2) p {text-align: right!important;}
body.error404 h1#page-not-found {
	font-size: 24px;
    font-family: var(--font1);
    letter-spacing: 0px;
	color: var(--color1);
	font-weight: 700;
}
body.error404 p {
	font-family: var(--font2);
    text-align: justify;
    font-size: 17px;
    color: #000;
}
:root :where(.wp-block-search .wp-block-search__input) {	
	border-radius: 0!important;
}
:root :where(.wp-block-search .wp-element-button,.wp-block-search .wp-block-button__link) {border-radius: 0!important;}
div.wp-block-post-author-name a {pointer-events: none; font-size: 0;}
div.wp-block-post-author-name:before {
	content: 'AAR Group | Alpha Astral Realty Sdn Bhd';
	display: inline-block!important;
	font-size: 0.9rem;
    font-weight: 600;
}
.eael-entry-footer .eael-author-avatar, body.search div.taxonomy-category {display: none!important;}
body.search .wp-block-post-featured-image img, body.business .wp-block-post-featured-image img, body.archive .wp-block-post-featured-image img {border-radius: 0!important;}
body.search .wp-block-post-excerpt__excerpt {
	font-family: var(--font2);
    text-align: justify;
    font-size: 17px;
    color: #000;
}
body.search .wp-block-post-title a {
	outline: none !important;
    font-size: 20px;
    font-family: var(--font2);
    letter-spacing: 1px;
    text-align: left;
    color: var(--color1);
	font-weight: 700;
}
body.search figure.wp-block-post-featured-image {padding-bottom: 0!important;}
body.business div.hm-section3 {margin-top: 60px;}
body.business .eael-post-grid-container .eael-post-grid {margin: 0 -20px;}
body.business .eael-post-grid-container .eael-post-grid .eael-grid-post {padding: 20px 20px 10px; margin-bottom: 20px!important;
	max-height: 720px!important;}
body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper {flex-wrap: wrap!important;}
body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header {
	position: relative!important;
	flex: 0 0 100%;
    left: 0;
}
body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span b {padding-bottom: 7px;
color: var(--color2);}
body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span.eael-meta-business-type, body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span.eael-meta-completion {
	position: relative;
    flex: 0 0 50%;
    left: 0;
    padding-left: 0px;
    padding-top: 10px;
/*    padding-bottom: 10px; */
    text-align: left !important;
} 
body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper span.eael-meta-business-type b, body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span.eael-meta-completion b {text-align: left!important;}
body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span {
	flex: 0 0 50%;
    padding-left: 0;
	padding-top: 10px;
	line-height: 1.2;
/*    padding-bottom: 10px; */
}
body.business div.circle {z-index: 99999999!important;}
body.business .eael-grid-post .eael-entry-thumbnail>img {height: 500px;}
body:not(.home).single-our-business main.wp-block-group {padding-top: 150px!important;}
body:not(.home).single-our-business main.wp-block-group> div.wp-block-group:first-child {margin-bottom: 0!important;}
body:not(.home).single.single-our-business h1.wp-block-post-title {font-size: 40px!important;}
body:not(.home).single-our-business h1.wp-block-post-title + div.wp-block-template-part {display: none!important;}
body.single-our-business main> div.wp-block-group:first-child > figure{
	display: none!important;
}
body.single-our-business div.elementor-image-carousel-wrapper div.swiper-slide img {
	height: 600px!important;
	width: 100%!important;
	object-fit: cover!important;
}
body.single-our-business .elementor-swiper-button {
	outline: none!important; border: 0px solid transparent!important;
	box-shadow: 0px 1px 2px rgba(0,0,0,0)!important;
	width: 3rem;
    height: 3rem;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
body.single-our-business .elementor-swiper-button[aria-label="Next slide"]:before, body.single-our-business .elementor-swiper-button[aria-label="Previous slide"]:before {
	content: '';
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
	transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    position: relative;
    transition: all .2s ease-in-out;
}
body.single-our-business .elementor-swiper-button[aria-label="Previous slide"]:before {
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
body.single-our-business .elementor-swiper-button[aria-label="Next slide"] svg, body.single-our-business .elementor-swiper-button[aria-label="Previous slide"] svg {display: none;}
body.single-our-business .swiper-pagination-bullet {
	width: 20px;
    height: 3px;
    border-radius: 0 !important;
}
body.single-our-business {overflow-x: hidden;}
div.details_info {padding-left: 0!important; padding-right: 0!important;}
div.details_info > .e-con-inner {
	display: flex;
	flex-direction: row!important;
}
div.details_info > .e-con-inner > div:first-child {flex: 0 0 20%;}
div.details_info > .e-con-inner > div:nth-child(2) {padding-right: 60px; flex: 0 0 30%;}
div.details_info > .e-con-inner > div:last-child, div.details_info > .e-con-inner > div:nth-last-child(2) {flex: 0 0 25%!important;}
div.details_info > .e-con-inner > div:nth-last-child(2) {flex: 0 0 25%!important;}
div.details_info > .e-con-inner > div:not(:first-child) {padding-left: 50px;}
div.details_info > .e-con-inner > div:after {
	content: '';
	display: block!important;
	background: #ccc;
    position: absolute;
    width: 1.5px;
    height: 100%;
    left: 100%;
    opacity: .15;
}
div.details_info > .e-con-inner > div:last-child:after {display: none!important;}
div.details_info div.elementor-widget-text-editor {
	font-size: 17px!important;
    font-family: var(--font2)!important;
    letter-spacing: 1px!important;
    display: block!important;
    text-align: left!important;
	font-weight: 700!important;
}
div.details_info  div.elementor-widget-shortcode {
	font-family: var(--font2)!important;
    text-align: left!important;
    font-size: 14px!important;
}
div.details2 h5.elementor-heading-title {
	font-family: 'Futura PT Book';
    margin-top: 7px;
    color: var(--color2) !important;
    font-size: 24px;
}
div.dialog-message .elementor-slideshow__title {display: none!important;}
div.dialog-message .elementor-slideshow__header {
	max-width: calc(100vw - 100px);
}
div.details_info2:before {
	content: '';
    display: block !important;
    background: #F7F5F1;
    position: absolute;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
div.details_info2 .elementor-widget-heading h3.elementor-heading-title {
	font-family: var(--font2);
    font-weight: 700;
    justify-content: center;
    align-items: center;
    font-size: 42px;
    color: var(--color1)!important;
}
body:not(.home) div.details_info2.e-con .elementor-widget.elementor-widget.elementor-widget-text-editor {color: var(--color2)!important;}
div.details_info2 > .e-con-inner > div.elementor-element:not(:first-child) {padding-left: 80px!important;}

div.career_info-boxes .elementor-widget-eael-info-box {margin-bottom: 20px!important;}
div.career_info-boxes .eael-infobox .infobox-icon {
	position: absolute;
    left: -80px;
	opacity: .65;
}
div.career_info-boxes .eael-infobox .infobox-content .title {
	margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    color: #000;
}
div.career_info-boxes .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	font-family: var(--font2);
    text-align: justify;
    font-size: 17px;
    color: #000;
}
div.cr-oppo div.elementor-widget-heading h2.elementor-heading-title {
	font-family: var(--font1)!important;
    font-weight: 700!important;
}
div.cr-oppo  .elementor-widget-text-editor {
	max-width: 780px !important;
    margin: 0 auto !important;
    text-align: center !important;
}
div.cr-oppo  .elementor-widget-text-editor a {
	border: 0px solid transparent !important;
    text-decoration: underline !important;
    outline: none !important;
}
div.cr-oppo  .elementor-widget-text-editor a:hover {color: var(--color1);}
.pum-container.pum-responsive.pum-responsive-medium#popmake-1415, .pum-container.pum-responsive.pum-responsive-medium#popmake-2224 {padding-top: 40px!important;
    /* background: #f7f5f1 !important; */ background: #E8D8BF!important;}
.pum-container.pum-responsive.pum-responsive-medium#popmake-1415:before, .pum-container.pum-responsive.pum-responsive-medium#popmake-1415:after,
.pum-container.pum-responsive.pum-responsive-medium#popmake-2224:before, .pum-container.pum-responsive.pum-responsive-medium#popmake-2224:after {
	display: none!important;
}
.pum-container#popmake-1415 div.pum-content.popmake-content, .pum-theme-default-theme .pum-container#popmake-1415 div.pum-content.popmake-content,
.pum-container#popmake-2224 div.pum-content.popmake-content, .pum-theme-default-theme .pum-container#popmake-2224 div.pum-content.popmake-content {max-height: 480px;}
.pum-container#popmake-1415 div.pum-content.popmake-content h2.wp-block-heading, .pum-container#popmake-2224 div.pum-content.popmake-content h2.wp-block-heading {
	font-family: var(--font1) !important;
    font-weight: 700 !important;
    color: var(--color1) !important;
}
div.click_popup-career {
	position: fixed;
    right: 40px;
    bottom: 100px;
    width: 40px;
	z-index: 9;
}
div.click_popup-career a {
	text-decoration: none!important;
	outline: none!important;
	border: 0px solid transparent;
}
div.click_popup-career a svg {fill: var(--color1)!important;}

div.footer-details > div.wp-block-group > div:last-child {
	position: absolute;
	top: 400px;
    right: 30px;
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item .wp-block-navigation-item__label {
	display: none!important;
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item a {
	text-decoration: none!important;
	outline: none!important;
	background: transparent !important;
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item a:before, div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li a:before {
	content: "";
    display: inline-block;
    width: 24px;
    height: 24px;

    background-image: url("data:image/svg+xml;utf8,\
    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
    <path fill='black' d='M14 3h3V0h-3c-3.3 0-5 2-5 5v3H6v4h3v12h5V12h3l1-4h-4V5c0-1 .4-2 2-2z'/>\
    </svg>");
    
    background-repeat: no-repeat;
    background-size: contain;
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item:nth-child(2) a:before, div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li:nth-child(2) a:before {
	background-image: url("data:image/svg+xml;utf8,\
    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
    <path fill='black' d='M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622z M12,7.378c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z'/>\
    </svg>");
	
	background-repeat: no-repeat;
    width: 32px;
	height: 32px;
	background-size: contain;
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item:nth-child(3) a:before, div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li:nth-child(3) a:before {
	background-image: url("data:image/svg+xml;utf8,\
    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
    <path fill='black' d='M4.98 3.5C4.98 4.88 3.87 6 2.49 6S0 4.88 0 3.5 1.11 1 2.49 1s2.49 1.12 2.49 2.5zM.24 8.98h4.5V24h-4.5V8.98zM8.22 8.98h4.31v2.05h.06c.6-1.14 2.07-2.34 4.26-2.34 4.56 0 5.4 3 5.4 6.89V24h-4.5v-7.5c0-1.79-.03-4.09-2.49-4.09-2.49 0-2.87 1.95-2.87 3.96V24h-4.5V8.98z'/>\
    </svg>");

    background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
    width: 24px;
	height: 24px;
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item:nth-child(4) a:before, div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li:nth-child(4) a:before {
	background-image: url("data:image/svg+xml;utf8,\
    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
    <path fill='black' d='M23.5 6.2s-.2-1.6-.8-2.3c-.8-.9-1.7-.9-2.1-1C17.7 2.5 12 2.5 12 2.5h0s-5.7 0-8.6.4c-.4.1-1.3.1-2.1 1C.7 4.6.5 6.2.5 6.2S0 8.1 0 10v1.9c0 1.9.5 3.8.5 3.8s.2 1.6.8 2.3c.8.9 1.9.9 2.4 1C5.7 19.5 12 19.5 12 19.5s5.7 0 8.6-.4c.4-.1 1.3-.1 2.1-1 .6-.7.8-2.3.8-2.3s.5-1.9.5-3.8V10c0-1.9-.5-3.8-.5-3.8zM9.5 14.6V7.4l6.3 3.6-6.3 3.6z'/>\
    </svg>");

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	width: 30px;
	height: 30px;
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item:first-child:hover a:before, div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li:first-child:hover a:before {
	background-image: url("data:image/svg+xml;utf8,\
    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
	<path fill='%2310543f' d='M14 3h3V0h-3c-3.3 0-5 2-5 5v3H6v4h3v12h5V12h3l1-4h-4V5c0-1 .4-2 2-2z'/>\
    </svg>");
	
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item:nth-child(2):hover a:before, div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li:nth-child(2):hover a:before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%2310543f' d='M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622z M12,7.378c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z'/></svg>");
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item:nth-child(3):hover a:before, div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li:nth-child(3):hover a:before {
	background-image: url("data:image/svg+xml;utf8,\
    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
    <path fill='%2310543f' d='M4.98 3.5C4.98 4.88 3.87 6 2.49 6S0 4.88 0 3.5 1.11 1 2.49 1s2.49 1.12 2.49 2.5zM.24 8.98h4.5V24h-4.5V8.98zM8.22 8.98h4.31v2.05h.06c.6-1.14 2.07-2.34 4.26-2.34 4.56 0 5.4 3 5.4 6.89V24h-4.5v-7.5c0-1.79-.03-4.09-2.49-4.09-2.49 0-2.87 1.95-2.87 3.96V24h-4.5V8.98z'/>\
    </svg>");
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item:nth-child(4):hover a:before, div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li:nth-child(4):hover a:before {
	background-image: url("data:image/svg+xml;utf8,\
    <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
    <path fill='%2310543f' d='M23.5 6.2s-.2-1.6-.8-2.3c-.8-.9-1.7-.9-2.1-1C17.7 2.5 12 2.5 12 2.5h0s-5.7 0-8.6.4c-.4.1-1.3.1-2.1 1C.7 4.6.5 6.2.5 6.2S0 8.1 0 10v1.9c0 1.9.5 3.8.5 3.8s.2 1.6.8 2.3c.8.9 1.9.9 2.4 1C5.7 19.5 12 19.5 12 19.5s5.7 0 8.6-.4c.4-.1 1.3-.1 2.1-1 .6-.7.8-2.3.8-2.3s.5-1.9.5-3.8V10c0-1.9-.5-3.8-.5-3.8zM9.5 14.6V7.4l6.3 3.6-6.3 3.6z'/>\
    </svg>");
}

footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p), html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p)  {position: relative; margin: 0;}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > nav, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > nav {
	position: absolute; 
	bottom: calc(100% + 70px);
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) a, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) a {
	font-family: var(--font2), Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 1.4;
	color: #000!important;
	text-decoration: none !important;
    outline: none !important;
	text-transform: capitalize!important; 
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > nav a, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > nav a {
	background: transparent !important;
    padding: 0 24px 0 0;
    border: 0px solid transparent !important;
    border-radius: 0 !important;
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > nav a:before, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > nav a:before {
	content: '';
    position: absolute;
    top: 16.5px;
    right: -2px;
    width: 15px;
    height: 1.5px;
    background: #000;
    transform: rotate(-45deg) translate(3px, -9px);
    transform-origin: top right;
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > nav a:after, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > nav a:after {
	content: '';
    position: absolute;
    top: 7px;
    right: 0;
    width: 13px;
    height: 13px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(0deg);
    transform-origin: top right;
}
@keyframes redrawTip {
    0% {
        width: 15px;
        height: 15px;
        border-top-color: #000;
        border-right-color: #000;
        opacity: 1;
    }
    30% {
        width: 0;
        height: 0;
        opacity: 0.5;
        border-top-color: #000;
        border-right-color: #000;
    }
    70% {
        width: 7px;
        height: 7px;
        opacity: 0.9;
        border-top-color: #000;
        border-right-color: #000;
    }
    100% {
        width: 13px;
        height: 13px;
        opacity: 1;
        border-top-color: #000;
        border-right-color: #000;
    }
}
@keyframes redrawStem {
    0% {
        width: 0;
        background: #000;
        opacity: 0;
    }
    50% {
        width: 13px;
        background: #000;
        opacity: 0.7;
    }
    100% {
        width: 15px;
        background: #000;
        opacity: 1;
    }
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > nav a:hover:before, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > nav a:hover:before {
	animation: redrawStem 0.5s ease 0.5s forwards;
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > nav a:hover:after, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > nav a:hover:after {
	animation: redrawTip 0.4s ease forwards;
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > div:last-child, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > div:last-child {
	position: absolute;
	bottom: 0;
	right: 0;
}
footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > div:last-child li:not(:first-child) a:before, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > div:last-child li:not(:first-child) a:before {
	content: '';
    display: block !important;
    border-left: 1px solid #555 !important;
    position: absolute;
    width: 2px;
    height: calc(100% - 10px);
    top: 5px;
    left: -10px;
}
header > div.wp-block-group.is-layout-constrained > :first-child > div.social_menu-section:last-child {	
	bottom: 50px;
/*    left: 30px; */
	right: 30px;
    left: calc(100% - 220px);
    width: 200px !important;
}
div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul {align-items: center!important;}
div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li {padding-bottom: 0!important; flex: 0 0 auto !important;}
div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li:first-child {width: 24px;}
div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li:first-child a {margin-top: 3px;}
div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li a {
	font-size: 0;
	min-height: 30px;
}
nav.wp-block-navigation.ft-social .wp-block-navigation-item:first-child a {margin-top: 3px;}

/** milestone **/
div.milestone {
	max-width: 768px;
    margin: 0 auto;
	position: relative;
}
div.milestone:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 2px;
    height: calc(100% - 40px);
    background: var(--color1);
    left: 159px;
    top: 5px;
}
.milestone .elementor-widget-eael-info-box {
    opacity: 0;
    transform: translateY(30px);
	-webkit-transform: translateY(30px);
    transition: opacity 0.6s ease, transform 1.5s ease;
    transition-delay: calc(var(--item-index) * 0.6s);
}
.milestone .elementor-widget-eael-info-box {
    --item-index: 0;
}
.milestone .elementor-widget-eael-info-box:nth-child(1) { --item-index: 0; }
.milestone .elementor-widget-eael-info-box:nth-child(2) { --item-index: 1; }
.milestone .elementor-widget-eael-info-box:nth-child(3) { --item-index: 2; }
.milestone .elementor-widget-eael-info-box:nth-child(4) { --item-index: 3; }
.milestone .elementor-widget-eael-info-box:nth-child(5) { --item-index: 4; }
.milestone .elementor-widget-eael-info-box:nth-child(6) { --item-index: 5; }
.milestone .elementor-widget-eael-info-box:nth-child(7) { --item-index: 6; }
.milestone .elementor-widget-eael-info-box:nth-child(8) { --item-index: 7; }
.milestone.in-viewport .elementor-widget-eael-info-box {
    opacity: 1;
    transform: translateY(0);
	-webkit-transform: translateY(0);
}
.milestone .elementor-widget-eael-info-box:nth-child(1), .milestone .elementor-widget-eael-info-box:first-child {
	opacity: 1;
    transform: translateY(0);
	-webkit-transform: translateY(0);
}
div.milestone .eael-infobox .infobox-content {padding-bottom: 20px;}
div.milestone .eael-infobox .infobox-content h2.title {
	display: flex !important;
    width: 100px;
    height: 100px;
    border: 1px solid transparent;
    border-radius: 100%;
    position: absolute;
    font-family: var(--font2);
    font-weight: 700;
    justify-content: center;
    align-items: flex-start;
    font-size: 42px;
    color: #000!important;
	margin: 0 0;
}
div.milestone .eael-infobox .infobox-content h2.title:after {
	content: '';
    display: block !important;
    background: var(--color2);
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 0%;
    right: -70px;
    top: 3px;
}
div.milestone .eael-infobox .infobox-content > div:not(.infobox-title-section), div.milestone .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	font-family: var(--font2);
    text-align: left;
    font-size: 17px;
    color: #000!important;
	padding-left: 200px;
	text-transform: uppercase;
}
div.milestone .eael-infobox .infobox-content > div:not(.infobox-title-section) p {padding-left: 0px;}
div.milestone .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 {
	margin-top: 0!important;
	font-family: var(--font1);
    font-weight: 700;
    font-size: 24px;
    color: var(--color1);
	margin-bottom: 15px;
}
div.milestone.structure .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	padding-left: 80px!important;
}
div.milestone.structure:before {
	height: calc(100% - 0px);
    left: 30px;
    top: -5px;
}
div.milestone.structure .eael-infobox .infobox-content h2.title {
	right: 0;
    top: -15px;
	width: 100%;
    justify-content: flex-end;
}
div.milestone.structure .eael-infobox .infobox-content h2.title:after {
	top: 13px;
    right: calc(100% - 40px);
}
div.elementor-widget-heading.goc-title h2.elementor-heading-title {
	background: #fff!important;
	width: fit-content;
	padding-right: 30px;
}
div.elementor-widget-heading.goc-title h2.elementor-heading-title:before{
	content: '' !important;
    display: block !important;
    position: absolute;
    width: 100%;
    height: 2px;
    border-bottom: 1px solid var(--color1);
    bottom: 37px;
    z-index: -1;
}
div.elementor-widget-heading.goc-title h2.elementor-heading-title:after {
	content: '' !important;
    display: block !important;
	background: var(--color2);
    width: 70px;
    height: 7px;
    position: absolute;
    right: 0;
    bottom: 35px;
}
body:not(.home) .e-con .vision-block .elementor-widget.elementor-widget.elementor-widget-text-editor {
/*	font-family: var(--wp--preset--font-family--heading);
    font-size: 24px; */
	font-family: var(--font2);
    text-align: justify;
    font-size: 17px;
}
body:not(.home) .e-con .vision-block .elementor-widget.elementor-widget.elementor-widget-text-editor ul li {
	font-family: var(--font2);
    text-align: justify;
    font-size: 17px;
    color: #000;
}
div.VMC > .e-con-inner {position: relative;}
div.VMC + div.VMC > .e-con-inner:before {
	content: '';
    display: block !important;
    position: absolute;
    border-top: 1px solid #E5E1D8;
    width: 100%;
    height: 2px;
    top: -40px;
}
body:not(.home) main div.VMC .elementor-widget-heading h4.elementor-heading-title {
	font-family: var(--font1);
    font-weight: 700;
    font-size: 40px;
}
div.core-values-section > .e-con-inner > div:first-child {width: 33.33333%!important;}
div.core-values-section > .e-con-inner > div:last-child {
	display: flex!important;
	flex-wrap: wrap!important;
	flex-direction: row!important;
	gap: 20px 20px;
	min-width: calc(66.66666% + 20px);
	width: 66.666666%;
	margin-right: -20px;
	padding-left: 40px;
}
div.core-values-section div.eael-infobox.icon-on-top .infobox-icon {
	text-align: left;
    align-self: flex-start!important;
}
div.core-values-section > .e-con-inner > div:last-child .eael-infobox .infobox-icon {
    width: 50px;
    height: 50px;
    padding: 13px;
    margin-bottom: 15px;
    background: #E8D8BF;
    border-radius: 100%;
}
div.core-values-section > .e-con-inner > div:last-child > div {
	flex: 0 0 calc(50% - 20px);
	background: #f7f5f1;
    padding: 50px 30px 40px;
}
div.core-values-section > .e-con-inner > div:last-child .eael-infobox .infobox-content .title {
	margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
}
div.core-values-section > .e-con-inner > div:last-child .eael-infobox div.infobox-content > div:not(.infobox-title-section) {
	font-family: var(--font2);
    text-align: left;
    font-size: 17px;
    color: #000;
}
div.core-values-section > .e-con-inner > div:last-child .eael-infobox .infobox-icon svg {
	fill: var(--color2)!important;
	width: 24px;
    height: 24px;
}
div.profile-item {
	background: #fff;
    padding: 40px;
/*    border-radius: 40px; */
    display: flex;
    flex-wrap: wrap;
	flex-direction: row;
	position: relative;
	overflow: hidden;
	border: 1px solid #ccc;
	border-top: 0px solid transparent;
	border-bottom: 0px solid transparent;
	min-height: 700px;
}
div.profile-item:after {
	content: '';
    display: block !important;
    background: #f7f5f1;
    width: calc(40% + 45px);
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 1;
    border-left: 1px solid #ccc;
/*    border: 1px solid #ccc; */
    mix-blend-mode: multiply;
}
div.profile-item > *:not(.elementor-widget-eael-info-box) {
	flex: 0 0 calc(60% - 80px);
    width: calc(60% - 80px);
}
div.profile-item div.elementor-widget-heading h2.elementor-heading-title {
	font-family: var(--wp--preset--font-family--heading);
    font-weight: 400;
    line-height: 1.2;
    font-size: 20px;
    color: #4d4d4d;
	margin-bottom: 30px;
}
div.profile-item div.elementor-widget-heading h2.elementor-heading-title:after {
	content: '';
    display: block !important;
	position: absolute;
	border-top: 1px solid #E5E1D8;
    width: 100%;
    height: 2px;
	bottom: 10px;
}
div.profile-item div.elementor-widget-heading h2.elementor-heading-title span {
	font-family: var(--font1);
    font-weight: 700;
    font-size: 30px;
    color: var(--color1);
	padding-left: 5px;
}
div.profile-item > .elementor-widget-eael-info-box {
	position: absolute;
	right: 0;
/*	background: #f7f5f1; */
}
div.profile-item.reverse_sc > *:not(.elementor-widget-eael-info-box) {
	margin-left: calc(40% + 80px);
}
div.profile-item.reverse_sc > .elementor-widget-eael-info-box {
	right: initial!important;
	left: 0;
	top: 0;
}
html[lang="zh-CN"] div.profile-item.reverse_sc > .elementor-widget-eael-info-box {top: 30px;}
div.profile-item.reverse_sc:after {
	right: initial;
	left: 0;
	border-left: 0px solid transparent;
	border-right: 1px solid #ccc;
}
div.click_popup-career2 {
	text-align: center;
}
main div.click_popup-career2.elementor-widget-button .elementor-button {
	background: #C39A69 !important;
    padding: 15px 30px !important;
    border-radius: 0;
}
main div.click_popup-career2.elementor-widget-button .elementor-button span.elementor-button-text {color: #0E2F27; cursor: pointer;}
.leadership-block .elementor-widget-image img {
	max-width: 360px;
}
.leadership-block .founder {padding-top: 150px;}
.leadership-block .founder .elementor-widget-image:after {
	content: '';
    display: block !important;
    background: var(--color2);
    position: absolute;
    width: 420px;
    height: 420px;
    bottom: 0px;
    right: 60px;
    z-index: -1;
    border-radius: 100%;
}
.leadership-block .founder .elementor-widget-heading {
	position: absolute;
    bottom: 60px;
    z-index: 10;
    mix-blend-mode: difference;
}
.leadership-block .founder .elementor-widget-heading h2 {
	position: absolute;
    top: -70px;
    left: -8px;
    font-size: 100px;
    font-weight: 700;
    font-family: monospace !important;
    color: rgba(16, 84, 63, .9) !important;
    -webkit-text-stroke: 1px #fff;
    mix-blend-mode: difference;
    z-index: 3;
}
div.award-block {overflow: hidden;}
div.award-block > .e-con-inner:before {
	content: '';
    display: block !important;
    position: absolute;
    background: url(../../uploads/2026/03/counter-shape.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: calc(100% + 240px);
    height: 100%;
    top: 0;
    left: calc(50% - 120px);
    opacity: .35;
    transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
}
div.award-block > .e-con-inner > div {width: 460px;}
div.award-block > .e-con-inner > div:last-child {width: calc(100% - 460px);}
div.award-block .elementor-widget-html {
	opacity: .015 !important;
    min-width: 150vw;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
div.award-block .elementor-widget-html canvas {
	width: 100%;
    position: absolute;
    top: -200px;
}
div.award-block .elementor-widget-image img {
	min-height: 300px;
	max-height: 300px;
	width: auto;
}
div.btn-read-more {
	position: relative;
    margin-top: 40px;
    padding: 0 !important;
    border-top: 1px solid var(--color1) !important;
}
div.btn-read-more:after {
	content: '';
    display: block !important;
    background: var(--color2);
    width: 70px;
    height: 7px;
    position: absolute;
    right: 0;
    top: -4px;
}
div.btn-read-more, div.btn-read-more p {
	font-family: var(--font1) !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    background: transparent !important;
    color: var(--color1);
    padding: 20px 0 15px!important;
    outline: none !important;
    border: 0px solid transparent;
    text-decoration: none !important;
    text-align: right!important;
}
div.btn-read-more strong, div.btn-read-more b {
	color: #000;
    font-weight: initial;
    font-family: var(--font2);
}
div.btn-read-more p {padding: 0 0!important;}
div.btn-read-more a {
	outline: none !important;
    border: 0px solid transparent;
    text-decoration: none !important;
	color: var(--color1)!important;
}
div.btn-read-more a:hover {opacity: 0.7;}
div.wpforms-container-full button[type=submit]:hover {opacity: 0.7;}

/** polylang **/
header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child {
	position: absolute;
	right: 30px;
}
header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child a {
	outline: none !important;
    border: 0px solid transparent;
    text-decoration: none !important;
}
header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child a {font-size: 0;
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;}
header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child a:before {
	content: 'EN / 中文'!important;
	display: block!important;
	font-size: 17px;
}
body.home:not(.has_affix) header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child a {color: #fff;}
body.home:not(.has_affix) header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child a:before {
	text-shadow: 1px 2px 15px rgba(0, 0, 0, .95);
    background: linear-gradient(transparent calc(100% - 1px), rgba(255, 255, 255, .50) calc(100% - 1px)) no-repeat;
}
header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child li.lang-item {
	display: block!important;
}

div.companyStructure2-outside {position: relative; overflow: hidden;}
div.companyStructure2-outside:after {
	content: '';
    position: absolute;
    right: -80px;
    top: 100px;
    width: 100%;
    height: 100vh;
    background: url(../../uploads/2026/01/pattern-property.png) no-repeat right top;
    background-size: contain;
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    transition: opacity 0.6s ease;
}
div.companyStructure2-outside.in-viewport:after {opacity: 0.35;}
div.companyStructure2 div.elementor-widget-heading {
	position: absolute;
    right: 0;
    max-width: 300px !important;
    text-align: right;
}
div.companyStructure2 div.elementor-widget-heading h2:before {
	content: '';
    display: block !important;
    width: 150px;
    height: 2px;
    position: absolute;
    background: var(--color2) !important;
    left: -165px;
    top: 13px;
}
div.companyStructure2 div.box {
	display: flex!important;
	flex-wrap: wrap!important;
	flex-direction: row;
	margin-right: 500px;
    max-width: calc(100% - 500px);
	gap: 40px 20px;
	padding-top: 15px;
}
div.companyStructure2 div.box > div {flex: 0 0 calc(50% - 20px);}
div.companyStructure2 div.box .eael-infobox .infobox-content .title {
	margin-top: 0 !important;
    font-family: var(--font1);
    font-weight: 700;
    font-size: 24px;
    color: var(--color1)!important;
	margin-bottom: 7px!important;
}
div.companyStructure2 div.box .eael-infobox .infobox-content .title b {
	display: block;
    font-weight: 400 !important;
    font-size: 20px;
}
div.companyStructure2 div.box .eael-infobox .infobox-content .title:before {
	content: '';
    display: block !important;
    background: var(--color2);
    width: 40px;
    height: 40px;
    position: relative;
    margin-bottom: 10px;
}
div.companyStructure2 div.box .eael-infobox .infobox-content > div:not(.infobox-title-section), div.companyStructure2 div.box .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	font-family: var(--font2);
    text-align: left;
    font-size: 17px;
}

/** in-viewport **/
/* Fade-in animation */
.in-viewport {
    animation: fadeInUp 0.8s ease forwards;
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* Optional: Stagger child animations */
.in-viewport .elementor-widget {
    animation: fadeIn 0.5s ease forwards;
    animation-delay: calc(var(--i, 0) * 0.1s);
    opacity: 0;
}
@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

body.home div.hm-banner:not(.style2) {height: 0; min-height: 0!important;}
body.home div.hm-banner > .e-con-inner .elementor-widget-html > div:not(.scrollDown-icon) {display: none!important;}
body.home div.hm-banner div.elementor-background-slideshow {display: none!important;}
div.hm-banner.style2 {padding: 0;}
div.hm-banner.style2 > div.e-con-inner {
	padding: 0 0;
	height: 100%;
    justify-content: flex-start !important;}
div.hm-banner.style2 > div.e-con-inner > div.elementor-element, div.hm-banner.style2 .owl-item > div.elementor-element {
	background-size: cover;
    height: 100%;
    min-height: 100vh;
	background-position: center 30%;
	transform: translate(0, 0) !important;
	-webkit-transform: translate(0, 0) !important;
}
body.home.scrolled div.hm-banner.style2 .owl-item > div.elementor-element {max-width: 1280px;}
div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor, div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor p {
	color: #fff;
	font-size: 20px;
    line-height: 1.2;
	font-family: var(--font2), Helvetica, Arial, sans-serif !important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .95);
	font-size: 32px;
}
html[lang="zh-CN"] div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor, html[lang="zh-CN"] div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor p {font-style: italic!important;}
body.has_affix div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor {opacity: 0; visibility: hidden;}
div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor {
	position: absolute;
    right: 80px;
    bottom: 70px;
}
div.hm-banner.style2 .owl-item {display: inline-block!important;}
div.hm-banner.style2 .owl-nav.disabled {display: none!important;}
.owl-dots {
    display: block !important;
    text-align: center;
    margin-top: 20px;
}
.owl-dot span {
/*    width: 30px;
    height: 3px;*/
	display: inline-block;
    border-radius: 0;
    background: rgba(255,255,255,0.4);
	cursor: pointer;
	width: 17px;
    height: 17px;
    border-radius: 100% !important;
    border: 2px solid #fff;
}
.owl-dot.active span {
    background: #fff;
}
.hm-banner .owl-stage {
    transform: translate3d(0,0,0);
    backface-visibility: hidden;
    perspective: 1000px;
}
div.hm-banner.style2 .e-con-inner > .owl-dots {
	position: absolute;
    bottom: 10px;
    width: 100%;
    z-index: 99;
	display: flex !important;
    gap: 0 12px;
    justify-content: center;
}
div.scrollHtml {
	position: absolute;
    z-index: 9;
    top: calc(100% - 125px);
}
div.scrollHtml > div.e-con-inner {
	margin: 0 30px;
}
div.hm-section3 {
	background-position: center 50%!important;
}
body.single-our-business div.hm-section3, body.single div.hm-section3 {position: relative;}
div.hm-section3:after {
	content: '';
    display: block !important;
    position: absolute;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .35) 40%);
    width: 100%;
    height: 200px;
    bottom: -1px;
}

html[lang="en-US"] header div.header-cn {display: none!important;}
html[lang="zh-CN"] header div.header-en {display: none!important;}
html[lang="zh-CN"] body.openMenu div.wp-block-group.megaMenu.header-en {display: none!important;}
html[lang="en-US"] body.openMenu div.wp-block-group.megaMenu.header-cn {display: none!important;}
html[lang="zh-CN"] .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	font-size: 16px;
}
html[lang="zh-CN"] header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child a:before {
	font-size: 16px!important;
}
html[lang="zh-CN"] .megaMenu.header-cn .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	padding-bottom: 0px !important;
    margin-bottom: 7px;
}
html[lang="zh-CN"] main div.elementor-widget-button.elementor-align-center .elementor-button .elementor-button-text b {
	font-style: italic!important;
	font-size: 100%!important;
}
html[lang="zh-CN"] footer > div.footer-en {display: none!important;}
html[lang="en-US"] footer > div.footer-cn {display: none!important;}
html[lang="zh-CN"] div.wp-site-blocks {overflow: hidden;}

html[lang="zh-CN"] .footer-title a {
	font-size: 50px;
    letter-spacing: 3px;
    font-style: italic;
}
html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section {padding-top: 8rem!important;}
html[lang="zh-CN"] .hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper b {
	font-family: var(--font1);
    font-weight: 700;
	font-size: 14px;
}
html[lang="zh-CN"] body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span b {font-size: 14px;}
html[lang="zh-CN"] .single-our-business .details_info .elementor-widget.elementor-widget-text-editor, html[lang="zh-CN"] body:not(.home) div.details_info2.e-con .elementor-widget.elementor-widget.elementor-widget-text-editor {font-size: 14px!important;}
html[lang="zh-CN"] body:not(.home) div.details_info2.e-con .elementor-widget.elementor-widget.elementor-widget-text-editor {margin-bottom: 10px; font-weight: 700;}
html[lang="zh-CN"] body:not(.home) main > .wp-block-group > h1.wp-block-post-title {
	font-size: 42px;
    letter-spacing: 3px;
}
html[lang="zh-CN"] div.elementor-widget-heading h2.elementor-heading-title {
	font-size: 36px;
    letter-spacing: 3px
}
html[lang="zh-CN"] div.profile-item div.elementor-widget-heading h2.elementor-heading-title span {font-size: 24px;}
body.page-id-2254 div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header h2.eael-entry-title {min-height: 50px;}
p.no-posts-found {padding-left: 20px;}
body.page-id-2197 .pum-container:not(#popmake-2224).pum-responsive.pum-responsive-medium:after {content: '职业机会';}
body.page-id-2197 .pum-container:not(#popmake-2224) div.pum-content.popmake-content h2.wp-block-heading, .pum-container#popmake-2224 div.pum-content.popmake-content h2.wp-block-heading {font-size: 32px!important;}
body.page-id-2197 .pum-container:not(#popmake-2224) div.pum-content.popmake-content h4.wp-block-heading {
	font-style: italic; letter-spacing: 3px;
}
div[data-elementor-type="wp-page"] > div.elementor-element {padding: 0 0!important;}
.x-desktop {display: none;}

@media only screen and (min-height: 1024px) and (orientation: portrait) {

    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -30% !important;
        width: 60% !important;
    }

    .pum-container div.pum-content.popmake-content,
    .pum-theme-default-theme .pum-container div.pum-content.popmake-content {
        max-height: 70vh !important;
        min-height: 70vh !important;
    }

}
@media only screen and (min-width: 1200px) {
	div.award-block > .e-con-inner > div:last-child {
		transform: translateX(60px) !important;
		-webkit-transform: translateX(60px) !important;
	}
}

@media only screen and (max-width: 1280px) {
	body.home.has_affix div.hm-banner {max-width: 1200px;}
	div.hm-section1.e-con>.e-con-inner, .hm-business-section.e-con>.e-con-inner {
		max-width: 1200px;
	}
	body.home .hm-section2 .eael-grid-post .eael-entry-thumbnail>img {
		min-width: 640px !important;
		max-width: 640px !important;
		height: 500px !important;
	}
	div.changing-text > div h1 {
		transform: translate(100px, -20px);
	}
	div.changing-text > div:first-child h1 {
		transform: translate(50px, -20px);
	}
	.hm-section2>.e-con-inner {
		max-width: calc(100% - 70px)!important;
	}
	div.timeline_box.elementor-element:last-child {
		transform: translateX(0px)!important;
		-webkit-transform: translateX(0px)!important;
	}
	.pum-container.pum-responsive {
		height: 550px;
	}
	
	div.eael-post-grid .eael-grid-post .eael-entry-wrapper > *:not(:first-child) {padding-left: 60px;}
	div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper span:before {left: 30px;}
}

@media only screen and (min-width: 1020px) {
	div.hm-banner.style2 > div.e-con-inner > div.elementor-element, div.hm-banner.style2 .owl-item > div.elementor-element.elem-style2 {
		background-size: cover;
		background-position: 47% center !important;
	}
}
@media only screen and (max-width: 1200px) {
	body.home.has_affix div.hm-banner {max-width: calc(100% - 60px);}
	header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child {
		width: calc(100% - 253px) ! Important;
	}
	body.home:not(.has_affix) header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child {
		width: calc(100% - 0px) ! Important;
	}
	div.hm-section1.e-con>.e-con-inner, .hm-business-section.e-con>.e-con-inner {
		max-width: calc(100% - 160px);
	}
	.hm-business-section.e-con>.e-con-inner {
		max-width: calc(100% - 60px);
	}
	div.hm-section2 {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	div.hm-section2.e-con>.e-con-inner {
		padding-left: 0px!important;
		padding-right: 0px!important;
		max-width: calc(100% - 0px)!important;
	}
	body.home div.hm-section2.e-con>.e-con-inner {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	body:not(.home) .e-con>.e-con-inner {
		max-width: calc(100% - 60px)!important;
	}
	 div.timeline_box.elementor-element:last-child {
		transform: translateX(0px) !important;
	} 
	body:not(.home) div.timeline_section.e-con>.e-con-inner {
		margin: 0 30px;
		max-width: calc(100% - 60px) !important;
	}
	.abt-section3 .elementor-widget-image img {max-width: 220px!important;}
	.founder > div.elementor-element:first-child .elementor-widget-heading h2 {
		font-size: 80px;
		top: -51px;
	}
	.abt-section3 .slide > .e-child > div:first-child .elementor-widget-image + .elementor-widget-text-editor {
		left: 260px;
		width: calc(100% - 280px);
	}
	.profile > .elementor-element:first-child {flex: 0 0 45%;}
	.profile > .elementor-element:last-child .elementor-widget-text-editor:not(:last-child) {
		min-width: calc(100% + 60px);
	}
	.profile > .elementor-element:last-child .elementor-widget-text-editor:last-child {
		min-width: calc(100% + 210px);
	}
	.abt-section3 .slide > .e-child.founder > div:last-child {
		min-width: calc(50% + 60px);
        transform: translateX(0px) !important;
	}
	.abt-section3 > .e-con-inner {padding: 30px 3vw 30px calc(3vw - 10px);}
	body:not(.home).single .e-con>.e-con-inner {
		max-width: calc(100% - 0px) !important;
	}
	body:not(.home) header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child .wp-block-navigation.items-justified-right ul {
		padding-right: 0!important;
	}
	
	div.changing-text > div h1 {
		transform: translate(140px, -20px);
	}
	div.changing-text > div:first-child h1 {
		transform: translate(70px, -20px);
	}
	div.eael-post-grid .eael-grid-post .eael-entry-wrapper > *:not(:first-child) {padding-left: 30px;}
	div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper span:before {left: 15px;}
	
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) a {
		font-size: 17px;
	}
	html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) a {
		font-size: 17px;
	}
	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {font-size: 17px;}
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section {
		margin-top: 20px !important;
		margin-left: 4px !important;
	}
	footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section {
		margin-top: 20px !important;
		margin-left: 4px !important;
	}
	/*header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child li.lang-item a:before {background: none!important;}*/
	
	header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child, header > div.wp-block-group.is-layout-constrained.header-cn > :first-child > div:last-child {width: calc(100% - 30px) ! Important;}
	body header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child, header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child {margin-left: 20px!important;}
	body header > div.wp-block-group.is-layout-constrained.header-cn > :first-child > div:last-child, header > div.wp-block-group.is-layout-constrained.header-cn > :first-child > div:last-child {margin-left: 20px!important;}
	header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child .wp-block-navigation.items-justified-right ul {padding-right: 130px;}
	body.home:not(.openMenu) header > div.wp-block-group.is-layout-constrained.header-en > :first-child > div:last-child .wp-block-navigation.items-justified-right ul {padding-left: 80px;}
	header > div.wp-block-group.is-layout-constrained.header-cn > :first-child > div:last-child .wp-block-navigation.items-justified-right ul {
		padding-right: 130px;
		padding-left: 70px;}
	nav ul.wp-block-polylang-language-switcher {padding-left: 0!important; padding-right: 30px!important;}
	body.openMenu header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child {margin-left: -30px!important;}
	html[lang="zh-CN"] body.openMenu header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child {margin-left: -30px!important;}
	
	div.hm-banner {min-height: 40vh;}
	div.hm-banner.style2 > div.e-con-inner > div.elementor-element, div.hm-banner.style2 .owl-item > div.elementor-element {min-height: 40vh;}
	div.scrollHtml {display: none!important;}
/*	div.scrollDown-icon {top: calc(50vh - 70px); bottom: initial!important;} */
	body:not(.openMenu) div.header-en .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {font-size: 20px;}
	div.hm-section1.e-con>.e-con-inner {max-width: calc(100% - 60px);}
	header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child {right: 10px;}
}

@media only screen and (max-width: 1024px) {
	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
		font-size: 24px;
	}
	body.home .eael-post-grid-container .eael-post-grid {height: initial!important;}
	.elementor-element.elementor-grid-eael-col-1 article.eael-grid-post {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
	}
	.elementor-element.elementor-grid-eael-col-1 article.eael-grid-post {
		opacity: 1!important;
		visibility: visible!important;
		transform: translate(0, 0) !important;
		clear: initial !important;
	}
	.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post {
		width: 100%!important;
		float: none!important;
	}
	.eael-post-grid-container .owl-stage-outer {overflow: hidden;}
	.eael-post-grid-container .eael-post-grid .owl-item {
		display: inline-block!important;
		vertical-align: top;
	}
	body .hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper {
		flex-wrap: wrap;
	}
	.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header {
		flex: 0 0 100%;
		width: 100%;
		position: relative;
	}
	.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper > *:not(:first-child).eael-meta-units {
		flex: 0 0 auto;
	}
	.eael-post-grid-container .owl-dots {
		display: flex !important;
		justify-content: center;
		gap: 0px 15px;
	}
	.eael-post-grid-container .owl-dot span {
		background: rgba(0,0,0,0.25);
		border: 2px solid #ccc;
	}
	.eael-post-grid-container .owl-dot.active span {
		background: #555;
	}
	div.hm-section2 div.eael-post-grid .eael-grid-post .eael-entry-wrapper > div.eael-entry-content {
		left: 0;
		width: 300px;
		bottom: 80px;
	}
	div.hm-section2 div.eael-post-grid .eael-entry-media {padding-left: 300px;}
	div.hm-section2 div.eael-post-grid .eael-grid-post .eael-entry-meta {bottom: 39px;}
	body.home .hm-section2 .eael-grid-post .eael-entry-thumbnail>img {
		min-width: calc(100% - 0px) !important;
        max-width: calc(100% - 0px) !important;
	}
	
	footer.wp-block-template-part > div.wp-block-group.has-global-padding {min-height: 700px;}
	div.footer-details.wp-block-column {margin-left: 0%!important; flex-basis: 50% !important;}
	header .wp-block-site-title a {display: none!important;}
	
	div.timeline_box.elementor-element:first-child {
		transform: translateX(15px) !important;
	}
	div.timeline_box.elementor-element:last-child {
		width: calc(100% + 60px);
	}
	div.last-textEditor {padding-top: 200px!important;}
	div.future_box div.elementor-widget-heading h2 {
		min-width: 100%;
		transform: translate(calc(0% + 0px), 9px);
	}
	body.openMenu div.wp-block-group.megaMenu {
		height: 100vh;
	}
	
/*	.abt-section3 .slide > .e-child {
		flex-wrap: wrap;
	} */
	
	div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation div.wp-block-navigation__responsive-container-content {bottom: 70px;}
	
	body.media .eael-post-grid-container .eael-post-grid {
		display: flex;
		flex-wrap: wrap;
	}
	body.media .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post {
		position: relative !important;
        top: initial !important;
        left: initial !important;
		flex: 0 0 50%;
	}
	body.media .eael-grid-post .eael-entry-thumbnail>img {
		height: 540px !important;
	}
	body:not(.home).single main.wp-block-group {
		max-width: calc(100% - 60px);
	}
	
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -40% !important;
		width: 80% !important;
	}
	.pum-container div.pum-content.popmake-content, .pum-theme-default-theme .pum-container div.pum-content.popmake-content {
		max-height: 70vh;
		min-height: 70vh;
	}
	
	@supports not (writing-mode: sideways-lr) {
		div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation div.wp-block-navigation__responsive-container-content {
			writing-mode: horizontal-tb;
			transform: rotate(-90deg) translate(-40px, -45px);
			-webkit-transform: rotate(-90deg) translate(300px, 320px);
			display: inline-flex;
			width: 480px;
			height: 50px;
			bottom: -15px;
		}
		div.megaMenu div.social_menu-section .wp-block-navigation ul li:before {
			width: 1px;
			height: 120px;
			left: 0;
			transform: rotate(90deg) translate(-41px, -80px);
		}
		div.megaMenu div.social_menu-section .wp-block-navigation ul li:after {
			transform: rotate(90deg) translate(-2px, -35px);
			width: 5px;
			height: 40px;
		}
		div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul {min-width: calc(100vw - 0px);}
		div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul li {justify-content: flex-end;}
	}
	
	@media (orientation: portrait) {
		.abt-section3 .slide > .e-child {flex-wrap: wrap; gap: 0 0;}
		.abt-section3 .founder .elementor-widget-image img {max-width: 360px !important;}
		.abt-section3 .slide > .e-child > div:first-child .elementor-widget-image + .elementor-widget-text-editor {
			left: 390px;
			width: calc(100% - 600px);
		}
		.abt-section3 > .e-con-inner {
			padding-bottom: 80px!important;
		}
			.abt-section3 .slide > .e-child > div:last-child {
			transform: translate(0px, 0) !important;
		}
		.profile > .elementor-element:first-child {flex: 0 0 100%; justify-content: flex-end;}
		.profile > .elementor-element:last-child .elementor-widget-text-editor:not(:last-child) {
			min-width: calc(100% + 0px);
		}
		.profile > .elementor-element:last-child .elementor-widget-text-editor:last-child {
			min-width: calc(100% + 0px);
			transform: translateX(0px);
			-webkit-transform: translateX(0px);
		}
		.founder > div.elementor-element:first-child .elementor-widget-heading h2 {
			font-size: 100px;
			top: -70px;
		}
	}
	
	div.changing-text > div h1 {
		transform: translate(210px, -20px);
	}
	div.changing-text > div:first-child h1 {
		transform: translate(150px, -20px);
	}
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section {padding-top: 0!Important;}
	footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section {padding-top: 0!Important;}
/*	html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section {padding-top: 0!Important;}*/
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p), html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) {margin-top: 40px;}
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > nav, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > nav {
		bottom: calc(100% + 140px);
	}
	html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) {margin-bottom: 40px!important;}
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > div:last-child, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > div:last-child {
		bottom: -45px;
	}
	html[lang="zh-CN"] div.profile-item div.elementor-widget-heading h2.elementor-heading-title {
		font-size: 32px;
	}
	html[lang="zh-CN"] div.profile-item.reverse_sc > .elementor-widget-eael-info-box, div.profile-item.reverse_sc > .elementor-widget-eael-info-box {
		top: initial;
    bottom: -10px;
	}
	div.profile-item > .elementor-widget-eael-info-box .eael-infobox .infobox-icon img {width: 430px!important;}
	div.companyStructure2 div.box {
		margin-right: 460px;
		max-width: calc(100% - 460px);
	}
	div.profile-item > .elementor-widget-eael-info-box {bottom: -10px; right: -45px;}
	div.profile-item.reverse_sc > .elementor-widget-eael-info-box {left: -55px; right: 0;}
	div.profile-item > *:not(.elementor-widget-eael-info-box) {
		z-index: 9;
		flex: 0 0 calc(70% - 80px);
		width: calc(70% - 80px);
	}
	div.profile-item.reverse_sc > *:not(.elementor-widget-eael-info-box) {margin-left: calc(30% + 80px)!important;}
	div.profile-item:after {width: calc(30% + 45px);}
	div.award-block > .e-con-inner > div:last-child {width: calc(100% - 0px);}
	
	body.business .eael-post-grid-container .eael-post-grid {
		display: flex!important;
		flex-wrap: wrap!important;
		flex-direction: row!important;
		gap: 20px 20px!important;
	}
	body.business .eael-post-grid-container .eael-post-grid .eael-grid-post {
		flex: 0 0 calc(50% - 10px) !important;
		width: calc(50% - 10px) !important;
		clear: none !important;
		position: relative !important;
		left: initial !important;
		top: initial !important;
		transform: initial!important;
		-webkit-transform: initial!important;
	}
	.pum-container div.pum-content.popmake-content, .pum-theme-default-theme .pum-container div.pum-content.popmake-content {
		max-height: initial !important;
        min-height: initial !important;
	}
	.pum-container.pum-responsive.pum-responsive-medium#popmake-1415, .pum-container.pum-responsive.pum-responsive-medium#popmake-2224 {
		top: 50% !important;
		transform: translate(0px, -50%);
		-webkit-transform: translate(0px, -50%);
	}
	body.media .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post {
		transform: initial!important;
		-webkit-transform: initial!important;
	}
}

@media only screen and (min-width: 1023px) {
	div.hm-section2 div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header {padding-right: 15px;}
}

@media only screen and (max-width: 992px) {
	
	
	@media (orientation: portrait) {
		.founder > div.elementor-element:first-child .elementor-widget-heading h2 {
			font-size: 60px;
			top: -40px;
		}
	.abt-section3 .founder .elementor-widget-image img {max-width: 220px !important;}
	.abt-section3 .profile .elementor-widget-image img {max-width: 150px !important;}
	.abt-section3 .slide > .e-child {min-height: 100dvh;}
	.abt-section3 .slide > .e-child.founder > div:last-child {
		min-width: calc(100% + 0px);
        transform: translateX(0px) translateY(-90px) !important;
	}
	.abt-section3 .slide > .e-child > div:last-child {
		transform: translate(0px, -70px) !important;
	}
	.abt-section3 .slide > .e-child.profile > div:first-child {
		transform: translate(0px, -20px) !important;
	} 
	.abt-section3 .slide > .e-child > div:first-child .elementor-widget-image + .elementor-widget-text-editor {
		left: 260px;
        width: calc(100% - 370px);
	}
	.abt-section3 .profile .elementor-widget-image img {max-width: 130px !important;}
	
	}

	div.changing-text > div h1 {
		transform: translate(calc(50vw - 40px), -20px);
	}
	div.changing-text > div:first-child h1 {
		transform: translate(calc(50vw - 100px), -20px);
	}
	body.home.has_affix div.hm-banner {max-width: calc(100% - 60px);}
	div.hm-section1.e-con>.e-con-inner {max-width: calc(100% - 60px)}
	div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header h2.eael-entry-title {
		margin-bottom: 20px;
		margin-left: -10px;
	}
	.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper > *:not(:first-child).eael-meta-units {
		flex: 0 0 auto;
        max-width: 275px;
	}
	body.home .eael-grid-post .eael-entry-thumbnail>img {height: 460px!important;}
	body.home .hm-section2 .eael-grid-post .eael-entry-thumbnail>img {height: 460px!important;}
	body.home main div.elementor-widget-button.elementor-align-center a.elementor-button:after {
		width: 180px;
		height: 90px;
	}
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section {margin-top: 40px!important;}
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > nav {
		bottom: calc(100% + 90px);
	}
	
	body:not(.home) div.timeline_section.e-con>.e-con-inner {max-width: calc(100% - 60px) !important;}
	div.timeline_box.elementor-element:last-child {
		transform: translateX(0px) !important;
		-webkit-transform: translateX(0px) !important;
	}
	.e-con.e-flex.milestone {padding-left: 0!important; padding-right: 0!important;}
	div.milestone:before {left: 150px;}
	div.core-values-section > .e-con-inner > div:last-child > div {flex: 0 0 calc(100% - 20px);}
	div.core-values-section > .e-con-inner > div:first-child {width: 40% !important;}
	div.core-values-section > .e-con-inner > div:last-child {
		min-width: calc(60% + 20px);
		width: 60%;
		padding-left: 75px;
	}
	
	div.profile-item {padding-top: 480px!important;}
	div.profile-item > *:not(.elementor-widget-eael-info-box) {
		flex: 0 0 calc(100% - 0px);
        width: calc(100% - 0px);
	}
	div.profile-item > .elementor-widget-eael-info-box {
		position: absolute;
        bottom: initial !important;
        right: 0 !important;
        left: 0;
        margin: 0 auto;
        top: 0;
        height: 450px;
        overflow: hidden;
	}
	div.profile-item.reverse_sc > .elementor-widget-eael-info-box {
		right: 0 !important;
        left: 0!important;
	}
	div.profile-item.reverse_sc > *:not(.elementor-widget-eael-info-box) {margin-left: 0!important;}
	div.profile-item:after {
		width: calc(100% + 0px);
        height: 450px;
	}
	div.companyStructure2 div.box {
		margin-right: 100px;
        max-width: calc(100% - 100px);
        margin-top: 100px;
	}
	div.companyStructure2-outside:after {
		top: initial;
		bottom: 0;
		background-position: center bottom !important;
	}
	div.award-block > .e-con-inner {flex-wrap: wrap!important;}
	div.award-block > .e-con-inner > div:last-child {width: 87%!important; margin: 0 0 0 auto!important;}
	div.ct-section1 > .e-con-inner > div:first-child {
		justify-content: initial!important;
	}
	body:not(.home) div[data-elementor-type="wp-page"] > .elementor-element.e-con.e-flex:first-child {padding-left: 0!important; padding-right: 0!important;}
	body:not(.home) div[data-elementor-type="wp-page"] > .elementor-element.e-con.e-flex:first-child>.e-con-inner {align-items: flex-start;}
	body:not(.home) div[data-elementor-type="wp-page"] > .elementor-element.e-con.e-flex:first-child>.e-con-inner > div:first-child {padding-top: 25px;}
	body:not(.home) div[data-elementor-type="wp-page"] > .elementor-element.e-con.e-flex:first-child>.e-con-inner > div > .elementor-widget-shortcode {
		padding-top: 30px!important;
	}
	body.business .eael-post-grid-container .eael-post-grid {
		gap: 20px 30px !important;
        margin: 0 0 !important;
        width: calc(100% + 0px);
        min-width: calc(100vw - 33px);
	}
	body.business .eael-post-grid-container .eael-post-grid .eael-grid-post {
		flex: 0 0 calc(50% - 30px) !important;
		width: 100%!important;
		padding: 0 !important;
        margin: 0 0 !important;
	}
	body.single-our-business div.elementor-image-carousel-wrapper div.swiper-slide img {height: 400px!important;}
	body:not(.home).single div.e-con.details_info>.e-con-inner {
		justify-content: space-between;
	}
	div.details_info > .e-con-inner > div:not(:first-child) {padding-left: 15px;}
	div.details_info > .e-con-inner > div:nth-child(2) {padding-right: 20px!important;}
	div.details_info > .e-con-inner > div:after {
		left: calc(100% + 15px);
        right: initial;
	}
	div.details_info > .e-con-inner > div, div.details_info > .e-con-inner > div:first-child, div.details_info > .e-con-inner > div:last-child, div.details_info > .e-con-inner > div:nth-last-child(2) {
		flex: 0 0 auto!important;
		width: initial !important;
		position: relative;
	}
	div.details_info > .e-con-inner > div:not(:last-child), div.details_info > .e-con-inner > div:first-child, div.details_info > .e-con-inner > div:nth-last-child(2) {
		padding-right: 15px;
		/*min-width: 140px;*/}
	div.details_info > .e-con-inner > div:not(:last-child):nth-child(2) {max-width: 200px!important;}
	div.details_info > .e-con-inner > div:nth-child(2) {/*max-width: calc(100% - 440px);*/
	    max-width: initial;
        padding-left: 0;}
	body.media .eael-post-grid-container .eael-post-grid {
		gap: 20px 30px;
        margin-right: -30px;
        margin-left: 0px;
		height: initial!important;
	}
	body.media .eael-post-grid-container .eael-post-grid article.eael-grid-post {
		flex: 0 0 calc(50% - 30px);
        padding: 0 0;
	}
	body.media .eael-grid-post .eael-entry-thumbnail>img {height: 460px!important;}
	body.single .wp-block-post-featured-image img {height: 560px!important;}
	.pum-container#popmake-1415 div.pum-content.popmake-content, .pum-theme-default-theme .pum-container#popmake-1415 div.pum-content.popmake-content,
.pum-container#popmake-2224 div.pum-content.popmake-content, .pum-theme-default-theme .pum-container#popmake-2224 div.pum-content.popmake-content	{
		max-height: 70vh !important;
		min-height: 70vh !important;
	}
	div.elementor-widget-n-accordion + .elementor-widget-button.pum-trigger {
		left: 0;
		right: 0;
		margin: 0 auto;
		position: relative;
	}
	div.ct-section_map > .e-con-inner div.elementor-widget-html {width: 100%;}
	body.single-post .elementor iframe {height: 400px;}
	
	div.award-block > .e-con-inner > div {width: 100%;}
	div.award-block > .e-con-inner > div:last-child {width: calc(100% - 0px);}
	
	header .wp-block-navigation__responsive-container {display: none!important;}
	.header-en > .wp-block-group.alignwide, .header-cn > .wp-block-group.alignwide {height: 40px;}
	body header > div.wp-block-group.has-base-background-color:after {display: none!important;}
	body.home .wp-block-site-logo {
		opacity: 1 !important;
        visibility: visible !important;
	}
	body.openMenu header .wp-block-group.is-vertical .wp-block-navigation__responsive-container {display: block!important; transition-delay: .3s;}
	html[lang="zh-CN"] div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor, html[lang="zh-CN"] div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor p {
		font-size: 30px;
	}
	div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor {
		right: 20px;
		padding-left: 20px;
	}
	html[lang="zh-CN"] main div.elementor-widget-button.elementor-align-center .elementor-button .elementor-button-text b {
		display: block!important;
		line-height: 1.5;
	}
	html[lang="zh-CN"] main .hm-business-section div.elementor-widget-button.elementor-align-center .elementor-button {min-width: 520px;}
	div.hm-section2 div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header {padding-right: 10px;}
	div.profile-item.reverse_sc > .elementor-widget-eael-info-box {top: 0!important;}
	html[lang="zh-CN"] div.details_info2 .elementor-widget-heading h3.elementor-heading-title {font-size: 36px;}
	
	div.hm-banner.style2 > div.e-con-inner > div.elementor-element, div.hm-banner.style2 .owl-item > div.elementor-element.elem-style2 {
		background-size: cover;
		background-position: 40% center !important;
	}
	
	div.hm-section3 {
		background-size: 200vw !important;
		background-position: 55% 45% !important;
	}
}

@media only screen and (max-width: 640px) {
	body.home .wp-block-site-logo {
		opacity: 1!important;
		visibility: visible!important;
	}
	div.scrollDown-icon {
		left: 0;
		right: 0;
		bottom: -100px;
	}
	div.scrollDown-icon:before {
		width: 15px;
		height: 15px;
		left: 0;
		right: 0;
		margin: 0 auto -4px;
	}
	div.scrollDown-icon:after {
		height: 20px;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	div.changing-text > div.x-slogan {font-size: 24px;}
	div.changing-text > div:not(.x-slogan) {font-size: 17px;}
	div.hm-banner > .e-con-inner h1 {font-size: 42px!important; width: 100%;}
	div.changing-text > div:first-child h1, div.changing-text > div h1 {
		transform: translate(calc(0px - 0px), -20px);
		-webkit-transform: translate(calc(0px - 0px), -20px);
        position: absolute;
        left: 0;
        right: 0;
	} 
	div.hm-banner > .e-con-inner {padding-bottom: 120px;}
	body, body div.hm-section1 {overflow-x: hidden!important;}
	div.hm-section1.in-viewport div.elementor-widget-image {
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	div.hm-section1.in-viewport div.elementor-widget-image img {max-width: 160px;}
	body.home main div.elementor-widget-button.elementor-align-center .elementor-button {font-size: 36px;}
	body.home main div.elementor-widget-button.elementor-align-center .elementor-button span.elementor-button-text {text-align: left;}
	body.home main div.elementor-widget-button.elementor-align-center a.elementor-button:after {
		width: 110px;
        height: 50px;       
	}
	body.home .eael-grid-post .eael-entry-thumbnail>img {min-width: 100%!important; height: 360px!important;}
	div.hm-section2.e-con>.e-con-inner {padding-bottom: 60px;}
	div.hm-section2 div.eael-post-grid .eael-entry-media {
		padding-left: initial;
        padding-top: 100px;
		padding-bottom: 200px;
	}
	body.home .hm-section2 .eael-grid-post .eael-entry-thumbnail>img {height: 240px!important;}
	body.home .hm-section2 div.owl-nav {
		display: flex!important;
		top: initial;
        bottom: 80px;
		width: 140px;
		left: 0;
        right: 0;
        margin: 0 auto;
	}
	body.home .hm-section2 div.owl-nav > div {width: 70px;}
	body.home .hm-section2 div.owl-nav > div:after {
		opacity: 1;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		width: 70px;
	}
	body.home .hm-section2 div.owl-nav > div.owl-prev:after {
		transform: translateX(-30px) scale(-1, -1) !important;
		-webkit-transform: translateX(-30px) scale(-1, -1) !important;
	}
	.eael-post-grid-container .eael-post-grid article.eael-grid-post:focus {outline: none!important;}
	.hm-section2 div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header h2.eael-entry-title {
		display: -webkit-box !important;
		-webkit-line-clamp: 3 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}
	.footer-title {font-size: 48px!important;}
	
	body.home div.hm-business-section .eael-post-grid-container .eael-post-grid article {margin-bottom: 20px!important;}
	body.home div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span:not(:first-child) {
		padding-left: 0!important;
		flex: 0 0 50%;
		text-align: left!important;
		line-height: 1.2;
	}
	body.home div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span:not(:first-child).eael-meta-completion {padding-top: 10px!important;}
	body.home div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span:not(:first-child) + br + span {
		padding-left: 30px!important;
	/*	text-align: right!important; */
		padding-top: 10px;
	}
	body.home div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span:not(:first-child) + br + span.eael-meta-units {padding-top: 0!important;}
	body.home div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper {
		justify-content: space-between;
	}
	div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper span:before {display: none!important;}
	div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper span b {text-align: left; padding-bottom: 7px;}
	div.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper span + br + span b {/*text-align: right; */ padding-bottom: 7px;}
	.hm-business-section div.eael-post-grid .eael-grid-post .eael-entry-wrapper b, body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper > span b {font-size: 15px;}
	body.business .eael-grid-post .eael-entry-thumbnail>img {height: 360px!important;} 
	body:not(.home) main.wp-block-group {padding-top: 80px;}
	div.abt-section1 .elementor-widget-heading h4.elementor-heading-title > br {display: none!important;}
	body.business .eael-post-grid-container .eael-post-grid {height: initial!important;}
	body.business .eael-post-grid-container .eael-post-grid .eael-grid-post {
		height: initial !important;
        max-height: initial !important;
		margin-bottom: 15px !important;
	}
	body.business .e-con.e-con>.e-con-inner>.elementor-widget.elementor-widget-heading {padding-top: 40px!important;}
	body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper span, body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper span b {
		text-align: left!important;
	}
	body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper span.eael-meta-business-type, body.business div.eael-post-grid .eael-grid-post .eael-entry-wrapper span.eael-meta-completion {
		padding-right: 15px!important;
	}
	body.single .elementor-widget-image-carousel .swiper {padding-bottom: 0!important;}
	body:not(.home).single-our-business main.wp-block-group {padding-top: 80px!important;}
	body.single-our-business div.elementor-image-carousel-wrapper div.swiper-slide img {height: 240px!important;}
	body.single div.details_info > .e-con-inner > div:not(:first-child), body.single div.details_info > .e-con-inner > div:first-child {
		flex: 0 0 calc(50% - 10px)!important;
	}
	body.single div.details_info > .e-con-inner > div:not(:first-child) {padding-left: 0!important; padding-right: 0!important;}
	body.single div.details_info > .e-con-inner > div:after {display: none!important;}
	body:not(.home).single-our-business .e-con.details_info .elementor-widget.elementor-widget.elementor-widget-text-editor {font-size: 15px!important;}
	body.single-our-business div.details_info div.elementor-widget-shortcode {font-size: 14px; line-height: 1.2;}
	div.details_info2 > .e-con-inner > div.elementor-element:not(:first-child) {padding-left: 0!important;}
	body.single-our-business div.btn-read-more strong, body.single-our-business div.btn-read-more b {
		display: block;
	}
	body:not(.home).single .details2.e-con>.e-con-inner > div:last-child {padding-left: 0!important;}
	
	body .wp-block-navigation__responsive-container {transition: 1.5s all ease-in-out!important;}
	body.openMenu header .wp-block-site-logo img {transition-delay: .5s!important;}
/*	body.home.openMenu .wp-block-site-logo {transition-delay: 1s!important;} */
	body.home.openMenu .wp-block-site-logo {opacity: 0!important; visibility: hidden!important; top: 20px; left: 70px;}
	body.openMenu div.megaMenu .wp-block-navigation__responsive-container {display: block; transition-delay: .3s!important;}
	body.openMenu div.megaMenu .wp-block-navigation__responsive-container button.wp-block-navigation__responsive-container-close {display: none!important;}
	body.openMenu .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
		left: initial;
		right: 30px;
		top: 30px;
	}
	body.openMenu div.megaMenu .wp-block-navigation__responsive-container  div.wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
		top: 90px;
		left: 30px;
	}
	div.megaMenu div.wp-block-group.social_menu-section .wp-block-navigation ul {display: none!important;}
	body.openMenu div.wp-block-group.megaMenu > .wp-block-group:first-child .wp-block-group:not(.social_menu-section) .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {font-size: 32px;}
	body.single span.post-navigation-link__title, body.single .is-layout-constrained > nav:last-child > div.post-navigation-link-next, body.single span.post-navigation-link__label {font-size: 14px;}
	body.single span.post-navigation-link__label {
		color: #000;
		font-weight: initial;
		font-size: 17px;
		font-family: var(--font2);
	}
	body.single .post-navigation-link-previous span.post-navigation-link__title {display: block!important;}
	body.single .post-navigation-link-next span.post-navigation-link__label {display: block!important;}
	body.single div.wp-block-post-navigation-link a {text-decoration: none!important;}
	body.single div.wp-block-post-navigation-link a span.post-navigation-link__title {text-decoration: underline!important;}
	body.single div.details2 > .e-con-inner > div {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	body.single div.details2 > .e-con-inner > div.e-con .elementor-widget.elementor-widget.elementor-widget-image {text-align: center;}
	body.single .is-layout-constrained > nav.wp-block-group:last-child {align-items: flex-start;
		flex-wrap: wrap !important;
        flex-direction: column!important;}
	body.single .is-layout-constrained > nav:last-child > div {width: 100%;}
	.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {font-size: 14px;}
	div.timeline_box.elementor-element:last-child {
		width: calc(100% + 0px);
        padding-left: 0;
	}
	div.aar-smallBanner .elementor-widget-image img {
		min-height: 200px;
		height: 200px;
	}
	body:not(.home).single.single-our-business h1.wp-block-post-title, body:not(.home).single h1.wp-block-post-title {font-size: 32px!important;}
	
	body.single .wp-block-post-featured-image img {height: 240px!important;}
	body.single-post .elementor iframe {height: 240px;}	
	body:not(.home).openMenu .wp-block-site-logo {display: none!important;}
	
	div.milestone .eael-infobox .infobox-content > div:not(.infobox-title-section), div.milestone .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
		padding-left: 65px!important;
	}
	div.milestone .eael-infobox .infobox-content > div:not(.infobox-title-section) p {padding-left: 0px!important;}
	div.milestone .eael-infobox .infobox-content > div:not(.infobox-title-section) {padding-top: 70px;}
	div.milestone .eael-infobox .infobox-content h2.title {
		font-size: 36px;
		height: 50px;
		padding-left: 100px;
	}
	div.milestone .eael-infobox .infobox-content h2.title:after {
		right: initial;
		left: 0;
	}
	div.milestone:before {left: 22px;}
	body:not(.home) .e-con .vision-block .elementor-widget.elementor-widget.elementor-widget-text-editor {font-size: 17px;}
	div.core-values-section > .e-con-inner > div:first-child {width: 100%!important;}
	div.core-values-section > .e-con-inner > div:last-child {
		min-width: calc(100% + 20px);
        width: 100%;
        padding-left: 0px;
	}
	body:not(.home) main div.VMC .elementor-widget-heading h4.elementor-heading-title {font-size: var(--wp--preset--font-size--x-large);}
	div.profile-item {
		padding-left: 30px;
        padding-right: 30px;
		padding-top: 360px!important;
	}
	div.profile-item > .elementor-widget-eael-info-box {height: 330px;}
	div.profile-item:after {height: 330px;}
	div.profile-item div.elementor-widget-heading h2.elementor-heading-title {
		font-size: 17px;
		margin-bottom: 20px;
	}
	div.profile-item div.elementor-widget-heading h2.elementor-heading-title span {
		padding-left: 0px;
        font-size: 24px;
        padding-top: 10px !important;
        display: block;
	}
	div.profile-item div.elementor-widget-heading h2.elementor-heading-title:after {bottom: 0!important;}
	div.companyStructure2 div.elementor-widget-heading h2:before {left: -80px;}
	div.companyStructure2 div.box {
		margin-right: 0px;
        max-width: calc(100% - 0px);
		min-width: calc(100% + 30px);
	}
	div.companyStructure2 div.box .eael-infobox .infobox-content .title {font-size: 20px;}
	div.award-block > .e-con-inner > div:last-child {width: 100%!important;
		display: flex;
        flex-direction: row;
        flex-wrap: wrap !important;
	}
	div.award-block > .e-con-inner > div:last-child div.elementor-widget-image {flex: 0 0 calc(50% - 10px);}
	div.award-block .elementor-widget-image img {
		min-height: initial;
		max-height: initial;
	}
	.pum-container.pum-responsive.pum-responsive-medium:after {
		font-size: 26px;
		top: 55px;
		right: 7px;
	}
	div.pum-content.popmake-content h2.wp-block-heading {font-size: 32px;}
	div.pum-content.popmake-content h4.wp-block-heading {font-size: 17px;}
	.pum-container.pum-responsive.pum-responsive-medium {
		padding-left: 25px!important;
		padding-right: 25px!important;
		height: calc(100dvh - 100px) !important;
        top: calc(50% + 15px) !important;
        transform: translateY(-50%);
	}
	.pum-container div.pum-content.popmake-content, .pum-theme-default-theme .pum-container div.pum-content.popmake-content {
		max-height: calc(100dvh - 100px) !important;
        min-height: initial !important;
        height: calc(100dvh - 240px) !important;
        padding-bottom: 100px;
	}
	#pum-1415 .pum-container div.pum-content.popmake-content, #pum-1415 .pum-theme-default-theme .pum-container div.pum-content.popmake-content {
		height: calc(100dvh - 80px) !important; padding-bottom: 0px!important;
	}
	div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
		overflow: visible!important;
	}
	.pum-container div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
		overflow: visible!important;
		width: calc(100% - 3px);
	}
	#popmake-1415 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name).wpforms-field-phone:before, #popmake-2224 .wpforms-container .wpforms-field:not(:first-child):not(.wpforms-field-name).wpforms-field-phone:before {
		width: calc(100% - 2px);
	}
	.pum-container .wpforms-container .wpforms-field select.wpforms-field-medium {
		width: 100% !important;
		max-width: calc(100% - 40px) !important;
	}
	body.media .eael-grid-post .eael-entry-thumbnail>img {height: 240px!important;}
	
	body.page-id-2254 div.eael-post-grid .eael-grid-post .eael-entry-wrapper header.eael-entry-header h2.eael-entry-title {min-height: initial;} 
	.header-en > .wp-block-group.alignwide, .header-cn > .wp-block-group.alignwide {height: 40px;}
	body:not(.openMenu).has_affix header > div.wp-block-group.has-base-background-color:after {display: block!important; height: 60px!important;}
	body.openMenu .wp-block-site-logo img {width: 0!important;}
	body.home.openMenu .wp-block-site-logo {position: absolute; top: 7px!important; left: 60px!important;}
	body.home.openMenu footer.wp-block-template-part .wp-block-site-logo {
		position: relative;
		top: 0!important;
		left: 0!important;
	}
	body.openMenu.has_affix div.scrollTop {display: none!important;}
	header > div.wp-block-group {padding-top: 0!important; padding-bottom: 0!important;}
	body:not(.home):not(.has_affix) header > div.wp-block-group {padding-top: 15px!important;}
	body:not(.home).has_affix header > div.wp-block-group {padding-top: 10px!important;}
	nav ul.wp-block-polylang-language-switcher {padding-right: 15px!important;}
	header > div.wp-block-group.is-layout-constrained > :first-child > div:last-child > nav[role="navigation"]:last-child a:before {font-size: 14px;}
	.wp-block-navigation__responsive-container-open:not(.always-shown) {left: 15px;}
	header > div.wp-block-group {padding-left: 15px!important;}
	div.hm-banner {min-height: 45vh;}
	div.hm-banner.style2 > div.e-con-inner > div.elementor-element, div.hm-banner.style2 .owl-item > div.elementor-element {min-height: 45vh;}
	div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor, div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor p {
		font-size: 20px;
		line-height: 1.5;
	}
	html[lang="zh-CN"] div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor, html[lang="zh-CN"] div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor p {
		font-size: 17px;
		line-height: 1.5;
	}
	.eael-post-grid-container .owl-dots {display: none!important;}
	div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor, html[lang="zh-CN"] div.hm-banner.style2 > div.e-con-inner div.elementor-widget-text-editor {
		left: 0!important;
		right: 0!important;
		padding: 0 30px!important;
		text-align: center;
        bottom: 40px!important;
        line-height: 1.2;
	}
	div.hm-banner.style2 > div.e-con-inner > div.elementor-element, div.hm-banner.style2 .owl-item > div.elementor-element {
		background-position: center 0% !important;
        background-size: cover !important;
	}
	body.home.has_affix div.hm-banner {min-height: initial;}
	div.hm-banner.style2 .e-con-inner > .owl-dots {gap: 0px 7px;}
	div.hm-banner .owl-dot span {
		width: 12px;
		height: 12px;
	}
	div.hm-section1.e-con>.e-con-inner {padding-top: 60px!important;}
	html[lang="en-US"] main div.elementor-widget-button.elementor-align-center .elementor-button .elementor-button-text b {font-size: 87%;}
	html[lang="zh-CN"] main .hm-business-section div.elementor-widget-button.elementor-align-center .elementor-button {min-width: 300px;}
	html[lang="zh-CN"] div.hm-section1 .elementor-widget-heading .elementor-heading-title {font-size: 20px;}
	html[lang="zh-CN"] div.hm-section1.e-con .elementor-widget.elementor-widget-text-editor {font-size: 14px;}
	body.home footer .wp-block-site-logo a:before, body:not(.home) footer .wp-block-site-logo a:before {
		left: -30px;
	}
	footer.wp-block-template-part {position: relative; z-index: 1;}
	body.home footer .wp-block-site-logo, body:not(.home) footer .wp-block-site-logo {
		position: relative;
	}
	footer.wp-block-template-part > div.wp-block-group.has-global-padding {
		min-height: 600px;
		padding-bottom: 100px!important;
	}
	footer.wp-block-template-part > div.wp-block-group.has-global-padding {padding-left: 20px!important; padding-right: 20px!important;}
	body footer .wp-block-site-logo img {width: 120px;}
	body footer .wp-block-site-logo a {
		transform: translateY(-120px);
		    pointer-events: none;
	}
	html[lang="zh-CN"] .footer-title a {font-size: 36px !important;
		font-family: var(--wp--preset--font-family--heading);
        font-weight: 400;
        font-style: normal;}
	.footer-title {
	/*	font-size: 36px !important;
        transform: translateY(-140px) !important;
		z-index: 99; */
		position: relative;
        font-size: 36px !important;
        transform: translateY(0px) !important;
        z-index: 999999;
	}
	div.footer-details.wp-block-column > div.wp-block-group > div.wp-block-group:nth-child(2) {z-index: 99999; background: rgb(226 227 221 / 1);}
	div.footer-details.wp-block-column > div.wp-block-group > div.wp-block-group:nth-child(2):before {
		content: '';
        display: block;
        position: absolute;
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
        height: 100px;
        background: rgb(226 227 221 / 1);
        z-index: -1;
	}
	footer .wp-block-navigation__responsive-container {display: block!important; position: relative!important;}
	footer .wp-block-navigation__responsive-container-close {display: none!important;}
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > div:last-child, html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > div:last-child {
		bottom: -80px;
		left: 12px;
	}
	body.openMenu body footer .wp-block-site-logo img {opacity: 0; visibility: hidden;}
	body.home footer .wp-block-site-logo, body footer .wp-block-site-logo {
		position: relative;
        z-index: 999999;
        transform: translateY(-90px);
        width: 100vw;
	}
	footer nav.wp-block-navigation[aria-label="Terms"] ul, footer nav.wp-block-navigation[aria-label="Terms 2"] ul {display: block!important;}
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > div:last-child li:first-child a:before,
html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > div:last-child li:first-child a:before	{
		content: '';
		display: block !important;
		border-left: 1px solid #555 !important;
		position: absolute;
		width: 2px;
		height: calc(100% - 10px);
		top: 5px;
		left: -10px;
	}
	body:not(.home) footer .wp-block-site-logo {height: 0;}
	footer.wp-block-template-part > div.wp-block-group:first-child > .wp-block-columns + .copyright-section > *:not(p) > nav, footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > nav,
html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > nav {
		bottom: calc(500px - 30px);
		z-index: 999999;
	}
	html[lang="zh-CN"] body:not(.home) .e-con .elementor-widget.elementor-widget.elementor-widget-text-editor {font-size: 14px;}
	html[lang="zh-CN"] footer.wp-block-template-part > div.wp-block-group.footer-cn > .wp-block-columns + .copyright-section > *:not(p) > nav {bottom: calc(500px - 15px);}
	html[lang="zh-CN"] main .elementor-widget-text-editor ul li, html[lang="zh-CN"] div.pum-container ul li {font-size: 14px;}
	html[lang="zh-CN"] body:not(.home).single.single-our-business h1.wp-block-post-title, html[lang="zh-CN"] body:not(.home).single h1.wp-block-post-title {
		font-size: 26px!important;
	}
	div.ct-section1 div.elementor-widget-html h4 {font-size: 20px;}
	body.single div.source-box p a {
		white-space: normal;
        -ms-word-break: break-all;
        word-break: break-all;
	}
	html[lang="zh-CN"] body:not(.home) div.elementor-widget-heading h2.elementor-heading-title {font-size: 32px!important;}
	html[lang="zh-CN"] nav.yoast-breadcrumbs span, html[lang="zh-CN"] nav.yoast-breadcrumbs span a {font-size: 14px;}
	html[lang="zh-CN"] div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] div[role="region"] .e-con-inner {
		max-width: calc(100% - 30px) !important;
        gap: 0 30px;
        padding: 0 !important;
        margin: 0 !important;
        width: 100%;
        min-width: calc(100% - 0px) !important;
        flex: 0 0 100%;
        flex-wrap: nowrap;
	}
	html[lang="zh-CN"] div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] div[role="region"] .e-con-inner > *:before {left: -10px;}
	html[lang="zh-CN"] body:not(.home) main div.VMC .elementor-widget-heading h4.elementor-heading-title {
		font-size: 26px;
	}
	html[lang="zh-CN"] div.core-values-section > .e-con-inner > div:last-child .eael-infobox div.infobox-content > div:not(.infobox-title-section) {font-size: 14px;}
	html[lang="zh-CN"] div.companyStructure2 div.elementor-widget-heading h2:before {
		left: -90px;
        width: 80px!important;
	}
	html[lang="zh-CN"] body:not(.home) div.companyStructure2 div.elementor-widget-heading h2.elementor-heading-title {
		font-size: 26px!important;
	}
	html[lang="zh-CN"] div.milestone .eael-infobox .infobox-content > div:not(.infobox-title-section) p {font-size: 14px;}
	div.companyStructure2 div.box .eael-infobox .infobox-content > div:not(.infobox-title-section) {line-height: 1.2;}
	
	div.details_info > .e-con-inner > div:not(:last-child), div.details_info > .e-con-inner > div:first-child, div.details_info > .e-con-inner > div:nth-last-child(2) {
		padding-right: 0px;
        min-width: initial;
	}
	div.details_info > .e-con-inner > div:first-child {
		flex: 0 0 calc(50% - 10px) !important;
	}
	div.details_info > .e-con-inner > div:nth-child(2) {max-width: initial!important;}
	body.business .eael-post-grid-container .eael-post-grid {min-width: calc(100% + 0px); width: calc(100% + 0px); gap: 20px 0px !important;}
	body.business .eael-post-grid-container .eael-post-grid .eael-grid-post {flex: 0 0 calc(50% - 0px) !important; width: 100% !important; min-width: calc(100% - 0px);}
	
	html[lang="zh-CN"] div.cr-section3 > .e-con-inner .elementor-widget-n-accordion div[role="region"] {padding-left: 0!important;}
	html[lang="zh-CN"] div.cr-section3 .elementor-widget-html p {font-size: 17px;}
	html[lang="zh-CN"] div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] div[role="region"] .e-con-inner p b {
		font-size: 17px;
	}
	html[lang="zh-CN"] div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] .elementor-widget-button {flex: 0 0 25%;}
	div.hm-banner.style2.mobile-banner .owl-item > div.elementor-element {
		min-height: 100vh;
	}
	div.hm-section3 {
		background-size: 250vw !important;
		background-position: 50% 65% !important;
	}
	
	.x-desktop {display: block!important; text-align: right;}
	.xh-mobile {display: none;}
	.profile-item.active .xh-mobile {display: block;}
	a.x-readmore {font-style: italic;font-family: var(--font2);
    font-size: 17px;
    color: var(--color2);}
}
.iti-mobile .iti--container {z-index: 9999999999999999;}
form label.wpforms-error.mailcheck-error {padding-left: 25px;}
@media only screen and (max-width: 480px) {
	div.hm-banner > .e-con-inner h1 {font-size: 28px!important;}
	div.cr-section3 > .e-con-inner .elementor-widget-n-accordion summary + div[role="region"] div[role="region"] .e-con-inner > div.elementor-widget-button:before {
		display: none!important;
	}
	div.pum-container ul li {text-align: left!important;}
	.pum-container div.pum-content.popmake-content, .pum-theme-default-theme .pum-container div.pum-content.popmake-content {padding-right: 0!important;}
	div.pum-content.popmake-content p {text-align: left!important;}
	body:not(.home).page-id-1042 main > .wp-block-group > h1.wp-block-post-title {font-size: 36px;}
	div.timeline_box.elementor-element:last-child {margin-top: 30px;}
}

.wabtn {
    position: fixed;
    right: 30px;
    bottom: 125px;
    font-size: 0;
    width: 42px;
    height: 42px;
    z-index: 99;
    outline: none!important;
    text-decoration: none!important;
    display: none;
}
body.has_affix .wabtn {display: block;}
body.page-id-781 .wabtn, body.page-id-2197 .wabtn {bottom: 170px;}
.wabtn:before {
        content: '';
    display: block;
    position: absolute;
    background: url(../../uploads/Logo-WhatsApp2.png);
    width: 42px;
    height: 42px;
    background-position: center;
    background-size: contain;
}
@media only screen and (max-width: 640px) {
    body.page-id-781 .wabtn, body.page-id-2197 .wabtn {right: 15px;} 
}