@charset "UTF-8";
@media (max-width: 1738px) {
    .container {
        max-width: 1338px
    }

    header .index-info .container .logo-link img {
        max-width: 220px;
        min-width: 220px;
        width: 100%;
        height: auto;
        margin-right: 80px
    }

    .product-catalog .list-categories .group .list p {
        font-size: 16px !important
    }

    .product-catalog .list-categories .group .list p span {
        margin-right: 15px !important;
        font-size: 16px !important
    }

    .filter-akb .parameters .filter-search .checkbox-parametrs {
        grid-template-columns:1fr 1fr !important;
        padding-bottom: 30px
    }

    .filter-akb .parameters .filter-search {
        height: 600px !important;
        overflow-y: auto !important
    }

    .Home-Receiving-Old-Batteries .content-banner .left-photo {
        display: none
    }

    .Home-Receiving-Old-Batteries .content-banner .right-block {
        padding: 85px 15% !important
    }

    .home-CallBack-Form .left-col .content .title {
        font-size: 2vw !important;
        line-height: normal !important
    }

    .goods-grid .goods-item .bottom-card {
        margin-top: 20px !important
    }

    .goods-grid .goods-item .bottom-card .add-to-cart {
        min-width: initial;
        margin-left: auto !important
    }

    .goods-grid .goods-item .bottom-card .add-to-cart .title {
        display: none
    }
}

@media (max-width: 1538px) {
    .container {
        max-width: 1238px
    }

    .acceptance-batteries {
        display: none
    }

    .desktop-nav .link-nav {
        font-size: 15px
    }

    .modal.product-catalog .grid-navigation .list-categories .group .list p {
        padding: 5px 30px
    }

    .home-About-Us .years-old {
        font-size: 9vw !important;
        margin-top: -3.4vw !important
    }

    .home-About-Us .content-about-us .content-text .label-text {
        display: none
    }
}

@media (max-width: 1400px) {
    header .cart-container {
        max-width: initial;
        width: 90% !important;
        grid-template-columns:1fr 360px
    }

    .number-or-adress {
        display: block
    }

    header .index-info .container .contact {
        margin-bottom: 5px
    }

    header .index-info .container .contact:last-child {
        margin-bottom: 0
    }

    header .index-info .container .contact i {
        font-size: 20px
    }

    header .index-info .container .contact .low-text {
        display: none
    }
}

