@charset "UTF-8";
.questions {
  position: relative;
  /*border-top: 1px solid #e4e6e8;*/
  padding: 70px 0 100px; }
  @media only screen and (max-width: 991px) {
    .questions {
      padding: 60px 0 80px; } }
  @media only screen and (max-width: 767px) {
    .questions {
      padding: 40px 0 60px; } }
  .questions.bg {
    background: #fff;
    margin-bottom: 80px; }      
  .questions .main-h2 {
    margin: 0 0 30px; }
  .questions.--first-element .questions__item.visible .questions__quest-text {
    color: #594a90; }
  .questions.--first-element .questions__item .questions__quest-text:hover {
    color: #594a90; }
  .questions.--ai {
    border: 0;
    padding: 74px 0 64px; }
    @media only screen and (max-width: 991px) {
      .questions.--ai {
        padding: 50px 0 35px; } }
    @media only screen and (max-width: 767px) {
      .questions.--ai {
        padding: 30px 0 10px; } }
    .questions.--ai .questions__item {
      margin: 0 0 41px 0; }
      @media only screen and (max-width: 991px) {
        .questions.--ai .questions__item {
          margin: 0 0 20px 0; } }
      .questions.--ai .questions__item.visible .questions__quest-text {
        color: #00afdd; }
      .questions.--ai .questions__item .questions__quest-text:hover {
        color: #00afdd; }
    .questions.--ai.questions--with-border {
      /*border-bottom: 1px solid #e4e6e8; */}
  .questions.ic {
    border: none !important;
    padding: 60px 0 70px; }
    .questions.ic .questions__item a {
      color: #5099f6; }
    .questions.ic .questions__item.visible .questions__quest-text {
      color: #aa3186; }
    .questions.ic .questions__item .questions__quest-text:hover {
      color: #aa3186; }
  .questions__block-wrap {
    position: relative; }
  .questions__title {
    opacity: 0; }
  .questions__wrapper {
    position: relative;
    margin: 0 auto 40px;
    max-width: 740px; }
  .questions__item {
    position: relative;
    margin: 0 0 20px 0;
    opacity: 0; }
    @media only screen and (max-width: 991px) {
      .questions__item {
        margin: 0 0 20px 0; } }
    .questions__item.visible .questions__quest-text {
      color: #00a9dc; }
  .questions__quest {
    position: relative; }
  .questions__quest-text {
    position: relative;
    cursor: pointer;
    font: bold 26px/123% "Stem", sans-serif;
    padding: 0 0 0 20px;
    -webkit-transition: color .25s;
    transition: color .25s; }
    @media only screen and (max-width: 991px) {
      .questions__quest-text {
        font: bold 20px/123% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .questions__quest-text {
        font: bold 16px/123% "Stem", sans-serif; } }
    .questions__quest-text:before {
      content: '–';
      position: absolute;
      left: 0;
      top: 0;
      font: bold 26px/130% "Stem", sans-serif;
      color: inherit; }
      @media only screen and (max-width: 991px) {
        .questions__quest-text:before {
          font: bold 20px/123% "Stem", sans-serif; } }
      @media only screen and (max-width: 767px) {
        .questions__quest-text:before {
          font: bold 16px/123% "Stem", sans-serif; } }
    .questions__quest-text--zg:hover {
      color: #00a9dc; }
    .questions__quest-text--ic:hover {
      color: #aa3186; }
    .questions__quest-text--ai:hover {
      color: #00afdd; }
  .questions__return {
    position: relative;
    padding: 20px 20px 0;
    display: none; }
  .questions__return-text {
    position: relative;
    font: 300 18px/156% "Stem", sans-serif; }
.questions__return-text.questions__return-text--ai.readable--modif {
  display: none;
}

    @media only screen and (max-width: 991px) {
      .questions__return-text {
        font: 300 16px/160% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .questions__return-text {
        font: 300 14px/150% "Stem", sans-serif; } }
    .questions__return-text--el a:not(.button) {
      color: #594a90; }
      .questions__return-text--el a:not(.button):hover {
        color: #CDBFFF; }
    .questions__return-text--zg a:not(.button) {
      color: #00a9dc; }
    .questions__return-text--ai a:not(.button) {
      color: #00afdd; }
      .questions__return-text--ai a:not(.button):hover {
        color: #5099f6; }

@-webkit-keyframes animBot {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0; }
  50% {
    opacity: 0.5; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@keyframes animBot {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0; }
  50% {
    opacity: 0.5; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
  .questions .questions__title.active {
    -webkit-animation-name: animBot;
    animation-name: animBot;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
  .questions .questions__item.active {
    -webkit-animation-name: animBot;
    animation-name: animBot;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s; }
  .questions .questions__btn.active {
    -webkit-animation-name: animBot;
    animation-name: animBot;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }
