@media (max-width: 1024px) {
    .popup {
        padding: 20px;
        width: 90%;
    }
    .popup_conteiner_title {
        font-size: 30px;
    }
    .popup_conteiner_subtitle {
        font-size: 14px;
    }
    .form__input {
        height: 45px;
    }
    .form__text {
        padding-left: 0;
        align-self: center;
    }
    .form__button {
        height: 50px;
    }
    .card_element_img {
        width: 100%;
    }
    .equipment__box {
        padding-top: 50px;
    }
    .monitoring__box_content_textBox {
        padding-left: 30px;
        padding-right: 30px;
    }
    .list__box_element {
        padding-left: 30px;
        padding-right: 30px;
    }
    .onlineInfo__box_content_element {
        padding-left: 30px;
        padding-right: 30px;
    }
    .history__box_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-left: 30px;
        padding-right: 30px;
    }
    .cookie__wrapper p {
        font-size: 12px;
    }
    .cookie__wrapper a {
        font-size: 12px;
    }
    .button_Left {
        left: 5%;
    }
    .button_Right {
        right: 5%;
    }
    .phone__link_style {
        font-size: 12px;
    }
    .breadcrumb {
        padding-left: 30px;
    }
    .header {
        padding-top: 10px;
    }
    .header__box_top {
        padding-bottom: 10px;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: right;
        -webkit-justify-content: right;
            -ms-flex-pack: right;
                justify-content: right;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .header__box_top_item_adress {
        font-size: 10px;
    }
    .phone__link_top {
        font-size: 10px;
    }
    .email__link_top {
        display: none;
    }
    .item__logo {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
    }
    .item__logo img {
        width: 127px;
    }
    .item__button_none {
        display: none;
    }
    .item__icon1 {
        gap: 10px;
    }
    .item__icon1 img {
        width: 12px;
        height: 12px;
    }
    .social__box_item {
        width: 20px !important;
        height: 20px !important;
    }
    .item__icon2 {
        gap: 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding-right: 13px;
    }
    .item__icon2 img {
        width: 16px;
        height: 16px;
    }
    .header__box_menu_container {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: inherit;
        -webkit-align-items: inherit;
            -ms-flex-align: inherit;
                align-items: inherit;
    }
    .header__box_menu_container_item {
        color: #162932;
        border-bottom: 1px solid #162932;
        padding-bottom: 10px;
        padding-top: 10px;
        padding-left: 30px;
        padding-right: 15px;
        font-size: 14px;
    }
    .social__box {
        padding: 15px 30px;
        padding-left: 0;
    }
    .social__box_item {
        width: 30px;
        height: 30px;
    }
    .social__box_item img {
        width: 100%;
        height: 100%;
    }
    .header__button_menu {
        display: block;
    }
    .header__box_menu {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 30px;
    }
    .dropdown-content {
        right: -187px;
        top: 41px;
        -webkit-box-shadow: none;
                box-shadow: none;
        border: 1px solid #162932;
    }
    .dropdown .dropbtn {
        padding-bottom: 10px;
        padding-top: 10px;
        padding-left: 30px;
        padding-right: 15px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background-image: url(/css/img/shev_mobile.svg);
    }
    .dropdown {
        border-bottom: 1px solid #162932;
    }
    .dropdown:hover .dropbtn {
        background-color: #009DD2;
        color: #fff;
        background-image: url(/css/img/shev_white_mobile.svg);
    }
    .dropdown-content a {
        padding-bottom: 10px;
        padding-top: 10px;
        padding-left: 30px;
        padding-right: 15px;
    }
}



/* ******  */


/* pages style  */
@media(min-width: 1025px) and (max-width: 1280px) {
    .button_Left {
        left: 2%;
    }
    .button_Right {
        right: 2%;
    }
}

