#featured-updates .ccm-block-page-list-pages { display: flex; }
#featured-updates .ccm-block-page-list-pages:last-of-type { margin-right: 0;  }
#featured-updates .ccm-block-page-list-page-entry-horizontal { background: #F4FAED; display: block; margin-right: 2%; width: 32%;  }
#featured-updates .ccm-block-page-list-page-entry-thumbnail { display: block; height: 180px; width: 100%; }
#featured-updates .ccm-block-page-list-page-entry-thumbnail img { height: 100%; object-fit: cover; width: 100%; }
#featured-updates .ccm-block-page-list-page-entry-text { padding: 14px 24px 32px; }
#featured-updates .ccm-block-page-list-page-entry-text > span { font-family: "franklin-gothic-urw",sans-serif; font-size: .9em; text-transform: uppercase; }
#featured-updates .ccm-block-page-list-title { color: #56803A; font-family: "franklin-gothic-urw",sans-serif; font-size: 1.4em; line-height: 1em; margin: 8px 0 12px;  }

#featured-updates .ccm-block-page-list-page-entry-read-more a { background: #89C43A; border-radius: 50px; color: #333; display: inline-block; padding: 5px 24px; position: relative; text-decoration: none; transition: .6s; }#featured-updates .ccm-block-page-list-page-entry-read-more a:before { border: 2px solid #fff; border-width: 2px 2px 0 0; content: ""; height: 11px; opacity: 0; position: absolute; right: 20px; top: 50%; transform: translateY(-50%) rotate(45deg); transition: .7s; width: 11px; }
#featured-updates .ccm-block-page-list-page-entry-read-more a:after { background: #fff; content: ""; height: 2px; opacity: 0; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); transition: .7s; width: 14px; }
#featured-updates .ccm-block-page-list-page-entry-read-more a:hover { background: #56803A; color: #fff; padding: 5px 37px 5px 11px; }
#featured-updates .ccm-block-page-list-page-entry-read-more a:hover:before,
#featured-updates .ccm-block-page-list-page-entry-read-more a:hover:after { opacity: 1; right: 10px; }

@media screen and (max-width: 768px) {
    #featured-updates .ccm-block-page-list-pages { display: block; }
    #featured-updates .ccm-block-page-list-page-entry-horizontal { margin: 0 0 24px 0; width: 100%; }
    #featured-updates .ccm-block-page-list-page-entry-text { padding: 16px 20px 20px; }
}