.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: #fff;font-weight:700;}
.home .container-component {display:none !important;}
.property-page .container-component {margin-top: 0px !important;}
.zw-call-to-actions .row {justify-content:center;}
.call-to-actions .col {flex: 25%;max-width: 25%;}
.topa {padding: 40px 0;}
.slideshow-link {color: var(--cassiopeia-color-link-sbtns) !important;
    background-color: var(--cassiopeia-color-primary-sbtns) !important;
    border-color: var(--cassiopeia-color-primary-sbtns) !important;}
.cta-wrapper .text-center {text-align: left !important;display: flex;}
.cta-text {margin-left: 20px;}
@supports (display:grid) {
body.register-with-us:not(.has-sidebar-left) .site-grid .container-component, body.valuation:not(.has-sidebar-left) .site-grid .container-component {grid-column-start: 1;grid-column-end: 6;}
}
@media (min-width: 600px) and (max-width: 1200px) {
.call-to-actions h2 {font-size: 2em;}
}
@media (min-width: 1200px) {
.brand-logo img {width: 150px;}
  .staff-profile-about-us .card-body {
        flex: 0 0 30% !important;
        max-width: 30% !important;
    }
  .testimonials, .zw-call-to-actions {height:auto !important;}
}
@media (min-width: 1600px) {
    .inner-page-banner {height: 30vh;}
  }
@media (min-width: 1024px) {
    .banner .splide__slide {height: 70vh;}
}