@font-face{
    font-family:"Recoleta W05 Light";
    src:url("../webfonts/5674627/9fa94dcd-7199-4950-96f9-64d4a2c8956d.woff2") format("woff2"),
}
@font-face{
    font-family:"Recoleta W05 Medium";
    src:url("../webfonts/5674635/dc6d46b5-4860-426e-b694-829311406cb2.woff2") format("woff2"),
}
@font-face{
    font-family:"Recoleta W05 Bold";
    src: url("../webfonts/5674643/c4a44dcc-fce2-4dbb-9339-b82aa3e60d20.woff2") format("woff2"),
}
body.site{
    font-size: 20px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, span.slideshow-header{
    font-family:"Recoleta W05 Medium";
    font-weight: 500;
}
.header .navbar-toggler, .slideshow-content {
    color: var(--cassiopeia-color-primary-sbtns);
}
.metismenu.mod-menu .metismenu-item {
    font-size: 1.2rem;
    font-weight: bold;
}
.metismenu.mod-menu .metismenu-item:last-child {
    background: var(--cassiopeia-color-primary-btns);
    border-radius: 50px;
}
.metismenu.mod-menu .metismenu-item:last-child:hover a{
    color: var(--cassiopeia-color-link-btns);
}
.metismenu.mod-menu .metismenu-item.active>a, .metismenu.mod-menu .metismenu-item.active>button, .metismenu.mod-menu .metismenu-item>a:hover, .metismenu.mod-menu .metismenu-item>button:hover{
    text-decoration: underline!important;
}
.lead{
    font-size: 1.6em;
}
.container-component button.accordion-button{
    font-size: 1.2rem;
}
.downloads .btn-primary{
    font-weight: bold;
    margin: 0 10px 10px 0;
}
.downloads .btn-primary img{
    width: 35px;
    height: 35px;
    margin-right: 8px;
}
.landlords .card-body{
    padding: 25px;
}
.landlords h3.card-title, .landlords h4.card-title{
    margin-bottom: 20px;
}
.office-contacts {
    padding: 15px !important;
}
@media (max-width: 575.98px) {
    .eapow-recentproperties-holder .card-body, .eapow-featuredproperties-holder .card-body, .eapow-overview-row .card-body {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
}
@media (min-width: 992px) {
    @supports (display: grid) {
        .brand-logo img {
    width: 400px;
}
        .home .com-content-article .row {
            align-items: start;
        }
    }
}
@media (min-width: 1024px) {
    .slideshow-overlay {
        background: rgb(255, 255, 255);
        background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 90%);
    }
}

@media (min-width: 992px) {
    @media (min-width: 1024px) {
        @media (min-width: 1200px) {
            .slideshow-header {
                font-size: 5vw !important;
            }
        }
    }
}