@media (min-width: 280px) and (max-width: 320px) {
	.app_link_icon {
		max-width: 120px;
		max-height: 31px;
		padding: 0px 7px;
	}
	.app_link_icon_td, .app_link_text_td {
		padding: 7px;
	}
	.app_link_text_td{
		/*width: 168px;*/
	}
	.app_link_big {
		font-size: 15px;
		white-space: nowrap;
	}
	.app_link_small {
		font-size: 11px;
		white-space: nowrap;
	}
}

.home-h2{
	font-weight:100;

}

.entry-content {
     font-family: FranklinGothic-Book, MyriadPro-Regular, "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif !important;
}

.media-c{
	margin-top:0px !important;
}

@media (min-width: 321px) and (max-width: 767px) {

	.app_link_icon {
		max-width: 140px;
		max-height: 36px;
		padding-right: 14px;
	}
	.app_link_icon_td, .app_link_text_td {
		padding: 7px;
		float: left;
		margin-bottom: 20px;
	}
	.app_link_text_td{
		/*width: 168px;*/
		margin-bottom: 0px;
	}
	.app_link_big {
		font-size: 15px;
		white-space: nowrap;
	}
	.app_link_small {
		font-size: 11px;
		white-space: nowrap;
	}
	.col-xs-12.header-menu {
	    width: inherit;
		margin-top: 5px;
		float:right
	}
}


.content-li-technology-transfer{

	font-size:160%;
}


.post-1100250 .entry-content-bottom,.post-1100251 .entry-content-bottom,.post-1100252 .entry-content-bottom{
	margin-bottom: 60px;
}





.page-banner-title{
	font-size:450% !important;
}
.slider-desc-title{
	font-size:450% !important;
}
.navbar-nav{

	margin-top: 10px !important;
/*	height: 33px !important; */
}

@media (min-width: 1200px){
/*	.page-id-1191212 .page-banner.full .page-banner-title-container{
		margin-left:35px;
	}
	.page-id-1191215 .page-banner.full .page-banner-title-container{
		margin-left:30px;
	}*/
	.page-banner.full .page-banner-title-container{
/*		margin-left:30px;*/
	}

}

.hong-kong-div{
	white-space: nowrap;
}

.menu-selectbox{
	background:#ffffff;
	border:1px solid #bfbfbf;
	border-radius:3px;
	width:168px;
	height:28px;
	text-align-last: center;
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:14.25px;
	color:#636363;
	text-align:center;
	line-height:15px;
	font-size: 160%;
}
.menu-selectbox-div{

	display:none;
}



.youre-from-text{
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	text-align:center;
	line-height:20px;
	margin-top:12px;
}



#cookie-notice {
    display: block;
    visibility: hidden;
    position: fixed;
    min-width: 100%;
    height: auto;
    z-index: 100000;
    font-size: 130%;
    line-height: 20px;
    left: 0;
    text-align: center;
}

@media (max-width:768px){
	.mobile-nav-btn{
		padding-right:20px;
	}

	.site-title .site-title-heading {
   	 margin-left: 20px !important;
	}
}

@media (min-width: 768px){



	.app_link_icon {
		max-width: 150px;
		max-height: 44px;
		margin-right: 14px;
	}
	.app_link_icon_td, .app_link_text_td {
		padding: 7px;
		float: left;
		margin-bottom: 20px;
	}
	.app_link_big {
		font-size: 17px;
		white-space: nowrap;
	}
	.app_link_small {
		font-size: 13px;
		white-space: nowrap;
	}

}

.entry-content {
	clear: both;
	overflow-y: hidden;
}


.home header{
	z-index: 2;
    position: relative;
    background: #FFF;
}



.container.page-container.index.first-block{
	padding-top:45px;
	padding-bottom:45px;
	position:relative;
	background:#FFF;
	z-index:2;
}


.slider-item .img {
	/*height: 560px;*/

	/*
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 160px 0px;
	*/
}



@keyframes text_pop_up {
  0% {
  	-webkit-transform: scaleX(0.5) scaleY(0.5) scaleZ(0.5) translateY(-50%);
	-moz-transform: scaleX(0.5) scaleY(0.5) scaleZ(0.5) translateY(-50%)
	-o-transform: scaleX(0.5) scaleY(0.5) scaleZ(0.5) translateY(-50%);
    transform: scaleX(0.5) scaleY(0.5) scaleZ(0.5) rotate(-90deg);
  }
  100% {
  	-webkit-transform: scaleX(1) scaleY(1) scaleZ(1) translateY(-50%);
	-moz-transform: scaleX(1) scaleY(1) scaleZ(1) translateY(-50%);
	-o-transform: scaleX(1) scaleY(1) scaleZ(1) translateY(-50%);
    transform: scaleX(1) scaleY(1) scaleZ(1) rotate(-90deg);
  }
}

@keyframes zoom_in {
  0% {
  	-webkit-transform: scaleX(1) scaleY(1) scaleZ(1);
	-moz-transform: scaleX(1) scaleY(1) scaleZ(1);
	-o-transform: scaleX(1) scaleY(1) scaleZ(1);
    transform: scaleX(1) scaleY(1) scaleZ(1);
  }
  100% {
  	-webkit-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-moz-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-o-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
    transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
  }
}

@keyframes zoom {
  0% {
  	-webkit-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-moz-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-o-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
    transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
  }
  100% {
  	-webkit-transform: scaleX(1) scaleY(1) scaleZ(1);
	-moz-transform: scaleX(1) scaleY(1) scaleZ(1);
	-o-transform: scaleX(1) scaleY(1) scaleZ(1);
    transform: scaleX(1) scaleY(1) scaleZ(1);
  }
}

.banner-menu{
	position: absolute;
    /*top: 300px;*/
	bottom:54px;
    /*left: 67%;*/
    left: 68%;
    z-index: 100;

}
@media (max-width:1024px){ /*@media (max-width:991px){*/
	.banner-menu{
		bottom:20px;
	}
	.banner-menu-row, .banner-menu-row.active, .banner-menu-item, .banner-menu-item.active {
		font-size: 15px !important;
		line-height: 17px;
	}
}

.slider-item {
	position: absolute;
	/* display:none; */
    top: 0;
    left: 0;
    z-index: 1;
	height: 100%;
    width: 100%;
    /* opacity: 0; */
	/*transform: scaleX(1.57) scaleY(1.57) scaleZ(1);*/
/*     transform-style: preserve-3d; */
    /* -webkit-transition: opacity 800ms ease-in-out 0s;
	-moz-transition: opacity 800ms ease-in-out 0s;
	-o-transition: opacity 800ms ease-in-out 0s;
    transition: opacity 800ms ease-in-out 0s; */

	/* -webkit-transition: opacity 800ms ease-in-out;
	-moz-transition: opacity 800ms ease-in-out;
	-o-transition: opacity 800ms ease-in-out;
    transition: opacity 800ms ease-in-out; */
}

.slider-item.active {
	z-index: 2;
    /* opacity: 1; */
	/* display:block; */
    /*transform: scaleX(1) scaleY(1) scaleZ(1);*/
}

.slider-item.active .img {
	/* -webkit-animation: zoom 7s infinite;
	-moz-animation:    zoom 7s infinite;
	-o-animation:      zoom 7s infinite;
	-ms-animation:      zoom 7s infinite;
	animation:         zoom 7s infinite; */

	-moz-transform: scale(1.1) translate(-50%, -50%);
	-webkit-transform: scale(1.1) translate(-50%, -50%);
	-o-transform: scale(1.1) translate(-50%, -50%);
	-ms-transform: scale(1.1) translate(-50%, -50%);
	transform: scale(1.1) translate(-50%, -50%);

	/* -moz-transform: scale(1.1) ;
	-webkit-transform: scale(1.1) ;
	-o-transform: scale(1.1) ;
	-ms-transform: scale(1.1) ;
	transform: scale(1.1) ; */
}

.slider-item.active .img,
.slider-item.active .slider-item-desc {
	/* -moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1); */
	visibility:visible;
    opacity:1;
}
.slider-item .slider-item-desc {
	visibility:hidden;
    opacity:0;
}
.slider-item .img {
	visibility:hidden;
	opacity:0;

	/* transform: s */

	/* -moz-transition: all 0.7s ease-in-out 0s;
	-webkit-transition: all 0.7s ease-in-out 0s;
	-o-transition: all 0.7s ease-in-out 0s;
	transition: all 0.7s ease-in-out 0s; */

	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	/* background-size:300px; */

	-moz-transition: transform 7s ease-out;
	-webkit-transition: transform 7s ease-out;
	-o-transition: transform 7s ease-out;
	-ms-transition: transform 7s ease-out;
	transition: transform 7s ease-out;

	max-width:none;
	max-width:unset;
	position: absolute;
	
	left: 50%;
	top: 50%;
	transform-origin: 0 0;
	
	/* left: 0;
	top: 0;
	transform-origin: 50% 50%; */

	/* -moz-transition: transform 7s ease-in-out 0s;
	-webkit-transition: transform 7s ease-in-out 0s;
	-o-transition: transform 7s ease-in-out 0s;
	transition: transform 7s ease-in-out 0s;

	width:100%; */


}

@media (max-width: 1600px) {
	.slider-item .img { width:auto !important; height:100% !important; }
}
@media (min-width: 1600px) {
	.slider-item .img { width:100% !important; height:auto !important; }
}






.slider-wrapper-widther {
	position: relative;
    width: 100%;
    height: 560px;
	/* height:500px; */
}

@media (max-width: 1024px) { /*@media (max-width: 991px) {*/
	.slider-wrapper-widther {
		height: 600px !important;
	}
}

.slider-desc-title {
    font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
    font-size: 750%;
    color: #ffffff;
    text-align: left;
    z-index: 2;
    /*line-height: 65px;*/
	line-height: 110%;
    position: relative;
	text-shadow:0 0 8px rgba(0,0,0,0.50);
	/*width:90%;*/
	width:100%;
	cursor:pointer;

}


/*.slider-desc-title.page-5{
	width:112%;
}*/

.about-astri-desc-title {
    font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:420%;
	color:#13366d;
	letter-spacing:1px;
	font-weight: 400 !important;
	line-height:50px;
	text-align:left;
	margin-bottom:42px;
	cursor: pointer;

}

.herotech-desc-title {
    font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:420%;
	color:#FFF;
	letter-spacing:1px;
	font-weight: 400 !important;
	line-height:50px;
	text-align:center;
	margin-bottom:42px;
	cursor: pointer;

}

.block-header-title {
	font-size:450% !important;
	font-weight: bold !important;
}

@media (max-width: 475px) {
	.block-header-title {
		font-size:390% !important;
	}
}

@media (max-width:400px){


	.tagfilter-title1 {

	    font-size: 330% !important;
	    font-weight: bold !important;

	}

	.block-header-title {

		font-size:330% !important;
	}
}


.about-astri-six-block-container {
/*   display: flex;
   overflow: visible;
   flex-wrap: wrap;*/
   display:none;
}


.about-astri-six-block.animation-from-bottom.showup{
	display:none;
}

.about-astri-six-block{
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
	min-width:1281px;
	width:1281px;

}

.about-astri-six-block-section {
      width: 33.3333333333333% !important;
}

.about-astri-six-block-section.section1{
	min-width: 427px;
	width:427px;
	min-height:300px;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
    overflow: hidden;
    cursor:pointer;
}

.section1_bg{
    height: 100%;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
    transition: transform 1500ms ease-in-out;


}


.section1_bg:hover,.section1_bg.jshover{
	-webkit-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-moz-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-o-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
    transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
}

