/*
Template Name: Newserific
File: Layout CSS
Author: OS Templates
Author URI: http://www.os-templates.com/
Licence: <a href="http://www.os-templates.com/template-terms">Website Template Licence</a>
*/

@import url(global.css);
@import url(forms.css);
@import url(box.css);

body{
   margin:0;
   padding:0;
   font-size:14px;
   font-family: 'myriad_pro';
   font-weight: lighter;
   color:#444444;
}

#tth-loading{
   display:none;
   position:fixed;
   width:100%;
   height:100%;
   left:0px;
   top:0px;
   z-index:1500;
   background:#fff url(../images/loading.gif) no-repeat center center;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   filter: alpha(opacity=50);
   -moz-opacity:0.5;
   -khtml-opacity: 0.5;
   opacity: 0.5;
}

#tth-wrapper{
   
}

.detail-content table{
   background:#01c2c6;
   border-spacing:1px;
}
.detail-content table tr{
   background:#fff;
}
.detail-content table th,
.detail-content table td{
   padding:10px;
}
.txt-reg-news::-webkit-input-placeholder {
   color: #fff;
}

.txt-reg-news:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.txt-reg-news::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

.txt-reg-news:-ms-input-placeholder {  
   color: #fff;  
}


.text_search::-webkit-input-placeholder {
   color: #4a57ff;
}

.text_search:-moz-placeholder { /* Firefox 18- */
   color: #4a57ff;  
}

.text_search::-moz-placeholder {  /* Firefox 19+ */
   color: #4a57ff;  
}

.text_search:-ms-input-placeholder {  
   color: #4a57ff;  
}

/* --------------------------------Wrapper-------------------------------------*/
div.wrapper{
   display:block;
   width:100%;
   max-width:1100px;
   margin:0 auto;
   text-align:left;
}

/* -------------------------------------Header-------------------------------------*/
header{
   margin-bottom: 3px;
}
.header_top{
	
	}
.header_top .logo{
	
	}
.header_top .slogan{
	margin-top:-10px;
	}
.header_top .branch{
	text-transform:uppercase;
	font-weight:bold;
	margin-top:15px;
	}
.header_top .hotline{
	transform: translateY(-50%);
    top: 50%;
    position: absolute;
    right: 0;
	}
.header_top .hotline .icon{
	display: inline-block;
    background: #0000ff;
    width: 36px;
    height: 35px;
    color: #fff;
    margin-right: 10px;
    position: absolute;
    top: 0;
    border-radius: 3px;
	}
.header_top .hotline .icon a{
	display: inline-block;
	color: #fff;
	}
.header_top .hotline .icon i{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50%;
    margin-left: -14px;
    font-size: 18px;
	}
.header_top .hotline .hotline_main{
	float: right;
    height: 35px;
    position: relative;
	}
.header_top .hotline .hotline_main .wrap{
	display: inline-block;
    padding-left: 45px;
	}
.header_top .hotline .hotline_main .wrap .hotline_text{
	display: block;
    color: #444;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    margin-top: -5px;
	}
.header_top .hotline .hotline_main .wrap .hotline_content{
	font-size: 24px;
    color: #ff0000;
    display: block;
    margin-top: -8px;
    font-family: myriad_pro_semibold;
	}
