/*  Full HD devices (xxl) */
@media (min-width: 1600px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1440px;
    }

    .no-col .product-grid {
        -ms-flex: 0 0 20% !important;
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }

    .is-cols .product-grid {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    .sort-select {
        max-width: 300px !important;
    }

    .us-manufacturer-card {
        width: calc(25% - 30px);
    }

    .us-product-btn {
        width: 350px;
    }

    .us-product-advantages-item {
        width: 280px;
    }

    .us-product-advantages-cont {
        width: 186px;
    }

    .oct-mm-full-width {
        max-width: 1410px;
    }

    .us-phone-box {
        justify-content: flex-end;
    }

    .us-banner-plus-wrap-full-width .us-banner-plus-box:before {
        transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -200%, 0);
    }

    .us-banner-plus-wrap-full-width:hover .us-banner-plus-box:before {
        transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 200%, 0);
    }

    .oct-menu-child-ul {
        width: 330px;
    }

    #modal-agree .modal-dialog {
        max-width: 800px;
    }

    .oct-mm-banner {
        margin: 0 30px;
    }

    .product_img {
        padding: 9.5px 10px;
    }

    .tcp_name {
        width: 88px;
    }

    .mms_card {
        margin-right: 80px;
    }

    .caption > .d-flex {
        justify-content: space-between;
    }

    .lamp_banner .recirkulyator_banner_center {
        width: 100%;
    }

    .lamp_banner .recirk_right {
        right: auto;
    }

    .input_search {
        width: 870px;
    }

    #teo_keys_left, #teo_keys_right {
        width: 49%;
    }

    .teo_name input {
        width: 100%;
    }

    .teo_mode .teo_input_wrapper {
        width: 32%;
    }

    .teo_range_input {
        width: 500px;
    }

    .teo_power_qty > .text_input {
        width: 542px;
    }

    .teo_selection_inputs > input {
        width: 362px;
    }

    .ts_second_inputs {
        width: 50%;
    }

    .manager_card {
        width: 337px;
    }

    .product_manager_image {
        padding: 30px 21px 30px;
    }

    .banner_economy .mb_image, .banner_new_line .mb_image {
        right: 130px;
        top: 10px;
    }

    .banner_promo .mb_image {
        right: 50px;
        top: 70px;
    }

    .banner_dealer .mb_image {
        right: 200px;
        bottom: 0
    }

    .banner_energoaudit .mb_image {
        right: 200px;
        bottom: 0
    }

    .fancybox_block a {
        height: 470px;
    }

    .energolizing_sequence:nth-of-type(2) {
        width: 36%;
    }

    .energolizing_sequence:nth-of-type(6), .energolizing_sequence:nth-of-type(7) {
        width: 17.4%;
    }

    .articles-info h3 {
        height: 46px;
    }

    .banner_studying .mb_image {
        right: 50px;
    }

    .us-module-special-percent {
        padding: 3px 18px;
    }

    .category_banner_ayberg .category_banner_right {
        width: 40%;
    }

    .category_banner_retale .category_banner_right {
        right: -53px;
    }

    .us-module-item {
        height: 577px;
    }
}

/*  Extra large devices (xl) */
@media screen and (min-width: 1200px) {
    #top .dropdown .dropdown-menu,
    #top .nav-dropdown-menu,
    .us-phone-content .dropdown-menu,
    .us-footer-contact-box .dropdown-menu {
        transition: margin-top 0.3s ease, opacity 0.3s ease;
        margin-top: 20px;
        display: block;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        z-index: 1;
    }

    .address-dropdown-menu {
        min-width: 500px;
    }

    #top .dropdown.show .dropdown-menu,
    #top .nav-dropdown-menu.show,
    .us-phone-content.show .dropdown-menu,
    .us-footer-contact-box.show .dropdown-menu {
        opacity: 1;
        margin-top: 0px;
        z-index: 1021;
        visibility: visible;
    }

    .us-slideshow-plus-box {
        max-height: 522px;
        overflow: hidden;
    }

    .us-module-buttons-list {
        transition: opacity .15s ease .05s;
    }

    .us-module-btn {
        transition: all .15s ease .05s;
    }

    .us_livesearch_close {
        transition: background .3s ease .05s, opacity .3s ease .1s;
    }

    .us-module-buttons-link i {
        transition: color .15s ease .05s;
    }

    .subcat-item {
        transition: all .15s ease;
    }

    .flex-container {
        min-height: 400px;
    }

    .col-6.col-lg-4.col-xl-3.us-item {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .subcat-row .us-item {
        flex: 0 0 25%;
        max-width: 25%;
    }


}

/*  Large devices (lg) */
@media screen and (max-width: 1199px) {
    .header-input {
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .header-input-group {
        padding-left: 0;
    }

    .us-cart-img {
        margin-right: 10px;
    }

    .oct-mm-full-width {
        max-width: 930px;
    }

    .us-banner-text {
        height: 62px;
        font-size: 14px;
        line-height: 21px;
    }

    .oct-ultra-menu {
        font-size: 14px;
    }

    .us-category-description-cont {
        max-height: 150px !important;
    }

    .us-product-btn {
        width: 181px;
    }

    .options-box .radio {
        display: inline-block;
        margin-bottom: 13px;
    }

    .us-product-action .form-group {
        padding-right: 15px;
    }

    .us-product-action .radio label {
        margin-right: 9px;
    }

    .us-manufacturer-card {
        width: calc(25% - 34px);
    }

    .oct-mm-dropdown-sm {
        width: 220px;
    }

    .us-module-buttons-list {
        opacity: 1;
    }

    .oct-mm-link > a, .oct-mm-simple-link > a {
        padding: 0 15px;
    }

    .oct-mm-link > a {
        pointer-events: none;
    }

    .header_logo_slogan, .us-header-mail, .top-phone-btn {
        font-size: 14px;
    }

    .us-logo-img {
        width: 140px;
    }

    .top_choose_manager select {
        width: 270px;
    }

    .input_search {
        width: 470px;
    }


    .top_choose_manager {
        width: 300px;
    }

    #mb_image {
        right: 30px;
    }

    .categories_wall_see_all {
        margin: 39px 0 40px 0;
    }

    .choose_manager_slider .us-main-shop-title {
        padding: 40px 0 18px;
    }

    .choose_manager_slider {
        height: auto;
        padding-bottom: 40px;
    }

    .main_hit_header .us-main-shop-title {
        width: 100%;
    }

    .ctp_img {
        padding: 10px 3px;
    }

    .tab-content {
        padding-bottom: 40px;
    }

    .main_services_block {
        padding: 40px 0;
    }

    .msb_service img {
        width: 30%;
        height: 100%;
        object-fit: none;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    #mbb_left {
        padding: 50px 0 50px 50px;
    }

    .main_bottom_banner img {
        width: 30%;
        object-fit: cover;
    }

    .rekvizity_diagramm img {
        margin: 0;
    }


    .lamp_banner .recirkulyator_banner_center {
        width: 400px;
    }

    .lamp_banner .recirk_left {
        left: 0;
    }

    .lamp_banner .recirk_right {
        right: 80px;
    }

    #teo_keys_left, #teo_keys_right {
        width: 49%;
    }

    .teo_name input {
        width: 100%;
    }

    .teo_mode .teo_input_wrapper {
        width: 32%;
    }

    .teo_increase .teo_input_wrapper {
        width: 49%;
    }

    #teo_keys_left .teo_ih_block:nth-child(3) .small_header {
        height: 52px;
    }

    .teo_keys {
        margin-bottom: 25px;
    }

    .teo_selection_inputs > input {
        width: 230px;
    }

    #teo_top_text {
        width: 100%;
    }

    .manager_card:not(:nth-child(4n+4)) {
        margin-right: unset;
    }

    .manager_card:not(:nth-child(3n+3)) {
        margin-right: 20.6px;
    }

    .manager_card {
        width: 296.2px;
    }

    .sotrudniki_header > div {
        flex-wrap: wrap;
    }

    .sotrudniki_header {
        flex-direction: column;
    }

    .sotrudniki_header.h1 {
        margin-bottom: 20px;
    }

    #contacts_left, #contacts_right {
        width: 49%;
    }

    .contacts_search {
        flex-direction: column;
    }

    #cs_search_input {
        margin-bottom: 20px;
    }

    #contacts_search_forms {
        width: 100%;
        flex-wrap: wrap;
    }

    .contacts_address > div {
        height: 84px;
    }

    .acc-select select, .acc-select input::-webkit-input-placeholder {
        font-size: 14px;
    }

    .product_img {
        padding: 9.5px 11px;
    }

    .teo_power_qty > .text_input {
        width: 280px;
    }

    .ts_second_inputs > input {
        width: 250px;
    }

    .ts_second_inputs {
        margin-left: 16px;
    }

    .banner_promo .main_banner_left, .banner_dealer .main_banner_left, .banner_energoaudit .main_banner_left, .banner_vacancy .main_banner_left {
        width: 40%;
    }

    .banner_dealer .main_banner_left {
        width: 60%;
    }


    .main_hit_header .container {
        padding-bottom: 5px;
    }

    .additional_menu_nav a:not(.nsmenu-haschild a) {
        font-size: 14px !important;
        line-height: 20px;
        text-align: center;
        max-width: 110px;
    }

    .additional_menu_nav li:first-child a:not(.nsmenu-haschild a) {
        max-width: 95px;
    }

    .nsmenu-haschild a {
        font-size: 14px !important;
        line-height: 26px !important;
    }

    .additional_menu_nav > li {
        display: flex;
        align-items: center;
    }

    .us-categories-img {
        width: 15px;
    }

    .product_price_block {
        display: flex;
        flex-direction: column;
    }

    .product_order {
        margin-bottom: 15px;
    }

    .fancybox_block a {
        height: 300px;
    }

    .category_banner_header {
        font-size: 28px;
    }

    .category_banner_subheader {
        font-size: 16px;
    }

    .category_banner {
        padding: 20px 20px 20px 20px;
    }

    .category_banner_vzriv .category_banner_left, .category_banner_arhi .category_banner_left, .category_banner_recik .category_banner_left, .category_banner_magistral .category_banner_left, .category_banner_projektor .category_banner_left, .category_banner_ofis .category_banner_left, .category_banner_vzriv .category_banner_right, .category_banner_arhi .category_banner_right, .category_banner_recik .category_banner_right, .category_banner_magistral .category_banner_right, .category_banner_projektor .category_banner_right, .category_banner_ofis .category_banner_right, .category_banner_modul .category_banner_left, .category_banner_modul .category_banner_right {
        width: 50%;
    }

    .category_banner_ayberg .category_banner_right {
        width: 40%;
    }

    .category_tabs li {
        margin-bottom: 30px;
    }

    .main_hit_header .category_tabs {
        height: auto;
    }

    .main_banner_left {
        padding: 0 0 0 52px;
    }

    .banner_energolizing .mb_image {
        right: 8px;
    }

    .energolizing_orange_block {
        width: 447.26px;
    }

    .lizing_advantage:first-child, .lizing_advantage:nth-of-type(3), .lizing_advantage:nth-of-type(2), .lizing_advantage:last-child {
        width: 49%;
        margin: 0 0 10px 0;
    }

    .energolizing_third_block .d-flex {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .energolizing_sequences {
        justify-content: space-between;
    }

    .energolizing_sequence:first-child, .energolizing_sequence:nth-of-type(4), .energolizing_sequence:nth-of-type(5), .energolizing_sequence:nth-of-type(8), .energolizing_sequence:nth-of-type(9), .energolizing_sequence:nth-of-type(6), .energolizing_sequence:nth-of-type(7) {
        width: 32%;
        margin-bottom: 20px;
    }

    .energolizing_sequence:nth-of-type(2) {
        width: 37%;
    }

    .energolizing_sequence:nth-of-type(3) {
        width: 25%;
    }

    .energolizing_sequence:not(:nth-child(4)):not(:nth-child(9)) {
        margin-right: 0;
    }

    .energolizing_sequence {
        padding: 5px 5px 4px 11px;
    }

    .energolizing_block table {
        table-layout: fixed;
    }

    .energolizing_yellow_block {
        width: 403.26px;
        height: 378px;
    }

    .energolizing_bottom_form {
        height: 342.1px;
    }

    .kp-download-link {
        width: 100%;
        margin: 17px 0 0 15px;
        text-align: left;
    }

    .energolizing_right {
        flex-direction: row;
        justify-content: space-between;
    }

    .energolizing_orange_block, .energolizing_bottom_form {
        width: 48%;
        margin-right: 0;
    }

    .ebb_download_commercial {
        margin-bottom: 40px;
        width: 100%;
    }

    .article-slider-block {
        padding-bottom: 30px;
    }

    .article-slider-arrows {
        bottom: 0;
        top: auto;
    }

    .articles-info h3 {
        height: 92px;
    }

    .banner_text_28 {
        font-size: 24px;
    }

    .banner_studying .banner_text_28 {
        line-height: 34px;
    }

    .banner_studying .yellow_button {
        width: auto;
    }

    #articles-wrapper .yellow_button {
        width: 100%;
    }

    .banner_studying .mb_image {
        width: 40%;
        top: -10px;
    }

    .category_banner_magistral .category_banner_right img {
        padding-right: 20px;
    }

    .managers-profiles-cases-block, .manager-profile-info, .manager-profile-image {
        width: 100%;
    }

    .manager-profile-block {
        flex-direction: column;
    }

    #managers-profiles #us-related-products_0 {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .category_banner_retale .category_banner_right {
        right: -56px;
    }

    .category_banner_fito .category_banner_right {
        position: unset;
    }

    .category_banner_sad .category_banner_right {
        top: 20px;
    }

    .analog_pic {
        width: 400px;
    }

    .us-module-item {
        height: 550px;
    }
}

