/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

/* 1. Header Customizations
 * 2. Home Page Specific Customizations
 * 3. Specific Page Customizations
 * 	 	A. Cooperation
 * 		B. Join
 * 		C. About
 *  	D. Investor
 * 		E. News
 * 		F. Pipeline
 * 		G. Awards
 * 		H. Product Pages
 * 4. En/CN content Changes & Hidden Items
 * 5. Sitewide Element Customizations


/*  [ 1. Header Customizations ]
- - - - - - - - - - - - - - - - - - - - */

/***headmenu -  Desktop***/
@media (min-width: 1025px){
	.main-pop-menu nav>li{
		padding: 10px;
	}
	.main-pop-menu  .elementor-item.has-submenu, .elementor-item.has-submenu::before{
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}
	 .main-pop-menu nav ul.sub-menu {
		position: fixed;
		left:62% !important;
		top: 12rem !important;
		margin-left: 0 !important;
		margin-top: 0 !important;
	}
	.main-pop-menu nav>ul{
		border-right: 1px solid #ffffff4d;
		width: 50%;
	    display: flex;
		flex-wrap: wrap;
	}
	.main-pop-menu nav>ul>li{
		width: 50%;
	}
	.main-pop-menu  .elementor-item.has-submenu::before {
		content: '\2192';
		margin-left: -40px;
		display: block !important;
		opacity: 0;
	}
	.main-pop-menu  .elementor-item.has-submenu:hover::before{
		opacity: 1;
	}
	.main-pop-menu  .elementor-item.has-submenu:hover {
		padding-left: 60px !important;
		margin-right: -60px !important;
	}
	.main-pop-menu span.sub-arrow{
		display:none;
	}
	.stickyheader .logo .elementor-widget-container.elementor-motion-effects-element{
		margin-top: -10px;
		margin-bottom: -10px;
	}
	
	/***control order of menu items***/
	.main-pop-menu li.menu-item:nth-child(1){ /**about**/
		order: 1;
	}
	.main-pop-menu li.menu-item:nth-child(2){/**pipeline**/
		order: 3;
	}
		.main-pop-menu li.menu-item:nth-child(3){ /**technology**/
		order: 5;
	}
		.main-pop-menu li.menu-item:nth-child(4){ /**news**/
		order: 7;
	}
		.main-pop-menu li.menu-item:nth-child(5){ /**partnership**/
		order: 2;
	}
		.main-pop-menu li.menu-item:nth-child(6){ /**investors**/
		order: 4;
	}
		.main-pop-menu li.menu-item:nth-child(7){ /**join**/
		order: 6;
	}
			.main-pop-menu li.menu-item:nth-child(8){ /**contact**/
		order: 8;
	}

}
	/**sticky header - change to dark items on light bg***/
	.stickyheader{
		position: fixed !important;;
		top: 0 !important;
	}
	
	.stickyheader.scrollshort {
		background-color: #ffffffc7;
		padding-top: 0 !important;
	}
	.stickyheader.scrollshort .elementor-button-text, .stickyheader.scrollshort .elementor-search-form__input,.stickyheader.scrollshort .elementor-search-form__toggle{
		color:  var( --e-global-color-ef11538 ) !important;
		border-color: var( --e-global-color-ef11538 ) !important;
	}
	.stickyheader.scrollshort .elementor-button, .stickyheader.scrollshort .elementor-search-form__container{
		border-color: var( --e-global-color-ef11538 ) !important;
	}
	.elementor-2197 .elementor-element.elementor-element-a4ff34e > .elementor-widget-container {
    transform-origin: center right;

}
.elementor-widget-container.elementor-motion-effects-element, .stickyheader img, .stickyheader.scrollshort, .stickyheader{
			-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
}


.dialog-close-button.dialog-lightbox-close-button {
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 10px;
}

.particle {
    position: absolute;
    z-index: 100;
    left: 0;
    width: 100%;
}

.particle canvas {
    position: absolute;
	    z-index: 1;
    left: 0;
    width: 100%;
    height: 10rem;
    opacity: 0.6;
    z-index: 2;
	    display: inline-block;
    vertical-align: baseline;
}