header .wrapper{
   position: relative;
}
header .wrapper:after{
   content: '';
   display: block;
   clear: both;
}
header .logo{
    overflow: hidden;
    z-index: 10;
    float: left;
}
header .logo a,
header .logo img{
   display:inline-block;
}
header .logo img{
	
}
header .slogan{
	position: absolute;
    left: 165px;
    right: 183px;
    top: 50%;
    transform: translateY(-50%);
}
header .branch{
	position: absolute;
    left: 165px;
    right: 183px;
    top: 50%;
    transform: translateY(-50%);
}
header .slogan p{
    font-size: 26px;
    font-weight: normal;
    color: #ff0000;
    font-family: utmcentur_bold;
    text-align: center;
}
header .header-tool{
   float:right;
   padding: 5px 0px;
}
header .header-tool .header_cart,
header .header-tool .header_user{
   float: left;
}
header .header-tool .header_cart > ul > li,
header .header-tool .header_user > ul > li{
   float: left;
}
header .header-tool .header_cart > ul > li > a,
header .header-tool .header_user > ul > li > a{
   display: block;
   color: #fff;
   margin: 0px 12px;
   padding: 5px 0px;
   position: relative;
}
header .header-tool .header_user > ul > li:last-child > a{
   margin-right: 0px;
}
header .header-tool .header_user > ul > li > a:before{
   content: '|';
   display: block;
   position: absolute;
   left: -13px;
   top: 5px;
}
header .header-tool .header_user > ul > li > a > i{
   display: none;
}
header .header-tool .header_cart > ul > li > a{
   position: relative;
   padding-left: 28px;
}
header .header-tool .header_cart > ul > li > a > i{
   position: absolute;
   font-size: 20px;
   left: 0px;
   top: 0px;
}
#header_account {
	position: relative;
}
#header_account > ul {
	display: none;
	position: absolute;
	border: 1px solid #FFFFFF;
	background: #08651e;
	min-width: 150px;
	top: 100%;
	right: 0px;
	text-align: right;
	padding: 0px 0px;
	z-index: 3;
}
#header_account:hover > ul {
   display: block;
}
#header_account > ul:before {
	content: '';
	display: block;
	position: absolute;
	top: -6px;
	right: 30px;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	background: #fff;
	height: 10px;
	width: 10px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(45deg);
}
#header_account > ul > li {
	border-top: 1px solid #075419;
	box-sizing: border-box;
	width: 100%;
	border-bottom: 1px solid #097122;
}
#header_account > ul > li:first-child {
	border-top: none;
}
#header_account > ul > li:last-child {
	border-bottom: none;
}
#header_account > ul a {
	color: #fff;
	line-height: 35px;
	display:block;
	padding-right:5px;
	transition:0.3s;
}
#header_account > ul a:hover{
	color: #08651e;
	text-decoration:none;
	background: #eee;
}

header .box_search{
    position: absolute;
    width: 183px;
    right: 100px;
    top: 50%;
    transform: translateY(-50%);
}
header .box_search .text_search{
    width: 100%;
    height: 100%;
    border: 1px solid #4a57ff;
    padding: 5px 33px 5px 5px;
    background: none;
    color: #fff;
}
header .box_search .btn_search{
    position: absolute;
    background: url(../images/btn_search_1.png) no-repeat center center;
    border: none;
    right: 0;
    top: 0px;
    height: 100%;
    width: 35px;
    padding: 0px;
    cursor: pointer;
}
/*--------------------------------lang-----------------------------*/
header #box_lang{
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 13px;
	}
header #box_lang a{
	display:inline-block;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:center center;
	}
header #box_lang a.current{
	display:none;
	}
header #box_lang a.flag_en {
	}
header #box_lang span{
    display: inline-block;
	padding-left: 30px;
    color: #fff;
	}
header #box_lang span.lang_vi {
	background:url(../images/flag_vi.png) no-repeat;
	}
header #box_lang span.lang_en {
	background:url(../images/flag_en.png) no-repeat;
	}
header #box_lang a.flag_vi {
	}
/* ------------------------------------tth-menu-main-------------------------------*/
.header_bottom .wrapper{
	background: #0000ff;
	background: #0000ff; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#0000ff, 0000d7, #0000ff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#0000ff, 0000d7, #0000ff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#0000ff, 0000d7, #0000ff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#0000ff, 0000d7, #0000ff); /* Standard syntax */
    border-radius: 3px;
	}
#tth-main-menu{
   float: left;
   width:100%;
}
#tth-main-menu > .menu-wrapper{      
   
}
#tth-main-menu > .menu-wrapper:after{
   content: '';
   display: block;
   clear: both;
}
#main-menu{
   display:table;
   width:70%;
}
#main-menu > li{
	display:table-cell;
   float: none;
   height:100%;
   vertical-align:middle;
}
#main-menu a{
   color:#444444;
}
#main-menu > li > a{
   font-size:16px;
   padding: 5px;
   text-transform:uppercase;
   position:static;
   text-align:center;
   white-space:normal;
   font-weight: normal;
   color: #fff;
   font-size: 16px;
   border: 10px solid #0000ff;
}
#main-menu > li > a:before{
   content:'';
   position:absolute;
   left:-1px;
   background:url(../images/backg_menu.png) no-repeat center center;
   width:2px;
   top:0px;
   bottom:0px;
}
#main-menu > li:first-child > a:before{
   display:none;
}
#main-menu > li > a > .sub-arrow{
   display:none;
}
#main-menu a:hover, 
#main-menu a:focus, 
#main-menu a:active, 
#main-menu a.highlighted, 
#main-menu a.current {
   color: #0000ff;
    background: #fff;
    border-radius: 13px;
}
#main-menu ul {
   background:#fff;
}
#main-menu ul a{
	background: #0000ff;
    color: #fff;
	border: 5px solid #0000ff;
}
.sm-simple ul > li {
    background: #0000ff;
}
.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    padding: 5px;
}

