@media only screen and (max-width: 5000px) and (min-width: 1700px) {
    header.ts-header .header-v8 .header-middle > .container,
    header.ts-header .header-v8 .header-top > .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    header.ts-header .header-v8 .header-bottom > .container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 1600px) {
    .main-slider__title {
        font-size: 72px
    }
}

@media (max-width: 1840px) {
    .brand-about-brand__bottom {
        background-position: -144px 0;
    }
}

@media (max-width: 1440px) {
    .main-slider__title {
        font-size: 42px;
        line-height: 1.2;
    }

    .main-slider__item-content {
        top: 220px;
    }

    .main-slider__wrapper {
        height: 815px
        /*height: 87vh;*/
    }

    .main-slider__wrapper .slick-dots {
        bottom: 68px;
    }

    .main-slider__text {
        font-size: 18px;
    }

    .brand-about-brand__bottom {
        background-position: -350px;
    }
}

@media (max-width: 1240px) {
    .header-top > .container {
        padding-left: 0;
        padding-right: 0;
    }

    .header-top .email-link {
        margin-left: 32.5px;
    }

    .header-top .whatsup-link {
        margin-left: 30px;
    }

    .header-top svg {
        margin-right: 10px;
    }

    .header-top .my-wishlist-wrapper svg {
        width: 22px;
    }

    .header-top .my-account-wrapper svg {
        width: 25px;
    }

    header.ts-header .header-middle {
        padding-top: 15px;
    }

    header.ts-header {
        position: relative;
        z-index: 10000;
    }

    header.ts-header .logo-wrapper {
        padding-top: 10px;
    }

    header.ts-header .logo-wrapper .logo {
        max-width: 80%;
        margin-top: 15px;
    }

    header.ts-header div.menu-wrapper {
        padding-top: 0;
    }

    .header-middle > .container {
        padding-left: 0;
        padding-right: 0;
    }

    header.ts-header .header-v6 .menu-wrapper nav > ul.menu > li:last-child {
        margin-right: 0 !important;
    }

    header.ts-header .header-v6 .menu-wrapper nav > ul.menu > li > a {
        font-size: 18px;
    }

    body header.ts-header .header-v6 .menu-wrapper nav > ul.menu > li > a, header.ts-header .header-v6 .ts-menu > .menu > ul > li > a {
        padding: 20px 5px 15px 5px !important;
    }

    header.ts-header .search-table {
        margin-top: 0;
    }

    .header-middle > .container > div.shopping-cart-wrapper {
        margin-top: 10px;
    }

    h2.sspt-num-title, #campaign_col_id .shortcode-heading-wrapper h3.heading-title {
        padding-top: 55px;
    }

    .sspt-gallery__wrapper {
        justify-content: space-between;
        margin-left: 0;
        margin-right: 0;
    }

    .sspt-gallery__item {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .page-id-1613 header.ts-header {
        position: relative;
        z-index: 10;
    }

    .main-slider__item video {
        transform: scale(1.3);
    }

    .brand-about-brand__bottom {
        background-position: -300px;
    }

    .page-container,
    .breadcrumb-title-wrapper .breadcrumb-content,
    .container {
        width: 1032px;
    }

    .header-container .container {
        width: 1160px;
    }
}

@media (max-width: 1060px) {
    .main-slider__item video {
        transform: scale(1.4);
    }

    .main-slider__item-content {
        top: 185px;
    }

    .main-slider__text {
        margin-bottom: 45px;
    }

    .main-slider__wrapper {
        height: 600px;
    }
}

@media (max-width: 1000px) {
    .header-v6 .header-top .header-top-left {
        width: 75% !important;
    }

    .header-v6 .header-top .header-top-right {
        display: none;
    }

    .main-slider-section {
        margin-top: -217px;
    }

    .main-slider__item-content {
        top: 232px
    }

    .main-slider__wrapper {
        height: 660px;
    }

    .brand-container,
    .industry-container {
        width: 100%;
    }

    .brand-container {
        padding-left: 14px;
        padding-right: 14px;
    }

    .industry-content {
        padding-left: 14px;
        padding-right: 14px;
    }

    .industry-products .woocommerce-loop-product__title {
        text-align: center;
    }

    .industry-products .owl-controls .owl-nav > div {
        top: 0;
    }

    .industry-catalog .list-categories {
        justify-content: space-around;
    }

    .list-categories .product-category.product {
        width: 300px;
    }

    .brand-about-brand__bottom {
        background-position: -250px;
    }
}