/***headmenu -  Mobile***/
@media (max-width: 1024px){
	.main-pop-menu nav > ul > li > a{
		color:#fff !important;
		justify-content: space-between;
	}
	.main-pop-menu ul.sub-menu li > a{
		font-size: 1rem !important;
		line-height: 1.4em !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		padding-left: 15px !important;
	}
}

/**adds globe to language selector**/
.menu-item-2706>.elementor-item:before {
    display: block;
    opacity: 1 !important;
    margin-left: -30px;
    content: "\f0ac";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.menu-item-2706>ul.sub-menu>li>a{
	justify-content: flex-end;
}


/**header search button***/
.head-search .elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox {
    height: auto !important;
    position: relative;
}
.head-search .dialog-lightbox-close-button.dialog-close-button{
	display:none !important;
}
.head-search form.elementor-search-form {
	width: 250px !important;
	display:flex;
	align-items: start !important;
	min-height: 55px !important;
	flex-direction: row-reverse;
	margin-right: 30px;
}
.head-search .elementor-search-form__container {
    min-height:55px !important;
    border: 1px solid white !important;
	border-radius: 35px;
}
.head-search  .elementor-search-form__toggle{
	margin-left: -50px;
	z-index: 100;
	display:block;
	margin-top: 15px;
}
.head-search  .elementor-search-form__input{
	text-align:left !important;
}



/*  [ 2. Home Page Customizations ]
- - - - - - - - - - - - - - - - - - - - */


/***News Hover with border change and font size change***/

.hover.news-item .elementor-widget-container:hover:after {
    width: 70%;
    width: 100%;
    margin-left: 0;
}
.hover.news-item .elementor-widget-container:hover .elementor-cta__description{
	    font-size: 105%;
}
.news-item .elementor-cta__description{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		transition: all 0.3s;
}
.hover .elementor-cta__content{
	padding: 2rem 0 2rem 120px;
	border-top: 1px solid #FFFFFF4D;
	border-bottom: 1px solid #FFFFFF4D;
	display:flex;
	justify-content:center;
	flex-direction: column;
}
.hover .elementor-cta__content:after,.hover .elementor-cta__content:before{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
	content: '';
}
.hover .elementor-cta__content:before{
	background: #fff;
}
.hover .elementor-cta__content:hover:before{
	width: 70%;
	width: 100%;
}
#news-page .news-item .elementor-content-item {
    color: var(--e-global-color-text);
}
#news-page .hover .elementor-cta__content{
	border-bottom: 1px solid #eee;
}


.news-item .elementor-widget-container{
	min-height: 2rem;
}

@media (max-width: 767px){

	/***News Hover with border change and font size change***/
	.hover-border.news-item .elementor-image-box-wrapper{
		margin-left: 0;
	}
	
}


/***home page slider
.home-slider .swiper-slide-bg{
	 background-position: 100% !important;
}
.home-slider .elementor-swiper-button{
	top: 75px;
	width: 50px;
    height: 50px;
    padding: 10px;
	border: 1px solid #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 10px;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
	left: auto !important;
}
.home-slider .elementor-swiper-button:hover{
	background: #1db6fb;
    border-color: #1db6fb;
}
.home-slider .elementor-swiper-button-prev {
    right: 570px !important;
}
.home-slider  .elementor-swiper-button-next{
	right: 500px  !important;
}
.home-slider .swiper-slide-contents.animated{
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@media (max-width: 767px){
	.home-slider .elementor-widget-container{
		background-image: none !important;
	}
	.home-slider .swiper-slide-bg{
		background-size: cover !important;
		margin-top: 100px !important;
	}
	.home-slider .swiper-slide-inner {
   	 -webkit-box-align: start  !important;
   	 -ms-flex-align: start  !important;
  	  align-items: start !important;
	}
	.elementor--v-position-middle .elementor-swiper-button{
		width: 30px;
	    height: 30px;
    	padding: 6px;
		font-size: 16px !important;
		line-height: 1
	}
	.home-slider .elementor-swiper-button-next{
		right: 40px !important;
		top: 150px;
		left: auto !important;
	}
	.home-slider .elementor-swiper-button-prev {
		right: 80px !important;
		left: auto !important;
		top: 150px;
	}
}***/