/* -----------------------------Content---------------------------------*/
#main_slide .owl-stage-outer{
   height: auto !important;
}

/* -----------------------------Content---------------------------------*/
.banner_top{
	background: #f0f0f0;
	margin-bottom: 26px;
	}
.banner_top a{
	display:inline-block;
	}
.banner_top a img{
	max-width: 100%;
	}
#container{
   position:relative;
}
#tth-content{
   display: block;
    float: right;
    width: 820px;
    min-height: 1px;
}
#tth-content img{
   max-width:680px;
   height:auto !important;
}
/* -----------------------------Column------------------------------*/
#tth-column_left{
    display: block;
    float: left;
    width: 260px;
    min-height: 1px;
}

#tth-column{
   display:block;
   float:left;
   width:25%;
   min-height:1px;
   padding-left:17px;
   padding-right:17px;
   position:relative;
}
#tth-column .banner_item,
#tth-column .fb_iframe_widget{
   margin-bottom:8px;
   position:relative;
}
#tth-column .banner_item > a{
   display:block;
}
#tth-column .banner_item > a > img{
   max-width:100%;
}
#tth-column .banner_item object{
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index:0;
}
#tth-column #column-right-bottom-ft{
   position:relative;
}
#tth-column #column-right-bottom{
   position:absolute;
   left:0px;
   width:100%;
   padding-left:4px;
   padding-right:4px;
}

/*--------------------fanpage_facebook---------------------*/	
#fanpage_facebook{
   background:#ffffff;
   -webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.75);
   -moz-box-shadow:    -1px 1px 3px 0px rgba(0, 0, 0, 0.75);
   box-shadow:         -1px 1px 3px 0px rgba(0, 0, 0, 0.75);
}

/*---------------paginate---------------*/
.paginate{
   margin-left: -7px;
   margin-right: -7px;
   margin-top: 20px;
}
.paginate .pagetotal{
   background:#000000;
   display:none;
   padding:0px 2px;
   color:#ffffff;
}
.paginate .pagelink,
.paginate .pagecur,
.paginate .btnPage{
   display:inline-block;
   color:#888888;
   height:25px;
   line-height:25px;
   min-width:25px;
   text-align:center;
   padding:0px 3px;
   margin:0px 7px;
   border: 1px solid #dfdfdf;
   vertical-align: top;
}
.paginate .pagecur{
   color:#fff;
    background: #0000ff;
    border-color: #0000ff;
}
.paginate .btnPage{
}
.paginate .btnPage i{
	float: left;
	margin-top: 5px;
}

/* ------------------------------------footer---------------------------------*/
.brand_scroll{
   background: #f1f1f1;
   width: 208px;
   float: right;
} 
.brand_scroll .brand_scroll-content{
	margin-left: -5.5px;
	margin-right: -5.5px;
	}  
.brand_scroll .brand_scroll-content .item{
	float: left;
	padding: 0 5.5px;
	}
footer {
   border-top: 1px solid #e1e1e1;
   background:#fff;
   color:#444444;
   /*padding:20px 0px 20px;*/
}
footer .footer-content{
   margin-left:-8px;
   margin-right:-8px;
}
footer .footer-col{
   float:left;
   width:31%;
   padding-left:8px;
   padding-right:8px;
}
footer .footer-col .title{
   text-transform:uppercase;
   font-weight:normal;
   font-size: 18px;
   color: #08651e;
   margin-bottom:15px;
}
footer .info{
}
footer .info h2{
   font-size: 14px;
   text-transform: uppercase;
   padding: 5px 0px;
}
footer .footer-contact,
footer .footer-product{
   width:19%;
}
footer .footer-contact > ul li,
footer .footer-product > ul li{
   margin-bottom: 10px;
}
footer .footer-contact > ul li a,
footer .footer-product > ul li a{
   position: relative;
   display: inline-block;
   padding-left: 18px;
   position: relative;
}
footer .footer-contact > ul li a:before,
footer .footer-product > ul li a:before{
   content: '';
   display: block;
   position: absolute;
   width: 5px;
   height: 5px;
   left: 0px;
   top: 9px;
   background: #08651e;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
}