.about-astri-six-block-section.section2{
	min-width: 427px;
	width:427px;
	min-height:300px;
	background-color: #FFFFFF;
	position: relative;
	cursor:pointer;
}


.about-astri-six-block-section.section3{
	min-width: 427px;
	width:427px;
	min-height:300px;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
    overflow:hidden;
    cursor:pointer;
}


.section3_bg{
    height: 100%;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
    transition: transform 1500ms ease-in-out;
}
.section3_bg:hover,.section3_bg.jshover{
	-webkit-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-moz-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-o-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
    transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
}



.about-astri-six-block-section.section4{
	min-width: 427px;
	width:427px;
	min-height:300px;
	background-color: #FFFFFF;
	position: relative;
	cursor:pointer;
}


.about-astri-six-block-section.section5{
	min-width: 427px;
	width:427px;
	min-height:300px;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
    overflow:hidden;
    cursor:pointer;
}

.section5_bg{
    height: 100%;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
   transition: transform 1500ms ease-in-out;
}

.section5_bg:hover,.section5_bg.jshover{
	-webkit-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-moz-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-o-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
    transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
}

.about-astri-six-block-section.section6{
	min-width: 427px;
	width:427px;
	background-color: #FFFFFF;
	position: relative;
	min-height:300px;
	cursor:pointer;
}


.back-to-top-block{
	cursor:pointer;
    margin-top: -85px;
    position: relative;
    top: -180px;
}


.section-title{
	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:280%;
	color:#13366d;
	letter-spacing:0;
	line-height:31px;
	text-align:left;
	margin-top:30px;
	margin-left:51px;
	margin-right:30px;
	margin-bottom:15px;
}
.section-content{
   	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#2f2f2f;
	text-align:justify;
	line-height:26px;
	margin-left:51px;
	margin-right:50px;
	margin-bottom:15px;
}
.section-more{
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
    font-size: 180%;
    line-height: 18px;
    color: #2f2f2f;
    text-align: left;
    display: inline-block;
    z-index: 2;
    position: relative;
    line-height:26px;
	margin-left:51px;
	margin-bottom:25px;
}

.section-more:after {
	margin-left: 15px;
    content: "\21C0";
    position: relative;
    top: -1px;
}

.section-more:hover:after{

	-webkit-animation: btn_arrow_animation 1.5s infinite;
	-moz-animation:    btn_arrow_animation 1.5s infinite;
	-o-animation:      btn_arrow_animation 1.5s infinite;
	animation:         btn_arrow_animation 1.5s infinite;
}



.section-content-underline{
	background:#0082c9;
	width:100%;
	height:6px;
	position:absolute;
	bottom:0;
}


.technologies-block-container{
	margin-top:95px;
	display: flex;
}

.technologies-block-section {
  flex: 1; /*grow*/
  border: 1px solid;
}

.technologies-block-section.section2{
	height:490px;
	background-image: url("/wp-content/uploads/home/hm-technologies-img@2x.jpg	");
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
}


.careers-container {
  display: flex;
  overflow: visible;
/*  width:1280;*/
/*  margin-bottom:49px;*/
}

.careers-section {
  width:100%;
  float: left

}


.careers-more{

	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
    font-size: 180%;
    line-height: 18px;
    color: #2f2f2f;
    text-align: left;
    border: 1px solid #2f2f2f;
    border-radius: 24px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    z-index: 2;
    position:absolute;
    right:0;
    bottom:10px;

}




.lang-item.current-lang{
	display:none;
}


.careers-more:after {
	position:relative;
	top:-1px;
	margin-left: 15px;
	content: "\21C0";
}



.careers-more:hover {
    color: #00a8e5;
    border: 1px solid #00a8e5;
}

.careers-more:hover:after{

	-webkit-animation: btn_arrow_animation 1.5s infinite;
	-moz-animation:    btn_arrow_animation 1.5s infinite;
	-o-animation:      btn_arrow_animation 1.5s infinite;
	animation:         btn_arrow_animation 1.5s infinite;
}

.careers-section.section1{
	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:420%;
	color:#13366d;
	letter-spacing:1px;
	font-weight: 400 !important;
	line-height:50px;
	text-align:left;
	width:220px;
	height:81px;
	cursor:pointer;
}

.careers-section.section2{
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#2f2f2f;
	text-align:justify;
	line-height:26px;
	width:814px;
	height:81px;
	cursor:pointer;
}

.careers-section.section3{
	width:244px;
	height:81px;
	position:relative;
}

.careers-inner-block{
/*	padding-top:140px;
	padding-bottom:140px;*/
}

.careers-container2{
  display: flex;
    overflow: visible;
    display:none;
	  min-width:1280px;
}

.careers-container2-section.section1 {
	width:467px;
}
.careers-container2-section.section2 {
	width:467px;
}
.careers-container2-section.section3 {
	width:300px;
}


.careers-container2-title{
	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:280%;
	color:#13366d;
	line-height:30px;
	text-align:left;
	margin-bottom:30px;
	cursor:pointer;
}

.careers-container2-content{
	width:346px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#2f2f2f;
	text-align:justify;
	line-height:26px;
	margin-bottom:35px;
	margin-right:121px;
	cursor:pointer;
}


.stat-container {
	padding-top:120px;
   	display: flex;
    overflow: visible;
}


.stat-section.section1,.stat-section.section2{
	width:50%;
}



.stat-block1,.stat-block2,.stat-block3,.stat-block4{
	width:50%;
	float:left;
}


.back-to-top{
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:160%;
	color:#636363;
	letter-spacing:0;
	text-align:center;
	line-height:20px;
}

.arrow-up {
  margin-top:70px;
  margin-bottom:11px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #bfbfbf;
}

.previous_font{
	cursor:pointer;
}

.next_font{
	cursor:pointer;
}


@media(max-width:420px){
	.site-title .site-title-heading {
    	margin-left: 0px !important;
	}

	.mobile-nav-btn {
    	padding-right: 10px;
	}
}

.tablepress{
/*	*/
}

.column-4.sorting{
	    width: 107px !important;
}


