

/***slider banner***********************************************************************************************************************/
.slide_banner_row_stack {display:none;}

	

.slide_banner_row {transition:all 0.5s ease;}
.slide_banner_row {position:relative;left:0px;top:0px;overflow:hidden;width:100%;padding:0px;}
.slide_banner_row {height:500px;}
.slide_banner_row .main_panel {width:100%;height:100%;max-width:none;}
	

/*body.public .slide_banner_row_stack {display:block;position:relative;left:0px;top:0px;width:100%;height:100%;min-height:600px;padding:0px;padding-top:150px;}
*/





	/* 37.5% 	= 16:6 Aspect Ratio */
	/* 43.75% 	= 16:7 Aspect Ratio */
	/* 50% 		= 16:8 Aspect Ratio */
	/* 56.25% 	= 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) 	*/
	/* 75% 		= 4:3 Aspect Ratio (divide 3 by 4 = 0.75) 		*/
	/* 66.66% 	= 3:2 Aspect Ratio (divide 2 by 3 = 0.6666) 	*/
	/* 62.5% 	= 8:5 Aspect Ratio (divide 5 by 8 = 0.625) 		*/
	



	.slider_banner {height:100%;}
	.slider_banner {position:relative;height:auto;margin-top:0px;padding-top:43.75%;}
	
	/*.slider_banner {width:800px;height:800px;margin:auto;margin-top:50px;} */
	/*.slider_banner {height:auto;margin:auto;margin-top:50px;}*/
	
	.slider_banner .swiper-container {width:100%;height:100%;}
	.slider_banner .swiper-container {position:absolute;left:0px;top:0px;right:0px;bottom:0px;margin:auto;height:auto;}
	
	.slider_banner .swiper-container .swiper-wrapper 					{height:100%;}
	.slider_banner .swiper-container .swiper-wrapper .swiper-slide		{height:100%;}
	
	.slider_banner .swiper-pagination 	{display:none;}
	
	.slider_banner.slider_banner_active .swiper-pagination 	{display:block;}
	.slider_banner.slider_banner_active .swiper-button-white {display:block;}
	
	
	
	/*******************************************************************************************************************************/
	.slider_banner 						{padding-top:0px;width:100%;height:100%;padding-top:80px;}
	.slider_banner .swiper-container 	{position:relative;width:100%;height:100%;z-index:0;}
	
	
	
	
	
	
	/**********************************theme**************************************************/
	
	.swiper-button-next.swiper-button-white {
		-webkit-filter: drop-shadow(1px 1px 1px rgba(100, 100, 100, 0.8));
		filter: drop-shadow(1px 1px 1px rgba(100, 100, 100, 0.8));
	}
	.swiper-button-prev.swiper-button-white {
		-webkit-filter: drop-shadow(1px 1px 1px rgba(100, 100, 100, 0.8));
		filter: drop-shadow(1px 1px 1px rgba(100, 100, 100, 0.8));
	}
	
	
	
	
	.swiper-container  {overflow:hidden;}
	.swiper-container  {background:#000000;}
	
	
	.swiper-container .swiper-wrapper .swiper-slide 		{background-repeat:no-repeat;background-position:center center;background-size:cover;}
	
	.swiper-container .swiper-wrapper .swiper-slide .bgimg	{background-repeat:no-repeat;background-position:center center;background-size:cover;}
	.swiper-container .swiper-wrapper .swiper-slide .bgimg	{width:100%;height:100%;}
	
	.swiper-container .swiper-wrapper .swiper-slide.video 		{}
	.swiper-container .swiper-wrapper .swiper-slide.video video	{position:absolute;}
	.swiper-container .swiper-wrapper .swiper-slide.video video	{width:100%;height:100%;object-fit: cover;}
	
	
	
	.swiper-container .swiper-wrapper .swiper-slide .bgimg	{
		animation			: swiper-container-zoom-in 10.0s ease-in-out;
		animation-fill-mode	: forwards;
		animation-delay		: 0.1s;
		transform-origin	: center center;
		
	
	}
	
		
		
	
	.swiper-container .swiper-wrapper .swiper-content 		{width:80%;height:100%;margin:auto;}
	.swiper-container .swiper-wrapper .swiper-content 		{width:100%;height:100%;margin:auto;}
	.swiper-container .swiper-wrapper .swiper-content .swiper-inner-content 		{width:100%;height:100%;overflow:hidden;}
	
	.swiper-container .swiper-wrapper .swiper-slide .swiper-content {opacity:0;transition:all 0.5s ease;}
	.swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .swiper-content {opacity:1;}

	
	.slider_banner .swiper-button-next 	{right:5%;}
	.slider_banner .swiper-button-prev 	{left:5%;}
	
	.slider_banner .swiper-button-white {opacity:.5; transition:all 0.5s ease;}
	.slider_banner .swiper-button-white:hover {opacity:1;}
	
	
	.swiper-container.hot_tapping_slider {width:100% !important;}
	.swiper-container.hot_tapping_slider .swiper-wrapper .swiper-slide {background-size:contain;}
	
@keyframes swiper-container-zoom-in {
  0% {
	
	transform: scale(1);
  }
  100% {
	
    transform: scale(1.3);
  }
  
}
	
/***slider banner***********************************************************************************************************************/

	.banner_html_content {display:table;width:100%;height:100%;position:relative;left:10%;}
	.banner_html_content .banner_html_content_inner {display:table-cell;vertical-align:middle;padding-left:50px;}


	.banner_html_content .banner_big_text {font-size:50px;font-weight:bold;line-height:60px;color:#96979B;}


	.banner_html_content .banner_big_text {
		text-shadow:
		-3px -3px 1px #F9EC77,  
		3px -3px 1px #F9EC77,
		-3px 3px 1px #F9EC77,
		 3px 3px 1px #F9EC77;
		 
	}

	.banner_html_content .banner_btns {text-align:left;margin-top:15px;}
	.banner_html_content .banner_btns .btnner_btn {text-align:left;display:inline-block;margin-right:15px;}
	.banner_html_content .banner_btns .btnner_btn .common_btn {display:inline-block;width:150px;}
	
	
	
	
	
	
/******************************************************************************************************************/
.enamecard_panel {position:relative;left:0px;top:0px;right:0px;margin:auto;width:100%;height:100%;overflow:auto;}
.enamecard_panel {background:#ffffff;}
.enamecard_panel .sc_panel {background:#EBEFF3;}

.enamecard_item_panel {margin:0px auto;width:380px;}

.enamecard_item_panel .sc_panel 			{	border:0px;	margin:0px;	}
.enamecard_item_panel .add_btn_to_contact 	{
	position:fixed;left:0px;bottom:0px;right:0px;margin:0px auto;padding:0px;width:380px;
	height:50px;line-height:50px;
}
	
.enamecard_item_panel .enamecard_logo {	margin-bottom:12px; }
.enamecard_item_panel .enamecard_logo img {	height:60px; }
.enamecard_item_panel .enamecard_detail_table {	}
.enamecard_item_panel .enamecard_detail_table td {	border:0px;	}
.enamecard_item_panel .enamecard_detail_table .mini_ficon {	width:1px;text-align:center;padding:5px; padding-left:0px;}
	
	
.enamecard_item_panel .enamecard_section_title {	margin-top:15px;font-size:14pt;font-weight:bold;	}

.enamecard_item_panel .enamecard_videos_table {	}
.enamecard_item_panel .enamecard_videos_table td {	border:0px; vertical-align:top;	}
.enamecard_item_panel .enamecard_videos_table .video_column {	width:150px; padding:5px; padding-left:0px;	}
.enamecard_item_panel .enamecard_videos_table .video_caption {	padding-left:5px;	}
.enamecard_item_panel .enamecard_videos_table .sc_lightbox .sc_lightbox_video {	width:150px; height:100px; }

.enamecard_item_panel .enamecard_service_contents {	}
.enamecard_item_panel .enamecard_service_contents .services_listing { margin-left:-10px; margin-right:-10px; }
.enamecard_item_panel .enamecard_service_contents .services_listing .list_item {	padding:10px;	width:50%;	}
.enamecard_item_panel .enamecard_service_contents .services_listing .list_item .list_content 	{	height:110px;	}
.enamecard_item_panel .enamecard_service_contents .services_listing .list_item .list_item_inner {	width:100%;	padding:0px;	}
.enamecard_item_panel .enamecard_service_contents .services_listing .list_item .list_item_inner .list_thumb {	width:100%;height:120px;	}
		

	
	
	
/**************************************************************************************/
.aboutus_intro_panel {
	background:#000000;
}
.aboutus_intro_panel .main_panel {height:100%;}

.aboutus_intro_wrapper {
	display:flex;
	
	align-items:center;
	justify-content:flex-end;
	width:100%;height:100%;
	padding-top:100px;
}
.aboutus_intro_wrapper .map_bg		{
	position:relative;left:0px;top:0px;
	width:40%;min-width:350px;
	height:100%;
	
	background-repeat:no-repeat;
	background-position:center right;
	background-size:cover;
}
.aboutus_intro_wrapper .intro_detail	{
	position:relative;
	padding:20px;
	
	width:60%;
	text-align:justify;
	color:#ffffff;
}

.aboutus_intro_wrapper .globe_wrapper	{
	
	position:relative;left:0px;top:0px;bottom:0px;margin:auto;
	display:flex;align-items:center;justify-content:center;
	
}



















	
.aboutus_mission_panel {width:100%;height:100%;}
.aboutus_mission_panel .upper_bg {	position:absolute;left:0px;top:0px;width:100%;height:50%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.aboutus_mission_panel .lower_bg {	position:absolute;left:0px;bottom:0px;width:100%;height:50%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.aboutus_mission_panel .main_panel {
	height:100%;
}
	
.aboutus_mission_panel .section_wrapper {
	display:flex;width:100%;height:100%;
	align-items:center;
}

.aboutus_mission_panel .section_wrapper>div {width:100%;}


.aboutus_mission_panel .section_title {
	display:inline-block;padding:10px;width:150px;text-align:center;
	background:rgba(90,150,230,.9);
	color:#ffffff;
}
	
.aboutus_mission_panel .section_content {
	background:rgba(255,255,255,.9);width:100%;
	padding:10px;
}
	
	
	
.aboutus_detail_panel {width:100%;height:100%;}
.aboutus_detail_panel .upper_bg {	position:absolute;left:0px;top:0px;width:100%;height:50%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.aboutus_detail_panel .lower_bg {	position:absolute;left:0px;bottom:0px;width:100%;height:50%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.aboutus_detail_panel .main_panel {
	height:100%;
}
	
.aboutus_detail_panel .section_wrapper {
	display:flex;width:100%;height:100%;
	align-items:center;
}

.aboutus_detail_panel .section_wrapper>div {width:100%;}


.aboutus_detail_panel .section_title {
	display:inline-block;padding:10px;width:350px;text-align:center;
	background:rgba(90,150,230,.9);
	color:#ffffff;
}
	
.aboutus_detail_panel .section_content {
	background:rgba(255,255,255,.9);width:100%;
	padding:10px;
}
	
	
	
/***banner theme***/
.slide_banner_row.sc_banner_theme_fullbg {}
.slide_banner_row.sc_banner_theme_fullbg {height:100%;}
	
	
	
.home_banner_over_layer {position:absolute;left:0px;right:0px;top:0px;bottom:0px;margin:auto;}
.home_banner_over_layer .img_wrapper 	{width:100%;height:100%;}
.home_banner_over_layer img 			{height:100%;}
	
.home_banner_building {position:absolute;left:0px;top:0px;width:100%;height:100%;}
.home_banner_building .bgimg_wrapper 	{}
.home_banner_building .bgimg_wrapper 	{width:100%;height:100%;background-repeat:no-repeat;background-position:center bottom;background-size:cover;}


.homepage_side_text_logo {position:fixed;left:0px;top:0px;bottom:0px;margin:auto;}
.homepage_side_text_logo {width:80px;height:100%;padding-top:80px;}
.homepage_side_text_logo .text_logo_wrapper {display:flex;justify-content:center;align-items:center;flex-direction:column;}
.homepage_side_text_logo .text_logo_wrapper {width:65px;height:100%;}
.homepage_side_text_logo img {width:100%}
	
		
.homepage_banner_desc_panel 
{
	position:absolute;left:0px;right:0px;top:0px;bottom:0px;margin:auto;
	display:flex;justify-content:center;width:100%;height:100%;
	flex-direction:column;
	
	background:rgba(255,255,255,.1);
	
}


.homepage_banner_desc_panel .banner_title_wrapper 	{	
	width:100%;	
	text-align:center;
	
	margin:15px 0px;
	
}


.homepage_banner_desc_panel .desc_wrapper 	{	width:50%;	
	
	background:rgba(0,0,0,.5);
	
}



.homepage_banner_desc_panel .desc_wrapper	{

	line-height:30px;
	padding:30px;
	color:#ffffff;
	
	
}
.homepage_banner_desc_panel .desc_wrapper .text_wrapper {
	position:relative;
	
	animation: move-from-top 1.0s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 0.1s;
	
	transform: translateY(-200%);
	
}
.homepage_banner_desc_panel .desc_wrapper .text_title {
	font-size:30px;
	font-weight:normal;
	padding:0px;
}
.homepage_banner_desc_panel .desc_wrapper .text_content {
	font-size:20px;
	text-align:justify;
}
.homepage_banner_desc_panel .desc_wrapper .text_focus {
	position:relative;
	margin-top:20px;
	padding-top:20px;
	font-size:30px;
	text-align:justify;
	
	transition:transform 1.0s ease;
	
	animation			: zoom-in 1.0s ease-in-out;
	animation-fill-mode	: forwards;
	animation-delay		: 1.1s;
	transform-origin	: center center;
	opacity:0;

}
.homepage_banner_desc_panel .desc_wrapper .text_focus:before {
	position:absolute;top:0px;
	content:'';
	display:block;
	width:200px;
	height:3px;
	background:#FF886A;
}

.homepage_banner_desc_panel .desc_wrapper .btn_wrapper {
	
	animation: move-from-bottom 1.0s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 2.1s;
	
	transform: translateY(200%);
	
}



@keyframes zoom-in {
  0% {
	opacity:0;
	transform: scale(0.1);
  }
  100% {
	opacity:1;
    transform: scale(1.0);
  }
}

@keyframes move-from-top {
  0% {
	  opacity:0;
    transform: translateY(-200%);
  }
  100% {
	  opacity:1;
    transform: translateY(0);
  }
}
@keyframes move-from-bottom {
  0% {
	  opacity:0;
    transform: translateY(200%);
  }
  100% {
	  opacity:1;
    transform: translateY(0);
  }
}



.homepage_banner_desc_panel .desc_wrapper .btn_wrapper {
	margin-top:15px;
}


.homepage_banner_desc_panel .desc_wrapper .stat_wrapper {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	font-size:16px;
}

.homepage_banner_desc_panel .desc_wrapper .stat_wrapper .stat_cell {
	width:180px;
	text-align:center;
}
.homepage_banner_desc_panel .desc_wrapper .stat_wrapper .stat_cell.stat_cell_01 {	width:40%;
	
}

.homepage_banner_desc_panel .desc_wrapper .stat_wrapper .stat_cell.stat_cell_02 {	width:40%;
	
}

.homepage_banner_desc_panel .desc_wrapper .stat_wrapper .stat_caption {
	font-size:25px;font-weight:bold;
	color:#a90000;
}


.homepage_banner_desc_panel .gallery_wrapper {
	margin-top:10px;text-align:center;
	background:rgba(255,255,255,.5);
}

.homepage_banner_desc_panel .gallery_wrapper .section_title {
	padding:6px 0px;
	padding-top:20px;
	margin-bottom:0px;
}
.homepage_banner_desc_panel .gallery_wrapper .section_subtitle {	margin-bottom:0px;	}


.homepage_banner_desc_panel .gallery_wrapper .section_content {
	padding:20px 20px;
	padding-top:10px;
}

.homepage_banner_desc_panel .desc_container {
	display:flex;width:100%;
	flex-basis:auto;
}



.homepage_banner_desc_panel .desc_container .latest_news_wrapper {
	width:50%;
	position:relative;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

.homepage_banner_desc_panel .desc_container .latest_news_inner_wrapper {
	
	width:320px;
	background:rgba(90,150,230,.3);
}

.homepage_banner_desc_panel .desc_container .latest_news_wrapper .latest_news_title {
	padding:10px;
	color:#333333;
}

.homepage_banner_desc_panel .desc_container .latest_news_wrapper .latest_news_content {
	color:#000000;
}
.homepage_banner_desc_panel .desc_container .latest_news_wrapper .more_btn {
	position:relative;padding:10px;
	text-align:right;
}
.homepage_banner_desc_panel .desc_container .latest_news_wrapper .more_btn a {
	display:inline-block;
	color:#FFFFFF;
	background:#FB6425;border-radius:3px;
	padding:5px;
	
}






























		
.portfolio_panel 
{
	position:absolute;left:0px;right:0px;top:0px;bottom:0px;margin:auto;
	display:flex;justify-content:center;width:100%;height:100%;
	flex-direction:column;
	
	background:rgba(255,255,255,.3);
	
}


.portfolio_panel .banner_title_wrapper 	{	
	width:100%;	
	text-align:center;
	
	margin:15px 0px;
	
}


.portfolio_panel .desc_wrapper 	{	width:100%;	
	
	background:rgba(255,255,255,0);
	
}

.portfolio_panel .text_title {
	font-size:28px;
	font-weight:bold;
	color:#393939;
	padding:10px 0px;
}

.portfolio_panel .desc_wrapper	{

	line-height:30px;
	
	color:#363636;
	display:flex;
	flex-direction:row;
	
}

.portfolio_panel .desc_wrapper .text_content {
	font-size:16px;
	text-align:justify;
}

.portfolio_panel .desc_wrapper .btn_wrapper {
	margin:15px 0px;
}


.portfolio_panel .desc_wrapper .stat_wrapper {
	width:100%;
	font-size:16px;
	text-align:center;
	padding:15px 0px;
}

.portfolio_panel .desc_wrapper .stat_wrapper .stat_cell {
	display:inline-block;
	width:180px;
	text-align:center;
}
.portfolio_panel .desc_wrapper .stat_wrapper .stat_cell.stat_cell_01 {	}
.portfolio_panel .desc_wrapper .stat_wrapper .stat_cell.stat_cell_02 {	}
.portfolio_panel .desc_wrapper .stat_wrapper .stat_cell.stat_cell_03 {	 }


.portfolio_panel .desc_wrapper .stat_wrapper .stat_caption {
	font-size:35px;font-weight:bold;
	color:#a90000;
}
.portfolio_panel .desc_wrapper .stat_wrapper .stat_sub_wrapper {
	margin-bottom:20px;
}

.portfolio_panel .desc_wrapper .latest_news_wrapper {width:30%;min-width:330px;
	position:relative;
	text-align:center;
	background:rgba(90,150,230,.9);
}
.portfolio_panel .desc_wrapper .latest_news_wrapper .latest_news_title {
	padding:10px;
}

.portfolio_panel .desc_wrapper .latest_news_wrapper .latest_news_content {}
.portfolio_panel .desc_wrapper .latest_news_wrapper .more_btn {
	position:absolute;bottom:0px;right:10px;
	padding:10px;
}
.portfolio_panel .desc_wrapper .latest_news_wrapper .more_btn a {
	color:#ffffff;
}

.portfolio_panel .gallery_wrapper {		margin-top:10px;text-align:center;	background:rgba(255,255,255,0);	color:#333333;	
	transform:translate(90%,0%);
	opacity:.5;
	transition:all 0.6s ease;
}
.portfolio_panel .gallery_wrapper.shown_slide {
	transform:translate(0%,0%);
	opacity:1;
}

.portfolio_panel .gallery_wrapper .section_title {
	padding:6px 0px;
	padding-top:20px;
	margin-bottom:0px;
	color:#333333;
}
.portfolio_panel .gallery_wrapper .section_subtitle {	margin-bottom:0px;	}


.portfolio_panel .gallery_wrapper .section_content {	padding:20px 20px;padding-top:10px;	}





div#fullpage .section .portfolio_panel .section_bg {opacity:.9;}




div#fullpage .section.homepage_video_section .section_bg {opacity:.3;}











/***contact form**********/
.contact_panel .sc_contact_upper_panel {}
.contact_panel .sc_contact_upper_panel>div {width:50%;}

.contact_panel .contact_form_wrapper {max-width:100%;margin:0px auto;margin-left:-5px;}
.contact_panel .contact_form_table {border:0px;width:100%;}
.contact_panel .contact_form_table td {padding:5px;}
.contact_panel .contact_form_table .sc_caption 	{font-weight:bold;width:1px;white-space:nowrap;}
.contact_panel .contact_form_table .required 	{font-weight:normal;font-size:11px;}
.contact_panel .submit_btn_wrapper  	{	padding:5px 5px;	}

.contact_panel .googlemap_container  	{	padding:0px 30px;padding-right:0px;	}

.contact_panel input.form-control 		{	max-width:320px;}
.contact_panel textarea.form-control 	{	width:100%;height:150px;}
.contact_panel .tips 					{	font-size:12px;color:#999999;}


.contact_panel .contact_list_panel {
	margin-top:30px;
}





.nextpage_arrow_btn_wrapper {
	position:absolute;
	left:0px;right:0px;
	bottom:0px;
	margin:auto;
	width:65px;height:65px;
	background:rgba(215,215,100,.1);
	
	transition:all 0.5s ease;
	animation: jumparrow 0.8s linear infinite;
	
} 

	
.nextpage_arrow_btn_wrapper .sc_arrow_chevron {
	border-color:#CECE9E;
	top:-25px;
}
.nextpage_arrow_btn_wrapper:hover {
	background:rgba(215,215,100,.3);
	
}



/******************************sc_custom_slider**************************/
.sc_custom_slider {}
.sc_custom_slider .slider_items {
	position:relative;
	width:100%;height:320px;
	border:1px #1E1E1E solid;
	
}
.sc_custom_slider .slider_items .slider_item {
	position:absolute;left:0px;top:0px;
	width:100%;height:100%;
	padding:10px;
	display:none;
	
}
.sc_custom_slider .slider_items .slider_item .bgimg {
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
}


.slider_move_btns {width:150px;margin:auto;display:block;text-align:center;}
.slider_move_btns>li {display:inline-block;}
.slider_move_btns button.slider_move_btn {margin:10px;padding:10px;border:0px;background:#1E1E1E;color:#ffffff;width:50px;height:50px;}




/***langs_list***/
.sc_header_langs_box {position:absolute;right:0px;top:0px;}
.sc_header_langs_box .lang_list {padding:0px;margin:0px;list-style-type:none;}
.sc_header_langs_box .lang_list {}
.sc_header_langs_box .lang_list .lang_btn 	{display:inline-block;margin-left:15px;}
.sc_header_langs_box .lang_list .lang_btn>a {display:flex;justify-content:center;align-items:center;}
.sc_header_langs_box .lang_list .lang_btn>a {
	font-weight:bold;
	font-size:13px;
	color:#fafafa;
	padding:5px;
	
}
.sc_header_langs_box .flag_icon  {
	display:inline-block;margin-right:5px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	width:20px;height:20px;
	
}

/***langs_list***/


.responsive_menu_list_wrapper {
	padding-bottom:50px;
}
.responsive_menu_list_wrapper .sc_level_menu.sc_menu {
	overflow:auto;
	width:100%;height:100%;
}
.responsive_menu_list_wrapper .lang_list {position:absolute;left:0px;bottom:0px;width:100%;height:50px;}
.responsive_menu_list_wrapper .lang_list {}
.responsive_menu_list_wrapper .lang_list {padding:0px;margin:0px;list-style-type:none;}
.responsive_menu_list_wrapper .lang_list {display:flex;justify-content:center;align-items:center;}
.responsive_menu_list_wrapper .lang_list .flag_icon {display:inline-block;background-repeat:no-repeat;background-position:center center;}
.responsive_menu_list_wrapper .lang_list .flag_icon {width:20px;height:20px;}
.responsive_menu_list_wrapper .lang_list .flag_icon {margin-right:5px;}
.responsive_menu_list_wrapper .lang_list .lang_btn {width:50%;}
.responsive_menu_list_wrapper .lang_list a {display:flex;justify-content:center;align-items:center;}
.responsive_menu_list_wrapper .lang_list a {color:#fafafa;}







@keyframes jumparrow {
  0%,
  100% {
    transform: translate(0, 0px);
  }

  50% {
    transform: translate(0px, 15px);
  }
}
	
	
	
	
	

@media (max-width: 1920px) 
{
	.homepage_banner_desc_panel .desc_wrapper 	{	width:50%;	}
}
@media (max-width: 1680px) 
{
	.homepage_banner_desc_panel .desc_wrapper 	{	width:50%;	}
}
@media (max-width: 1440px) 
{
	.homepage_banner_desc_panel .desc_wrapper 	{	width:50%;	}
}

@media (max-width: 1280px) 
{
	.homepage_banner_desc_panel .desc_wrapper 	{	width:75%;	}
}
@media (max-width: 1024px) 
{
	.homepage_banner_desc_panel .desc_wrapper 	{	width:75%;	}
	
	div.sc_flex.sc_contact_upper_panel {flex-direction:column;align-items:center;}
	.contact_panel .sc_contact_upper_panel>div {width:90%;}
	.contact_panel .googlemap_container {padding:20px 0px;height:250px;}
}
@media (max-width: 860px) 
{
	.homepage_banner_desc_panel .desc_wrapper 	{	width:100%;	}
	
	.aboutus_intro_wrapper .globe_wrapper	{	display:none;position:absolute;left:0px;top:0px;right:0px;bottom:0px;margin:0px;	}
	.aboutus_intro_wrapper {padding:70px 20px;padding-top:100px;padding-bottom:150px;}
	.aboutus_intro_wrapper .intro_detail {	width:100%;height:100%;	}
	
	
}
@media (max-width: 768px) 
{
	.homepage_banner_desc_panel .desc_wrapper 	{	width:100%;	}
	
	.aboutus_intro_panel {
		
	}
	
	.aboutus_intro_wrapper .globe_wrapper	{	display:none;position:absolute;left:0px;top:0px;right:0px;bottom:0px;margin:0px;	}
	.aboutus_intro_wrapper {padding:70px 20px;padding-top:100px;padding-bottom:150px;}
	.aboutus_intro_wrapper .intro_detail {	width:100%;height:100%;	}
	
	
	.portfolio_panel .banner_title_wrapper
	{
		margin-bottom:0px;
	}
	.portfolio_panel .gallery_wrapper {margin-top:0px;}
	.footer_content_row .scroll_tips_panel {
		margin-bottom:0px;
	}
	
	
	
	
	.portfolio_panel .text_title {
		font-size:23px;padding-bottom:0px;
	}
	.portfolio_panel .desc_wrapper .stat_wrapper .stat_caption {
		font-size:25px;
	}
	.portfolio_panel .desc_wrapper .stat_wrapper .stat_text {
		font-size:13px;
	}
	.portfolio_panel .desc_wrapper .stat_wrapper .stat_cell {
		width:120px;
	}
	.portfolio_panel .gallery_wrapper .section_title {
		padding-top:5px;
	}
	.portfolio_panel .desc_wrapper .stat_wrapper {
		padding:5px 0px;
	}
	.portfolio_panel .desc_wrapper .stat_wrapper .stat_sub_wrapper {
		margin-bottom:0px;
	}
	
	.portfolio_panel .swiper-container {
		height:160px !important;
	}
	
	.portfolio_panel {
		padding-bottom:20px;
	}
	.portfolio_panel .banner_title_wrapper {margin:0px 0px;}
	
	
}











