
body.show_sidebar_cart_panel {height:100%;overflow:hidden;}


/*** fixed header ***/
div#header {}
div#header.fix_header_menu	{}
div#header.fix_header_menu div.header-nav {position:fixed;left:auto;top:0px;}


	
	/*** apply show / hide responsive nav ***/
	.sc_header_nav_box .sc_responsive_header_nav_wrapper {transition:all .5s ease;}
	.sc_header_nav_box .responsive_menu_btn_wrapper {transition:all .5s ease;}
	.sc_header_nav_box .responsive_menu_list_wrapper {transition:all .5s ease;}
	
	.sc_header_nav_box .sc_responsive_header_nav_wrapper { padding:0px;			}
	
	body.show_responsive_menu .sc_header_nav_box .sc_responsive_header_nav_wrapper 	{ 	margin:0px;			}
	body.show_responsive_menu .sc_header_nav_box .responsive_menu_btn_wrapper 		{ 	width:60px; 		
		top:60px;
	}
	body.show_responsive_menu .sc_header_nav_box .responsive_menu_btn_wrapper 		{ 	margin-left:-100%;	}
	body.show_responsive_menu .sc_header_nav_box .responsive_menu_list_wrapper 		{ 	margin-left:-100%;	
		padding-top:80px;
	}
	
	/*** apply menu mask at bottom layer ***/
	body.show_responsive_menu .sc_header_nav_box .responsive_menu_mask {
		content:'';
		position:absolute;left:0px;top:0px;
		width:100%;height:100%;background:rgba(255,255,255,.3);
		
	}


	
/** decide to show normal nav menu or responsive menu <start> **/
	
	.sc_header_nav_box .sc_header_nav_wrapper 				{display:block;}
	.sc_header_nav_box .sc_responsive_header_nav_wrapper 	{display:block;}
	.sc_header_nav_box .responsive_menu_btn_wrapper 		{margin-left:0%;margin-top:25px;}
	.sc_header_nav_box .responsive_menu_list_wrapper 		{margin-left:0%;}
	
/** decide to show normal nav menu or responsive menu <end>>> **/

	
/*** responsive top nav changable setting ***/


.desktop_version {display:block;}
.mobile_version {display:none;}



.sc_header_nav_box .sc_responsive_header_nav_wrapper {display:none;}
@media (max-width: 1024px) 
{
	.sc_header_nav_box .sc_header_nav_wrapper {display:none;}
	.sc_header_nav_box .sc_responsive_header_nav_wrapper {display:block;}
	
	div.header-top {position:fixed;top:0px;left:0px;}
	div.header-nav {position:fixed;top:0px;left:0px;width:auto;}
	
	.sc_header_langs_box {
		display:none;
	}
	.sc_header_nav_box .responsive_menu_btn_wrapper
	{
		top:0px;
	}
}







@media (max-width: 1920px) 
{
	.homepage_video_section {
		
	}
}
@media (max-width: 1680px) 
{
	
}
@media (max-width: 1440px) 
{
	.sc_header_nav_box .sc_menu .sc_menu_btn {
		padding:0px 15px;
	}
}

@media (max-width: 1280px) 
{
	
	
	
	
	
	div.section.footer_content_row .footer_content_container {
		flex-direction:column;
	}
	div.section.footer_content_row .footer_content_container .basic_info_column 	{width:100%;}
	div.section.footer_content_row .footer_content_container .sitemap_column 		{width:100%;}


}
@media (max-width: 1024px) 
{
	
}
@media (max-width: 860px) 
{
	.homepage_video_section .flex_section {
		flex-direction:column;
		align-items:center;
		margin:0px;
	}
	.homepage_video_section .flex_section .section_content {
		max-width:100%;
		width:680px;
		margin:0px auto;
	}
	
	.homepage_video_section .flex_section.section_content_left {
		flex-direction:column-reverse;
	}
	
	.homepage_video_section .flex_section .section_content .section_btn_wrapper {
		position:relative;
		padding:0px;
	}
}
@media (max-width: 768px) 
{
	.homepage_subscribe {}
	.homepage_subscribe .section_icon {display:none;}
	.homepage_subscribe .section_icon {}
	
	
	.desktop_version {display:none;}
	.mobile_version {display:block;}
}







.main_panel {width:1380px;}

@media (max-width: 1920px) 
{
	.main_panel {width:1440px;}
}
@media (max-width: 1680px) 
{
	.main_panel {width:1280px;}
}
@media (max-width: 1440px) 
{
	.main_panel {width:1024px;}
}

@media (max-width: 1280px) 
{
	.main_panel {width:992px;}
}
@media (max-width: 1024px) 
{
	.main_panel {width:100%;}
}
@media (max-width: 860px) 
{
	.main_panel {width:100%;}
}
@media (max-width: 768px) 
{
	.main_panel {width:100%;}
}


@media (max-width: 1366px) 
{
	
	.sc_lightbox .sc_lightbox_video {width:400px;height:250px;}
	
}


@media (max-width: 860px) 
{
	
	.sc_lightbox .sc_lightbox_video {width:200px;height:150px;}
	
	
	.homepage_who_we_are_section .main_panel {
		width:100%;height:100%;
	}
	
	.homepage_video_section .flex_section
	{
		padding-bottom:10px;
	}
	
	.homepage_who_we_are_section .flex_section.section_content {
		flex-direction:column;
		height:100%;
		align-items:center;
		justify-content:flex-end;
		padding-left:0px;
		padding-bottom:100px;
	}
	
	
}


@media (max-width: 768px) 
{
	
	
	.homepage_subscribe .section_input_group
	{
		width:100%;
	}
	
	.homepage_who_we_are_section .globe_wrapper {
		position:absolute;left:0px;top:0px;right:0px;bottom:0px;
		width	:600px;
		height	:600px;
	}
	.homepage_who_we_are_section .globe_wrapper>iframe {
		width	:100% !important;
		height	:100% !important;
	}
	
	
	.homepage_video_section .section_title {padding:0px 0px;}
	.homepage_video_section .section_desc {
		font-size:15px;
	}
	.homepage_video_section .flex_section .section_content .section_btn_wrapper
	{
		position:absolute;right:5px;top:5px;
	}
	.homepage_video_section .flex_section .section_content .section_btn_wrapper .sc_btn {
		padding:3px;
	}
	
	.sc_lightbox .sc_lightbox_video {width:150px;height:80px;}
	
	.homepage_video_section .video_column
	{
		margin-top:0px;
	}
	
	.homepage_video_section .section_content
	{
		padding:5px 10px;
	}
	
	.homepage_video_section .main_panel
	{
		padding-bottom:30px;
	}
	
	
	
	
	
	
	
	
	
}









