.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.field {
  position: relative;
}
._wr {
  /*    width: 100%;*/
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1445px) {
  ._wr {
    max-width: 1445px;
  }
}
@media (min-width: 1028px) {
  ._wr.single-wr {
    max-width: 1008px;
  }
}

._wr-f {
  /*    width: 100%;*/
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

._w {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col, .no-gutters > [class*=_] {
  padding-right: 0;
  padding-left: 0;
}

._xxl,
._xxl_auto, ._xxl12, ._xxl11, ._xxl10, ._xxl9, ._xxl8, ._xxl7, ._xxl6, ._xxl5, ._xxl4, ._xxl3, ._xxl2, ._xxl1, ._xl,
._xl_auto, ._xl12, ._xl11, ._xl10, ._xl9, ._xl8, ._xl7, ._xl6, ._xl5, ._xl4, ._xl3, ._xl2, ._xl1, ._l,
._l_auto, ._l12, ._l11, ._l10, ._l9, ._l8, ._l7, ._l6, ._l5, ._l4, ._l3, ._l2, ._l1, ._m,
._m_auto, ._m12, ._m11, ._m10, ._m9, ._m8, ._m7, ._m6, ._m5, ._m4, ._m3, ._m2, ._m1, ._s,
._s_auto, ._s12, ._s11, ._s10, ._s9, ._s8, ._s7, ._s6, ._s5, ._s4, ._s3, ._s2, ._s1, ._xs,
._xs_auto, ._xs12, ._xs11, ._xs10, ._xs9, ._xs8, ._xs7, ._xs6, ._xs5, ._xs4, ._xs3, ._xs2, ._xs1, ._,
.__auto, ._12, ._11, ._10, ._9, ._8, ._7, ._6, ._5, ._4, ._3, ._2, ._1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

._ {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.__auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

._1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

._2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

._3 {
  flex: 0 0 25%;
  max-width: 25%;
}

._4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

._5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

._6 {
  flex: 0 0 50%;
  max-width: 50%;
}

._7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

._8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

._9 {
  flex: 0 0 75%;
  max-width: 75%;
}

._10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

._11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

._12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.ord__first {
  order: -1;
}

.ord__last {
  order: 13;
}

.ord__0 {
  order: 0;
}

.ord__1 {
  order: 1;
}

.ord__2 {
  order: 2;
}

.ord__3 {
  order: 3;
}

.ord__4 {
  order: 4;
}

.ord__5 {
  order: 5;
}

.ord__6 {
  order: 6;
}

.ord__7 {
  order: 7;
}

.ord__8 {
  order: 8;
}

.ord__9 {
  order: 9;
}

.ord__10 {
  order: 10;
}

.ord__11 {
  order: 11;
}

.ord__12 {
  order: 12;
}

.ofs__1 {
  margin-left: 8.3333333333%;
}

.ofs__2 {
  margin-left: 16.6666666667%;
}

.ofs__3 {
  margin-left: 25%;
}

.ofs__4 {
  margin-left: 33.3333333333%;
}

.ofs__5 {
  margin-left: 41.6666666667%;
}

.ofs__6 {
  margin-left: 50%;
}

.ofs__7 {
  margin-left: 58.3333333333%;
}

.ofs__8 {
  margin-left: 66.6666666667%;
}

.ofs__9 {
  margin-left: 75%;
}

.ofs__10 {
  margin-left: 83.3333333333%;
}

.ofs__11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 480px) {
  ._xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  ._xs_auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  ._xs1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  ._xs2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ._xs3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  ._xs4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ._xs5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  ._xs6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  ._xs7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  ._xs8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  ._xs9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  ._xs10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  ._xs11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  ._xs12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ord_xs_first {
    order: -1;
  }
  .ord_xs_last {
    order: 13;
  }
  .ord_xs_0 {
    order: 0;
  }
  .ord_xs_1 {
    order: 1;
  }
  .ord_xs_2 {
    order: 2;
  }
  .ord_xs_3 {
    order: 3;
  }
  .ord_xs_4 {
    order: 4;
  }
  .ord_xs_5 {
    order: 5;
  }
  .ord_xs_6 {
    order: 6;
  }
  .ord_xs_7 {
    order: 7;
  }
  .ord_xs_8 {
    order: 8;
  }
  .ord_xs_9 {
    order: 9;
  }
  .ord_xs_10 {
    order: 10;
  }
  .ord_xs_11 {
    order: 11;
  }
  .ord_xs_12 {
    order: 12;
  }
  .ofs_xs_0 {
    margin-left: 0;
  }
  .ofs_xs_1 {
    margin-left: 8.3333333333%;
  }
  .ofs_xs_2 {
    margin-left: 16.6666666667%;
  }
  .ofs_xs_3 {
    margin-left: 25%;
  }
  .ofs_xs_4 {
    margin-left: 33.3333333333%;
  }
  .ofs_xs_5 {
    margin-left: 41.6666666667%;
  }
  .ofs_xs_6 {
    margin-left: 50%;
  }
  .ofs_xs_7 {
    margin-left: 58.3333333333%;
  }
  .ofs_xs_8 {
    margin-left: 66.6666666667%;
  }
  .ofs_xs_9 {
    margin-left: 75%;
  }
  .ofs_xs_10 {
    margin-left: 83.3333333333%;
  }
  .ofs_xs_11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 576px) {
  ._s {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  ._s_auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  ._s1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  ._s2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ._s3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  ._s4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ._s5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  ._s6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  ._s7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  ._s8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  ._s9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  ._s10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  ._s11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  ._s12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ord_s_first {
    order: -1;
  }
  .ord_s_last {
    order: 13;
  }
  .ord_s_0 {
    order: 0;
  }
  .ord_s_1 {
    order: 1;
  }
  .ord_s_2 {
    order: 2;
  }
  .ord_s_3 {
    order: 3;
  }
  .ord_s_4 {
    order: 4;
  }
  .ord_s_5 {
    order: 5;
  }
  .ord_s_6 {
    order: 6;
  }
  .ord_s_7 {
    order: 7;
  }
  .ord_s_8 {
    order: 8;
  }
  .ord_s_9 {
    order: 9;
  }
  .ord_s_10 {
    order: 10;
  }
  .ord_s_11 {
    order: 11;
  }
  .ord_s_12 {
    order: 12;
  }
  .ofs_s_0 {
    margin-left: 0;
  }
  .ofs_s_1 {
    margin-left: 8.3333333333%;
  }
  .ofs_s_2 {
    margin-left: 16.6666666667%;
  }
  .ofs_s_3 {
    margin-left: 25%;
  }
  .ofs_s_4 {
    margin-left: 33.3333333333%;
  }
  .ofs_s_5 {
    margin-left: 41.6666666667%;
  }
  .ofs_s_6 {
    margin-left: 50%;
  }
  .ofs_s_7 {
    margin-left: 58.3333333333%;
  }
  .ofs_s_8 {
    margin-left: 66.6666666667%;
  }
  .ofs_s_9 {
    margin-left: 75%;
  }
  .ofs_s_10 {
    margin-left: 83.3333333333%;
  }
  .ofs_s_11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  ._m {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  ._m_auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  ._m1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  ._m2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ._m3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  ._m4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ._m5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  ._m6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  ._m7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  ._m8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  ._m9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  ._m10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  ._m11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  ._m12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ord_m_first {
    order: -1;
  }
  .ord_m_last {
    order: 13;
  }
  .ord_m_0 {
    order: 0;
  }
  .ord_m_1 {
    order: 1;
  }
  .ord_m_2 {
    order: 2;
  }
  .ord_m_3 {
    order: 3;
  }
  .ord_m_4 {
    order: 4;
  }
  .ord_m_5 {
    order: 5;
  }
  .ord_m_6 {
    order: 6;
  }
  .ord_m_7 {
    order: 7;
  }
  .ord_m_8 {
    order: 8;
  }
  .ord_m_9 {
    order: 9;
  }
  .ord_m_10 {
    order: 10;
  }
  .ord_m_11 {
    order: 11;
  }
  .ord_m_12 {
    order: 12;
  }
  .ofs_m_0 {
    margin-left: 0;
  }
  .ofs_m_1 {
    margin-left: 8.3333333333%;
  }
  .ofs_m_2 {
    margin-left: 16.6666666667%;
  }
  .ofs_m_3 {
    margin-left: 25%;
  }
  .ofs_m_4 {
    margin-left: 33.3333333333%;
  }
  .ofs_m_5 {
    margin-left: 41.6666666667%;
  }
  .ofs_m_6 {
    margin-left: 50%;
  }
  .ofs_m_7 {
    margin-left: 58.3333333333%;
  }
  .ofs_m_8 {
    margin-left: 66.6666666667%;
  }
  .ofs_m_9 {
    margin-left: 75%;
  }
  .ofs_m_10 {
    margin-left: 83.3333333333%;
  }
  .ofs_m_11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  ._l {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  ._l_auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  ._l1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  ._l2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ._l3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  ._l4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ._l5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  ._l6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  ._l7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  ._l8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  ._l9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  ._l10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  ._l11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  ._l12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ord_l_first {
    order: -1;
  }
  .ord_l_last {
    order: 13;
  }
  .ord_l_0 {
    order: 0;
  }
  .ord_l_1 {
    order: 1;
  }
  .ord_l_2 {
    order: 2;
  }
  .ord_l_3 {
    order: 3;
  }
  .ord_l_4 {
    order: 4;
  }
  .ord_l_5 {
    order: 5;
  }
  .ord_l_6 {
    order: 6;
  }
  .ord_l_7 {
    order: 7;
  }
  .ord_l_8 {
    order: 8;
  }
  .ord_l_9 {
    order: 9;
  }
  .ord_l_10 {
    order: 10;
  }
  .ord_l_11 {
    order: 11;
  }
  .ord_l_12 {
    order: 12;
  }
  .ofs_l_0 {
    margin-left: 0;
  }
  .ofs_l_1 {
    margin-left: 8.3333333333%;
  }
  .ofs_l_2 {
    margin-left: 16.6666666667%;
  }
  .ofs_l_3 {
    margin-left: 25%;
  }
  .ofs_l_4 {
    margin-left: 33.3333333333%;
  }
  .ofs_l_5 {
    margin-left: 41.6666666667%;
  }
  .ofs_l_6 {
    margin-left: 50%;
  }
  .ofs_l_7 {
    margin-left: 58.3333333333%;
  }
  .ofs_l_8 {
    margin-left: 66.6666666667%;
  }
  .ofs_l_9 {
    margin-left: 75%;
  }
  .ofs_l_10 {
    margin-left: 83.3333333333%;
  }
  .ofs_l_11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  ._xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  ._xl_auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  ._xl1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  ._xl2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ._xl3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  ._xl4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ._xl5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  ._xl6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  ._xl7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  ._xl8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  ._xl9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  ._xl10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  ._xl11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  ._xl12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ord_xl_first {
    order: -1;
  }
  .ord_xl_last {
    order: 13;
  }
  .ord_xl_0 {
    order: 0;
  }
  .ord_xl_1 {
    order: 1;
  }
  .ord_xl_2 {
    order: 2;
  }
  .ord_xl_3 {
    order: 3;
  }
  .ord_xl_4 {
    order: 4;
  }
  .ord_xl_5 {
    order: 5;
  }
  .ord_xl_6 {
    order: 6;
  }
  .ord_xl_7 {
    order: 7;
  }
  .ord_xl_8 {
    order: 8;
  }
  .ord_xl_9 {
    order: 9;
  }
  .ord_xl_10 {
    order: 10;
  }
  .ord_xl_11 {
    order: 11;
  }
  .ord_xl_12 {
    order: 12;
  }
  .ofs_xl_0 {
    margin-left: 0;
  }
  .ofs_xl_1 {
    margin-left: 8.3333333333%;
  }
  .ofs_xl_2 {
    margin-left: 16.6666666667%;
  }
  .ofs_xl_3 {
    margin-left: 25%;
  }
  .ofs_xl_4 {
    margin-left: 33.3333333333%;
  }
  .ofs_xl_5 {
    margin-left: 41.6666666667%;
  }
  .ofs_xl_6 {
    margin-left: 50%;
  }
  .ofs_xl_7 {
    margin-left: 58.3333333333%;
  }
  .ofs_xl_8 {
    margin-left: 66.6666666667%;
  }
  .ofs_xl_9 {
    margin-left: 75%;
  }
  .ofs_xl_10 {
    margin-left: 83.3333333333%;
  }
  .ofs_xl_11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1445px) {
  ._xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  ._xxl_auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  ._xxl1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  ._xxl2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  ._xxl3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  ._xxl4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  ._xxl5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  ._xxl6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  ._xxl7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  ._xxl8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  ._xxl9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  ._xxl10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  ._xxl11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  ._xxl12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ord_xxl_first {
    order: -1;
  }
  .ord_xxl_last {
    order: 13;
  }
  .ord_xxl_0 {
    order: 0;
  }
  .ord_xxl_1 {
    order: 1;
  }
  .ord_xxl_2 {
    order: 2;
  }
  .ord_xxl_3 {
    order: 3;
  }
  .ord_xxl_4 {
    order: 4;
  }
  .ord_xxl_5 {
    order: 5;
  }
  .ord_xxl_6 {
    order: 6;
  }
  .ord_xxl_7 {
    order: 7;
  }
  .ord_xxl_8 {
    order: 8;
  }
  .ord_xxl_9 {
    order: 9;
  }
  .ord_xxl_10 {
    order: 10;
  }
  .ord_xxl_11 {
    order: 11;
  }
  .ord_xxl_12 {
    order: 12;
  }
  .ofs_xxl_0 {
    margin-left: 0;
  }
  .ofs_xxl_1 {
    margin-left: 8.3333333333%;
  }
  .ofs_xxl_2 {
    margin-left: 16.6666666667%;
  }
  .ofs_xxl_3 {
    margin-left: 25%;
  }
  .ofs_xxl_4 {
    margin-left: 33.3333333333%;
  }
  .ofs_xxl_5 {
    margin-left: 41.6666666667%;
  }
  .ofs_xxl_6 {
    margin-left: 50%;
  }
  .ofs_xxl_7 {
    margin-left: 58.3333333333%;
  }
  .ofs_xxl_8 {
    margin-left: 66.6666666667%;
  }
  .ofs_xxl_9 {
    margin-left: 75%;
  }
  .ofs_xxl_10 {
    margin-left: 83.3333333333%;
  }
  .ofs_xxl_11 {
    margin-left: 91.6666666667%;
  }
}
.dev-edit-entry {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 10px;
  line-height: 1;
  font-weight: 700;
  font-size: 12px;
  background: #000;
  color: #fff;
  z-index: 10000;
}

.searchModule {
  margin: 0 0 100px;
}
.searchModule .block-title {
  font-weight: 600;
  margin: 0 0 25px;
}
.searchModule .block-title p {
  margin: 0;
}
@media (min-width: 992px) {
  .searchModule .block-title {
    font-size: 36px;
  }
}
.searchModule ul li:not(:first-child) {
  margin-top: 15px;
}
.searchModule ul li a {
  display: flex;
  align-items: center;
  font-size: 20px;
}
.searchModule ul li a svg {
  margin-left: 10px;
  transition: 0.2s;
}
.searchModule ul li a:hover {
  text-decoration: underline;
  color: #e50c59;
}
.searchModule ul li a:hover svg {
  margin-left: 12px;
}
.searchModule .right .block:not(:first-child) {
  margin-top: 55px;
}

.textAndImage .inner {
  padding: 0 0 80px;
  border-bottom: 1px solid #182b35;
}
@media (min-width: 768px) {
  .textAndImage .inner {
    padding: 0 0 100px;
  }
}
.textAndImage .r img + .sideLink {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .textAndImage .r img + .sideLink {
    margin-top: 60px;
  }
}
@media (max-width: 767.98px) {
  .textAndImage .r {
    margin-top: 2em;
  }
}
@media (min-width: 768px) {
  .textAndImage ._w {
    align-items: flex-end;
  }
}

.companyListing {
  margin: 0 0 80px;
}
@media (min-width: 768px) {
  .companyListing {
    margin: 0 0 120px;
  }
}
.companyListing .company {
  margin-top: 40px;
}

.company .in {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.company .in:hover .companyTitle {
  color: #e50c59;
}
.company .in:hover .lineLink {
  color: #e50c59;
  text-decoration: underline;
}
.company .in:hover .lineLink svg {
  margin-right: 6px;
}
.company .in:hover .lineLink svg path:first-child {
  fill: #e50c59;
}
.company .in:hover .lineLink svg path:last-child {
  stroke: #e50c59;
}
.company .companyLogo:not(.-article) {
  position: relative;
  height: 0;
  padding: 0 0 72.59%;
  background: #e7e7e7;
}
.company .companyLogo:not(.-article) img,
.company .companyLogo:not(.-article) svg {
  position: absolute;
  left: 50%;
  top: 50%;
  width: auto;
  height: auto;
  max-width: calc(100% - 60px);
  max-height: calc(100% - 60px);
  transform: translate(-50%, -50%);
}
.company .tags {
  margin-top: 10px;
  padding: 0;
}
.company .tags ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.company .tags ul li {
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  margin-right: 14px;
  text-transform: uppercase;
  color: #647b77;
}
.company .companyTitle {
  margin: 10px 0;
  transition: 0.2s;
}
.company .companyTitle p {
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin: 0;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .company .companyTitle p {
    font-size: 22px;
  }
}
.company .companyExcerpt {
  font-size: 14px;
  padding: 10px 0;
  line-height: 1.5;
  border-top: 1px solid #182b35;
}
.company .companyExcerpt p {
  margin: 0;
}
.company .companyLink {
  border-top: 1px solid #182b35;
  margin-top: auto;
}
.company .companyLink span {
  font-weight: 500;
}

.textAndData {
  margin: 0 0 60px;
}
.textAndData ._w.switch {
  flex-direction: row-reverse;
}
@media (max-width: 767.98px) {
  .textAndData .r {
    margin-top: 25px !important;
  }
  .textAndData .r .in {
    padding-top: 15px;
    border-top: 1px solid #182b35;
  }
}
@media (min-width: 768px) {
  .textAndData {
    margin: 0 0 90px;
  }
  .textAndData .l {
    padding-right: 25px;
  }
  .textAndData .l + .r {
    border-left: 1px solid #182b35;
  }
  .textAndData .r {
    position: relative;
    padding-left: 25px;
  }
  .textAndData .r .tData.-normal {
    position: relative;
  }
  .textAndData .r .tData.-normal::before {
    position: absolute;
    content: "";
    left: -35px;
    top: 0;
    width: 20px;
    height: 100%;
    background: #f2f2f0;
  }
  .textAndData .in {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
}
.textAndData .l .in .headingTitle {
  padding-bottom: 10px;
}
.textAndData .l .in .headingTitle + .leftText {
  padding-top: 36px;
  border-top: 1px solid #182b35;
}
@media (min-width: 768px) {
  .textAndData .l .in .leftText.gapTop {
    margin-top: 48px;
    border-top: 1px solid #182b35;
    padding-top: 20px;
  }
}
.textAndData .dataImage {
  padding-top: 20px;
  margin-top: auto;
}
.textAndData.-withImage .switch {
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .textAndData.-withImage .switch .l {
    padding-right: 10px;
    padding-left: 25px;
  }
  .textAndData.-withImage .switch .l + .r {
    border-right: 1px solid #182b35;
    border-left: 0;
  }
  .textAndData.-withImage .switch .r {
    position: relative;
    padding-left: 10px;
    padding-right: 25px;
  }
  .textAndData.-withImage .switch .in {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
}
.textAndData.-withImage .r .rightImage:not(:last-child) {
  margin: 0 0 31px;
}
.textAndData.-withImage .r .headingTitle {
  padding-top: 10px;
  border-top: 1px solid #182b35;
}
.textAndData.-withImage .r .tableData .tData:first-child {
  border-top: 1px solid #182b35;
}

.slides .headingTitle {
  margin: 0 0 20px;
}
.slides .swiper-slide {
  height: auto;
}
.slides .swiper-slide .inSlide {
  height: 100%;
}
.slides .swiper-slide .company {
  height: 100%;
}
.slides .nav-btn {
  width: 60px;
  height: 60px;
  border: 7px solid #f2f2f0;
  border-radius: 50%;
  background: #e50c59;
  margin-top: 0;
  top: 90px;
}
.slides .nav-btn::after {
  display: none;
}
.slides .nav-btn.swiper-button-next {
  transform: translateX(25%);
}
.slides .nav-btn.swiper-button-prev {
  transform: translateX(-25%);
}

@media (min-width: 768px) {
  .contactForm .l .in,
  .contactForm .r .in {
    padding-top: 43px;
    border-top: 1px solid #182b35;
  }
}
.contactForm .mTitle {
  font-size: 24px;
  line-height: 1.5;
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  font-weight: 500;
}
@media (min-width: 992px) {
  .contactForm .mTitle {
    font-size: 36px;
  }
}
.contactForm .mTitle + .field-group {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .contactForm .mTitle + .field-group {
    margin-top: 70px;
  }
}
.contactForm input,
.contactForm textarea {
  font-family: inherit;
  font-size: inherit;
  color: #182b35;
  font-weight: 400;
  background: transparent;
  width: 100%;
  padding: 12px 10px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .contactForm input,
  .contactForm textarea {
    font-size: 20px;
  }
}
.contactForm textarea {
  min-height: 252px;
}
.contactForm input[type=email] {
  border: 1px solid #182b35;
  color: #182b35;
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
}
.contactForm .span-label {
  display: block;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  margin: 0 0 12px;
}
@media (min-width: 768px) {
  .contactForm .span-label {
    font-size: 22px;
  }
}
.contactForm .l .field-group .field:not(:first-child) {
  margin-top: 57px;
}
.contactForm .l .field-group .field-data.-radio label {
  display: block;
  width: 100%;
  cursor: pointer;
}
.contactForm .l .field-group .field-data.-radio label:not(:first-child) {
  margin-top: 7px;
}
.contactForm .l .field-group .field-data.-radio label input {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}
.contactForm .l .field-group .field-data.-radio label span {
  position: relative;
  display: inline-block;
  padding-left: 31px;
}
.contactForm .l .field-group .field-data.-radio label span::before {
  position: absolute;
  content: "";
  width: 19px;
  height: 19px;
  left: 0;
  top: 3px;
  border-radius: 50%;
  border: 1px solid #182b35;
  background: transparent;
}
@media (min-width: 768px) {
  .contactForm .l .field-group .field-data.-radio label span::before {
    width: 23px;
    height: 23px;
    top: 4px;
  }
}
.contactForm .l .field-group .field-data.-radio label input:checked + span::before {
  background: #e50c59;
  border-color: #e50c59;
}
.contactForm .disclaimer {
  display: flex;
}
.contactForm .disclaimer i {
  position: relative;
  top: 3px;
  flex-shrink: 0;
  margin-right: 8px;
}
.contactForm .disclaimer .redactor a {
  font-weight: 500;
  text-decoration: underline;
  color: inherit;
}
.contactForm .disclaimer .redactor a:hover {
  color: #e50c59;
}
.contactForm .r .field-group {
  margin-top: 17px;
}
.contactForm .r .field-group .field-inner-ta {
  position: relative;
}
.contactForm .r .field-group .field-inner-ta label {
  display: block;
}
.contactForm .r .field-group .field-inner-ta #counter-box {
  position: absolute;
  right: 2px;
  bottom: 11px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  margin: 0;
  padding: 10px 20px 10px 15px;
  background: #f2f2f0;
}
.contactForm .r .field-group textarea {
  padding-bottom: 40px;
  resize: vertical;
}
.contactForm .r .field-group.-bottom {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .contactForm .r .field-group.-bottom {
    margin-top: 70px;
  }
}
.contactForm .r .field-group.-bottom .split {
  display: flex;
  align-items: center;
}
.contactForm .r .field-group.-bottom .split .back {
  flex-shrink: 0;
  padding-right: 30px;
}
.contactForm .r .field-group.-bottom .split .back a {
  text-decoration: underline;
  font-weight: 500;
}
@media (min-width: 768px) {
  .contactForm .r .field-group.-bottom .split .back {
    padding-right: 50px;
  }
}
@media (min-width: 1280px) {
  .contactForm .r .field-group.-bottom .split .back {
    padding-right: 116px;
  }
}
.contactForm .r .field-group.-bottom .submit {
  width: 100%;
}
.contactForm .r .field-group.-bottom .submit input {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}

.contactBoard {
  margin: 0 0 80px;
}
@media (min-width: 768px) {
  .contactBoard {
    margin: 0 0 120px;
  }
}
.contactBoard .headingTitle {
  margin: 0 0 20px;
}
@media (max-width: 767.98px) {
  .contactBoard .content {
    max-width: 455px;
  }
}

.vacancyListing {
  margin: 0 0 60px;
}
@media (min-width: 992px) {
  .vacancyListing {
    margin: 0 0 90px;
  }
}
.vacancyListing .headingTitle {
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .vacancyListing .headingTitle {
    margin: 0 0 50px;
  }
}
.vacancyListing .vacancies .vac:not(:first-child) {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .vacancyListing .vacancies .vac .l {
    margin: 0 0 10px;
  }
}

.allCompanies {
  padding: 20px 0 120px;
}
@media (min-width: 768px) {
  .allCompanies {
    padding: 44px 0 120px;
  }
}
.allCompanies .top {
  margin: 0 0 25px;
}
.allCompanies .top p {
  margin: 0;
  font-size: 24px;
  line-height: 1.5;
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  font-weight: 500;
}
@media (min-width: 992px) {
  .allCompanies .top p {
    font-size: 36px;
  }
}
.allCompanies li {
  margin-top: 20px;
}
.allCompanies li .btn {
  height: 100%;
}
.allCompanies li .btn.active {
  background: #e50c59;
  color: #fff;
}

.tableData.normalPadding .tData {
  padding: 16px 0 15px;
  font-family: inherit;
}
.tableData.normalPadding .tData strong,
.tableData.normalPadding .tData span {
  font-weight: 500;
}
@media (min-width: 768px) {
  .tableData.normalPadding .tData strong {
    font-size: 20px;
    line-height: 30px;
  }
}
.tableData.normalPadding .tData span {
  margin-left: 10px;
}
@media (min-width: 768px) {
  .tableData.normalPadding .tData span {
    font-size: 18px;
    line-height: 30px;
  }
}
.tableData.normalPadding .tData .ll {
  padding-right: 30px;
}
.tableData.normalPadding .tData a {
  font-size: 16px;
  font-weight: 500;
  flex-shrink: 0;
}
.tableData.normalPadding .tData a span {
  color: #e50c59;
  text-decoration: underline;
  margin: 0;
  transition: 0.2s;
}
.tableData.normalPadding .tData a svg {
  margin-right: 8px;
  transition: 0.2s;
}
.tableData.normalPadding .tData a:hover span {
  color: rgb(132.0788381743, 6.9211618257, 51.3319502075);
  text-decoration: underline;
}
.tableData.normalPadding .tData a:hover svg {
  margin-right: 6px;
}
.tableData.normalPadding .tData:last-child {
  padding-bottom: 15px;
  border-bottom: 1px solid #182b35;
}
.tableData.normalPadding.smallFont .tData {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.tableData .tData {
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  font-weight: 600;
  padding: 20px 0 11px;
}
.tableData .tData.-noTopPadding {
  padding-top: 0;
}
.tableData .tData:not(:first-child) {
  border-top: 1px solid #182b35;
}
.tableData .tData:last-child {
  padding-bottom: 0;
}
.tableData .tData strong {
  font-weight: 600;
  color: #182b35;
}
.tableData .tData span {
  color: #e50c59;
}
.tableData .tData.-normal {
  font-weight: 400;
  font-family: inherit;
}
.tableData .tData.tags {
  padding: 18px 0 16px;
}
.tableData .tData.tags ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.tableData .tData.tags ul li span {
  color: #647b77;
  text-transform: uppercase;
  font-weight: 400;
}
@media (min-width: 768px) {
  .tableData .tData.tags ul li {
    font-size: 20px;
  }
}
.tableData .tData.tags ul li:not(:last-child) {
  margin-right: 20px;
}
.tableData .tData .share {
  display: flex;
  align-items: center;
}
.tableData .tData .share ul {
  margin-left: 18px;
  display: flex;
  align-items: center;
}
.tableData .tData .share ul li:not(:first-child) {
  margin-left: 9px;
}
.tableData .tData .share ul li a {
  display: inline-block;
  line-height: 1;
}
.tableData .tData .share ul li a span {
  display: inline-block;
}
.tableData .tData .share ul li a:hover svg g {
  opacity: 1;
  transition: 0.2s;
}
.tableData .tData .share ul li a:hover svg g .boxPath {
  fill: #182b35;
}

.tooltip {
  position: relative;
}
.tooltip::before {
  position: absolute;
  content: attr(data-tooltip);
  display: flex;
  align-items: center;
  justify-content: center;
  top: calc(100% + 10px);
  left: 50%;
  padding: 7px 10px;
  color: #fff;
  background: #182b35;
  font-size: 14px;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, 5px);
  transition: 0.2s;
}
.tooltip::after {
  position: absolute;
  content: "";
  left: 50%;
  top: calc(100% + 3px);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #182b35;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, 5px);
  transition: 0.2s;
}
.tooltip:hover::before {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}
.tooltip:hover::after {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}

.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .pagination {
    flex-direction: column;
  }
}
.pagination .bfLink {
  font-weight: 500;
  transition: 0.2s;
}
@media (max-width: 767.98px) {
  .pagination .bfLink {
    margin: 10px 0;
  }
}
.pagination .bfLink:hover {
  color: #e50c59;
}
.pagination .bfLink.prev {
  margin-right: 5px;
}
@media (min-width: 992px) {
  .pagination .bfLink.prev {
    margin-right: 10px;
  }
}
.pagination .bfLink.next {
  margin-left: 5px;
}
@media (min-width: 992px) {
  .pagination .bfLink.next {
    margin-left: 10px;
  }
}
.pagination ul {
  display: flex;
  flex-wrap: wrap;
}
.pagination ul li {
  margin: 0 5px;
}
@media (min-width: 992px) {
  .pagination ul li {
    margin: 0 10px;
  }
}
.pagination ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 2px solid #182b35;
  color: #182b35;
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  font-weight: 600;
  transition: 0.2s;
}
.pagination ul li a.active {
  background: #e50c59;
  color: #fff;
  border-color: #e50c59;
}
.pagination ul li a:hover {
  border-color: #e50c59;
}

.articleFeedCard.-customPadding {
  height: 100%;
}
.articleFeedCard.-customPadding .tableData.normalPadding .tData {
  padding: 8px 0;
}
@media (min-width: 768px) {
  .articleFeedCard.-customPadding .tableData.normalPadding .tData {
    padding: 6px 0;
  }
}
.articleFeedCard.-customPadding .tableData.normalPadding .tData strong {
  font-weight: 600;
}
@media (min-width: 768px) {
  .articleFeedCard.-customPadding .tableData.normalPadding .tData strong {
    font-size: 18px;
  }
}
.articleFeedCard.-customPadding .tableData.normalPadding .tData span {
  font-weight: 400;
}
@media (max-width: 575.98px) {
  .articleFeedCard._s6:not(:first-child) {
    margin-top: 80px;
  }
}
@media (max-width: 767.98px) {
  .articleFeedCard._m4:not(:first-child) {
    margin-top: 80px;
  }
}
.articleFeedCard .in {
  display: block;
  height: 100%;
}
.articleFeedCard .in ._w,
.articleFeedCard .in .w {
  height: 100%;
  align-items: flex-start;
}
.articleFeedCard .in .w {
  display: flex;
  flex-direction: column;
}
.articleFeedCard .in:hover .articleTitle {
  color: #e50c59;
}
.articleFeedCard .in:hover .lineLink {
  color: #e50c59;
  text-decoration: underline;
}
.articleFeedCard .in:hover .lineLink svg {
  margin-right: 6px;
}
.articleFeedCard .in:hover .lineLink svg path:first-child {
  fill: #e50c59;
}
.articleFeedCard .in:hover .lineLink svg path:last-child {
  stroke: #e50c59;
}
.articleFeedCard .articleImage .imgWrapper {
  position: relative;
  height: 0;
  padding: 0 0 66.714%;
  background: #e7e7e7;
}
.articleFeedCard .articleImage .imgWrapper svg {
  position: absolute;
  left: 50%;
  top: 50%;
  width: auto;
  height: auto;
  max-width: calc(100% - 60px);
  max-height: calc(100% - 60px);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .length-1 .articleFeedCard .articleImage {
    height: 100%;
  }
  .length-1 .articleFeedCard .articleImage .imgWrapper {
    height: 100%;
    padding: 0;
  }
}
.articleFeedCard .l {
  width: 100%;
}
.articleFeedCard .r {
  position: relative;
  width: 100%;
}
@media (max-width: 767.98px) {
  .articleFeedCard .r {
    margin-top: 10px;
  }
}
.articleFeedCard .r:not(.full)::before {
  position: absolute;
  content: "";
  left: 10px;
  right: 10px;
  top: 0;
  height: 1px;
  background: #182b35;
}
@media (max-width: 767.98px) {
  .articleFeedCard .r:not(.full) {
    margin-top: 20px;
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  .articleFeedCard .r:not(.full) {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .articleFeedCard .r:not(.full) {
    padding-top: 30px;
  }
}
@media (min-width: 1280px) {
  .articleFeedCard .r:not(.full) {
    padding-top: 40px;
  }
}
.articleFeedCard .r.full {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #182b35;
}
@media (min-width: 576px) {
  .articleFeedCard .r.full {
    display: flex;
    height: 100%;
    flex-direction: column;
    width: 100%;
  }
  .articleFeedCard .r.full .tableData {
    margin-top: auto;
  }
}
.articleFeedCard .tags {
  margin: 0 0 10px;
  padding: 0;
}
.articleFeedCard .tags ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.articleFeedCard .tags ul li {
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  margin-right: 14px;
  text-transform: uppercase;
  color: #647b77;
}
.articleFeedCard .articleTitle {
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  font-weight: 600;
  margin: 0;
  transition: 0.2s;
  font-size: 22px;
  padding: 0 0 10px;
}
@media (min-width: 768px) {
  .articleFeedCard .articleTitle {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .length-1 .articleFeedCard .articleTitle, .length-2 .articleFeedCard .articleTitle, .length-3 .articleFeedCard .articleTitle {
    font-size: 36px;
    line-height: 54px;
  }
}
@media (min-width: 1280px) {
  .length-1 .articleFeedCard .articleTitle, .length-2 .articleFeedCard .articleTitle {
    font-size: 54px;
    line-height: 81px;
  }
}
.articleFeedCard .tableData .tData {
  justify-content: flex-start !important;
}
.articleFeedCard .tableData .tData:first-child {
  border-top: 1px solid #182b35;
}

.personCard {
  margin-top: 40px;
}
.personCard .img.plch {
  height: 0;
  padding: 0 0 100%;
  position: relative;
  background: rgba(24, 43, 53, 0.4);
}
.personCard .img.plch svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.personCard .personInfo {
  margin-top: 25px;
}
.personCard .personInfo h3 {
  font-family: "Saira Semi Condensed", "Saira", sans-serif;
  font-weight: 600;
  margin: 0;
  font-size: 22px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #182b35;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .personCard .personInfo h3 {
    font-size: 28px;
    padding: 14px 0;
  }
}
@media (min-width: 992px) {
  .personCard .personInfo h3 {
    font-size: 36px;
    line-height: 54px;
    padding: 21px 0;
  }
}
.personCard .personInfo .tData .ll {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
}
.personCard .personInfo .tData .ll strong.mid {
  display: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .personCard .personInfo .tData .ll strong.mid {
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .personCard .personInfo .tData .ll strong.rest {
    display: none;
  }
}
.personCard .personInfo .tData .ll span,
.personCard .personInfo .tData .ll strong,
.personCard .personInfo .tData .ll a {
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .personCard .personInfo .tData .ll span,
  .personCard .personInfo .tData .ll strong,
  .personCard .personInfo .tData .ll a {
    font-size: 16px;
  }
}
.personCard .personInfo .tData .ll strong {
  flex-shrink: 0;
}
.personCard .personInfo .tData .ll a {
  margin-left: 10px;
}

.btn {
  display: inline-block;
  background: #e50c59;
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  padding: 10px 20px;
  width: 100%;
  text-align: center;
  transition: 0.2s;
  cursor: pointer;
}
.btn.-tar {
  text-align: right;
}
.btn.-tal {
  text-align: left;
}
.btn.-icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.btn.-icon svg {
  height: 32px;
  margin-right: 20px;
}
.btn.-icon.-leftIcon svg {
  margin: 0 0 0 20px;
}
.btn.-icon:hover {
  background: rgb(132.0788381743, 6.9211618257, 51.3319502075);
}
.btn.-outline {
  border: 1px solid #e50c59;
  color: #e50c59;
  background: transparent;
  transition: 0.2s;
}
.btn.-outline:hover {
  background: #e50c59;
  color: #fff;
}
.btn.-outline.-dark {
  border-color: #182b35;
  color: #182b35;
}
.btn.-outline.-dark:hover {
  background: #182b35;
  color: #fff;
}
@media (min-width: 992px) {
  .btn {
    font-size: 24px;
    padding: 17px 15px;
    font-weight: 500;
  }
}

.siteFooter {
  background: #fff;
  padding: 53px 0 69px;
  margin-top: 80px;
}
.siteFooter .top .text {
  margin-top: 14px;
}
@media (min-width: 768px) {
  .siteFooter .top .text {
    margin-top: 24px;
  }
}
.siteFooter .top img,
.siteFooter .top svg {
  height: 36px;
  width: auto;
}
@media (min-width: 768px) {
  .siteFooter .top img,
  .siteFooter .top svg {
    height: 45px;
  }
}
@media (min-width: 992px) {
  .siteFooter .top img,
  .siteFooter .top svg {
    height: 58px;
  }
}
@media (min-width: 768px) {
  .siteFooter .top .r {
    display: flex;
    justify-content: flex-end;
  }
}
@media (max-width: 767.98px) {
  .siteFooter .footerNav {
    margin-top: 34px;
  }
}
.siteFooter .footerNav .top-nav {
  display: none;
}
.siteFooter .footerNav .search-trigger {
  display: none;
}
.siteFooter .footerNav .search-bar {
  display: none;
}
.siteFooter .footerNav ul {
  font-weight: 500;
  font-size: 14px;
  width: 100%;
}
.siteFooter .footerNav ul li.active a {
  text-decoration: underline;
}
.siteFooter .footerNav ul li:not(.active) a:hover {
  color: rgba(24, 43, 53, 0.7);
}
.siteFooter .footerNav ul a {
  transition: 0.2s;
}
@media (max-width: 767.98px) {
  .siteFooter .footerNav ul li:not(:first-child) {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .siteFooter .footerNav ul {
    display: flex;
    align-items: center;
    font-size: 16px;
  }
  .siteFooter .footerNav ul li:not(:last-child) {
    margin-right: 30px;
  }
}
@media (min-width: 992px) {
  .siteFooter .footerNav ul {
    font-size: 20px;
  }
}
.siteFooter .bot {
  margin-top: 34px;
}
@media (min-width: 576px) {
  .siteFooter .bot ._w {
    align-items: flex-end;
  }
}
@media (min-width: 768px) {
  .siteFooter .bot {
    margin-top: 10px;
  }
}
.siteFooter .bot .logos {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.siteFooter .bot .logos img {
  height: 36px;
  width: auto;
}
@media (min-width: 992px) {
  .siteFooter .bot .logos img {
    height: 50px;
  }
}
.siteFooter .bot .logos .logo {
  margin-top: 8px;
}
.siteFooter .bot .logos .logo:not(:last-child) {
  margin-right: 13px;
}
@media (max-width: 575.98px) {
  .siteFooter .bot .r {
    margin-top: 34px;
  }
}
@media (min-width: 576px) {
  .siteFooter .bot .r .privacyPolicy {
    width: 100%;
    text-align: right;
  }
}
.siteFooter .bot .r .privacyPolicy:not(:last-child) {
  margin-bottom: 20px;
}
.siteFooter .bot .r a {
  text-decoration: underline;
  transition: 0.2s;
}
.siteFooter .bot .r a:hover {
  color: #e50c59;
}
.siteFooter .bot .searchForm {
  margin-top: 30px;
}
.siteFooter .bot .searchForm form {
  position: relative;
  max-width: 260px;
}
@media (min-width: 576px) {
  .siteFooter .bot .searchForm form {
    margin-left: auto;
  }
}
.siteFooter .bot .searchForm .search-trigger {
  display: none;
}
.siteFooter .bot .searchForm .menu-button.close {
  display: none;
}
.siteFooter .bot .searchForm input {
  border: 1px solid #182b35;
  color: #182b35;
  font-size: 14px;
  line-height: 1.5;
  padding: 12px 65px 12px 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .siteFooter .bot .searchForm input {
    font-size: 20px;
  }
}
.siteFooter .bot .searchForm label {
  width: 100%;
}
.siteFooter .bot .searchForm button {
  position: absolute;
  right: 0;
  top: 0;
  background: transparent;
  border: 0;
  height: 100%;
  padding: 2px 17px 0;
  cursor: pointer;
}
.siteFooter .bot .searchForm button svg path {
  stroke: #182b35;
  transition: 0.2s;
}
.siteFooter .bot .searchForm button:hover svg path {
  stroke: #e50c59;
}
