@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08//IdealSansSSm-XLight_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-XLight_Web.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-XLightItalic_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-XLightItalic_Web.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-Light_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-Light_Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-LightItalic_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-LightItalic_Web.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-Book_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-Book_Web.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-BookItalic_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-BookItalic_Web.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-Medium_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-Medium_Web.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-MediumItalic_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-MediumItalic_Web.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-Semibold_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-Semibold_Web.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-SemiboldItalic_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-SemiboldItalic_Web.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-Bold_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-Bold_Web.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'HCo Ideal Sans SSm';
    src:url('/app/uploads/2025/08/IdealSansSSm-BoldItalic_Web.woff2') format('woff2'),
    url('/app/uploads/2025/08/IdealSansSSm-BoldItalic_Web.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
/* GeneratePress Site CSS */ .text-shadow {
    text-shadow: 4px 4px 4px rgba(0,0,0,0.3);
}
.button-icon-shadow {
    box-shadow:-57px 0px 0px 0px rgba(0,0,0,0.5) inset;
}
.skew-nagetive-10 {
    transform: skewy(-10deg);
}
.skew-nagetive-5 {
    transform: skewy(-5deg);
}
.skew-positive-5 {
    transform: skewy(5deg);
}
.darken-bg:before {
    mix-blend-mode: darken;
}
.box-shadow {
    box-shadow: 5px 5px 15px 15px #0000001a;
} /* End GeneratePress Site CSS */




@keyframes scroll {
    0% {
        transform: translateX(50);
    }
    100% {
        transform: translateX(calc(-365px * 10));
    }
}
.slider {
    margin: auto;
    position: relative;

}
.slider::before, .slider::after {
    content: "";
    position: absolute;
    z-index: 2;
}
.slider::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
}

.slider .slide-track {
    animation: scroll 40s linear infinite;

    width: calc(600px * 9);
}

#breadcrumbs > .yoast-breadcrumbs a {
    font-size: 12px;
    font-family: var(--gp-font--open-sans);
    color: var(--mhfa-dark-grey-primary);
}

#breadcrumbs > .yoast-breadcrumbs .breadcrumb_last {
    font-size: 12px;
    font-family: var(--gp-font--open-sans);
    color: var(--mhfa-dark-blue-secondary);
    font-weight: 800;
}
