.banner.banner__fs-isac {
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat; }
  .banner__content {
    max-width: calc(100% - 32px);
    margin: 0 auto;
    text-align: left; }
    .banner .banner__content h1,
    .banner__content h1,
    .banner__content h2,
    .banner__content h3,
    .banner__content h4 {
      font-weight: 600;
      max-width: 604px; }
      @media screen and (min-width: 768px) {
        .banner__content h1,
        .banner__content h2,
        .banner__content h3,
        .banner__content h4 {
          font-size: 34px; } }
    .banner__content p {
      font-weight: 300;
      margin: 20px 0 32px;
      max-width: 332px; }
      @media screen and (min-width: 620px) {
        .banner__content p {
          max-width: 368px; } }
      @media screen and (min-width: 768px) {
        .banner__content p {
          max-width: 457px;
          font-size: 24px; } }
    .banner__content .button {
      background-color: #494cdb;
      color: #fff;
      padding: 14px 80px;
      border: none;
      font-weight: 700;
      display: inline-block;
      margin: 32px auto 0;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      cursor: pointer; }
      .banner__content .button:hover {
        border: 1px solid #494cdb;
  color: #494cdb;
  background: transparent !important;
}
      @media screen and (min-width: 620px) {
        .banner__content .button {
          margin:  0; } }
      @media screen and (min-width: 768px) {
        .banner__content .button {
    @media screen and (min-width: 1134px) {
      .banner__content {
        max-width: 1102px; }
      .banner__fs-isac:not(.banner__fs-isac--cta) .banner__content {
        max-width: 994px; }}

.post-view-banner .banner.banner__fs-isac--event h1:after {
    display: none;
}