.clr::after {content:'';display:block;clear:both;}.box-cat-title a {color:#FFF;}body.open #m-blocker::before {position: fixed;top: 0;left: 0;width: 100%;height: 100%;content: '';background: rgba(0,0,0,0.75);z-index: 9998;}.add-to-cart-success {cursor: default;position: fixed;background: #fff;padding: 20px;z-index: 9999;top: 50%;left: 50%;font-size: 14px;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.add-to-cart-success span {display: block;width: 24px;height: 24px;z-index: 9999;position: absolute;top: 5px;right: 5px;text-align: center;font-size: 28px;cursor: pointer;}.add-to-cart-success a {background: #234f2d;border: none;color: #fff;text-align: center;white-space: nowrap;cursor: pointer;font-weight: 100;vertical-align: top;padding: 0;line-height: 33px;width: 270px;display: block;}.add-to-cart-success .text::before {content: '\f058';font-family: FontAwesome;color: #31ba53;font-size: 20px;padding-right: 25px;}

/*================= BEGIN: style ==================*/
body {
    font-size: 16px;
    line-height: 24px;
}
.jquery-modal.blocker.current{
  z-index: 99998;
  background-color: rgba(0,0,0,0.8);
  padding: 0px;
}
#popupmain.modal{
  width: auto;
  height: auto;
  padding: 0px;
  z-index: 9999;
  overflow: unset;
  background: transparent;
  webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0px #000;
  -moz-box-shadow: 0 0 0px #000;
  -o-box-shadow: 0 0 0px #000;
  -ms-box-shadow: 0 0 0px #000;
  box-shadow: 0 0 0px #000;
}
#popupmain.modal .modal a.close-modal{
  font-size: 0px;
}
.jquery-modal .modal{
  max-width: 800px;
}
.vnt-search .vs_title{
	line-height: 1;
}
.lang-w li a img{
	max-width: 25px;
}
.lang-w li.active a{
	color: #234f2d;
}
.node_mxh li.img a{
	padding-left: 0px;
}
.receive_email .form-control{
	color: #fff;
}
.breadcrumb ul{
  background: none;
}
.div_input{
  position: relative;
}
.div_input .glyphicon:before{
  display: none;
}
.div_input .form-control-feedback{
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.div_input .form-control-feedback.glyphicon-ok{
  display: none;
}
.div_input.has-error input,
.div_input.has-error textarea,
.div_input.has-error select,
.div_input.has-error .form-control{
  border: 1px solid #f60000 !important;
}
.maps iframe{
  width: 100% !important;
}
.box_mid .mid-title .titleL{
  background: none;
  padding-bottom: 0;
}
.vnt-banner .slick-arrow{
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 100%;
}
.vnt-banner .slick-arrow {
  background-color: rgba(0, 0, 0, 0.4);
}
.vnt-banner .slick-arrow:hover{
  background-color: rgba(0, 0, 0, 1);
}
.vnt-banner .slick-arrow::before {
  display: block;
  font-family: 'icomoon' !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  opacity: 1;
  margin-top: -1px;
}
.itprodinfo .dnames,
.grid_product .wrap_item .item .i-title{
  text-transform: none;
}
.grid_product .wrap_item .item .i-title a:hover {
  color: #b47c35;
}
.copyright_email .box_statistics,
.copyright_email .copyright{
  font-size: 14px;
  line-height: 23px;
}
.form-control,
.info_company .before,
.node_link li a,
.node_mxh li a,
.cat_news ul li a,
.itprodinfo .dviews a,
.tpprodlist .liview a,
.menu_cat>ul>li>a,
.grid_product .wrap_item .item .i-title,
.grid-info .row-info,
ul.tab_nav li a{
  font-size: 16px;
  line-height: 26px;
}
.footer-main .footer_name h2,
.info_contact .name{
  font-size: 18px;
  line-height: 28px;
}
.grid_product .wrap_item .item .i-title{
  margin-bottom: 0;
}
/*================= END: style ==================*/

/*================= BEGIN: table ==================*/
.desc table{
  width: 100%;
}
.desc table thead{
  color: #333;
  font-size: 15px;
  font-weight: bold;
}
.desc table th{
  background: #f9f9f9;
}
.desc table thead,
.desc table tbody{
  border-top: 1px solid rgba(0,0,0,0.1);
  border-left: 1px solid rgba(0,0,0,0.1);
}
.desc table th,
.desc table td{
  border-right: 1px solid rgba(0,0,0,0.1);
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.desc table th,
.desc table td{
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}
.desc table th,
.desc table td{
  text-align: start;
  padding: 10px 12px;
}
.desc table td:first-child{
  width: 25%;
}
.desc table td:last-child{
  font-weight: normal;
}
.auto-ima img,
.desc img{
  width: auto !important;
  height: auto !important;
}
/*================= END: table ==================*/

/*==========================================================================*/
/*============================RESPONSIVE====================================*/
/*==========================================================================*/

@media (min-width: 992px){
  .vnt-banner .slick-next{
    right: 50px;
  }
  .vnt-banner .slick-prev{
    left: 50px;
  }
}

@media (min-width: 768px){
}

@media (min-width: 361px){
}

@media (max-width: 1366px){
}

@media (max-width: 1220px){
}

@media (max-width: 1024px){
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
}

@media (max-width: 991px){
  .vtitleall, .vtitleall h1, .vtitleall h2, .vtitleall h3 {
    line-height: 38px;
  }
  .box_mid .mid-title,
  .select-j{
    margin-top: 20px;
  }
  .vnt-banner .slick-arrow{
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .vnt-banner .slick-prev:before,
  .vnt-banner .slick-next:before{
    font-size: 16px;
  }
  .vnt-banner .slick-next{
    right: 10px;
  }
  .vnt-banner .slick-prev{
    left: 10px;
  }
}

@media (max-width: 990px){
}

@media (max-width: 768px){
  .copyright_email .copyright{
    margin-bottom: 15px;
  }
  .copyright_email .box_statistics{
    float: left;
  }
  ul.tab_nav li a{
    padding: 10px;
  }
}

@media (max-width: 767px){
}

@media all and (max-width: 400px) {
}

@media all and (max-width: 360px) {
}