/* Medium devices (md) */
@media screen and (max-width: 991px) {
    .menu-row,
    #cart,
    #collapse-coupon label,
    #collapse-voucher label,
    #top-links #language,
    #top-links #currency,
    #top-left,
    .btn-user i,
    #us_info_mobile .dropdown-toggle,
    .oct-fixed-bar,
    .btn-user .hidden-xs,
    .zoomImg,
    .us-fixed-contact-viber-desktop {
        display: none !important;
    }

    .mobile-phones-box a {
        font-size: 14px;
        display: inline-block;
        margin-bottom: 6px;
    }

    .mobile-messengers-box a {
        text-decoration: none !important;
    }

    .mobile-messengers-box a > span:last-child {
        text-decoration: underline;
    }

    .mobile-info-address {
        font-size: 14px;
    }

    .us-product-action-right {
        margin-top: 15px;
    }

    .us-product-advantages-item {
        width: 100%;
    }

    .us-product-advantages-cont {
        width: calc(100% - 53px);
    }

    .us-slideshow-plus-box .slick-dots {
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .us-breadcrumb-item a,
    .us-module-cart-btn,
    .us-module-item {
        transition: unset !important;
    }

    .modal {
        -webkit-overflow-scrolling: touch;
    }

    body.top {
        padding-top: 90px;
    }

    body.bottom {
        padding-bottom: 50px;
    }

    body.no-scroll {
        height: 100%;
        overflow: hidden;
    }

    #top {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1001;
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
        height: 78px;
    }

    body.top #top {
        top: 0;
    }

    body.bottom #top {
        bottom: 0;
    }

    body.bottom #back-top {
        bottom: 150px;
    }

    body.bottom #us_fixed_contact_button {
        bottom: 65px;
    }

    #top .container {
        padding: 0;
        position: relative;
        max-width: 100%;
    }

    .us-menu-mobile {
        line-height: 50px;
        background: #71be00;
        width: 16.6666%;
        text-align: center;
    }

    .us-top-mobile-item {
        width: 16.6666%;
        text-align: center;
    }

    .us-top-mobile-item-info {
        position: unset;
        line-height: 50px;
    }

    .us-top-mobile-item-info img,
    .us-navbar-account {
        width: 26px;
    }

    .oct-menu-li {
        padding-left: 30px;
    }

    #us_info_mobile {
        top: 0;
        bottom: 0;
        left: -140%;
        padding: 0;
        position: fixed;
        transition: left .4s ease-in-out;
        width: 100%;
        text-align: left;
        z-index: 1000;
        line-height: normal
    }

    #us_info_mobile.expanded {
        left: 0;
    }

    #us_info_mobile .nav-dropdown-menu-content {
        padding: 10px 30px;
        height: calc(100% - 50px);
        overflow-y: auto;
    }

    .mobile-info-title,
    #us_info_mobile .us-dropdown-item,
    #us_info_mobile button,
    .mobile-information-box li {
        padding: 5px 0;
        white-space: normal;
    }

    .mobile-information-box {
        padding: 0 0 10px;
        border-bottom: 1px solid #e5e5e5;
        margin: 0 0 10px;
    }

    .mobile-info-title {
        font-size: 14px;
        color: #353e48;
    }

    #us_info_mobile a {
        text-decoration: underline;
        color: #50A8FF;
    }

    #us_info_mobile a,
    #us_info_mobile button,
    #us_info_mobile .us-dropdown-item {
        font-size: 14px !important;
    }

    #us_info_mobile .dropdown-menu button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        align-items: center;
        position: relative;
        color: #57565C;
        font-size: 12px;
        position: relative;
        margin-bottom: 0;
        text-decoration: none !important;
    }

    #us_info_mobile .dropdown-menu button:before {
        content: '';
        display: block;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid #E6E6E6;
        position: absolute;
        left: -25px;
        top: 6px;
    }

    #us_info_mobile .dropdown-menu button:after {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: transparent;
        position: absolute;
        left: -21px;
        top: 10px;
    }

    #us_info_mobile .dropdown-menu button.active-item:before {
        border-color: #71be00;
    }

    #us_info_mobile .dropdown-menu button.active-item:after {
        background: #71be00;
    }

    #us_info_mobile .dropdown-menu {
        margin-left: 24px !important;
    }

    .language-select img {
        width: 20px;
    }

    .us-mobile-map-box iframe {
        width: 100% !important;
    }

    .btn-link,
    .btn-link .fa-chevron-down {
        color: #202428;
    }

    #us_info_mobile .dropdown-menu,
    #us_info_mobile .mobile-shedule-box {
        display: block;
        position: relative;
        box-shadow: none;
        width: 100%;
    }

    #language,
    #currency,
    #us_info_mobile .mobile-shedule-box,
    #us_info_mobile .mobile-phones-box {
        border-bottom: 1px solid #e5e5e5;
        padding: 0 0 10px;
        margin: 0 0 10px;
    }

    #us_info_mobile .btn-group {
        width: 100%;
    }

    #us_menu_mobile_box {
        position: fixed;
        width: 100%;
        top: 0;
        left: -140%;
        bottom: 0;
        background: #FFFFFF;
        transition: left .2s ease-in-out;
        overflow: hidden;
        z-index: 10002;
        height: 100%;
    }

    #us_menu_mobile_box.expanded {
        left: 0;
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
    }

    #us_menu_mobile_title {
        position: relative;
        z-index: 1;
    }

    #us_menu_mobile_content {
        height: 100%;
    }

    #us_menu_mobile_close {
        z-index: 2
    }

    #us_menu_mobile_content.opened {
        overflow: hidden;
        max-width: 100%;
    }

    .oct-menu-li > a, .oct-menu-li > div > a {
        font-size: 14px;
    }

    #oct-menu-ul {
        overflow: hidden;
        overflow-y: auto;
        height: calc(100% - 80px);
        width: 100%;
    }

    .oct-menu-child-ul {
        position: fixed;
        width: 100%;
        left: 0;
        top: 50px;
        right: 0;
        bottom: 0;
        border-left: 0;
        box-shadow: none;
        opacity: 1;
        transition: transform 0.3s ease;
        transform: translateX(100%);
        visibility: visible;
    }

    .oct-menu-child-ul.opened {
        transform: translateX(0);
    }

    .oct-menu-child-ul > .oct-menu-ul {
        height: calc(100% - 52px);
        background: #fff;
        overflow: visible;
        overflow-y: auto;
    }

    .oct-menu-back {
        padding: 15px 30px;
        font-size: 14px;
        border-bottom: 1px solid #f7f7f7;
        font-weight: 600;
    }

    .oct-menu-back i {
        margin-right: 6px;
    }

    .oct-menu-child-ul .oct-menu-child-ul {
        top: 0;
    }

    #oct-menu-ul .group-title > * {
        padding: 0 30px;
    }

    .oct-mm-simple-link > a {
        padding: 0;
    }

    .btn-user {
        padding: 0;
        line-height: 50px;
        margin-right: 0 !important;
        border: 0;
        background-color: transparent;
        display: block !important;
    }

    .btn-link[aria-expanded="true"] {
        background-color: transparent;
    }

    #us-account-dropdown {
        width: 100%;
    }

    .us-mobile-top-btn {
        display: block;
        line-height: 50px;
        border-left: 1px solid rgba(255, 255, 255, .1);
        width: 16.6666%;
        text-align: center;
    }

    .us-mobile-top-btn img {
        width: 26px;
    }

    .us-mobile-top-btn-item {
        position: relative;
        z-index: 1;
    }

    .mobile-header-index {
        position: absolute;
        top: -16px;
        right: -10px;
        min-width: 16px;
        height: 16px;
        background: #71be00;
        border-radius: 100%;
        color: #fff;
        font-size: 10px;
        line-height: 16px;
        text-align: center;
        font-weight: 600;
        padding: 0 4px;
        display: inline-block;
        margin-top: 8px;
    }

    .us-mobile-top-btn-cart .mobile-header-index {
        background: #EB5757;
    }

    header {
        padding-bottom: 0;
        margin-top: 10px;
    }

    .us-slideshow-plus-blocks {
        display: flex;
        margin-top: 30px;
    }

    .us-slideshow-plus-box.order-1 {
        margin-top: 30px;
    }

    .us-slideshow-plus-block {
        width: calc(50% - 15px);
        height: 100%;
    }

    .us-slideshow-plus-block:nth-child(2) {
        margin-top: 0;
        margin-left: 30px;
    }

    .us-banner-btn {
        margin-bottom: 80px;
    }

    .us-advantages-item {
        margin-bottom: 30px;
    }

    .us-product-attr-title + a {
        font-size: 11px;
    }

    .us-product-action-left {
        max-width: 100%;
    }

    #column-left,
    #column-right {
        display: none;
    }

    #content,
    .us-blog-category-content {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .us-manufacturer-card {
        width: calc(25% - 30px);
    }

    .us-acc-info-left .us-acc-info-text {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .us-cart-item-right .us-product-quantity,
    .us-cart-item-img {
        margin-right: 15px;
        margin-left: 15px;
    }

    .us-table-compare-product .us-table-product-name {
        padding: 0;
    }

    .us-phone-box {
        justify-content: flex-end;
    }

    .us-phone-link {
        display: block;
        text-align: right;
        margin-right: 15px;
    }

    #logo {
        text-align: left;
    }

    input[type=text],
    input[type=email],
    input[type=password], tel
    input[type=tel]
    textarea,
    .error_style {
        -webkit-appearance: none !important;
        appearance: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;

    }

    .ocfilter-mobile #ocfilter {
        padding-top: 46px !important;
    }

    .us-mobile-map-box {
        margin-top: 10px;
    }

    .us-banner-plus-box {
        padding: 20px !important;
    }

    .us-banner-plus-wrap-second {
        margin-top: 30px;
    }

    .us-banner-plus-box:before {
        display: none;
    }

    .us-footer-subscribe-form {
        margin-top: 30px;
    }

    .us-footer-box:first-child {
        margin-bottom: 30px;
    }

    .us-footer-bottom {
        flex-direction: column;
    }

    .us-footer-bottom-credits {
        margin-bottom: 15px;
        text-align: center;
    }

    .us-logo-img {
        width: 100%;
    }

    .header_mail, .us-phone-box {
        margin-top: 10px;
    }

    .header_logo_slogan {
        display: none;
    }

    .top_choose_manager select {
        width: 200px;
        font-size: 14px;
    }

    .input_search {
        width: 330px;
    }

    .main_slider_arrows {
        width: 115px;
    }

    #cms_text {
        font-size: 16px;
    }

    .category_tabs {
        font-size: 14px;
    }

    .main_hit_header .container {
        flex-direction: column;
        align-items: baseline;
    }

    .main_hit_header .us-main-shop-title {
        width: 100%;
        margin-bottom: 30px;
    }

    .ctp_img {
        padding: 10px 8px;
    }

    .msb_service {
        width: 100%;
    }

    .msb_service img {
        width: 50%;
    }

    #mbb_header {
        font-size: 28px;
    }

    #mbb_left {
        padding: 20px 0 50px 20px;
    }

    #mbb_left a {
        height: 45px;
        line-height: 45px;
    }

    #mbb_left p {
        width: 420px;
    }

    .main_bottom_banner img {
        margin-right: 30px;
    }

    .main_block_dealers img {
        margin-top: 30px;
    }

    #rekvizity tr {
        height: 60px;
    }

    .rekvizity_right, .rekvizity_left {
        padding: 0 10px 0 20px;
    }

    .rekvizity_diagramm {
        align-items: center;
    }

    .rekvizity_diagramm img {
        width: 100px;
    }

    .teo_keys {
        flex-direction: column;
    }

    #teo_keys_left, #teo_keys_right {
        width: 100%;
    }

    .teo_range_input {
        width: 410px;
    }

    .teo_power_qty > .text_input {
        width: 230px;
    }

    .teo_selection_inputs {
        flex-direction: column;
    }

    .ts_second_inputs {
        display: flex;
        margin: 0;
    }

    .ts_second_inputs > input {
        width: 49%;
    }

    .teo_power_qty > .text_input {
        width: 570px;
    }

    .teo_power_qty {
        margin-bottom: 20px;
    }

    .teo_table {
        width: 930px;
    }

    #teo_bottom_overflow {
        overflow-x: scroll;
    }

    .teo_send_download {
        margin-bottom: 40px;
    }

    .sotrudniki_header {
        flex-direction: column;
    }

    .managers_cards {
        justify-content: space-between;
    }

    .manager_card:not(:nth-child(3n+3)) {
        margin-right: unset;
    }

    .contacts_cards {
        flex-direction: column;
    }

    .contact_card {
        width: 100%;
    }

    #contacts_flex {
        flex-direction: column;
    }

    #contacts_left, #contacts_right {
        width: 100%;
    }

    #contacts_left {
        margin-bottom: 20px;
    }

    #contacts_search_forms {
        justify-content: unset;
    }

    #contacts_search_forms .form_radio_btn:not(:last-child) {
        margin: 0 20px 10px 0;
    }

    .us-content-title-wishlist {
        margin: 5px 0 5px;
    }

    .acc-select {
        flex-wrap: wrap;
    }

    .acc-select input, .acc-select select {
        width: 49%;
    }

    .acc-select select {
        margin-bottom: 10px;
    }

    .acc-bottom {
        margin-bottom: 40px;
    }

    .warranty_double .row > div {
        margin-bottom: 26px;
    }

    .top_search_managers {
        flex-direction: column;
        align-items: center;
        margin-top: 50px;
    }

    .top_choose_manager, .top_choose_manager select, .us-search-box {
        width: 100%;
    }

    .input_search {
        width: 548px;
    }

    .top_choose_managers {
        width: 100%;
    }

    .mb_image {
        display: none;
    }

    .main_banner_left p {
        width: 500px;
    }

    .main_hit_header .category_tabs {
        height: auto;
    }

    .history-img img {
        width: 100%;
    }


    .main_bottom_banner {
        height: auto;
    }

    #search {
        margin-bottom: 20px;
    }

    .msb_service:not(:last-child) {
        margin-bottom: 26px;
    }

    .export_inputs {
        column-count: 3;
    }

    .us-column-link-children {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .us-column-link-children i {
        display: block;
        padding-left: 20px;
    }

    .hide-mobile-categories {
        display: none;
    }

    .blog-category-wrapper {
        width: 100%;
    }

    #articles-wrapper #column-right {
        display: block !important;
        max-width: 100% !important;
        flex: auto !important;
    }

    .blog-category-wrapper li > ul li {
        list-style: disc !important;
    }

    .blog-category-wrapper {
        background: transparent;
        border: none;
    }

    .blog-category-wrapper ul li ul {
        padding-left: 40px;
    }

    .us-column-link-child {
        display: list-item
    }

    .mobile-top {
        background: #F5F5F5;
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9998;
    }

    .mobile-menu-row {
        height: 78px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    header {
        display: none;
    }

    .menu_mobile_vertical {
        background: #FFFFFF;
        position: absolute;
        left: 0;
        top: 0;
        width: 60%;
        border-radius: 0 20px 20px 0;
        overflow: auto;
        max-height: 100vh;
        padding-bottom: 20px;
    }

    .mmv_header {
        height: 107px;
        align-items: flex-start;
        display: flex;
        padding: 34px 18px 26px 25px;
        border-bottom: 1px solid #E7E7E7;
    }

    .mmv_whatsapp {
        font-size: 14px;
        color: #7E8888;
    }

    .mmv_whatsapp img {
        width: 17px;
        margin-right: 6px;
    }

    .mmv_button {
        padding: 20px 25px 10px;
    }

    .mmv_button a {
        width: 100%;
        display: flex;
        box-shadow: 0px 0px 7px rgb(0 0 0 / 10%);
        border-radius: 10px;
        align-items: center;
        justify-content: space-between;
        height: 49px;
        line-height: 49px;
        padding: 0 15px 0 10px;
    }

    .mmv_catalog {
        color: #313131;
        font-size: 18px;
        margin-left: 10px;
    }

    .mobile-menu-vertical-list {
        padding: 20px 20px 20px 25px;
        list-style-type: none;
        border-bottom: 1px solid #E7E7E7;
        margin-bottom: 0;
    }

    .mobile-menu-vertical-list li:not(:last-child) {
        margin-bottom: 10px;
    }

    .mobile-menu-vertical-list li {
        color: #181818;
        font-weight: 400;
        font-size: 15px;
    }

    .mobile-menu-vertical-list li > div {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mobile-menu-children {
        list-style: none;
        padding: 15px 15px 15px 35px;
        background: rgba(217, 217, 217, 0.4);
        margin: 14px -21px 14px -25px;
        display: none;
    }

    .mobile-menu-children a {
        color: #535353;
        font-weight: 400;
        font-size: 13px;
    }

    .mmv_link {
        margin: 0 0 11px 25px;
        display: flex;
    }

    .mmv_link_icon {
        width: 30px;
    }

    .mmv_info .mmv_link_title {
        font-size: 18px;
        color: #313131;
    }

    .mmv_header .mmv_link_title {
        color: #7E8888;
        font-weight: 400;
        font-size: 14px;
    }

    .mmv_card {
        height: 108px;
        width: 100%;
        padding: 15px;
        box-shadow: 0px 0px 19px 4px rgba(100, 100, 100, 0.15);
        border-radius: 5px;
        margin: 0 25px;
    }

    .mmv_image {
        width: 54px;
        height: 54px;
        border-radius: 50%;
        object-fit: cover;
        margin-right: 9px;
    }

    .mmv_name {
        font-size: 16px;
        color: #313131;
        margin-right: 10px;
        font-weight: bold;
    }

    .mmv_post {
        font-size: 16px;
        color: #7E8888;
    }

    .mmv_phone, .mmv_mail {
        align-items: flex-start;
    }

    .mmv_phone {
        margin-right: 20px;
    }

    .mmv_phone_number, .mmv_mail_address {
        color: #2B2B2B;
        font-size: 14px;
        font-weight: bold;
    }

    .mmv_callback, .mmv_mailto {
        color: #7E8888;
        font-size: 14px;
    }

    .mmv_phone > .d-flex, .mmv_mail > .d-flex, .mmv_name_socials_post {
        flex-direction: column;
    }

    .mmv_phone > .d-flex, .mmv_mail > .d-flex {
        margin-left: 10px;
    }

    .mmv_phone_mail {
        margin-top: 10px;
    }

    .mmv_managers > .slick-list {
        padding: 20px 0 0 !important;
    }

    .mmv_button_managers {
        border-bottom: none;
        padding-bottom: 0;
    }

    .mmv_button img {
        transition: ease 200ms;
    }

    .top_search_managers {
        display: none !important;
    }

    .show_mobile_search {
        display: block;
    }

    .blog-category-wrapper {
        padding: 0;
    }

    .rekvizity_left, .rekvizity_right {
        font-size: 14px;
    }

    .fancybox_block a {
        height: 215px;
    }

    .fancybox_header {
        font-size: 16px;
    }

    .category_banner_left {
        width: 100% !important;
    }

    .category_banner {
        flex-direction: column;
    }

    .category_banner_header {
        text-align: center;
        margin-bottom: 10px;
    }

    .category_banner_subheader {
        text-align: center;
        margin-bottom: 9px;
    }

    .category_banner_bottom {
        text-align: center;
    }

    .category_banner_left img {
        margin-bottom: 13px;
    }

    .category_banner_right {
        max-height: 120px;
        justify-content: center;
        margin: 0 auto;
    }

    #us-review {
        font-size: 32px;
    }

    #us-review-modal .us-modal-body-one-click {
        padding: 10px 20px 20px;
    }

    #us-review-modal .us-modal-body-one-click-left {
        width: 100%;
        padding-left: 0;
        text-align: center
    }

    #us-review-modal .us-modal-body-one-click-left img {
        width: 40%;
    }

    #us-review-mox .product-title {
        text-align: left;
    }

    #us-review-modal form {
        flex-direction: column;
    }

    #us-review-modal .us-modal-body-one-click-right {
        width: 100%;
        padding: 15px 0;
    }

    .us-modal-body-one-click .form-group-20, .us-review-block {
        margin-bottom: 20px;
    }

    #us-review-modal .us-modal-body-one-click-right textarea {
        height: 84px;
    }

    #us-review-modal .us-modal-body-one-click-right .btn-group {
        margin: 15px 0;
    }

    .show_mobile_search {
        position: fixed;
        background: white;
        z-index: 9;
        margin: -12px 0;
        padding: 12px 0;
    }

    .us_livesearch {
        z-index: 1021;
    }

    .energolizing_block:nth-of-type(2) {
        margin-top: 40px;
    }

    .energolizing_right {
        align-items: center;
    }

    .energolizing_block:nth-of-type(3), .energolizing_right, .energolizing_second_block h2:nth-of-type(2), .energolizing_fourth_block, .energolizing_calculator_table {
        margin-top: 40px;
    }

    .lizing_advantage {
        padding: 10px 10px 0 15px;
    }

    .energolizing_sequence p {
        font-size: 14px;
        line-height: 18px;
    }

    .energolizing_sequence_number {
        font-size: 42px;
    }

    .energolizing_sequence_title {
        font-size: 16px;
    }

    .energolizing_block table {
        table-layout: auto;
    }

    .energolizing_seven_block .energolizing_text, .energolizing_calculator_table > div {
        overflow-y: auto;
    }

    .energolizing_yellow_block {
        height: 465px;
    }

    .banner_energolizing_header {
        font-size: 40px;
    }

    .banner_energolizing_text {
        font-size: 26px;
        line-height: 30px;
    }

    .banner_energolizing .mb_image {
        right: -20px;
        display: block;
        width: 40%;
    }

    .ebf_phone_submit {
        flex-direction: column;
    }

    #ebf_submit {
        height: 56.58px;
        margin-top: 20.16px;
    }

    .energolizing_bottom_form {
        height: 415.1px;
    }

    .energolizing_bottom_form input {
        width: 100% !important;
    }

    .energolizing_table_bottom_text {
        line-height: 100%;
    }

    .articles-info h3 {
        height: 65px;
    }

    .banner_studying .main_banner_left {
        width: 100%;
    }

    .category_banner_magistral .category_banner_right img {
        padding-right: 0;
    }

    .category_banner_bottom {
        margin-bottom: 15px;
    }

    .category_banner_retale .category_banner_right, .category_banner_sad .category_banner_right, .category_banner_ulichnye .category_banner_right, .category_banner_pod_zakaz .category_banner_right, .category_prom .category_banner_right {
        position: unset;
    }

    .category_banner_azs .category_banner_header {
        margin-bottom: 10px;
    }

    .category_banner_azs .category_banner_right, .category_banner_sad .category_banner_right {
        margin-left: auto;
    }

    .category_banner_avariyniy .category_banner_right {
        margin-right: auto;
    }

    .category_opory .category_banner_right {
        margin: 20px 0 0 0;
        width: 100%;
    }

    .analog_pic {
        top: 100px;
        right: -78px;
        width: 328px;
    }

    .banner_dealer .main_banner_left {
        width: 80%;
    }
}

