.services-nav__closer,
.top-inner__navigation .burger{
    display: none;
}
#mobile-mmenu{
    z-index: 1005;
}
/*#mm-1 .mm-listitem:nth-last-child(1),
#mm-1 .mm-listitem:nth-last-child(2){
    color:#ffc107;
}*/
#mobileServicesList{
    padding: 0 0 15px;
}
.phone-box{
    display: flex;
    flex-flow:row nowrap;
    justify-content: space-around;
    padding:0 10px 0 0;
}
.search-input__mobile{
    width: 107px;
    height: 30px;
    align-items: center;
    border: 1px solid #ccc;
    background: #fff;
    padding: 0 0 0 5px;
    color: #ccc;
    display: none;
}

.main-phones{
    color:#000;
    font-size:14px;
}

.main-header .nav.spy .services-mobile.container{
    display: none;
}
.main-header .nav.spy .services{
    padding:0;
}

@media screen and (max-width:1299px){
    .services-mobile.container .search-block{
        position: relative!important;
        left:unset!important;
        top:unset!important;
        margin-left:0!important;
    }
    .top-inner__navigation{
        display: none;
    }
    .main-header .top{
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding:15px 10px 15px;
    }
    .main-header .top-inner{
        width: 100%;
        padding:0;
    }
    .main-header .nav .services-mobile{
        display: flex;
        flex-flow:row nowrap;
        align-items:center;
        justify-content: space-between;
        width:100%;
        padding:0 15px 10px 15px
    }
    .buttons-mobile .catalog-button{
        background:#ee3a4d;
        color:#fff;
        padding:10px;
    }
    .top-inner .search-block {
        display: none;
    }
}
@media screen and (max-width:991px) {
    .product {
        width:50%;
    }
    .filter {
        width: 30%;
    }
    .products {
        width: 70%;
    }
    .brands__block__logo{
        padding:0 10px;
    }
    .brands__block__logo img{
        width:100%;
    }
}
@media screen and (max-width:767px){
    .basket-wrapper .clearfix,
    .basket__buttons-cont.basket__buttons-cont_bottom{
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center;
    }
    .cab_content .basket-coupon{
        margin-bottom:0;
    }
    .basket__buttons-cont.basket__buttons-cont_bottom{
        padding-bottom:0!important;
    }
    .services-mobile .search-block{
        display: none;
    }
    .top-inner__logo{
        display: none;
    }
    .breadcrumbs-mobile{
        display: block;
    }
    .buttons-mobile {
        align-items: stretch;
    }
    .main-header .nav .services-mobile{
        padding:0;
    }
    .products,
    .filter{
        width: 100%;
    }
    .main-phones{
        margin-right:0!important;
        font-size:16px;
        border-right: 1px solid #ccc;
        padding: 0 10px 0 0;
    }
    .second-phones{
        padding:0 0 0 10px;
    }
    .search-input__mobile{
        display: flex;
    }
    .catalog-button {
        display: flex;
        flex-flow:row;
        align-items: center;
    }
    .main-header a{
        font-size:18px;
    }
    .main-header .nav .catalog{
        display: none;
    }
    .top-inner__navigation .burger{
        display: block;
    }
    .mobile-hide{
        display: none;
    }
    .top-inner__navigation{
        display: flex;
        flex-flow:row nowrap;
        align-items:center;
        justify-content: space-between;
        width:100%;
    }
    .main-header .top-inner{
        text-align: center;
        display: block;
    }
    .top-inner__logo svg{
        max-width:150px;
    }
    .burger .line{
        background-color:#005da7;
    }
    #sliderHero{
        margin-top:0;
    }
    .main-header .nav .services-nav.open{
        display: block!important;
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        z-index: 1002;
        margin: 0;
    }
    .services-nav__closer{
        display: block;
        position: absolute;
        top:15px;
        right:10px;
    }
    .services-nav__closer .burger.open .line{
        background-color:#fff;
    }
    .services-nav-list.login-mobile{
        padding:20px 0 0 20px!important;
        border-bottom:1px solid #fff;
    }
    .main-header .nav .services-nav-list{
        padding:40px 0 0 20px;
    }
    .services-nav-list .item a{
        font-size:18px;
    }
    .main-header .nav .services-nav{
        background-color:#005da7;
    }
    .main-header .top .phones{
        display: flex;
        flex-flow:column;
        padding-top: 10px;
        align-items: center;
        justify-content: center;
    }
    .top-inner .search-block {
        display: flex;
        margin:10px 0 0;
    }
    .main-header .nav .services{
        padding:0;
    }
    .cart-button .cart-counter{
        width:18px;
        height:18px;
        top:-3px;
    }
    .main-header .nav .services{
        background-color: #005da7;
    }
    .main-footer .list{
        padding-right:0;
    }
    .static-mobile-menu,
    .right .contacts{
        width:100%;
        margin:0;
        text-align: center;
    }
    .footer_logo__mobile{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .main-footer .right{
        display: flex;
        flex-flow:column;
        align-items: center;
        justify-content: center;
        width:100%;
    }
    .main-footer .footer-make-call{
        margin-top:10px;
    }
    .main-footer .footer-title{
        text-align: center;
    }
    .yandex-rating{
        justify-content: center;
    }
    #bx-soa-total,
    .bx-soa-group-total{
        width:100%;
    }
    .banner-order.mobile{
        display:block!important;
    }
    .banner-order.desktop{
        display:none;
    }

}
@media screen and (max-width:480px){
    .main-header .top{
        padding:10px;
    }
    .search-block{
        max-width:100%;
    }
    .header-top.catalog-container{
        padding:10px 0 10px 10px;
    }
    .pagination{
        padding:0 0 20px;
    }
    .catalog-description{
        padding:0 10px;
    }
    .card-info,
    .card-desc__block{
        padding:0 15px;
    }
    .card-info__prices{
        display: flex;
        align-items:center;
        justify-content: flex-start;
    }
    .card-info__price-block{
        flex:1;
        max-width:100%;
    }
    .card__block h2{
        text-align: center;
    }
    .slick-dots{
        display: none;
    }
    .search-block .search-input{
        border: 1px solid rgba(0,93,167,.7);
        box-shadow: none;
    }
    .catalog-item{
        display: block;
    }
}
@media screen and (max-width:320px){
    .main-header a{
        font-size:14px;
    }
}