.h-container {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto; }
  @media screen and (max-width: 767px) {
    .h-container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-container {
      padding-right: 34px;
      padding-left: 34px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) {
    .h-container {
      max-width: 1024px;
      padding-right: 20px;
      padding-left: 20px; } }
  @media screen and (min-width: 1440px) {
    .h-container {
      max-width: 1440px;
      padding-right: 64px;
      padding-left: 64px; } }
  .h-container-only-phones {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto; }
    @media screen and (max-width: 767px) {
      .h-container-only-phones {
        padding-right: 20px;
        padding-left: 20px; } }
  .h-container-only-tablets {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-container-only-tablets {
        padding-right: 34px;
        padding-left: 34px; } }
  .h-container-only-tablets-landscape {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto; }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-container-only-tablets-landscape {
        max-width: 1024px;
        padding-right: 20px;
        padding-left: 20px; } }
  .h-container-only-desktop-large {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto; }
    @media screen and (min-width: 1440px) {
      .h-container-only-desktop-large {
        max-width: 1440px;
        padding-right: 64px;
        padding-left: 64px; } }

.h-container-full {
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto; }

.h-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (max-width: 1023px) {
    .h-row {
      margin-right: -10px;
      margin-left: -10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) {
    .h-row {
      margin-right: -12px;
      margin-left: -12px; } }
  @media screen and (min-width: 1440px) {
    .h-row {
      margin-right: -16px;
      margin-left: -16px; } }
  .h-row-only-mobile {
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1023px) {
      .h-row-only-mobile {
        margin-right: -10px;
        margin-left: -10px; } }
  .h-row-only-tablets-landscape {
    display: -ms-flexbox;
    display: flex; }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-row-only-tablets-landscape {
        margin-right: -12px;
        margin-left: -12px; } }
  .h-row-only-desktop-large {
    display: -ms-flexbox;
    display: flex; }
    @media screen and (min-width: 1440px) {
      .h-row-only-desktop-large {
        margin-right: -16px;
        margin-left: -16px; } }