/*  [ 3. Specific Page Customizations ]
- - - - - - - - - - - - - - - - - - - - */
		/*  [ A. Cooperation ]
		- - - - - - - - - - - - - - - - - - - - */
		@media (max-width: 767px){ /*Sets image box images to float to left of text on mobile*/
			.page-id-2157 .elementor-image-box-wrapper{
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-ms-flex-direction: row;
				flex-direction: row;
			}
			.page-id-2157 .elementor-image-box-img {
				padding-right: 10px;
			}
		}

		/*  [ B. Join ]
		- - - - - - - - - - - - - - - - - - - - */
		@media (min-width: 1025px){ /*Desktop view*/
			.circle-hover{
				position: absolute;
			}
			.circle-hover .elementor-flip-box__front .elementor-flip-box__layer__title{
				margin: 0;
			}
			.circle-hover .elementor-flip-box__front .elementor-flip-box__layer__description {
				display: none;
			}
			.circle-hover#box1{
				top: 32%;
				left: 11%;
				width: 11vw;
				height: 11vw;
				max-width: 11vw;
				max-height: 11vw;
			}
			#box1 .elementor-flip-box{
				height: 11vw;
			}
			.circle-hover#box2{
				top: 55%;
				left: 17%;
				width: 14vw;
				height: 14vw;
				max-width: 14vw;
				max-height: 14vw;
			}
			#box2 .elementor-flip-box{
				height: 14vw;
			}
			.circle-hover#box3{
				top: 36%;
				left: 28%;
				width: 12vw;
				height: 12vw;
				max-width: 12vw;
				max-height: 12vw;
			}
			#box3 .elementor-flip-box{
				height: 12vw;
			}
			.circle-hover#box4{
				top: 59%;
    			left: 40%;
   				width: 11vw;
    			height: 11vw;
				max-width: 11vw;
				max-height: 11vw;
			}
			#box4 .elementor-flip-box{
				height: 11vw;
			}
			.circle-hover#box5{
				top: 40%;
				left: 50%;
				width: 14vw;
				height: 14vw;
				max-width: 14vw;
				max-height: 14vw;
			}
			#box5 .elementor-flip-box{
				height: 14vw;
			}
			.circle-hover#box6{
				top: 69%;
				left: 55%;
				width: 11vw;
				height: 11vw;
				max-width: 11vw;
				max-height: 11vw;
			}
			#box6 .elementor-flip-box{
				height: 11vw;
			}
			.circle-hover#box7{
				top: 49%;
				left: 66%;
				width: 15vw;
				height: 15vw;
				max-width: 15vw;
				max-height: 15vw;
			}
			#box7 .elementor-flip-box{
				height: 15vw;
			}
			.circle-hover#box8{
				top: 31%;
				right: 15%;
				width: 10vw;
				height: 10vw;
				max-width: 10vw;
				max-height: 10vw;
			}
			#box8 .elementor-flip-box{
				height: 10vw;
			}
		}

		@media (max-width: 1024px){ /*Mobile & tablet view*/
			.circle-hover .elementor-flip-box__layer{
				border-radius: 10px !important;
			}
			.circle-hover .elementor-flip-box__front .elementor-flip-box__layer__title{
				margin: 0 0 10px 0;
			}
			.circle-hover .elementor-flip-box__back{
				display:none;
			}
			.circle-hover .elementor-widget-container:hover {
				--e-transform-scaleX: 1 !important;
				--e-transform-scaleY: 1 !important;
			}
		}


		/*  [ C. About ]
		- - - - - - - - - - - - - - - - - - - - */
			.timeline-slider .swiper-slide-contents {
			    display: flex;
   				align-items: center;
				flex: 2;
			}
			.timeline-slider .elementor-slide-heading {
				text-align: center;
				width: 35%;
			}
			.timeline-slider .elementor-slide-description{
				width: 65%;
			}
			.timeline-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets::before {
				height: 1px;
				content: '';
				background-color: #ffffffc7 !important;
				display: block;
				width: 95%;
				margin-bottom: -50px;
			}
			.timeline-slider .swiper-pagination{
				width: 80%;
				text-align:right !important;
			}
			.timeline-slider  .swiper-pagination-bullet {
				margin: 40px 4% !important;
			}
			.timeline-slider .swiper-slide-inner{
				 -webkit-box-pack: stretch  !important;
   				 -ms-flex-pack: stretch  !important; 
   				 justify-content: stretch  !important;
				 -webkit-box-align: start !important;
				-ms-flex-align: start !important;
				align-items: start !important;
			}
			.timeline-slider span.swiper-pagination-bullet::before {
				content: '';
				height: 100%;
				width: 100%;
				display: block;
				padding: 25px;
				border-radius: 50%;
				margin-top: -16px;
				margin-left: -16px;
				border: 1px solid transparent;
			}
			.timeline-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
				border-color: #fff;
				background-color: #ffffff54;
			}
			.timeline-slider .swiper-pagination-bullet::after {
				margin-left: -32px;
				text-align: center;
				line-height: 1em;
				display: block;
				width: 80px;
				font-size: .8em;
				position: absolute;
				margin-top: 10px;
				
			}
			.timeline-slider .swiper-pagination-bullets > span:nth-child(1):after{
				content:'2010';
			}
			.timeline-slider .swiper-pagination-bullets > span:nth-child(2):after{
				content:'2011-2015';
			}
			.timeline-slider .swiper-pagination-bullets > span:nth-child(3):after{
				content:'2016-2017';
			}
			.timeline-slider .swiper-pagination-bullets > span:nth-child(4):after{
				content:'2018';
			}
			.timeline-slider .swiper-pagination-bullets > span:nth-child(5):after{
				content:'2019';
			}
			.timeline-slider .swiper-pagination-bullets > span:nth-child(6):after{
				content:'2020';
			}
			.timeline-slider .swiper-pagination-bullets > span:nth-child(7):after{
				content:'2021';
			}
			.timeline-slider .swiper-pagination-bullets > span:nth-child(8):after{
				content:'2022';
			}

			.timeline-slider  .elementor-swiper-button.elementor-swiper-button-prev {
				right: 15%;
				left: auto;
			}
			.timeline-slider  .elementor-swiper-button.elementor-swiper-button-prev {
				right: 15%;
				left: auto;
			}
			.timeline-slider .elementor-swiper-button-next {
				right: 8%;
			}
			.timeline-slider .elementor-swiper-button{
				webkit-transform: translateY(0);
				-ms-transform: translateY(0);
				transform: translateY(0);
				top: auto;
				bottom:45px;
				z-index: 100;
				padding: 10px;
				border: 1px solid;
				border-radius: 50%;
				-webkit-transition: all .4s ease;
				-moz-transition: all .4s ease;
				-ms-transition: all .4s ease;
				-o-transition: all .4s ease;
				transition: all .4s ease;
			}
			.timeline-slider .elementor-swiper-button:hover, .about-focus .elementor-swiper-button.elementor-swiper-button-next:hover{
				background: #1db6fb;
    			border-color: #1db6fb;
			}
			.about-focus .elementor-swiper-button{
				position: inherit;
				display: inline;
			}
			.about-focus .elementor-swiper-button.elementor-swiper-button-prev {
				display: none;
			}
			.about-focus .elementor-swiper-button {
				padding: 8px;
				border: 1px solid white;
				border-radius: 50%;
				-webkit-transition: all .4s ease;
				-moz-transition: all .4s ease;
				-ms-transition: all .4s ease;
				-o-transition: all .4s ease;
				transition: all .4s ease;
			}
			.about-focus .elementor-swiper-button i{
				webkit-transform:rotate(90deg);
				-ms-transform: rotate(90deg);
				transform: rotate(90deg);
			}
			.about-focus .elementor-swiper-button.elementor-swiper-button-next {
				height: 30px !important;
				width: 30px !important;
				display: flex;
				padding: 0px;
				text-align: center !important;
				justify-content: center !important;
				align-items: center !important;
			}



		@media (max-width: 767px){ 
			.timeline-slider .swiper-slide-contents{
				flex-direction: column;
			}
			.timeline-slider .elementor-slide-heading,.timeline-slider  .elementor-slide-description, .timeline-slider .swiper-pagination{
				width: 100% !important;
			}
			.timeline-slider .swiper-pagination-bullet{
				height: 15px !important;
				width: 15px !important;
			}
			.timeline-slider span.swiper-pagination-bullet::before{
				margin-top: -9px;
   				margin-left: -9px;
			}
			.timeline-slider span.swiper-pagination-bullet::before{
				padding: 15px;
			}
			.timeline-slider .swiper-pagination-bullet {
				margin: 20px 4% !important;
			}
			.timeline-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets::before{
				margin-bottom: -30px;
			}
			.timeline-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
				margin-bottom: 70px;
			}
			.timeline-slider .elementor-swiper-button.elementor-swiper-button-prev {
				right: auto;
				left: 5%;
			}
			.timeline-slider .elementor-swiper-button{
				bottom: 0;
			}
			.timeline-slider .swiper-pagination-bullet::after{
				margin-left: -10px;
				display: block;
				width: 30px;
				position: absolute;
				margin-top: 10px;
				min-height: 25px !important;
			}
		}


		/*  [ D. Investor ]
		- - - - - - - - - - - - - - - - - - - - */
		.page-id-2169 h3.elementor-image-box-title {
  			width: 25%;
		}
		.page-id-2169 p.elementor-image-box-description {
			width: 75%;
		}
		.page-id-2169 .elementor-image-box-content {
			display: flex;
		}

		/*  [ E. News ]
		- - - - - - - - - - - - - - - - - - - - */
		#news-page .elementor-image-box-description, div#news-page .elementor-image-box-title {
			color: var( --e-global-color-text );
			font-weight: 400;
		}
		#news-page .elementor-widget-container{
			border-color: #eee;
		}
		#news-page .hover-border .elementor-widget-container:after {
			background: var( --e-global-color-ef11538 );
		}
		#news-page .hover-border.news-item .elementor-widget-container:hover .elementor-image-box-description{
			color: var( --e-global-color-ef11538 );
		}
		#news-page .news-item .elementor-image-box-content {
			display: flex;
			flex: 2;
			margin: 10px;
			min-height: 35px;
			justify-content: center;
			align-items: center;
			flex-direction: row;
		}
		#news-page h3.elementor-image-box-title {
			width: 200px;
			margin: 0;
		}
		#news-page .elementor-image-box-description {
			width: calc(100% - 200px);
		}

		/*  [ F. Pipeline ]
		- - - - - - - - - - - - - - - - - - - - */
		.graph-content>.elementor-widget-wrap {
			position: absolute;
			width: calc(((100vw - 8rem - 15px)/10)*6) !important;
		}

		.graph-content .elementor-progress-bar:after {
			border-top: 0.925rem solid transparent;
			border-bottom: 0.925rem solid transparent;
			content: '';
			top: 0;
			right: 0;
			width: 20px;
			margin-right: -20px;
		}
		.graph-content  .orange .elementor-progress-bar:after{
			border-left: .5rem solid #BC7140;
		}
		.graph-content  .blue .elementor-progress-bar:after{
			border-left: .5rem solid #1CB4FBD1;
		}
		.graph-content  .gray .elementor-progress-bar:after{
			border-left: .5rem solid #98A3B2;
		}
		.graph-content .slantedblue .elementor-progress-bar{
			background:url(https://s2.asieris.com/wp-content/uploads/2022/09/PipelineIcon.png);
			background-color:transparent !important;
		}
		.graph-content .slantedorange .elementor-progress-bar{
			background:url(https://s2.asieris.com/wp-content/uploads/2022/09/PipelineIcon01.png);
			background-color:transparent !important;
		}
		.pipeline-graph .col.sm {
			width: calc((100vw - 8rem)/10)  !important;
		}
		.pipeline-graph .col.lg {
			width: calc(((100vw - 8rem)/10)*2)  !important;
		}
		@media (max-width: 1024px){ 
			.pipeline-graph .col.sm {
				width: calc((100vw - 5.2rem)/10)  !important;
			}
			.pipeline-graph .col.lg {
				width: calc(((100vw - 5.2rem)/10)*2)  !important;
			}
			.graph-content>.elementor-widget-wrap {
				width: calc(((100vw - 5)/10)*6) !important;
			}
			.pipeline-graph .elementor-heading-title{
				word-break: break-all;
			}
		}
		@media (max-width: 767px){ 
			.pipeline-graph > div > div.elementor-column {
				min-width: 700px;
			}
			.pipeline-graph > div.elementor-container{
				overflow-x:scroll;
			}
			.pipeline-graph .col.sm {
				width: calc(700px/10)  !important;
			}
			.pipeline-graph .col.lg {
				width: calc((700px/10)*2)  !important;
			}
			.graph-content>.elementor-widget-wrap {
				width: calc((700px/10)*6) !important;
			}
			.pipeline-graph .elementor-heading-title{
				word-break: break-all;
			}
		}
		/* Products hover image change*/
		.product .elementor-cta__content {
			height: 200px !important;
		}
		.product .elementor-cta__content {
			margin-left: 500px;
		}
		.product .elementor-cta__bg-wrapper {
			position: absolute !important;
		}
		.product .elementor-cta, .product.elementor-widget-call-to-action .elementor-widget-container{
			overflow: visible !important;
		}
		.product#box2 .elementor-cta__bg-wrapper{
			margin-top: -200px;
		}
		.product#box2 .elementor-cta__bg.elementor-bg{
			display:none;
		}
		.product#box2 .elementor-cta:hover .elementor-cta__bg.elementor-bg{
			display:block;
		}
		@media (max-width: 1200px){ /**tablet & phone***/
			.product .elementor-cta__bg.elementor-bg {
				background-size: 250px;
				height: 250px;
				width: 250px;
				background-repeat: no-repeat;
			}
			.product .elementor-cta__content {
				margin-left: 0;
			}
			.product#box1 .elementor-cta__bg-wrapper {
				margin-top: -260px;
			}
			.product#box2 .elementor-cta__bg-wrapper {
				margin-top: -460px;
			}
			.elementor-cta__bg-wrapper {
				margin-left: calc((100vw - 250px - 8rem)/2);
			}
			.hover.product .elementor-cta__content{
				flex-direction: row !important;
			}
			.product .elementor-widget-container{
				background-position: 0px 50% !important;
				background-size: 60px auto !important;
			}
		}
		@media (max-width: 767px){
			.product .elementor-cta__bg-wrapper {
				margin-left: calc((100vw - 250px - 4rem)/2);
			}
		}


		/*  [ G. Awards ]
		- - - - - - - - - - - - - - - - - - - - */
		.page-id-5594 .hover .elementor-cta__title{
			width: 15%;
		}
		.page-id-5594 .hover .elementor-cta__description{
			width: 84%;
		}
		.page-id-5594 .hover .elementor-cta__content{
			flex-direction: row;
		}
		.page-id-5594 .hover .elementor-cta__content{
			border-bottom: 1px solid #eee;
		}
		.page-id-5594 .hover .elementor-cta__content:before{
			background-color: #0b4e95;	
		}
		@media (max-width: 767px){ 
			.page-id-5594 .hover .elementor-cta__content{
				flex-direction: column !important;
			}
			.page-id-5594 .hover .elementor-cta__title{
				width: 100% !important;
				text-align: left !important;
			}
			.page-id-5594 .hover .elementor-cta__description{
				width: 100% !important;
			}
		}
			@media (min-width: 1025px) and (max-width: 1199.98px){ 
			    
			.product .elementor-cta__bg.elementor-bg {
				background-size: 250px;
				height: 250px;
				width: 250px;
				background-repeat: no-repeat;
			}
			.elementor-2143 .elementor-element.elementor-element-2dfb073 {
        padding: 260px 0px 0px 0px !important;
    }
			.product .elementor-cta__content {
				margin-left: 0;
			}
			.product#box1 .elementor-cta__bg-wrapper {
				margin-top: -260px;
			}
			.product#box2 .elementor-cta__bg-wrapper {
				margin-top: -460px;
			}
			.elementor-cta__bg-wrapper {
				margin-left: calc((100vw - 250px - 8rem)/2) !important;
			}
			.hover.product .elementor-cta__content{
				flex-direction: row !important;
			}
			.product .elementor-widget-container{
				background-position: 0px 50% !important;
				background-size: 60px auto !important;
			}
		}

		/*  [ H. Product pages ]
		- - - - - - - - - - - - - - - - - - - - */
		.product-button span.elementor-button-content-wrapper {
			flex-direction: column;
			margin-bottom: -40px;
		}
		.product-button .elementor-button-icon i {
			display:none;
			font-size: 25px;
		}
		.product-button.active .elementor-button-icon i {
			color: #02287B;
			display: flex;
			justify-content: center;
			position: absolute;
			bottom: -15px;
			align-items: center;
			width: 100%;
		}



