#mod94 {
    display: none;
}

.show-mobile-flex,
.show-mobile {
    display: none;
}



@media screen and (max-width: 640px) {
    .show-desktop,
    .hide-mobile{
        display: none;
    }

    .show-mobile{
        display: block;
    }

    .show-mobile-flex{
        display: flex;
    }

    .wrapper {
        width: 100%;
        min-width: 320px;
    }

    .mpw-bg .text-wrapper{
        width: 100%;
        padding: 0;
    }

    .cars-grey-line .cars-block {
        width: 100%;
        position: relative;
        margin-left: 0;
        left: 0;
        padding: 30px 10px;
        margin-top: 10px;
    }

    .menu-header {
        position: fixed;
        background-color: #fff;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        z-index: 1000;
    }

    .menu-header .logo {
        width: 105px;
        margin: 20px auto;
        padding: 0;
        float: none;
    }

    .menu-header .logo img {
        max-width: 100%;
    }

    .menu-header .close-menu {
        background: url(../images/close-menu.png) 0 0 no-repeat;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .header .topmenu {
        padding-top: 0;
        float: none;
    }

    .header .topmenu li{
        width: 100%;
        float: none;
    }

    .header .topmenu li a{
        font-size: 18px;
        text-transform: none;
        padding: 10px 0;
        display: inline-block;

    }

    .header .menu li.selected a, .header .menu li a:hover {
        border-bottom: 0;
    }

    .menu-header a.redbutton {
        display: inline-block;
        background: url(../images/middle-red-button.png) left center repeat-x;
        color: #fff;
        font-size: 16px;
        line-height: 52px;
        text-transform: uppercase;
        text-decoration: none;
        width: 212px;
        height: 52px;
    }

    .header .cta {
        margin-top: 30px;
        text-align: center;
    }

    .mpw-bg {
        width: 100%;
        background: url(../images/bgred.png) 0 0 ;
        margin: 10px auto 60px;
        padding-bottom: 30px;
    }

    .mpw-bg .text-wrapper .smalltitle {
        border-left: 0;
        padding-left: 50px;
        padding-right: 50px;
        text-align: center;
        padding-top: 20px;
    }

    .cars-grey-line {
        height: auto;
    }

    .cars-grey-line .cars-block .cars-logos .car-logo {
        width: 50%;
        height: 100px;
        margin-right: 0;
    }

    .cars-grey-line .cars-block .cars-logos .car-logo img {
        max-width: 100%;
    }

    .cars-grey-line .cars-block .title span {
        border-left: none;
        border-right: none;
    }

    #mod89 {
        display: none;
    }

    #mod94 {
        display: block;
    }

    #slides_94, #slides_94 .slide {
        height: 387px;
        position: relative;
    }

    .mpw-bg .text-wrapper .title {
        font-size: 22px;
        padding: 10px 10px;
        line-height: 150%;
        text-align: center;
    }

    .mpw-bg .text-wrapper .text {
        line-height: 140%;
        padding: 15px 20px;
        font-weight: 300;
    }

    .mpw-bg .yellowbutton-big {
        display: none;
    }

    .mpw-bg .buttons {
        text-align: center;
    }

    .mod_latest_entry {
        width: 100%;
        margin-right: 0;
        height: auto;
        padding: 0 10px;
    }

    .mod_latest_entry .mod_latest_image {
        width: 100%;
        height: auto;
    }

    .mod_latest_entry .mod_latest_image img {
        max-width: 100%;
    }

    .footer-contacts .contacts,
    .footer-contacts .email{
        float: none;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        background: none;
        text-align: center;
        margin-left: 0;
    }

    .moduletitle span {
        border: none;
        padding: 0;
    }

    .moduletitle {
        font-size: 20px;
    }

    .mod_latest_entry .mod_latest_content .mod_latest_desc {
        padding-top: 10px;
        height: auto;
    }

    .footer-contacts {
        padding: 30px 0;
    }

    .footer-contacts .email {
        margin-top: 20px;
    }

    .footer-contacts .messengers {
        display: none;
    }

    .footer-contacts .phones {
        float: none;
        padding-left: 0;
        background: none;
        font-size: 16px;
        text-align: center;
        margin-top: 50px;
    }

    .footer-contacts .phones a.callback {
        margin-left: 0;
    }

    .footer .logo,
    .footer .footer-menu{
        display: none;
    }

    .footer .powered {
        float: none;
    }

    .header-mobile {
        justify-content: space-between;
        align-items: center;
        padding: 10px 0;
    }

    #burger{
        background: url(../images/burger.png) 0 0 no-repeat;
        width: 30px;
        height: 32px;
        cursor: pointer;
        margin-right: 20px;
    }

    .logo-mobile img{
        max-height: 45px ;
    }

    .header-mobile .phone {
        margin-left: auto;
        padding-right: 10px;
    }

    .header-mobile .phone a {
        font-weight: bold;
        font-size: 16px;
        color: #cf2323;
        text-decoration: none;
    }

    .con_text.left {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    #con_heading_button {
        display: none;
    }

    .con_text_sidebar {
        display: none;
    }

    .ass-phone-bg {
        width: 100%;
        background: #555555;
        text-align: center;
        height: auto;
        padding-left: 0;
    }

    .ass-phone-bg .or {
        line-height: initial;
    }


    .ass-phone-bg .phone,
    .ass-phone-bg .or,
    .ass-phone-bg .callback
    {
        float: none;
    }

    .con_text img {
        max-width: 100%;
        height: auto !important;
    }

    .con_heading {
        font-size: 22px;
        padding: 10px 0 10px 0;
        text-align: center;
        background: none;
    }

    .con_heading span {
        border-left: 0;
        margin-left: 0;
        padding-left: 0;
    }

    .con_text table {
        display: block;
        overflow: scroll;
    }

    .contacts-wrapper .leftcol {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .contacts-wrapper .rightcol {
        float: none;
        width: 100%;
        padding-top: 20px;
    }
    .contacts-wrapper .rightcol iframe {
        height: 300px;
    }

    .contacts-wrapper h3 {
        margin-left: 10px;
    }

    .contacts-wrapper .grey-bg {
        padding: 10px;
    }

    .popup_form {
        width: 98%;
        height: auto;
        left: 1%;
        top: 50%;
        margin-left: 0;
    }

    .banner-ass-top .item{
        width: 50%;
    }

    .vin-wrapper {
        width: 100%;
        margin: 0 auto;
    }

    .cars-grey-line .cars-block .cars-logos .car-logo.alfa {
        margin-left: 0;
    }

    .footer-contacts .wrapper {
        flex-direction: column;
    }
}