.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
}

.banner .slideshow-header small {
    border-bottom-color: var(--cassiopeia-color-primary-btns);
}

.home .brand-logo img {
    width: 98px;
    margin-top: 6px;
}

.header .navbar {
    margin-top: 6px;
}

.banner {
    border-bottom: none;
}

.offcanvas.offcanvas-start, .offcanvas.show {
    background-color: var(--cassiopeia-color-primary-thead) !important;
}

.header .mod-menu .metismenu>li.level-1>a:hover, .header .mod-menu a:hover, .header .mod-menu li ul li.level-2 a:hover, .header .mod-menu li ul li.level-2.active a, .header .mod-menu li.active a, .header a:active, .header a:focus, .header a:hover {
    color: var(--cassiopeia-color-primary-btns);
}

.address,
.contact-address,
.email,
.contact-email,
.telephone,
.contact-tel {
    position: relative;
    padding-left: 30px;
}

.address:before,
.contact-address:before,
.email:before,
.contact-email:before,
.opening-hours:before,
.telephone:before,
.contact-tel:before {
    font-family: 'Font Awesome 6 Free';
    display: inline-block;
    position: absolute;
    left: 0;
    font-weight: 800;
    color: var(--cassiopeia-color-primary-btns);
}

.address:before ,
.contact-address:before {
    content: "\f3c5";
}
.telephone:before,
.contact-tel:before {
    content: "\f095";
}
.email:before,
.contact-email:before {
    content: "\f0e0";
}

.footer {
	align-items: center;
}

.get-in-touch-container {
	padding: 30px;
}

.latest-prop .zw-latest-prop h2 {
	border-bottom: none;
	position: relative;
}

.latest-prop .zw-latest-prop h2:afer {
	position: relative;
	content:'';
	height: 2px;
	width: 100px;
	border-bottom: 2px solid white;

}

.latest-prop .zw-latest-prop h2 {
    color: #FFF;
    font-size: 3em;
    display: table;
    margin: 0 auto 30px auto;
    border-bottom: #fff 2px solid;
}

.splide .eapow-recentproperties-holder {
    opacity: 1 !important;
}

.footer-offices h3 {
	display: none;
}

.cta-text h3 {
    margin-top: 7px;
}

body:not(.home) .header {
    align-items: center;
}

.slideshow-header {
    text-transform: uppercase;
}

.slideshow-text {
    line-height: 1.8em;
}

.inner-page-banner {
    background: black;
}

.home .com-content-article__body {
    display: none;
}

.zw-testimonials h2 {
    padding-bottom: 20px;
    border-bottom: 4px solid rgba(0,0,0,0.2);

}

.zw-footer .card {
    border:1px solid #ccc;
}

.service-row .card,
.service-row .card-body,
body.register-with-us,
body.valuation {
    background: #595959;
}

.service-row .card-body {
    padding: 30PX;
}

.service-row i,
.service-row .tick li:before {
     color: var(--cassiopeia-color-primary-btns);
}

.service-row h2,
.service-row h3,
.service-row p,
.service-row ul,
body.register-with-us,
body.valuation {
    color: white;
}

body.register-with-us h1,
body.valuation h1 {
    border-bottom: 2px solid #fff;
    padding-bottom: 15px;
}

#ea_pow_registration H2,
#ea_pow_valuation h2  {
    font-size: 1.4em;
    margin-top: 40px;
}

.testimonials .zw-testimonials.testimonial-image-holder {
    display: none;
}

/*TESTIMONIALS*/

.testimonials .zw-testimonials {
    border: none;
}

.testimonials .zw-testimonials.testimonial-image-holder {
    padding: 0;
}
 
.eapow-overview-title h3{
    font-size: 1.2em;
}

#eapow-searchfilter-wrapper {
    background: #1e1e1e;
}

.columnProps, .rowProps, .eapow-listing-switcher {
    background: black;
}

.propertyContainer .card {
    background:transparent;
    border: none;
}

.propertyContainer .card-body {
    background-color: rgba(255,255,255,0.2);
    color: #fff;
    border:none;
}

.eapow-overview-price {
    color: var(--cassiopeia-color-primary-btns);
}


.eapow-mainheader,
.property-details-rooms {
    background: black;
}

@media(min-width: 922px){
.property-detials-container {
    padding: 6vw;
    border:1px solid white;
}
}

#PropertyRoomsIcons {
    font-size: 0.7em;
}

.sidebar-cta1 h2{
    color: var(--white);
    position: relative;
    z-index: 2;
}

@media (min-width: 992px) {
    .testimonials .zw-testimonials.testimonial-image-holder {
        display: block;
        max-width: 25%;
    }
    .eapow-sidebar {
        gap: 3;
    }

    .eapow-sidebar .card-body {
        background: transparent;
    }
}

@media (min-width: 1200px) {
   body:not(.home) .brand-logo img {
        width: 262px;
    }
}

@media (min-width: 1600px) {
    .property-slider .splide__pagination {
        bottom: -1.5em;
    }
}