@font-face {
	font-family: 'MyriadPro-Semibold';
	src: url('fonts/MyriadPro-Semibold.eot');
	src: url('fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/MyriadPro-Semibold.woff') format('woff'),
		url('fonts/MyriadPro-Semibold.ttf') format('truetype'),
		url('fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSans-Regular';
	src: url('fonts/PTSans-Regular.eot');
	src: url('fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTSans-Regular.woff') format('woff'),
		url('fonts/PTSans-Regular.ttf') format('truetype'),
		url('fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSans-Italic';
	src: url('fonts/PTSans-Italic.eot');
	src: url('fonts/PTSans-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTSans-Italic.woff') format('woff'),
		url('fonts/PTSans-Italic.ttf') format('truetype'),
		url('fonts/PTSans-Italic.svg#PTSans-Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('fonts/MyriadPro-Regular.eot');
	src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/MyriadPro-Regular.woff') format('woff'),
		url('fonts/MyriadPro-Regular.ttf') format('truetype'),
		url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Bold';
	src: url('fonts/MyriadPro-Bold.eot');
	src: url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/MyriadPro-Bold.woff') format('woff'),
		url('fonts/MyriadPro-Bold.ttf') format('truetype'),
		url('fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSans-Bold';
	src: url('fonts/PTSans-Bold.eot');
	src: url('fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTSans-Bold.woff') format('woff'),
		url('fonts/PTSans-Bold.ttf') format('truetype'),
		url('fonts/PTSans-Bold.svg#PTSans-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Light';
	src: url('fonts/MyriadPro-Light.eot');
	src: url('fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/MyriadPro-Light.woff') format('woff'),
		url('fonts/MyriadPro-Light.ttf') format('truetype'),
		url('fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
* { margin:0;
	padding:0;
	font-family: 'PTSans-Regular';
}
.pro_1{
	text-align: center;
    position: relative;
    border: 0.2em solid #f2f2f2;	
	}
body { width:100%; margin:0px; padding:0px;  text-align:center; color:#434345;   }
header, section { max-width:100%; }

* {}

body {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
	height:1px;
}
.clear2_fix {
	clear:both;
	height:2em;
}
.float-l {
	float:left;
}
.float-r {
	float:right;
}
ul,li {
	list-style-type:none;
	vertical-align:top;
}
a { 
	text-decoration:none; 
	color:#434345;
}
a:hover { color:#E81D25; }
ul li a.active, ul li a:focus, ul li a:hover { color:#E81D25 !important; }
img { border:0; }
/* header Section */
.site-header { background:#f2f2f2;  position:fixed; top:0; width:100%; z-index:10000; }
.site-main { width:90%; margin:0 auto;  }
.header_container { width:95%; margin:0 auto;}
.site_logo { width:13.5%; float:left; height:1.4em;  }
.site_logo .svg { width:100%; height:1.4em; }
.clear1 { clear:both; height:0.85em; width:100%; }
.clear07 { clear:both; height:0.6em; width:100%; }
.clear05 { clear:both; height:0.6em; width:100%; }
.header_main { /*width:31%;*/ width:16%;  width:31.5% \9;   font-size:0.8em; float:right; position:relative; top:0.05em; }
.header_main ul li { display:inline-block; }
.header_main ul li ul li { display:inline-block; }
.header_main ul li input { border:0; color:#898989 !important;  position: relative; /*top: -0.2em !important;*/ font-size:1.2em; background:#ebebeb; /*width:1.5em !important;*/ }

.header_main ul li .search { background:#ebebeb; border:1px solid #959595; padding:0.14em 0.5em; }
.header_main ul li .search li:nth-child(2n) input { width:9em; }
.search_icon { width:0.65em; }
.search_icon .inputbox_02 { width:100%; position: relative;top: -0.1em !important;}
.header_main ul li:nth-child(3n-1) { margin:0 0.5em 0 1.5em; }
.header_main ul li ul li:nth-child(3n-1) { margin:0 !important; }
/*.header_main ul li div {   width: 1.6em;}*/
.header_main ul li div img { width:100%; }
.header_main ul li .lang_icon { /*width:2.8em; */ width:2.5em; height:1.4em; border:1px solid #8E8E8F;position:relative; top:0.15em; }
.menu-open { cursor:pointer; }
#path4804, #path4181 { stroke:none !IMPORTANT; }
.header_main ul li .lang_icon .svg { width: 100%; stroke:none !IMPORTANT; border:0 !important;  }

.header_main ul li .menu_icon {  position:relative; margin-left: 1em;top:0.15em;  }
.header_main ul li .svg { width:2.4em; height:1.3em;  position:relative;  }
.header-mobile-menu-container { position:absolute; overflow:auto; top:3px; right:-20%; font-size:0.5em; color:#333333; width:20%; background:#f2f2f2; padding-top:6em; }
.header-mobile-menu-container ul { width:100%; background:#f2f2f2; position:absolute; right:0; }
.header-mobile-menu-container ul li { text-align:left; padding:1em 0; border-bottom:0.1em solid #cccccc; position:relative;    }
.header-mobile-menu-container ul li ul li { border-bottom:0; padding:0.5em 0;  }
.header-mobile-menu-container ul li ul { background:#cccccc; padding:0.5em 0; margin-bottom:-1em;  }
span.arrow_right { position:absolute; right:1em;  width:0.5em !important; height:0.5em; margin-top: 0.1em;}
.header-mobile-menu-container ul li .arrow_right { width:0.5em !important; height:0.5em; margin-top:0.15em;  right:1em; }
.header-mobile-menu-container ul li .down_arrow { width:0.8em !important; height:0.5em; margin-top:0.15em;  right:1em; }
.header-mobile-menu-container ul li:nth-child(6n){ border-bottom:0; }
.header-mobile-menu-container ul li a { color:#464646; font-family: 'MyriadPro-Semibold'; font-size:1.2em; padding:0 0 0 1.5em; display:inline-block; }
.header-mobile-menu-container ul li a font { font-family: 'MyriadPro-Semibold'; }
.header-mobile-menu-container ul ul { display:none; }
.header-mobile-menu-container ul ul { position:relative; margin-top:1em; margin-bottom:0em; }
.header-mobile-menu-container ul ul ul { position:relative; margin-top:1em; margin-bottom:0em; background:#DADADA; }
.header-mobile-menu-container ul ul ul ul { margin-top:0em; margin-bottom:-1em; }
.header-mobile-menu-container ul li.active { background:#e1e1e1 !important; }
/* header Section */
.flexslider .slides li img.slide_img { width:100%; position:relative; }
.container_slider { padding-top:0; }
.header_container { width:90%;  border:0px solid green; display:inline-block;}
.site_logo .svg { height:1.6em; }
/*Slider*/
	.flex-direction-nav li { position:absolute !important;  /*top:100px; */ top:3.5em; }
	.flex-direction-nav li img { width:1em; }
	.flex-direction-nav li:first-child { left:0; z-index:5; }
	.flex-direction-nav li:last-child { right:0; z-index:5;}
	.slider_container { /*top:90px;*/ top:2.95em; position:relative; }
	.flex-control-nav li { display:inline-block; width:11.2%;  border-right:1px solid #545456; margin-top:-7px; }
	.flex-control-nav li:first-child {  border-left:1px solid #545456;}
	.flex-control-nav {  background:#434345; /*padding:1.6em 0;*/ }
	.flex-control-nav li a{  text-align:center; font-size:0.7em; color:#FFFFFF; line-height:1.2em; cursor:pointer; display:block; padding:1em 0; font-family: 'PTSans-Regular';}
	.container_slider { width:100%; position:relative; }
	#main_containter { margin: 5em auto 1em; width: 100%; }
	.flex-caption {position:absolute;top:5.8em;text-align:center;width:28em; border:0px solid green; text-align:right; }
	.flexslider .slides li .learn_more_btn img { width:5.55em;   }
	.text_big  { font-family: 'MyriadPro-Light';font-size:1.15em; line-height:1.18em;  color:#FFFFFF; }
	.text_small { font-family: 'PTSans-Regular'; font-size:0.92em; color:#FFFFFF; line-height:1.05em; }
	.flexslider .slides li .learn_more_btn { border:0px solid green;top:1em; position:relative; }
	.flex-right_caption { border:0px solid red; right:0; text-align:left; top: 6.5em; width: 25em; z-index:4; }
	.top53 { position:absolute; top:5.3em; }
	.width23 { width:23em; }
	.width26 { width:26em; }
	.news_list li img { width:100%; }
	.news_list li .figcaption span img { width:0.28em; }
	.text_small_font { font-family: 'PTSans-Italic';}
	.flexslider li { position:relative; }
	.container_slider { width:100%; position:relative;  }
/********/
#btn_search img {
    width: 100% !important;
}
#btn_search { background:none;border:0;width:2em !important; height:2em; }
.flexslider .slides li img { width:45%; }
/********/
@media screen and (min-width: 1000px) {
#pc{
	display: block;
	}
#mobile{
	display: none;
	}	

/*index*/
.left_side_content { width:55%; float:left; border:0px solid red; }
.left_side_content .sub_heading { color:#434345; font-size:0.9em; font-family: 'PTSans-Bold'; text-align:left;  }
.red_divider { border-top: 0.11em solid #E61D25; margin: 0.55em auto 0.8em; width: 100%; }
.main_area_half { width:100%; }
.main_area_half p, .news_list li p  { color:#434345; font-family: 'PTSans-Regular'; font-size: 0.65em; line-height: 1.65em; text-align: left;}
.left_side_button { text-align:left; }
.right_side_button { text-align:right; }
.quote_btn li { display:inline-block;  width:7.5em;  padding-left: 0.7em; }
.quote_btn li img { width:100%; }
.right_side_content { border:0px solid red; float:right; width:38%; }
.side_heading { color:#434345; font-family: 'PTSans-Bold';font-size:0.8em; text-align:left; }
.spl_anno { text-align:center; }
.right_side_content h5 { color:#434345; font-family: 'PTSans-Bold'; font-size:0.65em; text-align:left;  }
.subpage_content { width:100%; border:0px solid red; display:inline-block; }
.news_list { width:100%; border:0px solid green; }
.news_list li { float:left; display:inline-block; border:0px solid red;  text-align:left; margin-right:1.09em; width:31.7%; }
.news_list li div.news_img { position:relative; }
.news_list li .figcaption { position:absolute; padding:0.5em 0em; background:url('../images/news_events_txt_bg.png');  width:100%; bottom:0;  }
.news_list li .figcaption a { padding-left:0.8em; color:#FFFFFF;font-size:0.8em;  }
.news_list li .figcaption span { float:right; position:relative; right:0.6em; top:-0.1em; cursor:pointer; }
.news_list li .figcaption a:hover { color:#FFFFFF !important; }
.news_list li:nth-child(3n){ margin-right:0; }
.subpage_content p.text { text-align:left; font-family: 'PTSans-Bold'; font-size:0.8em; }	
.main_area_half p, .news_list li p { font-size:0.75em; }
	.footer_left_content, .footer_right_content  { font-size:0.7em; }
	.footer_right_content a { font-size:1em; }
	.news_list li .figcaption a { font-size:0.7em; }
	.main_area_half p, .news_list li p { font-size:0.7em; }

/* footer */
footer { background:#333132; padding:1em 0; width:100%; margin:0 auto; float:left; }
footer .container { width:90%; margin:0 auto; }
.footer_left_content { float:left; width:50%; text-align:left; font-family: 'MyriadPro-Regular'; color:#ffffff; font-size:0.59em; }
.footer_left_content  img { vertical-align:middle; padding-right:0.5em; width:1.5em;   }
.footer_right_content{ float:right; text-align:right; width:50%; font-family: 'MyriadPro-Regular'; color:#ffffff;  font-size:0.59em; }
.footer_right_content a { color:#ffffff;  font-size:0.97em; }
footer a:hover { color:#FFFFFF; text-decoration:underline; }	
}
@media screen and (max-width: 999px) {
#pc{	
	display: none;	
}
#mobile{	
	display: block;
	}	
/*index*/
.left_side_content { width:100%; float:left; border:0px solid red; }
.left_side_content .sub_heading { color:#434345; font-size:2em; font-family: 'PTSans-Bold'; text-align:left;  }
.red_divider { border-top: 0.11em solid #E61D25; margin: 0.55em auto 0.8em; width: 100%; }
.main_area_half { width:100%; }
.main_area_half p, .news_list li p  { color:#434345; font-family: 'PTSans-Regular'; font-size: 0.65em; line-height: 1.65em; text-align: left;}
.left_side_button { text-align:left; }
.right_side_button { text-align:right; }
.quote_btn li { display:inline-block;  width:7.5em;  padding-left: 0.7em; }
.quote_btn li img { width:100%; }
.right_side_content { border:0px solid red; float:right; width:100%; }
.side_heading { color:#434345; font-family: 'PTSans-Bold';font-size:2em; text-align:left; }
.spl_anno { text-align:center; }
.right_side_content h5 { color:#434345; font-family: 'PTSans-Bold'; font-size:1.5em; text-align:left;  }
.subpage_content { width:100%; border:0px solid red; display:inline-block; }
.news_list { width:100%; border:0px solid green; }
.news_list li { float:left; display:inline-block; border:0px solid red;  text-align:left; margin-right:1.09em; width:100%; }
.news_list li div.news_img { position:relative; }
.news_list li .figcaption { position:absolute; padding:0.5em 0em; background:url('../images/news_events_txt_bg.png');  width:100%; bottom:0;  }
.news_list li .figcaption a { padding-left:0.8em; color:#FFFFFF;font-size:0.8em;  }
.news_list li .figcaption span { float:right; position:relative; right:0.6em; top:-0.1em; cursor:pointer; }
.news_list li .figcaption a:hover { color:#FFFFFF !important; }
.news_list li:nth-child(3n){ margin-right:0; }
.subpage_content p.text { text-align:left; font-family: 'PTSans-Bold'; font-size:2em; }
.main_area_half p, .news_list li p { font-size:1.2em; }
	.footer_left_content, .footer_right_content  { font-size:0.7em; }
	.footer_right_content a { font-size:1em; }
	.news_list li .figcaption a { font-size:1.5em; }
	.main_area_half p, .news_list li p { font-size:1.5em; }

/* footer */
footer { background:#333132; padding:1em 0; width:100%; margin:0 auto; float:left; }
footer .container { width:90%; margin:0 auto; }
.footer_left_content { float:left; width:100%; text-align:left; font-family: 'MyriadPro-Regular'; color:#ffffff; font-size:1.7em; }
.footer_left_content  img { vertical-align:middle; padding-right:0.5em; width:1.5em;   }
.footer_right_content{ float:right; text-align:right; width:50%; font-family: 'MyriadPro-Regular'; color:#ffffff;  font-size:1.7em; }
.footer_right_content a { color:#ffffff;  font-size:1.7em; }
footer a:hover { color:#FFFFFF; text-decoration:underline; }
}



/* index page */
.addr {
    float: left;
    font-size: 0.55em;
    line-height: 1.5em;
    margin-bottom: 18px;
    width: 32%;
	color:#434345; 
}

.slider-height { height:11em !important; border-bottom:0 !important;  }
#main_containter { margin: 5em auto 1em; width: 100%; }
#post { float:left; margin:0 auto 2em; width:100%; }
h1 { font-size:1.9em; color:#636363; font-family:'MyriadPro-Light'; font-weight:normal;  }
h2.small_head { font-size:0.7em; color:#636363; font-family:'PTSans-Bold'; line-height:1em; }
.text-center { text-align:center; }
.float_l { float:left; }
.float_r { float:right; }
.italic_text { font-family: 'PTSans-Italic'; color:#666666; font-size:0.7em; font-weight:normal; margin-top:0.8em;  }
.italic_text_top { margin-top:4.1em; }
.slider_containter img { width:100%; }
.slider_containter figure { width:40%; margin:0.6em auto 0; }
.block_images { width:100%; }
.block_images figure { display:inline-block; border:0.11em solid #f2f2f2; width:15.25%;  }
.block_images figure img { width:100%; vertical-align:middle; }
.small_red_divider { border-top-color: #e61d25; border-top-style: solid; border-top-width: 2px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 20px; width: 20%; }
/* Sub banner */
.sub_banner_section figure { width:95%; margin:0 auto; position:relative; margin-top:2.83em; }
.sub_banner_section figure img { width:100%; }

/**search box **/
.header_main ul li .translation-icons { width:100%; }
	.translation-icons .en_img { display:none; }
	.left_navigation .req_chini { display:none; }
	/*.header_main ul li div.gsc-control-cse { width:18.5em !important; border:1px solid green !important;  }*/
	.gsc-control-cse { width:15em !important; }
	#___gcse_0 { border:1px solid #959595;  float:left; width:8.65em !important; position:relative; top:0.15em; }
	.gsc-control-cse, .gsc-input-box, .gsc-input {background:#EBEBEB !important;}
	input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus{ border:0 !important; background:#EBEBEB !important; }
	.cse .gsc-control-cse, .gsc-control-cse  { padding:0 !important; width:auto !important; }
	.gsc-search-box-tools .gsc-search-box .gsc-input  { float:right; padding:0 !important;}
	td.gsc-search-button { float:left; width:2em !important;  }
	.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { height:auto; width:auto !important; min-width:15px; margin-top:0.4em !important; padding:2px 6px 0px !important;  }
	.gsib_a { width:9.4em !important; padding:0px 0px 0 0px !important; font-size:15px;  }
	.header_main ul li input  { font-size:1xem !important; }
	.gsst_b { -moz-user-select: none; font-size: 16px; padding-bottom: 0; padding-left: 2px; padding-right: 2px; padding-top: 0; white-space: nowrap; }
	#gsc-i-id1 { width:9em !important;}
	input.gsc-input { border:0 !important; }
	.gsc-input { width:12.4em; margin-left:6px; margin-top:0; }
	.gsst_a { padding-left:0 !important; padding-right:0 !important; }
	table.gsc-search-box { margin-top:0 !important; width:auto !important; }
	input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { border:0 !important;}
	.gsc-input-box table.gsc-search-box td { BORDER:2PX SOLID #FFFFFF !important;  }
	.gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {box-shadow:none !important; }
	.cse input.gsc-search-button:focus, input.gsc-search-button:focus { box-shadow:none !important;color:#979797 !important; }
	.gsib_b  { display:none !important; }
	.gsc-input-box { font-size:1.3em; line-height:1.5em;  padding:0 !important;width:7.4em !important; position:relative; top:8x !important;margin-top:3px;}
	form.gsc-search-box { margin-bottom:0 !important; width:auto !important; }
	.gsc-results-close-btn-visible {display: block; opacity: 1;}
	.header_main ul li .search { background:#ebebeb; border:1px solid #959595; padding:0.14em 0.5em; }
	.gsc-results-close-btn-visible { display: block; opacity: 1; }
	.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { height:17px; }
	.cse input.gsc-search-button, input.gsc-search-button { height:1em !important; min-width:auto !important; }
	.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { width:auto !important; }
	.gsc-result .gs-title { text-align:left !important; }
	.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {font-family:'PTSans-Bold' !important;}
	.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType, .gsc-result-info, .gsc-control-cse div{font-family:'PTSans-Regular' !important;}
	.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {font-family:'PTSans-Regular' !important;}

/***************/



/*Subpage */
#primary { width:79%; float:right; margin-top:0.8em; text-align:left; }
.primary_full { width:83% !important; }
#primary p { color:#434345; font-size:0.54em; margin-bottom:2em; line-height:1.5em; }
.primary_full p { line-height:1.6em !important; }
.sub_main_heading {  color:#434345; font-size:0.9em; font-family: 'PTSans-Bold'; text-align:left; }
.sub_red_divider{ border-top:0.1em solid #e61d25; margin:0.3em auto 0.8em; width:100%; }
.block_content { float:left; width:42%; }
.block_content_right { float:right; width:48%; }
.product_image { float:left; width:52%; }
.product_image figure { width:80%; margin:3em auto 0; }
.product_image img { width:95%; max-width: 91%; }
.gallery { float:right; width:52.2%; }
.gallery .gallery_container { display:inline-block;  width:5.78em; text-align:center; position:relative; /*width:6em; */vertical-align:top; }
.gallery figure { text-align:center; position:relative; border:0.11em solid #f2f2f2; /*height:3.65em;*/ }
.gallery figure img { width:100%; margin:0em 0; }
.gallery figure figcaption { position:absolute;  font-size:0.54em; }
.gallery .gallery_container.divider { margin:0 0em;  }
#primary .gallery .gallery_container p { font-size:0.45em;  margin:0.5em auto 1em; line-height:1.5em; }
#primary .full_width p { margin:0.5em auto 1.5em; font-size:0.46em; }
#primary .full_width ul { margin-left:0.5em; }
#primary .full_width ul li { font-size:0.54em; font-family:'PTSans-Regular'; padding-bottom:0.5em; list-style:disc;  }
#primary .block_content_right p { margin:0em auto 1.8em; }
.sub_title { font-size:0.64em; margin:0em auto 0.8em ; }
ul.feature_list li { font-size:0.54em; padding:0.5em 1em; }
ul.feature_list li.clear_div { clear:both; padding-top:0.1em; padding-bottom:0;   }
ul.feature_list li ul {  margin:0.5em 0 0 2em;  }
ul.feature_list li ul li { font-size:1em;  padding: 0.3em 0.5em; list-style:disc;  }
.grey_bg { background:#f2f2f2; }
.dark_grey_bg { background:#d7d7d7; }
.half_figure { width:100%; margin:0 auto 1em; border:0.1em solid #f2f2f2; }
.half_figure img { width:100%; }
/*Left Navigation*/
#secondary { float: left; margin:4px; text-align: left; width:16%; }
#secondary_menu { float: left; /*margin: 0.38em 0 3em; */ margin: 0.2em 0.3em; text-align: left; width:13%; }
.left_navigation ul li a { color:#434345; font-size:0.54em; font-family:'PTSans-Regular'; }
.left_navigation { width:100%; position:relative; }
.left_navigation .arrow_right { position:absolute; right:0.2em;  width:0.23em !important; height:0.23em !important; }
.left_navigation .down_arrow { position:absolute; right:0.1em;  margin-top:0.01em !important; width:0.4em !important; height:0.4em !important; }
.left_navigation ul li { border-bottom:0.01em solid #c2c2c2; padding:0 0 0.45em;  }
.left_navigation ul li li, .left_navigation ul li ul ul { border:0; padding-top:0; padding-bottom:0;  }
.left_navigation ul li ul { border-top:0.01em solid #c2c2c2; display:none; padding-left:1em; margin-top:0.45em;  }
.left_navigation ul li ul ul { margin:0; }
.left_navigation ul li li a { font-size:0.5em;  }
.request_quote figure { width:56.5%; }
.request_quote figure img { width:100%; }
.left_navigation .left_main { margin-top:0.6em; }
.left_navigation .left_main li a { color:#434345; font-size:0.54em; font-family:'PTSans-Bold'; }
.left_navigation .left_main li { border:0; padding:0; }
.left_navigation .left_main li.menu_tile { border-bottom:0.1em solid #e61d25; margin-bottom:0.2em; margin-top:0.83em;  }
.left_navigation .left_main li.menu_tile a { font-size:0.6em; }

.pdf_icon img { width:100%; }
.pdf_icon { width:1em; margin-top:1em; }
iframe { height:15em; }
.comming_soon { font-size:2em !important; text-align:center;  margin:3em auto; width:100%; }
#map_wrapper {
	height: 15em;
	width: 100%;
}
#map_canvas {
	width: 100%;
	height: 100%;
}
#primary .info_content h3 { margin-bottom:0.5em; }
#primary .info_content p { font-size:1em; }
#primary .info_content .addr { width:100%; }
/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.gallery .gallery_container.divider { margin:0 0.2em;  }
	.sub_banner_section figure { margin-top:3.02em; }
	.left_navigation ul li { border-bottom:0.05em solid #c2c2c2; padding:0 0 0.25em;  }
	.left_navigation ul li ul { border-top:0.05em solid #c2c2c2; display:none; padding-left:1em; }
}
@media screen and (max-width : 5000px) {	
	#btn_search { background:none;border:0;width:5em !important; height:5em; }

}
@media screen and (max-width : 3000px) {	
	#btn_search { background:none;border:0;width:4em !important; height:4em; }

}
@media screen and (max-width : 2200px) {	
	#btn_search { background:none;border:0;width:2.5em !important; height:2.5em; }

}
@media screen and (max-width : 2000px) {	
	#btn_search { background:none;border:0;width:2.5em !important; height:2.5em; }

}
@media screen and (max-width : 1450px) {	
	#btn_search { background:none;border:0;width:1.8em !important; height:1.8em; }
	.gallery .gallery_container { width: 5.35em; margin: 0 0.2em;}
}
@media screen and (max-width:1300px){
	.gsc-control-cse {width:13.5em !important; }
	.gsc-input { width:10.5em !important; }
	#gsc-i-id1 { width:7.5em !important; }
	/*.news_list li { width:30% !important; margin-right: 1.5em;}*/
	.flexslider .slides li .learn_more_btn img { width:7em; }
	.quote_btn li { width:9em; }
}
@media screen and (max-width : 1200px) {	
	#primary p { font-size: 14px; line-height: 1.7em; }
	.main_area_half p { font-size: 14px;}
	.italic_text { font-size: 19px; }
	#primary .block_content_right p { font-size:14px; }
	.left_navigation ul li li a { font-size:14px;  }
	.left_navigation ul li a { font-size: 12px; }
	.left_navigation .left_main li a { font-size:12px; }
	.left_navigation .left_main li.menu_tile{ margin-top:1.3em;  border-bottom: 0.15em solid #E61D25; }
	.left_navigation .left_main li.menu_tile a { font-size:15px; }
	#primary .full_width p { font-size: 14px; }
	ul.feature_list li { font-size:0.75em;}
	.header_main ul li .lang_icon { width:2.75em; }
	.sub_title { font-size:16px; }
	#secondary { width:15%; }
	#primary .gallery .gallery_container p { font-size:13px; }
	#secondary_menu { width:14%; }
	h1 { font-size:45px; }
	.red_divider {border-top: 0.15em solid #E61D25; }
	.sub_red_divider { border-top: 0.15em solid #E61D25; }
	.addr { font-size:14px; width:32%; }
	#btn_search { background:none;border:0;width:1.3em !important; height:1.3em; }
	.flexslider .slides li .learn_more_btn img { width:8em; }
	
	.flex-direction-nav li { top:2.5em; }
	footer { padding:1.5em 0; }
	.quote_btn li { width: 9.5em; }
	.flex-control-nav li { margin-top:-5px; }
	.left_navigation .left_main  { margin-top:0; }
	.left_navigation .left_main li.menu_tile { margin-top:0.7em; }

}
@media screen and (max-width:1100px){
	.header_main ul li div.gsc-control-cse { width:13.8em !important; }
	table.gsc-search-box { margin-bottom:0 !important;}
	.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { height:7px; }
	#___gcse_0 { width:10.5em !important; }
	.gsc-input { width:10.4em !important; }
	#gsc-i-id1 { width:7em !important; }
	.header_main ul li input { top:-0.1em !important; }
	.spl_anno img { width:100%; }
	.quote_btn li { width: 9.5em; }
	.flex-direction-nav li {  top: 2em;}
	.sub_main_heading { font-size: 20px; }
}
@media screen and (max-width:1024px){
	.header_main ul li div.gsc-control-cse { width:13.1em !important; }
	.quote_btn li img { width:100%; }
	.quote_btn li { padding-left:0.5em; }
}
@media screen and (max-width:950px){
	.flex-direction-nav li img { height:190px; }
}

@media screen and (max-width : 800px) {
	.left_navigation ul li a { font-size:12px;  }
	h1 { font-size:40px; }
	.addr { font-size:14px;width:50% !important;  }
	.contact .clear { height:0px; clear:none;}
	.main_area_half, .block_content, .gallery{ width:100%; }
	.italic_text {margin-top:0.8em !important; }
	.block_images figure, .gallery .gallery_container { width:30%; margin-bottom:20px; margin-right:10px; }
	.gallery figure { height:auto; }
	.gallery .gallery_container.divider {margin-right:10px; margin-bottom:20px;  }
	.block_content_right, .product_image { width:100%; }
	#primary .block_content_right p, #primary p, #primary .gallery .gallery_container p, #primary .full_width p, .addr{ font-size:17px; }
	#primary .full_width ul li, h2.small_head { font-size:1em; }
	ul.feature_list li { font-size: 0.8em; }
	.header_main { width:18%;  }
	.header_main ul li .search { text-align:center;  width:15em; }
	.header_main ul li input { font-size:0.9em;  }
	.header_main ul li .search li:nth-child(2n) input { width:14em; position:relative; top:0px !important; }
	#btn_search img { width: 1.05em; position:relative; top:3px; }
	.search_icon { width:0.8em; }
	.header_main ul li .lang_icon { width:3.7em; }
	.header-mobile-menu-container ul li a { font-size:1.8em; }
	.header-mobile-menu-container ul li  { padding:1.5em 0;  }
	.header-mobile-menu-container li ul li { padding:2em 0;  }
	.header-mobile-menu-container { width:24%; right:-24%;}
	span.arrow_right { width:0.7em; }
	.left_navigation ul li a  { font-size:14px; }
	.left_navigation .arrow_right  { width:0.35em !important; }
	.left_navigation .down_arrow { width:0.63em !important; }
	.search_icon .inputbox_02 { top:1px !important;  }
	.contact_rep .full_width  { width:100%; }
	 #primary .full_width p.addr { height:290px; }
	.contact_rep .clear { clear:none; }
	.header_main ul li div.gsc-control-cse { width:10.2em !important; }
	.gsc-input { width:7em !important;margin-left:2px !important;  }
	.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { padding:2px 2px 0 !important; width:50% !important; }
	.gsc-input-box {  height:20px !important;  width: 6em !important;}
	#gsc-i-id1 { width:7em !important; }
	#___gcse_0 {top:0 !important; }
	.flex-direction-nav li img { height: 170px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#data_search { border:0 !important; background:#EBEBEB !important;  }
	input:focus, input:active { outline:0; background:#EBEBEB !important;}
	#btn_search { background:none;border:0;width:1.3em !important; height:1.3em; }
	.sub_banner_section figure { margin-top:2.85em;}
	button:focus{ outline:0; }
	input[type="text"]{ background-color : #EBEBEB; }
	input:-webkit-autofill {-webkit-background-color: #EBEBEB !important;
}.patch {	height:17px;}

