.Title {
  display: block;
}

  .Title_size_hg {
      font-size: 60px;
      line-height: 1.07;
    }

  @media screen and (min-width: 16000px) {

  .Title_size_hg {
        font-size: 76px;
        line-height: 80px
    }
      }

  @media screen and (max-width: 1199px) {

  .Title_size_hg {
        font-size: 44px;
        line-height: 48px
    }
      }

  @media screen and (max-width: 767px) {

  .Title_size_hg {
        font-size: 36px;
        line-height: 40px
    }
      }

  .Title_size_hg .colored-underline {
        padding-bottom: 0;
      }

  .Title_size_lg {
      font-size: 46px;
      line-height: 48px;
    }

  @media screen and (min-width: 16000px) {

  .Title_size_lg {
        font-size: 62px;
        line-height: 64px
    }
      }

  @media screen and (min-width: 768px) and (max-width: 1199px) {

  .Title_size_lg {
        font-size: 38px;
        line-height: 40px
    }
      }

  @media screen and (max-width: 767px) {

  .Title_size_lg {
        font-size: 26px;
        line-height: 28px
    }
      }

  .Title_size_lg .colored-underline {
        padding-bottom: 0;
      }

  .Title_size_md {
      font-size: 30px;
      line-height: 1.07;
    }

  @media screen and (min-width: 16000px) {

  .Title_size_md {
        font-size: 46px;
        line-height: 48px
    }
      }

  @media screen and (min-width: 768px) and (max-width: 1199px) {

  .Title_size_md {
        font-size: 26px;
        line-height: 32px
    }
      }

  @media screen and (max-width: 767px) {

  .Title_size_md {
        font-size: 22px;
        line-height: 24px
    }
      }

  .Title_size_sm {
      font-size: 26px;
      line-height: 1.24;
    }

  @media screen and (min-width: 16000px) {

  .Title_size_sm {
        font-size: 32px;
        line-height: 40px
    }
      }

  @media screen and (max-width: 767px) {

  .Title_size_sm {
        font-size: 20px;
        line-height: 24px
    }
      }

  .Title_size_tiny {
      font-size: 20px;
      line-height: 1.2;
    }

  @media screen and (min-width: 16000px) {

  .Title_size_tiny {
        font-size: 24px;
        line-height: 28px
    }
      }

  @media screen and (max-width: 767px) {

  .Title_size_tiny {
        font-size: 18px;
        line-height: 22px
    }
      }

  .Title_size_xs {
      font-size: 18px;
      line-height: 24px;
    }

  @media screen and (min-width: 16000px) {

  .Title_size_xs {
        font-size: 22px;
        line-height: 30px
    }
      }

  @media screen and (max-width: 767px) {

  .Title_size_xs {
        font-size: 18px;
        line-height: 22px
    }
      }

  .Title_weight_bold {
      font-weight: var(--font-weight-text-bold);
    }

  .Title_color_inherit {
      color: inherit;
    }

  .Title > h1,
  .Title > h2,
  .Title > h3,
  .Title > h4,
  .Title > h5,
  .Title > h6 {
    margin: 0;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
  }

a.Title {
  text-decoration: none;
}

a.Title:not([class*='Title_color_']):not([class*='Title_inverted']) {
    color: var(--color-reach-black);
  }

a.Title:hover {
    color: var(--color-blue-primary-light);
  }

a.Title_inverted {
    color: #fff;
  }

a.Title_inverted:hover {
      color: var(--color-decor);
    }

a.Title_inverted:active {
      color: var(--color-decor);
    }
