@media screen and (min-width: 240px) and (max-width: 960px){

    .address__text {
        color: #313131;
        width: 220px;
        text-align: center;
    }

    .address__text address {
        opacity: .6;
        font-size: 11px;
        color: inherit;
    }

    .address__text .link__phone {
        margin: 0;
    }

    .address__text a.link__phone,
    .address__text a.link__phone:visited {
        color: #313131;
    }

    .wrap-content {
        padding-bottom: 0;
    }

    .footer {
        position: relative;
    }

    .header {
        display: none;
    }

    .wrap-main-content {
        padding: 0;
    }

    .mobile-header {
        display: block;
    }

    .mobile-header__bottom {
        padding: 15px 10px 5px;
        background: #00a47d;
    }

    .left-content__side {
        display: none;
        position: fixed;
        padding-right: 0;
        left: 100%;
        top: 0;
        border: 0;
        overflow: scroll;
        z-index: 1;
    }

    .right-content__side {
        float: none;
        width: 100%;
        padding: 13px;
        border: 0;
    }

    .footer .top-footer {
        height: auto;
        padding: 15px 0 10px 0;
    }

    .b-button-custom {
        min-width: 185px;
    }

    .table-footer {
        height: auto;
    }

    .table-footer .link__phone {
        margin: 0;
    }

    .table-footer address {
        width: 100%;
        margin: auto;
    }

    .footer--block {
        margin: 0 0 12px 0;
        text-align: center;
        width: 100%;
    }

    .footer--block__phone {
        margin-left: 0;
        margin-right: 0;
    }

    .footer--block__address {
        margin-bottom: 0;
    }

    .b-button-custom__orange,
    .b-button-custom {
        font-size: 12px;
        text-transform: uppercase;
    }

    .table-footer .banners-counter {
        display: none;
    }

    .bottom-link {
        display: none;
    }

    .bottom-link__mobile {
        display: block;
        text-align: center;
        width: 100%;
        margin: 0 0 25px;
    }

    .copyright {
        text-align: center;
        margin: 0;
    }

    .footer .bottom-footer {
        height: auto;
        padding: 33px 5px;
    }

    .link__map--footer__margin {
        margin: 0 10px 0 0;
    }

    .mobile-header__title {
        text-align: center;
    }

    .mobile-header__button {
        margin: 25px 0 0 0;
        white-space: nowrap;
        text-align: center;
    }

    .mobile-header__button .b-button-custom {
        padding: 0 10px;
        width: 145px;
        font-size: 10px;
    }


    .mobile-header__top .logo {
        position: absolute;
        left: 13px; top: 14px;
    }

    .mobile-header__top .address__text {
        display: block;
        width: auto;
        margin: 0 40px 0 48px;
        text-align: center;
        font-size: 0.929em;
    }

    .mobile-header__top .link__address {
        color: #2b2b2b;
    }

    .b-button__menu-phone {
        display: inline-block;
    }

    .left-content__side.active {
        display: block;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        background-color: #fff;
        pointer-events: auto;
        z-index: 2;
    }

    .left-content__side .b-button__menu-phone {
        display: inline-block;
    }

    .asideMenuActive.wrap {
        pointer-events: none;
    }

    .menu-left {
        margin: 95px 50px 0 40px;
    }

    .mobile-logo__sidebar {
        display: block;
    }


    .asideMenuActive .border {
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }

    .asideMenuActive .border:first-child {
        position: relative;
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        top: 8px;
    }

    .mobile-none {
        display: none;
    }

    .mobile-only {
        display: block;
    }
}