.hero-text-area {
	position: relative;
	background-color: #000 !important;
	text-align: center;
}
.hero-text-area .hero-text {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.25);
	color: #fff;
}
.hero-text-area:hover .hero-text {
	background-color: rgba(0, 0, 0, 0);
}

.swift-up-text span {
  display: inline-block;
  overflow: hidden;
  animation: .3s swift-up ease-in-out forwards;	
}

.swift-up-text i {
  font-style: normal;
  position: relative;
  top: 55px;
  animation: .5s swift-up ease-in-out forwards;
}


@keyframes swift-up {
  to {
    top: 0;
  }
}


@media screen and (max-width: 1025px) {
	.hero-text-area {
		padding-top: 3vh;
		padding-bottom: 3vh;
	}
	.hero-text-area .hero-text {
		padding-top: 1rem;
	}
}

@media screen and (min-width: 1025px) {
	.navbar-main li a {
	   justify-content: center !important;
	}	
	.hero-text {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.25);
	}
}

.ktccSwiper.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: auto;
}


.float-right {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  width: 40px;
}
.float-right a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	color: var(--bs-white);
	font-size: 1rem;
}