@media (max-width: 1024px) {
    .feedback__box_contentElement {
        max-width: 400px;
        height: 128px;
    }
    .banner__main_item_title {
        font-size: 23px;
    }
    .banner__main_item_link {
        width: 205px;
        height: 40px;
        font-size: 14px;
    }
    .services__box {
        margin-top: 50px;
        margin-bottom: 50px;
        gap: 10px;
    }
    .box__title {
        font-size: 21px;
        text-align: center !important;
    }
    .box_item_elementLeft {
        max-width: 147px;
        height: 58px;
        padding-top: 0;
        padding-bottom: 0;
        background-size: cover;
        background-position-x: right;
    }
    .box_item_element_title {
        font-size: 14px;
        margin-left: 0;
        padding-left: 10px;
    }
    .box_item_elementRight {
        max-width: 164px;
        height: 58px;
        position: relative;
        right: 50px;
        background-size: cover;
        background-position-x: right;
    }
    .box_item_elementRight_link {
        margin-left: 0;
        font-size: 14px;
        border: none;
        padding: 0;
        max-width: none;
        width: auto;     
        margin-left: auto;
        margin-right: 20px;
    }
    .services__box_item {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-left: 30px;
    }
    .trust__box {
        margin-bottom: 50px;
    }
    .trust__box_content {
        padding-left: 30px;
        padding-right: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .title_certificates {
        font-size: 21px;
    }
    .trust__box_content_item_title {
        font-size: 21px;
    }
    .trust__box_content_item_text {
        font-size: 12px; 
        margin-bottom: 10px;
    }
    .reasons__box_icon {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .reasons__box {
        margin-bottom: 50px;
    }
    .feedback__box_contentElement_item {
        width: 77px;
        height: 108px;
    }
    .question__box {
        margin-top: 50px;
        margin-bottom: 50px;
        gap: 10px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .question__boxElement {
        gap: 10px;
    }
    .question__boxElement_item {
        font-size: 12px;
        padding: 10px;
        padding-bottom: 30px;
    }
    .question__boxElement_item::before {
        display: none;
    }
    .question__boxElement_item::after {
        display: none;
    }
    .question__text {
        font-size: 12px;
        padding-left: 10px;
    }
    .blog__box {
        margin-top: 50px;
    }
    .blog__box_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .blog__box_content_item {
        max-width: 300px;
        height: 300px;
        padding: 30px;
    }
    .blog__box_content_item_textTop {
        font-size: 14px;
    }
    .blog__box_content_item_data {
        font-size: 8px;
    }
    .blog__box_content_item_textBottom {
        font-size: 12px;
    }
    .cooperate__box {
        gap: 0;
        margin-bottom: 50px;
    }
    .cooperate__box_slider {
        gap: 10px;
    }
    .form__questions {
        padding: 20px;
    }
    .form__questions_title {
        font-size: 21px;
    }
    .form__questions_subtitle {
        font-size: 14px;
    }
    .form__questions_inputBox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .modal__text_bottom {
        font-size: 10px;
    }
    .form__questions_button {
        max-width: 261px;
        height: 40px;
        font-size: 14px;
    }
    .contacts__box {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .contacts__box_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .contacts__box_content_info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px;
    }
    .contacts__box_content_left {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
            -ms-flex-pack: start;
                justify-content: start;
        padding-left: 30px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    .contacts__box_content_right {
        padding-left: 30px;
    }
    .contacts__map {
        width: 90%;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                    -ms-grid-row-align: center;
                align-self: center;
    }
    .blog__box_content_item:hover .blog__box_content_item_textBottom {
        -webkit-transform: translateY(-17px);
            -ms-transform: translateY(-17px);
                transform: translateY(-17px);
    }
    .blog__box_content_item_link {
        background: none;
    }
    .blog__box_content_item_link:hover {
        background: none;
    }
    .box_item_elementRight_link:hover {
        background: none;
    }
    .question__boxElement_item {
        background-image: url(/css/img/strelka_mobile.svg);
        background-position: 95% 65%;
    }
    .question__boxElement_item:hover {
        background-image: url(/css/img/strelka_mobile_blue.svg);
        background-position: 95% 75%;
    }
    .contacts__box_bottom {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .catalog__box_title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 20px;
    }
    .catalog__box_container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .blog__box_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-left: 30px;
        padding-right: 30px;
    }
    .slider__box img {
        /* width: 100% !important; */
    }
    .slider__box .img__hover {
        width: auto;
    }
    .cartButton__box_price {
        font-size: 18px;
    }
    /* .catalog__box_container_item_button {
        max-width: 270px;
        width: 100%;
    } */
    .monitoring__box_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .equipment__box_contentElement_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .button__price {
        gap: 20px;
    }
    .button__price_price {
        font-size: 18px;
    }
    .button__price_button {
        width: 66%;
    }
    .priceTachograph__box_content {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .card__itemBox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .card__box_item_info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .list__card_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 50px;
    }
    .use__box_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-left: 30px;
        padding-right: 30px;
    }
    .sistemVideo__box_title {
        font-size: 25px;
    }
    .sistemVideo__box_subtitle {
        padding-left: 30px;
        padding-right: 30px;
    }
    .cart__box_container_item_mobileStyle {
        display: none;
    }
    .cart__box_buttonBox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 15px;
    }
    .cart__box_buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 30px;
    }
    .cart__box_buttons_checkout {
        max-width: 205px;
        font-size: 14px;
    }
    .cart__box_buttons_continue {
        max-width: 205px;
        font-size: 14px;
    }
    .all__price {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .cart__box_container {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .cart__box_container_item_border {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-shadow: 6px 6px 10px rgb(0 0 0 / 10%);
                box-shadow: 6px 6px 10px rgb(0 0 0 / 10%);
        width: 84%;
        gap: 20px;
    }
    .table_one_element img {
        width: 83px;
        height: 83px;
    }
    .cart__box_container_item_title {
        font-size: 14px;
        width: auto;
    }
    .itemAmount {
        padding-right: 22px;
    }
    .itemPrice {
        font-size: 20px;
        padding-right: 35px;
    }
}



/* ******  */


/* footer style block  */

@media (max-width: 1024px) {
    .footer__box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .footer__boxContent {
        gap: 20px;
    }
    .footer__boxContent_top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 10px;
    }
    .nav__footer {
        gap: 30px;
    }
    .nav__footer a {
        font-size: 13px;
    }
    .footer__boxContent_bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 10px;
    }
    .bottom_item_mg {
        margin-left: 0;
    }
    .header__box_top_item_button {
        width: 261px;
        height: 40px;
        font-size: 14px;
    }
    .flex__castom {
        padding-right: 55px;
    }
}

/* ******  */


/*modal style  */

@media (max-width: 1024px) {

}

@media (max-width: 374px) {

}

/* ******  */