.technologies-block-left.animation-from-bottom.do-flex-order-1.showup:before{
	width: 0px;
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.technologies-block-left.animation-from-bottom:before{
	width: 0px;
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}


@media (min-width:992px){

	.menu-item-1200955 > .dropdown-menu{
		margin-left:46px !important;
	}
	.menu-item-1202866 > .dropdown-menu{
		margin-left:26px !important;
	}

	.menu-item-1201075 > .dropdown-menu{
		margin-left:30px !important;
	}


	.menu-item-1202874 > .dropdown-menu{
		margin-left:11px !important;
	}


	.menu-item-1201076 > .dropdown-menu{
		margin-left:30px !important;
	}


	.menu-item-1202878 > .dropdown-menu{
		margin-left:11px !important;
	}


	.current_page_ancestor > .sub-menu.dropdown-menu > .current-page-ancestor  > .dropdown-toggle span{
		color: #00adef !important;
	}

	.current_page_ancestor .current-page-parent > .dropdown-toggle span{
		color: #00adef !important;
	}
}

@media (max-width:569px){
	.menu-back-outer{
		/*padding-top:0px !important;*/
	}
}
@media (max-width: 1024px) { /*@media (max-width: 991px) {*/

	.sub-menu.dropdown-menu > .menu-item{
		font-size: 88%;
	}

	.dropdown .dropdown:hover .dropdown-menu{
		margin-top:0px !important;
	}

	.sub-menu .sub-menu.dropdown-menu {
	    margin-left: 0px !important;
	    margin-top: 0px;
	}

	.current-menu-parent > .dropdown-toggle span{
		color: #00adef !important;
	}

	.current-menu-ancestor > .dropdown-toggle span{
		color: #00adef !important;
	}

	.mb_active .active.active span{
		color: #00adef !important;
	}


	.menu-back-outer{
		padding-top:20px;
	}

	.container.page-container.header{
		padding:10px 0px;
	}

	.home_right_box{

	}


	.container.page-container.index.first-block{
		padding-top:26px;

	}
	.menu-selectbox-div{
/*		text-align:center;
		display:block;*/
	}

	.menu-selectbox-div.sticky{
		text-align:center;
		display:block;
		position:fixed;
		width:100%;
		background-color: #FFF;
		height:40px;
		z-index:5;
	}


	.about-astri-six-block-container {
		flex-direction: column;
	}

	.technologies-block-container{
		flex-direction: column;
	}
	 .careers-container {
	    flex-direction: column;
	}
	.careers-container2{
    	flex-direction: column;
  	}
  	.stat-container {
    	flex-direction: column;
  	}

}

.slider-item-desc{
	height:100%;
}

.slider-item-desc .container {
    padding: 0px 0px;
    height: 100%;
}

.about-astri-six-block{
	 overflow: visible;
	 margin-bottom: 5px;
/*	border-style: solid;
    border-width: 1px;*/
}


.about-astri-desc-container ,.our-astrian-desc-container {
    width: 50%;
 	margin-top:90px;
 	margin-bottom:90px;
/* 	    margin-bottom: 25px;*/
}

.herotech-desc-container {
 	margin-top:90px;
 	margin-bottom:90px;
	display: flex;
	flex-direction: column;
	align-items: center;
}


/*.about-astri-upper-block{
border-style: solid;
    border-width: 1px;
}
*/
.slider-desc-container {
    position: absolute;
    top: 0px;
    /* width: 525px; */
    /*width: 70%;*/
	width: 100%;
    /*height:100%;*/
    opacity: 1.0;
    /*padding: 150px 50px;*/
    /*padding-top:30px;*/
    margin-left: -45px;
}

.slider-desc-container.left {
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
    transform: translateY(-50%);

}

.banner-menu-row.not_first{
	margin-top: 10px;
}
.banner-menu-item.not_first{
	margin-top: 10px;
}

.banner-menu-row{
	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	padding-left:5px;

	text-shadow:0 0 8px rgba(0,0,0,0.50);
	text-align:left;
	cursor:pointer;
	padding-right:10px;
}
.banner-menu-item{
	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#FFFFFF;

	text-shadow:0 0 8px rgba(0,0,0,0.50);
	text-align:left;
	cursor:pointer;
	padding-left:13px;
}


.banner-menu-row.active{
	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:18px;
	color:#fcf548;
	padding-left:5px;
	padding-right:5px;

	text-shadow:0 0 8px rgba(0,0,0,0.50);
	text-align:left;
	 cursor:pointer;
}
.banner-menu-item.active{
	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#fcf548;

	text-shadow:0 0 8px rgba(0,0,0,0.50);
	text-align:left;
	cursor:pointer;
}



.slider-desc-desc {
   	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
    font-size: 180%;
    color: #ffffff;
    line-height: 30px;
    text-align: left;
    margin: 15px 0px 30px 0px;
    z-index: 2;
    position: relative;
    text-shadow:0 0 8px rgba(0,0,0,0.50);
  	width: 100%;
    max-width: 660px;
    cursor:pointer;
}


.about-astri-desc-desc {
   	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#2f2f2f;
	text-align:justify;
	line-height:26px;
	margin-bottom:45px;
	cursor:pointer;
}

.herotech-desc-desc {
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
 font-size:180%;
 color:#FFF;
 text-align:center;
 line-height:26px;
 margin-bottom:45px;
 cursor:pointer;
}


.slider-desc-desc-mobile {
	display:none;
}


.technologies-block-title{
   	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:420%;
	color:#13366d;
	letter-spacing:1px;
	line-height:50px;
	text-align:left;
	margin-bottom:45px;


}


.technologies-block-inner-content{

	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#2f2f2f;
	text-align:justify;
	line-height:26px;
	margin-right:80px;
	margin-bottom:23px;
	cursor:pointer;

}

.technologies-block-inner-title{
	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:280%;
	color:#13366d;
	letter-spacing:0;
	line-height:31px;
	text-align:left;
	margin-bottom:23px;
	margin-right: 10px;
	cursor:pointer;
}

.header-blue-block{
	background:#16a6df;
	width:120px;
	height:8px;
	margin-bottom:40px;
}


.whats-new-block-more{
    text-align: right;
}

.whats-new-block-next{
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#13366d;
	text-align:right;
	line-height:20px;
}

.whats-new-block-previous{
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#13366d;
	text-align:right;
	line-height:20px;
}

.whats-new-block-table-td-2{
	width:100px;
}

.whats-new-block-table-td-3{
	vertical-align: bottom;
	text-align:right;
	width:120px;
	min-width: 120px;
}

.whats-new-block-title{
	font-family:FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:420%;
	color:#13366d;
	letter-spacing:1px;
	  font-weight: 400 !important;
	line-height:50px;
	text-align:left;
	cursor:pointer;
}
.whats-new-block-content{
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	width: 90%;
	color:#2f2f2f;
	letter-spacing:0;
	line-height:31px;
	text-align:left;
	cursor:pointer;

}

.no-border-more{
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#2f2f2f;
	line-height:18px;
	text-align:left;
	display: inline-block;
}

.no-border-more:after{
	margin-left: 15px;
    content: "\21C0";
    position: relative;
    top: -1px;
}

.no-border-more:hover,.section-more:hover,.no-border-more-right:hover{
	color:#053571;
}

.no-border-more:hover:after{

	-webkit-animation: btn_arrow_animation 1.5s infinite;
	-moz-animation:    btn_arrow_animation 1.5s infinite;
	-o-animation:      btn_arrow_animation 1.5s infinite;
	animation:         btn_arrow_animation 1.5s infinite;
}


.no-border-more-right{
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#2f2f2f;
	line-height:18px;
	text-align:right;
	display: inline-block;
}

.no-border-more-right:after{
	margin-left: 15px;
    content: "\21C0";
    position: relative;
    top: -1px;
}

.no-border-more-right:hover:after{

	-webkit-animation: btn_arrow_animation 1.5s infinite;
	-moz-animation:    btn_arrow_animation 1.5s infinite;
	-o-animation:      btn_arrow_animation 1.5s infinite;
	animation:         btn_arrow_animation 1.5s infinite;
}

.technologies-block-more.first-one{
    margin-bottom:25px;
}

.about-astri-desc-more {
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
    font-size: 180%;
    line-height: 18px;
    color: #2f2f2f;
    text-align: left;
    border: 1px solid #2f2f2f;
    border-radius: 24px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    z-index: 2;
    position: relative;
}

.about-astri-desc-more:after {
	position:relative;
	top:-1px;
	margin-left: 15px;
	content: "\21C0";
}

.about-astri-desc-more:hover {
    color: #00a8e5;
    border: 1px solid #00a8e5;
}

.about-astri-desc-more:hover:after{
	-webkit-animation: btn_arrow_animation 1.5s infinite;
	-moz-animation:    btn_arrow_animation 1.5s infinite;
	-o-animation:      btn_arrow_animation 1.5s infinite;
	animation:         btn_arrow_animation 1.5s infinite;
}

.herotech-desc-more {
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
    font-size: 180%;
    line-height: 18px;
    color: #FFF;
    text-align: left;
    border: 1px solid #FFF;
    border-radius: 24px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    z-index: 2;
    position: relative;
}

.herotech-desc-more:after {
	position:relative;
	top:-1px;
	margin-left: 15px;
	content: "\21C0";
}

.herotech-desc-more:hover {
    color: #FFCC00;
    border: 1px solid #FFCC00;
}

.herotech-desc-more:hover:after{
	-webkit-animation: btn_arrow_animation 1.5s infinite;
	-moz-animation:    btn_arrow_animation 1.5s infinite;
	-o-animation:      btn_arrow_animation 1.5s infinite;
	animation:         btn_arrow_animation 1.5s infinite;
}

.slider-desc-more {
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
    font-size: 180%;
    line-height: 18px;
    color: #ffffff;
    text-align: left;
    border: 1px solid #ffffff;
    border-radius: 24px;
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    z-index: 2;
    position: relative;
    text-shadow:0 0 8px rgba(0,0,0,0.50);
    margin-left: -2px;

}

.slider-desc-more:after{
	position: relative;
    top: -1px;
    margin-left: 15px;
    content: "\21C0";
}


@keyframes btn_arrow_animation {
	0% {
		position:relative;
		left:-3px;
	}

	100%{
		position:relative;
		left:3px;
	}
}

.slider-desc-more:hover {
    color: #d8db00;
    border: 1px solid #d8db00;
}

.slider-desc-more:hover:after{

	-webkit-animation: btn_arrow_animation 1.5s infinite;
	-moz-animation:    btn_arrow_animation 1.5s infinite;
	-o-animation:      btn_arrow_animation 1.5s infinite;
	animation:         btn_arrow_animation 1.5s infinite;
}

.navbar-nav {
	margin-top: 7px;
    width: 100%;
    float: left;
    display: flex;
 	justify-content:space-between;
 	flex-direction: row;
 	z-index:10000;
	height:30px;
}

.nav>li {
    display: inline-block;
    /* width: 20%; */
    margin: 0px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 2px solid transparent;

}

.wsp-pages-title{
	display:none;
}

.row-with-vspace {
    margin-bottom: 10px;
}

.wsp-pages-list{
	margin-top:-10px;
	margin-bottom:30px;
}

.nav>li>a {
    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
    /*font-size: 145%;*/ font-size: 160%; /*font-size: 180%;*/
    line-height:18px;
	color:#13366d !important;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.addthis_inline_share_toolbox_6tg2 {
	width:auto !important;
}

#site-footer {
    /* border-top: 3px solid #ddd; */
    /* font-size: 120%; */
    /* padding: 10px; */
    /* margin-top: 100px; */
    background: #13366d;
    padding-bottom:80px;
    z-index: 2;
    position: relative;
}




.entry-content-font h2{
	font-size: 250% !important;
}

.entry-content-font h4{
	font-size: 200% !important;
}

/*.entry-content h4{
	font-size: 200% !important;
}*/



#custom_post_widget-5 p:first-child, #custom_post_widget-17 p:first-child, #custom_post_widget-18 p:first-child {
	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
    font-size: 180%;
    color: #ffffff;
    margin-bottom: 8px;
}

#custom_post_widget-5 a, #custom_post_widget-5 a:hover, #custom_post_widget-17 a, #custom_post_widget-17 a:hover, #custom_post_widget-18 a, #custom_post_widget-18 a:hover {
    color: #ffffff;
/* font-size: 140%; */
    margin-bottom: 5px;
    /*font-size:15px;*/
}

#custom_post_widget-5, #custom_post_widget-17, #custom_post_widget-18 {
    /* font-family: MyriadPro-Regular, Arial; */
    /* font-size: 150%; */
    color: #ffffff;
}

.footer-links .widget_nav_menu li a {
    /* font-family: MyriadPro-Regular, Arial; */
    font-size: 150%;
    color: #ffffff;
    text-align: left;
}

.footer-terms .widget_nav_menu a {
    /* font-family: MyriadPro-Regular, Arial; */
    font-size: 140%;
    color: #ffffff;
    text-align: left;
}

.footer-terms .widget_nav_menu li {
    list-style: none;
    float: left;
    padding: 0px 10px;
    border-right: 1px solid #ffffff;
}

.nav.navbar-nav:before,.nav.navbar-nav:after{
	display:none;
}



.widget.widget_polylang li a {
    /* font-family: MyriadPro-Regular, Arial; */
    font-size: 130%;
    color: #13366d;
    line-height: 24px;
}

#custom_post_widget-10, #custom_post_widget-13 {
    /* font-family: MyriadPro-Regular, Arial; */
    font-size: 120%;
    color: #ffffff;
    text-align: right;
    list-style: none;
}


#custom_post_widget-7{
    /* font-family: MyriadPro-Regular, Arial; */
    font-size: 140%;
    color: #ffffff;
    text-align: right;
}

.widget.widget_custom_post_widget p {
    line-height: 24px;
    position: relative;
    top: -2px;
}

#fs_a_1{
   font-size: 11px;
   margin-bottom:2px;
}
#fs_a_2{
   font-size: 14.3px;
}
#fs_a_3{
   font-size: 17.6px;
}


.col-xs-12.col-md-6.col-lg-6.footer-left{
	width: 55%;
}

.col-xs-0.col-sm-0.col-md-6.col-lg-6.text-right.footer-links{
	width: 45%;
}


#custom_post_widget-5 p:not(:first-child), #custom_post_widget-17 p:not(:first-child), #custom_post_widget-18 p:not(:first-child) {
    font-size: 150%;
    margin-bottom: 8px;
}

.footer-links .widget_nav_menu li:first-child, .footer-links .widget_nav_menu li:last-child {
    line-height: 22px;
    margin-bottom: 4px;
    margin-top: 1px;
}

.footer-links .widget_nav_menu:last-child li {
    padding-left: 0px !important;
    margin-bottom: 4px;
 /*   margin-right:5px;*/
}


#large_font .footer-links .widget_nav_menu li {
    border-right: 1px solid #13366d;
   /* padding: 0px 2px;*/
    text-align: left;
    margin-bottom: 4px;
}

#medium_font .footer-links .widget_nav_menu li {

    border-right: 1px solid #13366d;
/*    padding: 0px 12px;*/
    text-align: left;
    margin-bottom: 4px;
}

#small_font .footer-links .widget_nav_menu li {

    border-right: 1px solid #13366d;
    padding: 0px 24px;
    text-align: left;
    margin-bottom: 4px;
}

.footer-links .widget_nav_menu li {
    line-height: 35px;
    border-right: 1px solid #13366d;
    padding: 0px 32px;
    text-align: left;
    margin-bottom: 4px;
}

#nav_menu-4{
/*	border-right: 1px solid #ffffff;*/
}



#menu-item-1201204{
	padding-right:0px !important;
}
#menu-item-1167197{
	padding-right:0px !important;
}
#menu-item-1201206{
	padding-right:0px !important;
}
#menu-item-1180859{
	padding-right:0px !important;
}
#menu-item-1201208{
	padding-right:0px !important;
}
#menu-item-1180860{
	padding-right:0px !important;
}




#nav_menu-5{
	border-right: 1px solid #ffffff;
}

#nav_menu-12{
	padding-right: 10px;
    padding-left: 10px;
}

#nav_menu-13{

    padding-left: 10px;
}

#nav_menu-14{
	border-right: 1px solid #ffffff;
	padding-right: 10px;
    padding-left: 10px;
}

#nav_menu-15{
	padding-right: 10px;
    padding-left: 10px;
}

#nav_menu-16{

    padding-left: 10px;
}

#nav_menu-17{
	border-right: 1px solid #ffffff;
	padding-right: 10px;
    padding-left: 10px;
}

.col-xs-12.col-md-6.col-lg-6.footer-left img{
	width:18px;
}

.site-footer img {
    margin-right: 6px;
    margin-top:-2px;
}

#custom_post_widget-5 div, #custom_post_widget-17 div, #custom_post_widget-18 div {
    float: left;
    padding-right: 40px;
    font-size: 150%;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    margin-bottom: 10px;
}

#custom_post_widget-546{
/*	position:relative;
	top:35px;*/
}

#custom_post_widget-546 a{
	margin-right:48px;
}


#custom_post_widget-1181844{
/*	position:relative;
	top:35px;*/
}