footer .footer-news .item{
   background: #f3f3f3;
   margin-bottom: 7px;
   padding: 10px 18px;
   position: relative;
   min-height: 90px;
}
footer .footer-news .item:before{
   content: '';
   display: block;
   position: absolute;
   left: 90px;
   top: 10px;
   bottom: 10px;
   width: 1px;
   background: #999999;
}
footer .footer-news .item > .date{
   position: absolute;
}
footer .footer-news .item > .date > .day{
   font-size: 24px;
   line-height: 28px;
   font-weight: bold;
}
footer .footer-news .item > .info{
   margin-left: 90px;
}
footer .footer-news .item > .info > h3 > a{
   display: block;
   font-size: 15px;
   color: #08651e;
   line-height: 18px;
   max-height: 36px;
   overflow: hidden;
}
footer .footer-news .item > .info > h3 > a:hover{
   color: #444;
}
footer .footer-news .item > .info > .short{
   line-height: 20px;
   max-height: 40px;
   overflow: hidden;
   margin-top: 3px;
}

footer .solo-item{
   float:left;
   display:block;
   text-align:center;
   margin-right:8px;
}
footer .solo-item > i{
   display: block;
   font-size: 18px;
   height: 32px;
   line-height: 32px;
   text-align: center;
   width: 32px;
   color:#08651e;
   background:#fff;
   border: 1px solid #08651e;
   -webkit-transition: all 500ms ease-out 0s;
   -moz-transition: all 500ms ease-out 0s;
   -o-transition: all 500ms ease-out 0s;
   transition: all 500ms ease-out 0s;
}
footer .solo-item:hover > i{
   color:#fff;
   background:#08651e;
}

#bottom{
   background: #0000ff;
   color:#ffffff;
   position:relative;
   padding:15px 0px;
}
#bottom .copyright{
   text-align: center;
}
#bottom .copyright a{
   color:#ffffff;
}
#bottom .copyright a:hover{
   text-decoration: underline;
}

#tth-scrollup{
   background:#3994b9;
   color:#fff;
   position:fixed;
   right:10px;
   bottom:50px;
   padding:10px;
   font-size:30px;
}
/*--------------------------------------footer_top----------------------------*/
footer .footer_top{
	background: #efefef;
	border-bottom: 1px solid #dcdcdc;
	padding: 27px 0;
	}
footer .footer_top .reg_mail{
	float: left;
	}
footer .footer_top .reg_mail .regmail_text{
	background: url(../images/receive_mail.png) no-repeat;
    position: relative;
    padding-left: 68px;
    float: left;
    margin-right: 15px;
	}
footer .footer_top .reg_mail .regmail_text .title-box{
	text-transform: uppercase;
    font-size: 18px;
    color: #ff0000;
	}
footer .footer_top .reg_mail .regmail_text .short_maillist{
	color: #0000ff;
    font-size: 18px;
	}
footer .footer_top .reg_mail .frm-reg-news{
	float: left;
	}
footer .footer_top .reg_mail .frm-reg-news .txt-reg-news{
	width: 258px;
    height: 38px;
    background: #0000ff;
    padding: 10px;
    margin-top: 8px;
    color: #fff;
    float: left;
    margin-right: 4px;
    border: 1px solid #fff;
	}
footer .footer_top .reg_mail .frm-reg-news .btn-reg-news{
	padding: 6px 20px;
    background: #0000ff;
    color: #fff;
    font-size: 16px;
    float: left;
    margin-top: 8px;
    border: 1px solid #fff;
	}
footer .footer_top .reg_mail .frm-reg-news .btn-reg-news i{
	margin-left: 5px;
	}
footer .footer_top .support_online{
    margin-top: 6px;
	position: relative;
	float: right;
    color: #ff0000;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 270px;
    height: 41px;
    background: url(../images/support_online.png) no-repeat;
	}
footer .footer_top .support_online .text{
    position: absolute;
    left: 13px;
    right: 0;
    top: 9px;
	transition: 0.5s ease;
	opacity: 1;
	}
footer .footer_top .support_online .hotline{
    position: absolute;
	left: 0;
    right: 0;
	bottom: 100%;
	transition: 0.5s ease;
	opacity: 0;
}
footer .footer_top .support_online:hover .text{
    top: 100%;
	opacity: 0;
	}
footer .footer_top .support_online:hover .hotline{
	opacity: 1;
	bottom: 5px;
	}
	
footer .footer_bottom{
	padding: 30px 0;
    background: #0000ff;
	color: #fff;
	}
footer .logo_footer{
	float: left;
    margin-right: 20px;
	}
footer .footer_contact{
	float: left;
    margin-top: -5px;
	}