/* Small devices (sm) */
@media screen and (max-width: 767px) {
    .us_livesearch.expanded {
        max-height: calc(100vh - 185px);
    }

    .us-slideshow-plus-item-info {
        text-align: center;
    }

    .us-product-action-right {
        margin-top: 20px;
    }

    .us-module-row {
        padding-left: 15px;
        padding-right: 15px;
    }

    .us-module-row .col-6 {
        padding-left: 0;
        padding-right: 0;
    }

    .us-module-row .us-module-price-new,
    .us-module-row .us-module-price-actual {
        font-size: 18px;
    }

    .us-module-row .us-module-price span {
        display: block;
    }

    .us-module-row .us-module-reviews i {
        font-size: 20px;
    }

    .us-module-row .us-module-reviews span {
        top: 3px;
    }

    .us-module-row .us-module-item {
        margin-bottom: 0;
        height: 100%;
    }

    .us-module-img a {
        display: block;
        min-height: 170px;
        margin-top: 10px;
    }

    .us-module-row + .row .us-module-button {
        margin-top: 30px;
    }

    .simplecheckout-block-content .input-group.date,
    .simplecheckout-block-content .input-group.time {
        flex-wrap: nowrap;
    }

    .us-category-description .us-show-more.with-thumb {
        margin-left: 0;
        text-align: left;
    }

    .alert-block {
        left: 0;
        right: 0 !important;
        top: 0 !important;
    }

    .us-alert {
        width: 100%;
    }

    .us-alert-text {
        width: 100%;
        min-height: 52px;
    }

    .us-pagination-cont {
        padding: 15px 15px 0;
        margin-bottom: 30px;
    }

    .us-pagination-cont .pagination {
        justify-content: center;
    }

    .us-blog-article-content {
        margin-bottom: 30px;
    }

    .blog-no-comments {
        padding: 10px 15px;
    }

    #us-blog-comments .us-module-btn {
        display: block;
        margin-bottom: 15px;
    }

    .us-blog-post-info-item:not(:last-child) {
        margin-bottom: 10px;
    }

    .us-blog-post-info-list {
        margin-left: 0;
    }

    .us-blog-category-row #column-left,
    .us-blog-category-row #column-right {
        display: block !important;
    }

    .us-search-box {
        order: 1;
    }

    header {
        padding-top: 20px;
    }

    .us-breadcrumb {
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .us-breadcrumb-item + .us-breadcrumb-item::before {
        display: inline-block;
    }

    .us-breadcrumb-item:last-child a {
        padding-left: .5rem;
        display: inline-block;
    }

    .us-breadcrumb-item {
        white-space: nowrap;
    }

    .us-breadcrumb-item + .us-breadcrumb-item {
        padding-left: .5rem;
    }

    .us-breadcrumb-item + .us-breadcrumb-item::before {
        padding-right: .5rem;
    }

    .hidden-xs {
        display: none;
    }

    .us-reviews-block {
        flex-direction: column-reverse;
        text-align: center;
        padding: 20px;
    }

    .us-reviews-block-date {
        text-align: left;
    }

    .us-reviews-block-title {
        margin-top: 20px;
        width: auto;
    }

    .us-reviews-block-right {
        margin: 0 auto;
    }

    .us-reviews-block-rating {
        margin-top: 20px;
    }

    .header-dropdown-menu a {
        font-size: 14px;
        padding: 5px 10px;
        display: inline-block;
    }

    .top-phone-btn .fa-chevron-down {
        position: relative;
        top: -1px;
    }

    .btn-shedule {
        padding-left: 15px !important;
        padding-right: 4px !important;
    }

    .address-dropdown-menu {
        left: 10px !important;
        width: calc(100vw - 30px);
        max-height: 400px;
        overflow-y: auto;
    }

    .address-dropdown-menu .us-dropdown-item {
        white-space: normal;
    }

    .user-dropdown-menu {
        margin-right: 15px;
    }

    img.lang {
        margin-right: 0;
    }

    .btn-lang {
        border-right: 0 !important;
    }

    .us-slideshow-plus-item {
        padding: 30px 20px 70px;
        flex-direction: column;
    }

    .us-slideshow-plus-item-info {
        order: 2;
    }

    .us-slideshow-plus-item-title {
        font-size: 24px;
        line-height: 33px;
    }

    .us-slideshow-plus-item-text {
        padding-right: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .us-slideshow-plus-item-img {
        order: 1;
    }

    .us-slideshow-plus-item-img img {
        max-width: 80%;
        margin: 0 auto 20px;
    }

    .us-slideshow-plus-blocks {
        display: block;
    }

    .us-slideshow-plus-block {
        width: 100%;
        height: auto;
    }

    .us-slideshow-plus-block:nth-child(2) {
        margin-left: 0;
        margin-top: 30px;
    }

    .us-carousel-title {
        margin-top: 0;
    }

    .header-input-group {
        padding-right: 0;
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
    }

    .us_livesearch_close {
        right: 0;
        z-index: 1022;
    }

    .us-livesearch-list-item-info {
        padding-right: 38px;
    }

    .us-carousel-title {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .us-carousel-text {
        font-size: 16px;
        line-height: 24px;
    }

    .us-carousel-item {
        padding: 30px;
    }

    .us-banner-plus-inner {
        flex-direction: column;
    }

    .us-banner-plus-img-single {
        order: 1;
    }

    .us-banner-plus-img-single img {
        margin-bottom: 20px;
    }

    .us-banner-plus-info-single {
        order: 2;
    }

    .us-banner-plus-info-single .us-banner-plus-text {
        margin-right: 0;
    }

    .us-banner-plus-img-narrow img {
        max-width: 120px;
    }

    .us-category-description-img {
        margin-right: 0;
        text-align: center;
        margin-bottom: 20px;
    }

    .us-category-description div:first-child {
        flex-direction: column;
    }

    .us-category-description-cont {
        text-align: justify;
    }

    .us-category-description .us-show-more {
        margin-left: 0;
        text-align: center;
    }

    .subcat-row .us-item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pagination {
        justify-content: center;
        flex-wrap: wrap;
    }

    .pagination li:not(:last-child) {
        margin-bottom: 15px;
    }

    .us-product-top {
        flex-direction: column;
    }

    .us-product-left,
    .us-product-right,
    .us-blog-category-cont .us-news-block {
        width: 100%;
    }

    .us-product-rating-wishlist {
        border-top: 1px solid #f6f6f6;
    }

    .compare-wishlist-btn {
        font-size: 16px;
    }

    .us-product-action {
        padding: 0 20px 30px 20px;
    }

    .us-product-description-nav {
        display: block;
        padding: 24px 15px 30px 15px;
        flex-direction: column;
        align-items: normal;
    }

    .us-product-nav-item {
        margin-right: 0;
    }

    .us-product-nav-item:not(:last-child) {
        margin-bottom: 20px;
    }

    .us-product-nav-item a {
        position: relative;
    }

    .us-product-description-cont {
        padding: 0 15px 30px;
    }

    .us-product-attributes {
        padding: 30px 15px;
    }

    .us-reviews-top {
        padding: 0 15px 20px;
    }

    .no-product-reviews {
        padding: 30px 15px;
    }

    #one_click_input {
        max-width: initial;
    }

    .us-product-btn {
        width: 100%;
        font-size: 18px;
    }

    .us-product-attributes-cont {
        width: 100%;
    }

    .us-review-info {
        margin-bottom: 20px;
    }

    .us-review-text,
    .us-admin-answer {
        padding: 0 0 20px 0;
    }

    .us-reviews .us-rating-center, .us-review-action {
        justify-content: start;
    }

    .us-review-text-title + p {
        margin-left: -24px;
    }

    .oct-popup-found-cheaper-link {
        font-size: 12px;
    }

    .us-category-appearance {
        display: none;
    }

    #us_fixed_contact_button {
        z-index: 10;
        right: 15px;
        bottom: 15px;
    }

    #back-top {
        right: 25px;
        bottom: 100px;
    }

    footer {
        padding-top: 10px;
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }


    .us-footer-shedule {
        margin-bottom: 15px;
    }

    .us-footer-social {
        margin-top: 10px;
    }

    .us-footer-social-list {
        margin-bottom: 16px;
    }

    .us-footer-item:last-child {
        margin-bottom: 0;
    }

    .us-footer-bottom {
        border-top: 0;
        padding-top: 0;
    }

    .us-content-contact,
    .us-content {
        flex-wrap: wrap;
    }

    .us-contact-form-box, .us-content-contact-offer,
    .us-acc-info-left, .us-acc-info-right,
    #account-wishlist .us-acc-info-block-img,
    #account-wishlist .us-acc-info-block-desc {
        width: 100%;
    }

    .us-content-border {
        display: none;
    }

    .us-manufacturer-card {
        width: calc(33% - 30px);
    }

    .sort-limit {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .us-form-checkbox-group label {
        align-items: flex-start !important;
    }

    .us-form-checkbox-group label:before {
        margin-top: 5px;
    }

    .modal-body .us-form-checkbox-group label:before,
    .us-product-option .us-form-checkbox-group label:before {
        margin-top: 0;
    }

    .us-product-option .us-form-checkbox-group label {
        align-items: center !important;
    }

    #content {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .us-acc-info-left .us-acc-info-text {
        margin-bottom: 0;
    }

    .us-acc-info-left-desc + .btn-group,
    .buttons {
        margin-top: 1.5rem !important;
    }

    #account-account #column-right {
        display: block;
        margin-top: 30px;
    }

    #account-wishlist .us-content-title-wishlist {
        font-size: 18px;
        margin-top: 20px;
        text-align: center;
    }

    #account-wishlist .us-acc-info-block-img {
        margin-right: 0;
        text-align: center;
    }

    #account-wishlist .us-acc-info-block-wishlist,
    #account-wishlist .us-acc-info-block-left {
        flex-direction: column;
    }

    #account-wishlist .us-acc-info-block-right {
        flex-direction: row !important;
        margin-top: 20px;
        align-items: center !important;
    }

    #account-wishlist .us-acc-del-btn {
        order: 1;
    }

    #account-wishlist .us-acc-product-btn {
        order: 0
    }

    #account-wishlist .us-acc-info-text {
        font-size: 14px;
    }

    #account-wishlist .us-acc-info-text:not(:last-child) {
        margin-bottom: 8px;
    }

    .us-module-price-new,
    .us-module-price-actual {
        font-size: 18px;
    }

    .us-module-title {
        font-size: 16px;
    }

    .white_yellow_button {
        font-size: 18px;
    }

    .module-cart-btn {
        width: 144px;
        height: 36px;
        line-height: 36px;
        font-weight: normal;
    }

    .category_product_attributes {
        height: 55px;
    }

    .product-grid {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .product-grid .us-module-title {
        height: 103px;
    }

    .product-grid .us-product-list-description {
        height: auto;
    }

    .product-grid .us-product-list-description {
        padding: 0 15px;
    }

    .product-grid .us-module-caption {
        height: 100%;
    }

    .product-grid .us-category-attr-cont {
        padding-right: 15px;
        padding-left: 15px;
    }

    .us-content-reviews-top {
        flex-direction: column;
    }

    .us-content-reviews-top-left {
        order: 1;
    }

    .us-content-reviews-list {
        order: 0;
        padding-left: 0;
    }

    .us-content-reviews-item {
        justify-content: flex-start !important;
    }

    .us-content-reviews-item-name {
        order: 2;
        margin-left: 10px;
    }

    .us-content-reviews-quantity {
        order: 0;
        margin-left: 0;
    }

    .us-content-reviews .us-review-text {
        padding: 20px;
    }

    .us-content-reviews .us-review-item {
        padding: 0 0 20px;
    }

    .us-content-reviews .us-admin-answer-title {
        margin: 20px 5px;
    }

    .us-review-text:before {
        left: calc(50% - 10px);
        top: -15px;
        transform: rotate(90deg);
    }

    .us-product-attr-item span:last-child {
        text-align: right;
    }

    #checkout-cart .us-cart-item {
        flex-direction: column;
        position: relative;
    }

    #checkout-cart .us-cart-item-right {
        flex-direction: column;
        align-items: start !important;
        width: 100%;
    }

    #checkout-cart .us-cart-item-desc {
        width: 100%;
    }

    #checkout-cart .us-cart-item-right .us-product-quantity {
        margin: 10px 0
    }

    #checkout-cart .us-content {
        padding-left: 15px;
        padding-right: 15px;
    }

    #checkout-cart .us-cart-item-right-desc {
        min-width: unset;
    }

    #checkout-cart .us-cart-item-link {
        margin: 20px 0;
        text-align: center;
        width: 100%;
        font-size: 16px;
    }

    #checkout-cart .us-cart-item-left {
        flex-wrap: wrap;
    }

    #checkout-cart .us-cart-item-left .us-cart-del {
        position: absolute;
        top: 65%;
        right: 15px;
    }

    #checkout-cart .us-cart-item-img-link {
        margin: 0 auto;
    }

    #checkout-cart .us-cart-block-total-wrapper {
        flex-direction: column;
        align-items: start !important;
    }

    #checkout-cart .us-product-one-click {
        width: 100%;
    }

    #checkout-cart .us-cart-block-total-right {
        margin-top: 20px;
    }

    #checkout-cart .us-cart-block-total,
    #checkout-cart .cart-btn-group {
        text-align: left !important;
    }

    #checkout-cart .cart-btn-group {
        padding-top: 20px;
    }

    .us-modal-body-one-click,
    #oct_purchase_form,
    #form-review {
        flex-direction: column;
    }

    .us-modal-body-one-click-left {
        width: 100%;
        border: 0;
    }

    .us-modal-body-one-click-left .product_title {
        margin-top: 20px;
    }

    .slick-slide .us-modal-body-img,
    .us-modal-body-one-click-left .us-modal-body-img,
    #form-review .us-modal-body-img {
        width: 130px;
    }

    .us-modal-body-one-click-right {
        width: 100%;
        padding: 0 30px 30px;
    }

    #rc-imageselect, .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    .us-acc-info-left-desc {
        margin-top: 30px;
    }

    .us-slideshow-plus-block-btn {
        font-size: 16px;
        padding: 10px 17px;
    }

    .us-modal-body-cart .us-cart-item {
        padding: 0 0 20px 0;
    }

    .us-reviews-blog .modal-title {
        font-size: 16px;
    }

    .us-reviews-blog .modal-body {
        padding-top: 30px;
    }

    .us-module-stickers-sticker,
    .us-product-stickers-item {
        margin-bottom: 8px;
    }

    header {
        padding-top: 60px;
    }

    #logo {
        text-align: center;
    }

    .header_mail, .us-phone-box {
        justify-content: center;
    }

    .category_tabs li {
        margin-bottom: 35px;
    }

    .ctp_buy {
        margin: 25px auto;
    }

    .tab_category_product_attributes {
        margin: 15px 0 11px;
        height: 70px;
    }

    .main_hit_header {
        margin: 30px 0 15px;
    }

    #mb_image, .main_bottom_banner img {
        display: none;
    }

    .us-footer-box:first-child {
        padding: 20px 0;
    }

    .rekvizity_diagramm {
        flex-direction: column;
    }

    .rekvizity_diagramm img {
        width: 200px;
        margin-bottom: 30px;
    }

    #download_rekvizity {
        margin: 38px 0 30px;
    }

    #rekvizity table {
        width: 510px;
    }

    #rekvizity_table {
        overflow-x: scroll;
    }

    .ts_second_inputs {
        width: 100%;
    }

    .ts_second_inputs > input {
        width: 49%;
    }

    .tbc_text {
        width: 100%;
        margin-left: 10px;
    }

    .teo_download {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .managers_cards {
        justify-content: center;
    }

    #cs_search_input {
        width: 100%;
    }

    .contacts_search {
        margin-bottom: 20px;
    }

    .us-acc-top, .us-acc-price {
        justify-content: center;
    }

    #account-wishlist .us-content-title-wishlist {
        margin: 5px 0 10px;
    }

    .us-acc-info-block-wishlist {
        padding: 16px 13px 16px;
    }

    .acc-bottom .yellow_button, .acc-bottom .grey_button {
        width: 49%;
    }

    #acc-your-price {
        width: 150px;
    }

    .warranty_repair_header .d-flex {
        flex-direction: column;
    }

    .warranty_repair_header a {
        width: 100%;
    }

    .warranty_repair_header a:not(:last-child) {
        margin: 15px 0;
    }

    .modal-callback, .modal-buy {
        width: 95%;
    }

    .modal-content .btn-group {
        flex-direction: column;
    }

    .mmodal-content .yellow_button {
        width: 100%;
        margin-bottom: 10px;
    }

    .modal-bottom-text {
        width: 100%;
    }

    .fancybox_block {
        text-align: center;
    }

    .input_search {
        width: 68%;
    }

    #oct-search-button {
        width: 24%;
    }

    .karta_syata_data {
        padding-left: 0;
    }

    .main_banner_left {
        padding: 0 35px;
    }

    .main_banner_left p {
        width: auto;
    }

    .banner_header {
        font-size: 36px;
    }

    .banner_promocode {
        margin: 0 20px 0 0;
    }

    .us-product-description-nav {
        background: #FFFFFF;
        border-top: 1px solid #E2E2E2;
        border-left: 1px solid #E2E2E2;
        border-right: 1px solid #E2E2E2;
        border-radius: 10px 10px 0 0;
    }

    .us-product-nav-item-active {
        border: none;
    }

    .us-product-nav-item {
        padding: 0;
    }

    .fixed_contacts {
        right: 25px;
        bottom: 20px;
    }

    header {
        height: auto;
        padding-top: 20px;
    }

    .top_search_managers {
        margin-top: 20px;
    }

    #search {
        margin-bottom: 0;
    }

    .export_inputs {
        column-count: 2;
    }

    .yslyga-wrapper .why-we:first-child {
        margin-top: 20px;
    }

    .us-product-info-list {
        padding: 0 20px;
    }

    .msb_service_header {
        font-size: 20px;
        line-height: 25px;
    }

    .msb_service img {
        width: 40%;
    }

    .msb_service p {
        margin-top: 5px;
    }

    .product-grid {
        padding: 0 10px;
    }

    .product-grid .quantity_inner {
        display: none;
    }

    .mmv_phone_number, .mmv_mail_address, .mmv_callback, .mmv_mailto {
        font-size: 12px;
    }

    .mmv_phone {
        margin-right: 3px;
    }

    .menu_mobile_vertical {
        width: 80%;
    }

    .mmv_name {
        font-size: 14px;
    }

    .test_card {
        flex-direction: column;
    }

    .test_text {
        margin-bottom: 10px;
    }

    #test_window {
        width: 100%;
        margin: 0 auto;
    }

    .our-clients-banners {
        margin-bottom: 15px;
    }

    #diler .our-clients-wrapper {
        margin-bottom: 25px;
    }

    .diler-wrapper {
        margin-bottom: 10px;
    }

    .why-choose-us {
        margin: 0;
    }

    .main_slider_arrows {
        width: 140px;
    }

    #rekvizity_table > .d-flex {
        flex-direction: column;
        margin: 0;
    }

    .rekvizity_left, .rekvizity_right {
        width: 100%;
        border-radius: 10px;
        height: 100%;
    }

    #rekvizity_table > .d-flex {
        min-height: 100px;
    }

    .fancybox_block a {
        height: auto;
        justify-content: center;
    }

    .category_banner_header {
        font-size: 26px;
        margin-bottom: 5px;
    }

    .category_banner_subheader {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .category_banner_left img {
        margin-bottom: 13px;
    }

    .category_banner_right {
        max-height: 40%;
    }

    .category_banner {
        padding: 20px;
    }

    .main_banner_left {
        width: 100% !important;
    }

    #us-review-modal .modal-content .btn-group {
        flex-direction: row;
    }

    .us-review-item {
        padding: 10px 15px 30px;
    }

    .us-blog-post-text > div > .d-flex:nth-child(2) {
        flex-direction: column;
    }

    .lensvet_presentation_thumbs {
        order: 2;
        display: flex;
        width: 100%;
        height: auto;
    }

    .lensvet_presentation_img {
        width: 100%;
    }

    .lensvet_presentation_thumbs img:not(:last-child) {
        margin-right: 10px;
    }

    .lp_numbers {
        width: 100%;
    }

    .presentation_arrows {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
        margin-bottom: 10px;
    }

    .presentation_arrows .arrow-left {
        transform: rotate(180deg);
    }

    .lp_thumbs_img {
        flex-direction: column;
    }

    .banner_transparent_button {
        font-size: 18px;
    }

    .banner_energolizing .mb_image {
        right: 10px;
    }

    .energolizing_block:nth-of-type(2), .energolizing_block:nth-of-type(3), .energolizing_right, .energolizing_second_block h2:nth-of-type(2), .energolizing_fourth_block, .energolizing_calculator_table {
        margin-top: 20px;
    }

    .energolizing_fourth_block ul {
        margin-bottom: 0;
    }

    .energolizing_fifth_block h2 {
        margin: 0 0 20px;
    }

    .energolizing_orange_block {
        padding-bottom: 20px;
    }

    .lizing_advantage h3 {
        line-height: 100%;
    }

    .lizing_advantage {
        height: 274px;
    }

    .energolizing_fifth_block ol {
        column-count: 1;
    }

    .energolizing_sequence:first-child, .energolizing_sequence:nth-of-type(4), .energolizing_sequence:nth-of-type(5), .energolizing_sequence:nth-of-type(8), .energolizing_sequence:nth-of-type(9), .energolizing_sequence:nth-of-type(6), .energolizing_sequence:nth-of-type(7), .energolizing_sequence:nth-of-type(2), .energolizing_sequence:nth-of-type(3) {
        width: 100%;
    }

    .energolizing_sequence:nth-of-type(2), .energolizing_sequence:nth-of-type(3) {
        margin-bottom: 20px;
    }

    .energolizing_sequence {
        height: 110px;
    }

    .energolizing_sequences {
        margin-bottom: 20px;
    }

    .energolizing_seven_block table td, .energolizing_seven_block table th, .table-procents, .energolizing_calculator_table table td, .energolizing_calculator_table table th, .energolizing_table_bottom_text {
        font-size: 16px;
        line-height: 20px;
    }

    .energolizing_right {
        flex-wrap: wrap;
    }

    .energolizing_orange_block, .energolizing_bottom_form {
        margin-bottom: 20px;
        width: 100%;
    }

    .energolizing_yellow_block {
        height: 315px;
    }

    .ebb_download_commercial {
        margin-bottom: 20px;
    }

    .ebb_company_managers {
        flex-direction: column;
    }

    #ebb_company_name, #ebb_managers {
        width: 100%;
    }

    .energolizing_orange_block_question {
        display: none;
    }

    .ctp_last_card img {
        height: 250px;
    }

    .articles-info h3 {
        height: 90px;
    }

    .banner_studying .banner_date {
        margin-left: 0;
    }

    .one_piece_special {
        display: block;
    }

    .us-module-special-percent {
        font-size: 16px;
        padding: 4px 9px;
        line-height: 20px;
        top: 1px;
    }

    .us-module-price-old {
        line-height: 20px;
        font-size: 14px;
    }

    .managers-profiles-cases-block {
        height: auto;
    }

    .mpcb-right {
        padding: 10px 25px 10px 18px;
    }

    .managers-profiles-cases {
        margin-bottom: 40px;
    }

    #analog p, .analog-instruction li {
        width: 100%;
    }

    .analog-search {
        justify-content: space-between;
    }

    .analog-search input {
        width: 76%;
    }

    .analog-search .btn-search {
        width: 20%;
    }

    .analog-search, .analog-found-table {
        margin-bottom: 40px;
    }

    .analog-found-table {
        overflow-x: auto;
    }

    .analog-found-table table {
        min-width: 750px;
    }

    .analog_pic {
        display: none;
    }

    .contacts-delivery-price-sum {
        padding: 5px;
        font-size: 16px;
    }

    .dilers-page-map__mobile {
        display: block;
    }

    .dilers-page-map__comp {
        display: none;
    }

    .us-module-item {
        height: 660px;
    }
}


