/* ===== Health Fund Css (desktop) ===== */
.health-fund-top{
    position: relative;
    padding: 25px 0 35px;
}
.health-fund-content h2{
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
}
.health-fund-content p{
    max-width: 808px;
    margin: 0 auto 14px;
}
.health-fund-content p:last-child{margin-bottom: 0;}
.health-fund-img{
    position: absolute;
    bottom: 0;
    right: max(75px, calc((100% - 1380px) / 2 + 45px));
    width: 207px;
    max-width: none;
    height: auto;
}
@media only screen and (max-width: 1366px) {
    .health-fund-img {
        right: 30px;
    }
    .health-fund-content {
        max-width: 740px;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 1199px) {
    .health-fund-img {
        right: 10px;
    }
    .health-fund-content {
        max-width: 650px;
        margin: 0 auto;
        left: -70px;
        position: relative;
    }
}

@media only screen and (max-width: 991px) {
.health-fund-top{padding-bottom: 0;}
.health-fund-content{max-width: none;left: 0;}
.health-fund-img{position: static;display: block;width: 163px;margin: 23px auto 0;}
}
 
@media only screen and (max-width: 767px) {
.health-fund-top .container{padding-left: 16px;padding-right: 16px;}
.marquee.marquee-logos{padding: 19px 0;}
}

.logo-strip{
    padding: 39px 0;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    overflow: hidden;
}
.logo-slider:not(.slick-initialized){display: flex;overflow: hidden;}
.logo-slider .slick-track{display: flex;align-items: center;}
.logo-slider .slick-slide{float: none;height: auto;padding: 0 30px;}
.logo-slide{
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 230px;
    width: 230px;
}
.logo-slide img{
    display: block;
    width: auto;
    max-width: none;
    max-width: 400px;
}
@media only screen and (max-width: 767px) {
    .logo-strip{padding: 19px 0;}
}