/* Media */
@media screen and (max-width: 1710px) {
    .partners-slider-dubl .slick-list::before {
        left: 6%;
    }
    .revocation-slider .swiper-container::before,
    .partners-slider .swiper-container::before {
        left: -35%;
    }
}
@media screen and (max-width: 1600px) {
    .actions-slider .slick-list,
    .events-list .slick-list,
    .reviews-list .slick-list {
        margin-right: -13%;
    }
    .actions-card-icon.elementor-widget {
        margin-bottom: 15px;
    }
    .partners-slider-dubl .slick-list::before {
        left: 16%;
    }
    .revocation-slider .swiper-container::before,
    .partners-slider .swiper-container::before {
        left: -28%;
    }
    .actions-slider .actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 60px 30px 0;
    }
}
@media screen and (max-width: 1500px) {
    .actions-slider .slick-list,
    .events-list .slick-list,
    .reviews-list .slick-list {
        margin-right: -8%;
    }
    .revocation-slider .swiper-container::before,
    .partners-slider .swiper-container::before {
        left: -21%;
    }
} 
@media screen and (min-width: 1440px) {
    .about-section>.elementor-container {
        max-width: 1180px;
    }
}
@media screen and (max-width: 1440px) {
    .partners-slider-dubl .slick-list::before {
        left: 18%;
    }
    .revocation-slider .swiper-container::before,
    .partners-slider .swiper-container::before {
        left: -17%;
    }
}
@media screen and (max-width: 1380px) {
    .page-section {
        padding: 50px 20px;
    }
    body.elementor-kit-7 h2 {
        font-size: 36px;
    }
    .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }
    .actions-card-icon.elementor-widget {
        margin-bottom: 15px;
    }
    .page-section.events-block .elementor-widget-heading.elementor-widget {
        margin-bottom: 30px;
    }
    .elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input {
        font-size: 30px;
    }
    .actions-card-list .jet-listing-grid__items {
        padding-top: 20px;
    }
    .news-col-title {
        font-size: 28px;
    }
    .actions-slider .slick-list,
    .events-list .slick-list,
    .reviews-list .slick-list {
        margin-right: -6%;
    }
    .menu-footer-menu-container .menu-item-has-children,
    .menu-footer-menu-container .menu>li {
        font-size: 16px;
    }
    .menu-footer-menu-container .menu-item-has-children>a,
    .menu-footer-menu-container .menu>li>a {
        margin-bottom: 5px;
    }
    .menu-footer-menu-container .menu>li {
        margin-bottom: 20px;
    }
    .menu-footer-menu-container .menu-item-has-children>ul>li>a {
        padding: 5px 0;
    }
    /* главная акции */
    .page-section.actions-block::after {
        top: 128px;
        height: calc( 100% - 162px );
    } 
    /* footer */
    .footer {
        font-size: 12px;
    }
    .footer .title {
        font-size: 16px;
    }
    .events-card-text {
        padding: 20px 30px 70px;
    }
    .elementor-widget.events-label {
        margin-bottom: 10px;
    }
    .events-title {
        font-size: 18px;
    }
    .events-card .elementor-widget-button a.elementor-button>span {
        bottom: 40px;
    }
    .elementor-404 .elementor-element.elementor-element-5c968f10 .elementor-heading-title {
        font-size: 36px;
    }
    .partners-slider-dubl .slick-list::before {
        left: 21%;
    }
    .revocation-slider .swiper-container::before,
    .partners-slider .swiper-container::before {
        left: -13%;
    }
    .actions-slider .actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 60px 25px 0;
    }
}
@media screen and (max-width: 1280px) {
    .events-list .slick-list,
    .reviews-list .slick-list {
        margin-left: 0;
        margin-right: -20px;
        padding-left: 0;
        padding-right: 0;
    }
    .actions-slider .slick-list {
        margin-right: -20px;
    }
    /* Партнеры компании слайдер */
    .partners_list-slide .slick-list {
        padding-top: 20px;
        padding-right: 0;
    }
    .partners_list-slide .jet-listing-grid__items {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .partners-slider-dubl .slick-list::before {
        left: 24%;
    }
    .revocation-slider .swiper-container::before,
    .partners-slider .swiper-container::before {
        left: -7%;
    }
}
@media screen and (max-width: 1225px) {
    .news-row .jet-listing-grid__item {
        max-width: 293px !important;
        width: 100%;
    }
    /* Внутряха акций */
    .action-listing-grid {
        left: 0px;
    }
    .action-listing-grid .slick-list {
        padding-right: 0;
        padding-left: 15px;
        margin-right: 0;
    }
    .action-listing-grid::before {
        right: -20px;
    }
    .action-listing-grid .jet-listing-grid__slider-icon.prev-arrow {
        right: 101px !important;
    }
    .action-listing-grid .jet-listing-grid__slider-icon.next-arrow {
        right: 15px !important;
    }
    .action-listing-grid .jet-listing-grid__item:not(.slick-active) .action-stock-products, .action-listing-grid .jet-listing-grid__item.slick-cloned:not(.slick-active) .action-stock-products {
        box-shadow: 0px 30px 60px 0px rgb(180 193 212 / 28%);
    } 
    .action-listing-grid .jet-listing-grid__items:not(.slick-slider) {
        padding-left: 0;
    }
}
@media screen and (max-width: 1220px) {
    .inner-contacts-wrap ul {
        margin-left: 20px;
    }
}
@media screen and (max-width: 1219px) {
    /* Header */
    .header-bottom .elementor-row {
        justify-content: space-between;
    }
    .header-bottom .elementor-row {
        justify-content: space-between;
    }
    .header-top .elementor-row {
        display: flex;
        justify-content: space-between
    }
    .header-top-menu-col {
        margin-left: 0;
    }
    /* Breadcrumbs */
    #post-2008 .ast-breadcrumbs-wrapper,
    #post-2008 .entry-header.ast-no-thumbnail.ast-no-meta {
        max-width: 100%;
        width: 93% !important;
    }
}
@media screen and (max-width: 1208px) {
    .news-row .jet-listing-grid__item {
        max-width: 285px !important;
        width: 100%;
    }
    .action-listing-grid .slick-list {
        padding-left: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 1203px) {
    .header-search .elementor-widget-container {
        margin: 0px 15px 0px 20px;
    }
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle .elementor-screen-only {
        font-size: 10px;
    }
    .header-top-menu-col .elementor-nav-menu>li>a,
    .header-bottom-menu-col .elementor-nav-menu>li>a,
    .header-top-menu-col .elementor-nav-menu>li>a:hover,
    .header-bottom-menu-col .elementor-nav-menu>li>a:hover,
    .header-top-menu-col .elementor-nav-menu>li>a:focus,
    .header-bottom-menu-col .elementor-nav-menu>li>a:focus {
        padding: 10px 10px;
    }
    .header-phone {
        font-size: 14px;
    }
    header .tech-support nav > ul > li {
        padding: 14px 30px !important;  
    }
    /* header .tech-support .has-submenu {
        padding: 14px 30px !important;
    } */
    .elementor-column.header-btn-col,
    .elementor-column.header-logo-col {
        margin-right: 20px;
    }
    /* Карточка товара */
    .product-card-top > .elementor-container > .elementor-row > div:nth-of-type(2) {
        max-width: 380px;
    }
    /* .product-price-down .price,
    .product-price-up .price,
    .product-price-down .elementor-heading-title {
        font-size: 22px !important;
        line-height: 26px !important;
    } */
    .cart-btn form.variations_form .single_variation_wrap .price > span > bdi, .cart-btn form.variations_form .single_variation_wrap .price ins bdi span, .cart-btn form.variations_form .single_variation_wrap .price ins bdi {
        font-size: 30px;
        line-height: 34px;
    }
    .cart-btn form.variations_form .single_variation_wrap .price > span > bdi,
    .cart-btn form.variations_form .single_variation_wrap .price ins bdi {
        font-size: 32px;
        line-height: 36px;
    }
}
@media screen and (max-width: 1187px) {
    /* Слайдер "Акции" */
    .actions-slider .actions-card-icon.elementor-widget {
        width: 30px;
        height: 30px;
        margin-right: 4px;
    }
    .actions-slider .actions-card-icon.elementor-widget .jet-listing-dynamic-field__content i::before {
        font-size: 20px;
    }
    .actions-slider .actions-date .elementor-column-wrap {
        padding: 2px 4px 2px 4px !important;
    }
    .actions-slider .jet-listing-dynamic-field__icon {
        display: none;
    }
}
@media screen and (max-width: 1178px) {
    .first-directory li.product-category .woocommerce-loop-category__title {
        font-size: 22px !important;
        line-height: 26px !important;
        max-width: 58%;
    }
    .product_loop_button_text {
        padding: 15px 35px;
    }
}
@media screen and (max-width: 1174px) {
    .news-row .jet-listing-grid__item {
        max-width: 276px !important;
        width: 100%;
    }
}
@media screen and (max-width: 1160px) {
    body.elementor-kit-7 h2 {
        font-size: 32px;
    }
    .categories_list-item.elementor-cta--skin-classic .elementor-cta__content {
        padding: 25px 30px 40px;
    }
    .categories_list-item .elementor-cta__title {
        font-size: 18px !important;
        margin-bottom: 10px;
    }
    .news-col-title {
        font-size: 24px;
    }
    .news-card .elementor-widget-button {
        top: -20px;
        left: -30px;
        right: -30px;
        bottom: -80px;
    }
    .news-item-title a,
    .news-item-title {
        font-size: 16px !important;
    }
    .partners_list .swiper-slide-inner {
        padding: 30px 15px;
    }
    .actions-card .actions-card-top > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 50px 30px 60px;
    }
    /* .actions-card-icon.elementor-widget {
        margin-bottom: 40px;
    } */
    .actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 60px 20px 0;
    }
    .actions-card-icon.elementor-widget {
        margin-bottom: 15px;
    }
    .actions-card-text {
        font-size: 16px;
    }
    .elementor-104 .elementor-element.elementor-element-216d860 .jet-listing-grid__slider-icon.prev-arrow,
    .elementor-104 .elementor-element.elementor-element-216d860 .jet-listing-grid__slider-icon.next-arrow {
        top: -54px;
    }
    .reviews-card {
        padding: 30px 25px 70px;
    }
    .reviews-icon+.reviews-title,
    .reviews-icon+.reviews-text {
        padding-top: 100px;
    }
    .elementor-widget-wrap>.elementor-element.reviews-icon {
        width: 75px;
        height: 75px;
    }
    .elementor-widget-wrap > .elementor-element.reviews-icon > .elementor-widget-container {
        width: 65px;
        height: 65px;
    }
    .reviews-title {
        font-size: 16px;
    }
    .elementor-widget.reviews-text {
        font-size: 14px;
        line-height: 1.4;
    }
    .reviews-card::after {
        top: 15px;
    }
    .elementor-widget-wrap>.elementor-element.reviews-list {
        padding-top: 20px;
    }
    .events-title {
        font-size: 16px;
    }
    .events-card .elementor-widget-button a.elementor-button>span {
        bottom: 30px;
    }
    .events-nav {
        padding-top: 20px;
    }
    .inner-text h3,
    .inner-text h4,
    .inner-text h2 {
        font-size: 20px;
    }
    .inner-text {
        font-size: 14px;
    }
    .news-read-title .elementor-widget-container {
        width: 250px;
    }
    .elementor-404 .elementor-element.elementor-element-5c968f10 .elementor-heading-title {
        font-size: 32px;
    }
    /* .product-card-top .product-price-col {
        padding-left: 40px;
        padding-top: 30px;
    } */
    .techpod-card,
    .elementor-widget-wrap>.elementor-element.product-brend>div {
        padding: 30px;
    }
    .woocommerce .elementor-404 .elementor-element.elementor-element-31a77b43 .price ins {
        font-size: 24px;
    }
    .elementor-widget-wrap>.elementor-element.product-desc {
        padding-right: 80px;
    }
    .news-row>.elementor-container>.elementor-row>.elementor-top-column:nth-of-type(2) {
        margin-left: 30px;
    }
    .news-row .jet-listing-grid__item {
        max-width: 389px !important;
    }
    /* Каталог нулевого уровня */
    .services-list .woocommerce-loop-category__title {
        padding: 25px 30px 20px 30px !important;
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .services-list .woocommerce-loop-category__description {
        padding: 25px 30px 20px 30px !important;
    }
    .product_loop_button_text {
        margin-left: 25px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 1157px) {
    .contacts-information {
        flex-direction: column;
    }
    .contacts-column {
        flex-direction: row;
        max-width: 100%;
        width: 100%;
        justify-content: space-between;
        margin-top: 13px;
    }
    .contacts-phone {
        margin-top: 0;
    }
}
@media screen and (max-width: 1137px) {
    .elementor-element.filter-events > .elementor-widget-container {
        padding: 0px 2px 5px 30px !important;
    }
    .header-top-menu-col .elementor-nav-menu>li>a, 
    .header-top-menu-col .elementor-nav-menu>li>a:hover, 
    .header-top-menu-col .elementor-nav-menu>li>a:focus {
        padding: 5px 5px;
    }
    .elementor-element.header-search > .elementor-widget-container {
        margin: 0px 15px 0px 0px !important;
    }
    header .tech-support nav > ul > li {
        padding: 14px 15px !important;  
    }
    .header-top > .elementor-container,
    .header-bottom > .elementor-container {
        padding-left: 10px;
    }
}
@media screen and (max-width: 1119px) {
    .map-menu li {
        padding: 16px 15px;
    }
}
@media screen and (max-width: 1114px) {
    .news-row .jet-listing-grid__item {
        max-width: 352px !important;
    }
    /* Внутряха отзывов */
    .elementor-column.revocation-inner-content {
        width: 63%;
    }
    /* .elementor-column.revocation-inner-col {
        width: auto;
    } */
    .elementor-column.revocation-inner-col > .elementor-column-wrap {
        padding-left: 15px !important;
    }
}
@media screen and (max-width: 1110px) {
    .news-row .elementor-row {
        justify-content: space-between;
    }
    /* Мероприятия */
    .filter-events .jet-radio-list__label {
        font-size: 20px !important;
    }
}
@media screen and (max-width: 1104px) {
    .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu {
        -moz-column-count: 3;
        column-count: 3;
    }
}
@media screen and (max-width: 1090px) {
    .contacts-wrap {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .contacts-block {
        flex-basis: 84%;
    }
    .contacts-block:nth-of-type(1) {
        flex-direction: row;
        justify-content: space-around;
        align-items: flex-start;
        margin-bottom: 82px;
    }
    .contacts-block:nth-of-type(2) {
        justify-content: space-around;
    }
    .contacts-section {
        margin-top: 0;
    }
    .contacts-block {
        flex-basis: 80%;
    }
    .contacts-column {
        flex-direction: column;
    }
    .contacts-phone {
        margin-top: 10px;
    }
    .elementor-section.news-checked-inner {
        padding-right: 0 !important;
    }
}
@media screen and (max-width: 1054px) {
    .header-search .elementor-widget-container {
        margin: 0px 0px 0px 40px !important;
    }
}
@media screen and (max-width: 1047px) {
    /* Новости */
    .news-row .jet-listing-grid__item {
        max-width: 312px !important;
    }
}
@media screen and (max-width: 1043px) {
    .events-type-tag .elementor-widget-container {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    .events-card-text {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1040px) {
    body {
        font-size: 14px;
    }
    .menu-footer-menu-container .menu-item-has-children,
    .menu-footer-menu-container .menu>li,
    .footer .title {
        font-size: 14px;
    }
    .menu-footer-menu-container .menu>li {
        margin-bottom: 15px;
    }
    .footer-col-right .team-viewer,
    .footer-col-right .footer-contacts-col {
        padding-right: 15px;
        padding-left: 15px;
    }
    .menu-footer-menu-container .menu-item-has-children>ul>li {
        font-size: 12px;
    }
    .elementor-44 .elementor-element.elementor-element-8e9ebf0 .elementor-nav-menu .elementor-item {
        font-size: 12px;
    }
    .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu>li>a {
        font-size: 16px;
    }
    .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu .sub-menu>li>a {
        font-size: 14px;
    }
    .events-block .events-nav .elementor-button {
        font-size: 14px;
    }
}
@media screen and (max-width: 1024px) {
    .actions-slider .slick-list,
    .events-list .slick-list,
    .reviews-list .slick-list {
        margin-right: 0;
    }
    .revocation-slider .swiper-container::before,
    .page-section.actions-block .slick-list::after,
    .page-section.actions-block::after,
    .news-slider::before,
    .events-list .slick-list::after,
    .reviews-list .slick-list::after {
        display: none;
    }
    .partners-slider-dubl .slick-list {
        width: auto;
        left: 0;
        padding-left: 0;
    }
    .revocation-slider .swiper-container,
    .partners-slider .swiper-container {
        margin-left: 0;
    }
    .partners-slider-dubl .slick-list::before {
        left: 0;
    }
    /* Главная -> слайдер акции */
    .actions-slider .actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 60px 20px 50px;
    }
    .actions-slider .actions-card-icon.elementor-widget {
        width: 33px;
        height: 33px;
    }
    .actions-slider .actions-date {
        margin-top: 2px;
    }
    .actions-slider .actions-card-icon {
        margin-right: 7px;
    }
    .actions-slider .actions-date .elementor-column-wrap {
        padding: 4px 8px 4px 8px !important;
    }
    .actions-slider .actions-card-icon.elementor-widget .jet-listing-dynamic-field__content i::before {
        font-size: 19px;
    }
    .actions-slider .actions-date .jet-listing-dynamic-field__content {
        font-size: 12px !important;
        line-height: 18px !important;
    }
}
@media screen and (max-width: 1020px) {
    .longrid-text ol {
        margin-left: 30px;
    }
    .longrid-text ol>li:before {
        left: -29px;
        top: -1px;
        font-size: 30px;
        line-height: 36px;
    }
    .news-slider {
        margin-left: -34%;
    }
    .activiti-calendar .jet-calendar-header__week .jet-calendar-header__week-day:nth-of-type(6), 
    .activiti-calendar .jet-calendar-header__week .jet-calendar-header__week-day:nth-of-type(7), 
    .activiti-calendar .jet-calendar-week .jet-calendar-week__day:nth-of-type(6), 
    .activiti-calendar .jet-calendar-week .jet-calendar-week__day:nth-of-type(7) {
        font-size: 23px;
    }
}
@media screen and (max-width: 1004px) {
    .nav-news div.elementor-container div.elementor-row {
        margin-left: 0;
    }
}
@media screen and (max-width: 998px) {
    .news-table-wrap {
        overflow-x: scroll;
    }
}
@media screen and (max-width: 991px) {
    /* Главная, блок "Новости отраслей и компаний" */
    .news_list-wrap .news-card-company .company-link-read .elementor-button-link span {
        color: transparent;
        background: url('../images/icons/news-link.svg') no-repeat center left / contain;
    }
    /* Главная, блок "Мероприятия" */
    .event-slider .events-card .events-img .jet-listing-dynamic-image, 
    .home .events-card .events-img .jet-listing-dynamic-image {
        padding-top: 45%;
    }
    .event-slider .events-card .events-card-text>.elementor-container:after, 
    .home .events-card .events-card-text>.elementor-container:after {
        opacity: 1;
    }
    .activiti-list-wrap>div>.elementor-widget-wrap {
        justify-content: flex-start;
    }
    /* Главная, блок "Отзывы о компании" */
    .reviews-card .feedback-button .elementor-button-text {
        opacity: 1;
    }
    .activiti-section>.elementor-container>.elementor-row .elementor-column {
        width: 100%;
    }
    .activiti-section>.elementor-container>.elementor-row > .elementor-column:first-child {
        z-index: 1;
    }
    .activiti-section>.elementor-container>.elementor-row > .elementor-column:last-child {
        margin-bottom: 30px;
    }
    .activiti-calendar-wrap>.elementor-column-wrap {
        margin-left: 0 !important;
        padding-right: 0 !important;
    }
    .activiti-list-wrap>.elementor-column-wrap {
        padding-left: 0 !important;
    }
    .activiti-list .jet-listing-grid__items {
        padding-left: 8px;
    }
    .elementor-element.filter-events > .elementor-widget-container {
        padding: 0px 2px 5px 8px !important;
    }
    .goods-list .woocommerce ul.products li.product a img {
        padding-top: 20px;
    }
    .goods-list .astra-shop-thumbnail-wrap {
        height: 262px;
        margin-bottom: 15px;
    }
    .goods-list .astra-shop-thumbnail-wrap img {
        height: 242px;
    }
        /* Акции */
    /* Вакансии */
    /* Новости */
    .news-grid-item .news-link-arrow,
    .actions-card-archive .actions-card .actions-card-bottom .actions-button,
    .news-list .vacancy-link {
        opacity: 1;
        margin-top: 7px;
    }
    /* Карточка товара */
    .product-card-top > .elementor-container > .elementor-row > div:first-child {
        max-width: 100% !important;
        width: 28%;
    }
    .product-price-wrap {
        max-width: 100% !important;
        width: 71% !important;
    }
    .product-card-top > div > div {
        flex-wrap: wrap;
    }
    .product-price-row > div > div > div > div {
        margin: 0px 0px 15px 0px;
    }
    .product-price-up, .product-price-down {
        align-items: center;
    }
    /* .product-price-row span.woocommerce-Price-amount,
    .product-price-row span.elementor-heading-title {
        font-size: 26px !important;
        line-height: 28px !important;
    } */
    .product-question {
        max-width: 100% !important;
        width: 100% !important;
    }
    .product-question > div > div {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        grid-column-gap: 15px;
    }
    .product-question .commodity-phone {
        grid-column: 1;
        grid-row: 4;
    }
    .product-question .commodity-mail {
        grid-column: 1;
    }
    .product-question .commodity-schedule {
        grid-column: 2;
        grid-row: 1;
    }
    .product-card-top > .elementor-container > .elementor-row > div:nth-of-type(2) {
        padding-right: 0;
    }
    /* Внутряха акций */
    .action-listing-grid::before {
        display: none;
    }
    .action-listing-grid .slick-list .slick-track {
        margin-bottom: 80px;
    }
    /* Партнеры */
    .partners-list .jet-listing-grid__item {
        box-shadow: 0px 30px 60px rgb(180 193 212 / 28%), 4px 4px 8px 100px rgb(255 255 255) inset;
    }
    /* Партнеры слайдер */
    .partners_list-slide .jet-listing-grid__item a {
        padding: 10px 15px;
    }
    .partners-arrow a {
        opacity: 1;
    }
    /* Отзывы */
    .elementor-element.revocation-button {
        opacity: 1;
        bottom: 20px;
        left: 20px;
    }
    .revocation-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 20px 20px 42px 20px;
    }
    .revocation-card:before {
        right: 20px;
        top: 20px;
        font-size: 60px;
        line-height: 60px;
    }
    /* Мероприятия */
    .activiti-list .events-card .elementor-widget-button a.elementor-button > span {
        opacity: 1;
    }
    .activiti-list .jet-listing-not-found img {
        width: 50%;
    }
}
@media screen and (max-width: 970px) {
    .contacts-block:nth-of-type(2),
    .contacts-block:nth-of-type(1) {
        padding: 30px 15px;
    }
    .contacts-section-block .contacts-block:nth-of-type(1) {
        flex-direction: row;
    }
    .about-contacts .contacts-block:nth-of-type(1) {
        flex-direction: row;
        padding: 15px;
    }
    .about-contacts .contacts-block:nth-of-type(2) {
        padding: 15px;
    }
    .contacts-block {
        flex-basis: 64%;
    }
    .contacts-block:nth-of-type(1) {
        margin-bottom: 30px;
    }
    /* Каталог второго уровня */
    .elementor-element.elementor-products-grid .woocommerce.columns-3 ul.products, .elementor-element.elementor-products-grid ul.products {
        grid-template-columns: repeat(2,1fr);
    }
}
@media screen and (max-width: 964px) {
    .news-row .jet-listing-grid__item {
        max-width: 276px !important;
    }
}
@media screen and (max-width: 960px) {
    .header-search .elementor-widget-container {
        margin-right: 0px !important;
    }
    .header-phone {
        font-size: 12px;
    }
    header .tech-support nav > ul > li {
        padding: 11px 20px !important;  
    }
    .header-top-menu-col,
    .header-bottom-menu-col {
        display: none;
    }
    .elementor-column.col-search {
        margin-left: auto;
    }
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle {
        padding: 0;
        background: transparent;
    }
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle::before,
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle::after {
        display: none;
    }
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle,
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle .elementor-screen-only {
        color: #1b52cd;
    }
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle {
        top: 0px;
        right: 10px;
        margin-bottom: 0;
    }
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle[aria-expanded="true"],
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle[aria-expanded="true"] .elementor-screen-only {
        color: #fff;
    }
    header .elementor-section-wrap>header.elementor-section {
        padding: 0;
        padding-left: 15px;
    }
    .header-top .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
    .header-bottom .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0 10px;
    }
    .elementor-widget-wrap>.elementor-element.header-top {
        width: calc(100% - 160px);
    }
    .elementor-widget-wrap>.elementor-element.header-bottom {
        width: 160px;
        order: -1;
        display: flex;
        align-items: center;
    }
    .logo img {
        width: 140px;
    }
    .header-wrap > .elementor-column-wrap {
        width: 100%;
        padding-bottom: 10px !important;
        margin-left: auto;
        margin-right: auto;
    }
    .categories_list-item .elementor-cta__title {
        font-size: 16px !important;
    }
    .categories_list-item .elementor-cta__description {
        line-height: 1.4 !important;
    }
    .events-title {
        font-size: 14px;
    }
    .elementor-widget.events-label {
        font-size: 12px;
    }
    .events-date {
        top: 20px;
        left: 20px;
    }
    .elementor-widget-wrap>.elementor-element.product-desc {
        padding-right: 30px;
    }
    .elementor-element.elementor-products-grid .woocommerce.columns-4 ul.products,
    .elementor-element.elementor-products-grid ul.products.columns-4 {
        grid-template-columns: repeat(3, 1fr);
    }
    /* Каталог нулевого уровня */
    .services-list .woocommerce-loop-category__title {
        font-size: 16px !important;
        line-height: 20px !important;
    }
}
@media screen and (max-width: 957px) {
    /* Новости */
    .catalog-slider .elementor-swiper-button i::before,
    .metaslider .flexslider .flex-next,
    .metaslider .flexslider .flex-prev {
        height: 34px !important;
        width: 65px !important;
    }
    .metaslider .flexslider .flex-prev,
    .metaslider .flexslider .flex-prev,
    .metaslider .flexslider:focus-within .flex-prev,
    .metaslider .flexslider:hover .flex-prev {
        right: 67px !important;
    }
    .news-row.news-selected-list > .elementor-container > .elementor-row > .elementor-top-column:nth-of-type(1) {
        width: 60%;
    }
    .news-pagination-next, .news-pagination-prev {
        font-size: 0;
    }
    .news-pagination-next img, .news-pagination-prev img {
        border-radius:  50px !important;
    }
    /* Всплывающая корзина */
    .xoo-cp-modal .xoo-cp-container {
        padding: 15px 15px 0 15px;
    }
    .xoo-cp-modal .xcp-btn {
        margin-bottom: 15px;
    }
    .xoo-cp-modal .xcp-btn:not(:last-child) {
        margin-right: 15px;
        padding: 15px;
    }
    .xoo-cp-modal .xoo-cp-container .xoo-cp-success {
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 20px;
    }
    span.xoo-cp-close {
        right: 25px;
        top: 10px;
    }
    .xoo-cp-modal .xoo-cp-ptotal {
        padding: 15px 0;
    }
    .xoo-cp-modal .xoo-cp-ptitle a,
    .xoo-cp-modal .xoo-cp-ptotal bdi,
    .xoo-cp-modal .xoo-cp-ptotal {
        font-size: 16px;
        line-height: 20px;
    }
    /* Каталог первого уровня */
    .catalog-slider .elementor-swiper-button-prev {
        right: 67px;
    }
    .catalog-slider .elementor-swiper-button-next,
    .catalog-slider .elementor-swiper-button-prev {
        top: -32px;
    }
    /* Внутряха отзывов */
    .revocation-slider {
        left: 0;
    }
}
@media (min-width: 545px) and (max-width: 921px){
    .woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n) {
        margin-right: 0;
    }
}
@media screen and (max-width: 920px) {
    .categories_list > .elementor-column-wrap > .elementor-widget-wrap {
        grid-template-columns: 1fr 1fr;
    }
    .longrid-text ul {
        margin-left: 16px;
    }
    .activiti-calendar .jet-calendar-header__week-day {
        font-size: 22px !important;
        line-height: 25px !important;
    }
}
@media screen and (max-width: 902px) {
    .longrid-text ul > li::before, .activiti-inner-content ul > li::before, .activity-accordion ul > li::before, .activity-accordion ol > li > ul > li::before, .news-content ol > li > ul > li::before, .news-content ul > li::before {
        left: -14px;
        top: 5px;
        transform: scale(0.5);
    }
    .news-slider .elementor-swiper-button-prev .eicon-chevron-left:before {
        width: 67px;
        height: 33px;
    }
    .news-slider .elementor-swiper-button-next .eicon-chevron-right:before {
        width: 67px;
        height: 33px;
    }
    .news-slider .elementor-swiper-button-prev {
        right: -133px;
    }
    .news-row .jet-listing-grid__item {
        max-width: 500px !important;
    }
    .first-directory li.product-category .woocommerce-loop-category__title {
        max-width: 100%;
    }
    .page .elementor-section.about-banner > .elementor-container {
        min-height: 100%;
    }
}
@media screen and (max-width: 897px) {
    .metaslider .flexslider .flex-prev,
    .metaslider .flexslider .flex-prev,
    .metaslider .flexslider:focus-within .flex-prev,
    .metaslider .flexslider:hover .flex-prev {
        right: 70px !important;
        bottom: -45px !important;
    }
    .metaslider .flexslider .flex-next,
    .metaslider .flexslider .flex-next,
    .metaslider .flexslider:focus-within .flex-next,
    .metaslider .flexslider:hover .flex-next {
        right: 0 !important;
        bottom: -45px !important;
    }
    .metaslider {
        left: 0;
    }
}
@media screen and (max-width: 869px) {
    .call-wrapper {
        display: none;
    }
    .form-wrapper {
        width: 100% !important;
    }
    .elementor-field-subgroup {
        margin: auto;
    }
}
@media screen and (max-width: 861px) {
    .news-slider {
        margin-left: -38%;
    }
    /* Партнеры */
    .partners-list .jet-listing-grid__items {
        display: grid;
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 857px) {
    .news-read-title .elementor-widget-container {
        width: 203px;
    }
    .news-item-title {
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 820px) {
    .activiti-inner-content .news-content_title h1,
    .news-content .news-content_title h1 {
        margin-bottom: 32px;
        line-height: 34px !important;
    }
    .activiti-inner-content ol,
    .activiti-inner-content ul {
        margin-left: 0;
    }
    .activiti-inner-content ul li {
        margin-left: 15px;
    }
    .longrid-text ol li,
    .activiti-inner-content ol li,
    .activiti-inner-content p,
    .activiti-inner-content p span,
    .activity-accordion ol li,
    .activity-accordion p,
    .activity-accordion p span,
    .news-content ol li,
    .news-content ul li,
    .news-content p,
    .news-content p span {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .activiti-inner-content ol>li>ul,
    .activity-accordion ol>li>ul,
    .news-content ul,
    .news-content ol>li>ul {
        margin-top: 8px;
        margin-bottom: 18px;
        margin-left: 0;
    }
    .longrid-text ol>li::before,
    .activity-accordion ol>li::before,
    .vacancy-text ol > li::before,
    .news-content ol>li::before {
        left: -28px;
        top: -19px;
        font-size: 28px;
    }
    .activiti-inner-content ol>li>ul>li,
    .activity-accordion ol>li>ul>li,
    .news-content ul>li,
    .news-content ol>li>ul>li {
        margin-bottom: 3px;
    }
    .activiti-inner-content blockquote,
    .activity-accordion blockquote,
    .news-content blockquote {
        margin-left: 38px;
        margin-right: 0;
        padding-right: 0;
    }
    .activiti-inner-content blockquote::before,
    .activity-accordion blockquote::before,
    .news-content blockquote::before {
        top: 29px;
        left: -40px;
        width: 50px;
        height: 40px;
    }
    .activiti-inner-content ol,
    .activity-accordion ol,
    .news-content ol {
        margin-left: 27px;
        margin-bottom: 0;
    }
    .activiti-inner-content ol>li>ul>li,
    .activity-accordion ol>li>ul>li,
    .news-content ol>li>ul>li {
        margin-left: 15px;
    }
    .activiti-inner-content blockquote p,
    .activiti-inner-content blockquote,
    .activity-accordion blockquote p,
    .activity-accordion blockquote,
    .news-content blockquote p,
    .news-content blockquote {
        font-size: 18px;
    }
    .longrid-text .wp-block-table,
    .activiti-inner-content .wp-block-table,
    .activity-accordion .wp-block-table,
    .news-content .wp-block-table {
        margin-top: 18px;
        margin-bottom: 6px;
    }
    .longrid-text .wp-block-table tbody tr td,
    .activiti-inner-content .wp-block-table tbody tr td,
    .activiti-inner-content .wp-block-table tbody tr:first-child td,
    .activity-accordion .wp-block-table tbody tr td,
    .activity-accordion .wp-block-table tbody tr:first-child td,
    .news-content .wp-block-table tbody tr td,
    .news-content .wp-block-table tbody tr:first-child td {
        font-size: 16px;
    }
    .longrid-text .wp-block-table tbody tr:first-child td,
    .activiti-inner-content .wp-block-table tbody tr:first-child td,
    .activity-accordion .wp-block-table tbody tr:first-child td,
    .news-content .wp-block-table tbody tr:first-child td {
        padding: 10px;
    }
    .activiti-inner-content .button-news__orange,
    .activity-accordion .button-news__orange,
    .news-content .button-news__orange {
        margin-bottom: 20px;
    }
    .longrid-text .wp-block-table tbody tr td,
    .activiti-inner-content .wp-block-table tbody tr td,
    .activity-accordion .wp-block-table tbody tr td,
    .news-content .wp-block-table tbody tr td {
        padding-left: 10px;
        padding-right: 10px;
    }
    body.elementor-kit-7 button,
    body.elementor-kit-7 input[type="button"],
    body.elementor-kit-7 input[type="submit"],
    body.elementor-kit-7 .elementor-button {
        font-size: 12px !important;
    }
    body.elementor-kit-7 h2 {
        font-size: 28px;
    }
    .events-block+.partners-block {
        padding-top: 0;
    }
    .elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input {
        font-size: 24px;
        margin-right: 20px;
    }
    .categories_list-item.elementor-cta--skin-classic .elementor-cta__content {
        padding: 20px 20px 30px;
    }
    .categories_list-item .elementor-cta__title {
        font-size: 14px !important;
    }
    .categories_list-item .elementor-cta__description {
        margin-bottom: 15px !important;
    }
    .categories_list-item.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
        min-height: 120px;
    }
    .news-card .elementor-widget-button {
        right: 21px !important;
        bottom: 0 !important;
    }
    .news-card .elementor-widget-button a.elementor-button>span {
        padding: 15px 20px;
    }
    .news-item-desc {
        font-size: 12px;
    }
    .news-col-title {
        font-size: 20px;
    }
    .news-row .jet-listing-grid__item {
        max-width: 440px !important;
    }
    .news-row>.elementor-container>.elementor-row>.elementor-top-column:nth-of-type(2) {
        margin-left: 0;
    }
    .news-row>.elementor-container>.elementor-row>.elementor-top-column:nth-of-type(1) {
        width: 61%;
    }
    .offer-button {
        font-size: 15px;
    }
    .actions-card .actions-card-top > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 30px 20px 40px;
    }
    .actions-card-icon.elementor-widget {
        margin-bottom: 25px;
    }
    .actions-card-text {
        font-size: 14px;
    }
    .reviews-card {
        padding: 25px 20px 60px;
    }
    .elementor-widget.reviews-text {
        font-size: 12px;
    }
    .reviews-icon+.reviews-title,
    .reviews-icon+.reviews-text {
        padding-top: 95px;
        font-size: 14px;
    }
    .events-card-text {
        padding: 15px 20px 60px;
    }
    .events-card .elementor-widget-button a.elementor-button>span {
        opacity: 1;
        left: 20px;
    }
    .events-date {
        width: auto !important;
        top: 15px;
        left: 15px;
    }
    .events-date .jet-listing-dynamic-field__content {
        font-size: 10px;
        padding: 4px 20px 4px 35px;
    }
    .elementor-404 .elementor-element.elementor-element-5c968f10 .elementor-heading-title {
        font-size: 28px;
    }
    .product-card-top>.elementor-container>.elementor-row {
        flex-wrap: wrap;
    }
    .product-card-top .product-top-col {
        width: 50%;
    }
    .product-card-top .product-top-col:last-child {
        width: 100%;
    }
    .elementor-widget-wrap>.elementor-element.product-desc {
        padding-right: 15px;
    }
    .product-brend {
        font-size: 12px;
    }
    .activity-wrap .elementor-container>.elementor-row {
        display: flex;
        flex-direction: column;
    }
    .activity-wrap .elementor-container>.elementor-row:last-child {
        margin-top: 15px;
    }
    .activity-wrap .elementor-container>.elementor-row .activity-column {
        width: 100%;
    }
    .activity-wrap .elementor-container>.elementor-row .activity-column>.elementor-column-wrap {
        padding: 0;
    }
    .activity-wrap .elementor-container>.elementor-row .activity-column:last-child>.elementor-column-wrap {
        padding-bottom: 30px;
    }
    .activiti-inner-section .elementor-top-column:nth-of-type(1) .elementor-page-title .elementor-heading-title {
        font-size: 30px;
    }
    .activiti-list .elementor-widget-button a.elementor-button>span {
        left: 30px;
    }
    /* Каталог */
    .catalog-blockquote blockquote:before {
        top: 8px;
        left: -57px;
    }
    /* Каталог нулевого уровня */
    .services-list .woocommerce-loop-category__title {
        width: auto;
        padding: 20px !important;
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .services-list .woocommerce-loop-category__description {
        padding: 20px !important;
    }
    .product_loop_button_text {
        margin-left: 20px;
        margin-bottom: 20px;
    }
    .services-list h2.woocommerce-loop-category__title {
        width: 100%;
    }
}
@media screen and (max-width: 819px) { 
    .inner-contacts-wrap>.elementor-container>.elementor-row {
        display: flex;
        flex-direction: column;
    }
    .inner-contacts-wrap>.elementor-container>.elementor-row>.elementor-column.elementor-col-50 {
        width: 100%;
    }
    #post-2008 .entry-header.ast-no-thumbnail.ast-no-meta {
        margin-top: 15px;
        margin-bottom: 30px;
    }
    /* Слайдер мероприятий */
    .slick-slide .events-card-sticer>div>div {
        justify-content: space-between;
    }
    /* Каталог */
    .catalog-list .elementor-icon-list-item {
        margin-bottom: 20px;
    }
    .product-listing-grid .slick-list::after,
    .catalog-slider .elementor-widget-container .elementor-image-carousel-wrapper::after {
        display: none;
    }
    .product-listing-grid .slick-track {
        padding-bottom: 15px;
    }    
    /* Карточка товара */
    .product-price-row {
        margin-top: 15px;
    }
    .product-price-row > div > div > div > div {
        margin-bottom: 0 !important;
    }
    .woocommerce .elementor-404 .elementor-element.elementor-element-31a77b43 .price {
        padding-right: 0;
    }
    .elementor-add-to-cart--align-right.cart-btn {
        margin-top: 20px;
    }
    /* Внутряха партнеров */
    .partners-section > .elementor-container > .elementor-row {
        flex-direction: column-reverse;
    }
    .partners-section > .elementor-container > .elementor-row > div {
        width: 100%;
    }
    .partners-section > .elementor-container > .elementor-row > div > .elementor-column-wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .partners-slider {
        right: 0;
    }
    .partners-slider-dubl .jet-engine-gallery-slider .jet-engine-arrow,
    .partners-slider .elementor-swiper-button i::before {
        height: 36px;
        width: 74px;
        padding: 10px 24px 10px 13px;
    }
    .partners-logotip > .elementor-column-wrap > .elementor-widget-wrap .jet-listing-dynamic-image img {
        max-height: 300px;
        width: auto;
    }
    .partners-logotip > .elementor-column-wrap > .elementor-widget-wrap .parters-margin>.elementor-container {
        margin-left: 0;
        margin-bottom: 30px;
    }
    .partners-logotip > .elementor-column-wrap > .elementor-widget-wrap > div {
        padding-right: 30px;
    }
    .partners-logotip > .elementor-column-wrap > .elementor-widget-wrap > section {
        display: flex;
        align-items: center;
    }
    /* Внутряха отзывов */
    .elementor-column.revocation-inner-col,
    .elementor-column.revocation-inner-content {
        width: 100%;
    }
    .elementor-column.revocation-inner-col > .elementor-column-wrap,
    .elementor-column.revocation-inner-content > .elementor-column-wrap {
        padding: 0 !important;
    }
    .elementor-column.revocation-inner-col {
        margin-top: 30px;
    }
    .elementor-section.revocation-inner-information {
        width: auto;
        max-width: calc(100% - 200px);
        margin-left: 30px;
        display: flex;
        align-items: center;
    }
    /* Техподдержка */
    .support-form {
        width: 100% !important;
        max-width: 100% !important;
    }
    /* Внутряха корзины */
    .entry-header h1.entry-title {
        font-size: 28px;
        line-height: 30px;
    }
    .first-directory li.product-category .woocommerce-loop-category__title {
        max-width: 58%;
    }
    /* Битрикс форма */
    .bitrix-form button.b24-form-btn {
        font-size: 12px;
        line-height: 14px;
    }
}
@media screen and (max-width: 818px) {
    /* Каталог */
    .catalog-slider > div {
        width: 100% !important;
    }
}
@media screen and (max-width: 814px) {
    .company-sections>.elementor-container>.elementor-row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .elementor-column.col-search {
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 776px) {
    .nav-news div.elementor-container div.elementor-row {
        padding-right: 0;
    }
    .button-news {
        margin-top: 18px !important;
        margin-bottom: 37px !important;
        padding: 12px 44px !important;
    }
    .button-news__orange {
        margin-top: 1px !important;
        margin-bottom: 22px !important;
        padding: 12px 44px !important;
    }
}
@media screen and (max-width: 768px) {
    .categories_list .categories-columm {
        width: 100%;
    }
    .categories_list .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0;
    }
    .categories_list .categories-columm .categories_list-item {
        width: 50%;
        padding: 0 15px;
    }
    body[data-elementor-device-mode="tablet"] .events-list .jet-listing-grid__items>.jet-listing-grid__item {
        max-width: 50%;
        width: 100%;
        flex: 0 0 50%;
        margin-bottom: 30px;
    }
    .events-list .jet-listing-grid__items {
        margin-bottom: -30px;
    }
    body[data-elementor-device-mode="tablet"] .actions-card-list .jet-listing-grid__items>.jet-listing-grid__item {
        max-width: 50%;
        width: 100%;
        flex: 0 0 50%;
    }
    .description-news {
        font-size: 14px;
    }
    .description-news-link {
        font-size: 16px !important;
    }
    .description-news-list {
        font-size: 14px;
    }
    .description-news-title {
        font-size: 20px;
    }
    .description-news-comment {
        font-size: 18px;
    }
    .description-news-comment__list:before {
        width: 45px !important;
        height: 36px !important;
        left: -68px !important;
    }
    .news-table-list {
        font-size: 14px;
    }
    .news-phone-name,
    .news-phone-link {
        font-size: 15px;
    }
    .offer-title {
        font-size: 18px;
    }
    .offer-subtitle,
    .offer-price {
        font-size: 15px;
    }
    .information-title {
        font-size: 20px;
    }
    .information-subtitle,
    .information-phone,
    .information-name,
    .information-email {
        font-size: 16px;
    }
    .news-slider {
        margin-left: -45%;
    }
}
@media screen and (max-width: 767px) {
    /* Мероприятия */
    .activiti-calendar .jet-calendar-week__day {
        padding: 1px;
    }
    .activiti-calendar .jet-calendar-header__week-day {
        padding: 8px;
    }
    .activiti-calendar .jet-calendar-week__day-wrap {
        border: 1px solid #ea6a31;
    }
    .activiti-calendar .jet-calendar-week__day.has-events .jet-calendar-week__day-wrap {
        border: 1px solid #d3d3de;
    }
    .activiti-calendar .jet-calendar-week__day-mobile-wrap {
        display: none;
    }
    .activiti-calendar .jet-calendar-header__week-day,
    .activiti-calendar .jet-calendar-week__day-date {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    /* Внтуренняя странциа мероприятий */
    .events-registration-button a {
        font-size: 12px !important;
        line-height: 14px !important;
        padding: 16px 26px 16px 26px !important;
    }
    /* Контакты */
    .contacts-section-block .contacts-block:nth-of-type(1) {
        padding: 30px;
        margin-bottom: 30px;
    }
    .contacts-section-block .contacts-block:nth-of-type(2) {
        padding: 30px;
    }
    /* Лонгрид */
    .longrid-aside {
        padding-top: 83px !important;
    }
    .longrid-text .alignright {
        float: inherit;
        width: 100%;
        margin-left: 0;
    }
    .longrid-text .alignleft {
        float: inherit;
        width: 100%;
        margin-right: 0;
    }
    .privacypolicy ul {
        margin-left: 15px;
    }
    /* Новости */
    .news-row.news-selected-list > .elementor-container > .elementor-row > .elementor-top-column:nth-of-type(2),
    .news-row.news-selected-list #news-wrap > .elementor-container,
    .news-row.news-selected-list > .elementor-container > .elementor-row > .elementor-top-column:nth-of-type(1) {
        width: 100%;
    }
    .news-row.news-selected-list > .elementor-container > .elementor-row > .elementor-top-column:nth-of-type(2),
    .news-row.news-selected-list .news-card {
        max-width: 100%;
    }
    .news-row.news-selected-list > .elementor-container > .elementor-row {
        flex-direction: column;
    }
    .news-row.news-selected-list > .elementor-container > .elementor-row > .elementor-top-column:nth-of-type(1) > .elementor-column-wrap {
        padding-right: 0;
    }
    .metaslider .flexslider .flex-direction-nav {
        display: none;
    }
    .partners-slider,
    .metaslider {
        margin-top: 0;
    }
    /* Вакансии */
    .vacancy-wrap > .elementor-container > .elementor-row {
        flex-direction: column;
    }
    .vacancy-wrap > .elementor-container > .elementor-row > .elementor-column {
        width: 100%;
        padding-right: 0;
    }
    .vacancy-wrap > .elementor-container > .elementor-row > .elementor-column:first-child > .elementor-column-wrap {
        padding-right: 0;
    }
    .vacancy-wrap > .elementor-container > .elementor-row > .elementor-column:last-child {
        margin-top: 30px;
    }
    /* Каталог */
    .catalog-column > .elementor-container > .elementor-row {
        display: flex;
        flex-direction: column;
    }
    .catalog-column > .elementor-container > .elementor-row > div {
        width: 100%;
    }
    .catalog-column > .elementor-container > .elementor-row > div .elementor-column-wrap {
        padding-left: 0;
    }
    .catalog-slider-section {
        left: 0;
    }
    .catalog-slider .elementor-arrows-position-outside .swiper-container {
        width: 100%;
    }
    .first-directory ul.products {
        grid-template-columns: repeat(1,1fr) !important;
    }
    .catalog-blockquote blockquote {
        margin-left: 60px;
        padding-bottom: 15px;
    }
    .catalog-main > .elementor-container > .elementor-row > .elementor-column:first-child > .elementor-column-wrap {
        padding-right: 0;
        padding-bottom: 20px;
    }
    .catalog-list .elementor-icon-list-icon svg {
        width: 50px !important;
        height: auto;
    }
    .catalog-list .elementor-icon-list-text {
        padding-left: 15px !important;
    }
    .catalog-form > div {
        max-width: 95%;
    }
    /* Каталог второго уровня */
    .goods-information > .elementor-container > .elementor-row {
        flex-direction: column;
    }
    .goods-information > .elementor-container > .elementor-row > div:last-child {
        margin-top: 45px;
    }
    .goods-information {
        margin-bottom: 0 !important;
    }
    .goods-information > .elementor-container > .elementor-row > .elementor-column {
        width: 100%;
    }
    .goods-information > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .goods-information > .elementor-container > .elementor-row > .elementor-column:nth-of-type(2) .elementor-image-box-wrapper {
        flex-direction: row;
        flex-wrap: nowrap;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .goods-information > .elementor-container > .elementor-row > .elementor-column:nth-of-type(2) .elementor-image-box-wrapper .elementor-image-box-img {
        display: flex;
        width: 220px;
        padding-right: 30px;
        margin-bottom: 0;
    }
    /* Карточка товара */
    .product-card-top > .elementor-container > .elementor-row > div:first-child {
        width: 40%;
    }
    .product-card-top > .elementor-container > .elementor-row > div:nth-of-type(2) {
        width: 60% !important;
    }
    .commodity-tab .tabs li a {
        padding: 15px 20px !important;
    }
    /* Внутряха акций */
    .jet-listing-grid__slider-icon.slick-arrow {
        display: none !important;
    }
    .action-listing-grid-title {
        margin-top: 30px;
    }
    .mobile-slider-action {
        display: block;
        min-width: 100%;
    }
    .desctop-slider-action {
        display: none;
    }
    /* Внутряха партнеры */
    
    .catalog-slider .elementor-swiper-button,
    .partners-slider-dubl .jet-engine-gallery-slider .jet-engine-arrow,
    .partners-slider .elementor-swiper-button-prev,
    .partners-slider .elementor-swiper-button-next {
        /* display: none !important; */
        top: 50%;
        opacity: 0.7;
        transform: scale(0.8);
        transform-origin: center;
    }
    .catalog-slider .elementor-swiper-button.elementor-swiper-button-prev,
    .partners-slider-dubl .jet-engine-gallery-slider .jet-engine-arrow.prev-arrow, 
    .partners-slider .elementor-swiper-button-prev {
        right: inherit;
        left: 0;
    }
    .partners-slider-dubl .jet-engine-gallery-slider .jet-engine-arrow.next-arrow, .partners-slider .elementor-swiper-button-next {
        right: 0;
    }
    .partners-slider-dubl {
        margin-top: 0;
    }
    /* Всплывающая корзина  */
    .xoo-cp-container {
        width: 100%;
    }
    .xoo-cp-modal .xoo-cp-btns {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .xoo-cp-modal .xcp-btn {
        width: 100%;
        max-width: 185px;
    }
    /* Отзывы */
    .revocation-list .jet-listing-grid__item {
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
    .revocation-slider .elementor-swiper-button-next,
    .revocation-slider .elementor-swiper-button-prev {
        /* display: none; */
        top: 50%;
        opacity: 0.7;
        transform: scale(0.8);
        transform-origin: center;
    }
    .revocation-slider .elementor-swiper-button-prev {
        right: inherit;
        left: 0;
    }
    /* Внутряха отзывов */
    .revocation-slider {
        left: 0;
    }
    .action-listing-grid .jet-listing-grid__item {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .catalog-slider-section::after,
    .partners-slider-dubl .slick-list:before,
    .partners-slider .swiper-container::before,
    .revocation-slider::before {
        display: none;
    }
    /* Каталог первого уровня */
    .first-directory li.product-category .woocommerce-loop-category__title {
        font-size: 19px !important;
        line-height: 22px !important;
    }
    /* Бургер меню */
    .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu {
        -moz-column-count: 1;
        column-count: 1;
        display: flex;
        flex-direction: column;
    }
    /* Слайдер Акции */
    .actions-slider .actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 60px 20px 80px 20px;
    }
    .actions-slider .actions-date {
        margin-bottom: 60px;
    }
    .actions-slider .actions-date .jet-listing-dynamic-field__content {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .actions-slider .actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 60px 25px 80px 25px;
    }
    .actions-slider .actions-card-icon.elementor-widget {
        width: 44px;
        height: 44px;
    }
    .actions-slider .actions-date {
        margin-top: 5px;
    }
    .actions-slider .actions-card-icon {
        margin-right: 15px;
    }
    .actions-slider .actions-date .elementor-column-wrap {
        padding: 8px 15px 8px 15px !important;
    }
    .actions-slider .actions-card-icon.elementor-widget .jet-listing-dynamic-field__content i::before {
        font-size: 30px;
    }
    .actions-slider .actions-date .jet-listing-dynamic-field__content {
        font-size: 14px !important;
        line-height: 20px !important;
    }
}
@media screen and (max-width: 767px) and (max-height: 414px) {
    .elementor-element.revocation-image {
        margin-bottom: -25px !important;
    }
    .elementor-element.revocation-description .jet-listing-dynamic-field__content {
        -webkit-line-clamp: 4;
    }
    /* Внутряха отзывов */
    .revocation-inner-image > .elementor-widget-container > .elementor-image {
        display: flex;
    }
    .revocation-inner-image img {
        width: 100%;
        max-height: 250px;
        width: auto;
    }
}
@media screen and (max-width: 767px) and (min-height: 586px) {
    .actions-slider .actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 70px 25px 90px 25px;
    }
    .actions-slider .actions-date {
        margin-bottom: 170px;
    }
}
@media screen and (max-width: 753px) {
    .news-row .jet-listing-grid__item {
        max-width: 380px !important;
    }
}
@media screen and (max-width: 735px) {
    /* Главная -> Новости */
    .news-row>.elementor-container>.elementor-row>.elementor-top-column:nth-of-type(1) {
        width: 54%;
    }
    .company-sections > .elementor-container > .elementor-row > .elementor-inner-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
        max-width: 100%;
        width: 100%;
    } 
    .news-col-right-mobile,
    .news-col-list,
    .company-sections-desctop > .elementor-container > .elementor-row > .elementor-inner-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element:last-child {
        display: none;
    }
    .company-sections-mobile {
        display: block;

    }
    .news-item {
        min-height: auto;
    }
    .elementor-column.news-col-list > .elementor-column-wrap {
        margin-bottom: 0 !important;
    }
}
@media screen and (max-width: 720px) {
    .news-card .elementor-column.elementor-col-50 {
        width: 100%;
    }
    .news-card-tag .jet-listing-dynamic-terms__link {
        font-weight: normal;
    }
    .news-card .elementor-widget-button {
        bottom: -50px;
    }
}
@media screen and (max-width: 720px) {
    .elementor-404 .elementor-element.elementor-element-353e6a90>.elementor-element-populated,
    .elementor-404 .elementor-element.elementor-element-77dd7cc7>.elementor-element-populated {
        padding: 0;
    }
    .page-section.product-card-top {
        padding-top: 15px;
    }
    .elementor-widget-wrap>.elementor-element.product-desc {
        width: 100%;
        padding-right: 0;
    }
    .elementor-widget-wrap>.elementor-element.product-brend {
        width: 100%;
        padding-left: 0;
    }
    .elementor-element.elementor-products-grid .woocommerce.columns-4 ul.products,
    .elementor-element.elementor-products-grid ul.products.columns-4 {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 707px) {
    .news-slider {
        margin-left: -34%;
        left: -33%;
    }
}
@media screen and (max-width: 700px) {
    .jet-listing-grid__slider-icon.slick-arrow {
        display: none !important;
    }
}
@media screen and (max-width: 698px) {
    .phone-wrap {
        margin-top: 30px;
        margin-bottom: 11px;
    }
    .phone-row {
        flex-direction: column;
        align-items: center;
    }
    .phone-block {
        align-items: center;
        text-align: center;
    }
    .phone-border {
        margin-bottom: 12px;
        margin-top: 18px;
    }
    .phone-title {
        font-size: 30px !important;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 28px !important;
    }
    .information-apply {
        flex-wrap: wrap;
        margin-right: 15px;
    }
    .information-person {
        margin-bottom: 23px !important;
    }
}
@media screen and (max-width: 678px) {
    .map-menu li,
    .map-button {
        padding: 9px 9px;
    }
    .map-menu li a {
        font-size: 12px;
    }
    /* Мероприятия */
    .activiti-list .jet-listing-not-found img {
        width: 100%;
    }
}
@media screen and (max-width: 671px) {
    .contacts-block:nth-of-type(2) {
        justify-content: space-around;
        flex-direction: column;
    }
    .contacts-block:nth-of-type(2) .contacts-information:nth-of-type(2) {
        margin-left: 0;
        width: 100%;
    }
    .contacts-block:nth-of-type(2) .contacts-information {
        width: 100%;
    }
}
@media screen and (max-width: 654px) {
    .news-row .jet-listing-grid__item {
        max-width: 276px !important;
    }
}
@media screen and (max-width: 641px) {
    .information-apply {
        justify-content: center !important;
    }
    .information-wrap {
        text-align: center;
    }
    .product-listing-grid .jet-listing-grid__slider-icon.prev-arrow,
    .product-listing-grid .jet-listing-grid__slider-icon.next-arrow {
        display: none !important;
    }
}
@media screen and (max-width: 640px) {
    .header-phone {
        padding: 0;
        border: none;
        border-radius: 0;
        background: transparent;
        color: #EA6A31 !important;
    }
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle .elementor-screen-only {
        display: none;
    }
    header .tech-support {
        border: 0;
    }
    header .tech-support nav > ul > li {
        padding: 0 !important;  
        border: 0 !important;
    }
    header .tech-support .has-submenu {
        padding: 0 !important;
        background: transparent !important;
        border-radius: 0 !important;
        color: #1B52CD !important;
        border: 0 !important;
    }
    header .tech-support .sub-menu {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .tech-support .elementor-nav-menu--main .elementor-nav-menu a {
        padding: 5px 10px;
        font-size: 12px;
    }
    .header-wrap>.elementor-column-wrap {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px);
    }
    .elementor-column.header-logo-col {
        margin-right: 0px;
		margin-left: 10px;
    }
    .header-bottom>.elementor-container {
        margin-left: 0;
        padding-left: 15px;
    }
    .elementor-column.header-logo-col>.elementor-column-wrap {
        padding-left: 0 !important;
    }
    .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu {
        -moz-column-count: 2;
        column-count: 2;
    }
    .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu>li>a {
        font-size: 14px;
    }
    .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu .sub-menu>li>a {
        font-size: 12px;
    }
    .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu {
        padding-top: 20px;
    }
    /* Каталог второго уровня */
    .elementor-element.elementor-products-grid .woocommerce.columns-3 ul.products, .elementor-element.elementor-products-grid ul.products {
        grid-template-columns: repeat(1,1fr);
    }
    /* Всплывающая корзина */
    .xoo-cp-modal table.xoo-cp-pdetails tr {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .xoo-cp-modal .xoo-cp-pprice {
        width: 50%;
        margin-left: auto;
    }
    .xoo-cp-modal .xoo-cp-pprice {
        width: auto;
    }
    .logo img {
        width: 120px;
    }
    header .elementor-section-wrap>header.elementor-section {
        padding-right: 15px;
    }
    .inner-text h3,
    .inner-text h4,
    .inner-text h2 {
        font-size: 18px;
    }
    .product-card-top .product-top-col {
        width: 100%;
    }
    .product-card-top .product-top-col:nth-child(2) {
        margin-bottom: 30px;
    }
    .elementor-404 .elementor-element.elementor-element-5c968f10 .elementor-heading-title {
        font-size: 24px;
    }
    .techpod-card,
    .elementor-widget-wrap>.elementor-element.product-brend>div {
        padding: 20px;
    }
}
/* Max-Height */
@media screen and (max-height: 633px) {
    .about-banner .elementor-widget-text-editor {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .about-banner .elementor-widget-text-editor>.elementor-widget-container {
        padding: 15px !important;
    }
}
@media screen and (max-width: 631px) {
    .news-slider {
        left: -37%;
    }
    .news-row>.elementor-container>.elementor-row>.elementor-top-column:nth-of-type(1) {
        width: 47%;
    }
}
@media screen and (max-width: 610px) {
    .nav-news div.elementor-container div.elementor-row {
        margin-left: 0 !important;
    }
    .activiti-inner-section>.elementor-container>.elementor-row {
        flex-direction: column;
    }
    .activiti-inner-section>.elementor-container>.elementor-row .elementor-top-column {
        width: 100%;
    }
    .activiti-date .elementor-inner-column {
        max-width: inherit;
    }
    .activiti-date .activiti-date-info>.elementor-column-wrap>.elementor-widget-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .activiti-date .elementor-grid .elementor-grid-item {
        display: flex;
        justify-content: center;
    }
    .activiti-inner-section .elementor-top-column:nth-of-type(2) {
        padding-top: 30px;
    }
    .activiti-inner-section .elementor-top-column:nth-of-type(2)>.elementor-column-wrap {
        padding-left: 0;
    }
    /* Карточка товара */
    .product-card-top > .elementor-container > .elementor-row > div:first-child {
        width: 100%;
    }
    .product-card-top > .elementor-container > .elementor-row > div:nth-of-type(2) {
        width: 100% !important;
        padding-left: 0;
    }
    .cart-btn form.variations_form {
        flex-wrap: wrap;
    }
    .cart-btn form.variations_form > div,
    .cart-btn form.variations_form > table {
        margin-bottom: 15px !important;
    }
    .cart-btn {
        margin-bottom: 0 !important;
    }
    .commodity-subtitle {
        grid-column: 1 / span 2;
    }
    .product-question .commodity-phone {
        grid-column: 2;
        grid-row: 3;
    }
    .product-question .commodity-schedule {
        grid-column: 1 / span 2;
        grid-row: 4;
    }
    .product-question .commodity-connection,
    .product-question .commodity-schedules {
        grid-column: 1 / span 2;
    }
    /* Внтуренняя странциа мероприятий */
    .events-registration-button a {
        font-size: 16px !important;
        line-height: 18px !important;
        padding: 18px 28px 18px 28px !important;
    }
    .events-registration-dublbutton {
        display: none;
    }
    .mobile-events {
        display: block !important;
    }
}
@media screen and (max-width: 608px) {
    .news-slider {
        margin-left: -39%;
    }
}
@media screen and (max-width: 605px) {
    .elementor-element-populated .elementor-widget-post-navigation .pagination-link {
        font-size: 0;
    }
}
@media screen and (max-width: 600px) {
    .categories_list > .elementor-column-wrap > .elementor-widget-wrap {
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 594px) {
    .contacts-block {
        flex-basis: 89%;
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 572px) {
    .news-row > .elementor-container > .elementor-row {
        flex-direction: column;
    }
    .news-row>.elementor-container>.elementor-row>.elementor-top-column {
        width: 100% !important;
        max-width: 100%;
    }
    .news-row .jet-listing-grid__item {
        max-width: 100% !important;
    }
    .news-card {
        max-width: 100%;
    }
    #news-wrap > .elementor-container {
        width: 100%;
        margin-right: auto;
    }
    .longrid-description {
        font-size: 20px !important;
        line-height: 28px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .longrid-description .elementor-widget-container {
        padding: 15px 15px 15px 15px !important;
    }
    .elementor-column.news-selected-list > .elementor-column-wrap {
        padding-right: 0 !important;
    }
}
@media screen and (max-width: 570px) {
    .activiti-inner-content #video-play-btn,
    .news-content #video-play-btn {
        width: 48px;
        height: 48px;
        margin-top: -24px;
        margin-left: -24px;
    }
    body.elementor-kit-7 h2 {
        font-size: 24px;
    }
    .elementor-search-form--skin-full_screen .elementor-search-form__container {
        padding: 0 30px;
    }
    .elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input {
        font-size: 16px;
    }
    .page-section {
        padding: 20px;
    }
    .footer-col-left {
        display: none;
    }
    .footer-col-right.elementor-col-50 {
        width: 100%;
    }
    .footer-col-right .team-viewer,
    .footer-col-right .footer-contacts-col {
        width: 100%;
        text-align: center;
    }
    .team-viewer {
        order: 2;
        margin-top: 20px;
    }
    .footer ul.socials {
        justify-content: center;
    }
    .footer.page-section {
        padding: 30px 20px;
    }
    .team-viewer img {
        width: 160px;
    }
    .categories_list .categories-columm .categories_list-item {
        width: 100%;
    }
    .categories_list .categories-columm:not(:last-child) {
        margin-bottom: 30px;
    }
    .categories_list-item .elementor-cta__title {
        font-size: 16px !important;
    }
    .news-col-title {
        font-size: 24px;
    }
    .jet-listing-grid__slider-icon.slick-arrow {
        width: 65px;
        height: 40px;
    }
    .elementor-104 .elementor-element.elementor-element-216d860 .jet-listing-grid__slider-icon.prev-arrow,
    .elementor-104 .elementor-element.elementor-element-216d860 .jet-listing-grid__slider-icon.next-arrow {
        top: -40px;
    }
    .reviews-block .reviews-list .jet-listing-grid__slider-icon.prev-arrow {
        right: 82px !important;
    }
    .elementor-widget-wrap>.elementor-element.reviews-list {
        padding-top: 10px;
    }
    body[data-elementor-device-mode="tablet"] .actions-card-list .jet-listing-grid__items>.jet-listing-grid__item,
    body[data-elementor-device-mode="mobile"] .actions-card-list .jet-listing-grid__items>.jet-listing-grid__item {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .actions-card-list .jet-listing-grid__items {
        padding-top: 10px;
    }
    body[data-elementor-device-mode="tablet"] .events-list .jet-listing-grid__items>.jet-listing-grid__item,
    body[data-elementor-device-mode="mobile"] .events-list .jet-listing-grid__items>.jet-listing-grid__item {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
    .events-img .jet-listing-dynamic-image {
        padding-top: 40%;
    }
    .events-block .events-nav .elementor-button {
        font-size: 12px;
    }
    .events-nav {
        padding-top: 10px;
        margin-bottom: 20px;
    }
    .events-nav .nav-col {
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .elementor-widget-wrap>.elementor-element.events-nav {
        margin-right: -20px;
        width: calc(100% + 20px);
    }
    /* Каталог */
    .catalog-form > div {
        padding: 15px 20px;
    }
    /* Всплывающая корзина */
    .xoo-cp-container .xoo-cp-pimg {
        display: none;
    }
    /* Подвал */
    .footer-addthis {
        display: flex;
        justify-content: center;
    }
    .footer-addthis > div {
        margin-right: auto;
        width: auto;
    }
}
@media screen and (max-width: 566px) {
    .contacts-block:nth-of-type(1) {
        align-items: flex-start;
    }
    .contacts-section-block .contacts-block:nth-of-type(2),
    .contacts-section-block .contacts-block:nth-of-type(1) {
        padding: 15px !important;
    }
    .contacts-block:nth-of-type(1) .contacts-information:nth-of-type(1) {
        flex-direction: column;
    }
    .contacts-clock {
        margin-top: 14px;
    }
    .about-contacts .contacts-block:nth-of-type(1) {
        align-items: center;
    }
    /* Мероприятия */
    .filter-events .jet-radio-list__label {
        font-size: 15px !important;
    }
}
@media screen and (max-width: 540px) {
    .news-slider {
        margin-left: 0;
        left: 0;
    }
    .news-slider .elementor-swiper-button-next {
        display: none;
    }
    .news-slider .elementor-swiper-button-prev {
        display: none;
    }
}
@media screen and (max-width: 536px) {
    .map-button {
        display: block;
    }
    .map-menu {
        flex-direction: column;
        transform: rotateX(90deg);
        transition: 0.2s;
        transform-origin: top;
    }
}
@media screen and (max-width: 527px) {
    .contacts-block:nth-of-type(1) {
        align-items: center;
    }
    .contacts-block:nth-of-type(1) .contacts-information:nth-of-type(2) {
        flex-direction: column;
    }
    .contacts-block:nth-of-type(1) .contacts-information:nth-of-type(2) .contacts-section:nth-of-type(2) {
        border-top: none;
        padding-top: 0;
        margin-top: 0;
    }
}
@media screen and (max-width: 520px) {
    .header-wrap .support-col {
        display: none;
    }
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle {
        top: 5px;
        right: 10px;
        margin-bottom: 0;
    }
	.elementor-widget-wrap>.elementor-element.header-bottom {
        width: 140px;
    }
    .elementor-widget-wrap>.elementor-element.header-top {
        width: calc(100% - 190px);
    }
    .elementor-element.elementor-products-grid .woocommerce.columns-4 ul.products,
    .elementor-element.elementor-products-grid ul.products.columns-4 {
        grid-template-columns: repeat(1, 1fr);
    }
    .activiti-list-wrap>.elementor-column-wrap {
        padding-right: 15px !important;
    }
    .activiti-list .events-card>.elementor-column-wrap .events-card-text .jet-listing-dynamic-field__content {
        font-size: 16px;
        line-height: 20px;
    }
    /* .activiti-list .events-card>.elementor-column-wrap .events-card-text {
        padding: 10px 5px 17px;
    }
    .activiti-list .events-card>.elementor-column-wrap .events-card-sticer {
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .activiti-list .events-card>.elementor-column-wrap .event-outline {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 25px;
    } 
    .activiti-list .elementor-widget-button a.elementor-button>span {
        left: 5px !important;
        bottom: 10px !important;
    } */
    .activiti-list .jet-listing-grid__items {
        padding-left: 0;
        padding-right: 0;
    }
    .partners-slider-dubl .slick-slide span img {
        height: 200px;
    }
}
@media screen and (max-width: 519px) {
    .about-advantages>.elementor-container>.elementor-row {
        justify-content: flex-start;
        padding-left: 15px;
    }
    .inner-contacts-wrap ul {
        margin-bottom: 0;
    }
    .inner-contacts-wrap ul li {
        margin-bottom: 5px;
    }
    .woocommerce ul.products li.product.product-category>a,
    .woocommerce-page ul.products li.product.product-category>a {
        width: 100%;
    }
    .activiti-calendar .events-card-sticer .elementor-row .elementor-col-50:last-child {
        margin-left: 0;
    }
    /* Карточка товара */
    .commodity-email .elementor-icon-box-wrapper,
    .commodity-phone .elementor-icon-box-wrapper {
        display: flex !important;
    }
    .commodity-mail .elementor-icon-box-wrapper,
    .commodity-phone .elementor-icon-box-wrapper {
        display: flex !important;
    }
    .commodity-schedules > div > div {
        justify-content: space-between;
    }
    .commodity-schedules > div > div > div {
        width: auto;
    }
    /* Партнеры */
    .partners-image .elementor-widget-container {
        padding: 15px !important;
    }
    .partners-image .jet-listing-dynamic-image {
        justify-content: center !important;
    }
    .partners-arrow > .elementor-widget-container {
        padding: 0 15px 15px 15px;
    }
    .partners-list .jet-listing-grid__item {
        border-radius: 15px;
    }
    /* Внутряха партеры */
    .partners-logotip > .elementor-column-wrap > .elementor-widget-wrap {
        flex-wrap: wrap;
    }
    .partners-logotip > .elementor-column-wrap > .elementor-widget-wrap > div {
        padding-right: 0;
    }
    .partners-logotip {
        margin-bottom: 30px;
    }
    /* Внутряха Отызвы */
    .elementor-section.revocation-inner-information {
        max-width: 100%;
        margin-left: 0;
    }
}
@media screen and (max-width: 512px) {
    .offer-wrap {
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media screen and (max-width: 500px) {
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle {
        top: 0px;
        right: 10px;
        margin-bottom: 0;
    }
	.about-contacts .contacts-block:nth-of-type(1) {
        flex-direction: column;
        align-items: flex-start;
    }
    .about-contacts .contacts-block:nth-of-type(1) .contacts-information:nth-of-type(1) {
        flex-direction: row;
        justify-content: flex-end;
        align-items: flex-start;
    }
    .about-contacts .contacts-map-navigation {
        margin-left: 0;
    }
    .about-contacts .contacts-clock,
    .about-contacts .contacts-column {
        margin-top: 0;
    }
    .about-contacts .contacts-block:nth-of-type(1) .contacts-information:nth-of-type(2) {
        flex-direction: row;
        align-items: flex-end;
    }
    /* Всплывающая корзина  */
    .xoo-cp-container .xoo-cp-ptitle {
        padding-left: 15px;
        width: 90%;
    }
    .xoo-cp-modal .xoo-cp-container .xoo-cp-success {
        padding-right: 30px;
    }
    /* Внутряха отзывов */
    .elementor-section.revocation-inner-information {
        width: auto;
        max-width: 100%;
        margin-left: 0;
    }
    /* Мероприятия */
    .activiti-list-wrap > .elementor-column-wrap {
        padding-right: 0 !important;
    }
    .elementor-element.filter-events > .elementor-widget-container {
        padding: 0 0 5px 0 !important;
    }
    .elementor-element.filter-events .jet-radio-list__button {
        padding-right: 10px !important;
    }
    .reset-filter > div,
    .reset-filter {
        margin-left: 0 !important;
    }
    .reset-filter::after {
        margin-left: 0;
    }
}
@media screen and (max-width: 495px) {
    .contacts-section-block .contacts-block:nth-of-type(1),
    .contacts-block:nth-of-type(1) {
        flex-direction: column;
        align-items: flex-start;
    }
    .contacts-information:nth-of-type(2) {
        margin-top: 15px;
    }
    /* Внутренняя страница новости */
    .news-card-date { 
        flex-direction: column;
    }
    .wrap-rubrics {
        width: 100%;
    }
    /* Список новостей */
    .news-grid.masonry .news-card-date {
        flex-direction: row;
    }
}
@media screen and (max-width: 486px) {
	.js--timeline {
        max-width: 296px;
        width: 100%;
    }
    .news-play {
        padding: 15px 30px;
    }
    .first-directory li.product-category .woocommerce-loop-category__title {
        max-width: 100%;
    }
}
@media screen and (max-width: 456px) {
    .description-news-subparagraphs {
        margin-left: 0;
    }
    .description-news-enumeration,
    .description-news-comment__list {
        margin-left: 14px;
    }
    .description-news-points:before {
        left: -25px;
        font-size: 30px;
        top: -11px;
    }
    .description-news-advantages {
        margin-left: 23px;
    }
    .description-news-comment__list:before {
        width: 33px !important;
        height: 27px !important;
        left: -42px !important;
    }
}
@media screen and (max-width: 434px) {
    .about-contacts .contacts-block:nth-of-type(1) .contacts-information:nth-of-type(1) {
        flex-direction: column;
        width: 100%;
    }
    .about-contacts .contacts-column {
        flex-direction: row;
        justify-content: space-between;
    }
    .about-contacts .contacts-clock {
        margin-top: 10px;
    }
}
@media screen and (max-width: 420px) {
    .activiti-list .jet-listing-not-found p {
        font-size: 24px;
        line-height: 26px;
    }
    ul li.information-person {
        justify-content: center;
    }
    /* Карточка товара */
    .product-question > div > div {
        display: flex !important;
    }
    .product-question .commodity-mail .elementor-icon-box-content,
    .product-question .commodity-phone .elementor-icon-box-content {
        display: flex;
        margin-left: 15px;
    }
    .product-question > .elementor-column-wrap {
        padding: 15px !important;
    }
    /* Бургер меню */
    .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu {
        -moz-column-count: 1;
        column-count: 1;
    }
}
@media screen and (max-width: 414px) {
    /* Шапка */
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle {
        top: 5px;
        right: 10px;
        margin-bottom: 0;
    }
	.elementor-column.header-btn-col:first-child {
        margin-right: 0;
		margin-left: 10px;
    }
	.elementor-widget-wrap>.elementor-element.header-bottom {
        width: 140px;
    }
    .elementor-widget-wrap>.elementor-element.header-top {
        width: calc(100% - 170px);
    }
	.header-phone {
    	font-size: 14px !important;
    	line-height: 0.8 !important;
    	padding: 12px 12px !important;
    	border-radius: 50px !important;
	}
	/* Новости */
    .news-row .elementor-row {
        flex-direction: column;
	}
	.news-col-right .news-card-date .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content {
    	font-size: 10px !important;
	}
	.news-card-date .jet-listing-dynamic-field__inline-wrap {
		padding: 5px 10px !important;
	}
	.col-main-news {
    	flex-wrap: inherit;
	}
    /* Подвал */
    .footer .contacts-item-title {
        font-size: 16px;
    }
    .copyright {
        font-size: 14px;
        line-height: 16px;
    }
    .footer .title {
        font-size: 16px;
    }
    .filter-events .jet-radio-list__label,
    .event-outline,
    .categories_list-item .elementor-cta__description,
    .news-card-tag .jet-listing-dynamic-terms__link,
    .news-col-right .news-card-date .jet-listing-dynamic-field__content,
    .elementor-button-text,
    .footer .contacts-items p,
    .jet-breadcrumbs__item span,
    .jet-breadcrumbs__item a,
    .header-phone {
        font-size: 14px !important;
    }
    /* Главная, блок "Акции */
    .actions-slider .actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 80px 25px 80px 25px !important;
    }
    .actions-slider .actions-date {
        margin-bottom: 50px !important;
    }
	.actions-slider .actions-date .jet-listing-dynamic-field__content {
    	font-size: 15px !important;
    	line-height: 30px !important;
    	padding: 0px 5px 0px 5px !important;
		margin-top: 0px !important;
	}
	.actions-slider .actions-date {
    	margin-top: 0px !important;
	}
	.actions-card-icon.elementor-widget {
    	margin-bottom: 50px !important;
	}
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    	align-items: center !important;
	}
    /* Мероприятия */
    .event-outline {
        line-height: 17px;
    }
    /* Подкатегория */
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    	height: 162px !important;
	}
	.services-list .woocommerce ul.products li.product.product-category > a {
    	padding-top: 162px !important;
	}
	.services-list .woocommerce-loop-category__title {
    	font-size: 16px !important;
	}
}
@media screen and (max-width: 412px) {
    /* Шапка */
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle {
        top: 5px;
        right: 10px;
        margin-bottom: 0;
    }
	.elementor-column.header-btn-col:first-child {
        margin-right: 0;
		margin-left: 10px;
    }
	.elementor-widget-wrap>.elementor-element.header-bottom {
        width: 150px;
    }
    .elementor-widget-wrap>.elementor-element.header-top {
        width: calc(100% - 180px);
    }
	/* Новости */
    .news-row .elementor-row {
        flex-direction: column;
    }
	.news-col-right .news-card-date .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content {
    	font-size: 10px !important;
	}
	.news-card-date .jet-listing-dynamic-field__inline-wrap {
		padding: 5px 10px !important;
	}
	.col-main-news {
    	flex-wrap: inherit;
	}
	/* Подвал */
    .footer .contacts-item-title {
        font-size: 16px;
    }
    .copyright {
        font-size: 14px;
        line-height: 16px;
    }
    .footer .title {
        font-size: 16px;
    }
    .filter-events .jet-radio-list__label,
    .event-outline,
    .categories_list-item .elementor-cta__description,
    .news-card-tag .jet-listing-dynamic-terms__link,
    .news-col-right .news-card-date .jet-listing-dynamic-field__content,
    .elementor-button-text,
    .footer .contacts-items p,
    .jet-breadcrumbs__item span,
    .jet-breadcrumbs__item a,
    .header-phone {
        font-size: 12px !important;
    }
    /* Главная, блок "Акции */
    .actions-slider .actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        padding: 30px 20px 30px 20px !important;
    }
    .actions-slider .actions-date {
        margin-bottom: 20px !important;
    }
	.actions-slider .actions-date .jet-listing-dynamic-field__content {
    	font-size: 15px !important;
    	line-height: 30px !important;
    	padding: 0px 5px 0px 5px !important;
		margin-top: 0px !important;
	}
	.actions-slider .actions-date {
    	margin-top: 0px !important;
	}
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    	align-items: center !important;
	}
	/* Мероприятия */
    .event-outline {
        line-height: 17px;
    }
}
@media screen and (max-width: 400px) {
    .activiti-date .activiti-date-info>.elementor-column-wrap>.elementor-widget-wrap {
        grid-template-columns: 1fr;
    }
    .activiti-meta .elementor-inner-column:first-child {
        margin-right: 0;
    }
    /* Каталог второго уровня */
    .goods-information > .elementor-container > .elementor-row > .elementor-column:nth-of-type(2) .elementor-image-box-wrapper {
        flex-direction: column;
    }
    .goods-information > .elementor-container > .elementor-row > .elementor-column:nth-of-type(2) .elementor-image-box-wrapper .elementor-image-box-img {
        margin-left: 0 !important;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 395px) {
    .about-contacts .contacts-column {
        flex-direction: column;
    }
    .about-contacts .contacts-block:nth-of-type(1) .contacts-information:nth-of-type(2) {
        flex-direction: column;
        align-items: flex-start;
    }
    .about-contacts .contacts-section:nth-of-type(1) {
        padding-right: 0;
    }
}
@media screen and (max-width: 380px) {
    /* Шапка */
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle {
        top: 0px;
        right: 10px;
        margin-bottom: 0;
    }
	.elementor-column.header-btn-col:first-child {
        margin-right: 0;
		margin-left: 10px;
    }
	.elementor-widget-wrap>.elementor-element.header-bottom {
        width: 130px;
    }
    .elementor-widget-wrap>.elementor-element.header-top {
        width: calc(100% - 180px);
    }
	/* Меню и лого */
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle>i,
    .elementor-44 .elementor-element.elementor-element-c5abc37 .elementor-search-form__toggle i {
        font-size: 24px;
    }
    .elementor-44 .elementor-element.elementor-element-c5abc37 .elementor-search-form__toggle i {
        width: 24px;
        height: 24px;
    }
    .logo {
        min-width: 100px;
    }
    .logo img {
        width: 104px;
    }
    .contacts-block:nth-of-type(1) {
        padding: 53px 30px;
    }
}
@media screen and (max-width: 375px) {
    /* Шапка */
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle {
        top: 5px;
        right: 10px;
        margin-bottom: 0;
    }
	.elementor-column.header-btn-col:first-child {
        margin-right: 0;
		margin-left: 10px;
    }
	.elementor-widget-wrap>.elementor-element.header-bottom {
        width: 130px;
    }
    .elementor-widget-wrap>.elementor-element.header-top {
        width: calc(100% - 180px);
    }
	.header-phone {
    	font-size: 14px !important;
    	line-height: 0.8 !important;
    	padding: 12px 12px !important;
    	border-radius: 50px !important;
	}
	/* Меню и лого */
	/* Внутряха новостей */
    .information-apply {
        margin-right: 0;
    }
    .information-person {
        margin-right: 0;
    }    
    /* Мероприятия */
    .activiti-list-wrap .filter-events .jet-radio-list__button {
        padding-right: 10px !important;
    }
    .activiti-list-wrap .filter-events .jet-radio-list__row:last-child .jet-radio-list__button{
        padding-right: 0;
    }
}
@media screen and (max-width: 350px) {
    .elementor-field-type-recaptcha>div.elementor-field {
        background: inherit !important;
    }
    .elementor-g-recaptcha {
        transform: scale(0.7);
    }
}
@media screen and (max-width: 340px) {
    .header-phone {
        font-size: 12px !important;
        font-weight: bolder;
    }
}
@media screen and (max-width: 320px) {
    /* Шапка */
    .burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle {
        top: 0px;
        right: 10px;
        margin-bottom: 0;
    }
	.elementor-column.header-btn-col:first-child {
        margin-right: 0;
		margin-left: 10px;
    }
	.elementor-widget-wrap>.elementor-element.header-bottom {
        width: 120px;
    }
    .elementor-widget-wrap>.elementor-element.header-top {
        width: calc(100% - 150px);
    }
	.header-phone {
    	font-size: 10px !important;
    	line-height: 0.9 !important;
    	padding: 10px 10px !important;
    	border-radius: 50px !important;
	}
	/* Меню и лого */
}
/* Max-height */
@media screen and (max-height: 600px) {
    .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu > li {
        margin-bottom: 15px;
    }
}