.blog-post-01_cta:before {
  display: none!important;
}
.blog-post-01_cta-divider {
  background: #fff !important;
  clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 100%);
  text-align: center;
  padding-top: 5rem;
  margin-top: -70px;
  margin-bottom: -1px;
}
.blog-post-01_cta {
  clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 100%);
  margin-top: -70px;
  z-index: 3;
  padding-top: 10rem;
  padding-bottom: 14rem;
}
.blog-post-01_cta .btn.btn-m {
  font-size: 1.125rem;
  padding: 0.75rem 1.5rem;
  margin-top: 1rem;
  font-weight: 300;
  letter-spacing: 1px;
}

@media (min-width: 768px) and (max-width: 991px) {
  padding-bottom: 9rem;
  padding-top: 8rem;
  }
}
@media (max-width: 767px) {
  padding-bottom: 7rem;
  padding-top: 7rem;
  }
}