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

}
h1{

}
h2{

}
h3{

}
main h2 {
    font-size: 1.5em;
}
.staff-details h3, .featured-prop-listings h3, .bottomb h3, .eapow-recentproperties-holder h3, .columnProps h3 {
	color: var(--cassiopeia-color-primary-btns) !important;
}
a {
	font-weight: 500;
}
.header .navbar-brand {
	margin: auto;
}
.brand-logo img {
	padding: 0 !important;
	max-width: 300px;
}
.navbar a {
    text-transform: uppercase;
    font-weight: 700;
}
.metismenu.mod-menu .mm-collapse {
	background-color: #f5f5f5;
}
.banner .sub-banner img {
    filter: none;
}
.container-component:before, .testimonials a.btn-primary, .val-popup p span {
    background-color: var(--cassiopeia-color-primary-sbtns) !important;
}
.container-component:before {
	justify-content: center;
    display: flex;
}
.property-page-search .search-buttons button.btn-primary {
	background-color: #000;
}
.save-properties:hover .text-label {
	right: 26px !important;
}
@media (max-width: 992px) {
    .header .mod-menu li ul li.level-2.active>a {
	    color: #000;
    }
}

@media (min-width: 992px) {
    .header .mod-menu>li:last-of-type:hover a, .contact a:hover {
		color: #fff !important;
	}
	.header .mod-menu li:last-of-type.active a {
		color: #fff;
	}
	.brand-logo img {
	    max-width: 300px;
    }
}
@media (min-width: 1024px) {
    .metismenu.mod-menu .metismenu-item {
        padding: 0 0.5em;
    }
}

@media (min-width: 1200px) {
.brand-logo img {
	width: 238px;
}
}