@media screen and  (max-width: 480px) {
    .modal-content .us-module-btn, .modal-content .btn-group {
        width: 100%;
        text-align: center;
    }

    #account-wishlist .us-acc-product-btn {
        flex-grow: 1;
        margin-right: 30px;
    }

    .us-advantages-box {
        padding: 30px 15px;
    }

    .us-price-block {
        flex-wrap: wrap;
    }

    .us-price-old + .oct-popup-found-cheaper-link {
        margin-top: 15px;
    }

    #collapse-coupon input[type="text"],
    #collapse-voucher input[type="text"] {
        width: 100%;
    }

    #collapse-coupon .us-cart-block-btn,
    #collapse-voucher .us-cart-block-btn {
        margin: 10px auto;
        max-width: 100%;
    }

    #collapse-coupon input,
    #collapse-voucher input {
        padding-right: 20px;
    }

    #collapse-shipping input {
        padding-right: 20px;
    }

    #collapse-shipping input[type="text"],
    #collapse-shipping select {
        width: 100%;
    }

    .us-modal-body-cart {
        padding: 10px 0 0;
        max-height: 290px;
        margin-bottom: 20px;
    }

    #us-cart-modal .us-product-one-click {
        margin-top: 20px;
        padding-top: 10px
    }

    #us-cart-modal .us-cart-item-last {
        padding-bottom: 10px
    }

    .us-logo-box, .us-header-mail {
        text-align: center;
    }

    .top_search_managers {
        flex-direction: column;
        align-items: center;
        margin-top: 0;
    }

    #search {
        justify-content: space-between;
    }

    .input_search {
        width: 75%;
        margin-bottom: 10px;
    }

    .oct-search-button {
        width: 20%;
    }

    #oct-search-button {
        margin: 0;
        width: 24%;
    }

    .tab_category_product_attributes {
        height: 80px;
    }

    .ctp_buy {
        margin: 10px auto;
    }

    #mbb_left {
        padding: 10px;
        width: 100%;
    }

    .main_bottom_banner {
        margin-bottom: 30px;
    }

    #mbb_left p {
        width: 100%;
    }

    .teo_range_before {
        width: 54px;
    }

    .teo_range_after {
        width: 35%;
        line-height: 0px;
    }

    .text_input {
        text-indent: 10px;
    }

    .teo_power_qty > .text_input {
        width: 80%;
    }

    .teo_bottom_check {
        flex-direction: column;
    }

    .tbc_text {
        margin: 0 10px 0 0;
    }

    .teo_send_download {
        flex-direction: column;
    }

    .teo_send_manager {
        margin: 0 0 20px;
        width: 100%;
    }

    #contacts_top {
        flex-direction: column;
    }

    #contacts_top > div {
        width: 100%;
    }

    .contacts_address > div {
        height: auto;
    }

    .contacts_email > div {
        margin-left: -10px;
    }

    .contacts_email img {
        position: relative;
        left: -8px;
    }

    .acc-select {
        flex-direction: column;
    }

    .acc-select input, .acc-select select {
        width: 100%;
    }

    .acc-select input:not(:last-child) {
        margin-bottom: 10px;
    }

    .acc-bottom .yellow_button, .acc-bottom .grey_button {
        width: 100%;
    }

    .acc-bottom .yellow_button {
        margin-bottom: 10px;
    }

    .us-acc-price {
        flex-wrap: wrap;
    }

    .laboratory, .how-we-make-wrapper {
        padding: 20px 0px;
    }

    .etapi-diller img {
        margin-top: 0px;
    }

    #diler .us-slideshow-plus-item-info {
        padding: 10px;
        max-width: unset;
    }

    #diler .us-slideshow-plus-item-title {
        font-size: 26px;
        line-height: 44px;
    }

    #diler .us-slideshow-plus-item-img {
        display: none;
    }

    #diler h3 {
        font-size: 22px;
    }

    .diler-introtext {
        font-size: 14px;
        line-height: 28px;
    }

    .diler-zag {
        font-size: 16px;
    }

    .fixed_contacts {
        display: none;
    }

    .top_choose_managers {
        display: none;
    }

    .export_inputs {
        column-count: 1;
    }

    .subcat-row .us-item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .us-product-slide-box {
        min-height: auto;
    }

    .product-gallery-arrows {
        display: none;
    }

    .dots_arrows {
        justify-content: center;
    }

    .attribute_row > div:first-child {
        margin-right: 30px;
    }

    .us-categories-wall-img {
        height: 100px;
        margin-right: 19px;
    }

    .us-categories-wall-item {
        height: 111px;
        display: flex;
        align-items: center;
        border: 1px solid #ECECEC;
        box-shadow: none;
        margin-bottom: 13px;
    }

    .us-categories-wall-top-link {
        width: 70%;
    }

    .us-categories-wall-title {
        font-size: 16px;
        width: 90%;
    }

    .categories_wall_names {
        margin: 0 0 0 19px;
    }

    .msb_service {
        padding: 0;
        height: auto;
    }

    .msb_service_header, .msb_service p {
        font-size: 14px;
        line-height: normal;
    }

    .msb_service p {
        margin-top: 0;
    }

    .msb_service img {
        width: 35%;
        margin-right: 15px;
    }

    .msb_service > div {
        padding: 10px 14px 10px 0;
        width: 100%;
    }

    .main_bottom_banner {
        height: 428px;
        padding: 26px 0 14px;
        flex-direction: column;
        justify-content: space-between;
    }

    #mbb_left {
        text-align: center;
    }

    #mbb_left a {
        margin: 0 auto;
    }

    #mbb_header {
        font-size: 22px;
        line-height: 28px;
    }

    #mbb_left p {
        font-size: 12px;
    }

    #mbb_left a {
        font-size: 14px;
    }

    #mb_image, .main_bottom_banner img {
        display: block;
        width: auto;
        max-height: 167px;
        margin: 0;
        object-fit: contain;
    }

    .mms_name {
        font-size: 16px;
    }

    .mms_post {
        font-size: 14px;
    }

    .mms_phone_number, .mms_mail_address, .mms_callback, .mms_mailto {
        font-size: 12px;
    }

    .container {
        padding: 0 25px;
    }

    .main_slider_arrows {
        width: 100%;
        top: auto;
        bottom: 124px;
        z-index: 9;
        position: absolute;
        display: flex;
        justify-content: space-between;
        left: 0;
    }

    .main_slider_arrows .fa {
        color: #FFC107;
        font-size: 26px;
    }

    .us-main-shop-title {
        font-size: 22px;
    }

    .main_hit_header .us-main-shop-title {
        font-size: 22px;
        padding: 0px 0 6px;
        margin-bottom: 2px;
    }

    .choose_manager_slider {
        padding-bottom: 20px;
    }

    .row-padding-top {
        padding: 0;
    }

    .mma_arrows {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }

    .main_more_articles {
        width: 122px;
        height: 36px;
        line-height: 36px;
    }

    .blog_article_main_page_arrows {
        width: 60px;
        display: flex;
        justify-content: space-between;
    }

    .blog_article_main_page_arrows img:first-child {
        transform: rotate(180deg);
    }

    #us-blog-article_main_page .slick-list, .interesno-wrapper .slick-list, .dealer-advantages-nav .slick-list, .category_tabs .slick-list {
        padding: 0 5% 0 0;
    }

    .yellow_button {
        font-size: 14px;
        border-radius: 5px;
    }

    .usual_button {
        padding: 7.5px 12px;
    }

    .mbd_text {
        font-size: 12px;
    }

    .desktop_map {
        display: none;
    }

    .mobile_map {
        display: block;
    }

    .us-module-title {
        font-size: 14px;
        line-height: 16px;
    }

    .product_code {
        font-size: 10px;
    }

    .category_product_attributes {
        font-size: 10px;
        height: 38px;
    }

    .us-module-price-actual {
        font-size: 17px;
    }

    .us-module-item .slick-dots {
        margin-bottom: 0;
    }

    .white_yellow_button {
        font-size: 14px;
        line-height: 36px;
    }

    .download_commercial {
        font-size: 12px;
    }

    .product_img {
        max-height: 91px;
    }

    .product_img.slick-center img {
        width: 155px;
        max-height: 91px;
        object-fit: contain;
    }

    .product-layout .slick-dots li:before {
        font-size: 50px;
    }

    .product-layout .slick-dots li button {
        width: 14px;
        padding: 0;
        height: 0;
    }

    .module-cart-btn {
        margin: 8px auto;
        width: 100%;
    }

    .product-layout .product_attribute {
        line-height: 14px;
    }

    .product-grid .us-module-item {
        height: 450px;
        padding: 0;
        overflow: hidden;
    }

    .us-module-caption {
        padding: 0 10px;
    }

    .download_commercial {
        justify-content: center;
    }

    .ctp_last_card {
        height: 398px;
    }

    .main_more_services {
        height: 36px;
        line-height: 36px;
        width: 155px;
    }

    .category_tabs a {
        padding: 9.5px 17px;
    }

    #us-blog-article_main_page {
        padding: 0;
    }

    .breadcrumb {
        flex-wrap: wrap;
        padding: 6px 0 10px 0;
        margin-bottom: 10px;
    }

    .us-breadcrumb-item {
        white-space: normal;
    }

    .us-main-product-title {
        line-height: 26px;
        font-size: 22px;
        margin-bottom: 20px;
    }

    .us-product-info-list {
        display: none;
    }

    .mobile_sku {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }

    .mobile_sku li {
        font-size: 12px;
    }

    .mobile_sku .us-product-info-item {
        margin-bottom: 0 !important;
    }

    .image-additional-box, .product-gallery-dots, .us-product-info-list {
        display: none !important;
    }

    .product-gallery-mobile-dots .slick-dots li:before {
        font-size: 80px;
    }

    .us-product-attr.order-3 {
        order: unset !important;
    }

    .us-product-attr-title, .us-product-option-title {
        font-size: 16px;
    }

    .us-product-attr-item {
        font-size: 14px;
    }

    .us-product-action {
        padding: 0;
    }

    .us-product-option .slick-list {
        padding: 0 30% 0 0;
    }

    .us-acc-select {
        font-size: 12px;
        padding: 10.5px 20px;
    }

    .us-product-option > div {
        margin: 0;
    }

    .price_and_files {
        background-color: transparent;
        border: none;
    }

    .product_files, .product_price_block {
        background-color: white;
        border: 1px solid #E2E2E2;;
    }

    .product_files {
        margin-bottom: 11px;
        border: 1px solid #E2E2E2;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .product_file:nth-child(-n+2) {
        margin-bottom: 15px;
    }

    .product_price_block {
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 15px 10px 21px 17px;
        flex-direction: row;
    }

    .product_order {
        height: 45px;
        width: 45%;
        margin-right: 0;
        font-size: 14px;
    }

    .us-product-description-nav {
        margin-top: 0;
        border: none;
        background: transparent;
        flex-direction: row;
        padding: 23px 15px 0 15px;
    }

    .us-product-nav-item-active {
        background-color: transparent;
    }

    .us-product-nav-item {
        margin: 0 28px 20px 0;
    }

    .us-product-description-cont {
        border-radius: 0;
        padding: 17px 20px;
    }

    .product_tab {
        border-radius: 0;
    }

    .us-product-attributes {
        border: 1px solid #E2E2E2;
    }

    .us-product-nav-item-active {
        font-size: 16px;
    }

    .product-grid .us-module-title {
        height: 93px;
    }

    .one_piece, .us-module-no-price {
        line-height: 12px;
    }

    .oct-gallery img {
        padding: 0;
    }

    #us-related-products_0:not(#managers-profiles #us-related-products_0) {
        padding-bottom: 50px;
    }

    .related_slider_arrow {
        top: 425px;
    }

    #related_prev_arrow {
        left: 25px;
    }

    #related_next_arrow {
        right: 20px;
    }

    .us-module-price {
        align-items: center;
        justify-content: space-between;
    }

    .us-module-item {
        box-shadow: none;
        border: 1px solid #ECECEC;
        border-radius: 5px;
    }

    .fancybox_block {
        width: 223px;
    }

    .fancybox_header {
        font-size: 16px;
        line-height: 20px;
    }

    h1 {
        font-size: 22px;
        margin-bottom: 8px;
        line-height: 26px;
    }

    .page_bottom_text {
        font-size: 12px;
    }

    #mtb_read_more {
        font-size: 14px;
    }

    .fancybox-arrows {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
    }

    .fancybox-arrows img:first-child {
        transform: rotate(180deg);
    }

    .subheader {
        font-size: 14px;
    }

    #rekvizity table {
        width: 877px;
    }

    .rekvizity_diagramm {
        flex-direction: column-reverse;
    }

    .rd_right li {
        font-size: 14px;
        line-height: 20px;
    }

    .rd_right ul {
        padding: 0;
    }

    .rekvizity_diagramm img {
        width: 90%;
        margin: 20px 0 30px;
    }

    #rd_text {
        margin: 0;
    }

    .rd_right li::before {
        font-size: 100px;
    }

    #account-wishlist .us-content-title-wishlist {
        font-size: 16px;
        line-height: 20px;
        text-align: left;
    }

    .us-acc-price {
        justify-content: space-between;
    }

    #acc-your-price {
        width: 214px;
        height: 42px;
        text-indent: 10px;
    }

    #acc-your-price::-webkit-input-placeholder {
        font-size: 14px;
    }

    .us-acc-info-block-desc .quantity_block {
        margin-right: 0;
    }

    #wishlist_text, .manager_phone, .manager_mail, .manager_callback, .manager_mail_write, .product-grid .manager_post, .articles-date, .articles-readmore, .view_counter {
        font-size: 12px;
    }

    .acc-select input, .acc-select select {
        padding-left: 33px;
    }

    .acc-bottom .submit_offer {
        width: 40%;
    }

    .acc-bottom .grey_button {
        width: 60%;
        font-size: 14px;
        color: white !important;
    }

    h2.bottom_text_header {
        font-size: 28px;
    }

    #contacts_flex {
        flex-direction: column-reverse;
    }

    .contacts_text {
        font-size: 14px;
        line-height: 20px;
    }

    .contacts_form_group {
        flex-direction: column;
    }

    .contacts_form_group input {
        width: 100%;
    }

    #contacts_left input[type="submit"] {
        height: 36px;
        width: 112px;
    }

    .us-contact-form-box .form-control {
        text-indent: 5px;
    }

    #contacts_right h2 {
        margin-bottom: 3px;
    }

    #contacts_right .contacts_text {
        margin-bottom: 15px;
    }

    #contacts_top > .d-flex:not(:last-child) img {
        margin-right: 15px;
    }

    #contacts_flex {
        margin-bottom: 17px;
    }

    #contacts_main_map {
        margin-bottom: 37px;
    }

    #contacts_dealer_network h2 {
        margin-bottom: 7px;
    }

    #contacts_dealer_network .contacts_text {
        margin-bottom: 10px;
    }

    .contacts_search {
        margin-top: 25px;
    }

    #cs_search_input input {
        border: 1px solid #E2E2E2;
        box-sizing: border-box;
        border-radius: 10px;
        height: 42px;
    }

    .cc_header {
        font-size: 16px;
    }

    .contact_card {
        height: 65px;
    }

    .us-category-content #input-search, .us-category-content select[name="category_id"] {
        height: 42px;
        text-indent: 10px;
    }

    .us-category-content #input-search {
        margin-bottom: 10px;
    }

    #button-search {
        width: 112px;
    }

    .us-form-checkbox-group {
        display: flex;
        align-items: baseline;
    }

    .us-form-checkbox-group input {
        margin-right: 8px;
    }

    .us-form-checkbox-group + .us-form-checkbox-group {
        margin-bottom: 10px;
    }

    .us-form-checkbox-group label {
        font-size: 14px;
    }

    .us-form-checkbox-group label:before {
        margin: 0;
    }

    .us-category-sort-block .limit-select {
        margin: 0 0 0 10px;
    }

    .pagination li a, .pagination li.active span {
        font-size: 16px;
        width: 36px;
        height: 34px;
        line-height: 34px;
    }

    .pagination li:not(:last-child) {
        margin-right: 6px;
    }

    .us-category-content {
        padding: 15px 0 30px;
    }

    .product_manager_image {
        text-align: center;
    }

    .product_manager_image img {
        width: 65px;
    }

    .product_manager_name {
        font-size: 18px;
        line-height: 20px;
    }

    .manager_phone_group, .product-grid .manager_post {
        margin-bottom: 3px;
    }

    .manager_popup_button {
        height: 36px;
        margin: 0;
        width: 100%;
    }

    .product-grid .manager_phone, .product-grid .manager_mail {
        line-height: 20px;
    }


    .articles-image img {
        border-right: 5px;
        margin-bottom: 5px;
    }

    .articles-info h3 a {
        font-size: 14px;
        line-height: 20px;
    }

    .articles-image {
        margin-bottom: 5px;
    }

    .articles-description {
        font-size: 12px;
        margin-bottom: 5px;
        line-height: 16px;
        height: 33px;
    }

    .articles_date_link {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .articles-date {
        line-height: 16px;
    }

    #articles-wrapper .yellow_button {
        margin: 10px auto;
        min-width: 115px;
        font-size: 14px;
        height: 35px;
        line-height: 35px;
        padding: 0;
    }

    .articles-views-social {
        justify-content: space-between;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .us-pagination-cont {
        margin-bottom: 0;
    }

    .mmv_phone_number, .mmv_mail_address, .mmv_callback, .mmv_mailto {
        font-size: 10px;
    }

    .mmv_phone {
        margin-right: 3px;
    }

    .menu_mobile_vertical {
        width: 90%;
    }

    .mmv_phone_number, .mmv_mail_address, .mmv_callback, .mmv_mailto, .mmv_post {
        font-size: 10px;
    }

    .mmv_phone {
        margin-right: 3px;
    }

    .menu_mobile_vertical {
        width: 85%;
    }

    .mmv_name {
        font-size: 14px;
    }

    .mmv_image {
        width: 27px;
        height: 27px;
    }

    .mmv_phone img, .mmv_mail img {
        width: 10px;
    }

    .mmv_phone > .d-flex, .mmv_mail > .d-flex {
        margin-left: 5px;
    }

    .mmv_social img {
        width: 14px;
    }

    .mobile-menu-vertical-list li, .mmv_info .mmv_link_title, .mmv_catalog {
        font-size: 16px;
    }

    .mmv_card {
        padding: 10px;
    }

    .test_card a {
        width: 112px;
        height: 36px;
        line-height: 36px;
    }

    .test_title {
        font-size: 16px;
    }

    .test_text {
        font-size: 12px;
    }

    #test_window {
        width: 90%;
    }

    .test_header {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .test_bold, .test_tab label, .us-form-checkbox-group label, .answer_number {
        font-size: 12px;
    }

    #test_window .text_input {
        height: 28px;
        border-radius: 5px;
        padding: 0;
        font-size: 12px;
        text-indent: 20px;
    }

    #test_window .text_input::-webkit-input-placeholder {
        font-size: 13px;
    }

    #test_window .text_input:-ms-input-placeholder {
        font-size: 13px;
    }

    #test_window .text_input::-ms-input-placeholder {
        font-size: 13px;
    }

    #test_window .text_input::placeholder {
        font-size: 13px;
    }

    .test_row, .test_tab:first-child .test_bold {
        margin-bottom: 10px;
    }

    .test_buttons button {
        height: 36px;
    }

    .dark_grey_button {
        font-size: 14px;
        border-radius: 5px;
    }

    .test_buttons > div:first-child {
        width: 60%;
    }

    .test_buttons > div:last-child {
        width: 40%;
    }

    .test_buttons {
        justify-content: space-between;
    }

    .us-content img, .interesno-img img, .articles-image img {
        border-radius: 10px;
    }

    .blog-category-wrapper, .interesno-wrapper {
        padding: 0;
    }

    .interesno {
        margin-right: 8px;
        height: 430px !important;
    }

    .history-info h3 {
        margin-bottom: 0;
    }

    .why-choose-us h3, .laboratory h3, .how-we-make-wrapper h3, .our-clients-wrapper h3, .history-info h3 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .history-info, .history-cifri, .how-to, .ysluga-wrapper, .laboratory-item, .how-we-make-item {
        font-size: 12px;
        line-height: 18px;
    }

    .diler-page .why-we {
        font-size: 14px;
    }

    .history-cifri span, .why-we span, .how-to span, .laboratory-item span, .how-we-make-item span {
        font-size: 16px;
        line-height: 20px;
    }

    .how-we-make-item span {
        margin-bottom: 5px;
    }

    .history-wrapper > .row {
        margin-bottom: 12px;
    }

    .history-blocks {
        margin-bottom: 20px;
    }

    .history-info {
        margin-bottom: 0;
    }

    .why-choose-us {
        margin-top: 0;
    }

    .history-wrapper {
        margin-bottom: 51px;
    }

    .laboratory-image img {
        width: 50px;
    }

    .laboratory-image {
        padding-left: 0;
    }

    .how-we-make-counter span {
        font-size: 16px;
        padding: 6px;
    }

    .how-we-make-img, .how-we-make-counter-digit, .etapi-img {
        display: none;
    }

    .about-wrapper {
        padding: 25px 0px;
    }

    .history-mob-banner {
        display: block;
        margin: 10px -25px;
        position: relative;
    }

    .history-mob-banner > div {
        position: absolute;
        top: 60px;
    }

    .history-mob-banner img {
        width: 100%;
    }

    .hmb-title {
        font-weight: bold;
        font-size: 24px;
        line-height: 26px;
        text-align: center;
        color: #FFFFFF;
        margin-bottom: 15px;
    }

    .hmb-subtitle {
        font-size: 12px;
        line-height: 19px;
        text-align: center;
        color: #FFFFFF;
    }

    .diler_mobile_banner {
        background: url("/image/catalog/banner/diler_mobile_banner.jpg") no-repeat center;
        background-size: cover;
        height: 262px;
        margin: 0 -25px 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 0 20px;
    }

    .diler_mobile_banner .banner_white_button {
        margin: 17px auto 0;
        width: 60%;
    }

    .slick-prev-arrow {
        transform: rotate(180deg);
    }

    .choose-your-advantage {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        font-size: 20px !important;
        line-height: 26px !important;
        text-align: center;
    }

    .dealer-advantages-nav > .slick-list {
        padding: 20px 10px !important;
    }

    .tabcontent > .slick-list {
        padding: 20px 0 !important;
    }

    .tabcontent {
        padding: 0 26px;
    }

    #diler .tab-content {
        position: relative;
    }

    .tabcontent-mobile-arrows {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: absolute;
        width: 100%;
        top: 300px;
        z-index: 9997;
    }

    .zayavka-button {
        margin: 0 auto;
        max-width: 180px;
    }

    .intro h3 {
        text-align: center;
    }

    .how-we-make-counter-img {
        display: block;
    }

    .etapi-diller .how-we-make:last-child {
        margin-bottom: 0;
    }

    .why-choose-us.diler-page {
        padding: 33px 0;
    }

    .diler-page .intro {
        font-size: 14px;
    }

    .form-creator h3 {
        font-size: 19px;
        line-height: 22px;
        text-align: center;
    }

    .form-creator .box-content {
        padding: 34px 14px;
    }

    .dilerform-text {
        margin: 0 24px;
    }

    .form-creator .yellow_button {
        margin: 0 auto;
    }

    .how-we-make-wrapper.etapi-diller {
        padding: 40px 0 40px;
    }

    .product-grid:nth-child(2n) {
        padding: 0 10px 0 5px;
    }

    .product-grid:nth-child(2n+1) {
        padding: 0 5px 0 10px;
    }

    .mobile-col {
        position: unset;
    }

    .teo_top_buttons {
        flex-direction: column;
    }

    .teo_top_buttons a {
        border-radius: 10px;
    }

    .teo_top_buttons a:first-child {
        margin-bottom: 10px;
    }

    .tbc_text, .teo_table_check_total, .teo_table_header_total, .us-footer-link, .manager_post {
        font-size: 12px !important;
    }

    #teo_top_text, .teo_total, .teo_add_lamp {
        font-size: 14px;
    }

    #teo_new h2, #teo h2 {
        font-size: 18px;
    }

    .small_header, .us-footer-title, .manager_name {
        font-size: 16px !important;
    }

    .teo_range_before {
        order: 2;
        width: 72px;
        height: 42px;
        font-size: 14px;
        line-height: 42px;
    }

    .teo_range_after {
        order: 3;
        width: 146px;
        height: 42px;
        font-size: 14px;
        background: transparent;
    }

    .teo_range_input {
        margin: 0 0 17px;
        width: 100%;
    }

    .teo_range_after input {
        background: transparent;
    }

    .range_flex {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .teo_form .text_input {
        background-color: transparent;
        height: 42px;
    }

    .teo_mode > .d-flex, .teo_appreciation, .ts_second_inputs {
        flex-direction: column;
    }

    .teo_mode .teo_input_wrapper, .teo_increase .teo_input_wrapper, .ts_second_inputs > input, #teo_new .current_calculation .ts_second_inputs > input {
        width: 100% !important;
    }

    .teo_mode .teo_input_wrapper:not(:last-child), .teo_increase .teo_input_wrapper, .ts_second_inputs > input, .teo_power_qty, #teo_new .current_calculation .ts_second_inputs > input:not(:last-child) {
        margin-bottom: 10px;
    }

    .teo_appreciation label {
        top: 10px;
    }

    .teo_keys {
        margin-bottom: 5px;
    }

    .teo_qty, .warranty_lamp_qty {
        height: 42px;
        background: transparent;
    }

    .teo_power_qty .text_input {
        border-right: none;
    }

    .teo_add_lamp img {
        width: 17px;
    }

    .teo_bottom_check .yellow_button {
        line-height: 36px;
        width: 112px;
        height: 36px;
        margin-bottom: 13px;
    }

    .teo_bottom_check {
        margin: 12px 0 12px;
    }

    #teo .tbc_power {
        font-size: 16px;
        height: 33px;
        line-height: 33px;
        border-radius: 5px;
    }

    .teo_table_left, .teo_table_header, .teo_table_header_total, .fc_left_block, .us-footer-bottom-credits {
        font-size: 12px;
    }

    .teo_table td {
        padding-left: 17px;
    }

    .teo_send_manager {
        height: 36px;
        line-height: 36px;
        width: 227px;
    }

    .teo_send_download {
        justify-content: right;
        align-items: baseline;
    }

    .teo_download {
        flex-direction: row;
    }

    .teo_download img {
        margin-right: 12px;
    }

    .us-footer-box:first-child {
        padding: 50px 20px 0 0;
    }

    .us-footer-box:nth-child(2) {
        padding: 109px 0 0;
    }

    .fc_left_block:first-child {
        display: flex;
        flex-direction: column;
        margin: 25px 0 10px;
    }

    .us-footer-title {
        margin-bottom: 9px;
        padding: 0;
    }

    .us-footer-item {
        margin-bottom: 0;
    }

    .us-footer-link {
        line-height: 20px;
    }

    .us-footer-box:nth-child(3) {
        padding: 0 20px 0 0;
    }

    .us-footer-box:nth-child(4), .us-footer-box:nth-child(5) {
        padding: 0;
    }

    .us-footer-subscribe-form {
        margin-top: 12px;
    }

    .us-footer-form-top-input {
        background-color: transparent !important;
    }

    #footer-make-subscribe {
        width: 112px;
        height: 36px;
        line-height: 36px;
    }

    .manager_card {
        width: 100%;
        height: auto;
        margin-bottom: 9px;
    }

    .manager_card_top {
        display: flex;
        flex-wrap: wrap;
    }

    .manager_card_top > img {
        width: 52px;
        height: 52px;
        margin: 0 13px 0 0;
    }

    .mc_phone_mail {
        display: flex;
        width: 100%;
    }

    .sotrudniki_header h1 {
        margin-bottom: 22px;
    }

    .sotrudniki_header {
        margin-bottom: 20px;
    }

    .manager_card .manager_name {
        line-height: 20px;
        margin-bottom: 4px;
    }

    .manager_card_bottom_whatsapp {
        display: none;
    }

    .manager_card .manager_post {
        height: auto;
    }

    .manager-mobile-watsapp {
        display: inline-block;
    }

    .us-header-contact-link-whatsapp, .manager_card_bottom .yellow_button {
        margin: 10px 0;
    }

    .manager_card_top {
        padding: 14px;
    }

    .manager_phone_group > div {
        margin-right: 18px;
    }

    .mc_name_post {
        width: 70%;
        height: auto;
    }

    .manager_name {
        height: 25px;
    }

    .manager_card {
        line-height: unset;
    }

    .sotrudniki_header > div {
        flex-wrap: nowrap;
        overflow: auto;
    }

    .us-category-sort-block .limit-select {
        width: 49%;
        margin: 0 10px 0 0;
    }

    .us-category-sort-block .sort-select {
        width: 49%;

    }

    .us-category-sort-block select {
        height: 38px;
        font-size: 14px;
        border-radius: 5px;
    }

    .subcat-item {
        height: auto;
        margin-bottom: 15px;
        border: none;
        box-shadow: 0px 0px 19px 4px rgba(100, 100, 100, 0.15);
        border-radius: 5px;
    }

    .product-manager-card .manager_phone_group img, .product-manager-card .manager_mail_group img {
        display: none;
    }

    .articles-col:nth-child(2n) {
        padding: 0 15px 0 5px;
    }

    .articles-col:nth-child(2n+1) {
        padding: 0 5px 0 15px;
    }

    .articles-item {
        padding: 10px;
    }

    .articles-info h3 a {
        margin-bottom: 5px;
    }

    .view_counter {
        padding-left: 30px;
        background-size: 20px;
        line-height: 16px;
        margin-bottom: 10px;
    }

    .interesno-zag {
        height: 66px;
        line-height: 22px;
    }

    .interesno-desc {
        height: 188px;
    }

    .why-choose-us .col-md-6, .diler-form .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: auto;
        max-width: 100%;
    }

    .col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    #footer-subscribe, .us-footer-title {
        display: none;
    }

    .product-layout .avariyniy_icon {
        top: 56px;
        left: 12px;
        width: 30px;
    }

    .ctp_last_card > div {
        font-size: 18px;
        margin-bottom: 15px;
        line-height: 22px;
    }

    .ctp_last_card p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .ctp_last_card {
        padding: 0 10px;
    }

    .ctp_last_card a {
        width: 96%;
        font-size: 12px;
        height: 36px;
        line-height: 36px;
    }

    .category_tabs .slick-list {
        padding-top: 26px;
        margin-left: -14px;
        padding-left: 9px;
    }

    .fancybox_block a {
        height: 275px;
    }

    .fancybox_header {
        font-size: 14px;
    }

    .willhave-wrapper {
        margin: 31px 0px;
        padding: 40px 0px 40px;
    }

    .willhave-wrapper h3 {
        font-size: 22px;
        margin-bottom: 28px;
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .uslugi_recirkulyator > div:first-child {
        order: 2;
    }

    .uslugi_recirkulyator > div:nth-child(2) {
        order: 1;
        margin-bottom: 15px;
    }

    .us-callback-modal {
        margin-top: 40px;
        padding: 0;
    }

    .one_piece {
        display: none;
    }

    #us-one-click-modal {
        padding-top: 70px;
    }

    .mms_card {
        box-shadow: none;
    }

    .test_buttons > div:nth-child(1) {
        order: 2;
    }

    .test_buttons > div:nth-child(3) {
        order: 3;
    }

    #start_test {
        line-height: 16px;
    }

    .test_tab label:not(.text_input_label) {
        font-size: 12px !important;
    }

    .test_tab label:before {
        width: 14px !important;
        height: 14px !important;
    }

    .test_bold {
        line-height: 16px;
    }

    .test_answer:checked + label:before {
        background-size: 13px !important;
    }

    .end_test_fail {
        font-size: 20px;
        line-height: 24px;
    }

    .main_hit_header > .container {
        display: block;
    }

    .category_banner_header {
        font-size: 22px;
        margin-bottom: 9px;
        line-height: 26px;
    }

    .category_banner_subheader {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .category_banner_right {
        max-height: 150px;
        width: 100% !important;
    }

    .category_banner {
        padding: 10px 20px;
        justify-content: space-between;
    }

    .banner_small_text {
        font-size: 12px;
    }

    .banner_header {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 6px;
    }

    .banner_big_text {
        font-size: 16px;
    }

    .banner_buttons {
        align-items: baseline;
        flex-direction: column;
        margin-top: 15px;
    }

    .banner_buttons > a {
        margin-bottom: 20px;
    }

    .bannerpro {
        display: none !important;
    }

    #us-review-modal .modal-dialog {
        width: 90%;
        margin: 0 auto;
    }

    #us-review-modal .us-modal-body-one-click-left {
        display: none;
    }

    #us-review {
        font-size: 20px;
        line-height: 24px;
    }

    #us-review-modal .us-modal-body-one-click-right {
        padding: 0;
    }

    #us-review .us-modal-body-one-click {
        padding: 18px;
    }

    .product-rating {
        font-size: 16px;
        margin-right: 10px;
    }

    .us-modal-body-one-click .form-group-20, .us-review-block {
        margin-bottom: 15px;
    }

    .us-modal-body-one-click-right button {
        width: 92px;
        height: 36px;
        font-size: 14px;
    }

    .review-tip {
        font-size: 12px;
    }

    #us-review-modal .us-modal-body-one-click-right textarea {
        height: auto;
        max-height: 100px;
    }

    #us-review-modal button.us-close {
        right: 0;
        top: -3px;
    }

    .review-modal-button {
        width: 148px;
        height: 45px;
        line-height: 45px;
    }

    .us-reviews-top {
        padding: 0 15px 10px;
    }

    .us-review-item .col-md-9 {
        order: 2;
    }

    .us-review-item .col-md-3 {
        margin-bottom: 15px;
    }

    .us-reviews-top {
        border: none;
    }

    .us-review-item {
        padding: 20px 15px 30px;
    }

    .mobile_category_banner {
        position: relative;
        display: block;
    }

    .mcb_image img {
        width: 100%;
    }

    .banner_energolizing_header {
        font-size: 32px;
    }

    .banner_energolizing_text {
        font-size: 20px;
        line-height: 24px;
    }

    .banner_transparent_button {
        padding: 10px 16px;
    }

    .banner_energolizing .mb_image {
        display: none;
    }

    .main_banner_left p {
        width: 100%;
    }

    .banner_transparent_button {
        width: 100%;
        text-align: center;
    }

    .energolizing_block h2 {
        font-size: 22px;
    }

    .energolizing_text p, .energolizing_text li {
        font-size: 16px;
    }

    .energolizing_second_block h2:nth-of-type(1), .energolizing_six_block h2 {
        margin-bottom: 20px;
    }

    .energolizing_right {
        margin-top: 0;
    }

    .energolizing_block:nth-of-type(4) {
        margin-top: 80px;
    }

    .lizing_advantage:first-child, .lizing_advantage:nth-of-type(3), .lizing_advantage:nth-of-type(2), .lizing_advantage:last-child {
        width: 100%;
    }

    .lizing_advantage {
        height: 186px;
    }

    .energolizing_six_block {
        margin-top: 18px;
    }

    .energolizing_sequence {
        height: 145px;
    }

    .ecb_title_data, .ecrb_block {
        flex-direction: column;
    }

    .ecb_title {
        margin-bottom: 20px;
    }

    .ecrb_block > div:first-child {
        margin-bottom: 10px;
    }

    .ebb_profit_block b {
        margin-right: 10px;
    }

    .energolizing_yellow_block p {
        font-size: 24px;
        line-height: 28px;
    }

    .energolizing_yellow_block {
        height: auto;
    }

    .energolizing_form input {
        width: 100%;
        margin-bottom: 10px;
    }

    .ecrb_form_inputs {
        flex-wrap: wrap;
    }

    .product_energolizing_link {
        height: 45px;
        width: 50%;
        margin-right: 0;
        font-size: 14px;
    }

    .ebb_download_commercial {
        height: 80px;
        line-height: 28px;
    }

    #ecb_period {
        width: 100%;
    }

    .ecb_initial_payment_inputs {
        justify-content: space-between;
    }

    .ecb_initial_payment_inputs .ecb_input_block:first-child {
        width: 69%;
    }

    .ecb_initial_payment_inputs .ecb_input_block:nth-child(2) {
        width: 28%;
    }

    #ecb_initial_payment_rub, #ecb_initial_payment_procents, #ecb_equipment_cost {
        width: 100%;
    }

    .ctp_last_card img {
        height: 145px;
    }

    .articles-info h3 {
        height: 80px;
    }

    .us-blog-post-text p, .us-blog-post-text li {
        font-size: 16px;
        line-height: 20px;
    }

    .us-blog-post-text h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .managers-profiles-cases-blocks {
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .managers-profiles-cases-block {
        width: 330px;
        min-width: 330px;
        flex-direction: column;
        padding: 20px;
        margin-right: 10px;
    }

    .mpcb-image {
        width: 100%;
        height: 146px;
    }

    .mpcb-image img {
        border-radius: unset;
    }

    .mpcb-right {
        padding: 10px 0;
        width: 100%;
    }

    .mpcb-header {
        line-height: 26px;
        margin-bottom: 10px;
    }

    .managers-profiles-cases {
        padding: 24px 0;
    }

    .managers-profiles-cases-block-bottom {
        display: flex;
        justify-content: space-between;
    }

    .managers-profiles-cases-block-time {
        font-weight: 400;
        line-height: 32px;
        color: #ACACAC;
    }

    .managers-profiles-cases-block-bottom a {
        font-weight: 400;
        line-height: 32px;
        color: #FF981F;
    }

    #managers-profiles #us-related-products_0 .product-grid:not(:first-child):not(:last-child) {
        padding: 0 5px !important;
    }

    #managers-profiles #us-related-products_0 .product-grid:first-child {
        padding: 0 5px 0 0 !important;
    }

    #managers-profiles #us-related-products_0 .product-grid:last-child {
        padding: 0 0 0 5px !important;
    }

    .manager-profile-info h1 {
        font-size: 22px;
        line-height: 26px;
        margin-top: 15px;
    }

    .manager-profile-post {
        font-weight: 700;
        font-size: 16px;
        line-height: 23px;
    }

    .manager-profile-top-block p, .manager-profile-top-block li, .manager-projects-block li {
        font-weight: 400;
        font-size: 16px;
        line-height: 23px;
    }

    .manager-projects-block h2 {
        font-weight: 700;
        font-size: 16px;
        line-height: 23px;
    }

    .managers-profiles-cases h2 {
        font-size: 22px;
    }

    .analog-search input {
        width: 100%;
    }

    .analog-search .btn-search {
        width: 100%;
        margin: 20px 0 0 0;
    }

    #analog p, .analog-instruction li {
        font-size: 16px;
    }

    .contacts-delivery-price {
        margin-bottom: 10px;
    }

    .contacts-delivery-price-sum {
        padding: 5px;
    }
}


