
/* hero */
:root {
	--slide-height: 800px;
}

.home-hero-slider {
	height: var(--slide-height);
}

.home-hero-slider .wpcp-single-content {
	height: 100% !important;
}

.home-hero-slider .wpcp-single-item {
	width: 100%;
	background-size: cover;
	height: var(--slide-height) !important;
}

.ogden-content {
	height: 100%;
}

.ogden-content .wrap {
	height: 100%;
}

.wpcp-swiper-dots {
	position: absolute !important;
	bottom: 10px !important;
	z-index: 5000000000000;
	margin: 0px !important;
}

.hero-flex {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
}

/* hero content */
.hero-title {
	color: #fff;
	font-size: var(--fs-xlg);
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 1.1;
}

.hero-subtitle {
	font-size: var(--fs-lg);
	color: #fff;
	text-transform: capitalize;
	font-weight: 600;
	line-height: 1.1;
}

.hero-link {
	background: var(--main);
	color: #fff;
	font-weight: 500;
	padding: 5px 15px;
	border: 1.5px solid var(--main);
	border-radius: 5px;
	transition: .4s;
}

.hero-link:hover {
	background: #fff;
	color: var(--main);
}

@media (max-width: 1920px) {
	:root {
		--slide-height: 600px;
	}
}

@media (max-width: 1024px) {
	:root {
		--slide-height: 450px;
	}
}

/* reviews */
.wpmtst-testimonial-image img {
	border-radius: 100%;
	border: 3px solid var(--main) !important;
	padding: 0px !important;
}

.wpmtst-testimonial-inner, .wpmslider-viewport {
	border: 0px !important;
}

.testimonial-name, .testimonial-company {
	text-align: center !important;
	font-weight: bold;
	color: var(--main);
}

.wpmtst-testimonial-content:after, .wpmtst-testimonial-content:before {
	background: var(--main) !important;
}

.wpmtst-testimonial-content {
	font-weight: 500;
	font-size: 20px !important;
}

.wpmslider-next::before, .wpmslider-prev::before {
	background: var(--main) !important;
}

.strong-view.nav-position-outside .wpmslider-controls {
	padding: 0px !important;
}

#reviews .wpmslider-prev {
	transform: rotate(90deg);
}

#reviews .wpmslider-next {
	transform: rotate(90deg);
}

/* events */

/* events */
.sponsors {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
	gap: 20px;
}

.sponsor {
	background: white;
	border-radius: 10px;
	padding: 20px !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0px !important;
	min-height: 300px;
	display: flex !important;
	border: 1.5px solid var(--main);
}

.sponsor-name {
	font-weight: bold;
}

.sponsor a {
	margin: auto !important;
}

.sponsor a>div {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	height: 100% !important;
}

.mni-sponsors-widget .sponsor .sponsor-name {
	height: auto !important;
	padding: 0px !important;
}

/* news slider */
.wpcp-post-carousel .wpcp-slide-image img {
	width: 100%;
	object-fit: cover;
}
