@import url(http://fonts.googleapis.com/css?family=Lato:400,300,100);
@font-face {
	font-family: 'Lato-Bold';
	src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
	src: url('fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Bold.ttf') format('truetype'), 
		 url('fonts/Lato-Bold.svg#Lato-Bold') format('svg');
	font-style: normal;
	font-weight: bold;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
@font-face {
	font-family: 'Lato';
	src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
	src: url('fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Regular.ttf') format('truetype'), 
		 url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
/* Webfont: Lato-Black */@font-face {
	font-family: 'LatoBlack';
	src:url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype');/* IE6-IE8 */
	src:url('fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Black.ttf') format('truetype'),
		 url('fonts/Lato-Black.svg#Lato-Black') format('svg');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}


* { margin:0; padding:0; color:#5c5d60; font-size:0.9em; line-height:1.5em; font-family: "Lato", Georgia; }

html, body {min-height:100%;}

#page {min-height:100%; max-width:100%; width:100%;  margin:0 auto; }



body {	margin:0; padding:0;}
a:hover,a.focus { text-decoration:none; }
h1,h2,h3 { margin:0 auto; }
.col-lg-15, col-sm-15 { width:14% !important; 
.0}
/* Common Css */
.padding0 { padding:0; }
.margin0 { margin:0 auto; }
.block_center { float:none; margin:0 auto; }
.block_div { display:block; text-align:center; margin:1em auto 2em; }
.block_div li img { width:18em; }
.clear2 { clear:both; height:2em; }
.clear4 { clear:both; height:4em; }
.clear10 { clear:both; height:10em; }
.clear { clear:both; height:0em; }
figure.news_detail_figure { margin:0 2em 3em 0 !important; }
.paddng_left { padding-left:0; }
.paddng_right { padding-right:0; }
.divider { border-top:0.12em solid #C3C3C6; clear:both; }
.main_container { width:85% !important; margin:0 auto; display:table !important; float:none !important;  }
/*header*/
.menu li { font-size:1.25em; color:#7a8184; }
.menu a { display:inline-block; padding:1.4em 1em 1.1em 0;}
.right_menu a { display:inline-block; float:right; border-left:0.12em solid #C3C3C6; padding:1.3em 2.3em;  }
.right_menu a:hover, .right_menu a:hover li, .right_menu a.active, .right_menu a.active li { background:#7B8084; color:#ffffff;  }
.right_menu a.right { border-right:0.12em solid #C3C3C6; }
.right_menu a li { color:#434345; }
/* banner */
.banner_bg { position:relative; margin:7.1em auto 0; }
.banner_bg figure{ width:100%; position:relative; }
.banner_bg figure img { width:100%; }
.main_menu ul { margin-top:2.5em; }
.main_menu ul li a { font-size:1.2em; border:0; padding-right:0;  color:#F37224; }
.main_menu ul li:hover, .main_menu ul li a:hover { background:none; color:#F57224;}
.main_menu ul li { color:#F57224; background:none; float:right; padding:0 0 0 4.4em; position:relative; }
.main_menu ul li.padd-right { padding:0 1em 0 2.4em; }
.main_menu ul ul {display:none; position:absolute; width:20em; top:100%; right:0; padding:0 0;  background:#FFFFFF; margin-top:0; }
.main_menu ul ul li { display:block; width:100%;  text-align:left;  position:static; float:left; padding:0 0 0 1em; font-size:1em; border-bottom:0.1em solid #808285; }
.main_menu ul ul li a { padding:0.8em 0; color:#434345; display:block; }
.main_menu ul ul ul li a { font-size:1.25em; padding:0.9em 0; }
.main_menu ul ul ul ul li a { font-size:1.4em;  padding:0.87em 0; }
.main_menu ul ul li:last-child  { border:0; }
.main_menu ul ul li:hover a, .main_menu ul ul li:hover li:hover a, .main_menu ul ul li:hover li:hover li:hover a  { color:#FFFFFF; }
.main_menu ul ul li:hover ul li a, .main_menu ul ul li:hover li:hover li a   {color:#434345}
.main_menu ul ul li:hover a:hover, .main_menu ul ul li:hover{ background:#7B8084; color:#FFFFFF; }
.main_menu ul li ul ul { right:100%; top:0; }
.main_menu li:hover ul, .main_menu li:hover li:hover ul, .main_menu li:hover li:hover li:hover ul {display:block; }
.main_menu li:hover ul ul, .main_menu li:hover li:hover ul ul { display:none; }
.fixedhead { position:fixed; width:100%; background:none; z-index:3; top:auto;}
.visible-tab { display:none; }
.hidden-tab { display:block; }
.banner_bg figure .caption, .banner_bg figure .caption p { color:#FFFFFF; font-size:1.2em; line-height:.5em;  }
.banner_bg figure .caption h2 { margin:0 auto; color:#FFFFFF; padding:0; font-size:1.5em; line-height:2em; }
.banner_bg figure .caption { position:absolute; left:8em; bottom:6.5em;   }
/* Index page */
#primary {  width:85%; margin:2.5em auto 0; }
#index_primary {  width:100%; margin:0 auto 0; }
.index h3 {  color:#F57224; font-size:1.3em;  }
h1.sub_main_heading { color:#177abb; font-size:2em; font-family: "Lato-Bold", Georgia; margin:0 0 0.2em 0;  }
h1.sub_main_heading small { color:#177abb; font-size:1em;  }
h3 { margin-bottom:1em; }
h3 a { margin-bottom:1em;  font-family: "Lato-Bold", Georgia; font-size:0.8em; color:#f37120; }
h2 { color:#177abb; font-size:1.3em; font-family: "Lato-Bold", Georgia;  margin:0 0 0.5em 0;   }
h2.circle_head { font-size:1.8em; }
.list_circle h2 { font-family: "LatoBlack", Georgia; }
 p { font-size:1.2em; line-height:1.8em;  margin: 0 0 1em; }
.list_circle p { font-size:1.2em; color:#808285; line-height:1.5em; }
.main_bg {  background:url("../images/water_img.jpg") center bottom no-repeat; background-size:100%; }
.testimonial { background:url("../images/blu_img.jpg") center bottom repeat; background-size:auto 100%; padding:1em 0;  }
 .testimonial div p { color:#FFFFFF; font-size:1.2em;  padding:0; margin:0; line-height:1.7em;  }
.testimonial_bg { background:url("../images/grey_img.jpg") center bottom no-repeat; background-size:100% 100%; padding:2em 0; }
.testimonial_bg p { color:#FFFFFF; font-size:1.5em; line-height:1.5em;  padding:0; margin:0; text-align:center;  }
.btn_link { padding:0 0; cursor:pointer; margin-top:3em; width:51.5% !important; color:#FFFFFF; text-align:center; }
.btn_link img { width:100%; }
/* hover effect */
.btn_link {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.btn_link:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #F57224;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius:1em;
}
.btn_link:hover, .btn_link:focus, .btn_link:active {
  color: white;
}
.btn_link:hover:before, .btn_link:focus:before, .btn_link:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* Header Svg */
.svg { width:100%; }
.print_icon { width:2em; float:left; margin-right:0.5em; position:relative; top:0.2em;   }
.mobile_icon { width:1em; float:left;  margin-right:0.5em; position:relative; top:0.1em;  }
.mobile_icon svg { height:1.6em; }
.print_icon svg { height:1.4em; }
a.mobile_padd { padding-bottom:0.85em; }
.logo_img { width:35em; position:relative; left:5em; top:3em; } 
.logo_img .svg { height:13em; }
.display_table { display:table; }
.orange_arrow { width:1em; float:right; position: absolute;top: 25%; right:-0.5em; cursor:pointer;  }
/* Sub page */
.product_gallery figure img  { width:100%; }
.product_gallery .paddng_left { padding-right:1em; }
.product_gallery .paddng_right { padding-left:1em; }
.product_gallery figcaption { padding:0.5em 0; }
.product_gallery figcaption a { font-size:1.5em; font-family: "LatoBlack", Georgia; }
.container_image { width:45em; float:right; margin-left:2em;  }
.container_image.about_today { width:42em; float:left; margin-right:2em; margin-left:0; }
#post { margin-bottom:3em; }
#post h1 { margin-bottom:0.5em; }
#post h1.sub_main_heading { font-family: "Lato", Georgia;  }
#post h1.sub_main_heading span { font-family: "Lato-Bold", Georgia; color:#177ABB; font-size: 1em; }
.container_image img { width:100%; }
#masterhead ul li.active { background:none; }
#masterhead ul li.active a.active { color:#303030; }
#masterhead ul li.active #svg4136 path { fill:#303030 !important; } 
#masterhead ul ul li.active { background:#7B8084; }
#masterhead ul ul li.active a.active { color:#FFFFFF;}
.about_container_img { margin-bottom:17em; }
a:focus { outline:none; }
/* Contact Us */
.contact_list { list-style-type:none; width:50%; margin:auto; }
.contact_list li:first-child { font-family: "Lato", Regular; color:#177abb; font-size:1.5em; }
.contact_list li { position:relative; }
.contact_list li span.icons { position:absolute; left:0; top:0.5em; width:2.1em; }
.contact_list li span.icons .svg { height:1.7em; }
.contact_list li a { padding-left:3em; font-size:1.4em; color:#5c5d60; display:block; font-family: "Lato", Georgia; }
.contact_list li a span { font-family: "Lato-Bold", Georgia; }
.clear15 { clear:both; height:1.5em; }
.border0 { border:0 !important; }
.imp { color:#F37222;  font-size: 1.5em; position: relative;  top: 0.2em;}
.contact_form label { font-family:"Lato",Georgia; font-weight:400 !important; font-size:1.4em; color:#5c5d60; }
#txt_message { height:5em; }
/*NEW Changes Start*/
.contact_form .form-control { border-radius:0 !important; font-size:2em; height:2.25em; padding:0.3em 0.5em; }
/*NEW Changes End*/
.contact_form .btn { background-color:#F37222; color:#ffffff; border-radius:0 !important; padding:0.6em 2.5em !important; font-size:1.4em; font-family: "LatoBlack", Georgia; border-bottom:0.3em solid #ef4837; }
.contact_form .btn:hover { background-color:#F37222; color:#ffffff; border-bottom:0.3em solid #ef4837; }
.asdf { display:none; }
/*NEW Changes Start*/
.contact_form .txt_code { height:2.5em; }
.asdf { display:none; }
.imgCaptcha { margin-left:3%; height:5.5em; }
.map-container { height:24.5em; }
.mobile_contact_header { display:none; }
.mobile_map_header { display:none; }
/*NEW Changes End*/

/* Contact Us */
.clear15 { clear:both; height:1.5em; }
.border0 { border:0 !important; }
.news_single_divider { padding-left:2em !important; border:0.1em solid #E4E5E6 !important; }
.news_single_divider h1 { font-family: "Lato-Bold", Georgia; font-size:3em; color:#5c5d60; }
.date { font-family: "Lato", Georgia; font-size:1.25em; color:#231f20; }
.form-control { box-shadow:0 !important; }
/*news */
.divider_box { border:0.1em solid #EEEEEE; padding:2em; width:48% !important; margin-bottom:1.5em; float:left; }
.divider_box h3 { color:#5c5d60; font-size:1.9em; font-family: "Lato-Bold", Georgia; margin:0 auto;  }
.divider_box p { font-size:1.3em; color:#545454; line-height:1.3em; }
.divider_box h5 { font-size:1.2em; color:#231f20; font-family: "Lato", Georgia !mportant; font-weight:normal; margin-bottom:1em; }
.divider_box a { background:#f37222; padding:0.5em 1em; color:#FFFFFF; font-size:1.2em;}
.divider_box img { width:100%; max-width:626px !important; text-align:center; margin:0 auto 2em; }
.divider_box figure { text-align:center; }
.breadcrumb {  bottom: 1em; color: #FFFFFF; font-size: 2em; margin: 0 auto; position: absolute; background:none; right: 3em; text-transform:uppercase; text-shadow: 1px 2px 2px #888888; }
/* Footer */
footer { background:#c7c7c7; padding-top:1em; }
footer p { font-size:0.85em; }
.footer-left { text-align:left; }
.footer-right { text-align:right; }
.footer-right a { font-size:0.95em; color:#1a7ab9; }
footer br { display:none; }
.mobile_menu { display:none; }
.mobile_right_menu { display:none; }
.mobile-hidden-nav { display:none; }
.mobile_cap { display:none; }
.mobile_banner { display:none; }
.comming_msg { color:#F37224; font-size:2em; }
/* Pdf css */
.tab-content { margin-bottom:2em; }
.pdf_tab { border:0; }
.nav-tabs.pdf_tab li a, .nav-tabs.pdf_tab li a.focus  { border:0; border-color:none; font-size:1.4em; color:#59595B;  padding-left:0; position:relative; margin-right:1.3em;  }
.nav-tabs.pdf_tab li.active a  { border:0; border-color:none; font-size:1.4em; color:#989898;  padding-left:0;  } 
.nav-tabs.pdf_tab li img {  float:right; position:absolute; top:1em; right:-0.5em; width:0.7em;  }
.nav-tabs.pdf_tab li img.normal_img { display:block; }
.nav-tabs.pdf_tab li img.active_img { display:none; }
.nav-tabs.pdf_tab li.active img.normal_img { display:none;  }
.nav-tabs.pdf_tab li.active img.active_img { display:block; }
.nav-tabs.pdf_tab li a:hover { background:none; }
.pdf_container li { width:33%; text-align:left; line-height:3em; position:relative; list-style:none; float:left; }
.pdf_data .pdf_container li { width:100%; text-align:left; line-height:3em; position:relative; list-style:none; float:left; }
.pdf_container li a { color:#343434; font-size:1.2em; padding-left:2em; text-decoration:none; display:block; line-height:2em; }
.pdf_container li span { width:1.5em; float:left; display:block; position: absolute; top: 0.6em; }
.pdf_container li span img { width:100%; }
.tab-content .pdf_container li a { font-size:1.4em; line-height:2em; }
footer .mobile_block_container { display:none; }
footer .mobile_block { display:none; }
.banner_top_space { clear:both; height:60px; }
/* Chrome */

@media only screen and (min-width: 1450px) {
	.orange_arrow { top: 1.8em; }
}
@media only screen and (max-width: 1350px) {
	p, .list_circle p { font-size:16px;  }
	.menu li, h3 a { font-size:14px;  }
	.main_menu ul li a { font-size:15px;  }
	.main_menu ul ul { width:200px; }
	.main_menu ul ul ul { width:250px; }
	.main_menu ul ul ul ul { width:190px; }
	footer p { font-size:14px; }
	h1.sub_main_heading { font-size:25px; }
	h2 { font-size:18px; }
	h2.circle_head  { font-size:20px; }
	.testimonial div p { font-size:15px; }
	.btn_link:before { border-radius:1.3em; }
	.btn_link { width:213px !important;  }
	.banner_bg {  margin:7em auto 0; }
	.banner_bg figure .caption, .banner_bg figure .caption p, .testimonial_bg p { font-size:15px; }
	.orange_arrow { top: 20%; }
	.pdf_container li a { line-height:30px; }
	.pdf_container li a, .tab-content .pdf_container li a { font-size:14px; }
	.nav-tabs.pdf_tab li img { width:15px; }
	.pdf_container li span { width:15px; }
	/* Contact Us */
	.contact_form label { font-size:16px; }
	.contact_list li a { font-size:14px; }
	.contact_form .btn, .contact_list li:first-child { font-size:14px; }
	.date { font-size:16px; }
	.block_div li img { width:auto; }
	.contact_list li span.icons { font-size: 1.2em; }
	.divider_box h3 { font-size:20px; }
	.divider_box p { font-size:18px; }
	.divider_box h5 { font-size:14px; }
	.divider_box { border:1px solid #EEEEEE; margin-bottom:20px; padding: 2em 2em 20px; }
	#txt_message { height:40px; }
	.news_single_divider { border:1px solid #E4E5E6 !important; }
}
@media only screen and (max-width: 1200px) {
	.col-sm-15,.col-lg-15 { width:0 !important; }
	.divider { border-top:1px solid #C3C3C6; }
	.right_menu a {  border-left:1px solid #C3C3C6; }
	.right_menu a.right { border-right:1px solid #C3C3C6; }
	.center_list { float:none; margin:20px auto; clear:both;}
	.mob_clear2 { clear:both; height:2em; }
	.divider_box h3 { font-size:20px; }
	.divider_box p { font-size:18px; }
	.divider_box h5 { font-size:14px; }
	.divider_box a {  font-size:18px;}
	.about_container_img { margin-bottom:0; }
	.news_single_divider h1 { font-size:25px; }
}
@media only screen and (max-width: 1100px) {
	.mobile_menu { display:block; position:relative; }
	.main_menu { display:none; }
	.mobile-hidden-nav { margin:0 auto; position:absolute; right:0; top:100%; background:#B6B8BA; width:400px; overflow:auto;}
	.mobile-hidden-nav ul { margin:0 auto !important; }
	.mobile-hidden-nav ul li {  display:block; float:none; border-bottom:1px solid #808285; padding:0; }
	.mobile-hidden-nav ul li a {  display:block; padding:10px 0px 10px 27px; color:#FFFFFF; }
	.col-sm-15,.col-lg-15 { width:0 !important; }
	.mobile_menu_icon { width:40px; position:absolute; right:0; top:-2px; cursor:pointer; }
	.mobile_menu_icon .svg { width:100%;  }
	.banner_bg {  margin:7em auto 0; }
	.banner_bg figure .caption {  bottom:6em; }
	.mobile-hidden-nav ul li a { font-size:18px; }
	.mobile-hidden-nav ul ul li { padding-left:0; }
	.mobile-hidden-nav div { position:relative; }
	.mobile-hidden-nav div span { position:absolute; right:10px; top:2px; }
	.arrow_right { color:#FFFFFF; font-size:25px; font-family: "Lato-Bold", Georgia; cursor:pointer; top:0; }
	.mobile-hidden-nav ul li a.focus:hover, .mobile-hidden-nav ul li a { text-decoration:none !important; }
	.mobile-hidden-nav ul li:last-child { border-bottom:0; }
	.mobile-hidden-nav ul li li:first-child { border-top:1px solid #808285; }
	.mobile-hidden-nav ul li li { padding:0; }
	.mobile-hidden-nav ul ul ul { display:none; }
	.mobile-hidden-nav ul a, .mobile-hidden-nav ul li{ background:#B6B8BA; }
	.mobile-hidden-nav ul li:hover a:hover, .mobile-hidden-nav ul li:hover a ,  .mobile-hidden-nav ul li:hover { background:#798083; }
	.mobile-hidden-nav ul li:hover li a, .mobile-hidden-nav ul li:hover li { background:#B6B8BA; }
	.mobile-hidden-nav ul ul li, .mobile-hidden-nav ul ul li a { background:#798083 !important; }
	.mobile-hidden-nav ul ul ul li, .mobile-hidden-nav ul ul li li a { background:#555B5E !important;  }
	.mobile-hidden-nav ul ul ul ul li, .mobile-hidden-nav ul ul li li li a { background:#3C4042 !important;  }
	.mobile-hidden-nav li.mobile_link { display:none; }
	.product_gallery figcaption a { font-size:12px; }
	#masterhead ul li.active a.active { color:#FFFFFF; }
	#masterhead .mobile-hidden-nav ul li.active, .mobile-hidden-nav ul li.active a.active { background:#F47121 !important; }
	.menu li, h3 a { font-size:12px;  }
	.mobile-hidden-nav div span { right:36px;  display: block; float: right; text-align: right; width: 1em; }
	.mobile-hidden-nav ul li a { padding:10px 0 10px 36px; margin-right:5em; }
	/* For Contact us page */
	.contact_form .form-control { height:46px; }
	.contact_form .txt_code { height:46px; }
	.imgCaptcha { height:46px; }
	.contact_list li span.icons { font-size: 1.5em; }
}
@media only screen and (max-width: 1010px) {
	#divider_3 { float:left; margin-left:0; }
	.banner_top_space { clear:both; height:40px; }
}
@media only screen and (max-width: 940px) {
	.mobile_menu_icon { top:-18px; }
	.container_pro { width:100% !important; padding:0 !important; }
	.product_gallery figcaption a { font-size:16px; }
	.nav-tabs.pdf_tab li a, .nav-tabs.pdf_tab li.active a { font-size:17px;  }
	.pdf_data div.col-sm-4 { width:50%; }
	.visible-tab { display:block; }
	.hidden-tab { display:none; }
	.pdf_data ul { margin:0 auto; }
}
@media only screen and (max-width: 767px) {
	.list_circle .col-xs-12 { margin-bottom:20px; text-align:left; }
	.empty { width:0 !important; }
	.list_circle .clear2 { height:0; margin:0 auto;  }
	.btn_link { display: block; float: none !important; margin: 3em auto !important; width:297px !important;  }
	.btn_link:before { border-radius:15px; }
	.clear10 { height:17em;}
	.testimonial { margin-bottom:40px; }
	footer { padding-bottom:15px;}
	footer .footer-right, .footer-left { text-align:center; margin-bottom:0px;}
	.banner_bg figure .caption { bottom:3em;   }
	.right_menu a { padding: 1.3em 1.2em;}
	.mobile_menu_icon { top:-20px; }
	.list_circle br { display:none; }
	.center_list { margin-top:0;}
	.product_gallery.paddng_right { padding-left:0; margin-bottom:20px;  }
	.mob_clear2 { clear:both; height:0; margin:0 auto !important;  }
	.product_gallery figcaption a { font-size:14px; }
	.mobile-hidden-nav div span { right:36px;  display: block; float: right; text-align: right; width: 1em; }
	.mobile-hidden-nav ul li a { padding:10px 0 10px 36px; margin-right:5em; }
	/* For Contact us Page */
	.imgCaptcha { float:left; }
	.txt_code { float:left; width:75% !important; }
	.contact_list li span.icons { font-size: 1.8em; }
	figure.news_detail_figure { clear:both; float:none !important; margin:0 auto 20px !important; text-align:center; }
}
@media only screen and (max-width: 700px) {
	.main_bg {  background:none; }
	.testimonial { background:url("../images/blu_img_m.jpg") center bottom repeat; padding:1em 0;  }
	.testimonial_bg { background:url("../images/grey_img_m.jpg") center bottom no-repeat; padding:2em 0; }
	.testimonial_bg p { width:80%; margin:0 auto; }
	.testimonial_bg br { display:none; }
	.clear10 { height:3em; }
	.desk_menu { display:none; }
	.fixedhead { z-index:12px !important; background:#FFFFFF !important; position:fixed; }
	.mobile_right_menu { display:block; background:#E4E5E7; } 
	.mobile_right_menu div { padding:20px 0 15px;}
	.mobile_right_menu div.border {  border-right:1px solid #C3C3C6; }
	.banner_bg {  margin:111px auto 30px; }
	.mail_icon { width:20px; float:left; height:20px; }
	.mail_icon .svg { width:100%; }
	.mobile_icon .svg { width:100%; height:20px;}
	.mobile_right_menu div a { font-size:14px; color:#5c5d60; font-family: "Lato-Bold", Georgia; position:relative; margin-left:23px;  }
	.mobile_right_menu div a span { position:absolute; left:-30px; top:-18px; }
	.mobile_right_menu div a .mobile_icon { width:20px; top:-2px; left:-25px; }
	.top_menu { width:100% !important;}
	.logo_img .svg { width:100%; height:90px; }
	.logo_img { width:250px; left:0; top:2em; }
	.display_table { display:block; }
	.mobile_menu_icon { top:0; }
	.banner_bg figure .caption {
		bottom: 35px;
		left: 39px;
	}
	.banner_bg figure .caption h2 { font-size:23px; }
	.banner_bg figure .caption p { font-size: 18px; }
	.mobile-hidden-nav { width:100%;}
	.mobile-hidden-nav li.mobile_link { display:block; }
	.mobile-hidden-nav div span { right:36px;  display: block; float: right; text-align: right; width: 1em; }
	.mobile-hidden-nav ul li a { padding:10px 0 10px 36px; margin-right:5em; }
	.desktop_cap { display:none; }
	.mobile_cap { display:block; }
	.mobile_banner { display:block; }
	.desktop_banner { display:none; }
	.display_table_container { display:table; }
	.container_image { clear:both; float:none; display:table-footer-group !important; text-align:center; margin:20px auto; }
	.container_image.about_today { width:100%; }
	.divider_box { width:100% !important; }
	h2.sub_main_heading_about { margin-top:15px !important; }
	/* Contact */
	.contact_list { width:100%; }
	.contact_list li:first-child { font-size:25px; }
	.contact_list li a { font-size:18px; }
	.contact_list li span.icons { width:4em; }
	.contact_list li span.icons .svg { height:4em; }
	.contact_form { margin-top:5%; }
	.contact_form p, .contact_form label { font-size:18px; }
	.imgCaptcha { float:left; }
	.txt_code { float:left; width:70% !important; }
	/* For Contact Us */
	.contact_list li span.icons { font-size: 1em; }
	figure.news_detail_figure img { width:100%; max-width:379px !important; text-align:center;  }
	.divider_box img { width:100%; max-width:379px !important; text-align:center; margin:0 auto 2em; }
	.divider_box figure { text-align:center; }
}
@media only screen and (max-width: 700px) {
	.banner_top_space { clear:both; height:0px; }
	.banner_bg {  margin:90px auto 30px; }
}
@media only screen and (max-width: 700px) and (-webkit-min-device-pixel-ratio:0) {  
	.mobile_right_menu div a span { top:-20px; }
	.mobile_right_menu div a .mobile_icon { top:-4px; }
}
@media only screen and (max-width: 525px) and (-webkit-min-device-pixel-ratio:0) {  
	.mobile_right_menu div a span { top:-17px; }
	.mobile_right_menu div a .mobile_icon { top:0px; }
}
@media only screen and (max-width: 560px) {
	.pdf_data div.col-sm-4 { width:100%; }
	.pdf_data ul { margin:0 auto; }
	footer br { display:block; }
	footer a.mobile_block { display:inline-block; text-align:center; font-size:14px; color:#5c5d60; text-decoration:underline;  }
	footer a.mobile_block:hover { text-decoration:none; }
}
@media only screen and (max-width: 525px) {
	.banner_bg figure .caption { bottom: 15px;}
	.list_circle .col-xs-12 { margin-bottom:0; }
	.list_circle h2 { margin-top:15px; }
	.breadcrumb { font-size:18px; bottom:15px; right:0; }
	#primary { margin:0 auto 0; }
	.nav-tabs.pdf_tab li { clear:both; }
	.nav-tabs.pdf_tab li a, .nav-tabs.pdf_tab li.active a { font-size:18px;  }
	.pdf_container li { width:50%; }
	.pdf_data .pdf_container li { width:100%; }
	.tab-content .pdf_container li a, .pdf_container li a { font-size:16px; }
	.nav-tabs.pdf_tab li img.normal_img { top: 17px; width: 13px; }
	.nav-tabs.pdf_tab li img.active_img { top: 19px; width: 16px; }
	.txt_code { width:50% !important; }
	/*For Contact US*/
	.desktop_contact_header { display:none; }
	.desktop_map_header { display:none; }
	.mobile_contact_header { display:block; }
	.mobile_map_header { display:block; }
	h1.sub_main_heading { font-size: 21px; }
	.mobile_contact_header h1.sub_main_heading { font-size: 21px; margin-left:1.5em; }
	.contact_list li:first-child { font-size: 20px; }
	.contact_list li a { font-size: 15px; }
	.contact_form p, .contact_form label { font-size: 15px; }
	.pdf_container li { width:100%; }
	.divider_box {  margin-bottom: 20px;}
	.news_detail_figure { clear:both; float:none !important; margin:0 auto 20px !important; text-align:center; }
}
@media only screen and (max-width: 480px) {
	.banner_bg figure .flex-direction-nav li a img { height:30px; }
	.logo_img { width:165px; }
}
@media screen and (max-width:520px) and (orientation:landscape) {
	.fixedhead{position:absolute;}
}
@media only screen and (max-width: 450px) {
	.mobile_right_menu div {padding: 17px 0 15px; cursor:pointer; }
	.logo_img { width:165px; }
	.banner_bg {  margin:60px auto 30px; }
	.mobile_menu_icon { top:-13px; width:30px;  }
	.banner_bg figure .caption { bottom: 18px;  left: 33px; }
	.banner_bg figure img {height: 190px;  width: 100%; }
	.banner_bg figure .caption h2 { font-size:15px; }
	.banner_bg figure .caption p { font-size: 15px; }
	.logo_img .svg { width:100%; height:60px; }
	.mobile-hidden-nav { top:121%; }
	.product_gallery div { width:100%; padding:0 !important; }
	.product_gallery figure { margin-bottom:20px; }
	.product_gallery .clear2 { height:0; }
	.product_gallery figcaption a { font-size:14px; }
	.breadcrumb { font-size:15px; bottom:15px; }
	.container_image { width:100% !important; margin:0 auto; }
	.container_image img { margin:0 auto 20px; }
}
@media only screen and (max-width: 360px) {
	.mobile_right_menu div a { font-size:12px; }
	.mobile-hidden-nav ul li a { font-size:16px; }
	.chrome_container_img { width:90% !important; margin:0 auto; } 
	.txt_code { width:55% !important; }
}
table {
	display: table;
	border: 2px solid gray;
    border-spacing: 10%;
    border-color: gray;
    
}
th {
	text-align:left;
	padding-left: 3px;
	border: 1px solid gray;
	font-size:12px;
	color:#177abb; 
}
td {
	text-align:left;
	padding-left: 3px;
	border: 1px solid gray;
	padding: 4px;
	font-size:12px;
}
tr {
	height:2em;
}

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

.span_7_of_7 {
	width: 100%;
}

.span_6_of_7 {
  	width: 85.48%;
}

.span_5_of_7 {
  	width: 70.97%;
}

.span_4_of_7 {
  	width: 56.45%;
}

.span_3_of_7 {
  	width: 41.94%;
}

.span_2_of_7 {
  	width: 27.42%;
}

.span_1_of_7 {
  	width: 500%;
}


@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_7, .span_2_of_7, .span_3_of_7, .span_4_of_7, .span_5_of_7, .span_6_of_7, .span_7_of_7 { width: 100%; }
	footer .mobile_block_container { display:inline-block; } 
	footer a.mobile_block { display:inline-block; text-align:center; font-size:14px; }
}