@media (max-width: 1338px) {
    .services-grid {
        display: grid;
        grid-gap: 30px;
        grid-template-areas: "service-1 service-1 service-1 service-5" "service-2 service-3 service-4 service-5";
        grid-template-columns: repeat(3, 274px);
        grid-template-rows: repeat(2, 313px);
    }
    .services-grid .service-1 {
        grid-area: service-1;
        grid-column: 0.25;
    }
    .services-grid .service-1 .container-service {
        flex-direction: inherit !important;
        padding: 40px !important;
    }
    .services-grid .service-1 .container-service .img-photo {
        left: inherit !important;
        right: 0;
        max-width: 480px;
        height: 100%;
        max-height: inherit !important;
    }
    .services-grid .service-2 {
        grid-area: service-2;
    }
    .services-grid .service-3 {
        grid-area: service-3;
    }
    .services-grid .service-4 {
        grid-area: service-4;
    }
    .services-grid .service-5 {
        grid-area: service-5;
    }
    .services-grid .service-5 .container-service {
        padding: 40px !important;
        overflow: hidden;
    }
    .services-grid .service-5 .container-service .text-container {
        position: relative;
        z-index: 2;
    }
    .services-grid .service-5 .container-service .img-photo {
        position: relative;
        z-index: 2;
        max-height: inherit !important;
    }
    .services-grid .service-5 .container-service:after {
        content: '';
        position: absolute;
        left: -32px;
        bottom: -96px;
        width: 564px;
        height: 328px;
        border-radius: 50%;
        background-color: var(--color-red);
        z-index: 1;
    }
    .services-grid .service-item .container-service {
        position: relative;
        background-color: #EFEFEF;
        width: 100%;
        height: 100%;
        padding: 30px;
        color: #000;
        transition: all 0.2s;
    }
    .services-grid .service-item .container-service:hover {
        background-color: var(--color-LightBlue);
    }
    .services-grid .service-item .container-service .text-container {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .services-grid .service-item .container-service .text-container .title {
        font-weight: bold;
        font-size: 18px;
        color: #000;
    }
    .services-grid .service-item .container-service .text-container .hint {
        font-size: 18px;
        color: var(--color-gray);
        margin-top: 20px;
    }
    .services-grid .service-item .container-service .text-container .link {
        color: var(--color-red);
        font-weight: bold;
        font-size: 20px;
        margin-top: auto;
    }
    .services-grid .service-item .container-service .text-container .link i {
        font-size: 13px;
        background-color: var(--color-red);
    }
    .services-grid .service-item .container-service .img-photo {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        max-height: 170px;
        object-fit: contain;
    }

    /*.container, .container-midle {*/
    /*    max-width: 1258px*/
    /*}*/

    /*.top-bar .right-col.callback .social-link {*/
    /*    display: none*/
    /*}*/

    /*.modal.product-catalog .grid-navigation .manufacturer .title, .modal.product-catalog .grid-navigation .category-preview .title, .modal.product-catalog .grid-navigation .list-categories .group .title {*/
    /*    font-size: 18px*/
    /*}*/

    /*.home-filter-akb {*/
    /*    grid-template-columns:1fr 1fr !important*/
    /*}*/

    /*.home-filter-akb .step .count {*/
    /*    font-size: 25px !important*/
    /*}*/

    /*.filter-akb {*/
    /*    display: none !important*/
    /*}*/

    /*.mobile-filter-akb {*/
    /*    display: grid !important*/
    /*}*/

    /*.servicesFromStore .services-grid {*/
    /*    grid-template-areas:inherit;*/
    /*    grid-template-columns:1fr;*/
    /*    grid-gap: 20px;*/
    /*    grid-template-rows:repeat(5, 130px)*/
    /*}*/

    /*.servicesFromStore .services-grid .container-service {*/
    /*    display: flex;*/
    /*    align-items: center*/
    /*}*/

    /*.servicesFromStore .services-grid .service-1 {*/
    /*    grid-area: inherit*/
    /*}*/

    /*.servicesFromStore .services-grid .service-1 .container-service {*/
    /*    padding: 30px !important*/
    /*}*/

    /*.servicesFromStore .services-grid .service-2 {*/
    /*    grid-area: inherit*/
    /*}*/

    /*.servicesFromStore .services-grid .service-3 {*/
    /*    grid-area: inherit*/
    /*}*/

    /*.servicesFromStore .services-grid .service-4 {*/
    /*    grid-area: inherit*/
    /*}*/

    /*.servicesFromStore .services-grid .service-5 {*/
    /*    grid-area: inherit*/
    /*}*/

    /*.servicesFromStore .services-grid .service-5 .container-service:after {*/
    /*    display: none*/
    /*}*/

    /*.servicesFromStore .services-grid .service-5 .container-service {*/
    /*    padding: 30px !important*/
    /*}*/

    /*.servicesFromStore .services-grid .text-container {*/
    /*    height: auto !important*/
    /*}*/

    /*.servicesFromStore .services-grid .text-container .title {*/
    /*    font-size: 16px !important;*/
    /*    max-width: 220px*/
    /*}*/

    /*.servicesFromStore .services-grid .text-container .hint {*/
    /*    display: none*/
    /*}*/

    /*.servicesFromStore .services-grid .text-container .link {*/
    /*    display: none*/
    /*}*/

    /*.servicesFromStore .services-grid .img-photo {*/
    /*    left: inherit !important;*/
    /*    right: 0 !important;*/
    /*    width: 100% !important;*/
    /*    height: 95% !important;*/
    /*    max-width: 90px !important;*/
    /*    object-fit: contain*/
    /*}*/

    /*.home-CallBack-Form {*/
    /*    grid-template-columns:1fr !important;*/
    /*    margin-top: 50px !important*/
    /*}*/

    /*.home-CallBack-Form .left-col:after, .home-CallBack-Form .left-col:before {*/
    /*    width: 94vw !important*/
    /*}*/

    /*.home-CallBack-Form .right-col {*/
    /*    padding: 30px !important*/
    /*}*/

    /*.home-CallBack-Form .right-col .about-us {*/
    /*    margin-bottom: 50px*/
    /*}*/

    /*.home-CallBack-Form .right-col .box-qualities {*/
    /*    grid-gap: 15px !important*/
    /*}*/

    /*.home-CallBack-Form .right-col .box-qualities i {*/
    /*    font-size: 25px !important*/
    /*}*/

    /*.home-CallBack-Form .right-col .box-qualities p {*/
    /*    font-size: 13px !important;*/
    /*    text-align: center*/
    /*}*/

    /*.callback-forms .info .index-title {*/
    /*    font-size: 18px*/
    /*}*/

    /*.callback-forms .info .text {*/
    /*    font-size: 14px*/
    /*}*/
    /*.home-news .content-home-news {*/
    /*    grid-template-columns: 1fr 1fr;*/
    /*}*/
}

@media (max-width: 1380px) {
	.home-news .content-home-news {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 1238px) {
    .container, .container-midle {
        max-width: 1258px
    }

    .top-bar .right-col.callback .social-link {
        display: none
    }

    .modal.product-catalog .grid-navigation .manufacturer .title, .modal.product-catalog .grid-navigation .category-preview .title, .modal.product-catalog .grid-navigation .list-categories .group .title {
        font-size: 18px
    }

    .home-filter-akb {
        grid-template-columns:1fr 1fr !important
    }

    .home-filter-akb .step .count {
        font-size: 25px !important
    }

    .filter-akb {
        display: none !important
    }

    .mobile-filter-akb {
        display: grid !important
    }

    .servicesFromStore .services-grid {
        grid-template-areas:inherit;
        grid-template-columns:1fr;
        grid-gap: 20px;
        grid-template-rows:repeat(5, 130px)
    }

    .servicesFromStore .services-grid .container-service {
        display: flex;
        align-items: center
    }

    .servicesFromStore .services-grid .service-1 {
        grid-area: inherit
    }

    .servicesFromStore .services-grid .service-1 .container-service {
        padding: 30px !important
    }

    .servicesFromStore .services-grid .service-2 {
        grid-area: inherit
    }

    .servicesFromStore .services-grid .service-3 {
        grid-area: inherit
    }

    .servicesFromStore .services-grid .service-4 {
        grid-area: inherit
    }

    .servicesFromStore .services-grid .service-5 {
        grid-area: inherit
    }

    .servicesFromStore .services-grid .service-5 .container-service:after {
        display: none
    }

    .servicesFromStore .services-grid .service-5 .container-service {
        padding: 30px !important
    }

    .servicesFromStore .services-grid .text-container {
        height: auto !important
    }

    .servicesFromStore .services-grid .text-container .title {
        font-size: 16px !important;
        max-width: 220px
    }

    .servicesFromStore .services-grid .text-container .hint {
        display: none
    }

    .servicesFromStore .services-grid .text-container .link {
        display: none
    }

    .servicesFromStore .services-grid .img-photo {
        left: inherit !important;
        right: 0 !important;
        width: 100% !important;
        height: 95% !important;
        max-width: 90px !important;
        object-fit: contain
    }

    .home-CallBack-Form {
        grid-template-columns:1fr !important;
        margin-top: 50px !important
    }

    .home-CallBack-Form .left-col:after, .home-CallBack-Form .left-col:before {
        width: 94vw !important
    }

    .home-CallBack-Form .right-col {
        padding: 30px !important
    }

    .home-CallBack-Form .right-col .about-us {
        margin-bottom: 50px
    }

    .home-CallBack-Form .right-col .box-qualities {
        grid-gap: 15px !important
    }

    .home-CallBack-Form .right-col .box-qualities i {
        font-size: 25px !important
    }

    .home-CallBack-Form .right-col .box-qualities p {
        font-size: 13px !important;
        text-align: center
    }

    .callback-forms .info .index-title {
        font-size: 18px
    }

    .callback-forms .info .text {
        font-size: 14px
    }


    .container {
        max-width: 938px
    }

    .top-bar .right-col.callback {
        display: none !important
    }

    header .index-info .number-or-adress {
        display: none
    }

    .desktop-nav .link-nav {
        font-size: 14px;
        padding: 0 20px
    }

    .desktop-nav .open-catalog span {
        margin-left: 20px;
        margin-right: 10px
    }

    .service-menu .acceptance-batteries.hide {
        display: block !important
    }

    .modal.product-catalog .grid-navigation {
        grid-template-columns:1fr 1fr
    }

    .modal.product-catalog .grid-navigation .category-preview {
        display: none
    }

    .product-catalog .list-categories .group .list p span {
        margin-right: 15px !important;
        font-size: 16px !important
    }

    .modal.product-catalog .grid-navigation .manufacturer .link a {
        font-size: 1.9vw;
        padding: 10px 30px
    }

    .modal.product-catalog .header-modal_catalog img {
        width: 23vw;
        height: auto
    }

    .modal.product-catalog .header-modal_catalog .title {
        font-size: 2.2vw
    }

    .modal.product-catalog .header-modal_catalog .modal-close {
        font-size: 16px
    }

    .product-catalog .list-categories .group .list p {
        padding: 5px 30px !important;
        padding-left: 15px !important;
        font-size: 16px !important
    }

    .modal.product-catalog .grid-navigation .manufacturer .title, .modal.product-catalog .grid-navigation .category-preview .title, .modal.product-catalog .grid-navigation .list-categories .group .title {
        font-size: 15px
    }

    .footer-Subscribe-Newsletter .container {
        flex-direction: column;
        align-items: flex-start
    }

    .footer-Subscribe-Newsletter .container .left-col {
        margin-bottom: 20px
    }

    .footer-Subscribe-Newsletter .container .right-col {
        flex-direction: column;
        width: 100%
    }

    .footer-Subscribe-Newsletter .container .right-col form {
        flex-direction: column
    }

    .footer-Subscribe-Newsletter .container .right-col form button {
        width: 100%;
        padding: 12px 30px !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        margin-top: 10px;
        height: 42px
    }

    .footer-Subscribe-Newsletter .container .right-col .input-box {
        width: 100%
    }

    .index-catalog {
        grid-template-columns:1fr !important
    }

    .index-catalog .left-col {
        display: none
    }

    .index-catalog .right-col .large-hiden {
        display: flex !important
    }




    .product-card .product-content .description .leave-review {
        display: none
    }

    .product-card .product-content .description .btn-buy {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important
    }

    .product-card .product-content .description .btn-buy a {
        margin-bottom: 0 !important
    }

    .goods-grid {
        grid-template-columns:repeat(3, 1fr)
    }

    .goods-grid.goods-long-grid {
        grid-template-columns:repeat(3, 1fr)
    }

    .goods-grid .goods-item {
        position: initial !important;
        max-width: none !important
    }

    .goods-grid .goods-item:hover {
        box-shadow: none !important
    }

    .goods-grid .goods-item .parametrs-akb {
        display: none !important;
        opacity: 0;
        visibility: hidden
    }

    .index-news .content {
        grid-template-columns:1fr !important
    }

    .final-order-processing .products-receipt {
        grid-template-columns:1fr !important
    }
}

@media (max-width: 1038px) {
    .container {
        width: calc(100% - 50px)
    }

    header .index-info .container .cart-box {
        margin-left: 35px
    }

    header .index-info .container .logo-link img {
        margin-right: 35px
    }

    .home-CallBack-Form {
        grid-template-columns:1fr !important
    }

    .home-CallBack-Form .left-col:after, .home-CallBack-Form .left-col:before {
        width: 100vw !important
    }

    .home-CallBack-Form .left-col .content {
        width: 100%;
        padding: 50px 30px !important
    }

    .home-CallBack-Form .left-col .content .title {
        font-size: 20px !important
    }

    .home-CallBack-Form .left-col form input {
        width: calc(60%) !important
    }

    .home-CallBack-Form .left-col .photo-master {
        display: none
    }

    .return-goods .container-midle .container-rules {
        grid-template-columns:1fr 1fr !important
    }

    .delivery-Payment-Payment .payment-methods .grid-card-methods {
        grid-template-columns:1fr 1fr !important
    }
}

@media (max-width: 980px) {
    .container, .container-midle {
        width: calc(100% - 30px)
    }

    footer {
        grid-gap: 30px !important
    }

    header {
        display: none !important
    }

    .mobile-top_bar {
        display: flex !important
    }

    body {
        padding-top: 90px
    }

    .mobile-bottom_bar {
        display: grid
    }

    .cart-container {
        grid-template-columns:1fr;
        width: 90% !important
    }

    .cart-container .left-col {
        display: flex;
        flex-direction: column;
        padding: 10px
    }

    .cart-container .left-col .tabel-grid {
        padding-right: 0;
        height: auto !important
    }

    .cart-container .left-col .tabel-grid .header {
        display: none
    }

    .cart-container .left-col .tabel-grid .row .item {
        display: flex;
        grid-template-columns:initial;
        grid-gap: initial;
        align-items: initial
    }

    .cart-container .left-col .tabel-grid .row .item img {
        width: 100%;
        max-width: 50px
    }

    .cart-container .left-col .tabel-grid .row .item .nameProduct-link {
        font-size: 14px;
        margin-right: 10px
    }

    .cart-container .left-col .tabel-grid .row .item .nameProduct-link > .price {
        display: flex;
        font-size: 14px;
        font-weight: bold;
        margin-top: 7px
    }

    .cart-container .left-col .tabel-grid .row .item .nameProduct-link > .price > .count {
        font-weight: 500;
        background-color: var(--color-LightBlue);
        border-radius: 50px;
        padding: 2px 10px;
        color: var(--color-gray);
        font-size: 13px;
        margin-left: auto;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: auto;
        height: auto;
        font-family: 'bibi'
    }

    .cart-container .left-col .tabel-grid .row .item .count-btn {
        display: none
    }

    .cart-container .left-col .tabel-grid .row .item > .price {
        display: none
    }

    .cart-container .left-col .tabel-grid .row .item .delete-item i {
        margin-top: 3px;
        background-color: var(--color-gray)
    }

    .cart-container .left-col .title-cart .title {
        font-size: 24px
    }

    .cart-container .left-col .title-cart .count {
        font-size: 15px
    }

    .cart-container .left-col .total-price-mobile {
        display: flex;
        flex-direction: column;
        position: fixed;
        bottom: 0;
        position: relative;
        margin-top: auto;
        padding-top: 5px
    }

    .cart-container .left-col .total-price-mobile:after {
        content: '';
        position: absolute;
        top: -30px;
        left: 0;
        width: 100%;
        height: 30px;
        background: linear-gradient(0deg, #FFFFFF 0, rgba(255, 255, 255, 0) 100%)
    }

    .cart-container .left-col .total-price-mobile .price-result {
        margin-bottom: 10px
    }

    .cart-container .left-col .total-price-mobile .price-result .title {
        font-size: 15px;
        font-weight: 500
    }

    .cart-container .left-col .total-price-mobile .price-result .price {
        font-size: 18px;
        font-weight: bold
    }

    .cart-container .left-col .total-price-mobile .go-shopping-cart {
        font-size: 16px;
        font-weight: 600;
        background-color: var(--color-red);
        width: 100%;
        height: 45px;
        color: #fff
    }

    .cart-container .right-col {
        display: none
    }

    .home-About-Us .content-about-us .background-image {
        display: none !important
    }

    .home-About-Us .content-about-us .content-text {
        max-width: inherit !important
    }

    .home-About-Us .years-old {
        font-size: 15vw !important;
        margin-top: -5.6vw !important
    }

    .Home-Receiving-Old-Batteries .content-banner .right-block {
        padding: 50px 30px !important
    }

    .Home-Receiving-Old-Batteries .content-banner .right-block .title {
        font-size: 5vw
    }

    .Home-Receiving-Old-Batteries .content-banner .right-block .text {
        font-size: 13px !important;
        line-height: 18px !important
    }

    .Home-Receiving-Old-Batteries .title-stock {
        font-size: 15vw !important;
        padding-right: 20px !important;
        margin-bottom: -15px
    }

    footer {
        padding-bottom: 70px
    }

    footer .bottom-box {
        flex-direction: column;
        justify-content: center
    }

    footer .bottom-box .social-network {
        margin-left: 0
    }

    footer .bottom-box .terms-sale {
        margin: 15px 0
    }

    .filter-search-akb .content-selection {
        grid-template-columns:repeat(auto-fit, minmax(0, 100%)) !important
    }

    .index-catalog .right-col .description .text {
        display: none
    }

    .index-catalog .right-col .count-goods-catalog .sort-dropdown-trigger p {
        display: none
    }

    .index-catalog .right-col .count-goods-catalog .sort-dropdown-trigger .dropdown-trigger {
        min-width: inherit;
        padding: 10px 20px;
        font-size: 13px
    }

    .index-catalog .right-col .count-goods-catalog .count {
        font-size: 22px
    }

    .modal .filter-search .header {
        margin-bottom: 30px
    }

    .modal .filter-search .header .title {
        font-weight: bold;
        font-size: 5vw
    }

    .modal .filter-search .header i {
        background-color: var(--color-gray);
        font-size: 20px
    }

    .modal .filter-search .filter-search-akb .checkbox-parametrs {
        grid-template-columns:1fr !important
    }

    .modal .filter-search .filter-search-akb .clear-form {
        display: flex;
        justify-content: center;
        color: var(--color-gray) !important;
        border: 1px solid var(--color-gray);
        padding: 10px 0;
        font-size: 16px;
        margin-top: 10px
    }

    .modal .filter-search .filter-search-akb .clear-form i {
        background-color: var(--color-gray) !important
    }

    .modal .filter-search .btn-find-count {
        display: flex;
        justify-content: center;
        color: #fff !important;
        background-color: var(--color-red) !important;
        padding: 10px 0;
        font-size: 16px;
        margin-top: 10px;
        font-weight: 600
    }

    .modal .filter-search .btn-find-count i {
        background-color: var(--color-gray) !important
    }

    .product-card .product-content {
        grid-template-columns:1fr !important
    }

    .product-card .product-content .description {
        padding: 20px !important
    }

    .product-card .product-content .description .name-product {
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: normal !important
    }

    .product-card .product-content .description .name-product .article {
        display: none;
        font-size: 14px !important;
        font-weight: 400
    }

    .product-card .product-content .description .price-box, .product-card .product-content .description .btn-buy {
        flex-wrap: wrap;
        border: none !important;
        padding: 0 !important;
        margin: 0 !important
    }

    .product-card .product-content .description .price-box .add-to-cart, .product-card .product-content .description .btn-buy .add-to-cart {
        position: fixed;
        left: 15px;
        bottom: calc(70px + env(safe-area-inset-bottom));
        z-index: 5;
        width: calc(70%)
    }

    .product-card .product-content .description .price-box a, .product-card .product-content .description .btn-buy a {
        padding: 15px 0;
        width: 100%;
        text-align: center;
        margin: 0 !important;
        margin-bottom: 10px !important
    }

    .product-card .product-content .description .price-box .left-col {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        border-right: none !important;
        width: 100%;
        padding: 0 !important;
        margin: 0 !important
    }

    .product-card .product-content .description .price-box .left-col .price {
        font-size: 25px !important
    }

    .product-card .product-content .description .price-box .left-col .exchange {
        font-size: 15px !important
    }

    .product-card .product-content .description .price-box .right-col {
        display: none
    }

    .product-card .product-content .description .buy-one-click {
        display: none
    }

    .product-card .product-content .description .leave-review {
        display: none
    }

    .product-card .photo-box .product-photo {
        padding: 40px
    }

    .product-card .photo-box .parametrs-akb {
        display: grid !important;
        grid-template-columns:1fr 1fr !important;
        padding: 0 20px
    }

    .product-card .photo-box .parametrs-akb .item .header {
        font-size: 16px !important
    }

    .product-card .photo-box .parametrs-akb .item .info {
        font-size: 13px !important
    }

    .product-card .parametrs-content {
        grid-template-columns:1fr !important
    }

    .product-card .parametrs-content .left-col .tabs-box {
        grid-template-columns:1fr !important
    }

    .product-card .parametrs-content .left-col .tabel-grid .row-container .title {
        font-size: 14px !important
    }

    .product-card .parametrs-content .left-col .tabel-grid .row-container .parametrs {
        font-size: 13px !important
    }

    .product-card .parametrs-content .left-col .tabel-grid .show-all {
        font-size: 14px !important;
        padding: 10px 0 !important
    }

    .product-card .parametrs-content .left-col .tabs-box-content .tab-container .card-container {
        grid-template-columns:1fr !important
    }

    .product-card .parametrs-content .left-col .tabs-box-content .tab-container.select-city .select-box {
        grid-template-columns:1fr !important
    }

    .product-card .parametrs-content .item-card iframe {
        display: none
    }

    #mobile-modal-category .slide-filter-08945 .car-brand, #mobile-modal-category .slide-filter-08945 .list-model {
        height: inherit !important;
        overflow: auto !important
    }

    #mobile-modal-category .slide-filter-08945 .list-parametr .list-model .item-list {
        padding-left: 10px !important;
        margin-left: 0 !important
    }

    .index-news .content .left-col {
        grid-template-columns:1fr 1fr !important
    }

    .delivery-Payment .container-midle .content .pricing-plans > .grid-plans {
        grid-template-columns:1fr !important
    }

    .delivery-Payment .container-midle .content .header {
        grid-template-columns:1fr !important;
        margin-top: 30px;
        margin-bottom: 30px
    }

    .delivery-Payment .container-midle .content .header .left-col .title {
        font-size: 25px !important
    }

    .delivery-Payment .container-midle .content .delivery-map .any-delivery {
        grid-template-columns:1fr !important
    }

    .delivery-in-Russia .content {
        grid-template-columns:1fr !important
    }

    .delivery-in-Russia .content .right-col, .delivery-Payment-Payment .content .header .right-col img {
        display: none
    }

    .delivery-Payment .example-delivery .example-grid {
        grid-template-columns:1fr !important
    }

    .delivery-Payment .example-delivery .example-grid .right-col > .title {
        font-size: 25px !important
    }

    .delivery-Payment .sales-products-samples .grid-products-samples {
        grid-template-columns:1fr !important
    }

    .delivery-Payment-Payment .payment-methods .grid-card-methods {
        grid-template-columns:1fr !important
    }

    .guarantees-page .container-midle .content .grid-content-top {
        grid-template-columns:1fr !important
    }

    .guarantees-page .container-midle .content .content-grid-bottom .content {
        grid-template-columns:1fr !important
    }

    .wholesale-page .container-midle > .content {
        display: flex !important;
        flex-direction: column-reverse
    }

    .wholesale-page .container-midle > .content .right-col .content {
        padding: 30px
    }

    .wholesale-page .container-midle > .content .right-col .content > .header {
        font-size: 25px !important
    }

    .charging-battery-page .container-midle .content .top-content img {
        display: none
    }

    .charging-battery-page .container-midle .content .top-content {
        margin-bottom: 50px
    }

    .battery-installation-page .container-midle .content {
        grid-template-columns:1fr !important
    }

    .battery-installation-page .container-midle .content img {
        display: none
    }

    .contacts-page .container-midle .content .contact-box {
        display: flex !important;
        flex-direction: column;
        background-color: transparent !important;
        box-shadow: none !important
    }

    .contacts-page .container-midle .content .contact-box .form {
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.15)
    }

    .contacts-page .container-midle .content .contact-box .contact-info {
        height: 100% !important;
        width: 100%;
        margin: 30px 0 !important
    }

    .contacts-page .container-midle .content .contact-box .owl-map-street {
        height: 50vh
    }

    .final-order-processing .products-receipt .left-col form .item-step .grid-checkbox-label {
        grid-template-columns:1fr !important
    }

    .final-order-processing .products-receipt .left-col form .item-step .info-shop {
        grid-template-columns:1fr !important
    }

    .final-order-processing .products-receipt .left-col form .form-grid .grid-two-col {
        grid-template-columns:1fr !important;
        grid-gap: 0 !important
    }
}

