.w-description {
  margin-bottom: 5rem; }
  .w-description-title {
    font-family: "YesevaOne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    transform: scale(0.8, 1);
    transform-origin: top center;
    letter-spacing: -0.020em;
    color: #274153;
    line-height: 1; }
    @media (max-width: 567px) {
      .w-description-title {
        font-size: 2.25rem;
        margin-bottom: .5rem; } }
    @media (min-width: 568px) {
      .w-description-title {
        font-size: 4.00rem;
        margin-bottom: .5rem; } }
    @media (min-width: 667px) {
      .w-description-title {
        font-size: 3.5rem;
        margin-bottom: .5rem; } }
    @media (min-width: 768px) {
      .w-description-title {
        font-size: 3.5rem;
        margin-bottom: .5rem; } }
    @media (min-width: 992px) {
      .w-description-title {
        font-size: 4.25rem;
        margin-bottom: .5rem; } }
    @media (min-width: 1200px) {
      .w-description-title {
        font-size: 4.25rem;
        margin-bottom: 3rem; } }
    @media (min-width: 1440px) {
      .w-description-title {
        font-size: 4.75rem;
        margin-bottom: 3.00rem; } }
    @media (min-width: 1600px) {
      .w-description-title {
        font-size: 5.75rem;
        margin-bottom: -2.00rem; } }
  .w-description__col {
    padding: 0 40px 0 0; }
    @media (max-width: 1199px) {
      .w-description__col {
        width: 100%;
        padding-right: 0; } }
    @media (max-width: 767px) {
      .w-description__col {
        max-width: 400px;
        margin: auto; } }
  .w-description__img-container {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 532px;
    margin-bottom: -2rem; }
    @media (max-width: 1599px) {
      .w-description__img-container {
        height: 366px; } }
    @media (max-width: 991px) {
      .w-description__img-container {
        height: 230px;
        margin-bottom: 0; } }
    @media (max-width: 767px) {
      .w-description__img-container {
        margin: 2.5rem auto 0; } }
    @media (max-width: 666px) {
      .w-description__img-container {
        height: auto;
        min-height: 108px;
        margin: 2.5rem auto 0; } }
  .w-description__img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%; }
    @media (min-width: 768px) {
      .w-description__img {
        margin: 37px 0px 0 -12px; } }
    @media (min-width: 1440px) {
      .w-description__img {
        margin-left: 1rem; } }
  .w-description__p {
    margin: 0 0 20px;
    font-family: "ProximaNovaCondensed";
    font-weight: 400;
    font-size: 30px;
    line-height: 1.17;
    color: #325d99;
    font-size: 25px; }
    @media (max-width: 1599px) {
      .w-description__p {
        font-size: 17px;
        line-height: 1.3; } }
    @media (max-width: 1199px) {
      .w-description__p {
        font-size: 14px;
        line-height: 1.1; } }
    @media (max-width: 991px) {
      .w-description__p {
        font-size: 12px;
        margin-top: 1.3rem; } }
    @media (max-width: 767px) {
      .w-description__p {
        font-size: 13px;
        margin-top: 1.3rem; } }
    .w-description__p_lg {
      font-size: 35px;
      line-height: 1.07;
      padding-left: 1rem; }
      @media (max-width: 1800px) {
        .w-description__p_lg {
          font-size: 27px; } }
      @media (max-width: 1400px) {
        .w-description__p_lg {
          padding-left: 0;
          font-size: 22px; } }
      @media (max-width: 991px) {
        .w-description__p_lg {
          font-size: 16px; } }
      @media (max-width: 767px) {
        .w-description__p_lg {
          font-size: 14px; } }
      @media (max-width: 575px) {
        .w-description__p_lg {
          font-size: 14px;
          line-height: 1;
          margin: 0; } }
  .w-description__table {
    display: table;
    width: 100%;
    table-layout: fixed;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); }
    .w-description__table-col {
      display: table-cell;
      text-align: center;
      vertical-align: top;
      padding: 6px 0 23px;
      text-transform: uppercase;
      font-family: "ProximaNovaExtraCondensed";
      font-size: 36px;
      letter-spacing: -1.5px;
      line-height: 1;
      color: #fff;
      text-shadow: 2px 2px 2px #000;
      box-shadow: inset -15px 15px 15px rgba(0, 0, 0, 0.15); }
      .w-description__table-col:before {
        content: '';
        padding-bottom: 100%; }
      @media (max-width: 1800px) {
        .w-description__table-col {
          font-size: 25px; } }
      @media (max-width: 1400px) {
        .w-description__table-col {
          font-size: 20px;
          letter-spacing: 0; } }
      @media (max-width: 991px) {
        .w-description__table-col {
          font-size: 14px;
          padding-bottom: 12px; } }
      @media (max-width: 767px) {
        .w-description__table-col {
          font-size: 15px; } }
      @media (max-width: 575px) {
        .w-description__table-col {
          font-size: 15px; } }
      .w-description__table-col_red {
        background: #f00; }
      .w-description__table-col_blue {
        background: #0072bc; }
      .w-description__table-col_yellow {
        background: #ff9600; }
    .w-description__table-strong {
      display: block;
      font-family: "YesevaOne";
      font-size: 135px;
      line-height: 1;
      letter-spacing: -5px;
      transform: scale(0.8, 1); }
      @media (max-width: 1800px) {
        .w-description__table-strong {
          font-size: 89px; } }
      @media (max-width: 1400px) {
        .w-description__table-strong {
          font-size: 69px;
          letter-spacing: 1px; } }
      @media (max-width: 991px) {
        .w-description__table-strong {
          font-size: 44px; } }
      @media (max-width: 767px) {
        .w-description__table-strong {
          font-size: 44px; } }
  .w-description__link-container {
    margin-top: 47px;
    text-align: right;
    margin-right: 5rem; }
    @media (max-width: 991px) {
      .w-description__link-container {
        margin-top: 15px;
        margin-right: 0; } }
    @media (max-width: 767px) {
      .w-description__link-container {
        text-align: center; } }
  .w-description__link {
    position: relative;
    display: inline-block;
    opacity: 1;
    transition: opacity .3s ease;
    padding: 6px 1px 1px 95px;
    font-size: 49.57px;
    font-family: "ProximaNovaCondensed";
    line-height: 1; }
    @media (max-width: 1800px) {
      .w-description__link {
        padding-left: 70px;
        font-size: 36px; } }
    @media (max-width: 991px) {
      .w-description__link {
        padding-left: 39px;
        font-size: 20px; } }
    .w-description__link:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 78px;
      width: 78px;
      border-radius: 50%;
      background: #eb282b;
      box-shadow: 0 0 10px rgba(235, 40, 43, 0.2); }
      @media (max-width: 1800px) {
        .w-description__link:before {
          height: 60px;
          width: 60px; } }
      @media (max-width: 991px) {
        .w-description__link:before {
          height: 36px;
          width: 36px; } }
    .w-description__link:after {
      content: '';
      position: absolute;
      top: 24px;
      left: 30px;
      border-top: 16px solid transparent;
      border-bottom: 16px solid transparent;
      border-left: 27px solid #fff; }
      @media (max-width: 1800px) {
        .w-description__link:after {
          top: 20px;
          left: 25px;
          border-top: 11px solid transparent;
          border-bottom: 11px solid transparent;
          border-left: 19px solid #fff; } }
      @media (max-width: 991px) {
        .w-description__link:after {
          top: 11px;
          left: 15px;
          border-top: 7px solid transparent;
          border-bottom: 7px solid transparent;
          border-left: 11px solid #fff; } }
    .w-description__link-span {
      display: block;
      letter-spacing: 0.5px;
      line-height: 0.75;
      transform: scale(0.9, 1); }
      .w-description__link-span_lg {
        font-weight: 900; }
      .w-description__link-span_i {
        font-style: italic; }
  .w-description__link, .w-description__link:hover, .w-description__link:active, .w-description__link:focus, .w-description__link:visited, .w-description__link.active {
    color: #033e5d;
    text-decoration: none; }
  .w-description__link:hover {
    opacity: .7; }

/*# sourceMappingURL=widget-description.css.map */