#custom_post_widget-1181844 img{
	margin-right:48px;
}



.social-item{
	display: inline-block;
}

#custom_post_widget-1181842{
/*	position:relative;
	top:35px;*/
}

#custom_post_widget-1181842 img{
	margin-right:48px;
}

.size-medium.wp-image-1003106.alignnone{
	width:27px;
}
.alignnone.size-full.wp-image-1003105{
	width:30px;
}

.size-medium.wp-image-1003107.alignnone{
	width:30px;
}

.search-form-wrapper {
    float: left;
    /* margin-left: 21px; */
}

.search-form-btn img{
	width:20px;
}

@media (min-width: 1200px){
	.container {
	    /* width: 1200px; */
		width: 1170px;
	}
}

.inner-content-div{
	position:relative;
	display: flex; flex-direction: column;
}




.left-blue-line{
	position: absolute;
	background:transparent;
	top:100px;
	z-index:9999999;
	border-radius:8px;
	width:4px;
	height:1px;
	left:79px;
    top: 0px;
    opacity: 0.81;
    padding: 39px 0px;
}
.left-blue-line.hide{
	position: absolute;
	background:transparent;
	top:100px;
	z-index:9999999;
	border-radius:8px;
	width:4px;
	height:1px;
	left:79px;
    top: 0px;
    opacity: 0.81;
    padding: 39px 0px;
}


.left-blue-line-bottom{
	position: absolute;
	background:transparent;
	z-index:9999999;
	border-radius:8px;
	width:4px;
	height:1px;
	left:79px;
    bottom:0;
    opacity: 0.81;
    padding: 39px 0px;
}

.left-blue-line-bottom.hide{
	display:none;
	position: absolute;
	background:transparent;
	z-index:9999999;
	border-radius:8px;
	width:4px;
	height:1px;
    bottom:0;
    opacity: 0.81;
    left:79px;
    padding: 39px 0px;
}


.search-form #form-search-input {
    height: 50px;
    width: 100%;
    border-radius: 4px;
    z-index: 1 !important;

    background-repeat: no-repeat;
    background-position: 28px center;
    background-size: 22px 22px;
    padding-left: 25px;
}

.row.main-navigation{}



.search-form .input-group {
position: relative;
    right: 0;
    width: 60%;
    left: 240px;
    top: 50%;
    margin-top: -21px;
}


.search-form {
    position: absolute;
    right: 0;
    top: 2px;
    width: 0px;
    height: 120%;
    display: block;
    overflow: hidden;
    background-color: transparent;
    z-index: 3;
    transition: all 250ms ease-in-out;
    opacity: 0;
}


@media (min-width: 1025px) and (max-width: 1199px) { /*@media (min-width: 991px) and (max-width: 1199px) {*/
	.home-h2{
		    margin-top: 0px;
    margin-bottom: 0px;
	}

	.col-xs-12.col-md-6.col-lg-6.footer-left {
	    width: 50%;
	}
	.col-xs-0.col-sm-0.col-md-6.col-lg-6.text-right.footer-links {
	    width: 50%;
	}

	.search-form #form-search-input {
	    height: 50px;
	    width: 100%;
	    border-radius: 4px;
	    z-index: 1 !important;
	    background-repeat: no-repeat;
	    background-position: 28px center;
	    background-size: 22px 22px;
	    padding-left: 25px;
	}

	#large_font .footer-links .widget_nav_menu li {

	    border-right: 1px solid #13366d;
	    padding: 0px 6px;
	    text-align: left;
	    margin-bottom: 4px;
	}

	#medium_font .footer-links .widget_nav_menu li {

	    border-right: 1px solid #13366d;
	    padding: 0px 16px;
	    text-align: left;
	    margin-bottom: 4px;
	}

	#small_font .footer-links .widget_nav_menu li {

	    border-right: 1px solid #13366d;
	    padding: 0px 20px;
	    text-align: left;
	    margin-bottom: 4px;
	}

	.search-form .input-group {
		position: relative;
	    right: 0;
	    width: 45%;
	    left: 279px;
	    top: 50%;
	    margin-top: -21px;
	}

	#custom_post_widget-5 div, #custom_post_widget-17 div, #custom_post_widget-18 div {
	    float: left;
	    padding-right: 17px;
	    font-size: 150%;
	}

}

#attachment_1203067,#attachment_1203069,#attachment_1203068{
	margin-top:0px !important;
	width:240px !important;
}

.wp-caption-text{
	/* font-size:160%; */
}

.entry-content.tdprojects .wp-caption.aligncenter{
	width:initial !important;
	border: 0px solid #ccc !important;
}

figure figcaption{
	font-weight: bold !important;
}

@media (max-width: 1024px) and (min-width: 1px){ /*@media (max-width: 991px) and (min-width: 1px){*/


	#site-footer {

    /*padding-top: 55px;*/
	margin-top: 50px;
    padding-bottom:20px;

}

.nicescroll-cursors{
	display:none;
}
.slider-desc-container {
    position: absolute;
    top: 0px;
    /* width: 525px; */
    width: 100%;
    opacity: 0.81;
    padding: 39px 0px;
}

	.banner-menu{
		/*display:none;*/
		position: absolute;
	    /*top: 360px;*/
	    left: 0;
	    margin-left:22px;
/*	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    -o-transform: translateX(-50%);
	    transform: translateX(-50%);*/
	    z-index: 3;
	}
	#custom_post_widget-546 a {
	    margin-right: 35px;
	}
	#custom_post_widget-1181844 img {
	    margin-right: 35px;
	}
	#custom_post_widget-1181842 img {
	    margin-right: 35px;
	}

	.mobile-nav-btn.active~.nav.navbar-nav {
	    height: auto;
	    opacity: 1;
	    z-index: 10000;
	    margin-top:-7px;
	}

	.slider-desc-container.left {
	    /*left: 50%;*/
	    top: 0px;
	    -webkit-transform: translateY(0%);
	    -moz-transform: translateY(0%);
	    -o-transform: translateY(0%);
	    transform: translateY(0%);
	    /*margin-left:-347px;*/
	    padding-left: 30px;
	    padding-right: 30px;
	}

	.slider-desc-desc-mobile {
		display:block;
	    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	    font-size: 200%;
	    color: #ffffff;
	    line-height: 30px;
	    text-align: left;
	    margin: 15px 0px 30px 0px;
	    z-index: 2;
	    position: relative;
	    text-shadow: 0 0 8px rgba(0,0,0,0.50);
	    width: 100%;
	    max-width: none;
	    max-height: 117px;
   		overflow: hidden;
	    /*max-height: 117px;
		overflow: hidden;*/
/*		text-overflow: ellipsis;
		white-space: ;*/
	}


	.slider-desc-desc {
		display:none;
	}

	.slider-desc-container {
	    position: absolute;
	    top: 0px;

	    opacity: 1.0;
	    margin-left:0px;

	}

	.slider-desc-title {
	    font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	    font-size: 400%;
	    color: #ffffff;
	    text-align: left;
	    z-index: 2;
	    /*line-height: 50px;*/
	    position: relative;
	    text-shadow: 0 0 8px rgba(0,0,0,0.50);
	    width: 100%;
	}
}

.c_icon{
	height: 60px;
	background-repeat: no-repeat;
	background-position: center;
}

.c0_icon{
	 background-image: url("/wp-content/uploads/home/hm-filter-viewall-grey.svg");
}
.c1_icon{
	 background-image: url("/wp-content/uploads/home/hm-filter-industry-grey.svg");
}

.c2_icon{
	 background-image: url("/wp-content/uploads/home/hm-filter-media-grey.svg");
}

.c3_icon{
	 background-image: url("/wp-content/uploads/home/hm-filter-researcher-grey.svg");
}

.c4_icon{
	 background-image: url("/wp-content/uploads/home/hm-filter-jobseeker-grey.svg");
}

.c5_icon{
	 background-image: url("/wp-content/uploads/home/hm-filter-pubilc-grey.svg");
}

.c_table:hover .c0_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-viewall-col.svg");
}
.c_table:hover .c1_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-industry-col.svg");
}
.c_table:hover .c2_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-media-col.svg");
}
.c_table:hover .c3_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-researcher-col.svg");
}
.c_table:hover .c4_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-jobseeker-col.svg");
}
.c_table:hover .c5_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-pubilc-col.svg");
}

.fake-button:focus{
	 outline: -webkit-focus-ring-color auto 5px !important;
}
.fake-button:active{
	 outline:none !important;
}
.fake-button.c_icon {padding-top:60px !important; background-position: top !important; height:90px;}
.fake-button.active,
.fake-button:hover {
	 outline:none !important;
	color:#13366d;
}
.fake-button .c_icon {margin-bottom:5px !important;}
.fake-button.active.c0_icon,
.fake-button:hover.c0_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-viewall-col.svg");
}
.fake-button.active.c1_icon,
.fake-button:hover.c1_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-industry-col.svg");
}

.fake-button.active.c2_icon,
.fake-button:hover.c2_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-media-col.svg");
}

.fake-button.active.c3_icon,
.fake-button:hover.c3_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-researcher-col.svg");
}

.fake-button.active.c4_icon,
.fake-button:hover.c4_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-jobseeker-col.svg");
}

.fake-button.active.c5_icon,
.fake-button:hover.c5_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-pubilc-col.svg");
}

.c_table:hover .c0_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-viewall-col.svg");
}
.c_table:hover .c1_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-industry-col.svg");
}
.c_table:hover .c2_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-media-col.svg");
}
.c_table:hover .c3_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-researcher-col.svg");
}
.c_table:hover .c4_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-jobseeker-col.svg");
}
.c_table:hover .c5_icon{
	background-image: url("/wp-content/uploads/home/hm-filter-pubilc-col.svg");
}


.c_table.active td{
	color:#13366d;
}


.c_table:hover td{
	color:#13366d;
}



.whats-new-block-table-td-4{
	vertical-align: top;
}

.date-circle-month{
	float:left;
	font-size:160%;
	color:#FFFFFF;
	width: 33px;
	padding-left:2px;
	line-height:20px;
	margin-top:8px;
}
.date-circle-day{
	float:right;
	font-size:160%;
	color:#FFFFFF;
	width: 33px;
	padding-right:2px;
	line-height:20px;
	margin-top:3px;
}


.technologies-block-left-inner {
	padding-left:60px;
	padding-right:60px;
}


@media (max-width: 1500px) {


	.nicescroll-cursors{
		display:none;
	}
	.about-left-line{
		display:none;
	}

	.about-left-line-text{
		display:none;
	}


	.whats-new-left-line{
		display:none;
	}

	.whats-new-left-line-text{
		display:none;
	}

	.technologies-left-line{
		display:none;
	}

	.technologies-left-line-text-1{
		display:none;
	}
	.technologies-left-line-text-2{
		display:none;
	}

	.videos-left-line{
		display:none;
	}

	.videos-left-line-text{
		display:none;
	}

	.herotech-left-line{
		display:none;
	}

	.herotech-left-line-text{
		display:none;
		color:#FFF;
	}


	.stat-left-line{
		display:none;
	}



	.careers-left-line{
		display:none;
	}

	.careers-left-line-text{
		display:none;
	}
}


.about-left-line{
	position:absolute;
	left:80px;
	height:100%;
	border-left:2px solid #d8d8d8;

}

.about-left-line-text.en_US{

	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#636363;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);
}

.herotech-left-line-text.en_US{

	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#FFF;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);
}



.technologies-left-line-text-1.en_US{
	margin-left:-111px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#636363;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 43%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);
    color: #636363;;


}

