.rph-sec { width: 100%; display: inline-block; vertical-align: top; padding: 65px 0; }
.logo-strip .ls-wrap { width: 100%; display: flex; flex-wrap: wrap; gap: 80px; justify-content: center; align-items: center; }
.logo-strip .ls-wrap .ls-logo { width: auto; margin: 0; }
.logo-strip .ls-wrap:after { content: ""; display: none; }
.logo-strip .ls-wrap .ls-logo img { display: flex; align-items: center; object-fit: contain; object-position: center; }
.rph-sec .main-title { width: 100%; display: block; text-align: center; margin: 0 auto 50px; }
.rph-sec .main-title h3 { width: 100%; display: block; text-align: center; margin: 0 auto; }
.rph-sec .rph-wrap { width: calc(100% + 38px); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; margin: 0 -19px; }
.rph-sec .rph-wrap a.post-link { width: calc(100% / 3 - 38px); display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin: 0 19px; }
.rph-sec .rph-wrap a.post-link .featured-image { width: 100%; display: inline-block; vertical-align: top; }
.rph-sec .rph-wrap a.post-link .featured-image img { width: 100%; max-height: 267px; display: inline-block; vertical-align: top; object-fit: cover; object-position: center; }
.rph-sec .rph-wrap a.post-link .cap-wrap { display: inline-block; vertical-align: top; width: 100%; padding: 48px 18px 0; position: relative; z-index: 1; }
.rph-sec .rph-wrap a.post-link .cap-wrap .tag { width: max-content; display: inline-block; vertical-align: top; position: absolute; top: -28px; right: 18px; }
.rph-sec .rph-wrap a.post-link .cap-wrap .tag span { display: inline-flex; justify-content: center; align-items: center; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; border-radius: 50px; color: #ffffff; background-color: #0077CD; padding: 15px 30px; }
.rph-sec .rph-wrap a.post-link .cap-wrap .title { width: 100%; display: inline-block; vertical-align: top; color: #2C2A29; }
.rph-sec .rph-wrap a.post-link .cap-wrap .title span { width: 100%; display: inline-block; vertical-align: top; color: #2C2A29; }
.rph-sec .rph-wrap a.post-link .cap-wrap .text { display: inline-block; vertical-align: top; width: 100%; margin: 14px 0 0; }
.rph-sec .rph-wrap a.post-link .cap-wrap .text span { display: inline-block; vertical-align: top; width: 100%; font-size: 18px; font-style: normal; font-weight: 400; line-height: 23px; color: #2C2A29; }
.rph-sec .rph-wrap a.post-link:hover .cap-wrap .tag span { background-color: #2c2a29; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }


@media (max-width:991px) {
  .rph-sec {padding: 40px 0;}
  .rph-sec .main-title {margin: 0 auto 32px;}
  .rph-sec .rph-wrap a.post-link { width: calc(50% - 38px); }
  .rph-sec .rph-wrap {row-gap: 24px;}
  .rph-sec .rph-wrap a.post-link .cap-wrap .tag {top: -30px;}
  .rph-sec .rph-wrap a.post-link .cap-wrap {padding: 26px 18px 0;}
}

@media (max-width:567px) {
  .rph-sec .rph-wrap a.post-link {margin: 0; width: 100% }
  .rph-sec .rph-wrap {gap: : 20px; }
}