@media (max-width: 1024px) {
  .b-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .offer__service {
    width: 50%; }
  .col {
    width: 100%; }
    .col-mright {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px; }
  .requisites__text {
    width: 75%; } }

@media (max-width: 520px) {
  .offer__company {
    font-size: 18px; }
  .offer__title, .offer__propose {
    font-size: 16px; }
  .offer__service {
    width: 100%;
    padding: 4px 4px 0; }
  .service__text {
    font-size: 12px; }
  .schedule__label {
    width: 30%;
    margin-right: 8px; }
  .schedule__text {
    width: 65%; }
  .calls__label {
    width: 30%;
    margin-right: 8px; }
  .calls__text {
    width: 65%; }
  .requisites__label {
    width: 30%;
    margin-right: 8px; }
  .requisites__text {
    width: 65%; } }