.technologies-left-line-text-2.en_US{
	margin-left:-164px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#FFFFFF;
	text-align:center;
	line-height:30px;
  	position: relative;
    top:43%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);
        z-index:10000;


}

.whats-new-left-line-text.en_US{
	margin-left:-26px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#ffffff;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);

}

.careers-left-line-text.en_US {
	margin-left:-9px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#636363;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 42%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);
}

.videos-left-line-text.en_US {
	margin-left:-5px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#ffffff;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);

}


.post-1181562 .std-box-title{
	/*color:#000 !important;*/
}



.about-left-line-text.zh_HK,.about-left-line-text.zh_CN{

	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#636363;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);
}

.herotech-left-line-text.zh_HK,.herotech-left-line-text.zh_CN{

	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#FFF;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);
}


.technologies-left-line-text-1.zh_HK,.technologies-left-line-text-1.zh_CN{
	margin-left:-32px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#636363;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);

}

.technologies-left-line-text-2.zh_HK,.technologies-left-line-text-2.zh_CN{
	margin-left:-65px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#FFFFFF;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);

}


.whats-new-left-line-text.zh_HK,.whats-new-left-line-text.zh_CN{
	margin-left:-23px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#ffffff;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 44%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);

}

.careers-left-line-text.zh_HK,.careers-left-line-text.zh_CN{
	margin-left:-21px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#636363;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 42%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);
}

.videos-left-line-text.zh_HK,.videos-left-line-text.zh_CN{
	margin-left:0px;
	font-family:FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:220%;
	color:#ffffff;
	text-align:center;
	line-height:30px;
  	position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transform:rotate(-90deg);

}





.whats-new-left-line{
	position:absolute;
	left:80px;
	height:100%;
	border-left:2px solid #d8d8d8;
	z-index: 10000;

}




.technologies-left-line{
	position:absolute;
	left:80px;
	height:100%;
	border-left:2px solid #d8d8d8;
	    z-index: 10000;

}

.herotech-left-line{
	position:absolute;
	left:80px;
	height:100%;
	border-left:2px solid #d8d8d8;


}


.videos-left-line{
	position:absolute;
	left:80px;
	height:100%;
	border-left:2px solid #d8d8d8;


}




.stat-left-line{
	position:absolute;
	left:80px;
	height:100%;
	border-left:2px solid #d8d8d8;

}

.careers-left-line{
	position:absolute;
	left:80px;
	height:100%;
	border-left:2px solid #d8d8d8;

}

.technologies-block-left{
    float: left;
    overflow: hidden;
 	height: 450px;
	width:50%;
	float:left;
}


.technologies-block-right{
	width:50%;
	float:left;
    overflow: hidden;
    height:490px;
    cursor:pointer;

}

.technologies-block-right{
	width:50%;
	float:left;
    overflow: hidden;
    height:450px;
    cursor:pointer;

}



.technologies-block-right-inner{
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/home/hm-technologies-img@2x.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
}

.technologies-block-right-inner.right{

    background-image: url(/wp-content/uploads/home/hm-aboutastri-img-licensing@2x.jpg);

}



