.cracked-title { padding: 44px 0; background: #f3f6f8; border-bottom: 1px solid #e3e8ec; }
.cracked-title h1 { font-family: 'Roboto', sans-serif; font-size: 32px; line-height: 1.3; margin: 0; color: #393939; letter-spacing: 0; overflow-wrap: break-word; }
.cracked-article { padding-top: 36px; padding-bottom: 54px; }
.cracked-featured { display: block; width: 100%; max-width: 960px; height: auto; margin: 0 auto 36px; }
.cracked-copy { max-width: 960px; margin: 0 auto; font-family: 'Assistant', sans-serif; font-size: 18px; line-height: 1.75; color: #393939; overflow-wrap: break-word; }
.cracked-copy p { margin: 0 0 18px; }
.cracked-copy h2, .cracked-copy h3, .cracked-copy h4 { font-family: 'Roboto', sans-serif; letter-spacing: 0; line-height: 1.4; }
.cracked-copy h2 { font-size: 28px; margin: 38px 0 18px; }
.cracked-copy h3 { font-size: 23px; margin: 28px 0 14px; }
.cracked-copy h4 { font-size: 18px; margin: 22px 0 10px; }
.cracked-contact { display: inline-block; padding: 12px 22px; background: #447af4; color: #fff !important; border-radius: 4px; text-decoration: none; }
.cracked-contact:hover { background: #3265d5; }
@media (max-width: 767px) {
  .cracked-title { padding: 28px 0; }
  .cracked-title h1 { font-size: 27px; }
  .cracked-article { padding-top: 24px; }
  .cracked-copy { font-size: 17px; }
  .cracked-copy h2 { font-size: 24px; }
  .cracked-copy h3 { font-size: 21px; }
}
