/*-------------------------------
    Colors
-------------------------------*/
/*-------------------------------
    Fonts
-------------------------------*/
/*-------------------------------
    Common
-------------------------------*/
:root {
  --windowHeight: 100vh;
  --headerHeight: 90px;
  --headerHeightMobile: 84px;
  --headerHeightMobileResources: 138px; }

.c-accordion {
  z-index: 1;
  position: relative; }
  .c-accordion__wrapper {
    max-width: 875px;
    margin: 0 auto;
    padding-top: 80px; }
    @media screen and (max-width: 1199px) {
      .c-accordion__wrapper {
        padding-top: 0; } }
    @media screen and (max-width: 991px) {
      .c-accordion__wrapper {
        padding-top: 40px; } }
  .c-accordion__title-main {
    font-weight: 300;
    margin-bottom: 70px;
    text-transform: none; }
    @media screen and (max-width: 767px) {
      .c-accordion__title-main {
        margin-bottom: 50px; } }
  .c-accordion__item {
    border-bottom: 1px solid #2d2e31;
    padding-bottom: 25px;
    margin-bottom: 30px;
    transition: 0.5s; }
    .c-accordion__item:last-of-type {
      margin-bottom: 0; }
    .c-accordion__item.active {
      padding-bottom: 35px; }
      .c-accordion__item.active .c-accordion__title {
        margin-bottom: 25px; }
        .c-accordion__item.active .c-accordion__title::after {
          content: "-"; }
      .c-accordion__item.active .c-accordion__text {
        height: auto;
        opacity: 1;
        visibility: visible; }
  .c-accordion__title {
    font-family: "Telegraf", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    padding-right: 55px;
    margin-bottom: 0;
    cursor: pointer;
    transition: 0.5s; }
    .c-accordion__title::after {
      content: "+";
      position: absolute;
      right: 35px;
      top: 0;
      font: inherit; }
      @media screen and (max-width: 767px) {
        .c-accordion__title::after {
          right: 15px; } }
  .c-accordion__text {
    height: 0;
    opacity: 0;
    visibility: hidden; }
    .c-accordion__text ul {
      padding-left: 30px;
      margin: 0; }
      .c-accordion__text ul li {
        font-weight: 400;
        line-height: 24px; }

