
/* 1199 */

@media screen and (max-width: 1199.5px) {
	.full-search .input-search{
		width: 80%;
		margin: 50% auto;
	}
	.full-search .input-search {
		position: relative;
	}
	.full-search .input-search input{
		font-size: 12px;
		width: calc(100% - 0px);
	}
	.full-search .input-search button{
		font-size: 16px;
		width: 70px;
		position: absolute;
		top: 0;
		right: 0;
		border: 0;
	}
	.full-search .times-search{
		top: 20px;
		right: 20px;
	}
	.col-md-none{
		display: none;
	}
	.main-slider-one .img-sliderone img{
		width: 100%;
	}
	.slide .owl-nav .owl-prev{
		left: -35px;
	}
	.slide .owl-nav .owl-next{
		right: -35px;
	}
	.main-about-content .list-box-slider .list-top-tab{
		padding:0px 35px;
	}
	.main-what .list-what-container ul li{
		width: 48%;
	}
	.main-products-new .products-list .box-products .img-sp img{
		width: 100%;
	}
	.header-top{
		height: auto;
	}
	.icon-mobile , .search-mobile , .icon-nn{
		display: block !important;
	}
	.main-about-content .list-box-slider .list-top-tab ul li a{
		padding: 12px 9px;
	}
	.main-list-gp ul li{
		padding:10px 18px;
	}
	.main-list-gp ul li a{
		font-size: 18px;
	}
	.main-bg-details{
		height: 300px;
	}
	.list-title-tab{
		text-align: left;
		padding-top: 20px;
	}
	.title-project .list-title-tab{
		text-align: right;
		padding:0;
	}
	.title-news .list-title-tab{
		text-align: right;
		padding:0;
	}
	.footer-top .list-footer-logo .list-footer ul li{
		padding:5px 0px;
	}
	.menu-search{
		display: none !important;
	}
	.header-top .row{
		display: block !important;
	}
	.header-top .logo-header{
		width: 100%;
		text-align: center;
	}
	.product-details .text-details-produc h2, .product-details .text-details-produc h1{
		line-height: 40px;
		font-size: 30px;
	}
	.tab-container-produc .list-tab-produc ul li a{
		width: 210px;
	}
}

/* 991 */

@media screen and (max-width: 991.5px) {
	.footer-top .list-menu-footer{
		padding-top: 20px;
	}
	.footer-top .form-lkmxh{
		text-align: center;
	}
	.row-vt{
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		margin: auto;
	}
	.col-vt{
		order: 2;
	}
	.slider-top .carousel-control-next, .slider-top .carousel-control-prev{
		width: 5.5%;
	}
	.main-about-content .list-top-about{
		padding-left: 50px;
		padding-right: 20px;
	}
	.main-about-content .list-box-slider .list-top-tab{
		padding:0;
	}
	.main-about-content .list-box-slider .list-box-about .box-about-one{
		padding:20px 10px;
	}
	.main-products-new .title-products .list-title-tab{
		text-align: left;
	}
	.main-products-new .title-products .list-title-tab ul li{
		padding:5px 0px;
	}
	.main-project .title-project .list-title-tab{
		text-align: left;
		padding-top: 20px;
	}
	.main-products-new .products-list .box-products{
		padding: 0px 10px 20px 10px;
	}
	.main-products-new .products-list{
		padding:30px 10px 0px 10px;
	}
	.main-news .title-news .list-title-tab{
		text-align: left;
		padding-top: 20px;
	}
	.main-project .slider-project .img-text-project .img-project img{
		height: 200px;
	}
	.main-what .list-what-container ul li{
		width: 100%;
	}
	.main-what .list-what-container ul li:nth-child(2), .main-what .list-what-container ul li:nth-child(4) , .main-what .list-what-container ul li:nth-child(6){
		margin-bottom: 10px;
	}
	.main-what .list-what-container ul li .sub-text{
		position: relative;
	}
	.footer-top .form-lkmxh .list-mxh{
		padding-top: 15px;
		text-align: left;
	}
	.footer-bottom span{
		line-height: 25px;
	}
	.main-list-gp ul li{
		padding:10px 10px;
	}
	.main-list-gp ul li a{
		font-size: 15px;
	}
	.text-content-details-news .img-details img{
		width: 100%;
	}
	.text-content-details-news .img-details span{
		line-height: 20px;
	}
	.list-tab-news{
		padding:50px 0px;
	}
	.list-tab-news .list-tab-top ul li a{
		margin:0px 20px;
	}
	.col-md-none2{
		display: none;
	}
	.form-contact .chi-nhah-sg{
		padding:40px 20px;
	}
	.form-contact .chi-nhah-sg h2{
		font-size: 20px;
	}
	.form-contact .chi-nhah-sg .list-add li , .form-contact .chi-nhah-hn .list-add li{
		line-height: 1.5;
	}
	.contact-input{
		padding: 0 0px 50px 0;
	}
	.maps iframe{
		height: 400px;
	}
	.main-about-content .list-box-slider .list-top-tab ul li a{
		border-radius: 5px;
	}
	.main-about-content .list-box-slider .list-top-tab ul li{
		padding-bottom: 10px;
	}
	.title-products .list-title-tab ul li a{
		border-radius: 5px;
	}
	.title-products .list-title-tab:before{
		display: none;
	}
	.main-products-text .list-sp{
		padding:20px 50px;
	}
	.title-main .title-hd-2{
		width: 100%;
	}
	.title-main .text-hd-2{
		text-align: justify;
	}
	.main-products-text .list-sp{
		padding:0px 0px;
	}
	.main-products-text .list-sp ul {
		padding:10px 0px;
	}
	.row-2{
		padding:0;
	}
	.border-before:before{
		display: none;
	}
	.tab-container-produc .list-tab-produc ul li a{
		width: 150px;
	}
	.tab-container-produc .tab-content .box1-tab .list-icon .icon-content1 h3{
		font-size: 25px;
		line-height: 30px;
	}
	.tab-container-produc .tab-content .box1-tab .text-list-content .title-bottom .text-content-box > ul > li a span{
		display: inline;
	}
	.tab-container-produc .tab-content .box1-tab .text-list-content .title-bottom .text-content-box > ul > li a{
		display: block;
	}
}