/*  [ 4. En/CN content hide ]
- - - - - - - - - - - - - - - - - - - - */
	html[lang="en-US"] .cn-content, html[lang="zh-hans"] .en-content{
		display:none;
	}	
	html[lang="en-US"] .elementor-editor-active .cn-content,html[lang="zh-hans"] .elementor-editor-active  .en-content{
		display:block !important;
	}

	html[lang="en-US"], html[lang="en-US"] body, html[lang="en-US"] h1, html[lang="en-US"] h2, html[lang="en-US"] h3, html[lang="en-US"] h4, html[lang="en-US"] h5, html[lang="en-US"] h6,  html[lang="en-US"] .elementor-content-item,  html[lang="en-US"] a, html[lang="en-US"] button, html[lang="en-US"] p, html[lang="en-US"] input, html[lang="en-US"] div, html[lang="en-US"] span{
		--e-global-typography-primary-font-family: "AsierisEN" !important;
		--e-global-typography-secondary-font-family: "AsierisEN" !important;
		--e-global-typography-text-font-family: "AsierisEN" !important;
		--e-global-typography-accent-font-family: "AsierisEN" !important;
		--e-global-typography-0fc1b3d-font-family: "AsierisEN" !important;
		--e-global-typography-f4df081-font-family: "AsierisEN" !important;
		--e-global-typography-cc830e6-font-family: "AsierisEN" !important;
		--e-global-typography-a318e13-font-family: "AsierisEN" !important;
		font-family: "AsierisEN", Sans-serif !important;
		
	}

	html[lang="zh-hans"], html[lang="zh-hans"] body, html[lang="zh-hans"] h1, html[lang="zh-hans"] h2, html[lang="zh-hans"] h3, html[lang="zh-hans"] h4, html[lang="zh-hans"] h5, html[lang="zh-hans"] h6,  html[lang="zh-hans"] .elementor-content-item, html[lang="zh-hans"] button, html[lang="zh-hans"] a, html[lang="zh-hans"] p, html[lang="zh-hans"] input, html[lang="zh-hans"] div, html[lang="zh-hans"] span{
		--e-global-typography-primary-font-family: "Asieris" !important;
		--e-global-typography-secondary-font-family: "Asieris" !important;
		--e-global-typography-text-font-family: "Asieris" !important;
		--e-global-typography-accent-font-family: "Asieris" !important;
		--e-global-typography-0fc1b3d-font-family: "Asieris" !important;
		--e-global-typography-f4df081-font-family: "Asieris" !important;
		--e-global-typography-cc830e6-font-family: "Asieris" !important;
		--e-global-typography-a318e13-font-family: "Asieris" !important;
		font-family: "Asieris", Sans-serif !important;
	}





/*  [ 5. Sitewide Element Customizations ]
- - - - - - - - - - - - - - - - - - - - */

nav.elementor-pagination .page-numbers {
    width: 2rem;
    height: 2rem;
    border: 1px solid #ddd;
    border-radius: 50%;
    display: inline-block;
}
nav.elementor-pagination .page-numbers:hover {
	background-color: #eee;
}
nav.elementor-pagination .page-numbers.current{
	background-color:#337ab7;
	border-color:#337ab7;
}
nav.elementor-pagination .page-numbers.dots{
	color: #ddd;
}

.elementor-tabs-content-wrapper nav.elementor-pagination .page-numbers {
    display: inline;
       width: auto;
    height: 1.66em;
    padding: 2px 12px;
    font-size: 18px;
    border: 0;
    border-radius: 3px;
}


.bullet-list li.elementor-icon-list-item{
	-webkit-box-align: start  !important;
	-ms-flex-align: start  !important;
	align-items: start !important;
}
.bullet-list span.elementor-icon-list-icon {
	padding: 5px;
}

html, body{
	overflow-x:hidden !important;
}

.otgs-development-site-front-end {
    display: none !important;
}