.home .full-content {

	padding: 0;

}

.home-dv {

	background-color: #fff;

	padding: 60px 0;

	background-repeat: no-repeat;

	background-position: 100% 0;

}



.main-dv .title {

	text-align: center;

}

.main-dv .title h2 {

	margin-top: 0;

	font-weight: 700;

	font-size: 25px;

	line-height: 29px;

	text-align: center;

	text-transform: uppercase;

	color: #203f71;

	margin-bottom: 10px;

}

.main-dv .title p {

	font-family: Roboto, sans-serif;

	font-size: 15px;

	text-align: center;

	color: #333;

	max-width: 750px;

	margin: auto;

}

.service-see-more a {

	display: inline-block;

	padding: 12px 45px;

	margin: auto;

	background: #203f71;

	font-family: Roboto Condensed, sans-serif;

	font-weight: 700;

	font-size: 16px;

	line-height: 19px;

	text-align: center;

	text-transform: uppercase;

	color: #fff !important;

}

.service-see-more {

	text-align: center;

	margin: 15px 0 40px;

}

.list-kh-thanthiet .swiper-wrapper {
	align-items: center;
}

/**/

.item-dv-img {

	overflow: hidden;
	height: 410px;
}

.item-dv-img img {

	display: block;

	transition: .3s all;
	height: 100%;
	object-fit: cover;
}

.item-dv:hover .item-dv-img img {

	transform: scale(1.1);

}



.info-dv {

	padding-left: 30px;

}

.info-dv h3 {

	position: relative;

	margin-top: 35px;

	margin-bottom: 15px;

	font-weight: 700;

	font-size: 25px;

	line-height: 29px;

	letter-spacing: .02em;

	text-transform: uppercase;

	color: #203f71;

}

.info-dv h3::after {

	position: absolute;

	bottom: -5px;

	left: 0;

	content: "";

	width: 50px;

	height: 0;

	border-top: 3px solid #ca373c;

}

.info-dv p {

	font-size: 16px;

	line-height: 19px;

	letter-spacing: .02em;

	color: #333;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

	overflow: hidden;

	text-overflow: ellipsis;

}

/**/

.home-row {

	background: #f3f5f9;

	padding: 60px 0;

}

.row-title.center {

	text-align: center;

}

.row-title h2 {

	position: relative;

	font-size: 30px;

	font-weight: 700;

	text-transform: uppercase;

	position: relative;

	margin-bottom: 30px;

}

.row-title h2 a {

	color: #203f71;

}

.row-title h2::after {

	content: "";

	position: absolute;

	left: 0;

	bottom: 0;

	width: 50px;

	border-bottom: 3px solid #ca373c;

}

.row-title.center h2::after {

	left: 50%;

	transform: translateX(-50%);

}

.list-news .col-mb:first-child {

	width: 100%;

}

.list-news .col-mb:first-child .item_post {

	display: flex;

}

.list-news .col-mb:first-child .item_post_img {

	width: 63%;

}

.list-news .col-mb:first-child .item_post_content {

	position: relative;

	flex: 1;

}

.list-news .col-mb:first-child .item_post h2 {

	font-size: 18px;

	-webkit-line-clamp: 5;

}

.list-news .item_post_content .main-cat {

	position: relative;

	margin-right: 20px;

}

.list-news .item_post_content .post-meta {

	display: flex;

	border: 0;

	padding-bottom: 0;

	align-items: center;

}

.list-news .item_post_content {

	padding: 0;

	padding-bottom: 20px;

}

.list-news .item_post h2 {

	margin: 0 20px 20px;

}

/**/

.home-hdxh {

	margin-top: 35px;

	padding: 25px 20px 0;

	position: relative;

	border: 1px solid #c9d1e1;

}

.home-hdxh h2 {

	font-weight: 700;

	font-size: 22px;

	line-height: 26px;

	letter-spacing: .01em;

	font-variant: small-caps;

	margin-top: 0;

	display: inline-flex;

	position: absolute;

	top: -14px;

	background-color: #f3f5f9;

	padding: 0 10px;

}

.home-hdxh h2 a {

	color: #ca373c;

	display: flex;

}