@media (max-width: 800px) {
    .price-list .container-midle .header-price-list {
        display: flex !important;
        flex-direction: column-reverse
    }

    .price-list .container-midle .header-price-list .input-box {
        width: 100%
    }
}

@media (max-width: 700px) {
    .modal.product-catalog {
        padding: 20px
    }
    body .news-article .container-grid {
        grid-template-columns: 1fr;
    }

    .modal.product-catalog .header-modal_catalog {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 13px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        margin-bottom: 30px
    }

    .modal.product-catalog .grid-navigation {
        display: flex !important
    }

    .modal.product-catalog .manufacturer {
        display: none;
        padding-left: 20px !important;
        width: 100% !important
    }

    .modal.product-catalog .list-categories {
        border: none !important
    }

    .modal.product-catalog .list-categories .group {
        width: 100% !important
    }

    .modal.product-catalog img {
        display: none
    }

    .modal.product-catalog .title {
        text-align: left !important;
        font-size: 22px !important
    }

    .modal.product-catalog .modal-close span {
        display: none
    }

    .modal.product-catalog .list-categories .group .title, .modal.product-catalog .category-preview .title, .modal.product-catalog .manufacturer .title {
        font-size: 18px !important
    }

    .modal.product-catalog .list-categories .group .title:after {
        top: 30px !important
    }

    .modal.product-catalog .list-categories .group .title {
        margin-bottom: 30px !important
    }

    .modal.product-catalog .grid-navigation .list-categories .group .list p {
        font-size: 18px !important;
        padding: 5px 30px !important
    }

    .modal.product-catalog .grid-navigation .list-categories .group .list p span {
        font-size: 18px !important;
        margin-right: 30px !important
    }

    .modal.product-catalog .grid-navigation .manufacturer .link a {
        font-size: 18px !important;
        padding: 15px 30px !important
    }

    .modal.product-catalog .manufacturer .title i {
        display: inline-block !important
    }

    .callback-forms {
        width: 90% !important;
        padding: 30px;
        padding-top: 0
    }

    .callback-forms .header {
        height: 70px;
        margin-bottom: 15px
    }

    .callback-forms .header .title {
        font-size: 25px
    }

    #modal-bu {
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        max-height: inherit;
        max-width: inherit;
        margin: 0
    }

    #modal-bu .modal-content {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    #modal-bu .header .title {
        font-size: 5.5vw
    }

    #modal-bu .header .close-btn p {
        display: none
    }

    #modal-bu .header i {
        font-size: 20px
    }

    #modal-bu .tabel-grid {
        height: calc(50vh)
    }

    #modal-bu .tabel-grid .header {
        grid-template-columns:2.5fr 1fr 1fr
    }

    #modal-bu .tabel-grid .count-btn i {
        display: none
    }

    #modal-bu .tabel-grid .content-row {
        grid-template-columns:2fr 1fr 1.5fr
    }

    #modal-bu .footer {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 10px
    }

    #modal-bu .footer .discount {
        font-size: 20px;
        margin-bottom: 10px
    }

    #modal-bu .footer .add-cart {
        width: 100%
    }

    .marginB50 {
        margin-bottom: 30px
    }

    .block-slider-banners {
        width: 100%
    }

    .head-title-red .title {
        font-size: 23px
    }

    .block-slider-banners .slider-index {
        width: 100% !important
    }

    .block-slider-banners {
        height: 44vw !important
    }

    .block-slider-banners .owl-carousel .owl-dots {
        display: none
    }

    .goods-grid {
        grid-template-columns:1fr 1fr
    }

    .goods-grid.goods-long-grid {
        grid-template-columns:1fr 1fr
    }

    .goods-grid .goods-item {
        padding: 10px
    }

    .goods-grid .goods-item .photo-goods {
        max-height: 150px;
        padding: 0 20px
    }

    .goods-grid .goods-item .category-title {
        font-size: 10px;
        margin-bottom: 7px
    }

    .goods-grid .goods-item .name-product {
        font-size: 13px;
        font-weight: 600
    }

    .goods-grid .goods-item .current-price {
        font-size: 16px !important
    }

    .goods-grid .goods-item .exchange-price {
        font-size: 12px !important
    }

    .footer-Subscribe-Newsletter .left-col .title {
        font-size: 20px;
        font-weight: 600
    }

    .footer-Subscribe-Newsletter .left-col .description {
        font-size: 13px
    }

    .footer-Subscribe-Newsletter .left-col img {
        display: none
    }

    .btn-page-up {
        right: 15px
    }

    .btn-page-up .title {
        display: none
    }

    .btn-page-up .circle {
        width: 50px;
        height: 50px
    }

    .pagination-container {
        justify-content: center
    }

    .return-goods .container-midle .container-rules {
        grid-template-columns:1fr !important
    }

    .delivery-Payment .container-midle .content .delivery-map .any-delivery .right-col {
        grid-template-columns:1fr !important
    }

    .button_f0a4 {
        bottom: 90px !important
    }
    .home-news .content-home-news {
        grid-template-columns: 1fr;
    }
    .news-article .container-grid {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
}

