@media screen and (max-width:1200px) {
	.show_menu_mobi {
		display: block
	}
	
	.hotline_header {
		width: 32%;
		padding-left: 30px;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.icon_title {
		padding-left: 66px;
	}
	
	.icon_title.icon_no {
		margin-bottom: 0;
	}
	
	.icon_title span {
		display: inherit;
		margin-left: -30px;
	}
	
	.icon_title.icon_no span {
		margin-left: 0;
	}
	
	.icon_title:after {
		content: "";
		transform: rotate(12deg);
	}
	
	.reason [class*="col"] .text_right {
		display: inline-block;
		float: right;
		width: 100%;
	}
	
	.banner_ani_promotion .icon_ani_left {
		left: 0 !important;
	}
	
	.banner_ani_promotion .icon_ani_right {
		width: 37% !important;
		right: 30px !important;
	}
	
	.banner_ani_promotion h3,
	.banner_ani_promotion h2 {
		left: 20% !important;
	}
	
	.banner_ani_promotion p,
	.banner_ani_promotion h4 {
		left: 40% !important;
	}
	
	.repo_mobil {
		display: none
	}
	
	.link_mobile {
		display: inline-block;
		width: initial
	}
	
	.news [class*="col-md-4"]:nth-last-child(3) {
		width: 100%
	}
	
	.news [class*="col-md-4"] .media_news {
		height: initial;
		width: 50%;
		float: left;
		padding: 0 7.5px;
	}
	
	.news .media_news.no_position {
		width: 100% !important;
		background: 0;
	}
	.news .text_position a {
		width: 80%;
		display: inline-block;
		color: #fff !important;
	}
	
	.news .text_position a.link_mobile {
		float: right;
		width: initial
	}
	
	.news [class*="col-md-4"] {
		width: 50%;
		padding: 0;
	}
	
	.news .media_news.no_position i {
		color: #fff
	}
	
	.news .media_news.no_position .text_position {
		height: auto;
		position: absolute;
		margin: 0;
		padding: 0 30px 30px 30px;
	}
	/*------------- .Style trang Chủ --------------------*/
	.subpage_service .media_service .text_position {
		padding: 30px;
	}
	
	.text-center img {
		width: 100%
	}
	
	.no_gutter [class*='col-']:not(:last-child),
	.no_gutter [class*='col-']:not(:first-child) {
		padding: 0
	}
	
	.easy_zoom {
		float: none;
		width: 100%;
	}
	
	.show {
		width: 100%;
		height: auto;
		border: solid 1px #d6d6d6;
	}
	
	.small-img {
		width: 100%;
	}
	
	.form_quotation_info ul {
		padding: 30px 0 0 0;
	}
	
	.form_quotation_info ul li {
		width: 100%;
	}
	
	.form_quotation_info ul .icon_title {
		margin-bottom: 10px;
	}
	
	.wrap_list.project__ .text_position h4 {
		float: left;
		width: 80%;
	}
	
	.introduction {
		width: 100%;
	}
	
	.subpage_news .media_news .link_mobile {
		margin: 20px 0 0 16px;
	}
}

@media screen and (max-width:991px) {}

@media screen and (max-width:768px) {
	.logo_header {
		width: 50%;
		z-index: 3;
	}
	
	.hotline_header {
		width: 50%;
	}
	
	.menu_footer {
		display: none
	}
	
	.about_company .col-md-6:first-child>p {
		margin-bottom: 40px;
	}
	
	#tab_content_about_home ul {
		margin: -15px;
	}
	
	#tab_content_about_home ul li {
		padding: 15px;
	}
	
	#tab_menu_about_home li {
		float: left;
		margin-left: 0;
		margin-right: 30px;
	}
	
	.service {
		display: none;
	}
	
	.reason [class*="col"] .text_right {
		margin-bottom: 30px;
	}
	
	.wrap_list .box {
		width: 50%;
	}
	
	.banner_ani_promotion a {
		left: 70%;
	}
	
	.banner_ani_promotion h3,
	.banner_ani_promotion h2 {
		left: 22% !important;
	}
	
	.banner_ani_promotion h3 {
		top: 23% !important;
	}
	
	.banner_ani_promotion h4 {
		top: 72% !important;
	}
	
	.banner_ani_promotion p {
		top: 62% !important;
	}
	
	.banner_ani_promotion p,
	.banner_ani_promotion h4 {
		left: 45% !important
	}
	
	.icon_ani_right {
		width: 32% !important;
	}
	
	footer .main_footer .col-xs-12:first-child:after {
		left: 0
	}
	
	footer .main_footer .col-xs-12.col-sm-6.col-md-3 {
		text-align: center;
	}
	
	footer .main_footer .col-xs-12.col-sm-6.col-md-2 {
		width: 50%;
		float: right;
	}
	
	/*------------- .Style trang Chủ --------------------*/
	.subpage_about #slider_office .disabled+.owl-dots,
	.subpage_about #slider_factory .disabled+.owl-dots {
		position: inherit;
		text-align: left;
		padding-left: 0;
	}
	
	.subpage_service .media_service .text_position {
		padding: 30px;
		position: inherit;
		display: inline-block;
	}
	
	.subpage_service .wrap_list_service {
		padding: 0;
	}
	
	.subpage_service .media_service {
		height: inherit;
	}
	
	.item_service .right_info h4,
	.item_related .right_info h4 {
		margin: 0 0 15px 0;
	}
	
	.item_service .img__,
	.item_related .img__ {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	
	.item_related .img__ {
		margin-top: 30px;
		margin-bottom: 0;
		display: inline-block;
	}
	
	.item_service:nth-child(even) .right_info {
		float: none;
		padding-left: 30px;
		padding-right: 0;
	}
	
	.item_service .right_info,
	.item_related .right_info {
		float: none;
		width: 100%;
		padding-left: 30px;
		text-align: justify;
	}
	
	.item_related .right_info {
		padding-left: 0;
		padding-right: 0;
	}
	
	.item_related .right_info .link_mobile {
		float: right;
	}
	
	.wrap_list.project__ .text_position {
		padding: 0 15px 15px 15px;
	}
	
	.maps_position {
		flex-direction: column-reverse !important;
		display: flex;
	}
	
	.maps_position .col-xs-12.col-sm-6.pull-right {
		width: 100%
	}
	
	.maps_position .info_position {
		position: inherit;
	}
	
	.maps_position #map_canvas {
		width: 100%;
	}
	
	.maps_position #locations {
		width: 20%;
	}
	
	.maps_position #more-info {
		width: 80%;
		float: left;
		position: inherit;
	}
}
@media screen and (max-width:480px) {
	.top_header {
		display: none
	}
	
	.logo_header {
		width: 74%;
		margin-left: -15px;
	}
	
	.hotline_header {
		display: none;
	}
	
	#tab_content_about_home ul {
		margin: -7.5px;
	}
	
	#tab_content_about_home ul li {
		padding: 7.5px;
		width: 50%;
	}
	
	.icon_title.icon_no {
		width: 100%;
		margin-top: 0;
	}
	
	.products .scrtabs_tab_container {
		width: 100%;
	}
	
	.wrap_list ul {
		text-align: center;
	}
	
	.wrap_list .box,
	.wrap_list.project__ .box {
		width: 100%;
		text-align: center;
	}
	
	.wrap_list .box .body_position {
		text-align: left;
	}
	
	.banner_ani_promotion .icon_ani_left {
		height: 60% !important;
	}
	
	.banner_ani_promotion h3 {
		top: 15% !important;
		left: 25% !important;
		font-size: 20px !important;
	}
	
	.banner_ani_promotion h2 {
		font-size: 48px;
		top: 22% !important;
		left: 25% !important;
	}
	
	.banner_ani_promotion .icon_ani_right {
		width: 40%;
		right: 15px !important;
		top: 56%;
	}
	
	.banner_ani_promotion p,
	.banner_ani_promotion h4 {
		left: 30px !important;
	}
	
	.banner_ani_promotion a {
		left: 42px;
		top: 85%;
	}
	
	.news [class*="col-md-4"] .media_news {
		height: initial;
		width: 100%;
		padding: 0;
	}
	
	.news .text_position a {
		width: 100%;
	}
	
	.news [class*="col-md-4"] {
		width: 100%;
		padding: 0;
	}
	
	.news .media_news.no_position .img_position {
		margin-top: 10px;
	}
	
	footer .main_footer .col-xs-12.col-sm-6.col-md-2 {
		width: 100%;
		float: left;
	}
	
	footer .nav_footer .pull-left,
	footer .nav_footer .pull-right {
		float: left !important;
		width: 100%;
		padding: 0 15px;
	}
	/*------------- .Style trang Chủ --------------------*/
	.iconback {
		top: -50px;
	}
	
	.media_news .right_info,
	.media_news .img__ {
		width: 100%;
	}
	
	.media_news .right_info {
		padding: 0;
		margin-top: 20px;
	}
	
	.top_bottom {
		flex-direction: column-reverse !important;
		display: flex;
		margin-bottom: 30px !important;
	}
	
	.sub_title {
		padding-right: 0;
	}
	
	.time {
		position: inherit;
		float: none;
		width: 100%;
		display: inline-block;
	}
	
	.social_share_support .text-uppercase {
		margin-bottom: 30px
	}
	
	.maps_position #locations,
	.maps_position #more-info {
		width: 100%;
	}
	
	#locations li h4 {
		margin: 0 0 10px 0;
	}
	
	.maps_position .col-xs-12.col-sm-6.pull-right .margin_bottom_60 {
		margin-bottom: 20px;
	}
	
	.maps_position #locations {
		border-bottom: solid 1px #c2c2c2;
		margin-bottom: 30px;
	}
	
	.maps_position #locations li {
		float: left;
		padding-right: 15px;
	}
	
	.subpage_sitemap ul li,
	.subpage_sitemap ul li:nth-child(2) {
		width: 100%;
		margin: 0
	}
	
	.subpage_sitemap ul li {
		margin-bottom: 15px;
	}
	
	.subpage_sitemap ul li:nth-child(2) a {
		width: 100%;
	}
}

@media screen and (max-width:320px) {}