@media (max-width: 900px) {
    .main-slider__item video {
        transform: scale(1.6);
    }
}

@media (max-width: 870px) {
    .main-slider__title {
        font-size: 44px;
        padding-bottom: 0;
    }

    .main-slider__item video {
        transform: scale(1.8);
    }

    .main-slider__item-content {
        width: 100%;
    }

    .main-slider__wrapper {
        height: 615px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .header-v6 .header-middle > .logo-wrapper {
        padding-top: 0 !important;
        padding-bottom: 80px !important;
    }

    header.ts-header .logo-wrapper .logo {
        max-width: 80%;
        margin-top: 15px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .ts-logo-slider-wrapper .item {
        padding: 0;
    }

    header.ts-header .header-middle {
        padding-bottom: 15px;
    }
}

@media (max-width: 900px) {
    .d-desctop-none {
        display: block !important;
    }

    .d-mobile-none {
        display: none !important;
    }

    .about-brand .about-brand__top {
        flex-direction: column;
    }

    .about-brand__media {
        width: 100%;
        margin-bottom: 27px;
    }

    .about-brand__title {
        text-align: center !important;
    }

    .about-brand__bottom .brand-container {
        padding-left: 0;
        padding-right: 0;
    }

    .about-brand .about-brand__top {
        margin-bottom: 10px;
    }

    .brand-advantages-item:nth-child(even) .brand-advantages-item__text {
        padding-left: 0;
    }
}

@media (max-width: 768px) {

    #main #left-sidebar {
        order: 1
    }

    #main #main-content {
        order: 2;
    }

    body header .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 5px !important;
    }

    .header-top .header-top-center .currency-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
        min-height: auto;
        height: 32px;
    }

    .header-top .header-top-left {
        display: flex !important;
        justify-content: right;
    }

    header.ts-header div.header-top {
        padding: 8px 15px;
    }

    .header-top .header-top-right, .header-v6 .header-top .header-top-right,
    .header-v6 .header-top .header-top-center,
    .header-v6 .header-top .header-top-left {
        width: 100% !important;
    }

    .header-top .header-top-center .content-middle-header {
        margin-bottom: 0;
    }

    body .language-wrap .select2-container--default .select2-selection--single .select2-selection__rendered span {
        display: none;
    }

    body .language-wrap .select2-container--default .select2-selection--single .select2-selection__rendered img {
        width: 22px !important;
    }

    body .language-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 56px;
        height: 32px;
        padding: 8px;
        min-height: 32px;
    }

    .header-top .header-top-center .currency-wrap label {
        width: 24px;
        height: 32px;
        font-size: 12px;
    }

    .ts-mobile-menu-icon-toggle {
        width: 21px !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }

    .ts-mobile-menu-icon-toggle,
    .ts-mobile-menu-icon-toggle svg {
        margin-right: 0 !important;
    }

    .header-v6 .header-top .header-top-right .mobile-top-right-box {
        display: none;
    }

    .header-top-right .account-control a.sign-up {
        display: none;
    }

    header.ts-header .my-account-wrapper {
        margin-right: 5px;
        float: left;
    }

    .mobile-top-right-box,
    .header-mobile-right-wrap {
        display: inline-block;
        float: left;
    }

    .mobile-top-right-box svg {
        max-width: 20px;
    }

    .info-desc span.email-link {
        display: none;
    }

    header.ts-header div.header-top .phone-link a {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    header.ts-header div.header-top .phone-link a span {
        display: none;
    }

    header.ts-header div.header-top .phone-link svg {
        width: 20px;
        height: 20px;
        top: 0;
        margin-right: 8px;
    }

    .content-middle-header-mobile {
        display: inline-block;
        float: right;
    }

    body .header-top > .container {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .header-top {
        height: 48px;
        line-height: 0;
    }

    .header-top .info-desc {
        display: flex;
        align-items: center;
    }

    .header-mobile-right-wrap .whatsup-link {
        margin-top: 0;
        margin-right: 8px;
        margin-left: 0;
    }

    .header-mobile-right-wrap .whatsup-link svg {
        max-width: 20px;
    }

    .header-top .whatsup-link {
        display: none;
    }

    .header-top .header-mobile-right-wrap .whatsup-link {
        display: block;
    }

    .header-top svg {
        margin-right: 3px;
        /*vertical-align: bottom;*/
    }

    .header-top .phone-link svg {
        top: 8px;
    }

    .header-top .my-account-wrapper svg {
        top: 3px;
    }

    .header-top .whatsup-link svg {
        width: 20px;
        height: 20px;
        top: 0;

    }

    header .logo-wrapper .logo img {
        max-height: 55px;
    }

    header.ts-header .logo-wrapper {
        display: inline-block;
        float: left;
        padding-left: 0 !important;
        width: unset !important;
    }

    body header.ts-header .logo-wrapper .logo {
        max-width: unset;
        float: left;
    }

    body .header-middle > .container > div.shopping-cart-wrapper {
        display: inline-block;
    }

    body .header-middle > .container {
        position: relative;
    }

    header .logo-wrapper .logo img {
        max-height: 65px;
    }

    body header.ts-header .logo-wrapper {
        width: 80% !important;
    }

    body header.ts-header .search-wrapper {
    }

    body header.ts-header .shopping-cart-wrapper {
        position: absolute;
        right: 20px;
        top: 12px;
    }

    .shopping-cart-wrapper.cart-mobile .ts-tiny-cart-wrapper {
        display: none;
    }

    .header-middle > .container > div.shopping-cart-wrapper .cart-icon:after,
    .shopping-cart-wrapper a.cart-control span.cart-number:after {
        content: '';
        display: none;
    }

    .header-middle > .container > div.shopping-cart-wrapper {
        width: unset;
        height: unset;
        background: transparent;
    }

    .header-middle > .container > div.shopping-cart-wrapper .cart-icon {
        padding-left: 0;
        margin-right: 5px;
    }

    .header-middle > .container > div.shopping-cart-wrapper .cart-icon svg {
        width: unset;
        height: 45px;
    }

    body header.ts-header .header-middle {
        padding-top: 5px !important
    }

    body .shopping-cart-wrapper a.cart-control {
        padding: 0;
    }

    body header.ts-header .ts-tiny-cart-wrapper {
        position: absolute;
        top: 3px;
        right: 0;
    }

    .shopping-cart-wrapper a.cart-control > span.cart-number {
        font-weight: 500;
        font-size: 14px;
        color: #f11c24;
        background: #E1E5EE;
        min-height: 25px;
        min-width: 25px;
        border-radius: 50%;
        line-height: 25px;
        text-align: center;
    }

    .header-middle > .container > div.shopping-cart-wrapper .cart-icon a .cart_title {
        display: none;
    }

    h2.sspt-num-title, #campaign_col_id .shortcode-heading-wrapper h3.heading-title {
        padding-top: 40px;
    }

    body.home .wpb_text_column.wpb_content_element.sub-title {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
    }

    .our_services .item-wrap {
        width: 50%;
        padding: 5px;
    }

    body .our_services {
        margin-left: 0;
        padding-left: 6px;
        padding-right: 6px;
    }

    .our_services .item-wrap .item {
        padding-top: 24px;
        max-height: 240px;
        min-height: 240px;
        -webkit-box-shadow: 2px 1px 5px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 2px 1px 5px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 2px 1px 5px 3px rgba(0, 0, 0, 0.1);
    }

    .our_services .item-wrap .item h3 {
        line-height: 95%;
        padding-top: 23px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .our_services .item-wrap .item h3 a {
        font-size: 16px;
    }

    .our_services .item-wrap .item a.link {
        min-height: 34px;
        padding-left: 15px;
        padding-right: 15px;
        line-height: 110%;
        bottom: 10px;
    }

    .our_services .item-wrap .item > a.icon-img {
        max-height: 61px;
    }

    .our_services .item-wrap .item > a.icon-img img {
        max-width: 100%;
        max-height: 62px;
    }

    body.home h2.sspt-num-title,
    body.home #campaign_col_id .shortcode-heading-wrapper h3.heading-title {
        font-size: 35px;
    }

    .our_products {
        margin-left: 0;
    }

    .our_products .item-wrap {
        width: 50%;
        padding: 5px;
    }

    .our_products .item-wrap .item h3 {
        font-size: 16px;
        line-height: 17px;
    }

    #our_products_id {
        padding: 0 5px;
    }

    .our_products .item-wrap a div {
        height: 100px;
    }

    .our_products .item-wrap a div img {
        max-height: 60px;
    }

    .our_products .item-wrap .item {
        max-height: 169px;
        min-height: 169px;
    }

    body.home .vc_custom_1611667660134 {
        background-repeat: repeat-y !important;
    }

    #campaign_col_id .owl-controls {
        position: relative;
        clear: both;
        display: block;
    }

    #campaign_col_id .owl-controls .owl-nav {
        text-align: center;
    }

    #campaign_col_id .owl-controls .owl-nav > div.owl-prev {
        left: unset;
        right: unset;
    }

    #campaign_col_id .owl-controls .owl-nav > div.owl-prev,
    #campaign_col_id .owl-controls .owl-nav > div.owl-next {
        position: unset;
        left: unset;
        right: unset;
    }

    #campaign_col_id .owl-controls .owl-nav > div.owl-prev {
        margin-right: 5px;
        position: unset;
    }

    #campaign_col_id .owl-controls .owl-nav > div.owl-next {
        margin-left: 5px;
        position: unset;
    }

    body.home #campaign_col_id h3.heading-title {
        margin-bottom: 0;
    }

    body.home .mailster-form .mailster-form-fields:before {
        width: 74px;
        height: 65px;
        left: 15px;
        top: -20px;
        background: #D1D7E4 url(images/newsletter.svg) 18px 19px no-repeat;
        background-size: 60%;
    }

    body.home .mailster-form .mailster-form-fields {
        max-width: 100%;
        width: 100%;
        padding: 38px 10px;
    }

    body.home .mailster-form .mailster-wrapper.mailster-email-wrapper:before {
        font-size: 18px;
    }

    .wpb_text_column.wpb_content_element.about-company {
        padding: 0 15px;
    }

    .wpb_text_column.wpb_content_element.about-company {
        line-height: 120%;
        text-align: left;
    }

    .first-footer-area.footer-area {
        display: none;
    }

    #copyrights-box .wpb_text_column.wpb_content_element p b {
        display: block;
    }

    #copyrights-box .wpb_text_column.wpb_content_element p br {
        display: none;
    }

    #newsletter-block {
        margin-bottom: 0;
    }

    .breadcrumb-title-wrapper .breadcrumb-title {
        padding-left: 15px;
        padding-right: 15px;
    }

    body.woocommerce .products .list-categories .product.product-category,
    body.woocommerce-page .products .list-categories .product.product-category {
        max-width: 50%;
    }

    body .woocommerce.columns-4 {
        padding-right: 15px;
    }

    body.woocommerce .products .product.product-category .image-wrap {
        min-height: 150px;
        max-height: 150px;
        padding: 2px 10px 5px 10px;
    }

    body.woocommerce .products .product.product-category h3 a,
    body.woocommerce-page .products .product.product-category h3 a {
        font-size: 16px;
    }

    body h1.heading-title.page-title {
        position: relative;
        line-height: 35px;
    }

    .heading-title.page-title:after,
    body h1.heading-title.page-title:after {
        margin-left: auto;
        margin-right: auto;
    }

    .wpb_wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .wpb_wrapper p {
        font-size: 16px;
        text-align: center;
    }

    .for-clients__wrapper {
        flex-direction: column;
    }

    .for-clients__item {
        width: 100%;
        flex-direction: column;
    }

    .for-clients__item-icon {
        width: 100%;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0;
    }

    .for-clients__item-content h2 {
        background-color: #fff;
        text-align: center;
        padding: 22px 24px 15px;
    }

    .for-clients__item-content {
        padding: 0 0 16px;
        text-align: center;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 0;
    }

    .for-clients__item-content p {
        padding-left: 40px;
        padding-right: 40px;
    }

    .for-clients__item-email .for-clients__item-content {
        padding-right: 0;
        padding-top: 18px;
        background-color: #fff;
    }

    .for-clients__item-offices p {
        padding-left: 18px;
        padding-right: 18px;
    }

    .for-clients__item-offices a {
        width: 50%;
        text-align: left;
    }

    .for-clients__item-offices a:last-child {
        margin-left: inherit;
        margin-right: inherit;
    }

    .personal-consultant {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .section-title {
        text-align: center !important;
        font-size: 22px;
        margin-bottom: 37px;
        line-height: 35px;
    }

    .partnr-advant .section-title {
        font-size: 35px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .personal-consultant__img {
        background-color: #fff;
        margin-right: 0;
        margin-bottom: 25px;
    }

    .partner-up {
        padding-bottom: 0;
    }

    .partner-up__text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .wpb_wrapper .partner-up__text p {
        text-align: left;
    }

    .wpb_wrapper .partner-up__text p.tac-mob {
        text-align: center;
        padding-left: 35px;
        padding-right: 35px;
    }

    body .breadcrumb-title-wrapper .breadcrumb-title span.current {
        font-weight: 400;
    }

    footer#colophon .wpb_wrapper {
        color: #fff;
    }

    .service-list__wrapper {
        flex-direction: column;
        margin-bottom: 0;
    }

    .service-list__col {
        width: 100%;
    }

    .service-list__col:first-child {
        padding-bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .service-list__col:first-child ul {

        margin-bottom: 0;
    }

    .service-list__col:last-child {
        padding-top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .advantages-item {
        flex-direction: column;
    }

    .advantages-item__icon {
        height: 114px;
        width: 100%;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0;
    }

    .advantages-item__icon img {
        min-width: 53px;
    }

    .callback_block {
        margin-right: 0;
        text-align: center;
    }

    .button-free-consult {
        margin-top: 0;
    }

    .owl-carousel .owl-item .advantages-item img {
        width: auto;
    }

    .vc_custom_1624376043006 .section-title {
        display: none;
    }

    .vc_custom_1624376043006 .vc_col-sm-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .vc_custom_1624376043006 .wpb_wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .terms-delivery .for-clients__item:first-child .for-clients__item-icon img {
        width: 100px;
    }

    .terms-delivery .for-clients__item .for-clients__item-icon img {
        width: 80px;
    }

    .terms-delivery .for-clients__item-icon {
        height: 124px;
    }

    .terms-delivery .for-clients__item-content {
        background: rgba(255, 255, 255, 0.8);
        padding-top: 12px;
    }

    .btn-wrap {
        position: relative;
        background-color: #fff;
        padding: 50px 0;
    }

    .btn-wrap:before,
    .btn-wrap:after {
        position: absolute;
        content: '';
        background-color: #fff;
        width: 15px;
        height: 100%;
        top: 0;
    }

    .btn-wrap:before {
        left: 100%;
    }

    .btn-wrap:after {
        right: 100%;
    }

    .btn-wrap a {
        display: block;
        margin-bottom: 10px
    }

    .link-to-shop {
        margin-left: 0;
    }

    .wpb_wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    body .vc_custom_1624445377573 .wpb_row {
        margin-bottom: 0;
    }

    body .vc_custom_1624445377573 .wpb_content_element:last-child {
        margin-bottom: 0
    }

    .rent-advantages__col {
        width: 100%;
    }

    .rent-advantages__col h2 {
        font-size: 35px;
        line-height: 35px;
        text-align: center;
    }

    .rent-advantages__col .service-list__col {
        margin-bottom: 30px
    }

    .rent-condition__item {
        width: 100%;
    }

    .rent-condition__item.rent-condition__item-doc {
        margin-bottom: 0;
    }

    .rent-condition {
        padding-left: 15px;
        padding-right: 15px;
    }

    .download_file {
        display: block;
        margin-top: 18px;
        margin-bottom: 18px;
    }

    .download_file:before {
        top: inherit;
        bottom: 3px;
    }

    .service-list__col.service-list__col-doc {
        padding-bottom: 0;
    }

    .rent-section {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rent-section__header h2 {
        font-size: 22px;
        line-height: 22px;
    }

    .demonstration-wrapper .advantages-item__icon {
        display: flex;
        width: 100%;
    }

    .demonstration-wrapper h2 {
        text-align: center;
        background-color: #fff;
        padding: 15px;
        font-size: 22px;
    }

    .demonstration-wrapper .advantages-item__text {
        padding: 0 0 50px 0;
    }

    .demonstration-wrapper.partner-slider .advantages-item__text {
        padding-bottom: 20px;
    }

    .demonstration-wrapper .advantages-item__text p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .owl-carousel .owl-item .about-wrapper .advantages-item img {
        max-height: 74px;
    }

    body .vc_custom_1624638167053 .wpb_content_element:last-child {
        padding-bottom: 0 !important
    }

    .post-36526 .wpb_wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .career-section .wpb_wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .career-section {
        padding-top: 36px;
    }

    .sspt-gallery__wrapper {
        justify-content: center;
    }

    .cert-page__text .wpb_wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cert-page__text h2 {
        text-align: center;
    }

    .partnr-advant {
        padding-bottom: 10px;
        padding-top: 30px;
    }

    .ttu-mob {
        text-transform: uppercase;
    }

    .tac-mob {
        text-align: center;
    }

    .owl-carousel .owl-item img {
        max-width: 100%;
    }

    .ts-logo-slider-wrapper.show-nav .content-wrapper .logos {
        padding: 20px 40px !important;
    }

    .our-brands .ts-logo-slider-wrapper.ts-slider .owl-controls .owl-nav > div.owl-prev, .our-brands .ts-logo-slider-wrapper.ts-slider .owl-controls .owl-nav > div.owl-next {
        width: 36px !important;
        height: 36px !important;
    }

    .our-brands .vc_col-sm-12 {
        /* padding-left: 0;
        padding-right: 0; */
    }

    .our-brands h2.page-title.heading-title {
        text-align: center !important;
    }

    .header-404 h1 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .text-404 .wpb_wrapper p {
        font-size: 22px;
        line-height: 26px;
    }

    .main-slider__item-content {
        padding-left: 14px;
        padding-right: 14px;
    }

    .main-slider__item video {
        transform: scale(5.9);
    }

    .main-slider__title {
        font-size: 25px;
        line-height: 1.2;
    }

    .main-slider__title:after {
        bottom: -6px;
    }

    .main-slider__wrapper .slick-dots {
        bottom: 18px;
    }

    .about-company-button-wrap .button-free-consult {
        margin-top: 40px;
        display: block;
        margin-left: 15px;
        margin-right: 15px;
    }

    .about-wrapper {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .about-wrapper-slider .vc_col-sm-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .faq-section {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .faq-item {
        padding-top: 33px;
        padding-left: 45px;
        padding-right: 8px;
        text-align: left;
        margin-left: 14px;
        margin-right: 14px;
    }

    .wpb_wrapper .faq-item p {
        text-align: left;
    }

    .page-id-1613 .header-middle > .container > div.shopping-cart-wrapper .cart-icon .red-button {
        display: none;
    }

    .page-id-1613 .shopping-cart-wrapper a.cart-control > span.cart-number {
        display: block;
    }

    .page-id-1613 .header-middle > .container > div.shopping-cart-wrapper .cart-icon {
        padding-top: 10px;
    }

    .page-id-1613 .header-middle > .container > div.shopping-cart-wrapper {
        /* margin-top: 33px; */
    }

    .cart-qty__text {
        display: none;
    }

    .hot-line-section {
        flex-direction: column;
    }

    .hot-line__block {
        margin-right: 0;
    }

    .hot-line__block-title {
        text-align: center;
    }

    .social-contacts {
        padding-top: 30px;
        padding-bottom: 30px;

    }

    .offices-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .offices-item {
        width: 290px;
        text-align: center;
    }

    .map-wrapper {
        display: none;
    }

    .form-callback {
        padding-top: 0;
    }

    .form-callback form p {
        padding-left: 24px !important;
    }

    h2.sspt-num-title.section-form-title {
        font-size: 35px;
        line-height: 35px;
    }

    #post-37238 {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        background-image: url(./images/bg-form.jpg);
    }

    .vc_custom_1626381749660 {
        background-image: inherit !important;
    }

    .content-news-item {
        flex-direction: column;
    }

    .content-news-item__photo {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }

    .content-news-item__photo img {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .content-news-item {
        padding: 0
    }

    .content-news-item__content {
        padding-left: 18px;
        padding-right: 18px;
        padding-bottom: 20px;
        text-align: center;
    }

    .list-posts {
        /* padding-left: 15px; */
        /* padding-right: 15px; */
    }

    .ts-pagination.child-pagination {
        padding-left: 15px;
    }

    .content-news-item__photo {
        height: 200px;
    }

    #content nav.woocommerce-pagination ul li a.next:before {

    }

    .content-news-item__title a {
        line-height: 1.7;
        display: block;
    }

    .recovery-wrapper {
        flex-direction: column;
    }

    .recovery-steps {
        width: 100%
    }

    .service-advant-text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .faq-item__answer label {
        flex-direction: column;
        align-items: flex-start;
    }

    .faq-item__answer label > span {
        margin-left: 0;
    }

    .faq-item__recovery .wpcf7-form-control-wrap.textarea-974 {
        width: 100%;
    }

    .faq-item__answer .wpcf7-acceptance label {
        flex-direction: row;
    }

    .leave-request__recovery {
        margin-left: 14px;
        margin-right: 14px;
    }

    .faq-item__question {
        line-height: 1.2;
    }

    .sspt-num-title {
        line-height: 1.2;
    }

    .service-title {
        padding-left: 15px;
        padding-right: 15px;
    }

    .full-garanty__wrapper {
        flex-direction: column;
    }

    .full-garanty__title-text {
        font-size: 20px;
    }

    .full-garanty__wrapper {
        padding-left: 15px;
        padding-right: 14px
    }

    .full-garanty__item {
        width: 100%;
    }

    .service-advant-wrapp {
        padding-left: 14px;
        padding-right: 14px;
    }

    .brand-header .brand-container {
        flex-wrap: wrap;
    }

    .brand-header__title {
        order: 12;
        margin-top: 15px;
    }

    .brand-advantages {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .brand-advantages-item {
        flex-direction: column;
        margin-bottom: 40px;
    }

    .brand-advantages-item:nth-child(odd) {
        flex-direction: column;
    }

    .brand-advantages-item__photo {
        margin-bottom: 25px;
        border-radius: 5px;
    }

    .brand-advantages-item__title.heading-title.page-title {
        text-align: center;
        font-size: 25px;
    }

    .brand-advantages-item__title.heading-title.page-title:after {
        display: none;
    }

    .brand-header__logo {
        width: 172px;
        height: 50px;
    }

    .about-brand {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .brand-advantages-item .brand-advantages-item__photo {
        width: 100%;
    }

    .brand-advantages-item__text {
        width: 100%;
    }

    .industry-catalog {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .about-brand__media {
        min-height: 180px;
    }

    .menu-item-45019 {
        display: block;
    }

    .brand-about-brand__bottom {
        background-position: top center;
    }

    .brand-about-brand__bottom .brand-container > * {
        width: 100%;
    }

    .brand-about-brand__bottom-text {
        padding-top: 300px;
    }

    .brand-about-brand__bottom .brand-container {
        justify-content: center;
    }

    .vc_row.wpb_row.vc_custom_1656581960283 {
        background-repeat: repeat-y !important;
    }

    article.single .related-posts {
        padding: 10px;
    }

    article.page .vc_row.wpb_row {
        padding-left: 10px;
        padding-right: 10px;
    }

    body.woocommerce-page .woocommerce.columns-4 .products .product.product-category .product-category-wrap {
        padding-bottom: 8px;
    }

    body.woocommerce .products .product.product-category h3,
    body.woocommerce-page .products .product.product-category h3 {
        font-size: 16px;
        line-height: 18px;
    }

    body.woocommerce .products .product.product-category h3 {
        height: 69px;
    }

    .sort-list__icon.sort-list__icon-grid,
    .sort-list__icon.sort-list__icon-list {
        display: none;
    }

    body.single-product.woocommerce .summary.entry-summary,
    body.single-product.woocommerce .woocommerce-tabs.wc-tabs-wrapper,
    body.single-product.woocommerce section.related.products,
    body.woocommerce-cart.woocommerce-page .woocommerce-cart-form {
        padding-left: 10px;
        padding-right: 10px;
    }

    body.single-product .summary form.cart {
        float: left;
    }

    a.woo-print {
        float: none;
        clear: both;
    }

    div.product .summary .yith-wcwl-add-to-wishlist,
    body.single-product .summary a.compare.button {
        float: left;
        display: block !important;
    }

    .woo-print-clearfix {
        display: block;
        clear: both;
        float: none;
    }

    .woo_after_single_product_summary {
        padding-left: 10px;
        padding-right: 10px;
    }

    .card_wrapper {
        text-align: center;
    }

    .card_wrapper .container:after {
        content: none;
    }

    .card_wrapper .container {
        max-width: 320px;
    }

    .card_wrapper .top_section .container {
        grid-template-rows: auto 320px auto;
        grid-column-gap: 0;
        padding-top: 32px;
        padding-bottom: 52px;
        grid-template-columns: initial;
    }

    .card_wrapper .top_section .photo_bl {
        grid-row-start: 2;
        height: 100%;
    }

    .card_wrapper .top_section .top_bl {
        grid-row-start: 1;
        grid-column-start: 1;
        height: 100%;
        margin-bottom: 24px;
    }

    .card_wrapper .top_section .footer_bl {
        grid-row-start: 3;
        grid-column-start: 1;
        height: 100%;
        margin-top: 40px;
    }

    .card_wrapper .top_section .top_bl h1 {
        font-size: 44px;
        line-height: 48px;
        margin-top: 0;
        margin-bottom: 8px;
    }

    .card_wrapper .top_section .footer_bl .adress {
        justify-content: center;
    }

    .card_wrapper .top_section::before {
        clip-path: ellipse(55% 32% at 50% 100%);
    }

    .card_wrapper .footer_section .container {
        grid-template-rows: auto auto;
        grid-column-gap: 0;
        padding-top: 26px;
        grid-template-columns: initial;
        max-width: 100%;
    }

    .card_wrapper .footer_section .container .contact_info {
        grid-row-start: 1;
        grid-row-gap: 32px;
        margin-bottom: 60px;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .card_wrapper .footer_section .container .qrcode_bl {
        background: #E6EBF6;
        position: relative;
    }

    .card_wrapper .footer_section .container .qrcode_bl .card_details {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .card_wrapper .footer_section .container .qrcode_bl:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 20px;
        background: #E6EBF6;
        top: -20px;
        clip-path: ellipse(55% 90% at 50% 100%);
    }

    .card_wrapper .footer_section .container .card_details h3 {
        max-width: 100%;
        margin-bottom: 16px;
    }

    article.single.category-stati .icon_info {
        flex-direction: column;
    }

    body .single-post .single-navigation,
    article.single.category-catalog .entry-content,
    article.single.category-stati .entry-content {
        padding: 10px;
    }

    .demonstration-wrapper .advantages-item__text .wprt-container {
        padding: 0 25px;
    }

    .demonstration-wrapper .advantages-item__text .wprt-container ul {
        padding-left: 15px;
    }

    .demonstration-wrapper .advantages-item__text .wprt-container ul li {
        list-style-position: outside;
    }

    .leave-request.leave-request__recovery .faq-item__recovery {
        padding-left: 12px;
        padding-right: 12px;
    }

    .ts-pagination.child-pagination {
        flex-direction: column;
        align-items: baseline;
    }

}

@media screen and (max-width: 450px) {
    header.ts-header div.header-top {
        padding: 8px;
    }

    .brand-about-brand__bottom-text {
        padding-top: 200px;
    }

    body.woocommerce-page .woocommerce.columns-4 .products .product.product-category .product-category-wrap {
        padding-bottom: 8px;
    }

    body.woocommerce .products .product.product-category h3 {
        height: 69px;
    }

    body.woocommerce .products .product.product-category h3 a,
    body.woocommerce-page .products .product.product-category h3 a {
        line-height: 18px;
    }

    body.single-product .summary.entry-summary {
        padding-left: 10px;
        padding-right: 10px;
    }

    body.woocommerce-page .woocommerce table.cart td.actions .coupon .input-text {
        width: 45%;
    }
}

@media screen and (max-width: 380px) {
    .owl-carousel .owl-item img {
        /* max-width: 146px!important; */
    }

    .main-slider__text {
        margin-bottom: 11px;
        font-size: 18px;
    }

    .leave-request__btn-wrap > a {
        width: 300px;
    }

    .brand-about-brand__bottom-text {
        padding-top: 150px;
    }

    .brand-header__garanty {
        width: 80px;
    }
}

@media screen and (min-width: 1239px) {
    .woocommerce .products.list .product h3.product-name > a,
    .woocommerce-page .products.list .product h3.product-name > a {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }

    .woocommerce .products.list .product .price .amount,
    .woocommerce-page .products.list .product .price .amount {
        font-size: 16px;
    }
}
