/*
Theme Name: Thiáº¿t bá»‹ HĂ²a PhĂ¡t
Theme URI:
Description: 
Author URI: Tran Ba
Version: 1.0
License: GNU General Public License v2 or later
License URI: 
Tags:
Text Domain: hoaphat 
*/
.module_content .wpcf7{padding-left: 33px;}
.module_content .information{float: left; margin-right: 20px; line-height: 28px;}
.module_content .question{line-height: 28px; }
.module_content .question span input{width: 100%;}
.module_content .question span textarea{width: 100%;     height: 100px;}
.module_content .input input{ background-color: #0072ab; width: 61px; height: 41px;  border: none; color: white; font-size: 17px;}

@charset "utf-8";
/* System */
*{font-family: "Segoe UI", Arial, Sans-serif;}
body{ font-size: 13px;}
body, h1, h2, h3, h4, h5, h6, form, input, select, ul, p, textarea{ margin: 0px; padding: 0;}
img{border: none; -ms-interpolation-mode: bicubic;}
table{ border-collapse:collapse;}
a{ color: #0e1329; text-decoration: none; transition: color 0.15s ease-in-out 0s;}
a:hover {text-decoration: none;}
ul{ list-style: inside;}
li{list-style: none;  margin: 0px; padding: 0px;}
iframe{ display: block; margin: 0 auto; } /* Edited by NamTH */
.clr{clear: both;}
.clearfix::after{ content:""; display:block; clear:both; height:0px; visibility:hidden; overflow:hidden; }
.fix{height: 0px;}

.content { padding-bottom: 20px; }
/*.module_post*/
.module_post .box_title .title{  text-align: center;  font-size: 35px; padding: 10px 0px 24px; color: #0072a9;}
.module_post .title{ font-size: 20px;  padding: 10px 0px 24px; color: #0072a9; }
.module_post .module_title{ border-bottom: 1px solid #dbdbe3; height: 32px; line-height: 32px; overflow: hidden; text-transform: uppercase;margin: 10px;margin-left: 20px}
.module_post .module_title .title{ font-size: 16px;}
.module_post .module_title .title a{ color: #0072a9;}
.module_post .module_title .title span{ margin: 0 5px;}
.module_post .module_content{ padding-bottom: 20px;}
.module_post .module_content .item{ margin: 0px 20px 20px 20px;padding-bottom: 20px; border-bottom: 1px dashed  #dbdbe3; overflow: hidden;}
.module_post .module_content .item .image{float: left; margin-right: 15px;}
.module_post .module_content .item .image img{ width: 100%; }
.module_post .module_content .item .col-md-6{ margin-right: auto !important}
.module_post .module_content .item .title a{ font-size: 16px; padding-bottom: 5px; display: block;}
.module_post .module_content .item .extent{line-height: 22px;}
.module_post .module_content .item .desc{ max-height: 150px; overflow: hidden;}
.module_post .module_content .item .time{ padding-bottom: 5px; color: #666;}
.module_post .search-info{ border-right: 1px solid #dddce2; border-left: 1px solid #dddce2;}

.module_post .title-7{ border-right: 1px solid #dddce2; border-left: 1px solid #dddce2;margin: 0px; padding: 10px 20px 20px 20px;}
.module_post .content-7{ border-right: 1px solid #dddce2; border-left: 1px solid #dddce2}
.module_post .module_content .module_search{ }
.module_post .module_content .module_search input{ width: 244px;margin-right: 5px}
.module_post .module_content .module_search select{ width: 244px;margin-right: 5px;}
.module_post .module_content .module_search button{ width: 109px;background: #0072ab;color: #fff; font-weight: bold;}

.module_post .module_content.module_detail{ padding: 20px; line-height: 22px;  font-size: 15px;}
.module_post .module_content.module_detail p{ padding-bottom: 15px; }
.module_post .module_content.module_detail .title a{  font-size: 19px; color: #0072ab; padding-bottom: 15px; display: block;}
.module_post .module_content.module_detail p a img{margin-bottom: 13px;}
.module_post .module_content .framework{ }
.module_post .module_content .framework img{}
.module_post .module_content .framework .title{ line-height: 32px;background: #f1f3f2;margin-bottom: 15px;}
.module_post .newshpg{ text-align: right; font-size: 18px; padding: 15px; border-bottom: 1px dotted #ccc;}
.module_post .newshpg a{ display: inline-block; margin: 0 5px; color: #777;}
.module_post .main-title{   border-bottom: 1px dotted #ccc;margin-bottom: 5px;}
.module_post .main-title a{ color: #0e1329;padding-right: 7px;}
.module_post .main-title h3{ line-height: 40px;font-size: 16px;text-transform: uppercase;}

.module_post .module_content.module_content_type_2{ padding: 15px;}
.module_post .module_content.module_content_type_2 .height_thanhvien{ height: 169px;}
.module_post .module_content .title.title_type_2{font-size: 16px;}
.module_post .module_content .image.images_type_2 a img{ width: 100%; margin-bottom: 7px;}

.module_post .module_content .item .title.title_type_3  a{color: #b2b2b2;}
.module_post .module_content .item .extent.extent_type_3{color: #b2b2b2;}

.module_post .module_content .title.title_type_4{ padding-left: 20px; background: url("images/icon-dot.png") no-repeat 3px;}
.module_post .module_content .title.title_type_4 a{font-size: 16px;}

.module_post .module_content .item.item_tipe_6{ margin-top: 10px; padding: 0px 20px 0px 40px; background: url("images/icon_title_dowload.png") no-repeat 21px 5px;}
.module_post .module_content .item .title.title_type_6{float: left;}
.module_post .module_content .item .extent.extent_type_6{float: right;}
.module_post .module_content .item .extent.extent_type_6{float: right;}

.newshpg{ text-align: right; font-size: 18px; padding: 15px; border-bottom: 1px dotted #ccc;}

/*module_product*/
.module_product{ padding-top: 20px; }
.module_product li.item{ padding-bottom: 25px; font-weight: 500;}
.module_product li.item .title{ text-align: center; padding: 10px 0px; }
.module_product li.item .image{ border: 1px solid #CCC; }
.module_product li.item .image a img{ width: 100%; }



/*-------box_header---------*/
.box_header{top: 0; width: 100%; position: fixed; z-index: 1000; background-color:rgba(255,255,255,0.9); }

/*box_fixed*/
.box_fixed{background-color: #ffffff;}
.box_fixed .menu_fixed .menu li{font-size:11px;line-height: 30px;float: left;padding: 0px 12px 0px 37px;}
.box_fixed .menu_fixed .menu li a{color: #1e428a;}
.box_fixed .menu_fixed .menu .maps{ background: url("images/icon-so-do-2.png") no-repeat 12px 6px;}
.box_fixed .menu_fixed .menu .help{ background: url("images/icon-ho-tro-2.png") no-repeat 12px 7px;}
.box_fixed .menu_fixed .menu .contact{ background: url("images/icon-lien-he-2.png") no-repeat 12px 9px;}
.box_fixed .menu_fixed .menu .email{ background: url("images/icon-lien-he-2.png") no-repeat 12px 9px;}
.box_fixed .menu_fixed .menu .job{ background: url("images/lo-go-tuyen-dung-2.fw.png") no-repeat 8px 8px; }
.box_fixed .menu_fixed .menu .phone { background: url("images/icon-phone-2.png") no-repeat 12px; }
.box_fixed .menu_fixed .widget_polylang{ margin-top: 5px; float: right;}
.box_fixed .menu_fixed .widget_polylang li{float: right;}
.box_fixed .widget.widget_polylang .lang-item a img{margin-left: 10px;}

/************* Navigation ****************/
.box_menuMain {position: fixed;z-index: 9999999;width: 100%;background-color: rgba(255, 255, 255, 1);}
.box_menuMain ul li ul li{text-transform: uppercase;}
.box_menuMain .navbar{ border: none; margin-bottom: 0px;}
.box_menuMain .navbar-default {background: none;}
.box_menuMain .navbar-default .navbar-collapse{padding: 0;width: 100%;}
.box_menuMain .navbar-nav > li > a{text-transform: uppercase;color: #fff;font-size: 13px;font-weight: 600;padding: 0 11px;display: block;/* height: 80px; */line-height: 50px;}
.box_menuMain .navbar-nav:before{content:"";background: #1f428a;width:50px;height:50px;display: block;position: absolute;top: 0;left: -50px;border-bottom: 50px solid white;border-right: 50px solid transparent;}
.box_menuMain .dropdown-menu > li > a{padding: 13px 16px;font-size: 13px;background: #20428a;color: white;}
.box_menuMain .dropdown:HOVER{}
.box_menuMain .menu.navbar-right .dropdown-menu{left: 0;right: auto;border: 0;padding: 0px 0 8px;min-width: 200px;}
.box_menuMain .menu.navbar-right .dropdown-menu .divider{ margin: 3px 0;}
.box_menuMain .search .input-sm{ padding: 4px 10px; height: 26px;}
.box_menuMain .box_content{ padding: 0;}
.box_menuMain .logo{ padding: 10px 0;}
.box_menuMain .logo img{ height: 100%;}
.box_menuMain .home a{ padding: 0 !important;}
.box_menuMain .home i{ font-size: 24px; color: #f15a22; height: 48px; line-height: 46px;}
.box_menuMain .search a{ padding: 0 0 0 3px !important;}
.box_menuMain .search i{font-size: 18px;color: #ffffff;padding-right: 10px;padding-left: 8px;}
.box_menuMain .navbar-right .dropdown-menu{ border: 0; padding: 5px; min-width: 200px;}
.box_menuMain .navbar-right.menu{display:block;}
.box_menuMain .navbar-right.menu .dropdown ul{ display: none;}
.box_menuMain .navbar-right.menu .dropdown.open, .box_menuMain .navbar-right.menu .dropdown:hover ul{display: block;width: 100%;}
.box_menuMain ul{margin: 0;padding: 0;list-style: none;display: none;background: #1e428a;}
.box_menuMain .navbar-nav > li > a:HOVER{color: #ffffff;background: #43609a;}
.box_menuMain .dropdown-menu{box-shadow:0 0 0;}
.box_menuMain .images img{height: 75px;margin-top: 10px;position: absolute;top: -35px;right: 0;}
.box_menuMain .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{ color:#fff; background-color:#1f428a;}
.box_menuMain .nav.navbar-nav.navbar-right{display: block;position: relative;}
.box_menuMain .navbar-default .navbar-nav>.open>a, 
.box_menuMain .navbar-default .navbar-nav>.open>a:hover, 
.box_menuMain .navbar-default .navbar-nav>.open>a:focus{background: none;}
.box_menuMain .navbar-right.menu .dropdown ul{}
.box_menuMain .navbar-right.menu .dropdown ul li{ position: relative;}
.box_menuMain .navbar-right.menu .dropdown ul li ul{ display: none !important; position: absolute; top: 0; left: 100%; border-radius: 0 0 0 0;}
.box_menuMain .navbar-right.menu .dropdown ul li:hover ul{ display: block !important;}


.box_newsCategoryHome{padding-bottom: 15px; border-top: 1px solid #EFEFEF;}
.box_newsCategoryHome .box_title{ text-transform:uppercase; font-weight: 500; text-align: center; padding: 20px 0px 10px; font-size: 19px;}
.box_newsCategoryHome .images{ }
.box_newsCategoryHome .images img{width:100%;}
.box_newsCategoryHome .title{ font-size:14px; padding: 10px 0; border-bottom: 1px dotted #518bbb;}
.box_newsCategoryHome .readMore{ font-size:14px; padding-top:15px; float: right;}

.box_adsHome{ margin-bottom: 30px;}
.box_adsHome img{width: 100%;}
/*box_content*/
.box_content .description_products{ padding-bottom: 50px;position: relative; bottom: 25px; }
.box_content .description_products{ padding-bottom: 30px; }
.box_content .description_products .desc{ text-align: center; word-spacing: 6px; font-size: 14px; }
.box_content .description_products h4{ text-transform: uppercase; color: #0071a9; text-align: center; padding-bottom: 10px; }

.box_content.content_help{ padding-top: 25px; }

.box_content  .cat_products .box_slideProduct{ padding-bottom: 25px; }
.box_content  .cat_products ul.mtp{ border-top: 1px solid #CCC; }
.box_content  .cat_products ul li{ float: left; }
.box_content  .cat_products ul.mtp li{ padding: 10px 20px; text-transform: uppercase;}
.box_content  .cat_products ul.mtp li:first-child{ padding-left: 0px;}
.box_content  .cat_products ul.mtp li a{ font-weight: 600; }
.box_content  .cat_products ul.mtp li:first-child a{text-transform: uppercase; border-top: 2px solid blue; color: #0072a9; padding-top: 10px; font-weight: bold; }
.box_content .cat_products ul.mtp li:nth-child(n+8){ display: none; }

/*box_qc*/
.box_qc img{ width: 100%; padding-bottom: 15px; }
.dark .highslide-caption{ text-align: center;}

/*box_footer*/
.box_footer{background: #21428a url(images/footer-tiles.png) no-repeat bottom left; color: white;} /* NamTH */
.box_footer .menuBottom{border-bottom: 1px solid #ccc;text-transform: uppercase;}
.box_footer .menuBottom ul li{float: left;padding:10px 30px 5px 0px; list-style: none;}
.box_footer .menuBottom ul li a{color: white; font-weight: 600;}
.box_footer .menuBottom ul li ul{ display: none !important;}
.box_footer .menuBottom .link{float: right; margin-top: 5px;}
.box_footer .menuBottom .link select{height: 27px; width: 228px; background-color: #21428a;}/* NamTH */
.box_footer .box_address {padding: 5px 0px;border-top: 1px solid #4177bb;overflow: hidden;} /* NamTH */
.box_footer .box_address .title{font-size:20px; padding-left: 40px; background: url("images/icon-tinh.png") no-repeat 2px;;} /* NamTH */
.box_footer .box_address p{ font-size:14px; padding-top: 15px;} /* NamTH */
.box_footer .design{  padding: 5px 0px 25px 0px;}
.box_footer .design .headquarter{ font-size:14px;   line-height: 21px;}
.box_footer .design .designer{float: right;}
.box_footer .design .designer a{color: red;font-weight: bold;}


/*category_other*/
.category_other{ background-color: #fff; position: relative; bottom: 70px;}
.category_other .item{ border-right: 1px solid #CCC; }
.category_other .item:last-child{ border-right: none; }
.category_other .item .image{ overflow: hidden;margin: 0px 20px 20px 20px;position: relative; }
.category_other .item .image img{ width: 100%; }
.category_other .item .image .title{ width: 100%; position: absolute;bottom: 0px;left: 0;color: #337c9d;text-align: center; }
.category_other .item .image .title a{ display: block; background-color: rgba(255,255,255,0.6);height: 45px;line-height: 16px;overflow: hidden;color: #2978a3;font-weight: 600; font-size: 13px; color: #333; padding-top: 10px;}
.category_other .item .image .title a:hover{ background-color: #00bff3; }
.category_other h4{ text-align: center; text-transform: uppercase; padding: 15px 0px; }
.category_other h4 a{ color: #0071a9; }


/*list_news*/
.box_slider_news .bx-wrapper {position: relative; margin: 0 auto; padding: 0; *zoom: 1;}
.box_slider_news .bx-wrapper img {width: 100%; display: block;}
.box_slider_news .bx-wrapper .bx-viewport {background: #fff;-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}
.box_slider_news .bx-wrapper .bx-pager {position: absolute;bottom: 0px;width: 100%;}
.box_slider_news .bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}
.box_slider_news .bx-wrapper .bx-loading {min-height: 50px;background: url(images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.box_slider_news .bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.box_slider_news .bx-wrapper .bx-pager .bx-pager-item {display: inline-block; *zoom: 1; *display: inline;}
.box_slider_news .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.box_slider_news .bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;	height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.box_slider_news .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #000;	}
.box_slider_news .bx-wrapper .bx-pager.bx-default-pager a.active {background: #0072ab;	}
.box_slider_news .bx-wrapper .bx-prev {right: 30px;background: url(images/prev_news.png) no-repeat 0 0;}
.box_slider_news .bx-wrapper .bx-next {right: 0px;background: url(images/next_news.png) no-repeat 0 0;}
.box_slider_news .bx-wrapper .bx-controls-direction a {position: absolute; top: -20px; margin-top: -22px; outline: 0; width: 22px; height: 22px;text-indent: -9999px; z-index: 999;}
.box_slider_news .bx-wrapper .bx-controls-direction a.disabled {display: none;}
.box_slider_news .bx-wrapper .bx-controls-auto {text-align: center;}
.box_slider_news .bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(../images/slider/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.box_slider_news .bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(../images/slider/controls.png) -86px -44px no-repeat;margin: 0 3px;}
.box_slider_news .bx-wrapper .bx-controls-auto .bx-stop:hover{background-position: -86px -33px;}
.box_slider_news .bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}
.box_slider_news .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.box_slider_news .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}
.box_slider_news .bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}
.box_slider_news .bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
.box_slider_news .g{ width: 100% !important; position: static !important;}
.box_slider_news .bx-pager.bx-default-pager{ display: none; }


/****** module-category*******/
.module-category{padding-top:10px; padding-bottom: 50px; }
.box_menuLeft .widget_product_categories ul.product-categories li.cat-parent a{ padding-left: 55px;}
.box_menuLeft .widget_product_categories ul.product-categories li.current-cat.cat-parent { background: url("images/down.png") no-repeat right 20px; }
.box_menuLeft .widget_product_categories ul{ margin: 0; padding: 0; list-style: none; background: #0072ab;}
.box_menuLeft .widget_product_categories ul.product-categories li.cat-parent{ padding: 0px;display: block; text-transform: uppercase; border-bottom: 1px solid #EEE; background: url("images/right.png") no-repeat right 16px; }
.box_menuLeft .widget_product_categories ul li.cat-parent.current-cat-parent ul{ position: relative; }
.box_menuLeft .widget_product_categories ul li a{  padding: 15px 12px;display: block; color:#FFF;  font-size: 15px; font-weight: 500; background: url("images/icon-san-pham.png") no-repeat 10px;}
.box_menuLeft .widget_product_categories ul.product-categories>li>ul>li{ background: url("images/bg_menuleft.png"); }
.box_menuLeft .widget_product_categories ul.product-categories>li>ul>li.current-cat a{ color: #0072ab !important; }
.box_menuLeft .widget_product_categories ul.product-categories>li>ul>li a{ background: url("images/icon/tron.png") no-repeat 30px; }
.box_menuLeft .widget_product_categories ul li.cat-parent ul.children li a{ color: #333; top:-10px; padding: 10px 0px 10px 50px; font-size: 14px; text-transform: none;}

.box_sidebar{padding-right: 0px; }
.box_sidebar .sidebar_content a {color: #4095be; }
.box_sidebar .sidebar_content{ background: url('images/hotline_background.jpg'); }
.box_menuLeft ul{ }
.box_menuLeft ul li{border-bottom: 1px solid #dbdbe3; padding: 0 10px;}
.box_menuLeft ul li:last-child{ border-bottom: none;}
.box_menuLeft ul li a{font-size: 14px; font-weight: 500; padding: 11px 0 10px 0; display: block; text-transform: uppercase;}
.box_menuLeft ul li a:HOVER{ color: #0e1329;}
.box_menuLeft ul li.current-cat a{ color: #0e1329;}


.box_right .module_news .item{ padding-bottom: 25px; }
.box_right .module_news .title h3{ color: #0072a9; font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #ccc; font-weight: 600; padding-bottom: 10px; }
.box_right .module_news .list_news{ padding-top: 15px; }
.box_right .module_news .list_news .item{ padding-bottom: 35px; }
.box_right .module_news .list_news .item .image img{ width: 100%; }
.box_right .module_news .list_news .item .image{ float: left; padding-right: 15px; }
.box_right .module_news .list_news .item .information .title{ font-size: 15px; color: #bcbcbc; }
.box_right .module_news .list_news .item .information .time{ padding: 10px 0px; }
.module_news .bxslider{ height: 500px;}
.module_news .bxslider li{ height: 500px;}
.module_news .bx-loading{ display: none;}


/*breadcum*/
.box_breadcum { padding-top: 20px; }
.box_breadcum .woocommerce-breadcrumb { border-bottom: 1px dotted #CCC; padding-bottom: 15px; text-transform: uppercase; padding-right: 10px;}
/*support*/
.support { padding-top: 20px; }
.support .item{ padding-bottom: 5px; }
.support .item .title{ color: #0072ab; font-size: 15px; }
.support .item .detail{ padding-top: 5px; }
.support .item .detail .phone{ font-size: 18px; }
.support .item .detail .phone i{ color: #0072a9; padding: 0px 10px; }
.support .item .detail .phone .number{ color: #898a7a; font-weight: 600;}

/*slidebar_address*/
.slidebar_address{ background-color: #eff3f4; padding: 15px;}
.slidebar_address .title{ text-transform: uppercase; color: #0072a9; font-weight: bold; padding-bottom: 15px; font-size: 15px; }
.slidebar_address .phone{ padding: 8px 0px; }
.slidebar_address i{ font-size: 20px;  padding-right: 10px;}

/*tin lien quan*/
.box_detail_news .module_detail .content_news { border-bottom: 1px dotted #CCC; padding-bottom :10px; }
.content_news p{ margin-bottom: 15px;}
.module_detail .title{ color: #0072ab; font-size: 19px; }
.module_detail .time{ color: #999999; padding: 10px 0px; }
.postKhac{ padding: 20px 0px 0px 10px; }
.postKhac .title_content{ padding: 0px 0px 20px 0px; color:#999999; font-size: 18px; }
.postKhac .item .time{ color: #0072a9; padding-right: 15px; }

/*tuyendung*/
.tuyendung .newshpg{ text-align: right; font-size: 18px; padding: 15px; }
.tuyendung .list_news{ background-color: #f8f8f8; }
.tuyendung .list_news .title{ padding: 14px 5px; border-bottom: 2px solid #CCC; font-weight: bold;}
.tuyendung .list_news .item{ padding: 10px; border-bottom: 1px dotted #CCC; }

/*detail_product */
.detail_product{ padding-bottom: 25px; }
.detail_product .dowload{ padding: 15px 0px; }
.detail_product .dowload .detail { font-size: 18px; font-weight: 500; }
.detail_product .product_meta{ display: none; }
.detail_product .images img{ width: 100%; }
.detail_product .product_title.entry-title{ color: #0071a9; font-weight: 500; font-size: 22px; padding: 15px 0px; }
.detail_product .form_hoigia .title{ text-transform: uppercase; font-weight: 500; font-size: 15px;  }

.detail_product .form_hoigia .title{ padding-bottom: 15px; }
.detail_product .form_hoigia .item{ padding-top: 15px; background-color: #eaeeef; padding: 20px; }
.detail_product .form_hoigia  p span input{margin-bottom: 7px;}
.detail_product .form_hoigia .title_comment .title{ font-size: 19px; padding-bottom: 10px; color: blue;}
.detail_product .form_hoigia .title_3{ padding-bottom: 10px; font-weight: 700;}
.detail_product .form_hoigia .name{ margin-right: 14px; float: left;}
.detail_product .form_hoigia .name span input {  height: 30px; width: 390px; padding: 5px;}
.detail_product .form_hoigia .company span input{ width: 100%; margin: 9px 0px; height: 30px; padding: 5px;}
.detail_product .form_hoigia .title_contribute span input{ width: 100%; height: 30px; padding: 5px;}
.detail_product .form_hoigia .detail span textarea{ padding: 5px; width: 100%; height: 150px;}
.detail_product .form_hoigia .send{	text-align: right; margin-bottom: 10px;}
.detail_product .form_hoigia .send input{     width: 62px; height: 42px; font-size: 18px; border: none; background-color:#f9b10d; color: white;}

.module_content .item.item_7{ padding: 0px 20px 11px 20px; border-bottom: 1px dotted #CCC;}
.module_content .item.item_7 a{ font-size: 19px;}
.module_content .item.item_7 .diadiem{  padding: 5px 0px 5px 25px; text-transform: uppercase; background: url("images/icon-diadiem.png") no-repeat;}
.module_content .item.item_type_8{ border-bottom: 1px dotted #ccc; }
.module_content .item.item_type_8 .desc{ padding: 10px 0px;}
.module_content .item.item_type_8 .title_type_8{ font-size: 16px;}

/*tieudiem*/
.tieudiem{ padding-left: 13px; padding-right: 13px; font-size: 15px;}
.tieudiem .title{ border-top : 2px solid #CCC; padding: 10px 0px; text-transform: uppercase; color: #b3b3b3; }
.tieudiem .rpwe-title{ border-top : 1px dotted #CCC; padding :8px 0px; font-size:13px;}
/*gc*/
.gc{ border-bottom: 1px solid #CCC; position: relative;bottom: 70px; }

/*pagging*/
.site-pagination{ text-align: right; }
.page-numbers{ display: inline-block; padding-left: 0;margin: 20px 0px; }
.page-numbers>li { display: inline; }
.page-numbers.current{ z-index: 2;color: #fff;background-color: #337ab7;border-color: #337ab7;cursor: default; }
.page-numbers>li:first-child>a, .page-numbers>li:first-child>span { margin-left: 0; }
.page-numbers>li>a, .page-numbers>li>span { position: relative;float: left;padding: 6px 12px;line-height: 1.42857143;text-decoration: none;color: #337ab7;background-color: #fff;border: 1px solid #ddd; margin-left: -1px;}
.page-numbers>.active>a, .pagination>.active>span, .page-numbers>.active>a:hover, .page-numbers>.active>span:hover, .page-numbers>.active>a:focus, .page-numbers>.active>span:focus {z-index: 2;color: #fff;background-color: #337ab7;border-color: #337ab7;cursor: default;}
/*menu_left*/

.box_menuLeft_news { background: url("images/bg_menuleft.png"); }
.box_menuLeft_news .widget_product_categories ul{ margin: 0; padding: 0; list-style: none;}
.box_menuLeft_news .widget_product_categories ul li{ display: block; text-transform: uppercase; border-bottom: 1px solid #EEE;}
.box_menuLeft_news .widget_product_categories ul li.cat-parent.current-cat-parent ul{ position: relative; top:-10px; }
.box_menuLeft_news .widget_product_categories ul li a{ padding: 15px 12px; display: block; color:#0071a9;  font-size: 15px; font-weight: 600;}

/*lienhe*/
.lienhe { padding-top: 110px; }
.lienhe .framework{ padding: 50px 50px;  }
.lienhe .framework .contact{ padding-bottom: 30px; }
.lienhe .framework .contact .title{ text-transform: uppercase; color: #0072a9; font-weight: bold; padding-bottom: 15px; font-size: 18px; }
.lienhe .framework .contact .phone{ padding: 8px 0px; }
.lienhe .framework .contact i{ font-size: 20px;  padding-right: 10px;}
.box_title .title_contact{ padding: 25px 5px 10px 5px; }
.box_title .title_contact .title{font-size: 16px;}

.form .title_form{font-size: 21px; text-transform: uppercase; color: blue; padding-bottom: 15px;}
.form .title_2{ font-size: 15px;}
.form .wpcf7 { overflow: hidden;}
.form .wpcf7 .title_3{font-weight: bold;  padding-bottom: 5px;}
.form .information{ float: left; margin-bottom: 15px;}
.form .information span input{ padding: 5px; height: 35px; width: 350px; margin-right: 16px;}
.form .question span input{ padding: 5px; width:97.5%; margin-bottom: 15px; height: 35px; }
.form .question span textarea{ padding: 5px; width:97.5%; height: 100px;}
.form .submit{ float: right;}
.form .submit input{ margin-right: 18px; width: 68px;  height: 35px;  font-size: 18px; border-radius: 3px;  border: none; color: white;  background-color: blue; }

.hotline{padding: 35px;}
.hotline .title{font-size: 18px;text-transform: uppercase; color: #0072a9; font-weight: 600;}
.hotline .hotline_hepl{padding: 10px 0px; font-size: 17px;}
.hotline .phone{font-size: 20px;  color: #fe9900;  font-weight: 700; padding-bottom: 5px;}
.hotline .phone span{ color: #0072a9; font-size: 16px;}


.box_content_map .maps .number{ float: left; margin: 0; padding: 0 10px; position: relative;}
.box_content_map .maps .number:AFTER{ content: ''; position: absolute; width: 100%; height: calc(100% - 54px); top: 14px; right: 0; padding: 0; border-right: 1px solid #0072ab; }
.box_content_map .maps .number li{ height: 55px;}
.box_content_map .maps .number li span{ display: inline-block; width: 28px; height: 28px; line-height: 28px; text-align: center; font-size: 16px; color: #0072ab; border: 1px solid #0072ab; border-radius: 50%;}
.box_content_map .maps .menu_maps{ float: left;}
.box_content_map .maps .menu_maps li{font-size:18px; font-weight: 500; padding: 0; height: 55px; background: url("images/line_1.png") no-repeat left 14px; padding-left: 32px;}
.box_content_map .maps .menu_maps li ul{ padding-left: 20px;}
.box_content_map .maps .menu_maps li ul li{ display: inline-block; height: auto; background: none;font-size: 15px; padding:0px;}
.box_content_map .maps .menu_maps li ul li a{color: #666666;}
.box_content_map .maps {  padding: 15px 10px 70px 30px;}

.box_content .images_contact img{ width: 300px;}


.woocommerce-pagination{ padding: 10px 0;  float: right; margin-right: 10px;}
.woocommerce-pagination .page-numbers{ margin: 0; padding: 0; list-style: none;}
.woocommerce-pagination .page-numbers.current{ font-weight: bold; color: #0072a9;}
.woocommerce-pagination .page-numbers li{ margin: 0; padding: 1px 8px; border: 1px solid #CCC; display: inline-block;}

.box_slideProduct .slide_product .controls{ display: block !important; }
.box_slideProduct{ position: relative; margin-bottom: 20px;}
.box_slideProduct .box_title .title{ text-transform: uppercase; color: #0072a8; font-size: 18px; font-weight: 600; margin: 0; padding: 0;}
.box_slideProduct .box_title .title a{ border-bottom: 1px solid #0071ab; height: 30px; line-height: 30px; display: inline-block; color: #0072a8; font-size: 18px; font-weight: 600;}
.box_slideProduct .box_content{ padding-top: 10px;}
.box_slideProduct .container{ width: 1175px; position: relative;}
.box_slideProduct .slide_content{ height: 250px; width: 100%; overflow: hidden;}
.box_slideProduct .slide_product .controls .prev{ position: absolute; top: -25px; right: 18px; width: 10px; height: 16px; background: url("images/icon/pre.png") no-repeat 0 0; text-indent: -99999px;}
.box_slideProduct .slide_product .controls .next{ position: absolute; top: -25px; right: 2px; width: 10px; height: 16px; background: url("images/icon/next.png") no-repeat 0 0; text-indent: -99999px;}
.box_slideProduct ul{ margin: 0; padding: 0; list-style: none;}
.box_slideProduct .item{ width: 286px; float: left; height: 250px;}
.box_slideProduct .item .item_content{ margin: 0 25px 0 0; }
.box_slideProduct .item .item_content .chitiet{ text-align: center; } 
.box_slideProduct .item .item_content .chitiet .btn.btn-default{ font-weight: 600; }
.box_slideProduct .item .item_content .chitiet .btn.btn-default a{ color: #107bb1; }
.box_slideProduct .item .image {  border: 1px solid #CCC; }
.box_slideProduct .item .image img{ width: 100%; height: 160px;}
.box_slideProduct .item .title { color: #337c9d; text-align: center; border: none; margin: 0;}
.box_slideProduct .item .title a{ display: block; margin: 0 7px; height: 44px; line-height: 44px; overflow: hidden; color: #ff9a00; font-weight: 600; font-size: 16px;}

.box_title .title_contact{ padding: 25px 5px 10px 5px; }
.box_title .title_contact .title{font-size: 15px;}

.form .title_form{font-size: 21px; text-transform: uppercase; color: blue; padding-bottom: 15px;}
.form .title_2{ font-size: 15px;}
.form .wpcf7 { overflow: hidden;}
.form .wpcf7 .title_3{font-weight: bold;  padding-bottom: 5px;}
.form .information{ float: left; margin-bottom: 15px;}
.form .information span input{ padding: 5px; height: 35px; width: 350px; margin-right: 16px;}
.form .question span input{ padding: 5px; width:97.5%; margin-bottom: 15px; height: 35px; }
.form .question span textarea{ padding: 5px; width:97.5%; height: 100px;}
.form .submit{ float: right;}
.form .submit input{ margin-right: 18px; width: 68px;  height: 35px;  font-size: 18px; border-radius: 3px;  border: none; color: white;  background-color: blue; }

.hotline{padding: 35px;}
.hotline .title{font-size: 18px;text-transform: uppercase; color: #0072a9; font-weight: 600;}
.hotline .hotline_hepl{padding: 10px 0px; font-size: 17px;}
.hotline .phone{font-size: 20px;  color: #fe9900;  font-weight: 700; padding-bottom: 5px;}
.hotline .phone span{ color: #0072a9; font-size: 16px;}

.form .form_comment{background-color: #eaeeef; padding: 20px;}
.form .form_comment p span input{margin-bottom: 7px;}
.form .title_comment .title{ font-size: 19px; padding-bottom: 10px; color: #5FA1C5; font-weight: normal;}
.form .form_comment .title_3{ padding-bottom: 10px; font-weight: 700;}
.form .form_comment .name{ margin-right: 14px; float: left;}
.form .form_comment .name span input {  height: 30px; width: 225px; padding: 5px;}
.form .form_comment .company span input{ width: 99%; margin: 9px 0px; height: 30px; padding: 5px;}
.form .form_comment .title_contribute span input{ width: 100%; height: 30px; padding: 5px;}
.form .form_comment .detail span textarea{ padding: 5px; width: 100%; height: 150px;}
.form .form_comment .send{ float: right; margin-bottom: 10px;}
.form .form_comment .send input{     width: 62px; height: 42px; font-size: 18px; border: none; background-color:#f9b10d; color: white;}
/*Responsive*/
@media all and (min-width: 1200px) {
	.container {
	    width: 1140px;
	}
}

@media all and (min-width: 993px) and (max-width: 1200px){
	.container{ width: 1000px; }
    .box_footer .menuBottom .link select{  width: 218px;}
	
	.box_menuMain .navbar-nav > li > a { padding-left: 7px; padding-right: 7px; }
	.searchForm{ width: 241px;}
	
	.box_highlight .item .descriptions{ width: 130px;}
}
@media (max-width: 992px){
	.box_menuMain{ height: 50px; }
	.box_products .box_title ul li{ padding: 0px 6px; }
	.box_products .box_title ul li a{ font-size: 15px; }

	.box_menuMain .navbar-nav>li>a{ height: 40px; height: 52px; line-height: 52px; background: none; } 
	
	.box_slideAbc .bx-wrapper{    max-width: 617px !important; padding-left: 23px; padding-right: 20px;}
	.box_slideAbc .bx-wrapper .bx-prev{left: 0px;}
	.box_slideAbc .bx-wrapper .bx-next{right: 0px;}

	.box_slider .bx-wrapper .bx-controls-direction a{display: none;}
	
	.box_content .navbar-brand{padding: 5px 0px;}
	.box_content .navbar-brand img{height: 43px;}
	/******memeber*******/
	.box_member{display: none;}
	.box_products .title ul li span{ padding: 0px 3px; }
	.box_footer .menuBottom .link select{}
	.box_header{ width: 100%; background-color:white; top: 0px; position: fixed; z-index: 999999;}
	.box_menuMain{ position: fixed; width: 100%; background-color: white;  }
	.fix{  height: 80px; }

	.navbar-header button{ float: left !important; }
	.box_menuMain .menu.navbar-right .dropdown-menu{ display: none !important;}
	
	.navbar-toggle{ border-radius:0px;}
	.box_menuMain .navbar-toggle{border-right: 1px solid #20428a !important;height: 50px;margin: 0px;}
	.navbar-toggle .icon-bar {width: 30px;height: 3px;}
	.navbar-default .navbar-toggle .icon-bar{background-color: #20428a;}
	.navbar-toggle { border: 0px !important;}
	.box_menuMain .navbar-header img{margin-left: 2px;}
	.searchForm form{ padding: 10px;}
	.box_highlight .box_title{ margin-top: 11px;}
	
	.box_highlight .item .descriptions { width: 370px;}
}


@media all and (max-width: 767px) {
	

	.box_fixed{background-color: #1f428a;} /* NamTH */
	.box_fixed .menu_fixed .menu li a{color: #ffffff;} /* NamTH */
	.box_fixed .menu_fixed .menu .maps{ background: url("images/icon-so-do.png") no-repeat 12px 6px;}
	.box_fixed .menu_fixed .menu .help{ background: url("images/icon-ho-tro.png") no-repeat 12px 7px;}
	.box_fixed .menu_fixed .menu .contact{ background: url("images/icon-lien-he.png") no-repeat 12px 9px;}
	.box_fixed .menu_fixed .menu .email{ background: url("images/icon-lien-he.png") no-repeat 12px 9px;}
	.box_fixed .menu_fixed .menu .job{ background: url("images/lo-go-tuyen-dung.fw.png") no-repeat 8px 8px; }
	.box_fixed .menu_fixed .menu .phone { background: url("images/icon-phone.png") no-repeat 12px; }
	
	/************* Navigation ****************/
	.box_menuMain{ position: relative; top: 0; left: 0;}
	.box_menuMain .navbar{ min-height: 40px; box-shadow: 0px 0px 2px #ccc;}
	.box_menuMain .navbar-nav > li > a{ font-size: 13px; padding-top: 10px; padding-bottom: 10px; height: auto; line-height: 100%;color:black;}
	.box_menuMain .navbar-nav .open .dropdown-menu>li>a{ color: #CCC;}
	.box_menuMain .navbar-nav .open .dropdown-menu>li:hover{ background-color: #0072ab; color: #fff;}
	.box_menuMain .navbar-toggle{ padding: 6px 7px;}
	.box_menuMain .navbar-header{ height: 50px;}
	.box_menuMain .navbar-header a{ padding: 7px 0 0 10px;}
	.box_menuMain .navbar-header img{height: 40px;position: absolute;left: calc(50% - 72px);}
	
	/************* Header *******************/
	
	.box_header .menu{ float: none; overflow: auto;}
	.box_header .navbar-nav{ margin: 0; padding: 8px 0 10px;}*/
	
	.box_footer .menuBottom{border-bottom: none;} /* NamTH */
	.box_footer .menuBottom .link select{border: none;} /* NamTH */
	.box_footer .menuBottom .link:before {content:" ";width: 37px;height: 27px;background: #20428a;position: absolute;left: -22px;top: -8px;z-index: -1;border-bottom: 1px solid #4177bb;/* border-left: 27px solid transparent; */-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);} /* NamTH */
	.box_footer .menuBottom .link {box-shadow: 0px 1px 0px #4177bb;position: relative;top: 26px;background: #20428a;z-index: 9;} /* NamTH */
	.box_footer .box_address{padding-top: 32px;} /* NamTH */
	.space{
	    border-bottom: 1px solid #4177bb;
	    padding-bottom: 20px;
	    padding-top: 20px;
	} /* NamTH */	

}
@media (max-width: 480px){
	.box_menuMain .navbar-nav > li > a{ background: url("images/icon_menu.png") no-repeat right !important; margin-right: 10px; }
	.navbar-collapse.collapse.in ul li{ border-bottom: 1px solid #e7e7e7; width: 100% !important; }
	.navbar-collapse.collapse.in ul li:last-child{ border-bottom: 1px solid #CCC }
	.box_menuMain .nav.navbar-nav.navbar-right.menu{ padding:0px; }
	.box_menuMain .navbar-header{height:50px;} 
	.box_menuMain .full{padding: 0px;}
	.box_menuMain .navbar-brand{height: 38px;    padding: 6px 0 0 0px !important;}
	.box_menuMain .navbar-brand img{ height: 38px !important;}
	.box_menuMain .navbar-nav > li > a{ border-bottom: 1px solid #ccc; height: 0px !important; line-height: 0px !important; padding: 15px 10px 15px;}
	.box_slider .bx-wrapper .bx-controls-direction a{display: none;}

	.box_header .navbar-nav {background-color:rgba(255,255,255,0.9);}
	.box_header .navbar-nav{background-color: background-color:rgba(255,255,255,0.9) }
	
	.box_slideAbc{display: none;}

	/******memeber*******/
	.box_member{display:block;}
	.box_member .images{text-align: center; line-height: 37px; font-size: 17px;}
	
	.box_footer .box_address{padding: 10px 0px;}	
	.box_footer .box_address .space{padding-top: 10px;}
	.box_footer .design .designer{ float:none; text-align: center; margin-top: 10px;}
	.box_products .title{ height: 50px; }
	.box_highlight .special{ padding-bottom: 10px; }
	.box_highlight .item .image{ float: none; }
	.box_highlight .item .descriptions p{ height: 110px; }
	.box_footer .menuBottom ul li{ padding: 15px 15px 15px 0px; }

	.box_products .box_title ul li:nth-child(2),.box_products .box_title ul li:nth-child(3),.box_products .box_title ul li:nth-child(4),.box_products .box_title ul li:nth-child(5){ display: none; }
	.module_content .item.item_7{ padding: 0px 7px 7px 10px;}
	.box_highlight .item .descriptions{ width: 100%;}
	.box_content .cat_products ul.mtp li:nth-child(n+2){ display: none; }

	.category_other .item .image{ margin: 0px; }
	.category_other h4,.box_content .description_products h4{ font-size: 15px; }
	.box_content .description_products{ padding-bottom: 0px; }
	.box_footer .box_address .title{ font-size: 18px; }
	.box_footer .box_address p,.box_footer .design .headquarter{ font-size: 13px; }

} 
@media all and (max-width: 380px){
	
	
	.box_footer .menuBottom ul li{ padding: 15px 9px 15px 0px;}
	.box_footer .menuBottom{border: none;}
	.box_footer .menuBottom .link select{width: 283px;}
	.box_footer .box_address .space{margin-bottom: 0px;}
	.box_footer .box_address .space p{padding-top: 0px;}
	.box_footer .box_address{padding:10px 0 0 0px;}
	.box_footer .box_address .title{ font-size: 20px; }
	.box_footer .box_address p{ font-size: 13px;}


	.box_fixed .menu_fixed .menu li{font-size:11px; line-height: 30px; float: left; padding: 0px 12px 0px 30px; border-left: 1px solid #008ed2; }
	.box_fixed .menu_fixed .menu .maps{ background: url("images/icon-so-do.png") no-repeat 8px 6px;}
	.box_fixed .menu_fixed .menu .hepl{ background: url("images/icon-ho-tro.png") no-repeat 8px 7px;}
	.box_fixed .menu_fixed .menu .contact{ background: url("images/icon-lien-he.png") no-repeat 8px 9px;}

	.box_highlight .item .descriptions p{ height: 103px; }
	.box_footer .menuBottom ul li { padding: 5px 21px 0px 0px;} 	

	.box_fixed .menu_fixed .menu li{ padding: 0px 3px 0px 21px; }
	
	
	
	.box_slider .bx-wrapper .bx-pager { bottom: -28px;}
	.box_slider .bx-wrapper .bx-pager.bx-default-pager a { border-radius: 0px; background:#00467e ;}
	.fix{height: 46px;}
	
	.woocommerce-breadcrumb {padding-top: 6px; padding-bottom: 0px;}
	
	.box_right .module_news .title h3{ font-size: 15px;}
	
	.contact { display: none;}
	.box_content .form{ padding-right: 0px; padding-left: 0px;}
	.box_content .form .form_comment{ padding: 4px !important;}
	.box_content .form .form_comment .name span input{ width: 274px !important;}
	
	.box_fixed .menu_fixed .menu .job {background: url("images/lo-go-tuyen-dung.fw.png") no-repeat 1px 8px;}
	.box_fixed .menu_fixed .menu .help {background: url("images/icon-ho-tro.png") no-repeat 4px 7px;}
	.box_fixed .menu_fixed .menu .phone { background: url("images/icon-phone.png") no-repeat 6px; }
	
	
	
}
