body>main {
	overflow-x: hidden;
}

.new-slider-container {
	--space: 0rem;
	overflow-x: hidden;
	width: 100%;
	height: 110vh;
	font-size: 1.5rem;
}

.marquee {
	--duration: 60s;
	--gap: var(--space);
	display: flex;
	overflow: hidden;
	user-select: none;
	gap: 0;
	transform: skewY(-3deg);
}

.marquee__group {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: space-around;
	gap: 0;
	min-width: 100%;
	animation: scroll var(--duration) linear infinite;
}

@media (prefers-reduced-motion: reduce) {
	.marquee__group {
		animation-play-state: paused;
	}
}

.marquee__group>div {
	max-width: clamp(22rem, 20rem, 30rem);
	padding: 10px;
	max-height: 269px;
}

.marquee__group>div>p {
	text-align: justify;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 0;
	color: #000;
}

.marquee--borders .marquee__group p {
	background-image: linear-gradient(75deg,
			#0c2083 0%,
			#ff2f1f 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 0;
}

.marquee__group h5 {
	background-image: linear-gradient(75deg,
			#0c2083 0%,
			#ff2f1f 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.marquee--borders {
	border-block: 3px solid dodgerblue;
	padding-block: 0.75rem;
}

.marquee--reverse .marquee__group {
	animation-direction: reverse;
	animation-delay: calc(var(--duration) / -2);
}

@keyframes scroll {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(calc(-100% - var(--gap)));
	}
}

.bg-testimonial-alternative {
	background-color: #fee8e6;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-height: 244px;
	padding: 15px 10px;
}

.marquee-parent {
	margin-top: 20px;
}

.marquee-child-hidden {
	min-width: fit-content !important;
	max-width: fit-content !important;
	justify-content: space-around;
	max-height: 250px;
}

.new-slider-container .marquee__group {
/*  animation-play-state: running;*/
}

.new-slider-container .marquee__group:hover {
/*  animation-play-state: paused;*/
}

.bg-testimonial-alternative {
	height: 580px;
	/* Adjust the height as per your requirement */
}

.logoheight {
	max-height: 30px;
}

.bg-ed1c24 {
	background: #ED1C24;
}

.padding-9-30 {
	padding: 9px 30px;
}

.bg-eff7ff {
	background: #eff7ff;
}

.text-align-center {
	text-align: center;
}

.max-height-70 {
	max-height: 70px;
}

.bg-091762 {
	background-color: #091762;
}

.color-ff2-fs-13 {
	color: #FF2F1F;
	font-size: 13px;
}

.height-57px {
	height: 57px;
}

.var-duration-100s {
	--duration: 100s;
}

.bg-cta_bg02 {
	background-image: url("../img/cta_bg02.jpg");
}

.bg-admission_bg {
	background-image: url(../img/bg/admission_bg.png);
	background-repeat: no-repeat;
	background-position: top;
}

.bg-search_bg {
	background-image: url(../img/search_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.event-item-bordered{
				border: 2px solid #FF2F1F;
				border-radius: 40px 0;
				overflow: hidden;
			}


	


