.gt-explor-visit-info {

	h3 {
		font-size: 18px;
		font-weight: 900;
		padding-bottom: 8px;
	}
	h4 {
		font-size: 37px;
		padding-bottom: 10px;
		@media #{$sm,$xs} {  
			font-size: 26px;
		}
		span {
			font-weight: 900;
			margin-right: 10px;
		}
	}
	ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		li {
			width: 50%;
			font-size: 21px;
			font-weight: 700;
			margin-bottom: 5px;
			position: relative;
			@media #{$sm,$xs} { 
				width: 100%;
			}
			i {
				margin-right: 10px;
				background: var(--gt-gradient-1);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
			}
		}
	}
}
.gt-explor-visit-item {
	.gt-explor-visit-info {
		opacity: 0;
		visibility: hidden;
		transform: translateY(15px);
	}
	@media #{$lg,$md,$sm,$xs} {  
		gap: 30px;
		flex-wrap: wrap;
		justify-content: center !important;
	}
	.gt-explor-visit-text {
		max-width: 530px;
		.gt-section-title-1 {
			.subtitle {
				opacity: 0;
				visibility: hidden;
				transform: translateY(15px);
			}
			.section_title {
				opacity: 0;
				visibility: hidden;
				transform: translateY(15px);
			}
			p {
				opacity: 0;
				visibility: hidden;
				transform: translateY(15px);
			}
		}
		.gt-btn-2 {
			opacity: 0;
			visibility: hidden;
			transform: translateY(15px);
		}
	}
	.gt-explor-vist-img {
		overflow: hidden;
		border-radius: 40px;
		.inner-img {
			img {
				transform: scale(1.2);
				transition: all 1500ms ease;
			}
		}
		.inner-text {
			left: 45px;
			bottom: 30px;
			h3 {
				z-index: 1;
				position: relative;
				span {
					opacity: 0;
					color: #000000;
					font-size: 19px;
					font-weight: 900;
					padding: 10px 18px;
					visibility: hidden;
					border-radius: 30px;
					display: inline-block;
					background-color: #fff;
					transform: translateY(-10px);
					margin-left: 20px;
					i {
						color: #fd5056;
						margin-right: 8px;
					}
				}
			}
			span {
				opacity: 0;
				color: #fff;
				font-size: 17px;
				font-weight: 800;
				margin-top: -5px;
				padding: 12px 25px;
				visibility: hidden;
				border-radius: 40px;
				display: inline-block;
				background-color: #000000;
				transform: translateY(10px);
			}
		}
	}
}
.gt-explor-visit-slider {
	.gt-explor-visit-pagination {
		z-index: 2;
		left: auto;
		width: auto;
		right: 60px;
		bottom: 35px;
		position: absolute;
		@media #{$lg,$md,$sm,$xs} {  
			position: static;
			margin-top: 40px;
			text-align: center;
		}
		.swiper-pagination-bullet {
			width: 15px;
			opacity: 1;
			height: 15px;
			position: relative;
			border-radius: 100%;
			background-color: #fff;
			@media #{$lg,$md,$sm,$xs} {  
				background-color: #9c9c9c;
			}
			&:before {
				top: 0;
				left: 0;
				width: 100%;
				content: '';
				height: 100%;
				position: absolute;
				border-radius: 100%;
				transform: scale(0);
				transition: all 500ms ease;
				background: var(--gt-gradient-1);
			}
			&.swiper-pagination-bullet-active {
				&:before {
					transform: scale(1.0);
				}
			}
		}
	}
}
.swiper-slide-active {
	.gt-explor-visit-item {
		.gt-explor-visit-info {
			opacity: 1;
			visibility: visible;
			transform: translateY(0px);
			transition: all 800ms ease;
			transition-delay: 550ms;
		}
		.gt-explor-visit-text {
			.gt-section-title-1 {
				.subtitle {
					opacity: 1;
					visibility: visible;
					transform: translateY(0px);
					transition: all 800ms ease;
					transition-delay: 300ms;
				}
				.section_title {
					opacity: 1;
					visibility: visible;
					transform: translateY(0px);
					transition: all 800ms ease;
					transition-delay: 400ms;
				}
				p {
					opacity: 1;
					visibility: visible;
					transform: translateY(0px);
					transition: all 800ms ease;
					transition-delay: 450ms;
				}
			}
			.gt-btn-2 {
				opacity: 1;
				visibility: visible;
				transform: translateY(0px);
				transition: all 800ms ease;
				transition-delay: 600ms;
			}
		}
		.gt-explor-vist-img {
			img {
				transform: scale(1);
			}
			.inner-text {
				h3 {
					span {
						opacity: 1;
						visibility: visible;
						transform: translateY(0px);
						transition: all 800ms ease;
						transition-delay: 600ms;
					}
				}
				span {
					opacity: 1;
					visibility: visible;
					transform: translateY(0px);
					transition: all 800ms ease;
					transition-delay: 700ms;
				}
			}
		}
	}
}