.footer_3 {
  padding: 20px 0;
  background: #fff; }
  .footer_3__inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .footer_3__block {
    padding: 10px 16px;
    box-sizing: border-box;
    color: #666;
    flex: 1 0 26%;
    font-size: 13px;
    line-height: 1.3; }
    .inverse .footer_3__block {
      color: #f2f2f2; }
    .footer_3__block:not(:first-child) {
      border-left: 1px solid #d6d2d0; }
  .footer_3__phones {
    font-size: 18px;
    color: #212121; }
    .inverse .footer_3__phones {
      color: #f2f2f2; }
  .footer_3____work_time {
    padding-bottom: 4px; }
  .footer_3__social-title {
    padding-bottom: 6px;
    line-height: 1; }
    .footer_3__social-list {
      padding: 0;
      margin: 0;
      list-style: none;
      font-size: 0; }
      .footer_3__social-list-item {
        display: inline-block;
        vertical-align: top;
        margin-right: 6px;
        max-width: 28px; }
  @media all and (max-width: 768px) {
  .footer_3__block {
    flex: 1 0 35%; }
    .footer_3__block:not(:nth-child(2n)) {
      border-left: none; } }
  @media all and (max-width: 480px) {
  .footer_3__inner {
    display: block; }
  .footer_3__block {
    padding: 0;
    border-left: none !important; }
    .footer_3__block:not(:last-child) {
      padding-bottom: 15px; } }
  .footer_3.inverse {
    background: #ec4432; }