/* 767 */

@media screen and (max-width: 767.5px) {
	.title-main .text-hd-2{
		width: 100%;
	}
	.footer-top .list-footer-logo .list-footer, .footer-top .form-lkmxh{
		text-align: left;
	}
	.slide .owl-nav .owl-prev{
		left: 0;
	}
	.slide .owl-nav .owl-next{
		right: 0;
	}
	.main-about-content .list-top-about{
		padding:0;
	}
	.main-about-content .list-box-slider .list-top-tab ul{
		padding:0;
		border:0;
	}
	.main-about-content .list-box-slider .list-top-tab ul li{
		float: none;
		width: 100%;
	}
	.main-about-content .list-box-slider .list-top-tab ul li .active{
		border-radius: 5px;
	}
	.main-about-content .list-top-about ul li{
		line-height: 20px;
	}
	.main-about-content .list-top-about ul li span{
		padding-left: 10px;
		width: 90%;
	}
	.main-project .slide .owl-nav .owl-prev{
		left:0;
	}
	.main-project .slide .owl-nav .owl-next{
		right: 0;
	}
	.main-what{
		overflow: hidden;
		padding:30px 0px;
	}
	.main-what .list-what-container ul li a{
		height: auto;
		line-height: 25px;
		padding-right:20px;
	}
	.main-news .list-news-box .box1-news{
		min-height: auto;
		margin-bottom: 20px;
	}
	.footer-top .list-menu-footer{
		padding-top: 20px;
	}
	.footer-top .form-lkmxh .list-mxh ul li{
		padding-left: 10px;
	}
	.footer-top .form-lkmxh .form-left form{
		display: block;
	}
	.footer-top .form-lkmxh .form-left form label{
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.footer-top .form-lkmxh{
		padding-top: 20px;
	}
	.footer-top .form-lkmxh .form-left form .input-button{
		width: 100%;
	}
	.slider-top img{
		height: 180px;
	}
	.header-top .logo-header img{
		width: 150px;
	}
	.main-about-content .list-box-slider .list-top-tab ul:before{
		display: none;
	}
	.main-banner-gp .d-flex p{
		width: 100%;
	}
	.main-banner-gp .d-flex h1, .main-banner-gp .d-flex h2{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.main-list-gp ul{
		display: block;
		text-align: center;
	}
	.main-list-gp ul li{
		display: inline-block;
		border:0;
	}
	.main-list-gp{
		padding:10px 0px;
	}
	.main-list-gp ul li a{
		font-size: 20px;
	}
	.list-news-box .box1-news .img-news img{
		height: auto;
	}
	.main-bg-details .list-bg ul li a{
		line-height: 20px;
	}
	.text-details-news{
		padding:30px 0px;
	}
	.category-list{
		margin-bottom: 2rem;
	}
	.maps iframe{
		height: 300px;
	}
	.form-contact .chi-nhah-sg{
		margin-top: 0;
	}
	.chi-nhah-hn{
		margin-top: 30px;
	}
	.form-contact{
		padding:50px 0px 30px 0px;
	}
	.list-title-tab:before{
		display: none;
	}
	.list-title-tab ul li{
		padding-bottom: 10px;
	}
	.list-title-tab ul li a{
		border-radius: 5px;
	}
	.main-news .title-news{
		padding:0;
	}
	.slider-top .text-banner-active .w-80 h1{
		font-size: 20px;
	}
	.slider-top .text-banner-active .w-80 span{
		font-size: 16px;
		line-height: 1.5;
		width: 100%;
		padding-top: 10px;
	}
	.product-details .text-details-produc{
		padding-top: 10px;
		padding-left: 0;
		padding-bottom: 20px;
	}
	.tab-container-produc .list-tab-produc{
		margin-bottom: 0;
	}
	.tab-container-produc .list-tab-produc ul li .active{
		border-bottom: 1px solid #DBC164;
	}
	.tab-container-produc .list-tab-produc ul li{
		padding:5px;
	}
	.tab-container-produc .list-tab-produc ul li a{
		border-radius: 5px;
	}
	.tab-container-produc .tab-content{
		padding:20px 10px;
	}
	.tab-container-produc .tab-content .box1-tab .text-top{
		margin-bottom: 20px;
	}
	.tab-container-produc .tab-content .box1-tab .text-bottom{
		margin-top: 20px;
	}
	.tab-container-produc .tab-content .box1-tab .img-content .img-a img{
		width: 100%;
	}
	.tab-container-produc .tab-content .box1-tab .img-content ul{
		width: 100%;
	}
	.tab-container-produc .tab-content .box1-tab .text-list-content .title-bottom:last-child{
		margin-bottom: 40px;
	}
	.slider-top-2 img{
		height: auto;
	}
}
@media screen and (max-width: 480px) {
	.text-details-produc .list-mxh li:nth-child(4), .text-details-produc .list-mxh li:nth-child(5){
		display: none;
	}
}