.swiper {
	width: 100%;
	/* height: 100%; */
	/* height: 100vh; */
	color: white;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.mySwiper-half-banner .swiper-slide .item {
	background-color: #004473;
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	text-align: left;
}

.mySwiper-full-banner .swiper-slide .item {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	text-align: left;
}

.swiper-slide .imgBannerSwiper {
	position: absolute;
	display: flex;
	height: 100%;
	right: 0;
	object-fit: cover;
}
.swiper-slide .imgBannerSwiper > img {
	object-fit: cover;
}

.mySwiper-full-banner > div > div > div > img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.mySwiper-only-img img.only-img {
	width: 100%;
	object-fit: contain;
}

/* mobile */
@media screen and (max-width: 768px) {
	.swiper-slide {
		background-image: none !important;
		background-color: #014576;
		background-position: right;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.swiper-slide .item {
		position: relative;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: flex-start;
		text-align: left;
		flex-direction: column;
	}
	.swiper-wrapper {
		position: relative;
		width: 100%;
		height: auto !important;
		z-index: 1;
		display: flex;
		transition-property: transform;
		box-sizing: content-box;
	}
	.swiper-slide .container {
		padding: 50px 30px;
	}

	/* .swiper-slide .none-desktop {
    display: none !important;
  } */

	.swiper-slide .imgBannerSwiper {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.imgBannerSwiper img {
		width: 100%;
	}
}

/* desktop */
@media screen and (min-width: 768px) {
	.swiper-slide {
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.swiper-wrapper {
		height: 622px !important;
	}

	.mySwiper-only-img .swiper-wrapper {
		height: auto !important;
	}

	.containerAbsolute {
		position: absolute;
		width: 100%;
	}
	.mySwiper-half-banner .container .col-md-6 {
		padding-right: 50px;
	}
}

.swiper p {
	color: #fff;
}