/* Extra small devices*/
@media screen and  (max-width: 380px) {
    .us-bottom-banner-img img {
        max-width: 150px;
    }

    .sort-select {
        max-width: 180px;
    }

    .us-modal-body-cart {
        padding: 20px 0 0;
        max-height: 270px;
    }

    .us-module-no-price {
        line-height: 20px;
        width: 60%;
    }

    .one_piece {
        flex-shrink: 0;
    }

    .mms_card {
        padding: 26px 4px 26px 5px;
    }

    .mms_phone {
        margin-right: 5px;
    }

    .mms_post {
        line-height: 18px;
        font-size: 12px;
    }

    .manager_phone_group > div {
        margin-right: 8px;
    }

    .manager_phone, .manager_mail {
        font-size: 11px;
    }

    .manager_phone_group img {
        margin-right: 10px;
        width: 15px;
        top: 2px;
        left: 0;
    }

    .manager_mail_group img {
        width: 19px;
        position: relative;
        top: 2px;
    }

    .category_banner_right {
        max-height: 35%;
    }

    .us-livesearch-list-item-price .us-price-new, .us-livesearch-list-item-price .us-price-old {
        margin-right: 0;
    }

}

@media screen and  (max-width: 320px) {

    .us-livesearch-list-item-price {
        flex-direction: column;
        align-items: start !important;
    }

    .us-fixed-contact-item-icon {
        width: 35px;
        height: 35px;
    }

    .us-product-top-reviews {
        display: none;
    }

    .us-fixed-contact-dropdown {
        bottom: 85px;
        right: 10px;
    }

    .us-mobile-top-btn img,
    .us-top-mobile-item-info img,
    .us-navbar-account {
        width: 22px;
    }

    .dropdown-item {
        white-space: normal;
    }

    .us-reviews-top {
        flex-direction: column;
    }

    .us-content-reviews-quantity {
        flex: 0 0 40px;
    }

    .us-modal-body-cart {
        max-height: 160px;
        padding-top: 10px;
    }

    .us-cart-text-modal {
        font-size: 12px;
    }
}