.h-col {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  max-width: none;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .h-col {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) {
    .h-col {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) {
    .h-col {
      padding-right: 16px;
      padding-left: 16px; } }
  .h-col-1 {
    -ms-flex: 1 1 8.33333%;
        flex: 1 1 8.33333%;
    max-width: 8.33333%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-1 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-1 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-1 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-1-only-iphonex {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-1-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-1-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-1-only-iphonexr {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-1-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-1-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-1-only-iphonexmax {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-1-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-1-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-1-only-phones-portrait {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-1-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-1-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-1-only-phones-landscape {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-1-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-1-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-1-only-phones {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-1-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-1-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-1-only-no-phones {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-1-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-1-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-1-only-tablets {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-1-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-1-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-1-only-tablets-landscape {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-1-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-1-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-1-only-mobile {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-1-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-1-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-1-only-desktop {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-1-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-1-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-1-only-desktop-large {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-1-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-1-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-1-only-hoverable {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-1-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-1-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-1-only-touch-only {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-1-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-1-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-1-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-1-only-print {
        -ms-flex: 1 1 8.33333%;
            flex: 1 1 8.33333%;
        max-width: 8.33333%;
        box-sizing: border-box; } }
  .h-col-2 {
    -ms-flex: 1 1 16.66667%;
        flex: 1 1 16.66667%;
    max-width: 16.66667%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-2 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-2 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-2 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-2-only-iphonex {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-2-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-2-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-2-only-iphonexr {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-2-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-2-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-2-only-iphonexmax {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-2-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-2-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-2-only-phones-portrait {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-2-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-2-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-2-only-phones-landscape {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-2-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-2-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-2-only-phones {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-2-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-2-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-2-only-no-phones {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-2-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-2-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-2-only-tablets {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-2-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-2-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-2-only-tablets-landscape {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-2-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-2-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-2-only-mobile {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-2-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-2-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-2-only-desktop {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-2-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-2-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-2-only-desktop-large {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-2-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-2-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-2-only-hoverable {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-2-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-2-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-2-only-touch-only {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-2-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-2-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-2-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-2-only-print {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
        box-sizing: border-box; } }
  .h-col-3 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-3 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-3 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-3 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-3-only-iphonex {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-3-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-3-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-3-only-iphonexr {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-3-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-3-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-3-only-iphonexmax {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-3-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-3-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-3-only-phones-portrait {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-3-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-3-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-3-only-phones-landscape {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-3-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-3-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-3-only-phones {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-3-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-3-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-3-only-no-phones {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-3-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-3-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-3-only-tablets {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-3-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-3-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-3-only-tablets-landscape {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-3-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-3-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-3-only-mobile {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-3-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-3-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-3-only-desktop {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-3-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-3-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-3-only-desktop-large {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-3-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-3-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-3-only-hoverable {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-3-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-3-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-3-only-touch-only {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-3-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-3-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-3-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-3-only-print {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        box-sizing: border-box; } }
  .h-col-4 {
    -ms-flex: 1 1 33.33333%;
        flex: 1 1 33.33333%;
    max-width: 33.33333%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-4 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-4 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-4 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-4-only-iphonex {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-4-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-4-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-4-only-iphonexr {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-4-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-4-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-4-only-iphonexmax {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-4-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-4-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-4-only-phones-portrait {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-4-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-4-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-4-only-phones-landscape {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-4-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-4-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-4-only-phones {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-4-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-4-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-4-only-no-phones {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-4-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-4-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-4-only-tablets {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-4-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-4-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-4-only-tablets-landscape {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-4-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-4-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-4-only-mobile {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-4-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-4-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-4-only-desktop {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-4-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-4-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-4-only-desktop-large {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-4-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-4-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-4-only-hoverable {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-4-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-4-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-4-only-touch-only {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-4-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-4-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-4-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-4-only-print {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
  .h-col-5 {
    -ms-flex: 1 1 41.66667%;
        flex: 1 1 41.66667%;
    max-width: 41.66667%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-5 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-5 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-5 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-5-only-iphonex {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-5-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-5-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-5-only-iphonexr {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-5-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-5-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-5-only-iphonexmax {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-5-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-5-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-5-only-phones-portrait {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-5-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-5-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-5-only-phones-landscape {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-5-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-5-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-5-only-phones {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-5-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-5-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-5-only-no-phones {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-5-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-5-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-5-only-tablets {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-5-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-5-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-5-only-tablets-landscape {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-5-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-5-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-5-only-mobile {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-5-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-5-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-5-only-desktop {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-5-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-5-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-5-only-desktop-large {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-5-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-5-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-5-only-hoverable {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-5-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-5-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-5-only-touch-only {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-5-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-5-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-5-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-5-only-print {
        -ms-flex: 1 1 41.66667%;
            flex: 1 1 41.66667%;
        max-width: 41.66667%;
        box-sizing: border-box; } }
  .h-col-6 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-6 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-6 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-6 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-6-only-iphonex {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-6-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-6-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-6-only-iphonexr {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-6-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-6-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-6-only-iphonexmax {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-6-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-6-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-6-only-phones-portrait {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-6-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-6-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-6-only-phones-landscape {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-6-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-6-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-6-only-phones {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-6-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-6-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-6-only-no-phones {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-6-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-6-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-6-only-tablets {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-6-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-6-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-6-only-tablets-landscape {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-6-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-6-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-6-only-mobile {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-6-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-6-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-6-only-desktop {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-6-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-6-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-6-only-desktop-large {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-6-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-6-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-6-only-hoverable {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-6-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-6-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-6-only-touch-only {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-6-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-6-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-6-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-6-only-print {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        box-sizing: border-box; } }
  .h-col-7 {
    -ms-flex: 1 1 58.33333%;
        flex: 1 1 58.33333%;
    max-width: 58.33333%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-7 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-7 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-7 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-7-only-iphonex {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-7-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-7-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-7-only-iphonexr {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-7-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-7-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-7-only-iphonexmax {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-7-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-7-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-7-only-phones-portrait {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-7-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-7-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-7-only-phones-landscape {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-7-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-7-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-7-only-phones {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-7-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-7-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-7-only-no-phones {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-7-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-7-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-7-only-tablets {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-7-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-7-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-7-only-tablets-landscape {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-7-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-7-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-7-only-mobile {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-7-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-7-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-7-only-desktop {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-7-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-7-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-7-only-desktop-large {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-7-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-7-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-7-only-hoverable {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-7-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-7-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-7-only-touch-only {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-7-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-7-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-7-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-7-only-print {
        -ms-flex: 1 1 58.33333%;
            flex: 1 1 58.33333%;
        max-width: 58.33333%;
        box-sizing: border-box; } }
  .h-col-8 {
    -ms-flex: 1 1 66.66667%;
        flex: 1 1 66.66667%;
    max-width: 66.66667%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-8 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-8 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-8 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-8-only-iphonex {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-8-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-8-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-8-only-iphonexr {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-8-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-8-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-8-only-iphonexmax {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-8-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-8-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-8-only-phones-portrait {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-8-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-8-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-8-only-phones-landscape {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-8-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-8-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-8-only-phones {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-8-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-8-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-8-only-no-phones {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-8-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-8-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-8-only-tablets {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-8-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-8-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-8-only-tablets-landscape {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-8-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-8-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-8-only-mobile {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-8-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-8-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-8-only-desktop {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-8-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-8-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-8-only-desktop-large {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-8-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-8-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-8-only-hoverable {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-8-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-8-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-8-only-touch-only {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-8-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-8-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-8-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-8-only-print {
        -ms-flex: 1 1 66.66667%;
            flex: 1 1 66.66667%;
        max-width: 66.66667%;
        box-sizing: border-box; } }
  .h-col-9 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-9 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-9 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-9 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-9-only-iphonex {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-9-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-9-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-9-only-iphonexr {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-9-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-9-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-9-only-iphonexmax {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-9-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-9-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-9-only-phones-portrait {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-9-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-9-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-9-only-phones-landscape {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-9-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-9-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-9-only-phones {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-9-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-9-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-9-only-no-phones {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-9-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-9-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-9-only-tablets {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-9-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-9-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-9-only-tablets-landscape {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-9-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-9-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-9-only-mobile {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-9-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-9-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-9-only-desktop {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-9-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-9-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-9-only-desktop-large {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-9-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-9-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-9-only-hoverable {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-9-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-9-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-9-only-touch-only {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-9-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-9-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-9-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-9-only-print {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        box-sizing: border-box; } }
  .h-col-10 {
    -ms-flex: 1 1 83.33333%;
        flex: 1 1 83.33333%;
    max-width: 83.33333%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-10 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-10 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-10 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-10-only-iphonex {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-10-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-10-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-10-only-iphonexr {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-10-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-10-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-10-only-iphonexmax {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-10-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-10-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-10-only-phones-portrait {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-10-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-10-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-10-only-phones-landscape {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-10-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-10-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-10-only-phones {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-10-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-10-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-10-only-no-phones {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-10-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-10-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-10-only-tablets {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-10-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-10-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-10-only-tablets-landscape {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-10-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-10-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-10-only-mobile {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-10-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-10-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-10-only-desktop {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-10-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-10-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-10-only-desktop-large {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-10-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-10-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-10-only-hoverable {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-10-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-10-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-10-only-touch-only {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-10-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-10-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-10-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-10-only-print {
        -ms-flex: 1 1 83.33333%;
            flex: 1 1 83.33333%;
        max-width: 83.33333%;
        box-sizing: border-box; } }
  .h-col-11 {
    -ms-flex: 1 1 91.66667%;
        flex: 1 1 91.66667%;
    max-width: 91.66667%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-11 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-11 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-11 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-11-only-iphonex {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-11-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-11-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-11-only-iphonexr {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-11-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-11-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-11-only-iphonexmax {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-11-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-11-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-11-only-phones-portrait {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-11-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-11-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-11-only-phones-landscape {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-11-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-11-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-11-only-phones {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-11-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-11-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-11-only-no-phones {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-11-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-11-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-11-only-tablets {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-11-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-11-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-11-only-tablets-landscape {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-11-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-11-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-11-only-mobile {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-11-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-11-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-11-only-desktop {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-11-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-11-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-11-only-desktop-large {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-11-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-11-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-11-only-hoverable {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-11-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-11-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-11-only-touch-only {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-11-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-11-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-11-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-11-only-print {
        -ms-flex: 1 1 91.66667%;
            flex: 1 1 91.66667%;
        max-width: 91.66667%;
        box-sizing: border-box; } }
  .h-col-12 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .h-col-12 {
        padding-right: 10px;
        padding-left: 10px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-12 {
        padding-right: 12px;
        padding-left: 12px; } }
    @media screen and (min-width: 1440px) {
      .h-col-12 {
        padding-right: 16px;
        padding-left: 16px; } }
    @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-12-only-iphonex {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-12-only-iphonex {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-iphonex {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-12-only-iphonex {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
      .h-col-12-only-iphonexr {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (max-width: 1023px) {
    .h-col-12-only-iphonexr {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-iphonexr {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (min-width: 1440px) {
    .h-col-12-only-iphonexr {
      padding-right: 16px;
      padding-left: 16px; } }
    @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
      .h-col-12-only-iphonexmax {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (max-width: 1023px) {
    .h-col-12-only-iphonexmax {
      padding-right: 10px;
      padding-left: 10px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-iphonexmax {
      padding-right: 12px;
      padding-left: 12px; } }
  @media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (min-width: 1440px) {
    .h-col-12-only-iphonexmax {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 479px) {
      .h-col-12-only-phones-portrait {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (max-width: 479px) and (max-width: 1023px) {
    .h-col-12-only-phones-portrait {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 479px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-phones-portrait {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 479px) and (min-width: 1440px) {
    .h-col-12-only-phones-portrait {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .h-col-12-only-phones-landscape {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (max-width: 1023px) {
    .h-col-12-only-phones-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-phones-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 480px) and (max-width: 767px) and (min-width: 1440px) {
    .h-col-12-only-phones-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 767px) {
      .h-col-12-only-phones {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (max-width: 767px) and (max-width: 1023px) {
    .h-col-12-only-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 767px) and (min-width: 1440px) {
    .h-col-12-only-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) {
      .h-col-12-only-no-phones {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .h-col-12-only-no-phones {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-no-phones {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (min-width: 1440px) {
    .h-col-12-only-no-phones {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .h-col-12-only-tablets {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-12-only-tablets {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-tablets {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-12-only-tablets {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) and (max-width: 1439px) {
      .h-col-12-only-tablets-landscape {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (max-width: 1023px) {
    .h-col-12-only-tablets-landscape {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-tablets-landscape {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (max-width: 1439px) and (min-width: 1440px) {
    .h-col-12-only-tablets-landscape {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (max-width: 1023px) {
      .h-col-12-only-mobile {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (max-width: 1023px) and (max-width: 1023px) {
    .h-col-12-only-mobile {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-mobile {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (max-width: 1023px) and (min-width: 1440px) {
    .h-col-12-only-mobile {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1024px) {
      .h-col-12-only-desktop {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1024px) and (max-width: 1023px) {
    .h-col-12-only-desktop {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-desktop {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .h-col-12-only-desktop {
      padding-right: 16px;
      padding-left: 16px; } }
    @media screen and (min-width: 1440px) {
      .h-col-12-only-desktop-large {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (min-width: 1440px) and (max-width: 1023px) {
    .h-col-12-only-desktop-large {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (min-width: 1440px) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-desktop-large {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (min-width: 1440px) and (min-width: 1440px) {
    .h-col-12-only-desktop-large {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: hover) {
      .h-col-12-only-hoverable {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (hover: hover) and (max-width: 1023px) {
    .h-col-12-only-hoverable {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: hover) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-hoverable {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: hover) and (min-width: 1440px) {
    .h-col-12-only-hoverable {
      padding-right: 16px;
      padding-left: 16px; } }
    @media (hover: none) {
      .h-col-12-only-touch-only {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }
  @media screen and (hover: none) and (max-width: 1023px) {
    .h-col-12-only-touch-only {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (hover: none) and (min-width: 1024px) and (max-width: 1439px) {
    .h-col-12-only-touch-only {
      padding-right: 12px;
      padding-left: 12px; } }
  @media screen and (hover: none) and (min-width: 1440px) {
    .h-col-12-only-touch-only {
      padding-right: 16px;
      padding-left: 16px; } }
    @media print {
      .h-col-12-only-print {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        box-sizing: border-box; } }

.h-align-col-left {
  margin-right: auto; }

.h-align-col-right {
  margin-left: auto; }

.h-align-col-center {
  margin-left: auto;
  margin-right: auto; }

.h-clearfix-10 {
  margin-bottom: 10px; }

.h-clearfix-15 {
  margin-bottom: 15px; }

.h-clearfix-20 {
  margin-bottom: 20px; }

.h-clearfix-25 {
  margin-bottom: 25px; }

.h-clearfix-30 {
  margin-bottom: 30px; }

.h-clearfix-35 {
  margin-bottom: 35px; }

.h-clearfix-40 {
  margin-bottom: 40px; }

.h-clearfix-45 {
  margin-bottom: 45px; }

.h-clearfix-50 {
  margin-bottom: 50px; }

.h-clearfix-55 {
  margin-bottom: 55px; }

.h-clearfix-60 {
  margin-bottom: 60px; }

.h-clearfix-65 {
  margin-bottom: 65px; }

.h-clearfix-70 {
  margin-bottom: 70px; }

.h-clearfix-75 {
  margin-bottom: 75px; }

.h-clearfix-80 {
  margin-bottom: 80px; }

.h-clearfix-85 {
  margin-bottom: 85px; }

.h-clearfix-90 {
  margin-bottom: 90px; }

.h-clearfix-95 {
  margin-bottom: 95px; }

.h-clearfix-100 {
  margin-bottom: 100px; }

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .h-clearfix-iphonex-10 {
    margin-bottom: 10px; }
  .h-clearfix-iphonex-15 {
    margin-bottom: 15px; }
  .h-clearfix-iphonex-20 {
    margin-bottom: 20px; }
  .h-clearfix-iphonex-25 {
    margin-bottom: 25px; }
  .h-clearfix-iphonex-30 {
    margin-bottom: 30px; }
  .h-clearfix-iphonex-35 {
    margin-bottom: 35px; }
  .h-clearfix-iphonex-40 {
    margin-bottom: 40px; }
  .h-clearfix-iphonex-45 {
    margin-bottom: 45px; }
  .h-clearfix-iphonex-50 {
    margin-bottom: 50px; }
  .h-clearfix-iphonex-55 {
    margin-bottom: 55px; }
  .h-clearfix-iphonex-60 {
    margin-bottom: 60px; }
  .h-clearfix-iphonex-65 {
    margin-bottom: 65px; }
  .h-clearfix-iphonex-70 {
    margin-bottom: 70px; }
  .h-clearfix-iphonex-75 {
    margin-bottom: 75px; }
  .h-clearfix-iphonex-80 {
    margin-bottom: 80px; }
  .h-clearfix-iphonex-85 {
    margin-bottom: 85px; }
  .h-clearfix-iphonex-90 {
    margin-bottom: 90px; }
  .h-clearfix-iphonex-95 {
    margin-bottom: 95px; }
  .h-clearfix-iphonex-100 {
    margin-bottom: 100px; } }

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  .h-clearfix-iphonexr-10 {
    margin-bottom: 10px; }
  .h-clearfix-iphonexr-15 {
    margin-bottom: 15px; }
  .h-clearfix-iphonexr-20 {
    margin-bottom: 20px; }
  .h-clearfix-iphonexr-25 {
    margin-bottom: 25px; }
  .h-clearfix-iphonexr-30 {
    margin-bottom: 30px; }
  .h-clearfix-iphonexr-35 {
    margin-bottom: 35px; }
  .h-clearfix-iphonexr-40 {
    margin-bottom: 40px; }
  .h-clearfix-iphonexr-45 {
    margin-bottom: 45px; }
  .h-clearfix-iphonexr-50 {
    margin-bottom: 50px; }
  .h-clearfix-iphonexr-55 {
    margin-bottom: 55px; }
  .h-clearfix-iphonexr-60 {
    margin-bottom: 60px; }
  .h-clearfix-iphonexr-65 {
    margin-bottom: 65px; }
  .h-clearfix-iphonexr-70 {
    margin-bottom: 70px; }
  .h-clearfix-iphonexr-75 {
    margin-bottom: 75px; }
  .h-clearfix-iphonexr-80 {
    margin-bottom: 80px; }
  .h-clearfix-iphonexr-85 {
    margin-bottom: 85px; }
  .h-clearfix-iphonexr-90 {
    margin-bottom: 90px; }
  .h-clearfix-iphonexr-95 {
    margin-bottom: 95px; }
  .h-clearfix-iphonexr-100 {
    margin-bottom: 100px; } }

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
  .h-clearfix-iphonexmax-10 {
    margin-bottom: 10px; }
  .h-clearfix-iphonexmax-15 {
    margin-bottom: 15px; }
  .h-clearfix-iphonexmax-20 {
    margin-bottom: 20px; }
  .h-clearfix-iphonexmax-25 {
    margin-bottom: 25px; }
  .h-clearfix-iphonexmax-30 {
    margin-bottom: 30px; }
  .h-clearfix-iphonexmax-35 {
    margin-bottom: 35px; }
  .h-clearfix-iphonexmax-40 {
    margin-bottom: 40px; }
  .h-clearfix-iphonexmax-45 {
    margin-bottom: 45px; }
  .h-clearfix-iphonexmax-50 {
    margin-bottom: 50px; }
  .h-clearfix-iphonexmax-55 {
    margin-bottom: 55px; }
  .h-clearfix-iphonexmax-60 {
    margin-bottom: 60px; }
  .h-clearfix-iphonexmax-65 {
    margin-bottom: 65px; }
  .h-clearfix-iphonexmax-70 {
    margin-bottom: 70px; }
  .h-clearfix-iphonexmax-75 {
    margin-bottom: 75px; }
  .h-clearfix-iphonexmax-80 {
    margin-bottom: 80px; }
  .h-clearfix-iphonexmax-85 {
    margin-bottom: 85px; }
  .h-clearfix-iphonexmax-90 {
    margin-bottom: 90px; }
  .h-clearfix-iphonexmax-95 {
    margin-bottom: 95px; }
  .h-clearfix-iphonexmax-100 {
    margin-bottom: 100px; } }

@media screen and (max-width: 479px) {
  .h-clearfix-phones-portrait-10 {
    margin-bottom: 10px; }
  .h-clearfix-phones-portrait-15 {
    margin-bottom: 15px; }
  .h-clearfix-phones-portrait-20 {
    margin-bottom: 20px; }
  .h-clearfix-phones-portrait-25 {
    margin-bottom: 25px; }
  .h-clearfix-phones-portrait-30 {
    margin-bottom: 30px; }
  .h-clearfix-phones-portrait-35 {
    margin-bottom: 35px; }
  .h-clearfix-phones-portrait-40 {
    margin-bottom: 40px; }
  .h-clearfix-phones-portrait-45 {
    margin-bottom: 45px; }
  .h-clearfix-phones-portrait-50 {
    margin-bottom: 50px; }
  .h-clearfix-phones-portrait-55 {
    margin-bottom: 55px; }
  .h-clearfix-phones-portrait-60 {
    margin-bottom: 60px; }
  .h-clearfix-phones-portrait-65 {
    margin-bottom: 65px; }
  .h-clearfix-phones-portrait-70 {
    margin-bottom: 70px; }
  .h-clearfix-phones-portrait-75 {
    margin-bottom: 75px; }
  .h-clearfix-phones-portrait-80 {
    margin-bottom: 80px; }
  .h-clearfix-phones-portrait-85 {
    margin-bottom: 85px; }
  .h-clearfix-phones-portrait-90 {
    margin-bottom: 90px; }
  .h-clearfix-phones-portrait-95 {
    margin-bottom: 95px; }
  .h-clearfix-phones-portrait-100 {
    margin-bottom: 100px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .h-clearfix-phones-landscape-10 {
    margin-bottom: 10px; }
  .h-clearfix-phones-landscape-15 {
    margin-bottom: 15px; }
  .h-clearfix-phones-landscape-20 {
    margin-bottom: 20px; }
  .h-clearfix-phones-landscape-25 {
    margin-bottom: 25px; }
  .h-clearfix-phones-landscape-30 {
    margin-bottom: 30px; }
  .h-clearfix-phones-landscape-35 {
    margin-bottom: 35px; }
  .h-clearfix-phones-landscape-40 {
    margin-bottom: 40px; }
  .h-clearfix-phones-landscape-45 {
    margin-bottom: 45px; }
  .h-clearfix-phones-landscape-50 {
    margin-bottom: 50px; }
  .h-clearfix-phones-landscape-55 {
    margin-bottom: 55px; }
  .h-clearfix-phones-landscape-60 {
    margin-bottom: 60px; }
  .h-clearfix-phones-landscape-65 {
    margin-bottom: 65px; }
  .h-clearfix-phones-landscape-70 {
    margin-bottom: 70px; }
  .h-clearfix-phones-landscape-75 {
    margin-bottom: 75px; }
  .h-clearfix-phones-landscape-80 {
    margin-bottom: 80px; }
  .h-clearfix-phones-landscape-85 {
    margin-bottom: 85px; }
  .h-clearfix-phones-landscape-90 {
    margin-bottom: 90px; }
  .h-clearfix-phones-landscape-95 {
    margin-bottom: 95px; }
  .h-clearfix-phones-landscape-100 {
    margin-bottom: 100px; } }

@media screen and (max-width: 767px) {
  .h-clearfix-phones-10 {
    margin-bottom: 10px; }
  .h-clearfix-phones-15 {
    margin-bottom: 15px; }
  .h-clearfix-phones-20 {
    margin-bottom: 20px; }
  .h-clearfix-phones-25 {
    margin-bottom: 25px; }
  .h-clearfix-phones-30 {
    margin-bottom: 30px; }
  .h-clearfix-phones-35 {
    margin-bottom: 35px; }
  .h-clearfix-phones-40 {
    margin-bottom: 40px; }
  .h-clearfix-phones-45 {
    margin-bottom: 45px; }
  .h-clearfix-phones-50 {
    margin-bottom: 50px; }
  .h-clearfix-phones-55 {
    margin-bottom: 55px; }
  .h-clearfix-phones-60 {
    margin-bottom: 60px; }
  .h-clearfix-phones-65 {
    margin-bottom: 65px; }
  .h-clearfix-phones-70 {
    margin-bottom: 70px; }
  .h-clearfix-phones-75 {
    margin-bottom: 75px; }
  .h-clearfix-phones-80 {
    margin-bottom: 80px; }
  .h-clearfix-phones-85 {
    margin-bottom: 85px; }
  .h-clearfix-phones-90 {
    margin-bottom: 90px; }
  .h-clearfix-phones-95 {
    margin-bottom: 95px; }
  .h-clearfix-phones-100 {
    margin-bottom: 100px; } }

@media screen and (min-width: 768px) {
  .h-clearfix-no-phones-10 {
    margin-bottom: 10px; }
  .h-clearfix-no-phones-15 {
    margin-bottom: 15px; }
  .h-clearfix-no-phones-20 {
    margin-bottom: 20px; }
  .h-clearfix-no-phones-25 {
    margin-bottom: 25px; }
  .h-clearfix-no-phones-30 {
    margin-bottom: 30px; }
  .h-clearfix-no-phones-35 {
    margin-bottom: 35px; }
  .h-clearfix-no-phones-40 {
    margin-bottom: 40px; }
  .h-clearfix-no-phones-45 {
    margin-bottom: 45px; }
  .h-clearfix-no-phones-50 {
    margin-bottom: 50px; }
  .h-clearfix-no-phones-55 {
    margin-bottom: 55px; }
  .h-clearfix-no-phones-60 {
    margin-bottom: 60px; }
  .h-clearfix-no-phones-65 {
    margin-bottom: 65px; }
  .h-clearfix-no-phones-70 {
    margin-bottom: 70px; }
  .h-clearfix-no-phones-75 {
    margin-bottom: 75px; }
  .h-clearfix-no-phones-80 {
    margin-bottom: 80px; }
  .h-clearfix-no-phones-85 {
    margin-bottom: 85px; }
  .h-clearfix-no-phones-90 {
    margin-bottom: 90px; }
  .h-clearfix-no-phones-95 {
    margin-bottom: 95px; }
  .h-clearfix-no-phones-100 {
    margin-bottom: 100px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .h-clearfix-tablets-10 {
    margin-bottom: 10px; }
  .h-clearfix-tablets-15 {
    margin-bottom: 15px; }
  .h-clearfix-tablets-20 {
    margin-bottom: 20px; }
  .h-clearfix-tablets-25 {
    margin-bottom: 25px; }
  .h-clearfix-tablets-30 {
    margin-bottom: 30px; }
  .h-clearfix-tablets-35 {
    margin-bottom: 35px; }
  .h-clearfix-tablets-40 {
    margin-bottom: 40px; }
  .h-clearfix-tablets-45 {
    margin-bottom: 45px; }
  .h-clearfix-tablets-50 {
    margin-bottom: 50px; }
  .h-clearfix-tablets-55 {
    margin-bottom: 55px; }
  .h-clearfix-tablets-60 {
    margin-bottom: 60px; }
  .h-clearfix-tablets-65 {
    margin-bottom: 65px; }
  .h-clearfix-tablets-70 {
    margin-bottom: 70px; }
  .h-clearfix-tablets-75 {
    margin-bottom: 75px; }
  .h-clearfix-tablets-80 {
    margin-bottom: 80px; }
  .h-clearfix-tablets-85 {
    margin-bottom: 85px; }
  .h-clearfix-tablets-90 {
    margin-bottom: 90px; }
  .h-clearfix-tablets-95 {
    margin-bottom: 95px; }
  .h-clearfix-tablets-100 {
    margin-bottom: 100px; } }

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .h-clearfix-tablets-landscape-10 {
    margin-bottom: 10px; }
  .h-clearfix-tablets-landscape-15 {
    margin-bottom: 15px; }
  .h-clearfix-tablets-landscape-20 {
    margin-bottom: 20px; }
  .h-clearfix-tablets-landscape-25 {
    margin-bottom: 25px; }
  .h-clearfix-tablets-landscape-30 {
    margin-bottom: 30px; }
  .h-clearfix-tablets-landscape-35 {
    margin-bottom: 35px; }
  .h-clearfix-tablets-landscape-40 {
    margin-bottom: 40px; }
  .h-clearfix-tablets-landscape-45 {
    margin-bottom: 45px; }
  .h-clearfix-tablets-landscape-50 {
    margin-bottom: 50px; }
  .h-clearfix-tablets-landscape-55 {
    margin-bottom: 55px; }
  .h-clearfix-tablets-landscape-60 {
    margin-bottom: 60px; }
  .h-clearfix-tablets-landscape-65 {
    margin-bottom: 65px; }
  .h-clearfix-tablets-landscape-70 {
    margin-bottom: 70px; }
  .h-clearfix-tablets-landscape-75 {
    margin-bottom: 75px; }
  .h-clearfix-tablets-landscape-80 {
    margin-bottom: 80px; }
  .h-clearfix-tablets-landscape-85 {
    margin-bottom: 85px; }
  .h-clearfix-tablets-landscape-90 {
    margin-bottom: 90px; }
  .h-clearfix-tablets-landscape-95 {
    margin-bottom: 95px; }
  .h-clearfix-tablets-landscape-100 {
    margin-bottom: 100px; } }

@media screen and (max-width: 1023px) {
  .h-clearfix-mobile-10 {
    margin-bottom: 10px; }
  .h-clearfix-mobile-15 {
    margin-bottom: 15px; }
  .h-clearfix-mobile-20 {
    margin-bottom: 20px; }
  .h-clearfix-mobile-25 {
    margin-bottom: 25px; }
  .h-clearfix-mobile-30 {
    margin-bottom: 30px; }
  .h-clearfix-mobile-35 {
    margin-bottom: 35px; }
  .h-clearfix-mobile-40 {
    margin-bottom: 40px; }
  .h-clearfix-mobile-45 {
    margin-bottom: 45px; }
  .h-clearfix-mobile-50 {
    margin-bottom: 50px; }
  .h-clearfix-mobile-55 {
    margin-bottom: 55px; }
  .h-clearfix-mobile-60 {
    margin-bottom: 60px; }
  .h-clearfix-mobile-65 {
    margin-bottom: 65px; }
  .h-clearfix-mobile-70 {
    margin-bottom: 70px; }
  .h-clearfix-mobile-75 {
    margin-bottom: 75px; }
  .h-clearfix-mobile-80 {
    margin-bottom: 80px; }
  .h-clearfix-mobile-85 {
    margin-bottom: 85px; }
  .h-clearfix-mobile-90 {
    margin-bottom: 90px; }
  .h-clearfix-mobile-95 {
    margin-bottom: 95px; }
  .h-clearfix-mobile-100 {
    margin-bottom: 100px; } }

@media screen and (min-width: 1024px) {
  .h-clearfix-desktop-10 {
    margin-bottom: 10px; }
  .h-clearfix-desktop-15 {
    margin-bottom: 15px; }
  .h-clearfix-desktop-20 {
    margin-bottom: 20px; }
  .h-clearfix-desktop-25 {
    margin-bottom: 25px; }
  .h-clearfix-desktop-30 {
    margin-bottom: 30px; }
  .h-clearfix-desktop-35 {
    margin-bottom: 35px; }
  .h-clearfix-desktop-40 {
    margin-bottom: 40px; }
  .h-clearfix-desktop-45 {
    margin-bottom: 45px; }
  .h-clearfix-desktop-50 {
    margin-bottom: 50px; }
  .h-clearfix-desktop-55 {
    margin-bottom: 55px; }
  .h-clearfix-desktop-60 {
    margin-bottom: 60px; }
  .h-clearfix-desktop-65 {
    margin-bottom: 65px; }
  .h-clearfix-desktop-70 {
    margin-bottom: 70px; }
  .h-clearfix-desktop-75 {
    margin-bottom: 75px; }
  .h-clearfix-desktop-80 {
    margin-bottom: 80px; }
  .h-clearfix-desktop-85 {
    margin-bottom: 85px; }
  .h-clearfix-desktop-90 {
    margin-bottom: 90px; }
  .h-clearfix-desktop-95 {
    margin-bottom: 95px; }
  .h-clearfix-desktop-100 {
    margin-bottom: 100px; } }

@media screen and (min-width: 1440px) {
  .h-clearfix-desktop-large-10 {
    margin-bottom: 10px; }
  .h-clearfix-desktop-large-15 {
    margin-bottom: 15px; }
  .h-clearfix-desktop-large-20 {
    margin-bottom: 20px; }
  .h-clearfix-desktop-large-25 {
    margin-bottom: 25px; }
  .h-clearfix-desktop-large-30 {
    margin-bottom: 30px; }
  .h-clearfix-desktop-large-35 {
    margin-bottom: 35px; }
  .h-clearfix-desktop-large-40 {
    margin-bottom: 40px; }
  .h-clearfix-desktop-large-45 {
    margin-bottom: 45px; }
  .h-clearfix-desktop-large-50 {
    margin-bottom: 50px; }
  .h-clearfix-desktop-large-55 {
    margin-bottom: 55px; }
  .h-clearfix-desktop-large-60 {
    margin-bottom: 60px; }
  .h-clearfix-desktop-large-65 {
    margin-bottom: 65px; }
  .h-clearfix-desktop-large-70 {
    margin-bottom: 70px; }
  .h-clearfix-desktop-large-75 {
    margin-bottom: 75px; }
  .h-clearfix-desktop-large-80 {
    margin-bottom: 80px; }
  .h-clearfix-desktop-large-85 {
    margin-bottom: 85px; }
  .h-clearfix-desktop-large-90 {
    margin-bottom: 90px; }
  .h-clearfix-desktop-large-95 {
    margin-bottom: 95px; }
  .h-clearfix-desktop-large-100 {
    margin-bottom: 100px; } }

@media (hover: hover) {
  .h-clearfix-hoverable-10 {
    margin-bottom: 10px; }
  .h-clearfix-hoverable-15 {
    margin-bottom: 15px; }
  .h-clearfix-hoverable-20 {
    margin-bottom: 20px; }
  .h-clearfix-hoverable-25 {
    margin-bottom: 25px; }
  .h-clearfix-hoverable-30 {
    margin-bottom: 30px; }
  .h-clearfix-hoverable-35 {
    margin-bottom: 35px; }
  .h-clearfix-hoverable-40 {
    margin-bottom: 40px; }
  .h-clearfix-hoverable-45 {
    margin-bottom: 45px; }
  .h-clearfix-hoverable-50 {
    margin-bottom: 50px; }
  .h-clearfix-hoverable-55 {
    margin-bottom: 55px; }
  .h-clearfix-hoverable-60 {
    margin-bottom: 60px; }
  .h-clearfix-hoverable-65 {
    margin-bottom: 65px; }
  .h-clearfix-hoverable-70 {
    margin-bottom: 70px; }
  .h-clearfix-hoverable-75 {
    margin-bottom: 75px; }
  .h-clearfix-hoverable-80 {
    margin-bottom: 80px; }
  .h-clearfix-hoverable-85 {
    margin-bottom: 85px; }
  .h-clearfix-hoverable-90 {
    margin-bottom: 90px; }
  .h-clearfix-hoverable-95 {
    margin-bottom: 95px; }
  .h-clearfix-hoverable-100 {
    margin-bottom: 100px; } }

@media (hover: none) {
  .h-clearfix-touch-only-10 {
    margin-bottom: 10px; }
  .h-clearfix-touch-only-15 {
    margin-bottom: 15px; }
  .h-clearfix-touch-only-20 {
    margin-bottom: 20px; }
  .h-clearfix-touch-only-25 {
    margin-bottom: 25px; }
  .h-clearfix-touch-only-30 {
    margin-bottom: 30px; }
  .h-clearfix-touch-only-35 {
    margin-bottom: 35px; }
  .h-clearfix-touch-only-40 {
    margin-bottom: 40px; }
  .h-clearfix-touch-only-45 {
    margin-bottom: 45px; }
  .h-clearfix-touch-only-50 {
    margin-bottom: 50px; }
  .h-clearfix-touch-only-55 {
    margin-bottom: 55px; }
  .h-clearfix-touch-only-60 {
    margin-bottom: 60px; }
  .h-clearfix-touch-only-65 {
    margin-bottom: 65px; }
  .h-clearfix-touch-only-70 {
    margin-bottom: 70px; }
  .h-clearfix-touch-only-75 {
    margin-bottom: 75px; }
  .h-clearfix-touch-only-80 {
    margin-bottom: 80px; }
  .h-clearfix-touch-only-85 {
    margin-bottom: 85px; }
  .h-clearfix-touch-only-90 {
    margin-bottom: 90px; }
  .h-clearfix-touch-only-95 {
    margin-bottom: 95px; }
  .h-clearfix-touch-only-100 {
    margin-bottom: 100px; } }

@media print {
  .h-clearfix-print-10 {
    margin-bottom: 10px; }
  .h-clearfix-print-15 {
    margin-bottom: 15px; }
  .h-clearfix-print-20 {
    margin-bottom: 20px; }
  .h-clearfix-print-25 {
    margin-bottom: 25px; }
  .h-clearfix-print-30 {
    margin-bottom: 30px; }
  .h-clearfix-print-35 {
    margin-bottom: 35px; }
  .h-clearfix-print-40 {
    margin-bottom: 40px; }
  .h-clearfix-print-45 {
    margin-bottom: 45px; }
  .h-clearfix-print-50 {
    margin-bottom: 50px; }
  .h-clearfix-print-55 {
    margin-bottom: 55px; }
  .h-clearfix-print-60 {
    margin-bottom: 60px; }
  .h-clearfix-print-65 {
    margin-bottom: 65px; }
  .h-clearfix-print-70 {
    margin-bottom: 70px; }
  .h-clearfix-print-75 {
    margin-bottom: 75px; }
  .h-clearfix-print-80 {
    margin-bottom: 80px; }
  .h-clearfix-print-85 {
    margin-bottom: 85px; }
  .h-clearfix-print-90 {
    margin-bottom: 90px; }
  .h-clearfix-print-95 {
    margin-bottom: 95px; }
  .h-clearfix-print-100 {
    margin-bottom: 100px; } }
