body .sbf-ce-section {
  outline: 1px dotted #353535 !important;
}

.sb-hr {
  color: #353535;
  width: 340px;
  margin: 0 auto 18px;
}

@media (min-width: 760px) {
  .sb-hr {
    width: 490px;
    margin: 0 auto;
  }
}

.tk-button {
  text-align: center;
  width: 350px;
}

@media (min-width: 480px) {
  .tk-button {
    width: 334px;
  }
}

@media (min-width: 1080px) {
  .tk-button {
    width: 358px;
  }
}

.section-top {
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 1080px;
  min-height: 250px;
  margin: 0 auto;
  padding: 34px 0 18px;
}

@media (min-width: 760px) {
  .section-top {
    padding: 34px 32px 0;
  }
}

@media (min-width: 900px) {
  .section-top {
    padding: 68px 16px 43px;
  }
}

.section-top .content-container {
  flex-direction: column;
  align-items: center;
  margin-bottom: 18px;
  display: flex;
}

@media (min-width: 760px) {
  .section-top .content-container {
    margin-bottom: 36px;
  }
}

@media (min-width: 900px) {
  .section-top .content-container {
    flex-direction: row;
    margin-bottom: 30px;
  }
}

.section-top img {
  width: 278px;
  height: 141px;
  margin: 0 auto 28px;
}

@media (min-width: 760px) {
  .section-top img {
    width: 394px;
    height: 200px;
    margin-bottom: 41px;
  }
}

@media (min-width: 900px) {
  .section-top img {
    width: 432px;
    height: 219px;
    margin-bottom: 0;
  }
}

.section-top h1 {
  letter-spacing: -.025em;
  color: #353535;
  text-align: center;
  width: 314px;
  margin: 0 auto;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1.16667;
}

@media (min-width: 480px) {
  .section-top h1 {
    width: 460px;
  }
}

@media (min-width: 760px) {
  .section-top h1 {
    letter-spacing: -.025em;
    width: 620px;
    margin: 0;
    font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1.125;
  }
}

@media (min-width: 900px) {
  .section-top h1 {
    letter-spacing: -.035em;
    text-align: left;
    width: 589px;
    margin: 0 0 0 50px;
    font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 3.125em;
    font-weight: 700;
    line-height: 1.1;
  }
}

@media (min-width: 1080px) {
  .section-top h1 {
    letter-spacing: -.035em;
    margin: 10px 0 0 50px;
    font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 3.75em;
    font-weight: 700;
    line-height: 1.08333;
  }
}

.section-top p {
  letter-spacing: -.0015em;
  text-align: center;
  width: 350px;
  margin: 9px auto 18px;
  font-family: Zilla Slab, Georgia, serif;
  font-size: 1.5em;
  line-height: 1.25;
}

@media (min-width: 480px) {
  .section-top p {
    width: 440px;
  }
}

@media (min-width: 760px) {
  .section-top p {
    width: 700px;
    margin: 44px auto 36px;
  }
}

@media (min-width: 900px) {
  .section-top p {
    text-align: left;
    width: 100%;
    margin: 27px 0 0;
  }
}

.section-streaming {
  background-color: #f5f5f5;
}

.section-streaming .content-container {
  flex-direction: column;
  align-items: center;
  max-width: 1080px;
  margin: 0 auto;
  padding: 38px 25px 0;
  display: flex;
}

@media (min-width: 760px) {
  .section-streaming .content-container {
    padding: 40px 22px 0;
  }
}

@media (min-width: 1080px) {
  .section-streaming .content-container {
    flex-direction: row;
    padding: 75px 0;
  }
}

.section-streaming h2 {
  letter-spacing: -.0001em;
  color: #3588c8;
  text-align: center;
  width: 324px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Zilla Slab, Georgia, serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.16667;
}

@media (min-width: 480px) {
  .section-streaming h2 {
    width: 420px;
  }
}