footer .footer_contact .footer_contact-detail .contact_short a{
	color: #fff;
	}
footer .footer_contact .footer_contact-detail .contact_short a:hover{
	text-decoration: underline
	}
footer .copyright_share{
	float: right;
	}
footer .copyright_share .top{
	margin-bottom: 18px;
	}
footer .copyright_share .bottom{
	text-align: right;
	}
footer .copyright_share .bottom .reserved{
	
	}
footer .copyright_share .bottom .reserved .banner_item{
	display: inline-block;
	}
footer .copyright_share .bottom .copyright{
	
	}
footer .copyright_share .bottom .copyright a{
	color: #fff;
	}
footer .copyright_share .bottom .copyright a:hover{
	text-decoration: underline
	}
footer .copyright_share .share_text{
	display: inline-block;
	float: left;
    margin-right: 16px;
    text-transform: uppercase;   
	margin-top: 10px;
	}
footer .copyright_share .share{
	display: inline-block;
	}
footer .copyright_share .share .banner_item{
	float: left;
    margin-right: 6px;
	}
footer .copyright_share .share .banner_item a{
	display: inline-block;
	}
footer .copyright_share .share .banner_item a:hover{
	opacity: 0.5;
	}
footer .copyright_share .share .banner_item:last-child{
    margin-right: 0;
	}
footer .brand_scroll .owl-controls{
	position: absolute;
    top: -35px;
    right: -13px;
	}
footer .brand_scroll .owl-theme .owl-dots .owl-dot{
	border: 2px solid #fefefe;
    border-radius: 100%;
	}
footer .brand_scroll .owl-theme .owl-dots .owl-dot span{
	width: 8px;
    height: 8px;
	margin: 0;
	border-radius: 100%;
    border: 1px solid #d4d4d4;
	}
/* ------------------------------------scroll---------------------------------*/
#tth-scroll_left{
   position:absolute;
   width:154px;
   z-index:100;
   top:0;
   right:50%;
   overflow:hidden;
}	
#tth-scroll_right{
   position:absolute;
   width:154px;
   z-index:100;
   top:0;
   left:50%;
   overflow:hidden;
}

@media (max-width: 1169px) {   
   header .slogan {
      
   }
   #tth-main-menu {
   }
   #tth-main-menu > .menu-wrapper {
      position: relative;
      padding-left: 0px;
   }
   #main-menu{
      width: 100%;
   }
   header .box_search {
      
   }
}

@media (max-width: 1079px) {   
   footer .footer-col:nth-of-type(n) {
      width: 50%;
      margin: 20px 0px;
   }
   footer .footer-col:nth-of-type(2n+1) {
      clear: both;
   }
}

@media (max-width: 999px) {
   #tth-column_left{
      width: 30%;
   }
   #tth-content{
      width: 67%;
   }
}

@media (max-width: 979px) {
   #tth-main-menu{
      margin-top: 0px;
   }
   
   header .header-menu-btn{
      float:left;
      display:block;
      margin-left:7px;
      height: 34px;
      line-height: 34px;
      width: 35px;
      background:#fff;
      position:relative;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
   }
   header .header-menu-btn:before,
   header .header-menu-btn:after,
   header .header-menu-btn > span{
      position:absolute;
      display:block;
      height:2px;
      width:21px;
      left:7px;
      background:#fff;
      margin-top:-1px;
      -webkit-transition: all 500ms ease-out 0s;
      -moz-transition: all 500ms ease-out 0s;
      -o-transition: all 500ms ease-out 0s;
      transition: all 500ms ease-out 0s;
	  z-index: 1000;
   }
   header .header-menu-btn:before,
   header .header-menu-btn:after{
      content:'';
   }
   header .header-menu-btn:before{
      top: 25%;
   }
   header .header-menu-btn:after{
      top: 75%;
   }
   header .header-menu-btn > span{
      top:50%;
   }
   #tth-wrapper.mmenu-opening header .header-menu-btn:before{
      left: 3px;
      top: 16px;
      -ms-transform: rotate(-60deg); /* IE 9 */
      -webkit-transform: rotate(-60deg); /* Chrome, Safari, Opera */
      transform: rotate(-60deg);
   }
   #tth-wrapper.mmenu-opening header .header-menu-btn:after{
      left: 12px;
      top: 16px;
      -ms-transform: rotate(60deg); /* IE 9 */
      -webkit-transform: rotate(60deg); /* Chrome, Safari, Opera */
      transform: rotate(60deg);
   }
   #tth-wrapper.mmenu-opening header .header-menu-btn > span{
      -ms-transform: rotate(90deg); /* IE 9 */
      -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
      transform: rotate(90deg);
   }
   #tth-main-menu {
      position:fixed;
      top: 98px;
      bottom:0px;
      right:-100%;
      width:300px;
      overflow:auto;
      z-index:100;
      background:rgba(255,255,255,0.95);
      -webkit-transition: all 500ms ease-out 0s;
      -moz-transition: all 500ms ease-out 0s;
      -o-transition: all 500ms ease-out 0s;
      transition: all 500ms ease-out 0s;
   }
   #tth-wrapper.mmenu-opening #tth-main-menu{
      right:0px;
   }
   #tth-main-menu > .menu-wrapper{
      min-height: 100%;
      padding: 0 0 50px;
      margin: 0px;
   }
   #main-menu {
      display:block;
      float: none;
   }
   #main-menu > li > a{
      color:#fff;
   }
   #main-menu > li > a:hover, 
   #main-menu > li > a:focus, 
   #main-menu > li > a:active, 
   #main-menu > li > a.highlighted, 
   #main-menu > li > a.current{
	    color: #0000ff;
		background: #fff;
		border-radius: 13px;
   }
   #main-menu > li {
      display:block;
	  float: none;
	  background: #0000ff;
   }
   #main-menu > li > a{
      text-align:left;
   }
   #main-menu > li > a::before{
      top: 0;
      bottom: auto;
      height: 1px;
      width: 100%;
      background:rgba(255, 255, 255, 0.5);
   }
   header .box_search .text_search{
      background: rgba(255,255,255,0.9);
      width: 100%;
   }
}

