@media (max-width: 2000px) {}

@media (max-width: 1600px) {
	.wrap_product_home {
		max-height: 560px;
	}

	.img_product_home_high {
		aspect-ratio: 0.3 !important;
	}

	.block_product_home h4 a {
		font-size: 20px;
		line-height: 120%;
	}

	.wrap_project_home figure.snip0015 h3 {
		font-size: 14px;
		line-height: 120%;
	}

	.wrap_project_home figure.snip0015 p span {
		font-size: 14px;
		line-height: 120%;
	}

	/*ẩn bớt*/
	.owl-btn-slider {
		display: none;
	}

	.col_item_left {
		display: none;
	}

	.callbacks_nav {
		display: none;
	}
}

@media (max-width: 1440px) {
	.btn_product {
		width: 140px;
		height: 40px;
	}

	#wrap_block_1 {
		position: unset;
	}
}

@media (max-width: 1280px) {}

@media (max-width: 1025px) {

	/*Quan trọng*/
	.container,
	.container-sm {
		max-width: unset !important;
	}

	.id_wrap_block {
		margin-bottom: 25px !important;
	}

	.title_h2 {
		font-size: 36px;
		margin-bottom: 10px;
	}

	.wrap_intro_content_inside h2 {
		font-size: 28px;
		margin-bottom: 25px;
	}

	.title_big h3 {
		font-size: 36px;
	}

	.title_text {
		margin-bottom: 10px;
	}

	.title_news span {
		font-size: 30px;
		line-height: 130%;
	}

	#wrap_copy .wrap_copy {
		font-size: 16px;
		line-height: 24px;
	}

	.bg_breadcrumb {
		margin: 3% 0px;
	}

	.rm_pic {
		position: unset;
	}

	#product_slideshow .carousel-control-next,
	#product_slideshow .carousel-control-prev {
		background: unset;
	}

	/*Thành phần khác*/
	#wrap_block_1 {
		position: unset;
		margin: 0px;
	}

	.wrap_intro_img {
		width: unset;
	}

	#wrap_block_intro {
		padding: 25px 0px;
		padding-top: 0px;
	}

	#wrap_block_intro .wrap_intro_content {
		width: unset;
		padding-left: 10px;
	}

	#wrap_block_intro .wrap_intro_content .content_article {
		margin-bottom: 10px;
	}

	#wrap_block_capacity .wrap_capacity_content>h3 {
		font-size: 32px;
	}

	.title_video {
		font-size: 36px;
	}

	.block_video h3 {
		font-size: 20px;
	}

	.block_video {
		left: 0;
		right: 0;
		padding: unset;
	}

	.title_video {
		font-size: 30px;
	}

	.rm_video a {
		width: 180px;
		height: 50px;
		font-size: 16px;
	}

	.content_product_home {
		display: block !important;
	}

	.img_product_home_high {
		aspect-ratio: 1.3245 !important;
	}

	.block_product_home h4 {
		margin: 5px 0px;
	}

	.block_product_home h4 a {
		font-size: 16px;
		line-height: 120%;
	}

	.content_product h4 {
		font-size: 18px;
	}

	.btn_product {
		width: 120px;
		height: 35px;
	}

	.btn_product a {
		font-size: 14px;
	}

	#wrap_block_project_home {
		padding: 20px 0px;
	}

	.block_trademark {
		margin-bottom: 10px;
	}

	.des_footer {
		padding-right: unset;
	}

	.wrap_intro_content_inside .content_article {
		padding-right: 10px;
	}

	.wrap_bar_detail_product_2 {
		display: none;
	}

	.block_project_inside h4 {
		margin: 15px 0px;
		padding: 0px;
	}

	.title_detail_product {
		font-size: 28px;
	}

	.des_menu_product {
		font-size: 16px;
		line-height: 150%;
		margin-bottom: 20px;
	}

	.block_project_inside h4 a {
		font-size: 18px;
	}

	.content_news_home h4 a {
		font-size: 16px;
	}

	.des_news {
		font-size: 16px;
	}

	.grid-item {
		width: 100%;
		/* 2 cột trên tablet/mobile */
	}

	.wrap_social a {
		flex: 0 0 auto;
	}

	#wrap_block_intro .rm_catalogue a {
		font-size: 15px;
	}

	#wrap_block_intro .rm_catalogue a::before {
		width: 15px;
		height: 30px;
	}

	#wrap_block_intro .rm_intro a {
		font-size: 15px;
	}

	.block_rm_intro {
		justify-content: center;
	}

	.content_service_home h4 a {
		line-height: 130%;
		font-size: 20px;
	}

	#wrap_block_product_home {
		padding: 20px 0px;
	}

	.wrap_project_home figure.snip0015 h3 {
		font-size: 18px;
		line-height: 130%;
	}

	.wrap_news_home {
		margin-bottom: 10px;
	}

	#wrap_block_trademark {
		padding: 20px 0px;
	}

	.title_text {
		font-size: 18px;
	}

	.des_trademark {
		line-height: 130%;
		padding-right: unset;
	}

	.title_h3_detail_project {
		font-size: 30px;
	}

}

@media (max-width: 900px) {
	.wrap_lang {
		position: absolute;
		top: 65px;
		right: 10px;
	}

	#wrap_block_1 .wrap_logo img {
		margin: 0px;
	}

	#wrap_breadcrumb_2 {
		height: 100%;
		display: flex;
		align-items: center;
	}
}

@media (max-width: 769px) {
	.block_video {
		width: 100%;
		justify-content: center;
		padding: 20px 15px;
		text-align: center;
	}

	.play_video {
		display: none;
	}

	.block_video h3,
	.title_video {
		text-align: center;
		margin-bottom: 10px;
	}

	.rm_video a {
		margin: 0 auto;
	}

	.wrap_project_home figure.snip0015 figcaption::before,
	.wrap_project_home figure.snip0015 h3,
	.wrap_project_home figure.snip0015 p {
		opacity: 1 !important;
		transform: translate3d(0, 0, 0) !important;
		transition: none !important;
	}

	.wrap_project_home figure.snip0015 figcaption {
		background: rgba(0, 0, 0, 0.4);
		/* tuỳ chỉnh nền cho dễ đọc */
		padding: 1em 1em
	}

	.wrap_project_home figure.snip0015:hover figcaption::before {
		background: none;
	}

	.block_double_border {
		display: none;
	}
}

@media (max-width: 736px) {}

@media (max-width: 667px) {
	.logo_footer {
		text-align: center;
	}
}

@media (max-width: 640px) {}

@media (max-width: 600px) {}

@media (max-width: 568px) {}

@media (max-width: 480px) {
	.title_video {
		font-size: 20px;
		line-height: 130%;
	}

	.rm_video a {
		width: 160px;
		height: 45px;
		font-size: 14px;
	}

	.title_h2 {
		font-size: 30px;
		text-align: center;
	}

	.title_big h3 {
		font-size: 30px;
		line-height: 130%;
	}
}

@media (max-width: 414px) {}

@media (max-width: 375px) {}

@media (max-width: 360px) {}

@media (max-width: 320px) {}

@-moz-document url-prefix() {
	fieldset {
		display: table-cell;
	}
}