@media only screen and (min-width: 991px) {
  .nti-control { padding: 70px 0 0; } }
@media only screen and (max-width: 991px) and (min-width: 767px) {
  .nti-control { padding: 70px 0 0; } }
@media only screen and (max-width: 767px) {
  .nti-control { padding: 70px 0 0; } }

.nti-control h1 {
  text-align: center; }
@media only screen and (min-width: 991px) {
    .nti-control h1 { margin: 0 0 35px; font: 500 52px/100% "Stem", sans-serif; } }
@media only screen and (max-width: 991px) and (min-width: 767px) {
    .nti-control h1 { margin: 0 0 20px; font: 500 48px/100% "Stem", sans-serif; } }
  @media only screen and (max-width: 767px) {
    .nti-control h1 { margin: 0 0 15px; font: 500 30px/100% "Stem", sans-serif; } }

.nti-control.nti-control--ai h1 {
  font-weight: bold; }

.task-list { background: #f7f6f1; }
@media only screen and (min-width: 767px) {
  .task-list { margin: 0 0 45px; } }
@media only screen and (min-width: 991px) {
  .task-list { padding: 30px 0 15px; } }
@media only screen and (max-width: 991px) and (min-width: 767px) {
  .task-list { padding: 35px 0 15px; } }
@media only screen and (max-width: 767px) {
  .task-list { margin: 0 0 35px; padding: 25px 0 10px; } }
  
.task-list__grid { margin: 0 auto; padding: 0; max-width: 1100px; }
@media only screen and (min-width: 991px) {
  .task-list__grid { display: table; width: 100%; } }
@media only screen and (min-width: 991px) {
  .task-list__cell { display: table-cell; vertical-align: top; width: 50%; }
      .task-list__cell:first-child {
        padding: 0 20px 0 0; }
      .task-list__cell:last-child {
        padding: 0 0 0 20px; } }
  .task-list__item {
    position: relative; }
    @media only screen and (min-width: 767px) {
      .task-list__item {
        margin: 0 0 20px; } }
    @media only screen and (min-width: 991px) {
      .task-list__item {
        vertical-align: top;
        padding: 0 30px 0 45px;
        font: 20px/130% "Stem", sans-serif; } }
    @media only screen and (max-width: 991px) and (min-width: 767px) {
      .task-list__item {
        padding: 0 0 0 45px;
        font: 18px/130% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .task-list__item {
        margin: 0 0 15px;
        padding: 0 0 0 24px;
        font: 16px/130% "Stem", sans-serif; } }
    .task-list__item:before {
      content: '';
      position: absolute;
      left: 0;
      background-image: url("/local/static/build/img/svg/check.svg");
      background-repeat: no-repeat;
      background-size: 60%;
      background-position: center center;
      background-color: #f7f6f1;
      border-radius: 100%; }
      @media only screen and (min-width: 767px) {
        .task-list__item:before {
          width: 30px;
          height: 30px;
          border: 2px solid #58626f; } }

  .task-list.task-list--ai {
    background: #f2fbfd; }
.task-list.readable--modif {
  background: #f6f9fb; }
    @media only screen and (min-width: 767px) {
      .task-list.task-list--ai {
        margin: 0 0 80px; } }
    @media only screen and (min-width: 991px) {
      .task-list.task-list--ai {
        padding: 46px 0 4px; } }
    @media only screen and (max-width: 991px) and (min-width: 767px) {
      .task-list.task-list--ai {
        padding: 35px 0 4px;
        margin: 0 0 50px; } }
    @media only screen and (max-width: 767px) {
      .task-list.task-list--ai {
        padding: 25px 0 10px; } }
  .task-list.task-list--ai .task-list__item {
    padding: 0 5px 0 82px; }
    @media only screen and (min-width: 768px) {
      .task-list.task-list--ai .task-list__item {
        margin: 0 0 32px; } }
    @media only screen and (max-width: 991px) and (min-width: 767px) {
      .task-list.task-list--ai .task-list__item {
        padding: 0 0 0 45px; } }
    @media only screen and (max-width: 767px) {
      .task-list.task-list--ai .task-list__item {
        margin: 0 0 15px;
        padding: 0 0 0 30px; } }
    .task-list .task-list__item:before {
      background: transparent url("/local/static/assets/img/svg/check-ai--orange.svg") no-repeat center/60%;
      border: 0 !important;

    }
      @media only screen and (min-width: 768px) {
        .task-list.task-list--ai .task-list__item:before {
          width: 50px;
          height: 50px; } }
      @media only screen and (min-width: 992px) {
        .task-list.task-list--ai .task-list__item:before {
          top: 0;
          -webkit-transform: translate(0, -15%);
          transform: translate(0, -15%); } }
      @media only screen and (max-width: 991px)  {
        .task-list.task-list--ai .task-list__item:before {
          left: -10px;
          top: 0;
          transform: translateY(-20%);
        }
          }
      @media only screen and (max-width: 767px) {
        .task-list.task-list--ai .task-list__item:before {
          top: 5px;

          width: 30px;
          height: 30px;
        } }

.nti-control.nti-control--rescue { padding: 70px 0 0; }
@media only screen and (min-width: 991px) {
  .nti-control.nti-control--rescue { padding: 70px 0 0; } }
@media only screen and (max-width: 991px) and (min-width: 767px) {
  .nti-control.nti-control--rescue { padding: 70px 0 0; } }
@media only screen and (max-width: 767px) {
  .nti-control.nti-control--rescue { padding: 70px 0 0; } }
  
.nti-control--rescue h2 { margin-bottom:50px; }
.nti-control--rescue .participants-list__item { width: 25%; }
@media only screen and (max-width: 991px)  {
  .nti-control--rescue .participants-list__item { width: 50%; } }
@media only screen and (max-width: 767px) {
  .nti-control--rescue .participants-list__item { width: 100%; } }
@media only screen and (max-width: 767px) {  
  .participants-list__item .participants-list__image-container { display: none; } }