.home .full-content{

	padding: 0;

}

.home-box {

	padding: 40px 0;

}

.row-title {

	text-align: center;

	margin-bottom: 30px;

}

.row-title h2 {

	font-size: 25px;

	margin-top: 0;

}

/**/

.dv-item,

.visao-item {

	display: flex;

	align-items: flex-start;

	padding-bottom: 10px;

}

.dv-item img,

.visao-item img {

	width: 60px;

	object-fit: contain;

}

.dv-item .item-content,

.visao-item .item-content {

	padding-left: 20px;

	flex: 1;

}

.dv-item .item-content h3,

.visao-item .item-content h3 {

	margin: 0 0 5px;

	font-size: 16px;

}

.dv-item .item-content p,

.visao-item .item-content p {

	font-size: 16px;

	color: gray;

}

/**/

.home-bg{

	position: relative;

	padding: 90px 0;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: 50% 50%;

	background-attachment: fixed;

}

.home-bg::before{

	content: "";

	background-color: rgba(0, 59, 110, 0.808);

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.main-bg{

	position: relative;

	z-index: 1;

}

/**/

.row-title.white,

.row-title.white h2 {

	color: #fff;

}

/**/

.home-btn {

	text-align: center;

}

.home-box .home-btn a {

	background-color: #1e73be;

	height: 52px;

	line-height: 52px;

	border-radius: 99px;

	text-transform: uppercase;

	font-size: 21px;

	padding: 0 30px;

}

/**/

.banner-gt img {

	border-radius: 10px;

	display: block;

	margin-bottom: 30px;

}

.home_logo_gt {

	width: 32%;

	display: inline-block;

}

.home-gt h3 {

	font-size: 20px;

}

.home-gt h4 {

	text-transform: uppercase;

	font-size: 18px;

	color: #003366;

}

.home-gtbtn {

	margin-top: 20px;

}

.home-gtbtn a {

	display: inline-block;

	height: 46px;

	line-height: 46px;

	font-size: 18px;

	background-color: #1e73be;

	color: #fff;

	padding: 0 20px;

	border-radius: 99px;

	font-weight: bold;

	margin-right: 15px;

}

.home-gtbtn a i{

	margin-right: 10px;

}

.home-gtbtn a+a{

	background-color: #dd3333;

}

.home-box .home-btn a.home_theodoi_btn {

	background: #dd3333;

}

/**/

.main-home .item_post_img img {

	height: 220px;

}

/**/

.row-title.left {

	text-align: left;

	margin-bottom: 15px;

}

.home-box-kh-thanthiet {

	padding-top: 42px;

	padding-bottom: 42px;

	background-color: rgb(242, 242, 242);

}

/**/

.list-kh-thanthiet {

	width: 100%;

}

.list-kh-thanthiet .swiper-wrapper {

	align-items: center;

}

.kh-thanthiet-img {

	box-shadow: 2px 2px 20px #00000012;

	background: white;

	padding: 0;

	border: 2px solid #00000024;

}

.kh-thanthiet-img img {

	width: 100%;

	height: 100%;

}

/**/

div.swiper-button-next, 

div.swiper-button-prev {

	background: transparent;

	width: 30px;

	height: 30px;

	text-align: center;

	line-height: 30px;

	position: absolute;

	top: 50%;

	z-index: 2;

	overflow: hidden;

	left: 0;

	font-family: 'FontAwesome';

	font-size: 40px;

	color: #1111119e;

	border-radius: 99px;

	transition: .5s all;

}

div.swiper-button-next {

	right:0;

	left:auto;

}

div.swiper-button-next:hover,

div.swiper-button-prev:hover {

	color:#0a0a0a;

}

div.swiper-button-prev::before {

	content:"\f104";

}

div.swiper-button-next::before {

	content:"\f105";

}

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

	.row-title h2 {

		font-size: 22px;

		margin-bottom: 5px;

	}

	.main-dv .col-mb,

	.main-visao .col-mb {

		width: 50%;

	}

	.dv-item .item-content, .visao-item .item-content {

		padding-left: 15px;

	}

	.row-title {

		margin-bottom: 20px;

	}

}

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

	.home-box {

		padding: 20px 0;

	}

	.row-title h2 {

		font-size: 20px;

	}

	.dv-item .item-content h3, 

	.visao-item .item-content h3 {

		font-size: 16px;

	}

	.dv-item .item-content p, 

	.visao-item .item-content p {

		font-size: 14px;

	}

	/**/

	.home-box .home-btn a {

		height: 45px;

		line-height: 45px;

		font-size: 16px;

		padding: 0 20px;

	}

	/**/

	.home-gt-right p,

	.home-gt-left p {

		display: none;

	}

	.home-gtbtn {

		margin-top: 10px;

	}

	.home-gtbtn a.home_btn1_gt {

		margin-bottom: 5px;

	}

	.home-gtbtn a {

		height: 38px;

		line-height: 38px;

		font-size: 16px;

		padding: 0 15px;

		margin-right: 5px;

	}

	/**/

	.banner-gt img {

		margin-bottom: 10px;

	}

	.home-gt h4,

	.home-gt h3 {

		font-size: 16px;

		margin: 10px 0;

	}

}

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

	.row-title h2 {

		font-size: 18px;

	}

	/**/

	.main-tt .col-mb {

		width: 50%;

	}

	.home-box-kh-thanthiet {

		padding-top: 20px;

		padding-bottom: 20px;

	}

}

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

	.home-gt .col-mb {

		width: 100%;

	}

}

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

	.main-dv .col-mb,

	.main-visao .col-mb {

		width: 100%;

	}

	.dv-item img, .visao-item img {

		width: 45px;

	}

}