@media (max-width: 849px) {
   #tth-column_left{
      display: none;
   }
   #tth-content{
      width: 100%;
   }
}

@media (max-width: 799px) {
	#tth-main-menu {
		top: 49px;
		}
   header .wrapper{
      padding-left: 0px;
   }
   header .logo{
      position: static;
      float: left;
      max-width:40%;
      margin:5px 0px;
   }
   header .logo a,
   header .logo img{
      width:auto;
      max-width:100%;
      max-height:40px;
   }
   header .header-tool{
      max-width:80%;
      padding: 0px;
      margin:6px 0px;
   }  
   header .header-tool .header_user{
      margin-right: 5px;
   }
   header .header-tool .header_cart > ul > li, 
   header .header-tool .header_user > ul > li {
      margin-top: 7px;
   }

   #tth-wrapper.mmenu-opening{
      overflow:hidden;
      height:100%;
   }
   
}

@media (max-width: 767px) {
   .news_focus_main .focus_item,
   .news_focus_main .focus_list{
      width:100%;
   }
   .news_focus_main .focus_list-content, .news_focus_main .focus_item-content{
      height:auto !important;
   }
   .news_focus_main .focus_item h3 a{
      max-height:none;
   }
}

@media (max-width: 729px) {
   footer .footer-col:nth-of-type(n){
      width: 100%;
   }
}

@media (max-width: 499px) {
   header .header-tool .header_user{
      margin-right: 0px;
   }
   header .header-tool .header_cart > ul > li,
   header .header-tool .header_user > ul > li{
      margin: 0px;
   }
   header .header-tool .header_cart > ul > li > a,
   header .header-tool .header_user > ul > li > a{
      background: #fff;
      color: #08651e;
      display: block;
      height: 37px;
      line-height: 37px;
      text-align: center;
      padding: 0px;
      margin: 0px;
      margin-left: 7px;
      position: relative;
      width: 35px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
   }
   header .header-tool .header_cart > ul > li > a{
      width: auto;
      padding-left: 30px;
      padding-right: 5px;
      margin: 0px;
   }
   header .header-tool .header_user > ul > li > a::before{
      display: none;
   }
   header .header-tool .header_cart > ul > li > a > i,
   header .header-tool .header_user > ul > li > a > i{
      display: block;
      font-size: 24px;
   }
   header .header-tool .header_cart > ul > li > a > .text,
   header .header-tool .header_user > ul > li > a > .text{
      display: none;      
   }
}

@media (max-width: 449px) {
   #tth-content{
      width:100%
   }
   #tth-column{
      display:none;
   }
   #tth-main-menu{
      width:100%;
   }

   #menu_footer .menu_footer-col{
      width:50%;
   }	
}

@media (max-width: 320px) {
   header .header-tool .header_cart > ul > li > a{
      padding-left: 23px;
      padding-right: 2px;
   }
}