@media (min-width: 760px) {
  .section-streaming h2 {
    letter-spacing: -.0075em;
    width: 716px;
    margin-top: 0;
    margin-bottom: 24px;
    font-family: Zilla Slab, Georgia, serif;
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.125;
  }
}

@media (min-width: 1080px) {
  .section-streaming h2 {
    text-align: left;
    width: 766px;
    padding: 0 0 0 16px;
  }
}

.section-streaming .streaming__logos {
  margin: 0 0 28px;
}

@media (min-width: 760px) {
  .section-streaming .streaming__logos {
    margin: 0 0 30px;
  }
}

@media (min-width: 1080px) {
  .section-streaming .streaming__logos {
    margin: 0;
  }
}

.section-streaming .streaming__logos .logo {
  margin: 0 0 0 20px;
}

@media (min-width: 760px) {
  .section-streaming .streaming__logos .logo {
    margin: 0 0 0 26px;
  }
}

@media (min-width: 1080px) {
  .section-streaming .streaming__logos .logo {
    margin: 0 0 0 32px;
  }
}

.section-streaming .streaming__logos .logo__twitch {
  width: 30px;
  height: 35px;
}

@media (min-width: 760px) {
  .section-streaming .streaming__logos .logo__twitch {
    width: 38px;
    height: 45px;
  }
}

@media (min-width: 1080px) {
  .section-streaming .streaming__logos .logo__twitch {
    width: 52px;
    height: 61px;
  }
}

.section-streaming .streaming__logos .logo__youtube {
  width: 45px;
  height: 31px;
  margin-bottom: 6px;
}

@media (min-width: 760px) {
  .section-streaming .streaming__logos .logo__youtube {
    width: 57px;
    height: 40px;
  }
}

@media (min-width: 1080px) {
  .section-streaming .streaming__logos .logo__youtube {
    width: 77px;
    height: 54px;
  }
}

.section-streaming .streaming__logos .logo__facebook {
  width: 36px;
  height: 36px;
}

@media (min-width: 760px) {
  .section-streaming .streaming__logos .logo__facebook {
    width: 46px;
    height: 46px;
  }
}

@media (min-width: 1080px) {
  .section-streaming .streaming__logos .logo__facebook {
    width: 62px;
    height: 62px;
  }
}

.section-streaming .streaming__images {
  height: 103px;
  display: flex;
}

@media (min-width: 480px) {
  .section-streaming .streaming__images {
    height: 164px;
  }
}

@media (min-width: 1080px) {
  .section-streaming .streaming__images {
    height: 367px;
  }
}