.about-astri-block,.our-astrian-block{
 	position: relative;
	width: 100%;
    height: auto;
    background-image: url(/wp-content/uploads/home/hm-aboutastri-bg@1.5x.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.herotech-block{ /*master version*/
	position: relative;
   width: 100%;
   height: auto;
   background-image: url(/wp-content/uploads/2023/06/smartcity045-min.jpg);
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
   background-size: 100% auto;
}

.technologies-block{
	position: relative;
	width:100%;
	height:450px;
	background-image: url("/wp-content/uploads/home/hm-tech-bg@1.5x.jpg");
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;

}

.news-block-year-date{
	float:right;
}

.date-line{
	width: 50px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 35%;
    top: 21%;
    transform: rotate(-45deg) translateX(-44%) translateY(-43%);
}

.news-block-year{

	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#0082c9;
	letter-spacing:0;
	text-align:center;
	line-height:24px;


}
.news-block-date{
	background:#0082c9;
	width:55px;
	height:55px;
	border-radius:100%;
	position:relative;
}

.whats-new-block{
	position:relative;
	width:100%;
	height:450px;
}


.careers-block{
	position: relative;
	width:100%;
	height:450px;
	background-image: url("/wp-content/uploads/home/hm-careers-bg-img@1.5x.jpg");
	background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
}

.videos-block{
	position: relative;
	width:100%;
	height:600px;
	background:#2f2f2f;
}


.stat-block{
	position: relative;
	width:100%;
	height:510px;
	background-image: url("/wp-content/uploads/home/hm-facts-bg@1.5x.jpg");
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
}

.videos-section1{
	padding-top:100px;
	width:240px;
	float:left;
}

.videos-section2{
	cursor:pointer;
	margin-top: 100px;
	float:left;

    overflow: hidden;
    height:400px;
    width:67%;
}



.videos-section2-inner{
	width: 100%;
    height: 100%;
	background-image: url(/wp-content/uploads/home/hm-video-img@2x.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
    transition: transform 1500ms ease-in-out;
}

.videos-section2-inner:hover{
	-webkit-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-moz-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
	-o-transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
    transform: scaleX(1.1) scaleY(1.1) scaleZ(1.1);
}


.videos-title{
	font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:420%;
	color:#ffffff;
	letter-spacing:1px;
	line-height:50px;
	text-align:left;
}

.videos-img{
	width:800px;
	height:400px;
}


.whats-new-block-left{

    overflow: hidden;
    width:50%;
	float:left;
	height:450px;
	display: flex;
  	justify-content: center;
  	cursor:pointer;
}



.whats-new-block-left-inner{
	width: 100%;
    height: 100%;
	background-image: url(/wp-content/uploads/home/hm-whatsnew-img@2x.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	object-fit: cover;

}


.whats-new-block-right{
	width:50%;
	float:left;
	height:450px;
	display: flex;
  	justify-content: center;
}

.whats-new-block-right-table{
	width: 100%;
    /* width: 560px; */
    /* height: 210px; */
    align-self: center;
    display: none;
/*    margin-left: 60px;
    margin-right: 60px;*/
}

.whats-new-block-right{
	    padding: 0px 60px;
	background-image: linear-gradient(-236deg, #ffffff 0%, rgba(117, 224, 255, 0.5) 100%, rgba(0,170,233,0.00) 100%);
}

.stat-icon{
	margin-bottom:27px;
	text-align: center;
}
.stat-block1{
	 border-right:1px solid #9d9d9d;
}
.stat-block2{
	 border-right:1px solid #9d9d9d;
}
.stat-block3{
	 border-right:1px solid #9d9d9d;
}
.stat-icon-img{

}
.stat-line1{
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#2f2f2f;
	text-align:center;
	line-height:17px;
	margin-bottom:9px;
	padding-left: 5px;
    padding-right: 5px;
}
.stat-line2{
	font-family:FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:420%;
	color:#13366d;
	letter-spacing:1px;
	text-align:center;
	line-height:50px;
	margin-bottom:9px;
	padding-left: 5px;
    padding-right: 5px;
}
.stat-line3{
	font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	font-size:180%;
	color:#2f2f2f;
	text-align:center;
	line-height:17px;
	padding-left: 5px;
    padding-right: 5px;
}


	@media(min-width:1024px){ /*@media(min-width:991px){*/

		.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
		    background-color: transparent !important;
		}

		#header-logo {

		    top: -3px!important;
		}
	}


	@media (min-width: 1025px) and (max-width: 1500px) { /*@media (min-width: 991px) and (max-width: 1500px) {*/

		.about-astri-six-block {
		    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
		    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
		    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
		    min-width: auto;
		    width: auto;
		    /* border: 1px solid; */
		}

		.home_right_box.stat{

	/*		margin-left:0px !important;*/
		}

		.about-astri-six-block-section.section2,.about-astri-six-block-section.section4,.about-astri-six-block-section.section6 {
		     min-width: 0px;
		     width: auto;
		     height: auto;
		    background-color: #FFFFFF;
		    position: relative;
		}

		.about-astri-block { /*desktop version*/
		    position: relative;
		    width: 100%;
		    height: auto;
		    background-image: url(/wp-content/uploads/home/hm-aboutastri-bg@1.5x.jpg);
		    background-position: right top;
		    background-repeat: no-repeat;
		    background-size: 100% auto;
		}

		.herotech-block {
		    position: relative;
		    width: 100%;
		    height: auto;
		    background-image: url(/wp-content/uploads/2023/06/smartcity045-min.jpg);
		    background-position: center center;
			background-size: cover;
		    background-repeat: no-repeat;
		    background-size: 100% auto;
		}

		.careers-block {
		    position: relative;
		    width: 100%;
		    height: 450px;
		    background-image: url(/wp-content/uploads/home/hm-careers-bg-img@1.5x.jpg);
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		    padding-bottom:100px;
		}

		.section-more {
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 160%;
		    line-height: 18px;
		    color: #2f2f2f;
		    text-align: left;
		    display: inline-block;
		    z-index: 2;
		    position: relative;
		    line-height: 26px;
		    margin-left: 51px;
		    margin-bottom: 30px;
		}

		.section-title {
		    font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 280%;
		    color: #13366d;
		    letter-spacing: 0;
		    line-height: 31px;
		    text-align: left;
		    margin-top: 30px;
		    margin-left: 51px;
		    margin-right: 58px;
		    margin-bottom: 15px;
		}

/*		.about-astri-block {
		    position: relative;
		    width: 100%;
		    height: auto;
		    background-image: url(/wp-content/uploads/home/hm-aboutastri-bg@1.5x.jpg);
		    background-position: right top;
		    background-repeat: no-repeat;
		    background-size: 100% auto;
		}
		.about-astri-six-block-section.section1 {
		    min-width: unset;
		    width: unset;
		    height: 306px;
		    background-image: url(/wp-content/uploads/home/hm-aboutastri-img-licensing@2x.jpg);
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		}

		.about-astri-six-block {
		    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
		    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
		    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
		    min-width: unset;
		    width: unset;

		}*/



	}

	@media(min-width:570px) and (max-width:767px){
		.menu-back-outer {
		    padding-top: 8px;
		}
	}

	@media(min-width:768px){
		.menu-back-outer {
		    padding-top: 2px;
		}
		.home.container {
	  	  width: auto;
		}


		.whats-new-block-table-td-5{
			width:100px;
			min-width: 100px;
		}

		.small-screen-next-previous{
			display:none;
		}
	}


	@media(max-width:767px){

		.std-box.v1 .std-see-more {

		    bottom: 5px !important;
		    right: auto !important;
		}


		.std-box.v1:nth-child(even) .std-see-more {

		    left: auto !important;
		}

		.small-screen-next-previous{
			height:50px;
			display: table-row;
		}
		.whats-new-block-table-td-2 {
	    	 display:none;
		}
		.whats-new-block-table-td-5 {
			 display:none;
		}
		.whats-new-block-previous.left{
			text-align:left;
		}


	}

	.small-screen-next-previous td{
		vertical-align: bottom;
	}

	@media (min-width: 1px) and (max-width: 500px) {

		.about-astri-desc-container,.our-astrian-desc-container {

		    margin-top: 80px !important;

		}
		.whats-new-block-right {

		   /* height: 430px !important;
		    padding-bottom: 74px;*/
		}

		.site-title .site-title-heading {
				/*pointer-events: none;*/
			}
		.whats-new-block-table-td-5 {
		    width: 50px;
		    min-width: 50px;
		}



		.whats-new-block-title{
			font-size:280%;
		}
		.whats-new-block-content {

	    	font-size: 200%;

		}

	}

	@media (min-width: 1px) and (max-width: 1024px) { /*@media (min-width: 1px) and (max-width: 991px) {*/

		.do-flex{
			display: flex; flex-direction: column;
		}

		.do-flex-order-1{
			order: 2;
		}

		.do-flex-order-2{
			order: 1;
		}

		.technologies-block-left-inner {
		    padding-left: 0px;
		    padding-right: 0px;
		}

		.mobile-back-arrow-span:before{
			content: "";
		    height: 100%;
		    width: 0px;
		    display: inline-block;
		    vertical-align: middle;
		}

		.container.page-container.index {
		    width: 100%;
		}



		.mobile-nav-btn2 {border: 0;background-color: transparent;outline: none;}
		.mobile-nav-btn2 span {background:#13366d;border-radius:4px;width:32px;height:4px;display: block;margin-bottom: 5px;transition: all 250ms ease-in-out;}
		.mobile-nav-btn2 span:last-child {margin-bottom: 0px;}
		.mobile-nav-btn2.active span:nth-child(1) {
			-webkit-transform: rotate(45deg) translate3d(8px,8px,0);
			-moz-transform: rotate(45deg) translate3d(8px,8px,0);
			-os-transform: rotate(45deg) translate3d(8px,8px,0);
			transform: rotate(45deg) translate3d(8px,8px,0);
		}
		.mobile-nav-btn2.active span:nth-child(2) {opacity: 0;}
		.mobile-nav-btn2.active span:nth-child(3) {
			-webkit-transform: rotate(-45deg) translate3d(5px,-5px,0);
			-moz-transform: rotate(-45deg) translate3d(5px,-5px,0);
			-os-transform: rotate(-45deg) translate3d(5px,-5px,0);
			transform: rotate(-45deg) translate3d(5px,-5px,0);
		}



		.mobile-nav-btn2.inner {
		    padding: 0px;
		    position: relative;
		    margin-top: 50px;
		    margin-bottom:55px;
		    margin-right:30px;
		}


		.mobile-nav-btn2.inner span {
		    background: #FFF;

		}

		.row.row-with-vspace.site-branding{
			margin-right: -1px;
			    margin-left: -1px;
		}
		.white-close-icon{
		    margin-right: 25px;
		    margin-top: 46px;
		    width: 22px;
		    margin-bottom: 59px;
		    cursor: pointer;

		}
		.white-search-icon{
			width:22px;
			position:relative;
			top:-3px;
			margin-right:35px;
			cursor:pointer;
		}
		.form-control.mobile{
			display:inline-block;
			margin-right: 15px;
			width:200px;
			background: none;
			outline: none;
			color: #FFFFFF;
			text-align: right;
			outline: 0;
			border-width: 0 0 2px;
			border-color: #FFFFFF;
			border-radius: 0px;
			box-shadow: none;
			margin-top: 30px;
			font-size: 190%;
			margin-bottom: 35px;
		}

		.form-control.mobile:focus{
			outline: transparent;
		}


		.mb_lang_selected{
			display:none;
		}

		.mobile-nav-btn.active~.nav.navbar-nav {
		    height: 100vh/*auto*/;
		    opacity: 1;
		    z-index: 10000;
		        position: fixed;
    top: 0;
    margin-top: 0 !important;
		}

		.left-blue-line{
			display:none;
		}
		.left-blue-line.hide{
			display:none;
		}

		.left-blue-line-bottom{
			display:none;
		}

		.left-blue-line-bottom.hide{
			display:none;
		}


		.container.page-container.index {
		    padding: 0px 0px;
		}
		.about-astri-block {
		    position: relative;
		    width: 100%;
		    height: auto;
		    background-image: url(/wp-content/uploads/home/hm-aboutastri-bg@1.5x.jpg);
		    background-position: right top;
		    background-repeat: no-repeat;
		    background-size: 100% auto;
		}
		
		.herotech-block { /*tablet, mobile version*/
		    position: relative;
		    width: 100%;
		    height: auto;
		    background-image: url(/wp-content/uploads/2023/06/smartcity045-min.jpg);
		    background-position: center center;
			background-size: cover;
		    background-repeat: no-repeat;
		    background-size: 100% auto;
		}

		.whats-new-block-previous {
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    color: #13366d;
		    text-align: right;
		    line-height: 20px;
		}

		.section-more{
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 160%;
		    line-height: 18px;
		    color: #2f2f2f;
		    text-align: left;
		    display: inline-block;
		    z-index: 2;
		    position: relative;
		    line-height: 26px;
		    margin-left: 25px;
		    margin-bottom: 45px;
		}

		.section-title {
		    font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 280%;
		    color: #13366d;
		    letter-spacing: 0;
		    line-height: 31px;
		    text-align: left;
		    margin-top: 44px;
		    margin-left: 25px;
		    margin-right: 25px;
		    margin-bottom: 15px;
		}

		.section-content {
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    color: #2f2f2f;
		    text-align: initial;
		    line-height: 26px;
		    margin-left: 25px;
		    margin-right: 25px;
		    margin-bottom: 15px;
		}

		.about-astri-six-block-section{

			width: 100% !important;

		}

		.about-astri-six-block-section.section1 {
		    min-width: 0px;
		    width: auto;
		    height: 250px;
		   /* background-image: url(/wp-content/uploads/home/hm-aboutastri-img-licensing@2x.jpg);*/
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		    -webkit-box-ordinal-group: 1;
		    -moz-box-ordinal-group: 1;
		    -ms-flex-order: 1;
		    -webkit-order: 1;
		    order: 1;
		}
		.about-astri-six-block-section.section2 {
		    min-width: 0px;
		    width: auto;
		    height: auto;
		    background-color: #FFFFFF;
		    position: relative;
		    -webkit-box-ordinal-group: 3;
		    -moz-box-ordinal-group: 4;
		    -ms-flex-order: 4;
		    -webkit-order: 4;
		    order: 4;
		}

		.about-astri-six-block-section.section3 {
		    min-width: 0px;
		    width: auto;
		    height: 250px;
		  /*  background-image: url(/wp-content/uploads/home/hm-aboutastri-img-achievements@2x.jpg);*/
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		    -webkit-box-ordinal-group: 5;
		    -moz-box-ordinal-group: 5;
		    -ms-flex-order: 5;
		    -webkit-order: 5;
		    order: 5;

		}

		.about-astri-six-block-section.section4 {
		    min-width: 0px;
		    width: auto;
		    height: auto;
		    background-color: #FFFFFF;
		    position: relative;
		     -webkit-box-ordinal-group: 2;
			 -moz-box-ordinal-group: 2;
			 -ms-flex-order: 2;
			 -webkit-order: 2;
			 order: 2;
		}

		.about-astri-six-block-section.section5 {
		    min-width: 0px;
		    width: auto;
		    height: 250px;
			/*background-image: url(/wp-content/uploads/home/hm-aboutastri-img-jointresearch@2x.jpg);*/
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		    -webkit-box-ordinal-group: 4;
		    -moz-box-ordinal-group: 3;
		    -ms-flex-order:3;
		    -webkit-order: 3;
		    order: 3;
		}

		.about-astri-six-block-section.section6 {
		    min-width: 0px;
		    width: auto;
		    height: auto;
		    background-color: #FFFFFF;
		    position: relative;
			-webkit-box-ordinal-group: 6;
		    -moz-box-ordinal-group: 6;
		    -ms-flex-order: 6;
		    -webkit-order: 6;
		    order: 6;
		}



		.about-astri-six-block {
		    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
		    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
		    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
		    min-width: 0px;
		    width: auto;
		    display: -webkit-box;
		    display: -moz-box;
		    display: -ms-flexbox;
		    display: -webkit-flex;
		    display: flex;
		    -webkit-box-orient: vertical;
		    -moz-box-orient: vertical;
		    -webkit-flex-direction: column;
		    -ms-flex-direction: column;
		    flex-direction: column;
		    /* optional */
		    -webkit-box-align: start;
		    -moz-box-align: start;
		    -ms-flex-align: start;
		    -webkit-align-items: flex-start;
		    align-items: flex-start;

		}

		.about-astri-desc-container,.our-astrian-desc-container {
		    width: 100%;
		    margin-top: 90px;
		    padding-left: 25px;
   			padding-right: 25px;
		}


		.about-astri-desc-desc {
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    color: #2f2f2f;
		    text-align: initial;
		    line-height: 26px;
		    margin-bottom: 45px;
		}

		.technologies-block-left{
		    width: 100%;
		    float: left;
		}


		.technologies-block-right {
		    width: 100%;
		    float: left;
		    background-image: url(/wp-content/uploads/home/hm-technologies-img@2x.jpg);
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		    overflow: hidden;
		    height:250px;

		}

		.technologies-block-title {
		    font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 420%;
		    color: #13366d;
		    letter-spacing: 1px;
		    font-weight: 400 !important;
		    line-height: 50px;
		    text-align: left;
		    margin-bottom: 45px;
		    margin-left: 25px;
		    margin-right: 25px;
		}

		.header-blue-block.about-astri {
		    background: #16a6df;
		    width: 120px;
		    height: 8px;
		    margin-bottom: 40px;
		    margin-left: 0px;
		}
		.header-blue-block {
		    background: #16a6df;
		    width: 120px;
		    height: 8px;
		    margin-bottom: 40px;
		    margin-left: 25px;
		}

		.technologies-block-inner-title {
		    font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 280%;
		    color: #13366d;
		    letter-spacing: 0;
		    line-height: 31px;
		    text-align: left;
		    margin-bottom: 23px;
		    margin-left: 25px;

		}

		.technologies-block-inner-content {
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    color: #2f2f2f;
		    text-align: initial;
		    line-height: 26px;
		    margin-right: 25px;
		    margin-bottom: 23px;
		    margin-left: 25px;
		}

		.technologies-block-more.first-one {
		    margin-bottom: 25px;
		    margin-left:25px;
		}
		.technologies-block-more {
			margin-left:25px;
			margin-bottom:0px;
		}

		.home_right_box{
			padding-top: 0px !important;
	    	/*margin-left: 0px !important;*/
		}


		.technologies-block {
		    position: relative;
		    width: 100%;
		    height: auto;
		    background-image: url(/wp-content/uploads/home/hm-tech-bg@1.5x.jpg);
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		    overflow: hidden;
		}

		.whats-new-block-right-table {
		    width: 100%;
/*		    height: 210px;*/
		    align-self: center;
	/*	    margin-left:25px;
		    margin-right:25px;*/
		}

		.header-blue-block.whatsnew{
		 	background: #16a6df;
		    width: 120px;
		    height: 8px;
		    margin-bottom: 40px;
		    margin-left: 0px;
		}

		.whats-new-block-table-td-5{
			width:100px;
		}


		.whats-new-block-content {
		     font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    color: #13366d;
		    letter-spacing: 0;
		    line-height: 31px;
		    text-align: left;
		    width: auto;
		}

		.whats-new-block {
		    position: relative;
		    width: 100%;
		    height: auto;
		    overflow: hidden;
		    display: -webkit-box;
		    display: -moz-box;
		    display: -ms-flexbox;
		    display: -webkit-flex;
		    display: flex;
		    -webkit-box-orient: vertical;
		    -moz-box-orient: vertical;
		    -webkit-flex-direction: column;
		    -ms-flex-direction: column;
		    flex-direction: column;
		    /* optional */
		    -webkit-box-align: start;
		    -moz-box-align: start;
		    -ms-flex-align: start;
		    -webkit-align-items: flex-start;
		    align-items: flex-start;


		}
		.whats-new-block-left {
		    background-image: url(/wp-content/uploads/home/hm-whatsnew-img@2x.jpg);
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		    overflow: hidden;
		   	width: 100%;
		    float: left;
		    height: 210px;
		    display: flex;
		    justify-content: center;
		    -webkit-box-ordinal-group: 1;
		    -moz-box-ordinal-group: 1;
		    -ms-flex-order: 1;
		    -webkit-order: 1;
		    order: 1;
		}

		.whats-new-block-right {
			padding: 0px 25px;
		    width: 100%;
		    float: left;
		    height: 400px;
		    display: flex;
		    justify-content: center;
		     -webkit-box-ordinal-group: 2;
		    -moz-box-ordinal-group: 2;
		    -ms-flex-order: 2;
		    -webkit-order: 2;
		    order: 2;
		}

		.careers-container {
			flex-direction: column;
			margin-left: 25px;
			margin-right:25px;
		}
		.careers-more {
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    line-height: 18px;
		    color: #2f2f2f;
		    text-align: left;
		    border: 1px solid #2f2f2f;
		    border-radius: 24px;
		    display: inline-block;
		    z-index: 2;
		    position: absolute;
		    right: auto;
		    bottom: 10px;
		}

		.careers-block {
		    position: relative;
		    width: 100%;
		    height: auto;
		    height:450px;
			background-color: #eeeeee;
		    background-image: url(/wp-content/uploads/home/hm-careers-bg-img@1.5x.jpg), linear-gradient(#eeeeee, #eeeeee);
  			background-position: bottom center;
  			background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		    overflow: hidden;
		    background-size: 180% auto;
		}

		.careers-container2 {
		    flex-direction: column;
		    margin-left: 25px;
		    margin-right: 25px;
		}


		.careers-container2-content {
		    width: 100%;
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    color: #2f2f2f;
		    text-align: initial;
		    line-height: 26px;
		    margin-bottom: 28px;
		    margin-right: 30px;
		}

		.no-border-more.careers {
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    color: #2f2f2f;
		    line-height: 18px;
		    text-align: left;
		    display: inline-block;
		    margin-bottom: 28px;
		}

		.careers-container2-section.section1 {
		    width: auto;

		}
		.careers-container2-section.section2 {
		    width: auto;

		}
		.careers-container2-section.section3 {
		    width: auto;

		}

		.careers-container2 {
			display:none;
/*		    display: flex;
		    overflow: visible;
		    width: auto;
		    min-width: 0px;
		    margin-bottom:200px;*/
		}

		.careers-section.section2 {
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    color: #2f2f2f;
		    text-align: initial;
		    line-height: 26px;
		    width: auto;
		    height: auto;
		}


		.careers-container {
		    display: flex;
		    overflow: visible;
		    /* border: 1px solid; */
		    width: auto;
		    min-width: 0px;
		    margin-bottom: 0px;
		}

		.videos-title {
		    font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 420%;
		    color: #ffffff;
		    letter-spacing: 1px;
		    font-weight: 400 !important;
		    line-height: 50px;
		    text-align: left;
		    margin-left: 25px;
		}

		.videos-section1 {
		    padding-top: 70px;
		    width: 240px;
		    float: left;
		    width:100%;
		    margin-bottom:40px;
		}

		.videos-section2 {
			cursor:pointer;
		    float: left;
		    width: 100%;
		    height: 250px;
		/*    padding-top: 40px;*/
		    background-image: url(/wp-content/uploads/home/hm-video-img@2x.jpg);
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		    overflow: hidden;
		    margin-bottom:70px;
		    margin-top:0px;
		}
		.videos-block {
		    position: relative;
		    width: 100%;
		    height: auto;
		    background: #2f2f2f;
		}

		.stat-block {
		    position: relative;
		    width: 100%;
		    height: auto;
		    background-image: url(/wp-content/uploads/home/hm-facts-bg@1.5x.jpg);
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		}

		.stat-block1 {
    		border-right: 0px solid #9d9d9d;
		}
		.stat-block2 {
    		border-right: 0px solid #9d9d9d;
		}
		.stat-block3 {
    		border-right: 0px solid #9d9d9d;
		}

		.stat-section.section1 {
			margin-top:70px;
    		width: auto;
    		margin-bottom: 35px;
		}

		.stat-section.section2 {
    		width: auto;
    		margin-bottom:70px;
		}

		.stat-container {
		    padding-top: 0px;
		    display: flex;
		    overflow: visible;
/*		    margin-left: 25px;
   			margin-right: 25px;*/
		}
		.back-to-top-block{
			display:none;
		}

	}



	@media (min-width: 1px) and (max-width: 500px) {

		.site-title .site-title-heading {
		    margin: 0 !important;
		    /* width: 280px !important; */
		    /* height: 72px !important; */
		}

		.whats-new-block-table-td-3 {
		    vertical-align: bottom;
		    text-align: right;
		    width: 112px;
		    min-width: 112px;
		}


		.whats-new-block-title{
			font-size:280%;
		}
		.whats-new-block-content {
			color:#2f2f2f;
	   		font-size: 180%;
		}

	}

	@media (min-width:1025px) and (max-width: 1500px) { /*	@media (min-width: 991px) and (max-width: 1500px) {*/
		.left-blue-line{
			display:none;
		}
		.left-blue-line.hide{
			display:none;
		}

		.left-blue-line-bottom{
			display:none;
		}

		.left-blue-line-bottom.hide{
			display:none;
		}

		.about-astri-desc-container,.our-astrian-desc-container {
		    width: 50%;
		    margin-top: 120px;
		}
		.about-astri-six-block-section.section3 {
		    min-width: 0px;
		    width: auto;
/*		    height: auto;*/
		    /*background-image: url(/wp-content/uploads/home/hm-aboutastri-img-achievements@2x.jpg);*/
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		}

		.about-astri-six-block-section.section1 {
		    min-width: 0px;
		    width: auto;
/*		    height: auto;*/
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		}

		.about-astri-six-block-section.section5 {
		    min-width: 0px;
		    width: auto;
/*		    height: auto;*/
		    /*background-image: url(/wp-content/uploads/home/hm-aboutastri-img-jointresearch@2x.jpg);*/
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		}

		.header-blue-block {
		    background: #16a6df;
		    width: 120px;
		    height: 8px;
		    margin-bottom: 40px;
		   /* margin-left: 0px;*/
		}

		.whats-new-block-right-table {
		   /* width: 100%;*/
/*		    height: 210px;*/
		    align-self: center;
/*		    margin-left: 60px;
		    margin-right: 60px;*/
		}

		.careers-container2-section.section1 {
    		width: auto;
    		margin-bottom: 20px;
		}

		.careers-container2-section.section2 {
		    width: auto;
		    margin-bottom: 20px;
		}

		.careers-container2-section.section3 {
		    width: auto;
		    margin-bottom: 20px;
		}

		.careers-container2-content {
		    width: 100%;
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    color: #2f2f2f;
		    text-align: justify;
		    line-height: 26px;
		    margin-bottom: 35px;
		    margin-right: 20px;
		}

		.technologies-block {
		    position: relative;
		    width: 100%;
		    /*height: 450px;*/
		    background-image: url(/wp-content/uploads/home/hm-tech-bg@1.5x.jpg);
		    background-position: center center;
		    background-repeat: no-repeat;
		    background-size: cover;
		    object-fit: cover;
		}

		.careers-container2-section.section2 {
		    width: 100%;
		}


		.careers-container2-section.section3 {
		    width: 100%;
		}

		.careers-container2 {
/*		    display: flex;
		    overflow: visible;
		    width: auto;
		    min-width: 0px;*/
		    display:none;
		}

		.whats-new-block-table-td-1 {
	/*	    width: 338px;*/
		}

		.careers-container {
		    flex-direction: column;
/*		    margin-left: 0px;
		    margin-right: 0px;*/
		}


			.careers-section.section2 {

		   		width: auto;

			}

		.careers-more {
		    font-family: FranklinGothic-Book, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
		    font-size: 180%;
		    line-height: 18px;
		    color: #2f2f2f;
		    text-align: left;
		    border: 1px solid #2f2f2f;
		    border-radius: 24px;
		    display: inline-block;
		    z-index: 2;
		    position: absolute;
		    right: auto;
		    bottom: 10px;
		}

		.careers-container2 {
    		flex-direction: column;
	/*	    margin-left: 0px;
		    margin-right: 0px;*/
		}

	}

.menu_overall{
	display:none;
}


.mobile-only-li{
	display:none;
}
.std-section-more {
    /*float: left;*/
/*  width: unset;*/
  white-space: nowrap;
}

/*.std-read-more {

    width: auto !important;

}*/

.std-box.t2 .std-see-more {

    display: inline-block;
}

.std-box-t2-full:nth-child(odd) .bg-technologies-resource .title-stroke {
    margin-left: 0px !important;
}

.std-box-t2-full .bg-technologies-resource .title-stroke {
    background-image: url(../img/technologies-and-researches/tech&reasearch-title-stroke.svg);
    width: 100% !important;
    height: 90px !important;
    margin-top: -15 px !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}


@media (max-width: 1024px) and (min-width: 1px){ /*@media (max-width: 991px) and (min-width: 1px){*/

	.container.page-container.index.first-block {

		padding-top:10px;
		padding-bottom:10px;
	}
	.dropdown-menu li:before {
	    content: "";
	    height: 100%;
	    width: 0px;
	    display: inline-block;
	    vertical-align: middle;
	}
	.mobile-back-arrow{
		margin-right:15px;
		margin-bottom:6px;
	}
	.mobile-only-li{
		display:block !important;
	}

	.mobile-menu-en-span,.mobile-menu-tc-span,.mobile-menu-sc-span{
		margin-left:20px;
				cursor:pointer;
	}
	.mobile-menu-aaa-span{
		margin-left:30px;
				cursor:pointer;
	}
	.mobile-menu-a-span{
		margin-left:15px;
				cursor:pointer;
	}

	.mobile-menu-a-span.a2{
		position:relative;
		top:1px;
	}
	.mobile-menu-a-span.a3{
		position: relative;
    	top: 2px;
	}

	.menu-item-has-children .dropdown-menu{
/*		font-size: 80%;*/
	}

	.menu-item-has-children .menu-back{
		/*font-size: 130%;*/
	}


	.center-menu-container{

	    z-index: 0 !important;
	}
	.dropdown-menu {
    	min-width: 100%;
	}
	.menu_overall{
		display:block;
	}

	.tagfilter-title1 {
	    width: 100%;
	    text-align: center;
	    margin-bottom: 24px;
	    margin-top: 24px;
	}

	.tagfilter-lists.colx-s-12.col-sm-12{
		/*display:none;*/
	}


	.banner-menu-item-td{
		/*white-space: nowrap;*/ overflow: hidden; text-overflow:ellipsis;
	}
	.nav.navbar-nav {
	    position: absolute;
	    width: 100%;
	    left: 0;
	    top: 66px;
	    z-index: 10000;
	    overflow: hidden;
	  /*  border-top: 2px solid #00adef;*/
	    background: #13366d;
	    transition: all 250ms ease-in-out;
	    margin: 0px;
	    padding: 0px;
	    display:block;
	}
}


input::-ms-clear,input::-webkit-clear,input::-moz-clear,input::-webkit-clear {
    display: none;
}

@media (min-width: 768px) and (max-width: 1024px) { /*@media (min-width: 768px) and (max-width: 991px) {*/

	.container.page-container.header{
	    width: auto;
	}


	#header-logo {
	    width: 391px;
	    height: 72px;
	    position: relative;
	    top: -7px;
	    margin-left:25px;
	}

	.col-md-0.col-lg-0.mb-footer-links td{
		width:25%;
	}

	.col-xs-0.col-sm-0.col-md-6.col-lg-6.text-right.footer-links{
		display:none;
	}
	.navbar-nav {
	    width: 100%;
	    z-index:10000;
	    float: left;
	    display: block;
	    justify-content: space-between;
	    flex-direction: row;
	}

	.search-form .input-group {
		position: relative;
	    right: 0;
	    width: 35%;
	    left: 409px;
	    top: 28%;
	    margin-top: -28px;
	}

	.search-form #form-search-input {
	    height: 50px;
	    width: 100%;
	    border-radius: 4px;
	    z-index: 1 !important;

	    background-repeat: no-repeat;
	    background-position: 28px center;
	    background-size: 22px 22px;
	    padding-left: 25px;
	}

	.col-xs-12.header-menu {
	    width: 100%;
	   	height:0px;
	   	z-index:10000;
	}
	.mobile-nav-btn {
	    padding: 0px;
	    position: relative;
	    top: -74px;
	    margin-right: 25px;

	}

	.mobile-nav-btn.active~.nav.navbar-nav {
	    height: 100vh;
	    opacity: 1;
	    z-index: 100000;
	        position: fixed;
    top: 0;
    margin-top: 0 !important;
	}


	.search-form-wrapper{
		z-index:10000;
	}

	.widget.widget_polylang{
		z-index:10000;

	}

	.widget.widget_custom_post_widget{
		z-index:10000;
	}


	.pull-right {
	    float: right;
	    margin-top: 19px;
	    margin-right: 77px;
	}

	.mb-footer-links table a {
    	color: #ffffff;
	}

	.col-xs-12.col-md-6.col-lg-6.footer-left {
   		width: 100%;
	}

	.col-xs-12.col-md-0.col-lg-0.mb-footer-terms.footer-terms{
		display:none;
	}
	#nav_menu-3{
		display:none;
	}
	#nav_menu-4{
		display:none;
	}
	#nav_menu-5{
		display:none;
	}
	.col-sm-0.col-md-0.col-lg-0.mb_lang_selected{
		display:none;
	}

}




