@media screen and (max-width: 1199px) {
  .about_callback_section .title {
    font-size: 36px; }
  .about_callback_section .wrapper {
    max-width: 600px; }

  .about_info_slider .text_block h5 {
    font-size: 36px; }

  .about_main_section {
    background-position: left -250px center; }
    .about_main_section .main_title {
      font-size: 30px;
      line-height: 38px; }

  .about_statistics .section_title {
    font-size: 42px; }
  .about_statistics .item .stat {
    font-size: 60px;
    line-height: 1; }

  .about_philosophy .section_title {
    font-size: 42px;
    margin-bottom: 50px; }

  .about_team_section .section_title {
    font-size: 42px; } }
@media screen and (max-width: 991px) {
  .about_callback_section .wrapper {
    max-width: 410px; }
  .about_callback_section .girl {
    left: 0px; }

  .about_info_slider .img_block {
    height: auto; }

  .about_main_section {
    background-position: left -270px center; }
    .about_main_section .main_title {
      font-size: 26px;
      line-height: 34px; }
    .about_main_section .logos_block {
      max-width: 375px;
      padding: 18px 15px;
      padding-bottom: 10px;
      padding-right: 60px;
      right: 0px; }
      .about_main_section .logos_block .satisfaction {
        max-width: 119px;
        top: -75px;
        right: -5px; }

  .about_statistics {
    padding-top: 70px; }
    .about_statistics .item {
      width: 50%; }
    .about_statistics .section_title {
      font-size: 36px; }
    .about_statistics .item .stat {
      font-size: 60px;
      line-height: 1; }

  .about_philosophy .section_title {
    font-size: 36px;
    margin-bottom: 45px; }
  .about_philosophy .wrapper .text_block {
    padding-right: 0px; }

  .about_team_section {
    padding-top: 70px;
    padding-bottom: 70px; }
    .about_team_section .section_title {
      font-size: 36px; } }
@media screen and (max-width: 767px) {
  .about_callback_section .wrapper {
    max-width: 100%; }
  .about_callback_section .title {
    font-size: 32px; }

  .about_advantages_section .section_title span {
    font-size: 22px; }
  .about_advantages_section .item .item_title {
    font-size: 22px; }

  .about_info_slider .img_block {
    height: 400px;
    width: 100%; }
  .about_info_slider .text_block {
    width: 100%;
    max-width: 100%;
    min-height: 0px;
    padding: 40px 15px; }
    .about_info_slider .text_block h5 {
      font-size: 28px;
      margin-bottom: 20px; }
    .about_info_slider .text_block p {
      margin-bottom: 20px; }

  .about_main_section {
    background-position: right center; }
    .about_main_section .container {
      padding-top: 60px;
      padding-bottom: 100px; }
    .about_main_section .main_title {
      font-size: 26px;
      line-height: 34px; }
    .about_main_section .wrapper {
      max-width: 100%;
      width: 100%;
      margin: 0px; }
    .about_main_section .logos_block {
      max-width: 280px;
      padding-right: 15px;
      padding-bottom: 7px;
      padding-top: 12px;
      right: 15px; }
      .about_main_section .logos_block .satisfaction {
        max-width: 80px;
        top: -50px; }

  .about_statistics {
    padding-top: 60px; }
    .about_statistics .item {
      width: 50%; }
    .about_statistics .section_title {
      font-size: 30px;
      margin-bottom: 40px; }
    .about_statistics .item .stat {
      font-size: 40px;
      line-height: 1;
      padding: 15px 22px;
      -webkit-border-radius: 15px;
      border-radius: 15px; }

  .about_philosophy {
    padding-top: 60px;
    padding-bottom: 45px; }
    .about_philosophy .section_title {
      font-size: 30px;
      margin-bottom: 40px; }
    .about_philosophy .wrapper .img_block {
      width: 100%;
      margin-bottom: 25px; }
    .about_philosophy .wrapper .text_block {
      width: 100%;
      max-width: 100%;
      padding-right: 0px;
      padding-left: 0px;
      text-align: center; }

  .about_info_section {
    min-height: 0px;
    background-position: left center;
    text-align: center; }
    .about_info_section .wrapper {
      margin: 0px;
      width: 100%; }
    .about_info_section .section_title {
      font-size: 30px;
      margin-bottom: 40px; }

  .about_team_section {
    padding-top: 60px;
    padding-bottom: 60px; }
    .about_team_section .section_title {
      font-size: 30px; } }
@media screen and (max-width: 575px) {
  .about_info_slider .img_block {
    height: 300px; } }
@media screen and (max-width: 479px) {
  .about_callback_section .title {
    font-size: 26px; }
  .about_callback_section p {
    font-size: 16px;
    line-height: 26px; }

  .about_advantages_section .section_title span {
    font-size: 20px; }
  .about_advantages_section .item .item_title {
    font-size: 20px; }
  .about_advantages_section .item p {
    font-size: 16px;
    line-height: 26px; }

  .about_main_section .main_title {
    font-size: 24px;
    line-height: 1.3; }

  .mid_text p {
    font-size: 16px;
    line-height: 26px; }

  .about_statistics {
    padding-top: 60px; }
    .about_statistics .item {
      width: 100%; }
    .about_statistics .section_title {
      font-size: 28px; }

  .about_philosophy .section_title {
    font-size: 28px;
    margin-bottom: 40px; }
  .about_philosophy .wrapper .text_block p {
    font-size: 16px;
    line-height: 28px; }

  .about_info_section .section_title {
    font-size: 28px;
    margin-bottom: 40px; }
  .about_info_section p {
    font-size: 16px;
    line-height: 28px; }

  .about_team_section {
    padding-top: 60px;
    padding-bottom: 60px; }
    .about_team_section p {
      font-size: 16px;
      line-height: 26px; }
    .about_team_section .section_title {
      font-size: 28px; }
    .about_team_section .slider_wrapper {
      padding-left: 40px;
      padding-right: 40px; }
      .about_team_section .slider_wrapper .prev_expert, .about_team_section .slider_wrapper .next_expert {
        width: 22px;
        height: 44px;
        left: 0px;
        top: 87px; }
      .about_team_section .slider_wrapper .next_expert {
        left: auto;
        right: 0px; } }

/*# sourceMappingURL=about_media.css.map */
