    
    @media screen and (max-width: 1478px)
    {
        .xs_block_1__img img {
            width: 580px;
            height: 580px;
            border-radius: 50%;
        }

        .xs_block_1__img {
            position: absolute;
            width: 580px;
            height: 580px;
            right: -130px;
            top: 50px;
        }
    }


    @media screen and (max-width: 1380px) {
        .xs_block_1__img img {
            width: 540px;
            height: 540px;
            border-radius: 50%;
        }

        .xs_block_1__img {
            position: absolute;
            width: 540px;
            height: 540px;
            right: -60px;
            top: 50px;
        }
    }
    
    
    @media screen and (max-width: 1300px) {
        .priority-nav__wrapper {
            right: -53px !important;
        }
    }


    @media screen and (max-width: 1260px) {
        .xs_block_1__img img {
            width: 500px;
            height: 500px;
            border-radius: 50%;
        }

        .xs_block_1__img {
            position: absolute;
            width: 500px;
            height: 500px;
            right: -30px;
            top: 50px;
        }

        .xs_block_1__img___yandex___wrap {
            width: 240px;
            height: 240px;
        }

        .xs_block_1__img___yandex {
            position: absolute;
            width: 269px;
            height: 269px;
            right: 210px;
        }

        .xs_block_4 
        {
            overflow: hidden;
        }

    
    }
    
    @media screen and (max-width: 1200px) {
        .header_content_list_item {
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            padding: 15px;
            min-height: 150.4px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .block_1_list_item p {
            font-size: 20px;
        }

        .block_1_list_item H3 {
            font-size: 20px;
        }
        .block_2_item_text_title {
            width: 76%;
            margin-bottom: 30px;
        }
        .block_9_item_img_small_text_box {
            width: 457px;
            height: 231px;
            position: absolute;
            bottom: 300px;
            left: -170px;
            border-radius: 5px;
            padding: 50px 70px 50px 80px;
        }
        .block_9_item_img_big {
            min-height: 1000px;
            padding: 80px 100px 0 55px;
            position: relative;
        }
        .block_9_item_img_small_text_box {
            width: auto;
        }
        .block_9_item_img_small_text_box_title a {
            font-weight: 600;
            font-size: 26px;
        }
 
        .header_reklama_product p {
            font-size: 27px;
        }
        .header_reklama_img_box {
            height: 486px;
        }
        .header_reklama_img_rating {
            right: -62px;
        }
        .header_reklama_img_rating img {
            width: 220px;
        }
        .reklama_product_block_1_cardtitle h3 {
            font-size: 20px;
        }
        .scroll_right {
            width: 100%;
            overflow-x: auto;
            flex-wrap: nowrap;
        }
        .ra_block_2 h2 {
            font-size: 35px;
            line-height: 45px;
        }
        .single h2 {
            font-size: 30px;
            line-height: 34px;
        }
        .ra_block_2_content {
            width: 100%;
        }
        .ra_block_2_item h2 br {
            display: none;
        }
        .xs_blog_title h1 {
            font-size: 45px;
            line-height: 50px;
        }

        .xs_blog_title div.h1 {
            font-size: 45px;
            line-height: 50px;
        }
        .single h1 {
            font-size: 45px;
            line-height: 50px;
        }
        .page-template-template-thanks h1 {
            font-size: 45px;
            line-height: 50px;
        }
        .thanks_item_text h2 {
            font-size: 24px;
            margin-bottom: 20px;
            line-height: 30px;
            margin-top: 20px;
        }
        .category h1 {
            font-size: 45px;
            line-height: 50px;
        }
        .category h2 {
            font-size: 35px;
            line-height: 45px;
        }
        .error404 h1 {
            font-size: 33px;
            line-height: 43px;
            margin-bottom: 15px;
        }
        .error404 h2 {
            font-size: 33px;
            line-height: 45px;
        }
        .is_404_item_text p {
            font-size: 22px;
            line-height: 37px;
        }
        .single_primer_form_img {
            position: absolute;
            right: -50px;
            bottom: 0;
        }
        .primer_form_content h3 {
            font-size: 22px;
        }

        .select__list
        {
            left: 0;
        }

        .xs_block_1__img {
            position: absolute;
            width: 500px;
            height: 500px;
            right: -104px;
        }


        .xs_block_1__img img {
            width: 500px;
            height: 500px;
            border-radius: 50%;
        }

        .xs_block_1__img___yandex
        {
            width: 250px;
            height: 250px;
            right: 200px;
        }

        .xs_block_1__img___yandex___wrap
        {
            width: 220px;
            height: 220px;
        }


        .priority-nav__wrapper {
            position: relative;
            top: -44px !important;
        }

        .xs_block_2__item {
            width: 284px;
            height: 196px;
        }

        .xs_block_2__item span
        {
            margin: 15px 0;
        }

        .xs_block_2__item div {
            font-size: 16px;
            line-height: 20px;

        }

        .xs_block_6__item
        {
            width: 290px;
            height: 300px;
        }

        .xs_block_6__item p
        {
            font-size: 17px;
            line-height: 21px;
        }

        .xs_block_7__img img
        {
            width: 400px;
        }

        .block_5__tabmenu___list li {
            width: 21%;
            height: 64px;
            font-size: 14px;
            line-height: 110%;
        }

        .tab__iconsbox___item p
        {
            font-size: 18px !important;
        }

        .tab__content___item p {
            font-size: 21px !important;
            line-height: 33px !important;
        }

        .xs_block_9_btn_call .xs_block_1__btn___script
        {
            margin-left: 55px;
        }
        

        .xs_products_block__item p {
            font-size: 16px;
        }

        .xs_products_block__item {
            width: 23%;
            margin-bottom: 50px;
            padding-right: 15px;
        }

        .xs_block_1__item___1 ul li {
            font-size: 21px;
        }

        .xs_block_1__content h1 {
            font-size: 47px;
            line-height: 53px;
        }

        .page-template-template-ra-msk .xs_block_2__item {
            width: 305px;
            height: 230px;
            position: relative;
            background: #FFFFFF;
            box-shadow: 0px 17px 48px -32px rgba(0, 0, 0, 0.75);
            border-radius: 16px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
        }

        .page-template-template-ra-msk .xs_block_2__item div {
            font-size: 15px;
            line-height: 20px;
        }

        .xs_block_1__item___1___btn a
        {
            width: 250px;
            height: 90px;
        }

        .xs_block_1__item___1___btn___wrap div
        {
            width: 250px;
            height: 90px;
        }

        .xs_block_1__item___1___btn___wrap
        {
            width: 59%;
        }

        .xs_block_1_arrow {
            position: absolute;
            left: -30px;
            top: 7px;
        }

        .xs_landing__content h1 {
            font-size: 43px;
            line-height: 52px;
        }

        .xs_landing__content___tags span
        {
            font-size: 12px;
        }

        .xs_landing__content___form h2 {
            font-size: 27px;
            line-height: 127.5%;
        }

        .xs_landing__content___form h2 svg {
            right: 55px;
        }

        .xs_landing_main_form div button
        {
            font-size: 16px;
            width: auto !important;
        }

        .xs_landing__content___form {
            padding: 26px 30px 38px 26px;
        }

        .xs_landing__content___doptext
        {
            font-size: 13px;
        }

        .xs_landing__header___item___doptext {
            font-size: 12px;
            line-height: 18px;
        }
        .xs_landing__header___item_2 {
            width: 60%;
        }

        .xs_recomended__item
        {
            width: 100% !important;
        }

        .page-template-template-montage .xs_block_2__item {
            padding-left: 15px;
            padding-right: 15px;
            width: 224px;
        }

        .xs_reklama_product__portfolio .slick-slide  a
        {
            width: 434px !important;
            height: 290px !important;
        }


        .select__list {
            min-width: 951px;
            left: 6px;
            top: 50px;
        }

        .xs_online_expedition {
            position: absolute;
            right: 48px;
            top: -12px;
        }

        .top_line_item_2 a {
            font-size: 16px;
            color: #fff;
        }


        .xs_online_expedition_reklama_product_old {
            position: absolute;
            right: -32px;
            top: 29px;
        }


        .tab__iconsbox___item p
        {
            font-weight: 600 !important;
            font-size: 18px!important;
            line-height: 120%!important;
            color: #2C3137 !important;
            font-family: "MuseoRegular" !important;
            margin: 0;
        }


    }

    @media screen and (max-width: 1150px) {
        .xs_block_1__img img {
            width: 400px;
            height: 400px;
            border-radius: 50%;
        }

        .xs_block_1__img {
            position: absolute;
            width: 400px;
            height: 400px;
            right: -30px;
            top: 50px;
        }


        .xs_block_1__img___yandex {
            width: 250px;
            height: 250px;
            right: 100px;
        }



    }
    
    @media screen and (max-width: 992px) {

        
        .select__gap {
            font-size: 18px;
        }
        .top_line_item_2 a {
            font-size: 16px;
            color: #fff;
        }
        .top_line_item_2 i {
            font-size: 17px;
        }
        .top_line_item_city {
            margin-bottom: 20px;
        }
        .row_2 {
            order: -1;
            margin-bottom: 20px;
            justify-content: center;
        }
        .header_menu,
        .header_menu_wrap {
            display: none;
        }
        header.header_home {
            padding: 20px 0;
        }
        .menu_but {
            display: block;
        }
        .header_menu li {
            float: none;
        }
        .mobile_menu {
            display: block;
            position: fixed;
            top: 0px;
            right: 0;
            background-color: #fff;
            min-width: 390px;
            transform: translateX(110%);
            transition: all 0.3s;
            min-height: 500px;
            padding: 20px 10px;
            overflow: hidden;
            overflow-y: auto;
            z-index: 9999999;
        }
        .mobile_menu li a {
            color: #111;
        }
        .mobile_menu li {
            margin-bottom: 5px;
            text-align: right;
        }
        .mobile_menu li a {
            font-weight: 600;
            font-size: 16px;
            line-height: 19px;
            color: #052230;
            display: inline-block;
            position: relative;
            /* overflow: hidden; */
            transition: all 0.3s;
        }
        .mobile_menu li:hover .header-menu-link::before {
            transform: translateX(0%);
            transition: all 0.3s;
        }
        .mobile_menu .header-menu-link::before {
            content: "";
            display: block;
            width: 100%;
            height: 1px;
            position: absolute;
            left: 0;
            bottom: 0px;
            background-color: #c8352f;
            transform: translateX(-110%);
            transition: all 0.3s;
        }
        .mobile_menu .current-menu-item a {
            position: relative;
        }
        .mobile_menu .current-menu-item a::before {
            content: "";
            display: block;
            width: 100%;
            height: 1px;
            position: absolute;
            left: 0;
            bottom: 0px;
            background-color: #c8352f;
            transition: all 0.3s;
            transform: translateX(0%);
        }
        .header_home h1 {
            font-size: 50px;
        }
        .header_home h2 {
            font-size: 25px;
        }
        .header_content {
            margin-top: 30px;
        }
        header.header_home {}
        .mobile_menu li a {
            font-size: 16px;
        }
        .mobile_menu li {
            margin-bottom: 5px;
        }
        .header_content_list_item {
            font-size: 17px;
            min-height: 180px;
        }
        .block_1_title h2 {
            font-size: 40px;
            width: 100%;
            line-height: 40px;
        }
        .block_1_top_text {
            width: 100%;
            font-size: 22px;
        }
        .block_1_list_item {
            text-align: center;
            cursor: pointer;
            width: 25%;
            margin-bottom: 80px;
            padding: 0 30px;
        }
        .header_page .top_line_item_2 a {
            font-size: 16px !important;
            color: #111;
        }
        .header_page .mobile_menu {
            z-index: 9999999999999999999999;
        }
        .primeri-template-template-primeri-single h2 {
            font-size: 40px;
        }
        .single_primer_form_ul li {
            width: 100%;
            font-size: 18px;
            margin-bottom: 30px;
        }
        .single_primer_form_img {
            width: 300px;
        }
        .single_primer_form_btn {
            /* padding: 20px 35px; */
            background-color: #c93d38;
            display: inline-block;
            font-size: 19px;
            color: #fff;
            font-weight: 500;
            border-radius: 4px;
            margin-top: 80px;
        }
        .primer_form_content {
            padding: 40px;
            background-color: #f2f2f2;
            border-radius: 3px;
        }
        .single_primer_garantii_item h2 {
            font-size: 34px;
            line-height: 34px;
        }
        .single_primer_garantii_item_2_text span {
            font-size: 16px;
            margin-bottom: 18px;
        }
        .single_primer_garantii_item_2_text p {
            font-size: 15px;
        }
        .block_2_item_text_title {
            width: 100%;
            margin-bottom: 30px;
        }
        .block_2_item_video {
            margin-bottom: 50px;
        }
        .block_3_content_item_list li {
            font-size: 15px;
            margin-bottom: 5px;
        }
        ol {
            padding-left: 0;
        }
        .quests_block {
            width: 100%;
        }
        .block_5_content_item {
            display: flex;
            margin-bottom: 50px;
        }
        .block_6_title h2 br {
            display: none;
        }
        .order_xs_block_6 {
            order: -1;
            margin-bottom: 50px;
        }
        .block_6_item_img {
            text-align: center;
        }
        .block_6_item_img div {
            width: 75%;
            font-family: "MabryProMedium" !important;
            margin: 0 auto;
            margin-top: 30px;
        }
        .block_7_item_video a {
            min-height: 200px !important;
        }
        .block_7_item_title {
            font-size: 16px;
        }
        .block_8_1200 {
            display: block;
        }
        .block_8_desc {
            display: none;
        }
        .block_9_item_img_small_text_box {
            position: relative;
            left: 0;
            top: 0;
            margin: 0 auto;
        }
        .block_9_item_img_small_text_box_img {
            position: absolute;
            top: -175px;
            left: 70px;
        }
        .block_9_item_img_small {
            position: relative;
            margin-top: -60px;
            margin-bottom: 100px;
        }
        .block_9_item_img_big_arrow_bg {
            position: absolute;
            top: 0;
            left: -51px;
        }
        .block_9 {
            background: none !important;
        }
        .block_10 {
            margin-top: 0;
        }
        .block_14_top_mob {
            display: block;
        }
        .block_14_top_desc {
            display: none;
        }
        .block_14_bottom p {
            display: flex;
            justify-content: space-between;
        }
        .block_14_bottom a {
            margin-right: 0;
        }
        .footer_item_col_4 {
            text-align: left;
        }
        .breadcrumbs {
            padding: 20px 0 0 0;
            position: relative;
        }
        .header_reklama_img_box {
            /* height: 360px; */
            height: auto;
        }
        .header_reklama_img_box_wrap {
            height: auto;
        }
        .header_reklama_img_rating img {
            width: 185px;
        }
        .header_reklama_img_box_wrap {
            top: -20px;
            left: -20px;
        }
        .header_reklama_product_content h2 {
            font-size: 22px;
            line-height: 25px;
        }
        .header_reklama_bottom_info_item p {
            font-size: 25px;
        }
        .header_reklama_bottom_info_item_text {
            font-size: 16px;
        }
        .reklama_product_block_1_title h2 {
            font-size: 40px;
        }
        .reklama_product_block_1_content_item {
            margin-bottom: 60px;
        }
        .scroll_right_block_10 {
            overflow-x: auto;
            flex-wrap: nowrap;
            width: 100%;
        }
        .reklama_product_block_1_content_item_width {
            min-width: 255px;
        }
        .wp-block-columns {
            /* display: block !important; */
            display: flex;
        }
        .wp-block-column {
            margin-bottom: 30px;
        }
        .wp-block-column:not(:first-child) {
            margin-left: 0;
        }
        .xs_videoblock_item_video {
            margin-top: 50px;
        }
        .mobile_menu .select__list li {
            width: 50%;
        }
        .mobile_menu .select__list {
            position: static;
            width: 300px;
            min-height: 640px;
            flex-direction: row;
            background-color: #e3e5e6;
            height: 100%;
        }
        .sub-menu {
            -webkit-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.0);
            -moz-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.0);
            box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.0);
        }
        .xs_block_img_back {
            display: none;
        }
        .xs_blocks_back_adva_item h3 {
            font-size: 22px;
        }
        .xs_blocks_back_adva_item_text {
            font-size: 17px;
        }
        .xs_blocks_back_adva_item_img {
            margin-top: 4px;
        }
        .xs_blocks_form h2 {
            font-size: 34px;
        }
        .xs_blocks_form h3 {
            font-size: 24px;
        }
        .xs_blocks_front_etaps_title br {
            display: none;
        }
        .xs_blocks_front_etaps h3 {
            font-size: 22px;
        }
        .xs_blocks_front_etaps_content_row_1_item {
            margin-bottom: 50px;
        }
        .xs_blocks_front_etaps_content_row_2_item {
            margin-bottom: 0px;
        }
        .reklama_product_block_1_content_item_width_etaps {
            min-width: 350px !important;
        }
        .rew_block_1_item_title h2 {
            font-size: 40px;
        }
        .single h2 {
            font-size: 40px;
        }
        .rew_rew_block_1_item_slogan {
            width: 100%;
        }
        .rew_rew_block_1_item_slogan {
            font-size: 18px;
        }
        .rew_block_1_item_btns {
            display: flex;
        }
        .rew_block_1_item_btns a {
            padding: 5px 20px;
        }
        .rew_block_1_item_title h1 {
            font-size: 40px;
        }
        .page-template-template-portfolio h1 {
            font-size: 40px;
            line-height: 45px;
        }
        .single h1 {
            font-size: 40px;
            line-height: 45px;
        }
        .ra_block_2 {
            margin-top: 0;
            background-color: #F3F3F3;
        }
        .ra_block_2 h3 {
            margin-top: 30px;
        }
        .ra_block_1_content {
            margin-top: 210px !important;
        }
        .ra_quests_block_mob {
            display: block;
        }
        .ra_quests_block_desc {
            display: none;
        }
        .ra_block_3_content_item_img {
            display: none;
        }
        .ra_block_3_content_item_manager {
            display: none;
        }
        .ra_block_3_content_item_form {
            width: 100%;
            margin-bottom: 50px;
        }
        .ra_block_4_item_img {
            display: none;
        }
        .thanks_item_img img {
            position: static;
        }
        .thanks_item_img {
            display: none;
        }
        .page-template-template-thanks h1 {
            font-size: 45px;
            line-height: 50px;
            margin-top: 30px;
        }
        .category h1 {
            font-size: 43px;
            line-height: 50px;
        }
        .category h2 {
            font-size: 35px;
            line-height: 45px;
        }
        .breadcrumbs {
            z-index: 0;
        }
        .single_primer_form_img {
            position: absolute;
            right: -50px;
            
            bottom: 0;
        }
     

        .single .header_reklama_product_content h2 {
            font-size: 24px !important;
            line-height: 28px;
        }
        .header_home h2 {
            font-size: 30px;
            line-height: 35px;
        }
        .header_home h1 {
            font-size: 50px;
            line-height: 50px;
        }
        .block_6_item.block_6_item_img {
            padding-left: 0px;
        }
        .single .header_reklama_product_content h2 {
            font-size: 19px !important;
            line-height: 28px;
        }
        .top_line_desc .header_logo img {
            width: 200px;
        }
        #menu-mobile-menu {
            padding-right: 20px;
        }
        .mobile_menu .sub-menu li a {
            font-weight: 300;
            font-size: 14px;
            line-height: 16px;
            text-align: right;
            color: rgba(5, 34, 48, 0.61);
        }
        .mobile_menu .sub-menu li {
            justify-content: flex-end;
        }
        .xs_area_select__list li a {
            text-align: right;
            font-style: normal;
            font-weight: 300;
            font-size: 14px !important;
            line-height: 16px;
            text-align: right;
            color: rgba(5, 34, 48, 0.61) !important;
        }
        #menu-mobile-menu {
            background-color: #fff;
            z-index: 9999999999999999999999999999 !important;
        }
        .mobile_menu_info a {
            font-weight: 600;
            font-size: 12px;
            line-height: 14px;
            text-align: right;
            color: #052230 !important;
        }
        .mobile_menu_info .top_line_item>div {
            text-align: right;
            display: flex;
        }

        .mobile_menu_info .top_line_item>div svg {
            margin-right: 15px;
        }
        .mobile_menu_info {
            padding-right: 20px;
        }
        .top_line_desc .top_line_item_2 div svg {
            width: 15px;
            height: 15px;
        }
        .block_14_bottom {
            display: flex;
            justify-content: space-between;
        }


        .xs_top_line_new
        {
            display: none !important;
        }


        .xs_block_1__img {
            position: relative;
            top: 0;
            left: 0;
            margin-top: 70px;
        }

        .xs_block_1__content
        {
            display: flex;
            flex-direction: column;
            margin-top: 70px;
        }


        .xs_block_1__img___yandex {
            width: 250px;
            height: 250px;
            bottom: -3px;
            right: -154px;
            top: 217px;
        }

        .xs_block_1
        {
            margin-bottom: 0;
            padding-bottom: 70px;
        }


        .xs_block_1__img {
            width: 400px;
            height: 400px;
        }


        .xs_block_1__img img {
            width: 400px;
            height: 400px;
        }

        .xs_block_1__img___yandex
        {
            width: 220px;
            height: 220px;
            right: -140px;
            top: 184px;
        }

        .xs_block_1__img___yandex___wrap
        {
            width: 190px;
            height: 190px;
        }


        .xs_block_1__img___yandex___wrap .xs_svg_2 {
            margin-top: 15px;
            margin-bottom: 5px;
            width: 68px;
            height: 37px;
        }


        .xs_block_1__img___yandex___wrap div {
            font-size: 12px;
        }

        .reklama_product_2-template-default .breadcrumbs {
            margin-top: 40px;
        }

        .xs_block_2__content
        {
            flex-direction: column;
        }

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

        .xs_block_2__item:last-child
        {
            margin-bottom: 0;
        }

        .xs_block_2 {
            margin-bottom: 95px;
            margin-top: -47px;
        }


        .xs_block_4__content .xs_block_4__item___1 {
            width: 100%;
            position: relative;
            z-index: 99;
        }

        .xs_block_4__item___2___img img
        {
            display: none;
        }

        .xs_block_4__content .xs_block_4__item___1
        {
            z-index: 1;
        }

        .xs_block_4__item___2___img___yandex .xs_block_4__item___2___img___yandex___wrap div
        {
            display: none;
        }

        .xs_block_4__item___2___img___yandex
        {
            width: 200px;
            height: 200px;
            top: -296px;
            right: 3px;
        }

        

        .xs_triangl
        {
            display: none;
        }

        .xs_block_4___title h2
        {
            font-size: 35px;
            margin-bottom: 110px;
        }

        .xs_block_5__finger
        {
            display: block;
            text-align: center;
        }

        .xs_block_5__prev, .xs_block_5__next
        {
            display: none !important;
        }
        
        .xs_block_4
        {
            margin-bottom: 0;
        }

        .xs_block_5___content
        {
            margin-top: -30px;
        }

        .xs_block_6__content
        {
            flex-direction: column;
        }

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

        .xs_block_6__item:last-child
        {
            margin-bottom: 0;
        }

        .xs_block_7__img
        {
            position: static;
            text-align: center;
            margin-bottom: 50px;
        }

        .xs_block_7___info
        {
            width: 100%;
        }

        .xs_block_7
        {
            padding-bottom: 70px;
        }

        .xs_block_10___content
        {
            flex-wrap: wrap;
        }
        .xs_block_10___content___item
        {
            width: 49%;
            margin-bottom: 30px;
        }

        .xs_block_10___content___item___wrap
        {
            text-align: center;
        }

        .xs_block_10___content___item___wrap h3
        {
            padding-left: 0;
        }

        .xs_block_10___content___item___wrap > div
        {
            justify-content: center;
        }

        .xs_block_10___content___item___price
        {
            text-align: center;
        }


        .xs_block_11___item
        {
            width: 100%;
        }

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

        .xs_block_11___item___btn
        {
            display: none;
        }

        .xs_block_11___item___btn___mob {
            display: flex;
            text-align: center;
            justify-content: center;
            margin-top: 25px;
        }

        .xs_block_11___item___2
        {
            text-align: center;
        }

        .xs_block_9_btn_call .xs_block_1__btn___script {
            margin-left: 34px;
        }


        .xs_block_12__adv {
            width: 100%;
        }

        .xs_block_12__adv___item div:last-child {
            font-size: 18px;
            line-height: 22px;
        }


        .xs_block_12__video___item {
            height: 390px;
        }

        .page-template-template-homepage-2 .xs_block_1 {
            margin-bottom: 40px;
            position: relative;
        }

        .xs_block_products_content ul.products {

            display: flex;
            justify-content: flex-start;
            margin: 0 !important;
        }

        .page-template-template-ra-msk .xs_block_2 {
            margin-top: 0px;
            position: relative;
        }

        .page-template-template-ra-msk .xs_block_2__content {
            align-items: center;
        }

        .page-template-template-ra-msk .ra_block_3 {
            margin-top: 0px;
        }

        .page-template-template-ra-msk .xs_block_2 {
            margin-bottom: 70px;
            margin-top: -47px;
        }

        .page-template-template-ra-msk .ra_block_4
        {
            margin-top: 0;
        }

        .page-template-template-ra-msk .ra_block_3_content_item_form {
            margin-bottom: 0px;
        }

        .page-template-template-ra-msk  .ra_block_3_content_item_form
        {
            padding-bottom: 0 !important;
        }

        .page-template-template-ra-msk .ra_block_3_content_item_form {
            min-height: 180px;
        }

        .xs_block_1__item___1___btn___wrap {
            width: 80%;
        }

        .xs_landing__header___item_1 {
            width: 100%;
            margin-bottom: 20px;
        }

        .xs_landing__header___item_2 {
            width: 100%;
        }

        .xs_landing__header {
            flex-direction: column;
        }

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

        .xs_landing__content {
            flex-direction: column;
        }

        .xs_landing__content___item___1 {
            width: 100%;
            margin-bottom: 30px;
        }

        
        .xs_landing__content h1 {
            font-size: 43px;
            line-height: 52px;
            width: 65%;
        }

        .xs_landing__content___tags {
            justify-content: flex-start;
        }
        .xs_landing__content___tags span {
            margin-right: 10px;
        }

        .xs_landing__content___form h2 {
            font-size: 32px;
            line-height: 127.5%;
        }

        .xs_landing_main_form div
        {
            justify-content: flex-start;
        }

        .xs_landing_main_form div button
        {
            margin-right: 25px;
        }

        .xs_landing__content___item___2___doptext
        {
            position: static;
            margin-top: 30px;
        }
        .xs_landing__content___item___2 {
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .xs_landing__content___doptext____desc
        {
            display: none;
        }

        .xs_landing__content___doptext____mob {
            display: block;
            text-align: center;
            font-size: 14px;
            line-height: 17px;
        }

        .xs_reklama_product_2___header_block_1___wrap {
            height: auto;
        }

        .page-template-template-montage .xs_block_1__img___yandex {
            width: 250px;
            height: 250px;
            bottom: -3px;
            right: -154px;
            top: 217px;
        }



        .page-template-template-montage .xs_block_2__item {
            width: 100%;
        }

        .page-template-template-montage .xs_block_2 {
            margin-top: 60px;
        }


        .page-template-template-trademarks .xs_block_1__img___yandex {
            width: 250px;
            height: 250px;
            bottom: -3px;
            right: -154px;
            top: 217px;
        }



        .page-template-template-trademarks .xs_block_2__item {
            width: 100%;
        }

        .page-template-template-trademarks .xs_block_2 {
            margin-top: 60px;
        }

        .page-template-template-trademarks .xs_reklama_product_2___header_block_1___wrap
        {
            height: 1450px;
        }

        .page-template-template-trademarks .xs_block_1 {
            margin-bottom: 6px;
        }

        .page-template-template-montage .xs_block_10
        {
            display: block;
        }

        .page-template-template-trademarks .xs_block_10 {
            display: block;
        }

        .page-template-template-montage .xs_block_10___content___item
        {
            width: 49%;
        }

        .page-template-template-trademarks .xs_block_10___content___item
        {
            width: 49%;
        }

        .xs_reklama_product__portfolio .slick-slide a {
            width: 329px !important;
            height: 251px !important;
            margin-bottom: 7px !important;
        }

        .xs_block_4
        {
            overflow: hidden;
        }



        .select__list {
            min-width: 745px;
            height: 386px;
            left: -12px;
            top: 60px;
        }

        .select__list li a {
            font-size: 13px;
        }

        .menu_but {
            right: 14%;
        }



        .xs_online_expedition {
            position: absolute;
            right: -88px;
            top: 4px;
        }

        .xs_online_expedition_reklama_product_old {
            top: 17px;
        }



        .tab__iconsbox___item p {
            font-size: 14px !important;
            line-height: 120% !important;
    
        }




    }
    
    @media screen and (max-width: 768px) {

        .woocommerce ul.products li.product p
        {
            height: auto !important;
        }
        .select__list {
            height: 300px;
            min-width: 98%;
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            position: absolute;
            padding: 20px 15px;
            color: #111;
            background-color: #fff;
            margin-top: 15px;
            border-radius: 7px;
            z-index: 999;
            left: 5px;
        }
        .header_content_list_item {
            font-size: 20px;
        }
        .header_home h2 {
            font-size: 23px;
        }
        .header_home h1 {
            font-size: 45px;
        }
        .header_home h2 {
            font-size: 26px;
            margin-bottom: 30px;
        }
        .header_content_list_item {
            min-height: 150px;
        }
        .top_line_desc {
            display: none;
        }
        .top_line_mob {
            display: flex;
            /* justify-content: space-between; */
        }
        .menu_but {
            top: 20px;
        }
        .header_content_list {
            margin-top: 0;
        }
        .header_content_list_item {
            min-height: auto;
        }
        .header_content_list_item {
            font-size: 15px;
            width: 60%;
        }
        .top_line_mob_wrap {
            border-radius: 3px;
            display: inline-block;
            padding: 8px 15px;
            background-color: #4caf50;
        }
        .top_line_mob_tel a {
            font-size: 16px;
        }
        .top_line_mob_tel i {
            font-size: 16px;
        }
        .top_line_mob_mail a {
            font-size: 16px;
        }
        .top_line_mob_mail i {
            font-size: 16px;
        }
        .block_1_title h2 {
            font-size: 35px;
            width: 100%;
            line-height: 38px;
        }
        .block_1_top_text {
            width: 100%;
            font-size: 21px;
        }
        .block_1_list_item {
            text-align: center;
            cursor: pointer;
            width: 33%;
            margin-bottom: 50px;
            padding: 0 30px;
        }
        .header_page .top_line_mob_tel {
            color: #111 !important;
        }
        .header_page .top_line_mob_tel a {
            color: #111;
        }
        .header_page .top_line_mob_mail {
            color: #111 !important;
        }
        .header_page .top_line_mob_mail a {
            color: #111;
        }
        .gutentor-section.gutentor-image-slider.imageSlider-template1 .gutentor-single-item-content,
        .gutentor-section.gutentor-image-slider.gutentor-imageSlider-template1 .gutentor-single-item-content {
            position: absolute;
            top: 75% !important;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            display: block;
            width: 100%;
            left: 0;
        }
        .gutentor-section.gutentor-image-slider .gutentor-single-item-title {
            margin-bottom: 0 !important;
        }
        .gutentor-single-item .gutentor-single-item-title {
            font-size: 20px;
        }
        .gutentor-section.gutentor-image-slider .slick-prev,
        .gutentor-section.gutentor-image-slider .slick-next {
            width: 20px !important;
            height: 40px !important;
        }
        .primer_form_content h2 {
            font-size: 32px;
            line-height: 38px;
        }
        .primer_form_content h3 {
            font-size: 18px;
        }
        .single_primer_form_img {
            width: 200px;
        }
        .single_primer_garantii_item h2 {
            margin-bottom: 50px;
        }
        .single_primer_garantii_item {
            margin-bottom: 50px;
        }
        .post-type-archive h1 {
            font-size: 40px;
            line-height: 40px;
        }
        .archive_title_content {
            font-size: 16px;
        }
        .archive_title_content br {
            display: none;
        }
        .archive_item a h3 {
            font-size: 22px;
            line-height: 22px;
        }
        .block_2_item_text_title h2 {
            font-size: 35px;
        }
        .block_2 {
            margin-top: 70px;
        }
        .block_3_title h2 {
            font-size: 35px;
        }
        .block_3_content_item {
            margin-bottom: 40px;
        }
        .block_3_content_item_last {
            margin-bottom: 0 !important;
        }
        .block_4_title h2 {
            font-size: 35px;
        }
        .block_5_title h2 {
            font-size: 35px;
        }
        .block_6_title h2 {
            font-size: 35px;
        }
        .block_7_title h2 {
            font-size: 35px;
            line-height: 30px;
        }
        .block_7_item_video a {
            min-height: 250px !important;
        }
        .block_7_item_title {
            font-size: 18px;
        }
        .block_7_title h2 br {
            display: none;
        }
        .block_8_title h2 {
            font-size: 35px;
            line-height: 30px;
        }
        .block_9_title h2 {
            font-size: 35px;
            line-height: 30px;
        }
        .block_9_title h3 {
            font-size: 21px;
            margin-bottom: 50px;
            margin-top: 50px;
        }
        .block_9_item_img_big {
            overflow: hidden;
            background: none !important;
        }
        .block_9_item_img_big_arrow_bg {
            position: absolute;
            top: -18px;
            left: -58px;
        }
        .block_9_item_big_wrap {
            transform: rotate(0deg);
        }
        .block_9_item_img_big_arrow_bg {
            display: none;
        }
        .block_9_item_img_big {
            min-height: 800px;
            padding-top: 0;
            padding-left: 0;
            padding-right: 0;
            position: relative;
        }
        .block_10_title h2 {
            font-size: 35px;
            line-height: 30px;
        }
        .block_12 {
            margin-top: -170px;
        }
        .block_13_content {
            display: none;
        }
        .footer_item {
            margin-bottom: 30px;
        }
        .btns_call_links {
            padding-left: 0px;
            justify-content: flex-start;
            flex-wrap: wrap;
        }
        .btns_call_links a {
            margin-left: 0;
            margin-right: 10px;
            margin-bottom: 10px;
        }
        .header_reklama_buttons_row {
            display: flex;
            margin-bottom: 100px;
            flex-direction: column;
            align-items: flex-start;
        }
        .btns_call_modal a {
            height: 30px;
            line-height: 30px;
            font-size: 15px;
        }
        .header_reklama_bottom_info_item {
            margin-bottom: 30px;
        }
        .header_reklama_img_box {
            height: 267px;
            margin-bottom: 70px;
        }
        .header_reklama_product_content h1 {
            font-size: 45px;
            line-height: 50px;
        }
        .header_reklama_img_rating img {
            width: 170px;
        }
        .reklama_product_block_1_title h2 {
            font-size: 35px;
            line-height: 38px;
        }
        .reklama_product-template h2 {
            font-size: 35px !important;
            line-height: 40px;
        }
        .xs_videoblock_item_title {
            font-size: 35px;
        }
        .reklama_product-template h2 {
            font-size: 30px !important;
        }
        .xs_blocks_front_etaps h3 {
            font-size: 20px;
        }
        .rew_block_1_item_text {
            margin-bottom: 50px;
        }
        .page-template-template-portfolio h2 {
            font-size: 35px;
            line-height: 38px;
        }
        .ra_block_1_content h1 {
            text-align: center;
            font-size: 43px;
            line-height: 46px;
            margin-bottom: 50px;
        }
        .ra_block_1_content h2 {
            font-size: 18px;
            margin-bottom: 50px;
        }
        .ra_block_1 {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .ra_block_1_content {
            margin-top: 100px;
        }
        .ra_block_2 h2 {
            font-size: 30px;
            line-height: 40px;
        }
        .ra_block_3_title h2 {
            font-size: 30px;
            line-height: 40px;
        }
        .ra_block_3 h3 {
            font-size: 20px;
        }
        .ra_block_4_item_text h2 {
            font-size: 35px;
            line-height: 40px;
        }
        .ra_block_4 {
            padding: 80px 0;
            min-height: auto;
        }
        .xs_blog_title h1 {
            font-size: 43px;
            line-height: 46px;
        }

        .xs_blog_title div.h1 {
            font-size: 43px;
            line-height: 46px;
        }
        .single h1 {
            font-size: 43px;
            line-height: 46px;
        }
        .single h2 {
            font-size: 30px;
            line-height: 40px;
        }
        .category h1 {
            font-size: 43px;
            line-height: 50px;
        }
        .category h2 {
            font-size: 30px;
            line-height: 40px;
        }
        .header_reklama_bottom_info {
            margin-top: 120px !important;
        }
        .single_primer_form_img {
            display: none;
        }
        .single-reklama_product h2 {
            font-size: 22px !important;
            line-height: 24px;
            margin-top: 20px;
        }
        .menu_but {
            display: none !important;
        }
        .menu_but_2 {
            display: block !important;
            position: static;
        }
        .top_line_mob_contacts {
            display: block;
        }
        .header_home {
            background-position: center left !important;
        }
        .top_line_mob_contacts {
            display: flex !important;
            justify-content: space-between;
        }
        .block_14_bottom a {
            margin-right: 0;
            font-size: 14px;
        }
        .top_line_mob_logo_what {
            width: 175px;
            height: 42px;
            margin-right: 20px;
        }
        .top_line_mob_logo img {
            width: 116px;
        }
        .top_line_mob_logo {
            margin-right: auto;
        }
        .top_line_mob_contacts div {
            width: 49%;
        }


        
        .top_line_mob_contacts div:first-child {
            background: linear-gradient(85.99deg, #DA0C0C -17.19%, #EA5353 24.59%, #FF7070 43.55%, #F45959 67.04%, #DA0C0C 99.07%);
        }

        .top_line_mob_contacts div:last-child {
            background: #2C3137;
        }

        .top_line_mob_contacts div a
        {
            font-size: 13px;
        }


        .xs_block_1 h1
        {
            font-size: 40px;
            line-height: 45px;
        }

        .xs_block_1__item___1___btn span {
            width: 260px;
            height: 70px;
            font-size: 15px;
            display: flex;
            align-items: center;
        }

        .xs_block_1__item___1 ul li
        {
            font-size: 21px;
        }

        .page-template-template-homepage-2 .xs_block_1__item___1 ul li
        {
            font-size: 19px;
        }

        .xs_block_1__item___1 ul li svg
        {
            width: 20px;
        }


        .xs_block_4___title h2
        {
            font-size: 27px;
            line-height: 35px;
        }


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

        .tab__content___item {
            width: 100%;
        }

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

        .tab__content___item .tab__iconsbox
        {
            order: -1;
        }

        .tab__content___item___2 img {
            margin-left: 0;
        }

        .tab__content___item___2
        {
            align-items: center;
        }

        .xs_block_8__content {
            padding-bottom: 20px;
        }

        .single-reklama_product .breadcrumbs
        {
            margin-top: 30px;
        }

        .top_line_mob_contacts div {
            padding: 14px 0px;
        }


        .xs_block_9_btn_call .xs_block_1__btn___script {
            margin-top: 30px;
            margin-bottom: 70px;
            width: 100%;
            margin-left: 53px;
        }

        .xs_block_12__adv
        {
            flex-direction: column;
        }

        .xs_block_12__adv___item
        {
            margin-bottom: 30px;
        }

        .xs_block_12__adv___item:last-child
        {
            margin-bottom: 0;
        }


        .xs_block_12__video___item {
            height: 280px;
        }

        .xs_block_12 .container {
            padding: 40px;
        }

        
        .xs_products_block__item {
            width: 33%;
            margin-bottom: 50px;
            padding-right: 15px;
        }


            .block_5__tabmenu___list li {
                font-size: 12px;
                line-height: 13px;
            }

        .xs_block_1__item___1___btn___wrap
        {
            width: 100%;
        }

        .xs_block_1__btn___offer span {
            width: auto;
            height: auto;
            font-size: auto;
            display: inline-block;
        }

        .xs_block_1__item___1___btn a {
            width: 227px;
            height: 90px;
        }

        .xs_block_1__item___1___btn___wrap div {
            width: 241px;
            height: 90px;
        }

        .ra_block_3__new___item
        {
            width: 100%;
        }

        .xs_landing__header___item_1
        {
            align-items: center;
        }

        .xs_landing__header___item___doptext {
            font-size: 18px;
            line-height: 24px;
        }


        .xs_landing__header___item_2___mob {
            display: block;
        }

        .xs_landing__header___item_2___desc
        {
            display: none;
        }

        .xs_landing__header___item_2___mob svg circle
        {
            fill: #47DC53;
        }

        .xs_landing__header___item_2___mob
        {
            display: flex;
            flex-direction: row-reverse;
            justify-content: space-between;
        }

        .xs_landing
        {
            padding-top: 20px;
        }

        .xs_landing__header
        {
            padding-bottom: 50px;
        }

        .xs_landing__header___item_2__el_2
        {
            position: relative;
        }

        .xs_header__mob_arrow
        {
            position: absolute;
            left: 34px;
            bottom: -21px;
            font-style: normal;
            font-weight: 400;
            font-size: 10px;
            line-height: 12px;
            color: #2C3137;
            animation: pulse 2s infinite;
        }

        .xs_landing__content h1 {
            font-size: 43px;
            line-height: 52px;
            width: 86%;
        }

        .xs_landing__content {
            margin-top: 20px;
        }

        .xs_landing__header___item_2__el_2 a
        {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 22px;
            color: #2C3137;
        }

        .xs_landing__header___item_2__el_1 a
        {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 22px;
            color: #2C3137;
        }

        .xs_recomended__content .slick-slide
        {
            margin-right: 0px !important;
        }

        .page-template-template-montage .xs_block_10___content___item
        {
            width: 100%;
        }

        .page-template-template-trademarks .xs_block_10___content___item
        {
            width: 100%;
        }

        .page-template-template-montage .xs_block_10
        {
            margin-bottom: 25px;
        }

        .page-template-template-trademarks .xs_block_10
        {
            margin-bottom: 25px;
        }

        .xs_we_produce__content {
            justify-content: center;
        }

        .xs_we_produce__wrap
        {
            width: 100%;
        }

        .xs_block_10___content___item___text
        {
            height: auto;
        }

        .xs_reklama_product__portfolio .slick-slide a {
            width: 245px !important;
            height: 231px !important;
        }

        .xs_blog
        {
            display: flex;
            flex-direction: column;
            flex-direction: column-reverse;
        }

        .xs_blog_content {
            background-color: #f3f3f3;
            padding-top: 30px;
            padding-bottom: 80px;
        }

        .single-reklama_product .logo_fixed
        {
            display: none;
        }

        .header_home .logo_fixed {
            display: none;
        }

        
        .top_line_mob_logo img {
            width: 135px;
            height: auto;
            margin-top: -3px;
        }

        .top_line_mob_logo > a
        {
            display: inline-block;
        }

        .top_line_mob_logo {
            width: 135px;
            margin-right: auto;
        }


        .block_7 {
            padding-top: 50px;
        }


    
    }

    @media screen and (max-width: 660px)
    {
        .xs_block_4__item___2___img___yandex {
            width: 160px;
            height: 160px;
            top: -271px;
            right: 35px;
        }
    }
    
    @media screen and (max-width: 576px) {


        header.header_home {
            padding: 40px 0 !important;
        }
        .top_line_item_2 {
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .header_order_mod {
            order: 1;
        }
        .top_line_item_city {
            justify-content: center;
            margin-bottom: 0px;
            margin-top: 10px;
        }
        .select__item {
            width: 50%;
        }
        .select__item span {
            font-size: 14px;
        }
        .select__list {
            min-height: 472px;
            min-width: 98%;
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            position: absolute;
            padding: 10px 10px;
            color: #111;
            background-color: #e3e5e6;
            margin-top: 15px;
            border-radius: 7px;
            z-index: 999;
            left: 5px;
            width: 50%;
        }
        .top_line_item_2 div {
            margin-bottom: 5px;
        }
        .top_line_item_2 div:last-child {
            margin-bottom: 0px;
        }
        .header_home h1 {
            font-size: 37px;
            line-height: 40px;
        }
        .header_home h2 {
            font-size: 23px;
            line-height: 23px;
        }
        .header_content {
            margin-top: 60px;
        }
        .header_content_list_item {
            font-size: 15px;
            width: 80%;
            line-height: 20px;
        }
        .menu_but {
            top: 39px;
        }
        .block_1_title h2 {
            font-size: 31px;
            width: 100%;
            line-height: 34px;
        }
        .block_1_top_text {
            width: 100%;
            font-size: 19px;
        }
        .next_block_1 {
            left: -5px;
        }
        .prev_block_1 {
            right: -5px;
        }
        .block_1_list_item {
            text-align: center;
            cursor: pointer;
            width: 33%;
            margin-bottom: 50px;
            padding: 0 30px;
        }
        .block_1_list_item p {
            font-size: 17px;
        }
        .block_1_list_item H3 {
            font-size: 17px;
        }
        .block_1_list {
            margin-top: 35px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        .primeri-template-template-primeri-single h2 {
            font-size: 35px;
            line-height: 35px;
        }
        .primeri_single_content a {
            margin-right: 10px;
            margin-bottom: 15px;
            font-size: 14px;
            color: #ba0700;
        }
        .single_primer_form_img {
            width: 150px;
        }
        .primeri-template-template-primeri-single h2 {
            font-size: 30px;
            line-height: 33px;
        }
        .primer_form_content h3 {
            font-size: 15px;
        }
        .primer_form_content h2 {
            margin: 0;
        }
        .single_primer_form_btn {
            padding: 10px 25px;
            background-color: #c93d38;
            display: inline-block;
            font-size: 16px;
            color: #fff;
            font-weight: 500;
            border-radius: 4px;
            margin-top: 50px;
        }
        .single_primer_garantii {
            margin-bottom: 20px;
        }
        .gutentor-post-module .slick-prev,
        .gutentor-module .slick-prev {
            margin-left: 0px !important;
        }
        .gutentor-post-module .slick-next,
        .gutentor-module .slick-next {
            margin-right: 0px !important;
        }
        .gutentor-module-carousel-row {
            padding: 0 30px;
        }
        .post-type-archive h1 {
            font-size: 30px;
            line-height: 30px;
        }
        .archive_item {
            text-align: center;
            margin-bottom: 50px;
        }
        .quest_title {
            font-size: 20px;
        }
        .block_5_content_item_text div {
            font-size: 16px;
            line-height: 30px;
        }
        .block_3_title h2 {
            font-size: 27px;
            line-height: 30px;
        }
        .block_4_title h2 {
            font-size: 27px;
            line-height: 30px;
        }
        .block_6_title h2 {
            font-size: 27px;
            line-height: 30px;
        }
        .block_8_item_btn {
            padding: 15px 30px;
            background-color: #c93d38;
            display: inline-block;
            font-size: 16px;
            color: #fff;
            font-weight: 500;
            border-radius: 4px;
            margin-top: 50px;
        }
        .block_9_item_img_small_text_box {
            width: 100%;
        }
        .block_9_item_img_small_text_box_img {
            display: none;
        }
        .block_9_item_img_small {
            margin-top: -125px;
        }
        .block_9_item_slogan br {
            display: none;
        }
        .block_12 h3 br {
            display: none;
        }
        .block_14 .quests .quest_title {
            font-size: 18px;
        }
        .header_reklama_img_rating img {
            width: 130px;
        }
        .header_reklama_img_box_wrap {
            top: 0px;
            left: 0px;
        }
        .header_reklama_img_rating {
            right: -9px;
        }
        .header_reklama_img_box {
            background-color: transparent;
        }
        .header_reklama_img_box {
            height: 230px;
        }
        .header_reklama_buttons_row {
            margin-bottom: 80px;
        }
        .reklama_product_block_1_title h2 {
            font-size: 26px;
            line-height: 30px;
            margin-top: 60px;
        }
        .reklama_product-template h2 {
            font-size: 26px !important;
        }
        .reklama_product-template .wp-block-columns p {
            font-size: 16px !important;
        }
        .xs_block_btn {
            font-size: 14px;
        }
        .xs_block_btns_list_btn_1 {
            margin-right: 0;
            margin-bottom: 30px;
        }
        .xs_block_btns_list_wrap {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: center;
        }
        .xs_videoblock_item_list_el {
            font-size: 16px;
        }
        .xs_blocks_front_design_item_list_el {
            font-size: 16px;
        }
        .xs_blocks_front_design_item_btn span {
            padding: 10px 25px;
        }
        .reklama_product-template h2 {
            margin-bottom: 30px;
        }
        .xs_blocks_front_etaps h3 {
            font-size: 18px;
        }
        .rew_block_1_item_title h2 {
            font-size: 29px;
            line-height: 35px;
        }
        .rew_rew_block_1_item_img {
            text-align: center;
        }
        .rew_rew_block_1_item_slogan {
            text-align: center;
        }
        .epyt-gallery iframe {
            width: 100% !important;
            height: auto !important;
            min-height: 300px;
        }
        .rew_block_3_title h2 {
            font-size: 26px;
        }
        .page-template-template-portfolio h2 {
            font-size: 28px;
            line-height: 35px;
        }
        .ra_block_1_content h1 {
            text-align: center;
            font-size: 33px;
            line-height: 37px;
            margin-bottom: 50px;
        }
        .ra_block_1_content h2 br {
            display: none;
        }
        .ra_block_1_content h2 {
            padding: 0 20px;
        }
        .ra_block_3 {
            margin-top: 60px;
        }
        .ra_block_4_item_text h2 {
            font-size: 30px;
            line-height: 40px;
        }
        .single h2 {
            font-size: 30px;
            line-height: 40px;
        }
        .ra_block_4 {
            margin-top: 50px;
        }
        .xs_blog_title h1 {
            font-size: 33px;
            line-height: 37px;
        }
        .xs_blog_title div.h1 {
            font-size: 33px;
            line-height: 37px;
        }
        .single h1 {
            font-size: 33px;
            line-height: 37px;
        }
        .xs_blog_subtitle {
            font-size: 18px;
        }
        .xs_blog_content_list_item_date {
            flex-direction: column;
        }
        .xs_blog_content_list_item_date a {
            margin-bottom: 20px;
        }
        .xs_blog_content_list_item_title h2 {
            font-size: 24px !important;
            margin-bottom: 50px;
            font-weight: 500 !important;
            line-height: 30px;
        }
        .xs_blog_content_list_item_bottom {
            flex-direction: column;
        }
        .xs_blog_content_list_item_bottom a {
            margin-bottom: 20px;
        }
        .category h2 {
            font-size: 30px;
            line-height: 40px;
        }
        .category .archive_title br {
            display: none;
        }
        .category h1 {
            font-size: 30px;
            line-height: 40px;
        }
        .header_reklama_bottom_info {
            margin-top: 200px !important;
        }
        .xs_videoblock_item.xs_videoblock_item_video>a>img {
            width: 605px !important;
            height: auto !important;
        }
        h2 {
            font-size: 30px !important;
            line-height: 40px !important;
        }
        .xs_blog_content_list article p {
            hyphens: auto !important
        }
        /* Поправил баг на мобиле */
        .reklama_product-template-default .wp-block-qubely-row {
            padding-left: 20px !important;
            padding-right: 20px !important;
            font-size: 18px;
            overflow: hidden;
        }
        .block_3_content_item_list ol {
            list-style-type: none;
        }
        .qubely-section {
            padding: 0 15px !important;
        }
        .primeri-template-template-primeri-single .qubely-section {
            padding: 0 !important;
        }
        .block_10_title h2 {
            text-align: left;
        }
        .header_reklama_product .container {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
        .single-reklama_product h2 {
            font-size: 21px !important;
            line-height: 23px !important;
        }
        #sogl p {
            padding-left: 0px;
        }
        .xs_videoblock_item {
            padding: 0 15px !important;
        }
        .xs_blocks_front_design_item {
            padding: 0 15px !important;
        }
        .block_1_btn_call {
            margin-bottom: 30px;
        }
        .single-reklama_product .primer_form_content {
            padding: 0;
            padding: 15px !important;
        }
        .block_14 {
            padding: 15px !important;
        }
        .footer_content {
            padding: 15px !important;
        }
        .but_up {
            display: none !important;
        }
        .header_home h1 {
            font-size: 42px;
            line-height: 45px;
        }
        .header_home h2 {
            font-size: 25px !important;
            line-height: 30px !important;
        }
        .btns_call_price span {
            background: linear-gradient( 45deg, #d15651 0, #ba0700 27%, #ba0700 50%, #ba0700 75%, #d15651 100%);
            display: inline-block;
            font-size: 16px;
            color: #fff;
            font-weight: 500;
            border-radius: 4px;
            box-sizing: border-box;
            cursor: pointer;
            padding: 8px 10px;
            height: auto !important;
        }
        .btns_call_price span i {
            color: #fff;
            margin-left: 15px;
            cursor: pointer;
            margin-top: -5px;
            position: relative;
            top: 1px;
        }
        .mobile_menu {
            min-width: 320px;
        }
        .xs_mob_area__city__1 {
            margin-right: 10px;
        }
        .top_line_mob_logo_what {
            width: 153px;
        }
        /* .top_line_mob_logo img {
            width: 137px;
            height: 52px;
        } */
        .block_14_bottom {
            flex-wrap: wrap;
            justify-content: flex-start;
        }
        .block_14_bottom a {
            margin-right: 20px;
        }
        .top_line_mob_contacts div {
            width: 47%;
        }


        /* .xs_block_1__desc
        {
            display: none;
        } */

        .reklama_product_2-template-default .breadcrumbs
        {
            display: none;
        }

        .top_line_mob_contacts {
            margin-top: 15px;
        }

        header.header_home {
            padding-bottom: 26px !important;
        }

        .xs_block_1__mob h1
        {
            margin-bottom: 30px;
        }

        .xs_reklama_product_2___header_block_1___wrap
        {
            min-height: auto;
        }

        .xs_block_1__mob___img
        {
            margin-bottom: 40px;
        }

        .xs_block_1__mob___img___yandex {
            position: absolute;
            right: -51px;
            bottom: -52px;
        }

        .xs_block_1__mob
        {
            display: block;
        }

        .xs_block_2_desc
        {
            display: none;
        }

        .xs_block_2_mob
        {
            display: block;
        }

        .xs_block_2_mob__item
        {
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 30px;
        }
        .xs_block_4__item___2___img___yandex___desc
        {
            display: none;
        }

        .xs_block_4__item___2
        {
            display: none;
        }

        .xs_block_4__item___2___img___yandex___mob
        {
            display: block;
            position: absolute;
            top: -57px;
            right: 0;
            z-index: 99999999999999999 !important;
        }


         .xs_block_4___title h2
        {
            font-size: 25px !important;
            line-height: 30px !important;
            text-align: justify;
        }

        .xs_block_4___title h2 br
        {
            display: none;
        }

        .xs_block_4___title h2 {
            margin-bottom: 80px;
        }


        .xs_block_5__slider
        {
            width: 100%;
        }

        .xs_block_5__slider___item
        {
            display: flex !important;
            justify-content: center !important;
        }

        .xs_block_6__title h2
        {
            text-align: left;
            font-size: 24px;
            line-height: 29px;
            margin-bottom: 10px;
        }
        .xs_block_6__title h3
        {
            text-align: left;
            font-size: 21px;
            line-height: 22px;
        }

        .xs_block_6__item
        {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            text-align: left;
            justify-content: space-between;
        }

        .xs_block_6 h3
        {
            text-align: left;
            margin-top: 0;
            margin-bottom: 10px;
        }

        .xs_block_6__item
        {
            height: auto;
            padding-bottom: 20px;
        }



        .xs_block_6__item p
        {
            text-align: left;
            font-size: 12px;
            line-height: 16px;
        }

        .xs_block_6__item___wrap
        {
            width: 80%;
        }

        .xs_block_6__item p::before
        {
            left: 0;
            margin-left: 0;
        }

        .xs_block_6__item::before
        {
            display: none;
        }



        .xs_block_7__mob .xs_block_7__img img
        {
            width: 350px;
            border-radius: 40%;
        }

        .xs_block_7__iconbox {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
        }

        .xs_block_7__iconbox___item_1 
        {
            width: 100%;
        }

        .xs_block_7__iconbox___item_2 
        {
            width: 100%;
        }


        .tab__content___item p {
            font-size: 18px !important;
            line-height: 29px !important;
        }

        .block_5__tabmenu___list li {
            font-size: 14px;
            line-height: 115%;
        }

        .tab__content___item___2 span
        {
            text-align: center;
        }

        .xs_block_7
        {
            margin-bottom: 50px;
        }

        .xs_block_10
        {
            display: none;
        }

        

        .xs_block_11 h3 {
            font-size: 20px;
            line-height: 26px;
        }

        .xs_block_11___item___info div span
        {
            font-weight: 500;
        }

        .xs_block_11___item___info div span
        {
            font-size: 18px;
        }

        .xs_block_2_mob__item:last-child
        {
            margin-bottom: 0;
        }

        .xs_block_2_mob
        {
            margin-bottom: 50px;
        }

        .xs_block_4
        {
            margin-top: 50px;
        }

        .xs_block_4__item___2___img___yandex___mob
        {
            z-index: 99 !important;
        }


        .xs_block_9_btn_call .xs_block_1__btn___script {
            
            margin-left: 0px;
        }

        .xs_block_9_btn_call
        {
            width: 100%;
        }

        .xs_block_9__title h2
        {
            text-align: left;
        }

        .xs_block_8 {
            margin-bottom: 70px;
        }

        .xs_block_9__content .block_1_list_item
        {
            padding: 0;
        }


        .xs_block_12__adv___mob
        {
            display: block;
        }

        .xs_block_12__adv___desc
        {
            display: none;
        }

        .xs_block_12 .quest_title {
            width: 100%;
            padding-right: 70px;
        }

        .xs_block_12 .container {
            padding: 40px 20px;
        }

        .xs_block_1__mob___btn a
        {
            margin-top: 0;
        }

        .xs_products_block___list
        {
            justify-content: space-between;
        }
        
        .xs_products_block__item {
            width: 48%;
            padding-right: 0;
        }


        .block_5__tabmenu___list li {
            font-size: 12px;
            line-height: 115%;
        }

        .xs_block_1__mob___btn a
        {
            margin-bottom: 0;
            width: 100%;
        }

        .xs_block_1__item___1___btn___wrap
        {
            flex-direction: column;
        }

        .xs_block_2_mob
        {
            margin-top: 55px;
        }

        .xs_block_1__item___1___btn___wrap div {
            width: 100%;
            height: 85px;
            margin-top: 20px;
        }

        .xs_block_1_arrow {
            position: absolute;
            left: -9px;
            top: -11px;
        }

        .xs_landing__header___item___doptext {
            font-size: 13px;
            line-height: 16px;
        }

        .xs_landing__header___item___logo img
        {
            width: 131px;
        }

        .xs_landing__content h1
        {
            font-size: 32.2266px;
            line-height: 37px;
            width: 100%;
        }

        .xs_landing__content h1 span {
            color: #B1B6BB;
            font-size: 22px;
            font-weight: 600;
        }

        .xs_landing__content___tags {
            flex-wrap: wrap;
            margin-bottom: 24px;
        }

        .xs_landing__content___tags span
        {
            margin-bottom: 12px;
        }

        .xs_landing__content___item___title
        {
            margin-bottom: 20px;
        }

        .xs_landing__content___doptext____mob
        {
            padding-left: 0;
        }

        .reklama_product_2-template-default .xs_block_12
        {
            margin-bottom: 45px;
        }

        
        .xs_block_1__btn___offer {
            margin-bottom: 50px;
        }

        .xs_block_1_arrow {
            display: none;
        }

        .page-template-template-trademarks .xs_reklama_product_2___header_block_1___wrap {
            height: 1125px;
        }

        .xs_reklama_product__portfolio .slick-slide a {
            width: 370px !important;
            height: 231px !important;
        }

        .xs_reklama_product__portfolio
        {
            padding: 50px 0;
        }

        .xs_reklama_product__portfolio .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 10px;
            height: 10px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: #fff;
            border-radius: 50%;
        }

        .xs_reklama_product__portfolio .slick-dots li {
            width: 10px;
            height: 10px;
        }

        .xs_block_1__img___yandex
        {
            display: none;
        }

        .xs_block_1__img
        {
            width: auto ;
            height: auto;
        }

        .xs_block_1__img img {
            width: auto;
            height: auto;
        }

        .xs_block_1__img .xs_poligraph_dop_img {
            left: 45% !important;
            bottom: -100px;
        }

        .xs_block_1__item___1 ul li {
            font-size: 17px;
        }

        .xs_block_1__img
        {
            margin-top: 20px;
        }

        .xs_block_1__item___1___btn a {
            width: 100%;
            height: 90px;
        }

        .project_h1 {
            font-weight: 500;
            font-size: 35px;
            line-height: 45px;
        }


        .page-template-template-poligraph  .xs_block_1__desc
        {
            display: none !important;
        }



        .page-id-45 h1
        {
            font-size: 31px;
            line-height: 45px;
        }

        .page-template-default h1
        {
            font-size: 31px;
            line-height: 45px;
        }


        .xs_block_1 {
            display: none;
        }


         .tab__iconsbox___item p
        {
            font-weight: 600 !important;
            font-size: 15px!important;
            line-height: 120%!important;
        }


        .block_5__tabmenu___list li {
            width: 48% !important;
            margin-right: 5px !important;
            margin-bottom: 5px !important;
        }

        .page-template-template-homepage-2 .xs_block_1__btn__wrap___template_3 {
            margin-top: 30px;
        }

        .single-reklama_product_2  .xs_block_1__btn__wrap___template_3 {
            margin-top: 30px;
            margin-bottom: 15px;
        }

        .xs_block_1__btn__wrap___template_3 {
            margin-top: 40px;
        }

    
    }
    
    @media screen and (max-width: 510px) {
        .header_home h1 {
            font-size: 36px;
            line-height: 36px;
        }
        .header_home h2 {
            font-size: 23px !important;
            line-height: 27px !important;
        }
        /* .top_line_mob_logo img {
            width: 115px;
            height: 52px;
        } */
        .top_line_mob_logo_what {
            width: auto;
        }
        .top_line_mob_logo_what {
            width: auto;
            padding: 0 5px;
        }
        .top_line_mob_logo {
            width: auto;
        }
        .top_line_mob_logo_what {
            height: 45px;
        }
        .tab__content___item img {
            max-width: 100% !important;
            max-height: 100% !important;
        }

        .tab__content___item img {
            width: 100% !important;
            height: auto !important;
        }
    }
    
    @media screen and (max-width: 460px) {
        .select__list {
            min-height: 472px;
            min-width: 98%;
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            position: absolute;
            padding: 20px 15px;
            color: #111;
            background-color: #eff1f3;
            margin-top: 15px;
            border-radius: 7px;
            z-index: 999;
            left: 5px;
            width: 50%;
        }
        .header_home h1 {
            font-size: 30px;
            line-height: 30px;
        }
        .header_home h2 {
            font-size: 22px;
            line-height: 18px;
            font-weight: 500;
            line-height: 22px;
        }
        header.header_home {
            padding: 40px 0;
            position: relative;
        }
        .top_line_mob_wrap a svg {
            margin-right: 5px;
            width: 15px;
        }
        .block_1_title h2 {
            font-size: 27px;
            width: 100%;
            line-height: 30px;
        }
        .block_1_top_text {
            width: 100%;
            font-size: 17px;
        }
        .block_1_list_item {
            text-align: center;
            cursor: pointer;
            width: 50%;
            margin-bottom: 50px;
            padding: 0 30px;
        }
        .block_1_list_item p {
            font-size: 15px;
        }

        .block_1_list_item H3 {
            font-size: 15px;
        }
        .block_1_btn_call span {
            font-size: 16px;
            color: #c8352f;
            border-bottom: 1px solid #c8352f;
            font-weight: 600;
        }
        .gutentor-single-item .gutentor-single-item-title {
            font-size: 15px;
        }
        .single_primer_form_img {
            display: none;
        }
        .primer_form_content {
            padding: 20px;
            background-color: #f2f2f2;
            border-radius: 3px;
        }
        .primeri-template-template-primeri-single h2 {
            font-size: 22px;
            line-height: 27px;
        }
        .block_2_item_text_title h2 {
            font-size: 27px;
        }
        .block_3_title h2 {
            font-size: 27px;
        }
        .block_4_title h2 {
            font-size: 27px;
        }
        .quest_answer {
            font-size: 16px;
        }
        .block_4_title h2 br {
            display: none;
        }
        .block_3_title h2 br {
            display: none;
        }
        .block_4 .icon_toggle svg {
            width: 18px;
            height: 18px;
        }
        .icon_toggle {
            top: 30px;
            right: 10px;
        }
        .quest_title {
            font-size: 18px;
        }
        .block_5_title h2 {
            font-size: 27px;
        }
        .block_5_content_item h4 {
            font-size: 20px;
        }
        .block_6_title h2 {
            font-size: 27px;
        }
        .block_6_item_img div {
            width: 85%;
        }
        .block_7_title h2 {
            font-size: 27px;
        }
        .block_8_title h2 {
            font-size: 27px;
        }
        .block_8_item p {
            font-size: 18px;
            line-height: 35px;
            margin-bottom: 50px;
        }
        .block_9_title h2 {
            font-size: 27px;
        }
        .block_9_title h3 br {
            display: none;
        }
        .block_9_list_item_text {
            line-height: 20px;
            font-size: 18px;
            font-weight: 500;
        }
        .block_9_item_slogan {
            line-height: 30px;
            font-size: 18px;
            font-weight: 500;
        }
        .block_9_item_img_small {
            margin-top: -55px;
        }
        .block_9_item_img_small_text_box {
            padding: 30px;
        }
        .block_9_item_img_small_text_box_title a {
            font-weight: 600;
            font-size: 25px;
        }
        .block_9_item_img_small_text_box_content a {
            font-size: 16px;
        }
        .block_10_title h2 {
            font-size: 27px;
        }
        .block_12 .primer_form_content h2 {
            font-size: 27px !important;
        }
        .block_12 {
            margin-top: -130px;
        }
        .block_14_bottom p {
            display: flex;
            justify-content: space-between;
            flex-direction: column;
        }
        .header_reklama_img_rating img {
            width: 100px;
        }
        .header_reklama_img_rating {
            top: -34px;
        }
        .header_reklama_img_box {
            height: 170px;
        }
        .header_reklama_buttons_row {
            margin-bottom: 60px;
        }
        .xs_blocks_back_adva_item h3 {
            font-size: 21px;
        }
        .xs_blocks_back_adva_item_text {
            font-size: 16px;
        }
        .reklama_product-template h2 {
            font-size: 22px !important;
        }
        .primer_form_content h3 {
            font-size: 17px;
        }
        .single_primer_form_ul li {
            font-size: 17px;
        }
        .rew_block_1_item_btns {
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .rew_block_1_item_btns a {
            margin-right: 0;
            margin-bottom: 20px;
        }
        .rew_rew_block_1_item_slogan h4 {
            font-size: 18px;
            text-align: center;
        }
        .gutentor-module-tabs-nav span {
            width: 100%;
        }
        .rew_block_1_item_title h1 {
            font-size: 30px;
        }
        .page-template-template-portfolio h1 {
            font-size: 28px;
            line-height: 35px;
        }
        .ra_block_1_content h1 {
            text-align: center;
            font-size: 25px;
            line-height: 28px;
            margin-bottom: 50px;
        }
        .ra_block_1_content {
            margin-top: 140px;
        }
        .ra_block_2 h2 {
            font-size: 22px;
            line-height: 33px;
        }
        .ra_block_2 h3 {
            font-size: 20px;
            font-weight: 500 !important;
            margin-bottom: 30px;
        }
        .ra_block_2 .list_item_img {
            width: 10%;
        }
        .ra_block_3_title h2 {
            font-size: 30px;
            line-height: 37px;
        }
        .ra_block_3 h3 {
            font-size: 18px;
        }
        .ra_block_3_content_item_form span {
            font-size: 21px;
        }
        .ra_block_3_content_item_form {
            min-height: 187px;
        }
        .ra_block_4_item_text h2 {
            font-size: 25px;
            line-height: 40px;
        }
        .single h2 {
            font-size: 25px;
            line-height: 40px;
        }
        .ra_block_4_item_text div {
            margin-bottom: 30px;
            font-size: 18px;
        }
        .xs_blog_title h1 {
            font-size: 24px;
            line-height: 31px;
        }
        .xs_blog_title div.h1 {
            font-size: 24px;
            line-height: 31px;
        }
        .xs_blog_subtitle {
            font-size: 16px;
        }
        .thanks_item a {
            color: #ba0700;
            border-bottom: 1px solid rgba(186, 7, 0, 0.3);
            line-height: 1.2;
            position: relative;
            white-space: nowrap;
            font-size: 23px;
        }
        .page-template-template-thanks h1 {
            margin-top: 0px;
        }
        .header_reklama_bottom_info {
            margin-top: 160px !important;
        }
        .single_primer_form_btn span {
            padding: 0 26px;
            display: block;
        }
        .header_home h1 {
            font-size: 32px;
            line-height: 30px;
        }
        .header_home h2 {
            font-size: 19px !important;
            line-height: 27px !important;
        }
        .single .header_reklama_product_content h2 {
            font-size: 17px !important;
            line-height: 22px !important;
        }
     
        .top_line_mob_contacts div {
            width: 49%;
        }

        .icon_toggle {
            top: 22px;
            right: 31px;
        }


        .block_5__tabmenu___list {
            flex-wrap: wrap;
        }

       

        .xs_landing_main_form div
        {
            flex-direction: column;
        }

        .xs_landing_main_form div button
        {
            width: 100% !important;
            margin-right: 0;
            margin-bottom: 18px;
        }

        .xs_landing_main_form div span {
            display: flex;
            flex-direction: row;
            align-items: center;
        }

        .xs_landing_main_form div span svg {
            margin-bottom: 0;
            margin-right: 10px;
        }

        .xs_landing__content h1 {
            font-size: 29.227px;
            line-height: 36px;
        }


        .xs_landing__content h1 span {
            font-size: 17px;
        }

        .xs_landing__content___tags span {
            font-size: 11px;
            padding: 9px 11px;
        }

        .xs_landing__content___form h2
        {
            font-size: 20px !important;
            line-height: 22px !important;
            margin-bottom: 30px;
        }

        .xs_landing__content___form
        {
            padding: 18px;
        }

        .xs_landing__content___form h2 svg
        {
            right: 25px;
            bottom: -22px;
        }

        .xs_landing__content___doptext____mob br
        {
            display: none;
        }
        

        .page-template-template-trademarks .xs_reklama_product_2___header_block_1___wrap {
            height: 1161px;
        }

        .xs_reklama_product__portfolio .slick-slide a {
            width: 291px !important;
            height: 200px !important;
        }
    }
    
    @media screen and (max-width: 400px) {
        .top_line_mob_whats {
            color: #fff;
            font-size: 10px;
        }
        .top_line_mob_wrap {
            border-radius: 3px;
            display: inline-block;
            padding: 8px 7px;
            background-color: #4caf50;
        }
        .reklama_product_block_1_content_item_width_etaps {
            min-width: 300px !important;
        }
        .xs_blocks_front_etaps_content_row_1_item {
            padding: 20px;
        }
        .ra_block_2 .list_item_img {
            width: 12%;
        }
        .header_reklama_bottom_info {
            margin-top: 120px !important;
        }
        .header_home h1 {
            font-size: 29px;
            line-height: 30px;
        }
        .header_home h2 {
            font-size: 16px !important;
            line-height: 23px !important;
        }
        .xs_mob_area__city__1 {
            font-size: 12px;
        }
        .mobile_menu {
            min-width: auto;
        }
        .top_line_mob_logo_what {
            width: 111px;
            height: 40px;
        }
        .top_line_mob_logo_what svg {
            width: 10px;
            height: 10px;
        }
        .menu_but.menu_but_2 svg {
            height: 40px;
        }

        .top_line_mob_contacts div {
            padding: 14px 10px;
        }


        .top_line_mob_contacts div a
        {
            font-size: 12px;
        }



        .top_line_mob_contacts div:first-child
        {
            width: 68%;
        }

        .top_line_mob_contacts div:last-child
        {
            width: 29%;
        }

        .xs_block_1__mob h1
        {
            font-size: 26px;
            line-height: 31px;
            color: #2C3137;
        }

        .xs_block_1__mob ul li {
            font-size: 15px;
        }

        .xs_block_1__mob___img
        {
            width: 230px;
            height: 230px;
            margin-top: 30px;
            align-self: center;
        }

        .xs_block_1__mob___img img
        {
            width: 230px;
            height: 230px;
            border-radius: 50%;
        }

        .yandex_mob
        {
            width: 90px !important;
            height: 90px !important;
        }

        .xs_block_1__mob___img___yandex {
            position: absolute;
            right: -33px;
            bottom: -15px;
        }

        .xs_block_1__mob___btn span
        {
            width: 100%;
        }

        .xs_block_2_mob__item
        {
            width: 100%;
        }

        .xs_block_2_mob__item div:last-child div {
            font-size: 11px;
            line-height: 17px;

        }

        .xs_block_1__mob___btn a
        {
            width: 100%;
        }

        .xs_block_7__iconbox___item div
        {
            font-size: 16px;
            line-height: 19px;
        }

        .xs_block_7 h2
        {
            margin-bottom: 40px;
            font-size: 26px !important;
            line-height: 33px;
        }

        .xs_block_7__mob .xs_block_7__img img
        {
            width: 80%;
        }

        .xs_block_7 .xs_block_1__btn___script
        {
            width: 100%;
        }

        .block_5__tabmenu___list li {
            font-size: 11px;
            line-height: 115%;
            width: 23%;
            height: 56px;
        }

        .tab__iconsbox___item p {
            font-size: 15px !important;
        }

        .tab__content___item p {
            font-size: 16px !important;
            line-height: 29px !important;
        }

        .xs_block_11___item___info div span img
        {
            display: none;
        }

        .xs_block_11___item___info div span:first-child {
            margin-right: 0px;
        }

        .xs_block_11 .xs_block_1__btn___script
        {
            width: 100%;
        }

        .xs_block_11___item___btn___mob {
            margin-top: -50px;
        }

        .xs_block_11 h3 span
        {
            color: #2C3137;
        }

        .xs_block_11___item___info div span:last-child
        {
            width: 100%;
            font-size: 14px;
            line-height: 125%;
        }

        .xs_block_12 .quest_title {
            font-size: 16px;
            line-height: 127%;
        }

        .top_line_mob_contacts_mail svg
        {
            display: none;
        }

        .xs_products_block__item p {
            font-size: 13px;
        }

        .xs_products_block__item a>span {
            padding: 5px 14px;
        }

        .xs_block_1__item___1___btn___wrap div
        {
            width: 100%;
        }

        .page-template-template-montage .xs_reklama_product_2___header_block_1___wrap {
            max-height: 100% !important;
        }

        .page-template-template-trademarks  .xs_reklama_product_2___header_block_1___wrap {
                max-height: 977px;
        }

        .xs_block_1__img .xs_poligraph_dop_img {
            left: 39% !important;
            bottom: -100px;
        }


         .tab__iconsbox___item p
        {
            font-size: 13px!important;
            line-height: 120%!important;
        }


        .page-template-template-homepage-2  .xs_block_1__mob h1 {
            margin-bottom: 0px;
        }

        .xs_block_1__mob___img img {
            width: 100%;
            height: auto;
            border-radius: 50%;
        }

        .xs_block_1__mob___img {
            margin-bottom: 10px;
            margin-top: 10px;
        }


        
    }
    
    @media screen and (max-width: 360px) {
        .select__list {
            min-height: 472px;
            min-width: 97%;
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            position: absolute;
            padding: 20px 15px;
            color: #111;
            background-color: #eff1f3;
            margin-top: 15px;
            border-radius: 7px;
            z-index: 999;
            left: 5px;
            width: 50%;
        }
        .header_home h1 {
            font-size: 28px !important;
            line-height: 28px;
        }
        .header_home {
            overflow: hidden;
        }
        h2 {
            font-size: 21px !important;
            line-height: 22px !important;
        }
        .header_home h2 {
            font-size: 19px;
            line-height: 18px;
            font-weight: 500;
            line-height: 22px;
        }
        .top_line_mob_whats {
            color: #fff;
            font-size: 9px;
        }
        .top_line_mob_logo_what svg {
            width: 9px;
            height: 9px;
        }
        .top_line_mob_tel a {
            font-size: 13px;
        }
        .top_line_mob_tel i {
            font-size: 13px;
        }
        .top_line_mob_mail a {
            font-size: 13px;
        }
        .top_line_mob_mail i {
            font-size: 13px;
        }
        .header_reklama_img_rating img {
            width: 73px;
        }
        .header_reklama_img_box {
            height: 150px;
        }
        .header_home h1 {
            font-size: 27px !important;
            line-height: 27px;
        }
        .header_home h2 {
            font-size: 18px !important;
            line-height: 21px !important;
        }
        .single .header_reklama_product_content h2 {
            font-size: 15px !important;
            line-height: 22px !important;
        }



        .top_line_mob_logo img {
            /* width: 100%; */
            width: 135px;
            height: auto;
            margin-top: -3px;
        }

        .top_line_mob_logo > a
        {
            display: inline-block;
        }

        .top_line_mob_logo {
            width: 135px;
            margin-right: 10px;
        }



        .menu_but.menu_but_2 svg {
            width: 55px;
        }
        .top_line_mob_logo_what {
            margin-right: 10px;
        }

        .page-template-template-trademarks .xs_reklama_product_2___header_block_1___wrap {
            max-height: 1020px;
        }

        .tab__iconsbox___item p
        {
            font-size: 12px!important;
            line-height: 120%!important;
        }
    }
    
    @media screen and (max-width: 340px) {
        .header_home h1 {
            font-size: 25px !important;
            line-height: 27px;
        }
        .single .header_reklama_product_content h2 {
            font-size: 13px !important;
            line-height: 22px !important;
        }

        .page-template-template-trademarks .xs_reklama_product_2___header_block_1___wrap {
            max-height: 1087px;
        }
    }