.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .metismenu.mod-menu .metismenu-item, ul#eapowMapTabs .nav-link, ul#eapowDetailsTabs .nav-link{

}
h1{

}
h2{

}
h3{

}

.container-component {
    padding: 80px 0 0px 0;
    margin-bottom: 0 !important;
}

.home .container-component {
    padding: 80px 0 40px 0;
}

.mobile-search {
	display: none;
}

.container-banner .brand-logo img {
	width: 200px;
}

.row-cols-1 .card h3 {
	color: var(--cassiopeia-color-primary-btns);
}
.card-header {
	border-bottom: none;
}

.container-sidebar-right h2 {
	margin-bottom: 0;
}
.card-body {
	box-shadow: 0px 10px 30px rgba(61, 90, 125, 0.20);
}

.lead {
	font-size: 1.3em;
}

.banner {
	border-bottom: 0;
}

.banner .sub-banner {
	height: 350px;
}

.banner .sub-banner img {
	object-fit: cover;
	height: 100%;
}

.slideshow-overlay, .sub-banner-overlay {
	background: rgba(255,255,255,0.2);
}

.banner .splide__arrow{z-index:10;}

.banner .splide picture img, .banner .sub-banner img {
	filter: none;
}

.topa {
	padding-top: 80px !important;
	text-align: center;
}

.topa h2 {
	font-size: 1.8em;
}

.topa .splide__slide {
	padding-left: 4vw;
	padding-right: 4vw;
}

.topa .splide__pagination {
	bottom: -18px;
}


@media (max-width:767px) {
	.container-banner .brand-logo img {
	width: 150px;
}

.banner .sub-banner {
	height: 200px;
}

}

@media (min-width:1024px) {
	.banner .splide picture img {
	height: 400px;
}

.home .brand {
	margin-top: 0px;
}

}


@media (min-width: 1200px) {
.container-banner .brand-logo img {
	width: 60%;
}

.banner .sub-banner {
	height: 500px;
}

.home .brand {
	margin-top: -20px;
}

.banner .splide picture img {
	height: 550px;
}

.banner .sub-banner img {
	object-fit: cover;
	height: 100%;
}

}

@media (min-width: 1600px) {
.container-banner .brand-logo img {
	width: 80%;
}
}