@media screen and (min-width: 992px) {
    #us_menu_mobile_box,
    .oct-menu-back,
    .oct-childmenu-back,
    .oct-childmenu-back-fourth,
    .us-navbar-account {
        display: none;
    }

    .product-list .us-module-item {
        text-align: unset;
        padding-top: 15px;
    }

    .product-list .us-module-img {
        padding-left: 30px;
        max-width: 228px;
    }

    .product-list .us-module-caption {
        margin-left: 30px;
        margin-right: 15px;
    }

    .product-list .us-module-caption > * {
        margin: 10px 0;
    }

    .product-list .us-module-title {
        padding: 0;
        margin-top: 0;
        font-size: 16px;
    }

    .product-list .us-module-cart-btn {
        display: inline-block;
        text-align: center;
        align-self: flex-start;
        padding: 8px 60px;
        max-width: 300px;
        margin: 0;
    }

    .product-list .us-product-category-quantity {
        display: flex;
        flex-direction: column;
    }

    .product-list .us-category-attr-cont {
        padding: 0;
    }

    .oct-menu-li:hover > .oct-menu-child-ul {
        top: 0;
    }

    #oct-menu-box:hover #oct-menu-dropdown-menu,
    .oct-menu-li:hover > .oct-menu-child-ul,
    .oct-mm-link:hover .oct-mm-dropdown {
        visibility: visible;
        top: 50px;
        opacity: 1;
        z-index: 9001;
    }

    .oct-menu-li:hover > .oct-menu-child-ul {
        top: 0;
    }

    .us-fixed-contact-viber-mobile {
        display: none !important;
    }

    .oct-mm-link:hover > a,
    .oct-mm-simple-link:hover > a {
        color: #FFF;
        background: #71BE00;
    }

    #oct-menu-ul {
        max-height: 611px;
        overflow-y: auto;
    }

}

@media screen and (min-width: 768px) {
    #us-account-dropdown .fa-user {
        display: none;
    }

    .us-footer-list {
        display: block !important
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #us-blog-article .us-item {
        width: 50%
    }

    #account-account #column-right {
        display: block;
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: 30px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .us-product-reviews-row .us-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .us-product-info .us-price-block {
        flex-direction: column;
        align-items: start !important;
    }

    .us-product-info .us-price-block.us-price-block-not-special {
        flex-direction: row;
        align-items: center !important;
    }

    .us-product-info .us-price-block > div {
        margin-bottom: 10px;
    }

    .us-product-info .us-price-block.us-price-block-not-special > div {
        margin-bottom: 0;
    }

    .us-product-btn {
        width: 100%;
    }

    .us-product-attributes-cont {
        width: 100%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .us-slideshow-plus-block-text {
        font-size: 15px;
    }

    .oct-mm-price {
        display: flex;
        flex-direction: column;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .oct-menu-child-ul {
        width: 240px;
    }
}
