@media (min-width: 768px){
	.popup-thong-so-ky-thuat .modal-lg{
	    width: 720px;
	}
}
@media (min-width: 992px){
	
}
@media (min-width: 1200px){
	.danh-muc-menu{
	    position: relative;
	    background: #fff;
	    border: 1px solid #0a914c;
	    border-top: 0;
	}
	.danh-muc-menu ul{
	    margin: 0;
	    list-style: none;
	}
	.home .danh-muc-menu > ul{
	    min-height: 399px;
	}
	.danh-muc-menu > ul > li{
	    border-bottom: 1px solid #e8e8e8;
	}
	.danh-muc-menu > ul > li:nth-child(n+10){
	    display: none;
	}
	.danh-muc-menu:hover > ul > li{
		display: block;
	}
	.danh-muc-menu > ul > li:last-child{
	    border-color: #fff;
	}
	.danh-muc-menu > ul > li > a{
	    display: block;
	    padding: 13px 10px 12px 10px;
	    color: #000;
	}
	.danh-muc-menu > ul > li > a:hover{
		color: #fff;
		background: #0a914c;
	}
	.danh-muc-menu > ul > li > a:hover > .img img{
	    -webkit-filter: brightness(0) invert(1);
	    filter: brightness(0) invert(1);
	}
	.danh-muc-menu > ul > li > a > .img{
	    width: 20px;
	    height: 20px;
	    float: left;
	    margin-right: 10px;
	}
	.danh-muc-menu > ul > li > a > .img img{
	    max-width: 100%;
	    max-height: 100%;
	}
	/* menu hover */
	.danh-muc-menu > ul > li > ul{
	    width: 900px;
	    background: #fff;
	    padding: 20px;
	    box-shadow: 0px 0px 10px #ccc;
	    position: absolute;
	    left: calc(100% + 1px);
	    top: 0px;
	    bottom: 0;
	    overflow-y: auto;
	    z-index: 100;
	    display: none;
	}
	.danh-muc-menu > ul > li:hover > ul{
	    display: block;
	}
	.danh-muc-menu > ul > li > ul > li{
	    display: block;
	    width: 25%;
	    float: left;
	    margin-bottom: 20px;
	}
	.danh-muc-menu > ul > li > ul > li:nth-child(4n+1){
	    clear: both;
	}
	.danh-muc-menu > ul > li > ul > li > a{
	    font-weight: 700;
	    color: #0a914c;
	}
	.danh-muc-menu > ul > li > ul > li > a:hover{
	    color: #bb5800;
	}
	.danh-muc-menu > ul > li > ul > li ul{
	    padding-top: 6px;
	}
	.danh-muc-menu > ul > li > ul > li ul li{
	    margin-bottom: 6px;
	}
	.danh-muc-menu > ul > li > ul > li ul li:last-child{
	    margin-bottom: 0;
	}
	.danh-muc-menu > ul > li > ul > li ul li a{
	    color: #000;
	}
	.danh-muc-menu > ul > li > ul > li ul li a:hover{
	    color: #0a914c;
	}
	.home .home-top .danh-muc-menu:hover{
		width: 100%;
		box-shadow: 0 0 1px #bbb;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 200;
	}
	.danh-muc-box .danh-muc-menu{
	    width: 100%;
	    box-shadow: 0 0 1px #bbb;
	    position: absolute;
	    top: 40px;
	    left: 0;
	    z-index: 200;
	    display: none;
	}
	.home .header-bottom .danh-muc-box .danh-muc-menu{
	    display: none !important;
	}
	.filter-select{
		display: block !important;
	}
	.filter-select ul li:hover ul{
	    display: block;
	}
	.product-box:hover .product-tooltip{
	    display: block;
	}
	.filter-select > ul > li{
	    float: left;
	}
	.filter-select > ul > li > a{
	    display: block;
	    padding: 12px 18px 11px 10px;
	    font-size: 12px;
	    color: #0a914c;
	    position: relative;
	}
	.filter-select > ul > li > a::after{
	    content: "";
	    border-left: 3px solid transparent;
	    border-right: 3px solid transparent;
	    border-top: 5px solid #0a914c;
	    position: absolute;
	    top: calc(50% - 2.5px);
	    right: 6px;
	}
	.filter-select > ul > li > a:hover{
	    background: #0a914c;
	    color: #fff;
	}
	.filter-select > ul > li > a:hover::after{
	    border-top: 5px solid #fff;
	}
	.filter-select ul li ul{
	    border: 2px solid #0a914c;
	    background: #fff;
	    position: absolute;
	    left: 0;
	    right: 0;
	    z-index: 99;
	    display: none;
	}
	.filter-select ul li ul li{
	    width: 20%;
	    float: left;
	    padding: 0 10px;
	}
	.filter-select ul li ul li a{
	    display: block;
	    font-size: 12px;
	    color: #545454;
	    border-bottom: 1px solid #e5e5e5;
	    padding: 10px 0;
	}
}
@media (min-width: 1300px){
	.container{
		width: 1230px;
	}
	.danh-muc-menu > ul > li > ul{
		width: 960px;
	}
}

