.membership-page #page-title h1:not(:only-child) {font-size: 14px; letter-spacing: .1em;}
.membership-page .page-divider .pd-wrap {display: flex; align-items: center;}
.membership-page .page-divider .pd-body {order: -1;}

#new-membership-plan {max-width: 1260px; margin: 100px auto; background: #ccdde2; padding: 80px 80px 60px; text-align: center;}
#new-membership-plan .flex-ed {margin: 30px auto 0; align-items: stretch; justify-content: center;}
#new-membership-plan p {font-size: 30px; max-width: 805px; margin: 10px auto;}
#new-membership-plan .new-membership-item {background: #fff;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); border-top: 8px solid #77c645;padding: 25px; flex: 0 1 370px; margin: 20px;}
#new-membership-plan .new-membership-item h3 {font-size: 20px; font-family: "DM Sans", sans-serif; font-weight: 700;}
#new-membership-plan .new-membership-item ul {padding: 0 20px;}
#new-membership-plan .new-membership-item ul li {text-align: left; margin: 15px 0; line-height: 1.1;}
#new-membership-plan .new-membership-item .btn {margin-top: 45px;}

@media screen and (max-width:768px) {
      #new-membership-plan {margin: 0 auto; padding: 50px 25px 35px;}
      #new-membership-plan .flex-ed {flex-wrap: wrap;}
      #new-membership-plan .new-membership-item {margin: 10px 0; padding: 25px 10px;}
      #new-membership-plan h2 {font-size: 39px;}
      #new-membership-plan p {font-size: 23px;}
      #new-membership-plan .new-membership-item ul {padding: 0;}
      .membership-page .page-divider .pd-wrap {flex-wrap: wrap;}
      .membership-page .page-divider .pd-body {text-align: center;}
}
