/* Add here all your CSS customizations */

/* Certificates / logos block */
.cert-logos {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.cert-logos img {
	max-height: 80px;
	height: auto;
	width: auto;
}
@media (max-width: 767.98px) {
	.cert-logos {
		justify-content: center;
		gap: 0.75rem;
	}
	.cert-logos img {
		max-height: 60px;
	}
}

/* Improve contrast for first Revolution Slider slide */
/* Title in white with dark shadow; keep subtitle in theme green for branding */
.rev_slider > ul > li:first-child .tp-caption,
#revolutionSlider > ul > li:first-child .tp-caption,
.rev_slider > ul > li:first-child .tp-caption * {
	color: #ffffff !important;
	text-shadow: 2px 2px 6px rgba(0,0,0,0.6) !important;
}

#revolutionSlider > ul > li:first-child .tp-caption.font-weight-extra-bold {
	color: #ffffff !important;
}
#revolutionSlider > ul > li:first-child .tp-caption.font-weight-bold {
	color: #ffffff !important;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.45) !important;
}

@media (max-width: 767.98px) {
	.rev_slider > ul > li:first-child .tp-caption,
	#revolutionSlider > ul > li:first-child .tp-caption {
		text-shadow: 1px 1px 4px rgba(0,0,0,0.6) !important;
	}
}