@media (max-width: 600px) {
    #modal-bu .form-select-akb .select-voltage {
        display: grid;
        grid-template-columns:1fr 1fr;
        grid-gap: 10px
    }

    #modal-bu .form-select-akb .select-voltage .style-btn {
        margin: 0;
        padding: 10px 0;
        width: 100%;
        font-size: 15px;
        font-weight: 600;
        text-align: center
    }

    .home-filter-akb {
        grid-template-columns:1fr !important
    }

    .home-filter-akb .secondary {
        display: none
    }

    .home-filter-akb .step {
        display: none
    }

    .home-filter-akb .what-is .title .arrowDown {
        display: none
    }

    .mobile-filter-akb {
        grid-template-columns:repeat(2, 1fr) !important;
        grid-gap: 20px !important
    }

    .mobile-filter-akb .item-category-akb {
        grid-column-start: 1;
        grid-column-end: 3 !important
    }

    .home-About-Us .content-about-us .content-text {
        padding: 30px !important;
        box-shadow: 0 10px 60px rgba(0, 0, 0, 0.08) !important
    }

    .home-About-Us .content-about-us .content-text .box-qualities {
        max-width: inherit !important;
        grid-column-gap: 20px !important
    }

    .home-About-Us .content-about-us .content-text .box-qualities .item i {
        font-size: 30px !important
    }

    .home-About-Us .content-about-us .content-text .box-qualities .item p {
        font-size: 14px !important
    }

    .home-About-Us .content-about-us .content-text > .title {
        font-size: 20px !important;
        margin-bottom: 15px !important
    }

    .home-About-Us .content-about-us .content-text .text {
        font-size: 14px !important
    }

    .index-news .content .left-col {
        grid-template-columns:1fr !important
    }

    .delivery-in-Russia .content .left-col .couriers-card {
        grid-template-columns:1fr !important
    }
}

@media (max-width: 500px) {
    .modal.product-catalog .grid-navigation .list-categories .group .list p {
        font-size: 16px !important;
        padding: 5px 15px !important
    }

    .modal.product-catalog .grid-navigation .list-categories .group .list p span {
        font-size: 16px !important;
        margin-right: 5vw !important
    }

    .home-CallBack-Form .left-col .content form .footer-form {
        flex-direction: column;
        width: 100%;
        align-items: flex-start
    }

    .home-CallBack-Form .left-col .content form .footer-form button {
        width: 75%;
        margin-bottom: 15px
    }

    .home-CallBack-Form .left-col .content form .footer-form .hind {
        max-width: none !important
    }
}

@media (max-width: 400px) {
    .cart-container .left-col .title-cart .title {
        font-size: 5.5vw
    }

    .cart-container .left-col .title-cart .count {
        font-weight: 500
    }
}

@media (max-height: 750px) {
    header .cart-container .right-col .title-cash {
        margin-top: 0
    }

    header .cart-container .right-col .results {
        margin-top: 40px
    }
}