.head-thumb-title .title-1{
	letter-spacing:-0.5px;
}

/*@media print {
	.post-1200949 table td,.post-1201038 table td,.post-1201036 table td,.post-1100193 table td,.post-1100194 table td,.post-1100195 table td{
 		border-collapse: collapse !important;
 		border: 1px solid black !important;
	}

	#site-footer{
		display:none !important;
	}



	.cookie-notice-container{
		display:none !important;
	}

	.std-box-left-col{
		overflow: hidden;
    	height: 100% !important;

	}

	.std-box,.head-thumb,.std-box-margin{
		page-break-inside: avoid;
	}

	.technologies-block{
		page-break-before:always
	}

	.careers-block{
		page-break-before:always
	}

	.videos-block{
		page-break-before:always
	}

	.videos-section2 {
		height:auto !important;
	}

	.technologies-left-line,.about-left-line,.whats-new-left-line,.careers-left-line,.videos-left-line,.stat-left-line{
		display:none !important;
	}
	.about-astri-desc-container {
	    width: 100% !important;
	    margin-top: 0px !important;
	    padding-left: 25px !important;
	    padding-right: 25px !important;
	}

	.videos-section1{
		margin-top:0px !important;
	}

	.videos-section1{
		padding-top:0px !important;
	}

	.home_right_box{
		padding-top:0px !important;
	}

	.technologies-block-right-inner,.technologies-block-right,.whats-new-block-left-inner,.whats-new-block-left{
		display:none !important;
	}

	.about-astri-six-block-section.section1,.about-astri-six-block-section.section3,.about-astri-six-block-section.section5{
		height:100% !important;
	}
	.showup{

		-webkit-transform: none !important;
		-moz-transform: none !important;
		-o-transform: none !important;
		transform: none !important;

	    -webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
	    transition: none !important;
	}

	.slider-desc-more {
		border: 1px solid #000 !important;
	}

	.date-line{
		border: 1px solid black !important;
	}
	.careers-container2{
		margin-bottom:0px !important;
	}

	.technologies-block{
		height:570px !important;
	}
	.home_right_box{
		margin-left:0px !important;
	}
	.whats-new-block{
		height: 400px !important;
	}
	.careers-block{
		/*padding-bottom: 0px !important; *
	}
	.whats-new-block-right{
		width:100% !important;
	}
	.menu-selectbox {
		display:none !important;
	}

	.technologies-block-left {
		width:100% !important;
	}

	 .animation-from-right{
		opacity: 1 !important;
	}

	.about-astri-print-block,.video-print-block{
		display:block !important;
		/*object-fit: cover !important;*
	}

	.left-blue-line{
		display:none;
	}

	.animation-from-left{
		opacity: 1 !important;
	}

	.animation-from-bottom{
		opacity: 1 !important;
	}






	.noshow-print{
		display:none !important;
	}





	.stat-number-for-print{
		display:block !important;
	}



	#stat1,#stat2,#stat3,#stat4{
		display:none !important;
	}
	.plus-text{
		display:none !important;
	}
}*/