.home-hdxh h2 img {

	width: 22px;

	height: 22px;

	margin-right: 10px;

	object-fit: contain;

}

.list-hdxh .item_post {

	display: flex;

}

.list-hdxh .item_post .item_post_img {

	width: 45%;

}

.list-hdxh .item_post .item_post_img img {

	height: 100%;

	object-fit: cover;

}

.list-hdxh .item_post .item_post_content {

	flex: 1;

}

.list-hdxh .item_post .item_post_content h3 {

	font-weight: 700;

	font-size: 16px;

	line-height: 19px;

	color: #333;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

	margin-top: 10px;

}

/**/

.item_ttda {

	background: #fdfdfd;

	padding: 20px;

	margin-bottom: 15px;

}

.item_ttda h3 {

	font-weight: 700;

	font-size: 18px;

	line-height: 21px;

	margin-top: 0;

	padding-bottom: 10px;

	border-bottom: 1px solid #e0e0e0;

	color: #203f71;

}

.item_ttda h3 a {

	color: #203f71;

}

/**/

.home-duan {

	background-color: #203f71;

	background-repeat: no-repeat;

	background-position: bottom;

	background-size: contain;

	padding: 60px 0 80px;

}

.home-duan .row-title h2 a {

	color: #fff !important;

}

.main-sw {

	position: relative;

}

.main-sw .swiper-button-next,

.main-sw .swiper-button-prev {

	background-size: 15px 30px;

}

@media only screen and (min-width: 1200px) {

	.main-sw .swiper-button-next {

		right: -50px;

	}

	.main-sw .swiper-button-prev {

		left: -50px;

	}

}

/**/

.home-box-kh-thanthiet {

	background: #fff;

	padding: 60px 0;

}

.home-box-kh-thanthiet .main-sw .swiper-button-next {

	filter: grayscale(50%);

}

/**/

.home .item_duan {

	margin-bottom: 0;

}

@media only screen and (max-width: 990px) {

	.home-box-kh-thanthiet,

	.home-duan,

	.home-dv,

	.home-row {

		padding: 30px 0;

	}

	.row-title h2,

	.main-dv .title h2 {

		font-size: 20px;

		margin-top: 0;

	}

	.main-dv .title p {

		font-size: 14px;

	}

	.service-see-more a {

		padding: 9px 25px;

		font-size: 14px;

		line-height: 19px;

	}

	.info-dv h3 {

		margin-top: 20px;

		margin-bottom: 15px;

		font-size: 18px;

	}

	.info-dv {

		padding-left: 10px;

	}

	/**/

	.row-title h2 {

		margin-bottom: 15px;

	}

	.item_ttda {

		padding: 15px;

	}

}

@media only screen and (max-width: 768px) {

	.home-row .col-home {

		width: 100%;

	}

	.list-news .item_post h2 {

		margin: 0 10px 10px;

		height: auto;

	}

	.list-news .col-mb:first-child .item_post h2 {

		font-size: 16px;

	}

	/**/

	.home-hdxh h2 {

		font-size: 20px;

	}

	.home-hdxh {

		padding: 25px 10px 0;

	}



	.home-ttda {

		padding-top: 20px;

	}

}

@media only screen and (max-width: 640px) {

	.list-news .item_post_content {

		padding-bottom: 10px;

	}

	/**/

	.home-row {

		padding-bottom: 0;

	}

	/**/

	.list-dv .col-mb {

		width: 50%;

	}

	/**/

	.row-title h2,
	.main-dv .title h2 {

		font-size: 18px;

	}

}

@media only screen and (max-width: 500px) {

	.list-hdxh .col-mb,

	.list-news .col-mb {

		width: 100%;

	}

	/**/

	.list-news .col-mb:first-child .item_post {

		flex-wrap: wrap;

	}

	.list-news .col-mb:first-child .item_post_content,

	.list-news .col-mb:first-child .item_post_img {

		width: 100%;

		flex: unset;

	}

	.info-dv p {

		font-size: 14px;

		letter-spacing: .01em;

	}

	.info-dv h3 {

		margin-top: 10px;

		margin-bottom: 10px;

		font-size: 16px;

	}

}