/* infobox */
.awd-block.leaf-infobox.awd-infobox { display: flex; max-width: 1100px; margin: 0 auto; column-gap: 1em; flex-wrap: wrap; justify-content: center; }
.leaf-health-infobox { position: relative; display: flex; overflow: hidden; flex-direction: column; box-sizing: border-box; width: 100%; max-width: 356px; margin-bottom: 15px; padding: 35px 20px; transition: .2s ease-out; color: #fff; border-radius: 15px; background-color: var(--ast-global-color-0); filter: drop-shadow(0 3px 6px rgba(0, 0, 0, .16)); flex: 1 0 30%; align-items: center; justify-content: flex-start; }
.leaf-health-infobox:hover h4, .leaf-health-infobox:hover .awd_team_title { transition: .4s ease-out; color: #d5dec1; }
.top-content-image { margin-bottom: 23px; text-align: center; }
.img-bg { display: inline-block; height: 112px; padding: 15px; border-radius: 50%; background: var(--ast-global-color-1); }
.bottom-content.hide-description { visibility: hidden; overflow: hidden; height: 0; padding: 0; transition: .2s ease-out all; transform: translate(0, 0); opacity: 0; }
.top-content-title h4 { font-size: 20px; font-weight: 800; line-height: 22px; margin: 0; margin-bottom: 0; transition: .4s ease-out; text-align: center; color: #fff; }
.cta-all, .cta-resource-links { position: absolute; z-index: 1; top: 0; right: 0; left: 0; display: block; width: 100%; height: 100%; }
.bottom-content { font-weight: 500; line-height: 20px; z-index: 1; height: 100%; padding-top: 28px; transition: .4s linear all; transform: translate(0, 0); }
.bottom-content p, .bottom-content ul { margin-bottom: 5px; }
.bottom-content p + p { margin-top: 15px; }
.bottom-content ul { margin-left: 13px; }
.bottom-content li::marker { font-size: 14px; }
.bottom-content li { padding-left: 15px; }
.leaf-health-infobox.wide-logo .img-bg { display: flex; justify-content: center; align-items: center; }
.bottom-content a { font-weight: 700; color: #f26023; }
.bottom-content a:hover, .bottom-content a:focus { color: #fff; }
.leaf-health-infobox.info-height-adjust { height: auto; min-height: 249px; }

/* resources */
.awd-block.leaf-infobox.leaf-resources.awd-infobox { max-width: 976px; }
.leaf-health-infobox.leaf-resource-links { flex: 1 0 45%; }

/* team */
.team-grid.awd-block.leaf-infobox.awd-infobox { max-width: 790px; column-gap: 1.8em; justify-content: flex-start; }
.leaf-health-infobox.team-grid-box { width: 100%; max-width: 370px; padding-top: 45px; padding-bottom: 50px; flex: 1 0 45%; }
.team-grid-box .top-content-image { overflow: hidden; max-width: 239px; margin: 0 auto 20px; border-radius: 50%; }
.top-content-title { text-align: center; }
.team-grid-box .awd_team_title { font-size: 20px; font-weight: 300; line-height: 22px; margin: 0; transition: .4s ease-out; }
.leaf-health-infobox.team-grid-box .bottom-content { font-size: 16px; font-weight: 300; line-height: 20px; z-index: 3; text-align: center; }
.team-social > p { font-size: 16px; font-weight: 700; line-height: 19px; margin-bottom: 6px; color: #bccc9b; }
.team-social.awd-social ul.social-list { justify-content: center; }
.bottom-content .team-bio p { margin-bottom: 20px; }
.team-social.awd-social ul.social-list .social-item { padding: 0; }
.team-social.awd-social, .leaf-health-infobox.team-grid-box .bottom-content .team-social.awd-social { position: relative; margin: auto auto 0; }

/* case studies slider */
.cs-slides.slick-slider { padding: 52px 30px 20px; border-radius: 20px; background: var(--ast-global-color-0); }
.cs-slides .post-title { font-size: 20px; font-weight: 500; line-height: 22px; margin-bottom: 25px; text-align: center; color: #fff; }
.case-study-content { font-size: 16px; font-weight: 400; line-height: 22px; text-align: center; color: #fff; }
.cs-cta { padding-top: 25px; text-align: center; }
.wp-block-button__link.cs-link { font-family: 'Work Sans', sans-serif; font-size: 14px; font-weight: 400; min-width: 163px; padding: 14px 25px; transition: .3s ease-out; text-transform: uppercase; border-radius: 10px; background: var(--ast-global-color-1); }
.wp-block-button__link.cs-link:hover, .wp-block-button__link.cs-link:focus { transition: .3s ease-out; color: #fff; background: var(--ast-global-color-3); }
.cs-slides .slick-dots { bottom: -40px; left: 0; }
.cs-slides .slick-dots li button::before { font-size: 12px; color: var(--ast-global-color-1); }
.cs-slides .slick-dots li.slick-active button::before { opacity: 1; }
.cs-slides .slick-dots li { width: 13px; }
.case-study-content .read-more { position: absolute; top: -9999rem; left: -9999rem; }

/* media */
@media screen and (max-width:1200px) {
    .leaf-health-infobox { max-width: 320px; padding: 35px 15px; }
}
@media screen and (max-width:1024px) {
    .leaf-health-infobox { max-width: 360px; padding: 35px 20px; }
    .lh-info-wrap { max-width: 360px; flex: 1 0 48%; }
}
@media screen and (max-width:921px) {
    .team-grid.awd-block.leaf-infobox.awd-infobox .lh-info-wrap { max-width: 640px; margin-right: auto; margin-left: auto; flex: 0 0 100%; }
    .leaf-health-infobox.team-grid-box { max-width: 640px; flex: 0 0 100%; }
}
@media screen and (max-width:767px) {
    .leaf-health-infobox { max-width: 340px; }
    .lh-info-wrap { max-width: 340px; flex: 0 0 100%; }
}
@media screen and (max-width:740px) {
    .leaf-health-infobox { max-width: 480px; }
    .lh-info-wrap { max-width: 480px; flex: 0 0 100%; }
    .leaf-health-infobox.leaf-resource-links { max-width: 480px; flex: 0 0 100%; }
}
