@media (min-width: 576px){
 .newfooter  .footer-offices--menu,  .newfooter  .footer--menu {
    text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
    
  .newfooter  .footer-offices--menu > li, .newfooter .footer--menu > li {
    flex-basis: 50%;
    min-width: 50%;
    padding: 0 15px;
}
 .newfooter .footer-top--cta-wrap , .newfooter .footer-top--social {
    text-align: left;
}
.newfooter .footer-top--social-title,  .newfooter .footer-top--form-title {
    text-align: left;
}

 .newfooter .footer-top--cta {
    flex-direction: row;
}
.newfooter .footer-top--cta span:first-child {
    margin-bottom: 0;
}
}
@media (min-width: 1200px){
    .footer--logo-wrap {
    text-align: left !important;
}
.newfooter .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.newfooter .footer-offices--menu > li {
    flex-basis: 100%;
    min-width: 100%;
}

.newfooter .container {
    width: 100%;
}
  .newfooter  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
}


@media (min-width: 992px){
 .newfooter .footer--menu > li {
    flex-basis: 25%;
    min-width: 25%;
}
  .newfooter .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
}
 .newfooter  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

  .newfooter  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
    .newfooter .footer-btm--menu {
    justify-content: flex-end;
    margin-bottom: 0;
}
 .newfooter     .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
}
}

@media (min-width: 768px){
 .newfooter .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}}