.section-streaming .streaming__images .image {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.section-streaming .streaming__images .image__left {
  background-image: url("/fa/min/assets/mobile-left-9182c6c2.png");
}

@media (min-width: 480px) {
  .section-streaming .streaming__images .image__left {
    background-image: url("/fa/min/assets/tablet-left-9e12c0cb.png");
  }
}

@media (min-width: 900px) {
  .section-streaming .streaming__images .image__left {
    background-image: url("/fa/min/assets/desktop-left-871c3369.png");
  }
}

.section-streaming .streaming__images .image__middle {
  background-image: url("/fa/min/assets/mobile-middle-bc60edac.png");
}

@media (min-width: 480px) {
  .section-streaming .streaming__images .image__middle {
    background-image: url("/fa/min/assets/tablet-middle-e5db923b.png");
  }
}

@media (min-width: 900px) {
  .section-streaming .streaming__images .image__middle {
    background-image: url("/fa/min/assets/desktop-middle-2a095a92.png");
  }
}

.section-streaming .streaming__images .image__right {
  background-image: url("/fa/min/assets/mobile-right-b1ded3b4.png");
}

@media (min-width: 480px) {
  .section-streaming .streaming__images .image__right {
    background-image: url("/fa/min/assets/tablet-right-c65b6093.png");
  }
}

@media (min-width: 900px) {
  .section-streaming .streaming__images .image__right {
    background-image: url("/fa/min/assets/desktop-right-34da0d39.png");
  }
}

.section-action .content-container--cta {
  background-color: #005595;
  width: 100%;
  padding: 25px 32px 4px;
}

@media (min-width: 760px) {
  .section-action .content-container--cta {
    padding: 54px 0;
  }
}

@media (min-width: 1080px) {
  .section-action .content-container--cta {
    width: 1010px;
    margin: 0 auto;
    padding: 48px 56px 40px;
    bottom: 84px;
  }
}

.section-action .content-container--cta p {
  letter-spacing: .01em;
  color: #fff;
  text-align: center;
  font-family: Zilla Slab, Georgia, serif;
  font-size: 1em;
  line-height: 1.375;
}

@media (min-width: 760px) {
  .section-action .content-container--cta p {
    letter-spacing: .005em;
    width: 640px;
    margin: 0 auto;
    font-family: Zilla Slab, Georgia, serif;
    font-size: 1.125em;
    line-height: 1.33333;
  }
}

@media (min-width: 900px) {
  .section-action .content-container--cta p {
    letter-spacing: -.0015em;
    width: 826px;
    font-family: Zilla Slab, Georgia, serif;
    font-size: 1.5em;
    line-height: 1.25;
  }
}

.section-action .content-container {
  padding: 0 12px;
}

.section-action .content-container .content-research {
  letter-spacing: -.025em;
  color: #3588c8;
  width: 350px;
  margin: 35px auto 26px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 1.16667;
}

@media (min-width: 480px) {
  .section-action .content-container .content-research {
    width: 420px;
  }
}

@media (min-width: 760px) {
  .section-action .content-container .content-research {
    width: 716px;
    margin: 53px auto 26px;
  }
}

@media (min-width: 1080px) {
  .section-action .content-container .content-research {
    width: 896px;
    margin: -50px auto 35px;
  }
}

.section-action .content-container .content-lives {
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 46px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.16667;
}

@media (min-width: 760px) {
  .section-action .content-container .content-lives {
    margin-bottom: 55px;
  }
}

@media (min-width: 900px) {
  .section-action .content-container .content-lives {
    margin-bottom: 46px;
  }
}

.section-action .content-container p {
  text-align: center;
}

.section-action .action-item-container {
  padding: 0 12px;
}

@media (min-width: 760px) {
  .section-action .action-item-container {
    padding: 0 22px;
  }
}

@media (min-width: 1080px) {
  .section-action .action-item-container {
    max-width: 1010px;
    margin: 0 auto;
    padding: 0;
  }
}

.section-action .action-item-container .desktop-only {
  display: none;
}

@media (min-width: 760px) {
  .section-action .action-item-container .desktop-only {
    display: block;
  }
}

.section-action .action-item-container .mobile-only {
  display: block;
}

@media (min-width: 760px) {
  .section-action .action-item-container .mobile-only {
    display: none;
  }
}

.section-action .action-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media (min-width: 760px) {
  .section-action .action-item {
    flex-direction: row;
    justify-content: space-around;
  }
}

@media (min-width: 1080px) {
  .section-action .action-item {
    justify-content: space-between;
  }
}

.section-action .action-item:nth-of-type(2) {
  flex-direction: column;
  margin-top: 48px;
}

@media (min-width: 760px) {
  .section-action .action-item:nth-of-type(2) {
    flex-direction: row-reverse;
  }
}

.section-action .action-item__content, .section-action .action-item__logo {
  max-width: 350px;
}

@media (min-width: 480px) {
  .section-action .action-item__content, .section-action .action-item__logo {
    text-align: center;
    max-width: 335px;
  }
}

@media (min-width: 760px) {
  .section-action .action-item__content, .section-action .action-item__logo {
    text-align: left;
  }
}

@media (min-width: 1080px) {
  .section-action .action-item__content, .section-action .action-item__logo {
    max-width: 470px;
  }
}

.section-action .action-item__content h2 {
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.125;
}

.section-action .action-item__content p {
  letter-spacing: normal;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.375;
}

@media (min-width: 760px) {
  .section-action .action-item__content p {
    letter-spacing: normal;
    font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 1.125em;
    line-height: 1.33333;
  }
}

.section-action .action-item__logo {
  background-color: #f5f5f5;
  margin-bottom: 32px;
}

@media (min-width: 760px) {
  .section-action .action-item__logo {
    align-self: flex-start;
    margin-bottom: 0;
  }
}

.section-action .action-item__logo--creates {
  height: 205px;
  padding: 37px 80px 37px 82px;
}

@media (min-width: 760px) {
  .section-action .action-item__logo--creates {
    margin-right: 48px;
    padding: 35px 77px;
  }
}

@media (min-width: 900px) {
  .section-action .action-item__logo--creates {
    margin-right: 0;
  }
}

@media (min-width: 1080px) {
  .section-action .action-item__logo--creates {
    height: 100%;
    padding: 50px 109px;
  }
}

.section-action .action-item__logo--tiltify {
  height: 205px;
  padding: 44px 111px;
}

@media (min-width: 760px) {
  .section-action .action-item__logo--tiltify {
    margin-left: 48px;
    padding: 42px 106px;
  }
}

@media (min-width: 900px) {
  .section-action .action-item__logo--tiltify {
    margin-left: 0;
  }
}

@media (min-width: 1080px) {
  .section-action .action-item__logo--tiltify {
    height: 100%;
    padding: 59px 150px;
  }
}

.section-action .logo-tiltify {
  width: 127px;
  height: 127px;
}

@media (min-width: 760px) {
  .section-action .logo-tiltify {
    width: 121px;
    height: 121px;
  }
}

@media (min-width: 1080px) {
  .section-action .logo-tiltify {
    width: 170px;
    height: 170px;
  }
}

.section-action .logo-creates {
  width: 188px;
  height: 141px;
}

@media (min-width: 760px) {
  .section-action .logo-creates {
    width: 179px;
    height: 135px;
  }
}

@media (min-width: 1080px) {
  .section-action .logo-creates {
    width: 252px;
    height: 189px;
  }
}

.section-action .tk-button {
  border-radius: var(--sbf-border-radius-4);
  color: #fff;
  font-family: var(--sbf-font-family-sans);
  font-weight: var(--sbf-font-weight-700);
  border-color: #005595;
  border-width: var(--sbf-border-width-2);
  cursor: pointer;
  white-space: nowrap;
  z-index: 2;
  letter-spacing: -.005em;
  text-align: center;
  background-color: #005595;
  border-style: solid;
  margin-bottom: 10px;
  text-decoration: none;
  transition: background 50ms linear, border-color 50ms linear, color 50ms linear, opacity 50ms linear;
  display: inline-block;
}

.section-action .tk-button:hover, .section-action .tk-button:focus {
  color: #f5f5f5;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #003862;
  border-color: #003862;
}

.section-action .tk-button:focus {
  outline: solid var(--sbf-border-width-2) var(--sbf-state-focus);
  outline-offset: var(--sbf-border-width-2);
}

.section-action .tk-button.disabled, .section-action .tk-button[disabled] {
  opacity: var(--sbf-opacity-50);
  pointer-events: none;
}

.section-action .tk-button.disabled:hover, .section-action .tk-button.disabled:focus, .section-action .tk-button[disabled]:hover, .section-action .tk-button[disabled]:focus {
  color: #fff;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #005595;
  border-color: #005595;
}

.section-action .tk-button {
  font-size: var(--sbf-font-size-18);
  min-width: 200px;
  margin: 0;
  padding: 16px;
  line-height: 1.15em;
}

@media (min-width: 760px) {
  .section-action .tk-button {
    margin: 0 0 10px;
  }
}

.section-action hr {
  background: #63883d;
  border-color: #0000;
  height: 1px;
  margin: 32px 0 26px;
}

@media (min-width: 760px) {
  .section-action hr {
    margin: 60px 0 54px;
  }
}

@media (min-width: 900px) {
  .section-action hr {
    max-width: 1010px;
    margin: 68px auto 62px;
  }
}

.section-action .content-conduct {
  letter-spacing: .01em;
  color: #562363;
  text-align: center;
  margin: 26px 12px 32px;
  font-family: Zilla Slab, Georgia, serif;
  font-size: 1em;
  line-height: 1.375;
}

@media (min-width: 760px) {
  .section-action .content-conduct {
    letter-spacing: .005em;
    margin: 54px 22px 43px;
    font-family: Zilla Slab, Georgia, serif;
    font-size: 1.125em;
    line-height: 1.33333;
  }
}

@media (min-width: 900px) {
  .section-action .content-conduct {
    letter-spacing: -.0015em;
    font-family: Zilla Slab, Georgia, serif;
    font-size: 1.5em;
    line-height: 1.25;
  }
}

@media (min-width: 1080px) {
  .section-action .content-conduct {
    width: 1010px;
    margin: 62px auto 43px;
  }
}

.section-discord {
  background-color: #f5f5f5;
  height: 475px;
  padding: 34px 12px;
}

@media (min-width: 760px) {
  .section-discord {
    height: 449px;
    padding: 60px 22px;
  }
}

@media (min-width: 900px) {
  .section-discord {
    height: 440px;
    padding: 68px 22px;
  }
}

.section-discord .content-container {
  max-width: 1010px;
  margin: 0 auto;
}

.section-discord img {
  width: 292px;
  height: 57px;
  margin: 0 auto 20px;
  display: block;
}

@media (min-width: 760px) {
  .section-discord img {
    margin: 0 0 20px;
    display: inline;
  }
}

.section-discord .tk-button {
  border-radius: var(--sbf-border-radius-4);
  color: #353535;
  font-family: var(--sbf-font-family-sans);
  font-weight: var(--sbf-font-weight-700);
  border-color: #353535;
  border-width: var(--sbf-border-width-2);
  cursor: pointer;
  white-space: nowrap;
  z-index: 2;
  letter-spacing: -.005em;
  text-align: center;
  background-color: #0000;
  border-style: solid;
  margin-bottom: 10px;
  text-decoration: none;
  transition: background 50ms linear, border-color 50ms linear, color 50ms linear, opacity 50ms linear;
  display: inline-block;
}

.section-discord .tk-button:hover, .section-discord .tk-button:focus {
  color: #f5f5f5;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #353535;
  border-color: #353535;
}

.section-discord .tk-button:focus {
  outline: solid var(--sbf-border-width-2) var(--sbf-state-focus);
  outline-offset: var(--sbf-border-width-2);
}

.section-discord .tk-button.disabled, .section-discord .tk-button[disabled] {
  opacity: var(--sbf-opacity-50);
  pointer-events: none;
}

.section-discord .tk-button.disabled:hover, .section-discord .tk-button.disabled:focus, .section-discord .tk-button[disabled]:hover, .section-discord .tk-button[disabled]:focus {
  color: #353535;
  border-bottom-width: var(--sbf-border-width-2);
  background-color: #0000;
  border-color: #353535;
}

.section-discord .tk-button {
  font-size: var(--sbf-font-size-18);
  min-width: 200px;
  padding: 16px;
  line-height: 1.15em;
}

.section-discord h2 {
  letter-spacing: -.015em;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.16667;
}

@media (min-width: 760px) {
  .section-discord h2 {
    text-align: left;
  }
}

.section-discord p {
  letter-spacing: normal;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.125em;
  line-height: 1.33333;
}

.section-contact {
  text-align: center;
  padding: 27px 12px 20px;
}

@media (min-width: 760px) {
  .section-contact {
    padding: 50px 22px 41px;
  }
}

@media (min-width: 900px) {
  .section-contact {
    padding: 61px 0 56px;
  }
}

.section-contact h2 {
  letter-spacing: -.008em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.33333;
}

@media (min-width: 760px) {
  .section-contact h2 {
    letter-spacing: -.015em;
    margin-top: 0;
    margin-bottom: 24px;
    font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.16667;
  }
}

.section-contact a {
  letter-spacing: normal;
  color: #353535;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.375;
  text-decoration: underline;
}
