.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.val-banner, .val-popup p,.val-box p{

}
h1{
	font-weight: 300;
    text-transform: uppercase;
    
}
h2{
	font-weight: 300;
}
h3{
	font-weight: 300;
}
.page-header h1 {
	color: var(--cassiopeia-color-primary-btns);
}
main h2 {
    font-size: 1.5em;
}
.header .navbar-brand {
	margin: auto;
}
.brand-logo img {
	padding: 0 !important;
}
.metismenu.mod-menu .metismenu-item:hover .mm-toggler {
	color: #000;
}
.metismenu.mod-menu .mm-collapse>li>a {
	align-items: baseline;
}
span.fa-arrow-up-right-from-square {
	padding-left: 0 !important;
}
.navbar a {
    text-transform: uppercase;
    font-weight: 500;
}
.testimonials a.btn-primary, .val-popup p span, .eapow-recentproperties-holder h3, .columnProps h3, .container-component:before {
		background-color: var(--cassiopeia-color-primary-sbtns) !important;
	}
.testimonials a.btn-primary:hover {
		background-color: var(--cassiopeia-color-primary-btns) !important;
	}
button.splide__pagination__page.is-active {
	background: var(--cassiopeia-color-primary-btns);
}
.call-to-actions .col {
    max-width: 100%;
}
@media (min-width: 992px) {
    .grid-child.container-nav.mobile-nav, .topbar, .container-topbar {
        background-color: #fff !important;
		color: #000;
    }
	.container-component:before {
		justify-content: center;
        display: flex;
	}
	
	.header .mod-menu>li:last-of-type:hover a, .contact a:hover {
		color: var(--cassiopeia-color-hover-thead) !important;
	}
	.header .mod-menu li:last-of-type.active a, .header .mod-menu li ul li.level-2.active>a {
		color: #fff;
	}

	.topbar {
		z-index: 10;
	}
	.slideshow-content {
		width: 90% !important;
	}
@media (min-width: 1024px) {
    .metismenu.mod-menu .metismenu-item {
        padding: 0 0.5em;
    }
	.header .navbar-brand {
		position: absolute;
		z-index: 9999;
		top: -30px;
	}
	.brand-logo img {
		max-width: min(22vw, 330px);
        width: 100%;
	}
}
@media (min-width: 1200px) {
	.metismenu.mod-menu .metismenu-item {
        font-size: 1rem;
    }

}