/* work-sans-regular - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/work-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
	   url('/fonts/work-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('/fonts/work-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	   url('/fonts/work-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
	   url('/fonts/work-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	   url('/fonts/work-sans-v9-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
}	
	
body {
  font-family: 'Work Sans';
  font-size: 15px;
  color: #333;
  background-color: #fff;
  font-weight: 400; }

a { text-decoration:none; color:#333; }
p { text-align:left; line-height:24px; }
h2 { font-size:18px; }
.head { background-color:#FFF; }
.head2 { background-color:#364c63; height:100px; }
.head_tab_left { color:#FFF; padding-top:16px; line-height:25px; font-size:12px; }
footer { line-height:30px; background-color:#CCC; color:#364c63; }

.menu { padding-top:25px; }
.menu li { display:inline; }
.menu li a { padding: 10px 5px; color:#000; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; } 
.menu li a:hover { color:#e66a2c; background-color:#eeece0; border-radius:5px; } 
#sub_menu_box { display:none; font-size:15px; position:absolute; width:100%; z-index:300; padding:20px 20px 30px 20px; background-color:#eeece0; box-shadow:2px 2px 5px #CCCCCC; -webkit-box-shadow:2px 2px 5px #CCCCCC; -moz-box-shadow:2px 2px 5px #CCCCCC; }
#sub_menu_box .fa { color:#364c63; }
#sub_menu_box a { color:#364c63; }

.m-menu { display:none; position:absolute; width:100%; top:75px; background-color:#5e3423; z-index:200; }
.m-menu li { background-color:#9f4f27; padding:10px; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
/*.m-menu li:hover{ background-color:#b7552e; }*/
.m-menu li a { color:#FFF; }
.m-menu li.current { background-color:#e66a2c; }
.m-submenu { margin-left:-10px; margin-right:-10px; margin-top:10px; }
.m-submenu li { background-color:#f7f7f2; padding-left:25px; }
.m-submenu li a { color:#e66a2c; }
.m-submenu li.current { background-color:#d4d4cc; }

.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }

.clear { clear:both; }
.clear2 { clear:both; }
.clear3 { clear:none; }
.row_m { padding-left:0; padding-right:0; }

.txt_title { font-size:26px; text-align:center; }
.txt_title1 { font-size:22px; text-align:center; }

.BtnMenu { display:block; float:right; padding-top:10px; padding-right:10px; }
.BtnCall { display:none; }
.BtnFlag { text-align:right; padding-right:5px; }
.menu { display:none; }

#foot_menu .foot_menu_title { color:#e66a2c; font-size:22px; font-weight:bold; padding-bottom:20px; }
#foot_menu li { padding:10px 0px; }
#top { position:fixed; bottom:0; right:20px; background-color:#3a3939; color:#FFF; padding:10px 15px; border-top-left-radius:5px; border-top-right-radius:5px; cursor:pointer; }
.social { padding:10px 0px; }
.socials a { background-color:#eeece0; color:#e66a2c; font-size:25px; width:50px; height:50px; padding:12px; text-align:center; cursor:pointer; border-radius:99px; display:inline-block; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
.socials a:hover { background-color:#f5edbd; }

.btn_view_site { padding:7px; background-color:#eeece0; border-radius:3px; color:#a44a28; width:110px; text-align:center; cursor:pointer; font-size:14px; float:right; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
a.btn_view_site:hover { background-color:#f5edbd; }
.btn_more_customer { padding:10px; background-color:#5e3423; border-radius:3px; color:#eeece0; width:200px; text-align:center; cursor:pointer; font-size:14px; margin:0 auto; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
.btn_more_customer:hover { background-color:#eeece0; color:#a44a28; }

.btn_1 { padding:10px; background-color:#e66a2c; border-radius:3px; color:#FFF; text-align:center; cursor:pointer; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
.btn_1:hover { background-color:#f5580a; }

.btn_contact_us { float:right; padding:15px 5px; border:1px solid #fff; color:#fff; border-radius:5px; font-size:12px; cursor:pointer; margin-left:10px; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
.btn_contact_us:hover { background-color:#eeece0; color:#e66a2c; }

.btn_call { float:right; padding:7px; border:1px solid #364c63; border-radius:4px; font-size:14px; cursor:pointer; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
.btn_call:hover { background-color:#364c63; color:#FFF; }
.btn_call a { color:#364c63; }
.btn_call a:hover { color:#FFF; }
.btn_call_office { display:none; }

.content p a { color:#e66a2c; text-decoration:underline; }
.content h2 { color:#364c63; }
.content h3 { color:#364c63; }

.content-career { padding-top:0; }

.our_customer_title { text-align:center; padding-bottom:40px; padding-top:40px; font-size:26px; }
.our_customer_box { box-shadow:0px 1px 16px 0 rgb(0 0 0 / 18%); padding:20px; height:168px; }
.our_customer_box_logo { text-align:center; }
.our_customer_box_content { padding-top:20px; padding-bottom:20px; line-height:24px; text-align:center; font-size:12px; }

.featured_products_icon { border-radius:99px; color:#fff; width:50px; height:50px; text-align:center; }
.featured_products_right { padding-left:30px; padding-top:10px; }
.featured_products_left { padding-left:0; }

.blog-column-left { width:100%; float:left; }
.blog-column-right { width:100%; float:left; }
.blog-box { padding-top:40px; padding-bottom:40px; border-bottom:1px solid #EAEAEA; }
.blog-title { padding-bottom:10px; font-size:26px; cursor:pointer; }
.blog-detail { padding-bottom:20px; border-bottom:1px dashed #EAEAEA; color:#364c63; }
.blog-img { padding-top:20px; }
.blog-content-column { width:100%; padding-top:20px; padding-bottom:20px; line-height:24px; }
.blog-content-column-left { width:100%; float:left; }
.blog-content-column-right { width:100%; float:left; }
.blog-content { padding-top:20px; padding-bottom:10px; }
.blog-content-text { padding-left:0px; padding-bottom:20px; }
.blog-content-ul { margin-left:40px; }
.blog-content-ul li { list-style:decimal; padding:5px; line-height:24px; }
.blog-content-ul2 { margin-left:40px; }
.blog-content-ul2 li { list-style:disc; padding:5px; line-height:24px; }
.blog-btn-more { float:right; background-color:#e66a2c; color:#FFF; padding:10px; border-radius:5px; font-size:13px; cursor:pointer; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
.blog-btn-more:hover { background-color:#eeece0; color:#e66a2c; }

.blog-recent-box { padding-top:40px; padding-left:0px; }
.blog-recent-title { padding-bottom:10px; font-size:26px; }
.blog-recent-box-detail { border:1px solid #EAEAEA; padding:10px 20px; }
.blog-recent-detail { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #EAEAEA; }
.blog-recent-detail-title a { color:#e66a2c; }
.blog-recent-detail-date { font-style:italic; }

.blog-categories-box { padding-top:40px; padding-left:0px; }
.blog-categories-title { padding-bottom:10px; font-size:26px; }
.blog-categories-detail-title { color:#a44a28; padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #EAEAEA; }
.blog-categories-detail-title .fa-folder-open { color:#e66a2c; }
.blog-categories-detail-title a { color:#364c63; }

.rate_content { padding:30px 0px; }
.content_column { padding:20px 0px; line-height:30px; }
.content_column_pt80 { padding-top:10px; }
.content_column_pt100 { padding-top:10px; }
.content_column_pt120 { padding-top:10px; }
.content_column_pt140 { padding-top:10px; }
.content_column_pt180 { padding-top:10px; }

.pagination { padding-top:20px; }
.pagination-page { padding:5px; border:1px solid #f3b340; display:inline; color:#e66a2c; cursor:pointer; }
.pagination-page.current { background-color:#e66a2c; color:#FFF; }

.slide_main { height:560px; }
.slide_main2 { height:300px; }
.slide_main3 { height:380px; }
.slide_box { width:100%; padding-top:30px; padding-bottom:70px; font-size:13px; line-height:19px; }
.slide_box2 { width:100%; font-size:11px; line-height:15px; }
.slide_box_title { font-size:28px; line-height:28px; color:#364c63; }

.img_content { width:100%; max-width:550px; }
.img_our_customer_box_logo { width:auto; }

/* social share */
.socialshare{ float:left; display: block; width:100%; margin-top:10px;}
.socialshare span{ color:#fff; font-weight:300; font-size:14px; margin-right:8px; }
.socialshare a{
	display:block;
	float:left;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:4px 1px 1px 25px;
	margin:0 10px 0 0;
	background-color:#00aced;
	position:relative;
	height:24px;
	margin-top:1px; color:#fff;
 }
.socialshare a i{font-size:15px; position:absolute; left:8px; top:5px}
.socialshare a.misha-gp i{font-size:15px; top:4px}
.socialshare a:hover{background-color:#008abe}
.socialshare a.misha-twitter {
    padding-right: 1px;
    padding-left: 31px;
}
.socialshare a.misha-pinterest {
    padding-right: 1px;
    padding-left: 31px; background-color:#aa2529;
}

.socialshare a.misha-fb{background-color:#3c5a98; padding-left:31px;}
.socialshare a.misha-fb:hover{background-color:#30487a}
.socialshare a.misha-gp{background-color:#c25234; padding-left:34px}
.socialshare a.misha-gp:hover{background-color:#9b422a}
.socialshare a.misha-pinterest:hover{ background-color:#a93034;}

.form input[type="text"], .form select {
  background: #fff url() 0 0 no-repeat;
  border: 1px solid #6f6f6f;
  height: 30px;
  width: 100%; }
.form textarea {
  background: #fff url() 0 0 no-repeat;
  border: 1px solid #6f6f6f;
  height: 91px;
  width: 100%; }
 .form .checkbox-distance {  
   padding-bottom:5px;
 }  
 
.form .btn1, .form .btn2 {
  display: block; }
  .form .btn1 a, .form .btn2 a {
    padding: 5px 10px; }
	
.btn1 {
  background: #999999 url() 0 0 no-repeat;
  display: table;
  margin: 0 auto; }
  .btn1 a {
    text-align: center;
    display: block;
    padding: 7px 20px;
    color: #fff; }	
	
.btn2 {
  background: #e66a2c url() 0 0 no-repeat;
  display: table;
  margin: 0 auto; }
  .btn2 a {
    text-align: center;
    display: block;
    padding: 7px 25px;
    color: #fff; }
    .btn2 a span.glyphicon {
      right: -15px; }	
	  
@media (min-width: 360px) {
	.head_tab_left { font-size:14px; }
} 
@media (min-width: 390px) {
	.head_tab_left { font-size:14px; }
	.slide_box { font-size:14px; line-height:20px; }
	.slide_box2 { font-size:11px; line-height:18px; }
} 
@media (min-width: 420px) {
	.featured_products_right { padding-left:35px; }
}
@media (min-width: 500px) {
	h2 { font-size:22px; }
	.row_m { padding-left:15px; padding-right:15px; }
	.our_customer_title { font-size:30px; }
	.txt_title { font-size:32px; }
	.txt_title1 { font-size:32px; }
	.btn_contact_us { padding:15px; font-size:14px; }
	.head_tab_left { font-size:15px; }
	.slide_box { width:80%; padding-top:40px; }
	.slide_box2 { width:100%; }
	.slide_box_title { font-size:32px; line-height:32px; }
	.featured_products_right { padding-left:30px; }
	.rate_content { padding:40px; }
	.content_column { padding:20px 5px; }
	.slide_main2 { height:560px; }
	.slide_main3 { height:560px; }
	.blog-content-column-left { width:30%; }
	.blog-content-column-right { width:70%; }	
	.blog-content-text { padding-left:20px; }
}	  
@media (min-width: 760px) {	
	.img_our_customer_box_logo { width:100%; }
	.our_customer_box { height:192px; }
	.clear2 { clear:none; }
	.clear3 { clear:both; }
	.head2 { height:80px; }
	.slide_box_title { font-size:40px; line-height:40px; }
	.slide_box { padding-top:50px; font-size:15px; line-height:24px; }
	.content_column { padding:40px; }
}	  
@media (min-width: 980px) {
	.BtnMenu { display:none; }
	.BtnCall { display:block; }
	.BtnFlag { padding-right:0px; }
	.menu { display:block; }
	.featured_products_right { padding-left:35px; }
	.featured_products_left { padding-left:15px; }
	.blog-column-left { width:70%; }
	.blog-column-right { width:30%; }	
	.blog-recent-box { padding-left:40px; }
	.blog-categories-box { padding-left:40px; }
	
	.content-career { padding-top:100px; }
}	  
@media (min-width: 1200px) {
	.img_our_customer_box_logo { width:auto; }
	.slide_box { width:50%; }
	.slide_box2 { width:60%; }
	.our_customer_box { height:168px; }
	.featured_products_right { padding-left:25px; }
	.content_column { line-height:40px; }
	.content_column_pt80 { padding-top:80px; }
	.content_column_pt100 { padding-top:100px; }
	.content_column_pt120 { padding-top:120px; }
	.content_column_pt140 { padding-top:140px; }
	.content_column_pt180 { padding-top:180px; }
}
@media (min-width: 1400px) {
	.btn_call_office { display:inline; }
	.our_customer_box_content { font-size:15px; }
	.featured_products_right { padding-left:15px; }
}