.width_limited {
  max-width: 776px;
}

@media (min-width: 576px) and (max-width: 991px) { 
  .align_left_only_sm {
    margin-left: 0;
    margin-right: 0;
  }
  .cards_pic .card_big .card__adaptimg {
    padding-top: 16px;
  }
}

@media (min-width: 576px) {
}

@media (min-width: 992px) {
  .cards_pic .card_big {
    grid-template-columns: 1fr 50%;
    gap: 48px;
  }
  .bctaform2_type_1 {
    background-position: left -145px bottom -380px, right -117px top -117px;
  }
  .bctaform2 .list_point {
    max-width: 480px;
  }
}

@media (min-width: 1200px) {
}
