/*body.site{
background: #f3f3f3;
}*/
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
span.slideshow-header,
.val-banner,
.val-popup p,
.val-box p,
.btn-primary,
.btn-secondary {
    text-transform: none;
}

#ea_pow_valuation h2,
#ea_pow_registration h2 {
        font-size: 1.75rem;
}
.metismenu.mod-menu .metismenu-item {
	font-weight: 400;
}

.accent-yellow {
    color: var(--cassiopeia-color-primary-btns);
}

.accent-green {
    color: var(--cassiopeia-color-primary-sbtns);
}

.metismenu.mod-menu .mm-collapse,
.offcanvas,
.offcanvas.show {
    background-color: var(--cassiopeia-color-primary-btns);
    border-radius: 15px;
}

.header .mod-menu a:hover,
.header .mod-menu li ul li.level-2 a:hover,
.header .mod-menu li ul li.active.level-2 a,
.header .mod-menu li.active ul li.active.level-2 a,
.header .mod-menu li.active ul li.active.level-2 a:hover{
    color: var(--cassiopeia-color-link-thead) !important;
    text-decoration: underline;
}

.home .banner,
.banner .splide__slide--has-video {
    aspect-ratio: 1.8 / 1;
}

.banner {
    padding: 0 !important;
}

.sub-banner-overlay {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(17 104 33 / 65%) 40%);

}

.btn-primary,
.grid-child a.btn-primary,
.eapow-mod-readmore a.btn-primary:after, .eapow-overview-row a.btn-primary:after,
 {
	color: #333 !important;
}

/*ul#eapowMapTabs .nav-link {
	color: #333;
}*/

.alternate-content-box {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 25px;
    margin-bottom: 2em;
    padding: 20px;
}

.btn-primary.slideshow-link {
	background-color: var(--cassiopeia-color-primary-sbtns) !important;
	border-color: var(--cassiopeia-color-primary-sbtns) !important;
}

.btn-primary.slideshow-link:hover {
	border-color:var(--cassiopeia-color-primary-btns) !important
}

@media (width >=768px) {
    .textImageAlternate__image {
        flex: none;
        width: 25%;
    }

    .textImageAlternate__content {
        flex: none;
        width: 75%;
    }

}

.staff-card .back p,
.staff-card .back .staff-bio {
	text-align: left !important;
}

.staff-card .front {
	align-items: center;
}

@media (max-width: 992.88px){
	.header .container-nav {
	background-color: var(--cassiopeia-color-primary-sbtns);
}
}

@media (min-width: 1200px) {
    .brand-logo img {}

    .home .header {
        position: absolute;
        background: transparent;
        top: 0;
        left: 0;
        width: 100%;
    }


}