@media (min-width: 1px) and (max-width: 766px) {

	#custom_post_widget-5 p:first-child, #custom_post_widget-17 p:first-child, #custom_post_widget-18 p:first-child {
	    font-family: FranklinGothic-Demi, MyriadPro-Regular, 'Helvetica Neue', Helvetica, Arial, STHeiti, 'Microsoft JhengHei', 微軟正黑體, sans-serif;
	    font-size: 130%;
	    color: #ffffff;
	    margin-bottom: 8px;
	}

	.col-md-0.col-lg-0.mb-footer-links{
		/*display:none;*/
	}


	.col-md-0.col-lg-0.mb-footer-links td{
		width:25%;
	}

	.col-xs-12.col-md-6.col-lg-6.footer-left {
    	width: 100%;
	}

	#custom_post_widget-5 div, #custom_post_widget-17 div, #custom_post_widget-18 div {
	    float: left;
	    padding-right: 40px;
	    font-size: 120%;
	    margin-bottom: 5px;
	}

	.col-xs-6.col-sm-0.social-block{
		width:100%;
	}
	.col-xs-6.col-sm-0.copyright-block{
		width:100%;
	}
	.mb-footer-terms .widget_nav_menu {
	    /* float: right !important; */
	    position: relative;
	    float: left;
	    /* top: 50%; */
	    left: 50%;
	    transform: translate(-50%, 0%);
	}

#custom_post_widget-5 p:not(:first-child), #custom_post_widget-17 p:not(:first-child), #custom_post_widget-18 p:not(:first-child) {
    font-size: 120%;
    margin-bottom:5px;
}


  .col-xs-12.col-sm-0.alignright.footer-copyright {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .col-xs-12.col-sm-0.alignright.footer-copyright .col-xs-6.col-sm-0.social-block {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

#custom_post_widget-5 p:not(:first-child), #custom_post_widget-17 p:not(:first-child), #custom_post_widget-18 p:not(:first-child) {
    font-size: 120%;
    margin-bottom: 5px;
}


  .col-xs-12.col-sm-0.alignright.footer-copyright .col-xs-6.col-sm-0.copyright-block {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-bottom:25px;
  }

#custom_post_widget-5 p, #custom_post_widget-17 p, #custom_post_widget-18 p {
    line-height: 20px;
}

.footer-terms .widget_nav_menu a {
    font-size: 120%;
    color: #ffffff;
    text-align: left;
}

#custom_post_widget-7 {
    font-size: 120%;
    color: #ffffff;
    text-align: right;
}

	.mb-footer-terms {
	    float: left;
	    margin-bottom: 7px;
	    line-height: 18px;
	}


	#custom_post_widget-546{
	    display: flex;
	 	justify-content:space-between;
	 	flex-direction: wrap;
	}

	#custom_post_widget-546 a{

	  flex: 1 ;
	  margin: 0px;
	  margin-bottom:5px;
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	}

	#custom_post_widget-546 img {
    	margin-right: 0px;
	}

	#custom_post_widget-1181844{
	    display: flex;
	 	justify-content:space-between;
	 	flex-direction: wrap;
	}

	#custom_post_widget-1181844 a{

	  flex: 1 ;
	  margin: 0px;
	  margin-bottom:5px;
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	}

	#custom_post_widget-1181844 img {
    	margin-right: 0px;
	}

	#custom_post_widget-1181842{
	    display: flex;
	 	justify-content:space-between;
	 	flex-direction: wrap;
	}

	#custom_post_widget-1181842 a{
	  flex: 1 ;
	  margin: 0px;
	  margin-bottom:5px;
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	}
	#custom_post_widget-1181842 img {
    	margin-right: 0px;
	}

}

.entry-content-font h4{
	font-size:140%;
}

.info-card h4 span {

	font-weight: bold;
}

.banner-menu-table tr:hover td div {
     color: yellow !important;
 }


.technology-transfers-table{
	width: 100% !important;
	margin-top:15px;
	border: 1px solid #FFF !important; ;
	border-collapse: collapse !important; ;
}

.entry-content ol li{
	font-size:180%;
}

.display-none{
	position:absolute;
	top:-5000px;
	left:-5000px;
}


.technology-transfers-table td{
	padding-left:5px !important;
	border: 1px solid #FFF !important; ;
	border-collapse: collapse !important; ;
	padding-right:5px !important;
	font-size:160%;
}


.page-banner-title-container{
	letter-spacing: 1px;
}

._fa._fa-chevron-right.std-news-next.disable,._fa._fa-chevron-left.std-news-prev.disable{
	display:none;
}

.home h2{
	font-size:100%;
}

#scroll {
    position:fixed;
	left:50%;
    bottom:20px;
    margin-left:-25px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#0082c9;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    z-index: 999;
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;

}
#scroll:hover {
	border: 1px solid #FFF;
    background-color:#053571;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

.sticky-header-bg{
	width:100%;
	background-color:#FFF;
	position:fixed;
	top:0;
	z-index: 1000;
	display:none;
}

.header-class{
	z-index:10002 !important;
	position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;

}

.header-class.sticky{
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}




.animation-from-right{
	opacity: 0;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
}



.animation-from-left{
	opacity: 0;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
}


.animation-from-bottom{
	opacity: 0;
    -webkit-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate(0px, 50px);
}

.showup{
	opacity: 1;

	-webkit-transform:  translateX(0px) translateY(0px) translateZ(0px);
	-moz-transform:  translateX(0px) translateY(0px) translateZ(0px);
	-o-transform:  translateX(0px) translateY(0px) translateZ(0px);
	transform:  translateX(0px) translateY(0px) translateZ(0px);


    -webkit-transition: opacity 100ms ease 0s, transform 1000ms ease 0s;
	-moz-transition: opacity 100ms ease 0s, transform 1000ms ease 0s;
	-o-transition: opacity 100ms ease 0s, transform 1000ms ease 0s;
    transition: opacity 100ms ease 0s, transform 1000ms ease 0s;


}


body.home h3 {font-size:100% !important;}
@media (max-width: 480px) {
	.slider-desc-title {font-size:300% !important;}
}

@media(min-width: 1200px){
	/*html[lang="en-US"] #content{ margin-top: 115px !important; }*/
}
/*@media(max-width: 1199px) and (min-width: 1025px){ @media(max-width: 1199px) and (min-width: 992px){
	html[lang="en-US"] .navbar-nav{ height: 50px; }
	html[lang="en-US"] #content{ margin-top: 175px !important; }
	.nav>li.menu_long{ width: 20%; }
}*/
@media(max-width: 1024px){ /*@media(max-width: 991px){*/
	html[lang="en-US"] #content{ margin-top: 68px !important; }
}