 @media (min-width: 768px) {
     .section-title h2, .section-title .h2 {
       font-size: 2.4rem !important;
        line-height:1.5em;} }

  @media (min-width: 1024px) {
  .component[data-layout="tall"] .text h2, .component[data-layout="tall-align-left"] .text h2 {
        font-size: 3.125rem;
        line-height:1.5em;}
  }
    @media (min-width: 1024px) {
      h3, .h3 {
      font-size: 36px;
      line-height:1.5em;} }

    @media (min-width: 1024px) {
      h2, .h2 {
        font-size: 50px;
        padding-top:9px !important;
        line-height:1.6em; } }
    @media (min-width: 1400px) {
        h1, .h1 {
          font-size: 70px;
          padding-top:9px !important;
          line-height: 1.5em; } }
      @media (min-width: 768px) {
        h1, .h1 {
          font-size: 40px;
          line-height:1.5em;} }
      h1, .h1 {
        font-size: 1.7333333333rem;
        padding-top:9px !important;
         line-height:1.5em;}
      h2, .h2 {
        font-size: 2.3076923077rem;
        margin-bottom: 0.6666666667rem;
        line-height:1.5em; }
        @media (min-width: 1024px) {
          h1, .h1 {
            font-size: 60px;
            padding-top:9px !important;
             line-height:1.5em;} }
      h3, .h3 {
        font-size: 1.2307692308rem;
        line-height: 1.5em;
        margin-bottom: 0.6666666667rem; }

         @media (min-width: 768px) {
           h3, .h3 {
             font-size: 1.4666666667rem;
              line-height:1.5em;} }
           @media (min-width: 1024px) {
             h2, .h2 {
               font-size: 50px;
               padding-top:9px !important;
               line-height:1.6em; } }


            @media (min-width: 1024px) {
              h4, .h4 {
                font-size: 24px;
                line-height: 1.5em; } }

 .support .accordion button, .flag-innapropriate-modal .accordion button, .review-process .accordion button {
     font-size: inherit;
     font-weight: inherit;
     font-family: inherit;
     border: none;
     box-shadow: none;
     padding: 0;
     line-height: 2.1rem;
     text-transform: none;
     border-radius: 0;
     min-width: 0;
     padding-top:3px;}

       /*support changes*/
    .container,
    .page,
    .sharing.stick {
      max-width: 94.66667rem;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 568px) {
        .container,
        .page,
        .sharing.stick {
          width: 85%; } }
      @media (min-width: 768px) {
        .container,
        .page,
        .sharing.stick {
          width: 95%; } }
      @media (min-width: 1024px) {
        .container,
        .page,
        .sharing.stick {
          width: 85%; } }
      @media (min-width: 1600px) {
        .container,
        .page,
        .sharing.stick {
          width: 100%; } }


*,
.h1, .h2, .h3, .h4, .h6, h1, h2, h3, h4, h5, h6 {
  word-break: keep-all;
  overflow-wrap: break-word;
}