@media (max-width: 1299px){
	.home-top-right{
		width: 900px;
	}
	.home .danh-muc-menu > ul{
		min-height: 374px;
	}
	.danh-muc-menu > ul > li > a{
		padding: 11px 10px;
	}
	.message-group{
		width: 274px;
	}
	.header-bottom-fixed .header-hotline{
		margin-left: 20px;
	}
	.header-bottom-fixed .cart-mini-box{
		margin-left: 30px;
	}
}
@media (max-width: 1199px){
	.danh-muc-box{
		position: static;
	}
	.danh-muc-menu{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background-color: rgba(0, 0, 0, 0.8);
		padding: 5px 0;
		margin: 0;
		display: none;
		z-index: 200;
	}
	.danh-muc-menu ul{
		margin: 0;
	    list-style: none;
	}
	.home .danh-muc-menu > ul{
		min-height: inherit;
	}
	.danh-muc-menu ul li{
		float:none;
	}
	.danh-muc-menu ul li a{
		display: block;
		padding: 7px 10px;
		font-size: 14px;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
	}
	.danh-muc-menu > ul > li > a > .img{
		display: none;
	}
	.danh-muc-menu > ul > li.li-parent > a{
		position: relative;
		padding-right: 34px;
	}
	.danh-muc-menu ul li ul{
		padding-left: 25px;
		display: none;
	}
	.danh-muc-menu ul li ul li a{
		padding: 3px 0;
		font-weight: normal;
		text-transform: inherit;
	}
	.danh-muc-menu ul li ul li ul{
		padding-left: 15px;
	}
	.view-menu{
		background: #0a914c;
		color: #fff;
		width: 40px;
		height: 35px;
		outline: none;
		border:	none;
		border-radius:3px;
		margin: 8px 0 0 10px;
		font-size: 20px;
		line-height:30px;
		display: block;
		float: right;
	}
	.view-sub-menu{
		display: block;
		position: absolute;
		top:0;
		right:0;
		width: 34px;
		height: 34px;
		text-align: center;
		line-height: 34px;
		font-size: 18px;
	}
	.view-search{
		display: block;
		color: #0a914c;
		font-size: 26px;
		background: no-repeat;
		border: none;
		float: right;
		margin-top: 17px;
		line-height: 0;
	}
	.search-box{
		width: 100%;
		margin: 0;
		position: absolute;
		top: 50px;
		left: 0;
		z-index: 200;
		display: none;
	}
	.txt-search{
		width: 100%;
		height: 35px;
		border-radius: 0;
	}
	.btn-search{
		height: 35px;
		border-radius: 0;
	}
	.suggest-box{
		top: 35px;
	}
	.view-cart{
		display: block;
		color: #0a914c;
		font-size: 26px;
		background: no-repeat;
		border: none;
		float: right;
		margin: 17px 10px 0 0;
		line-height: 0;
	}
	.header-top{
		display: none;
	}
	.header-hotline{
		display: none;
	}
	.cart-mini{
		display: none;
	}
	.danh-muc-btn{
		display: none;
	}
	.header-sevice{
		display: none;
	}
	.header-sale{
		display: none;
	}
	.home-top-left{
		display: none;
	}
	.home-top-right{
		width: 100%;
	}
	.header-center{
		padding: 10px 0;
	}
	.header-center-box{
		position: relative;
	}
	.header-bottom-box{
		position: relative;
	}
	.logo{
		width: auto;
		margin-top: 0;
	}
	.footer-top-left{
		width: 100%;
		padding-right: 0;
	}
	.footer-top-right{
		width: 100%;
		padding-left: 0;
	}
	.sidebar{
		padding-left: 20px;
	}
	.product-item{
		width: 25%;
	}
	.product-item:nth-child(5n+1){
		clear: inherit;
	}
	.product-item:nth-child(4n+1){
		clear: both;
	}
	.name-phone-group{
		width: 100%;
		margin-right: 0;
	}
	.message-group{
		width: 100%;
		margin-right: 0;
	}
	.btn-send{
		height: 45px;
	}
	.home-product-left{
		display: none;
	}
	.home-product-right{
		width: 100%;
		padding-left: 0;
	}
	.home-product-tax-menu{
		display: none;
	}
	.home-product-tax-left{
		display: none;
	}
	.home-product-tax-right{
		width: 100%;
	}
	.filter-sort-box{
		padding: 40px 6px 0 6px;
	}
	.btn-filter{
		display: block;
	}
	.filter-select{
		display: none;
		margin-top: 10px;
	}
	.filter-select > ul > li{
		max-width: 650px;
	    float: left;
	    margin: 0 20px 10px 0;
	}
	.filter-select > ul > li > a{
	    font-size: 12px;
	    font-weight: 700;
	    color: #0a914c;
	    text-transform: uppercase;
	    display: block;
	    border-bottom: 1px solid #0a914c;
	    padding-bottom: 10px;
	    margin-bottom: 10px;
	}
	.filter-select ul li ul li{
		width: 200px;
		float: left;
	    margin-bottom: 8px;
	}
	.filter-select ul li ul li a{
	    font-size: 12px;
	    color: #000;
	}
	body{
		padding-top: 65px;
	}
	#header{
		position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    z-index: 200;
	}
}
@media (max-width: 991px){
	.content-left{
		width: 100%;
		padding-right: 0;
	}
	.sidebar{
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	.product-item{
		width: 50%;
	}
	.product-item:nth-child(4n+1){
		clear: inherit;
	}
	.product-item:nth-child(2n+1){
		clear: both;
	}
	.post-col-item{
		width: 100%;
	}
	.product-left{
		width: 100%;
	}
	.product-right{
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	.tab-body-left{
		width: 100%;
		padding-right: 0;
	}
	.tab-body-right{
		width: 100%;
		padding-left: 0;
	}
	.product-list-3 .product-item:nth-child(2n+1){
	    clear: inherit;
	}
	.cart-left{
		width: 100%;
	}
	.cart-right{
		width: 100%;
		padding-left: 0;
		margin-top: 10px;
	}
	.cart-box-form{
		margin-top: 0;
	}
	.product-list-4 .product-item{
	    width: 50%;
	}
	.product-list-4 .product-item:nth-child(4n+1){
	    clear: inherit;
	}
	.product-list-4 .product-item:nth-child(2n+1){
	    clear: both;
	}
}
@media (max-width: 767px){
	.container{
	    padding: 0 10px;
	}
	.row{
	    margin: 0 -10px;
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	    padding: 0 10px;
	}
	.contact-map iframe{
	    height: auto;
	    min-height: 300px;
	}
	.header-center{
		padding: 5px 0;
		position: relative;
	}
	.header-center-box{
		position: static;
	}
	.logo img{
		height: 35px;
	}
	.main-menu{
		top: 45px;
	}
	.view-menu{
	    margin-top: 0px;
	}
	.view-search{
	    margin-top: 9px;
	}
	.view-cart{
		margin-top: 9px;
	}
	.search-box{
		top: 45px;
	}
	.header-bottom{
		position: relative;
	}
	.header-bottom-box{
		position: static;
	}
	.footer-top{
		padding: 20px 0;
	}
	.footer-box{
		margin-bottom: 20px;
	}
	.footer-title{
		margin-bottom: 10px;
	}
	.footer-payment-accept{
		margin-top: 0;
	}
	.footer-bottom{
		padding: 11px;
	}
	#main-content{
		padding: 20px 0;
	}
	.box-header{
		margin-bottom: 15px;
	}
	.post-item .post-box{
		padding: 10px 10px 10px 130px;
		min-height: 88px;
	}
	.post-item img{
		width: 120px;
	}
	.post-item .post-title{
		margin-bottom: 0;
	}
	.post-item .post-excerpt{
		display: none;
	}
	.post-tax-left{
		width: 100%;
		padding-right: 0;
	}
	.post-tax-right{
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	.slider-partner-inner{
		padding: 10px;
	}
	.slider-partner-title{
		position: static;
		margin-bottom: 10px;
	}
	.slider-doi-tac-item{
		height: 35px;
	}
	.slider-partner-item{
		height: 35px;
	}
	.page-title{
		margin-bottom: 10px;
	}
	.post-info{
		margin-bottom: 10px;
	}
	.post-comment{
		margin-top: 20px;
	}
	.widget-title{
		margin-bottom: 15px;
	}
	.widget-post li{
		padding-left: 130px;
		margin-bottom: 10px;
	}
	.widget-product li{
		margin-bottom: 10px;
	}
	.product-tax-header{
		margin-bottom: 20px;
	}
	.product-tax-title{
		margin-bottom: 10px;
	}
	.product-item{
		padding: 0 5px;
	}
	.product-group-post{
		margin-top: 20px;
	}
	.product-top{
		padding: 20px 10px;
	}
	.product-slider-item, .product-single-img{
		height: 350px;
	}
	.product-sale{
		padding: 10px;
	}
	.product-single-box{
		margin-bottom: 20px;
	}
	.product-comment{
		margin-top: 20px;
	}
	.product-list-3 .product-item{
	    width: 50%;
	}
	.product-list-3 .product-item:nth-child(3n+1){
	    clear: inherit;
	}
	.product-list-3 .product-item:nth-child(2n+1){
	    clear: both;
	}
	.product-tab .tab-header li a{
		padding: 10px 15px;
	}
	.cart-box-payment{
		margin-top: 20px;
	}
	.bank-item{
		width: 100%;
	}
	.bank-item:nth-last-child(2){
		margin-bottom: 10px;
	}
	.bank-item:nth-last-child(2) .bank-box{
		border-bottom: 1px solid #e6e6e6;
	    padding-bottom: 10px;
	    min-height: 80px;
	}
	.cart-note{
		margin-top: 15px;
	}
	.home-product-tab .tab-content{
		padding-top: 15px;
	}
	.home-product-tab .tab-header li a{
		padding: 10px 10px 9px 10px;
		font-size: 12px;
	}
	.home-box{
		margin-bottom: 10px;
	}
	.filter-select > ul > li{
		width: 100%;
		max-width: inherit;
	}
	.product-video{
		margin-top: 20px;
	}
	body{
		padding-top: 45px;
	}
}
@media (max-width: 640px){
	.form-left{
		width: 100%;
		float: none;
		padding-right: 0;
	}
	.form-right{
		width: 100%;
		float: none;
		padding-left: 0;
		margin-top: 10px;
	}
	.contact-form .col-3{
		width: 100%;
		margin-top: 15px;
	}
	.contact-form .col-3:first-child{
		margin-top: 0;
	}
	.product-slider-item, .product-single-img{
		height: 300px;
	}
	.product-buy-box{
		padding-right: 0;
	}
	.btn-product-buy{
		position: static;
		margin-top: 10px;
	}
	.product-video iframe{
		height: 300px;
	}
	.cart-product-info{
		padding-left: 0 !important;
	}
	.cart-product-img{
		display: none;
	}
	.home-product-header{
		background: #0a914c;
		border-color: #0a914c;
		padding: 0 10px;
	}
	.home-box-title{
		min-width: inherit;
		padding: 9px 0 10px 0;
	}
	.btn-xem-tat-ca{
		width: 80px;
		background: #f4f4f4 !important;
		color: #0a914c !important;
	}
	.product-group-title{
		float: none;
		margin-bottom: 10px;
	}
	.product-group-header .sort-box{
		float: none;
	}
}
@media (max-width: 480px){
	.suggest-box, .suggest-item{
		width: 100%;
	}
	.thank-you-content{
		padding: 20px 0;
	}
	.product-tax-title{
		font-size: 16px;
	}
	.product-img{
		height: 150px;
	}
	.product-group-title{
		font-size: 16px;
	}
	.product-group-post-title{
		font-size: 16px;
	}
	.product-slider-item, .product-single-img{
		height: 250px;
	}
	.product-single-title{
		font-size: 16px;
	}
	.product-single-price .gia{
		font-size: 16px;
	}
	.product-single-price .gia-cu{
		font-size: 12px;
	}
	.product-btn-left{
		width: 100%;
	}
	.product-btn-right{
		width: 100%;
	}
	.product-video iframe{
		height: 250px;
	}
	.btn-product-buy{
		width: 100px;
		height: 40px;
		font-size: 14px;
		line-height: 40px;
	}
	.taxonomy_filter{
		width: 100%;
		margin: 0 10px 10px 0;
	}
	.product-group-header .sort-select{
		width: 100%;
	}
}
@media (max-width: 320px){
	
}