/* scaling-medium.css */
/* Плавное масштабирование от 1361px до 1919px */
/* MIN значения из pvashooot.css (1359px), MAX из scaling.css (1920px) */

@media (min-width: 1361px) and (max-width: 1919px) {

    /* ===== TYPOGRAPHY ===== */
    h1, .h1 {
        font-size: clamp(64px, 2.857vw + 25.143px, 80px);
        line-height: clamp(72px, 2.857vw + 33.143px, 88px);
    }

    h1.main-page, .h1.main-page {
        font-size: clamp(64px, 5.714vw - 13.714px, 96px);
        line-height: clamp(72px, 5.714vw - 5.714px, 104px);
    }

    h2, .h2 {
        font-size: clamp(44px, 3.571vw - 4.571px, 64px);
        line-height: clamp(52px, 3.571vw + 3.429px, 72px);
    }

    h3, .h3 {
        font-size: clamp(36px, 2.857vw - 2.857px, 52px);
        line-height: clamp(44px, 2.857vw + 5.143px, 60px);
    }

    h4, .h4 {
        font-size: clamp(32px, 2.857vw - 6.857px, 48px);
        line-height: clamp(40px, 2.857vw + 1.143px, 56px);
    }

    h5, .h5 {
        font-size: clamp(28px, 0.714vw + 18.286px, 32px);
        line-height: clamp(36px, 0.714vw + 26.286px, 40px);
    }

    .link-big {
        font-size: clamp(20px, 0.714vw + 10.286px, 24px);
        line-height: clamp(28px, 0.714vw + 18.286px, 32px);
    }

    .link-small {
        font-size: clamp(18px, 0.357vw + 13.143px, 20px);
        line-height: clamp(26px, 0.357vw + 21.143px, 28px);
    }

    .button {
        font-size: clamp(18px, 0.357vw + 13.143px, 20px);
        line-height: clamp(24px, 0vw + 24px, 24px);
    }

    .paragraph {
        font-size: clamp(18px, 0.357vw + 13.143px, 20px);
        line-height: clamp(32px, 0vw + 32px, 32px);
    }

    .paragraph-big {
        font-size: clamp(20px, 0.714vw + 10.286px, 24px);
        line-height: clamp(28px, 0.714vw + 18.286px, 32px);
    }

    .paragraph-default {
        font-size: clamp(18px, 0.357vw + 13.143px, 20px);
        line-height: clamp(26px, 0.357vw + 21.143px, 28px);
    }

    .paragraph-small {
        font-size: clamp(14px, 0.357vw + 9.143px, 16px);
        line-height: clamp(22px, 0.357vw + 17.143px, 24px);
    }

    .tag {
        font-size: clamp(12px, 0.357vw + 7.143px, 14px);
        line-height: clamp(20px, 0.357vw + 15.143px, 22px);
    }

    .article-paragraph {
        font-size: clamp(18px, 0.357vw + 13.143px, 20px);
        line-height: clamp(26px, 1.071vw + 11.429px, 32px);
    }

    .article-lead {
        font-size: clamp(28px, 0.714vw + 18.286px, 32px);
        line-height: clamp(36px, 0.714vw + 26.286px, 40px);
    }

    /* ===== BUTTONS ===== */
    .btn {
        border-radius: clamp(4px, 0vw + 4px, 4px);
        padding: clamp(11px, 0.357vw + 6.143px, 13px) clamp(23px, 0vw + 23px, 23px);
    }
    .btn-radius{
        border-radius: 48px;
    }
    .btn-other-link{
        border-radius: clamp(24px, 0vw + 24px, 24px);
    }
    .btn.big-size {
        padding: clamp(21px, 0.714vw + 11.286px, 25px);
    }

    .btn-border {
        border-radius: clamp(48px, 0vw + 48px, 48px);
        padding: clamp(8px, 0vw + 8px, 8px) clamp(24px, 0vw + 24px, 24px);
    }

    .big-button {
        padding: clamp(25px, 0vw + 25px, 25px) clamp(40px, 0vw + 40px, 40px);
    }

    /* ===== PADDINGS ===== */
    .pd-top-48 {
        padding-top: clamp(48px, 0vw + 48px, 48px);
    }

    .pd-top-56 {
        padding-top: clamp(48px, 1.429vw + 28.571px, 56px);
    }

    .pd-top-80 {
        padding-top: clamp(64px, 2.857vw + 25.143px, 80px);
    }

    .pd-top-160 {
        padding-top: clamp(90px, 12.5vw - 80px, 160px);
    }

    .pd-bottom-160 {
        padding-bottom: clamp(90px, 12.5vw - 80px, 160px);
    }

    .pd-top-240 {
        padding-top: clamp(180px, 10.714vw + 34.286px, 240px);
    }

    /* ===== HEADER ===== */
    .header-logo a {
        width: clamp(124px, 0vw + 124px, 124px);
        height: clamp(52px, 0vw + 52px, 52px);
    }

    .header-menu-container .main-menu {
        gap: clamp(12px, 0vw + 12px, 12px);
    }

    .header-menu-item a {
        padding: clamp(32px, 0vw + 32px, 32px) 0 clamp(30px, 0vw + 30px, 30px);
    }

    .header-btns-container {
        gap: clamp(8px, 0vw + 8px, 8px);
    }

    .header-menu-item-child-popup-container {
        border-radius: clamp(24px, 0vw + 24px, 24px);
        padding: clamp(32px, 0vw + 32px, 32px);
    }

    .big-drop-menu {
        row-gap: clamp(48px, 0vw + 48px, 48px);
    }

    .big-drop-menu-lists ul li a .drop-menu-item-icon {
        width: clamp(32px, 2.857vw - 6.857px, 48px);
        height: clamp(32px, 2.857vw - 6.857px, 48px);
    }

    /* ===== MODULE FIRST BLOCK ===== */
    .module-first-block {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        padding: clamp(90px, 12.5vw - 80px, 100px) clamp(32px, 8.571vw - 84.571px, 80px);
    }

    .module-first-block-image {
        top: clamp(-75px, 4.464vw - 135.714px, -100px);
        gap: clamp(12px, 1.429vw - 7.429px, 20px);
    }

    .module-first-block-image img {
        width: clamp(140px, 8.929vw + 18.571px, 190px);
        height: clamp(140px, 8.929vw + 18.571px, 190px);
    }

    .module-first-block-image.single-detail-icon {
        top: clamp(-84px, -0.536vw - 76.714px, -81px);
    }

    .module-first-block-image.single-detail-icon img {
        width: clamp(155px, 7.036vw + 45.714px, 200px);
        height: clamp(155px, 7.036vw + 45.714px, 200px);
    }

    .module-first-block-content {
        gap: clamp(32px, 2.857vw - 6.857px, 48px);
    }

    .module-first-block-content-top {
        gap: clamp(24px, 1.09vw + 28.571px, 32px);
    }

    .module-first-block-content-text {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
    }

    /* ===== SECTION THEME ===== */
    .section-theme-header {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
    }

    .section-theme-header-name-item {
        border-radius: clamp(48px, 0vw + 48px, 48px);
        padding: clamp(3px, 0.179vw + 0.571px, 4px) clamp(14px, 0.357vw + 9.143px, 16px);
    }

    .section-theme-block {
        gap: clamp(64px, 2.857vw + 25.143px, 80px);
    }

    .section-page-block-items {
        padding-top: clamp(90px, 12.5vw - 80px, 160px);
        padding-bottom: clamp(90px, 12.5vw - 80px, 160px);
    }

    .section-page-block-items.section-gap-160 {
        gap: clamp(160px, 0vw + 160px, 160px);
    }

    .section-page-block-items.section-gap-240 {
        gap: clamp(180px, 10.714vw + 34.286px, 240px);
    }

    /* ===== CARD LIST ===== */
    .card-list-item .card-list-item-container {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        height: clamp(404px, 27.857vw + 25.143px, 560px);
    }

    .card-list-item .card-list-item-text-container {
        gap: clamp(16px, 1.429vw - 3.429px, 24px);
    }

    .card-list-item .card-list-item-icon-fill {
        height: clamp(60px, 3.571vw - 8.571px, 80px);
    }

    .block-4-card-list .swiper-slide:first-child .card-list-item:last-child .card-list-item-container,
    .any-format-slider-list .card-list-item:first-child .card-list-item-container,
    .surprise-sticky .sticky-card .card-list-item:first-child .card-list-item-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px) clamp(4px, 0vw + 4px, 4px) clamp(4px, 0vw + 4px, 4px) clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .block-4-card-list .swiper-slide:last-child .card-list-item:last-child .card-list-item-container,
    .any-format-slider-list .card-list-item:last-child .card-list-item-container,
    .surprise-sticky .sticky-card .card-list-item:last-child .card-list-item-container {
        border-radius: clamp(4px, 0vw + 4px, 4px) clamp(24px, 4.286vw - 34.286px, 48px) clamp(24px, 4.286vw - 34.286px, 48px) clamp(4px, 0vw + 4px, 4px);
    }

    /* ===== CARD TEXT ICON LEFT ===== */
    .card-text-icon-left {
        gap: clamp(16px, 2.857vw - 22.857px, 32px);
    }

    .card-text-icon-left-icon {
        width: clamp(64px, 0vw + 64px, 64px);
        margin-top: clamp(8px, 0.357vw + 3.143px, 10px);
        padding-left: clamp(11px, 1.607vw - 10.857px, 20px);
    }

    .card-text-icon-left-text {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
        width: calc(100% - clamp(80px, 2.857vw + 41.143px, 96px));
    }

    .card-text-icon-left-text-picture {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        margin-top: clamp(18px, 1.071vw + 3.429px, 24px);
    }

    /* ===== CUSTOME NUMBER LIST ===== */
    .custome-number-list {
        font-size: clamp(12px, 0vw + 12px, 12px);
        line-height: clamp(40px, 0vw + 40px, 40px);
    }

    .custome-number-list:before,
    .custome-number-list:after {
        width: clamp(30px, 0vw + 30px, 30px);
        height: clamp(30px, 0vw + 30px, 30px);
    }

    .custome-number-list:before {
        transform: rotate(45deg) translateX(clamp(-21px, 0vw - 21px, -21px)) translateY(0px);
    }

    .custome-number-list:after {
        transform: rotate(45deg) translateX(clamp(-7px, 0vw - 7px, -7px)) translateY(clamp(-14px, 0vw - 14px, -14px));
    }

    .custome-number-list.big-size:before,
    .custome-number-list.big-size:after {
        width: clamp(40px, 0vw + 40px, 40px);
        height: clamp(40px, 0vw + 40px, 40px);
    }

    .custome-number-list.big-size:before {
        transform: rotate(45deg) translateX(clamp(-27px, 0vw - 27px, -27px)) translateY(0px);
    }

    .custome-number-list.big-size:after {
        transform: rotate(45deg) translateX(clamp(-10px, 0vw - 10px, -10px)) translateY(clamp(-17px, 0vw - 17px, -17px));
    }

    .big-size .custome-number-list-number {
        font-size: clamp(15px, 0vw + 15px, 15px);
        line-height: clamp(50px, 0vw + 50px, 50px);
    }

    /* ===== SYSTEMS SLIDER ===== */
    .systems-slider-item {
        width: clamp(212px, 19.286vw - 50.286px, 320px);
    }

    .systems-slider-item .systems-slider-item-container {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
        padding: 0 clamp(23px, 0.714vw + 13.286px, 27px);
    }

    .systems-slider-item .systems-slider-item-container .systems-slider-item-picture {
        padding: clamp(16px, 0vw + 16px, 16px) clamp(16px, 3.571vw - 32.571px, 50px);
        height: clamp(100px, 10.714vw - 45.714px, 160px);
    }

    /* ===== ACCORDEON ===== */
    .accordeon-block {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .image-accordion-block-container .accordeon-block {
        border-radius: clamp(24px, 0vw + 24px, 24px);
        border-radius: 4px clamp(24px, 4.286vw - 34.286px, 48px) clamp(24px, 4.286vw - 34.286px, 48px) 4px;
    }

    .accordeon-block-item {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .accordeon-block-item-container {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    .accordeon-block-item-header-icon {
        width: clamp(42px, 0.714vw + 32.286px, 46px);
        height: clamp(30px, 0vw + 30px, 30px);
    }

    .accordeon-block-item-header-icon:before {
        width: clamp(12px, 0vw + 12px, 12px);
        height: clamp(2px, 0vw + 2px, 2px);
    }

    .accordeon-block-item-header-icon:after {
        width: clamp(2px, 0vw + 2px, 2px);
        height: clamp(12px, 0vw + 12px, 12px);
    }

    /* ===== CARD WITHOUT BG ===== */
    .card-list-without-bg-item a {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
    }

    .card-list-without-bg-item .card-list-without-bg-item-number {
        margin-top: clamp(15px, 0vw + 15px, 15px);
        margin-bottom: clamp(15px, 0vw + 15px, 15px);
    }

    .card-list-without-bg-item .card-list-without-bg-item-text {
        width: clamp(452px, 0vw + 452px, 452px);
        padding: clamp(48px, 0vw + 48px, 48px);
        border-radius: clamp(48px, 0vw + 48px, 48px);
    }

    /* ===== BIG IMG CARD ===== */
    .big-img-card-list-item-text {
        padding: clamp(32px, 2.857vw - 6.857px, 48px);
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px) 0 0 clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .big-img-card-list-item-picture {
        border-radius: 0 clamp(24px, 4.286vw - 34.286px, 48px) clamp(24px, 4.286vw - 34.286px, 48px) 0;
    }

    .big-img-card-list-item-text-container {
        gap: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .big-img-card-list-item-text-container-text {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    /* ===== PROMO BLOCK ===== */
    .promo-block-img {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .promo-block-content {
        padding: clamp(48px, 5.714vw - 29.714px, 80px);
    }

    .promo-block-content-container {
        gap: clamp(32px, 2.857vw - 6.857px, 48px);
    }

    .promo-block-content-text {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
    }

    .promo-disklamer {
        bottom: clamp(28px, 2.5vw - 6px, 42px);
    }

    /* ===== DEFAULT CARD ===== */
    .default-card-item-container {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        gap: clamp(64px, 2.857vw + 25.143px, 80px);
    }

    .default-card-item-content {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    .default-card-item-number .custome-number-list {
        margin-left: clamp(19px, 0.893vw + 6.857px, 24px);
    }

    /* ===== PRESENTATION CARDS ===== */
    .presentation-cards-block-container {
        gap: clamp(32px, 2.857vw - 6.857px, 48px);
    }

    .presentation-cards-list {
        row-gap: clamp(80px, 0vw + 80px, 80px);
    }

    .presentation-cards-list-item-container {
        gap: clamp(24px, 0vw + 24px, 24px);
        max-width: clamp(296px, 0vw + 296px, 296px);
    }

    .presentation-cards-list-item-picture {
        width: clamp(64px, 17.143vw - 169.143px, 160px);
        height: clamp(64px, 17.143vw - 169.143px, 160px);
        padding: 0;
    }

    /* ===== VIDEO TABS ===== */
    .video-tabs-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .video-tabs-bottom-container .video-tabs-bottom-item {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
        /*height: clamp(264px, 0vw + 264px, 264px);*/
    }

    /* ===== COLLBACK FORM ===== */
    .collback-form {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        padding: clamp(52px, 2.143vw + 22.857px, 64px) clamp(64px, 2.857vw + 25.143px, 80px);
    }

    .collback-form.form-on-page {
        padding: clamp(52px, 2.143vw + 22.857px, 64px) clamp(78px, 7.5vw - 24px, 120px);
    }

    .collback-form-container {
        gap: clamp(32px, 2.857vw - 6.857px, 48px);
    }

    .collback-form-header {
        gap: clamp(20px, 0.714vw + 10.286px, 24px);
    }

    .callback-field input,
    .callback-field textarea {
        border-radius: clamp(8px, 0vw + 8px, 8px);
        font-size: clamp(20px, 0.714vw + 10.286px, 24px);
        line-height: clamp(28px, 0.714vw + 18.286px, 32px);
        padding: clamp(15px, 1.429vw - 4.429px, 23px) clamp(24px, 1.429vw + 4.571px, 32px);
    }

    .callback-checkbox {
        padding: clamp(24px, 1.429vw + 4.571px, 32px);
        gap: clamp(18px, 0.357vw + 13.143px, 20px);
        border-radius: clamp(8px, 0vw + 8px, 8px);
    }

    .collback-form-fields-list-container {
        gap: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .collback-form-fields-list {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    .collback-form-fields-btn {
        gap: clamp(20px, 0.714vw + 10.286px, 24px);
        padding: 0 clamp(76px, 0vw + 76px, 76px);
    }

    .custome-checkbox label .check-element {
        width: clamp(32px, 0vw + 32px, 32px);
        height: clamp(32px, 0vw + 32px, 32px);
        margin-right: clamp(16px, 0vw + 16px, 16px);
    }

    .custome-checkbox label .check-element:before {
        width: clamp(16px, 0vw + 16px, 16px);
        height: clamp(14px, 0vw + 14px, 14px);
    }

    /* ===== FOOTER ===== */
    .footer-container {
        border-radius: clamp(48px, 0vw + 48px, 48px);
        gap: clamp(32px, 0vw + 32px, 32px);
    }

    .footer-line-1 {
        padding: clamp(64px, 0vw + 64px, 64px) clamp(32px, 0vw + 32px, 32px) 0;
    }

    .footer-line-1-container {
        gap: clamp(160px, 0vw + 160px, 160px);
    }


    .footer-apps-menu a {
        height: clamp(67px, 0vw + 67px, 67px);
        border-radius: clamp(8px, 0vw + 8px, 8px);
    }

    /* ===== MAIN PAGE INTERACTIVE SLIDER ===== */
    .main-page-hero {
        padding-top: clamp(64px, 6.429vw - 23.429px, 100px);
        margin-bottom: clamp(90px, -1.786vw + 114.286px, 80px);
    }

    .main-page-hero-title {
        margin-bottom: clamp(18px, 1.25vw + 1px, 25px);
    }

    .main-page-interactive-slider {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        padding: clamp(80px, 0vw + 80px, 80px);
    }

    .main-page-interactive-slider-top-scroller-container-inside {
        padding-left: clamp(32px, 2.143vw - 4.571px, 44px);
    }

    .slider-interactive-menu {
        padding-left: clamp(64px, 0vw + 64px, 64px);
    }

    .main-page-interactive-slider-element-left {
        padding: clamp(68px, 5.714vw - 9.714px, 100px) clamp(8px, 0vw + 8px, 8px) 0;
    }

    .main-page-interactive-slider-element-right {
        padding: clamp(88px, 0vw + 88px, 88px) 0;
    }

    .interactive-baloon-element {
        width: clamp(408px, 7.857vw + 301.143px, 452px);
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        padding: clamp(24px, 1.429vw + 4.571px, 32px);
    }

    .interactive-baloon-element-top {
        gap: clamp(12px, 0vw + 12px, 12px);
    }

    .interactive-baloon-element-container {
        gap: clamp(16px, 0vw + 16px, 16px);
    }

    .interactive-baloon-element-logo img {
        width: clamp(40px, 0vw + 40px, 40px);
        height: clamp(40px, 0vw + 40px, 40px);
    }

    /* ===== PRODUCT CARD ===== */
    .product-card-logo {
        width: clamp(64px, 17.143vw - 169.143px, 160px);
        height: clamp(64px, 17.143vw - 169.143px, 160px);
        padding: 0px;
    }

    .product-card-text {
        gap: clamp(4px, 0.714vw - 5.714px, 8px);
        min-width: clamp(296px, 0vw + 296px, 296px);
        padding: 0 clamp(18px, 0vw + 18px, 18px);

        min-width: 100%;

    }

    .product-card-container {
        gap: clamp(24px, 0vw + 24px, 24px);
    }

    .soft-blocks-lists {
        gap: clamp(80px, 0vw + 80px, 80px);
    }

    .soft-blocks-lists-line-title {
        margin-bottom: clamp(30px, 0vw + 30px, 30px);
    }

    .sort-element-item {
        padding: 0 clamp(4px, 0.714vw - 5.714px, 8px);
    }

    /* ===== TWO SLIDE INTERACTIVE SLIDER ===== */
    .two-slide-left-content {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .ecosystem-block-icon {
        height: clamp(60px, 3.571vw - 8.571px, 80px);
    }

    .ecosystem-block-container {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
    }

    .ecosystem-block-content {
        gap: clamp(16px, 0vw + 16px, 16px);
    }

    .ecosystem-slider-item {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    /* ===== SOVMESTIMOST ===== */
    .sovmestimost-item {
        /*width: clamp(240px, 0vw + 240px, 240px);*/
    }

    .sovmestimost-item-container {
        gap: clamp(18px, 2.5vw - 16px, 32px);
    }

    .sovmestimost-item-top {
        height: clamp(100px, 3.571vw + 31.429px, 120px);
        width: clamp(168px, 12.857vw - 6.857px, 240px);
        padding: clamp(16px, 0vw + 16px, 16px) clamp(24px, 0vw + 24px, 24px);
        margin: 0 auto;
    }

    .section-main-custome-gap .sovmestimost-slider-body {
        padding-top: clamp(72px, 5vw - 4px, 100px);
        padding-left: clamp(32px, 0vw + 32px, 32px);
        padding-right: clamp(32px, 0vw + 32px, 32px);
    }

    .section-main-custome-gap .sovmestimost-item-top {
        width: clamp(167px, 17.857vw - 75.857px, 267px);
        height: clamp(100px, 10.714vw - 45.714px, 160px);
    }

    .section-main-custome-gap .sovmestimost-item-container {
        gap: clamp(20px, 0.714vw + 10.286px, 24px);
    }

    /* ===== WE NUMBERS ===== */
    .we-numbers-item-container {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        height: clamp(404px, 27.857vw + 25.143px, 600px);
    }

    .we-numbers-item-textblock {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    .we-numbers-item-picture img {
        height: clamp(60px, 3.571vw - 8.571px, 80px);
    }

    .accent-card-container {
        padding: clamp(24px, 7.143vw - 73.143px, 64px) clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .accent-card-header {
        gap: clamp(12px, 0vw + 12px, 12px);
    }

    /* ===== RECALL INFO ===== */
    .recall-info-block {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }
    .accent-card{
        border-radius: 0 clamp(24px, 4.286vw - 34.286px, 48px) clamp(24px, 4.286vw - 34.286px, 48px) 0;
    }
    .we-numbers.numbers-gsap-ready .swiper .swiper-slide:first-child .we-numbers-item{
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px) 0 0 clamp(24px, 4.286vw - 34.286px, 48px);
    }


    .recall-info-block-container {
        padding: clamp(48px, 2.857vw + 9.143px, 64px) 0;
        gap: clamp(48px, 6.071vw - 34.571px, 82px);
    }

    .recall-info-block-container-top {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
        padding: 0 clamp(20px, 5vw - 48px, 48px);
    }

    /* ===== TRIAL CARD ===== */
    .trial-card {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        gap: clamp(64px, 8.214vw - 47.714px, 110px);
    }

    .trial-card-image img {
        width: clamp(60px, 3.571vw - 8.571px, 80px);
    }

    /* ===== DISTRIBUTOR ===== */
    .distributor-element-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        gap: clamp(64px, -0.714vw + 73.714px, 60px);
    }

    .distributor-element-top {
        gap: clamp(24px, 1.429vw + 4.571px, 32px);
    }

    .distributor-element-header {
        gap: clamp(4px, 0.714vw - 5.714px, 8px);
    }

    .distributor-element-logo {
        width: clamp(204px, 0vw + 204px, 204px);
        height: clamp(60px, 0vw + 60px, 60px);
    }

    .icon-plus {
        padding: clamp(9px, 0vw + 9px, 9px) clamp(15px, 0vw + 15px, 15px);
        border-radius: clamp(45px, 0vw + 45px, 45px);
    }

    .icon-plus svg {
        width: clamp(24px, 0vw + 24px, 24px);
        height: clamp(24px, 0vw + 24px, 24px);
    }

    /* ===== NEWS ===== */
    .content-page-first-block {
        padding-top: clamp(72px, -5.714vw + 149.714px, 40px);
        padding-bottom: clamp(90px, 12.5vw - 80px, 160px);
    }

    .news-element-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .news-element-description {
        padding: clamp(24px, 1.429vw + 4.571px, 32px);
        gap: clamp(28px, 3.571vw - 20.571px, 48px);
    }

    .news-element-description-top {
        gap: clamp(4px, 0.714vw - 5.714px, 8px);
    }

    .news-element-picture {
        min-height: clamp(300px, 0vw + 300px, 300px);
    }

    /* ===== UPDATES ===== */
    .updates-item-container {
        gap: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .updates-item.list-page {
        padding: clamp(18px, 1.071vw + 3.429px, 24px);
    }

    .updates-item-programm .updates-item-programm-icon img {
        width: clamp(32px, 1.429vw + 12.571px, 40px);
        height: clamp(32px, 1.429vw + 12.571px, 40px);
    }

    .updates-item-content {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    .updates-item-version-and-platform {
        gap: clamp(4px, 0.714vw - 5.714px, 8px);
    }

    .updates-item-platform-container {
        padding: clamp(3px, 0vw + 3px, 3px) clamp(11px, 0vw + 11px, 11px);
    }

    .updates-item-platform-name {
        font-size: clamp(14px, 0vw + 14px, 14px);
        line-height: clamp(24px, 0vw + 24px, 24px);
    }

    .updates-item-platform-icon img {
        width: clamp(16px, 0vw + 16px, 16px);
        height: clamp(16px, 0vw + 16px, 16px);
    }

    .updates-item-platform-icon svg {
        width: clamp(14px, 0vw + 14px, 14px);
        height: clamp(13px, 0vw + 13px, 13px);
    }

    .updates-list-container .swiper-slide .updates-item {
        padding: 0 clamp(4px, 0.714vw - 5.714px, 8px);
    }

    /* ===== EMPLOYEES ===== */
    .employees-card {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .employees-card.without-picture {
        height: clamp(320px, 28.571vw - 68.571px, 480px);
    }

    .employees-card-content {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .employees-card-content-top {
        gap: clamp(4px, 0.714vw - 5.714px, 8px);
    }

    .employees-card-content-contacts {
        gap: clamp(4px, 0.714vw - 5.714px, 8px);
    }

    /* ===== DETAIL NEWS ===== */
    .detail-news-preview-picture img {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px) clamp(24px, 4.286vw - 34.286px, 48px) 0 0;
    }

    .only-picture .detail-news-preview-picture img,
    .only-text .detail-news-preview-desc {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .detail-news-preview-desc {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        border-radius: 0 0 clamp(24px, 4.286vw - 34.286px, 48px) clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .detail-news-preview-text {
        gap: clamp(16px, 0vw + 16px, 16px);
    }

    /* ===== SPRINT EDITOR ===== */
    .sprint-default-card-container {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        gap: clamp(64px, 2.857vw + 25.143px, 80px);
    }

    .sprint-default-card-container .sprint-default-card-picture {
        width: clamp(60px, 3.571vw - 8.571px, 80px);
        height: clamp(60px, 3.571vw - 8.571px, 80px);
    }

    .sprint-default-card-description {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    .sprint-default-card-description-btn {
        gap: clamp(48px, 0vw + 48px, 48px);
    }

    .sprint-editor-default-text {
        padding-right: clamp(72px, 5vw + 4px, 100px);
        gap: clamp(20px, 0vw + 20px, 20px);
    }

    .sprint-editor-numbered-list ul,
    .sprint-editor-bulleted-list ul {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
    }

    .sprint-editor-quote-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        gap: clamp(32px, 2.857vw - 6.857px, 48px);
    }

    .sprint-editor-quote-icon {
        width: clamp(49.497px, 0vw + 49.497px, 49.497px);
        height: clamp(49.497px, 0vw + 49.497px, 49.497px);
        top: clamp(35px, 0vw + 35px, 35px);
        left: clamp(9px, 0vw + 9px, 9px);
    }

    .sprint-editor-quote-icon:after {
        width: clamp(16px, 0vw + 16px, 16px);
        height: clamp(14px, 0vw + 14px, 14px);
        top: clamp(17px, 0vw + 17px, 17px);
        left: clamp(16px, 0vw + 16px, 16px);
    }

    .sprint-editor-quote-picture-container {
        width: clamp(100px, 0vw + 100px, 100px);
        border-radius: clamp(24px, 0vw + 24px, 24px);
        margin-left: clamp(39px, 0vw + 39px, 39px);
        margin-top: clamp(10px, 0vw + 10px, 10px);
    }

    .sprint-editor-quote-icon-no-picture {
        width: clamp(56.569px, 0vw + 56.569px, 56.569px);
        height: clamp(56.569px, 0vw + 56.569px, 56.569px);
    }

    .no-picture .sprint-editor-quote-icon {
        width: clamp(56.569px, 0vw + 56.569px, 56.569px);
        height: clamp(56.569px, 0vw + 56.569px, 56.569px);
        top: clamp(10px, 0vw + 10px, 10px);
        left: clamp(10px, 0vw + 10px, 10px);
    }

    .no-picture .sprint-editor-quote-icon:after {
        width: clamp(17px, 0vw + 17px, 17px);
        height: clamp(14px, 0vw + 14px, 14px);
        top: clamp(21px, 0vw + 21px, 21px);
        left: clamp(21px, 0vw + 21px, 21px);
    }

    .sprint-editor-quote-bottom {
        gap: clamp(4px, 0.714vw - 5.714px, 8px);
    }

    .sprint-editor-guide-list {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        padding-bottom: clamp(24px, 1.429vw + 4.571px, 32px);
    }

    .sprint-editor-guide-list .sprint-editor-guide-item {
        padding: clamp(24px, 1.429vw + 4.571px, 32px);
    }

    .sprint-editor-custome-link-item .sprint-editor-custome-link-href {
        padding: clamp(24px, 1.429vw + 4.571px, 32px);
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .sprint-editor-custome-link-item .sprint-editor-custome-link-icon .icon {
        width: clamp(44px, 0.714vw + 34.286px, 48px);
    }

    .sprint-editor-table .sprint-editor-table-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .sprint-editor-table-header {
        padding: clamp(24px, 1.786vw - 0.286px, 34px) clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .sprint-editor-table-body-line {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .sprint-editor-default-container {
        gap: clamp(32px, 0vw + 32px, 32px);
    }

    /* ===== CONTACTS ===== */
    .contacts-element-item-container {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        gap: clamp(72px, 0vw + 72px, 72px);
    }

    .partner-element-item .contacts-element-item-container {
        gap: clamp(48px, 6.071vw - 34.571px, 82px);
    }

    .contacts-element-item-line-element {
        gap: clamp(4px, 0.714vw - 5.714px, 8px);
    }

    .contacts-element-item-icon {
        height: clamp(60px, 0vw + 60px, 60px);
    }

    .contacts-map-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    /* ===== SPECIFIC BANNER ===== */
    .specific-banner-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .specific-banner-container .specific-banner-item {
        padding: clamp(90px, 12.5vw - 80px, 160px) clamp(16px, 0vw + 16px, 16px);
        gap: clamp(64px, 2.857vw + 25.143px, 80px);
    }

    .specific-banner-header {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
    }

    .specific-banner-header-title {
        min-width: clamp(1120px, 0vw + 1120px, 1120px);
    }

    .specific-banner-header-text {
        min-width: clamp(600px, 0vw + 600px, 600px);
    }

    /* ===== GORIZONTAL CARD ===== */
    .gorizontal-card-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .gorizontal-card-container .gorizontal-card-icon {
        padding: clamp(24px, 4.286vw - 34.286px, 48px) clamp(12px, -0.714vw + 21.714px, 8px) clamp(24px, 4.286vw - 34.286px, 48px) clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .gorizontal-card-container .gorizontal-card-icon .gorizontal-card-icon-container {
        width: clamp(120px, 0vw + 120px, 120px);
        height: clamp(80px, 0vw + 80px, 80px);
    }

    .gorizontal-card-container .gorizontal-card-text {
        padding: clamp(24px, 4.286vw - 34.286px, 48px) clamp(24px, 4.286vw - 34.286px, 48px) clamp(24px, 4.286vw - 34.286px, 48px) clamp(12px, 5vw - 56px, 40px);
    }

    .gorizontal-card-text-container {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    /* ===== FORM COVER ===== */
    .form-cover-element .form-cover-element-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .form-cover-element-content {
        padding: clamp(48px, 2.857vw + 9.143px, 64px);
    }

    .form-cover-type-2 .form-cover-element-content {
        padding: clamp(64px, 2.857vw + 25.143px, 80px);
    }

    /* ===== SELECT FIELD ===== */
    .select-custome-field {
        border-radius: clamp(8px, 0vw + 8px, 8px);
    }

    .select-field-visible {
        padding: clamp(15px, 1.429vw - 4.429px, 23px) clamp(24px, 1.25vw + 7px, 31px);
    }

    /* ===== PRICE CARD ===== */
    .price-card {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .price-card-summary {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .price-card-summary-bottom {
        gap: clamp(18px, 1.071vw + 3.429px, 24px);
    }

    .price-card-bottom-container {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .price-card-bottom-soft .drop-menu-item-icon img {
        /*width: clamp(40px, 0vw + 40px, 40px);*/
        /*height: clamp(40px, 0vw + 40px, 40px);*/
    }

    /* ===== MODULE FIRST BLOCK CARD ===== */
    .module-first-block-card-item-container {
        padding: clamp(24px, 1.429vw + 4.571px, 32px);
        gap: clamp(32px, 0vw + 32px, 32px);
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .education-mode .module-first-block-card-item-container {
        padding: clamp(48px, 0vw + 48px, 48px);
    }

    .education-mode .about-page-mode .module-first-block-card-item-container {
        padding: clamp(48px, 0vw + 48px, 48px);
        gap: clamp(32px, 0vw + 32px, 32px);
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .section-main-block-container.about-page-main-block.education-mode .module-first-block .module-first-block-content-container {
        padding: clamp(32px, 2.857vw - 6.857px, 48px) clamp(16px, 0vw + 16px, 16px);
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .module-first-block-card-item-desc {
        gap: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .module-first-block-card-item-desc-content ul {
        gap: clamp(16px, 0vw + 16px, 16px);
    }

    .module-first-block-card-item-desc-content ul li {
        gap: clamp(16px, 0vw + 16px, 16px);
    }

    .module-first-block-card-item-desc-content ul li .icon {
        width: clamp(32px, 0vw + 32px, 32px);
        height: clamp(32px, 0vw + 32px, 32px);
    }

    /* ===== EDUCATION ===== */
    .education-card-container {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .education-card-top-header {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    .education-card-top {
        gap: clamp(24px, 1.429vw + 4.571px, 32px);
    }

    .education-card-top-body {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    .education-card-content {
        gap: clamp(48px, 0vw + 48px, 48px);
    }

    .education-card-top-body-list ul {
        gap: clamp(6px, 0.714vw - 3.714px, 10px);
    }

    .education-card-top-body-list ul li {
        padding-left: clamp(26px, 1.071vw + 11.429px, 32px);
    }

    .education-card-top-body-list ul li:before {
        width: clamp(24px, 0vw + 24px, 24px);
        height: clamp(24px, 0vw + 24px, 24px);
    }

    .education-page-body .flexbox-container {
        row-gap: clamp(32px, 2.857vw - 6.857px, 48px);
    }

    /* ===== EDUCATION DETAIL ===== */
    .education-detail-page {
        padding: 0 clamp(15px, 0.893vw + 2.857px, 20px);
    }

    .education-detail-page-container {
        gap: clamp(32px, 2.857vw - 6.857px, 48px);
    }

    .education-detail-page-top {
        gap: clamp(32px, 2.857vw - 6.857px, 48px);
    }

    .education-detail-header {
        gap: clamp(20px, 0.714vw + 10.286px, 24px);
    }

    .education-detail-courses {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    .education-detail-courses-list-item-box {
        gap: clamp(24px, 0vw + 24px, 24px);
        padding: clamp(9px, 1.25vw - 8px, 16px) clamp(16px, 1.429vw - 3.429px, 24px);
        border-radius: clamp(24px, 0vw + 24px, 24px);
    }

    .education-detail-courses-list-item-icon {
        min-width: clamp(115px, 0vw + 115px, 115px);
    }

    .education-detail-courses-list-item-icon .updates-item-platform-container {
        padding: clamp(3px, 0vw + 3px, 3px) clamp(15px, 0vw + 15px, 15px);
    }

    .education-detail-body {
        gap: clamp(18px, 2.5vw - 16px, 32px);
    }

    .education-detail-contacts-item {
        gap: clamp(14px, 0.357vw + 9.143px, 16px);
    }

    .education-detail-contacts-container {
        gap: clamp(16px, 0vw + 16px, 16px);
    }

    /* ===== NAVIGATION ===== */
    .navigation-pages ul li a {
        width: clamp(40px, -1.429vw + 59.429px, 32px);
        height: clamp(40px, -1.429vw + 59.429px, 32px);
    }

    .navigation-pages ul li a.active {
        width: clamp(40px, 1.429vw + 20.571px, 48px);
        padding: 0 clamp(11px, 0vw + 11px, 11px);
    }

    .btn-other-link .icon svg {
        width: clamp(24px, 0vw + 24px, 24px);
        height: clamp(24px, 0vw + 24px, 24px);
    }

    /* ===== POPUP ===== */
    .popup-item .popup-close {
        right: clamp(32px, 2.857vw - 6.857px, 48px);
        top: clamp(44px, 0.714vw + 34.286px, 48px);
    }

    .popup-item-content .collback-form.callback-steps-form {
        padding: clamp(52px, 0vw + 52px, 52px) clamp(50px, 0vw + 50px, 50px);
    }

    .popup-item-content .collback-form-steps-item {
        gap: clamp(12px, 0.714vw + 2.286px, 16px);
    }

    .popup-item-content .callback-checkbox {
        gap: clamp(24px, 0vw + 24px, 24px);
    }

    /* ===== ERROR PAGE ===== */
    .error-page-picture {
        max-height: clamp(420px, 43.214vw - 167.714px, 662px);
        max-width: clamp(420px, 43.214vw - 167.714px, 662px);
    }

    .section-error-page {
        padding: clamp(72px, 5vw + 4px, 100px) 0 clamp(72px, 15.714vw - 141.714px, 160px);
    }

    .error-page-container {
        padding: clamp(72px, 5vw + 4px, 100px) clamp(72px, 10.357vw - 68.857px, 130px);
    }

    /* ===== TARIFFS ===== */
    .special-conditions-block {
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .special-conditions-text {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .tariffs-head,
    .special-conditions-head {
        padding: clamp(24px, 1.429vw + 4.571px, 32px) clamp(32px, 2.857vw - 6.857px, 48px);
        border-radius: clamp(32px, 2.857vw - 6.857px, 48px) clamp(32px, 2.857vw - 6.857px, 48px) 0 0;
    }

    .tariffs-item {
        padding: clamp(24px, 1.429vw + 4.571px, 32px) clamp(32px, 2.857vw - 6.857px, 48px);
    }

    .section-tariffs-info {
        padding: 0 clamp(32px, 2.857vw - 6.857px, 48px);
        margin-top: clamp(32px, 2.857vw - 6.857px, 48px);
    }

    /* ===== WHAT INSTALLING ===== */
    .what-installing-card {
        padding: clamp(24px, 4.286vw - 34.286px, 48px);
        border-radius: clamp(24px, 4.286vw - 34.286px, 48px);
    }

    .what-installing-card img {
        width: clamp(80px, 7.143vw - 17.143px, 120px);
        height: clamp(80px, 7.143vw - 17.143px, 120px);
        margin-bottom: clamp(64px, 2.857vw + 25.143px, 80px);
    }

    /* ===== MARQUEE ===== */
    .marquee-item .product-card {
        width: 240px;
    }

    /* ===== DETAIL PRODUCT PAGE MENU ===== */
    .detail-product-page-menu-tags-menu-items {
        padding: clamp(32px, 0vw + 32px, 32px);
    }

    .detail-product-page-menu-tags-menu-current a {
        padding: clamp(11px, 0.357vw + 6.143px, 13px) clamp(20px, 0.536vw + 12.714px, 23px);
    }

    .detail-product-page-menu-tags-menu-items-list {
        gap: clamp(16px, 0vw + 16px, 16px);
    }


    .fixed-formats-border {
        width: clamp(230px, 16.912vw, 318px);
        height: clamp(92px, 6.765vw, 128px);
        border-radius: clamp(20px, 1.471vw, 24px);
    }
    .formats-slider-item-icon {
        width: clamp(100px, 7.353vw, 140px);
        top: calc(-100% + clamp(29px, 2.203vw + 0.286px, 32px));
        height: clamp(88px, 6.471vw, 123px);
    }
    .formats-slider .swiper .swiper-slide.swiper-slide-active {
        font-size: clamp(58px, 3.929vw - 4.429px, 80px);
        line-height: clamp(64px, 4.286vw - 5.286px, 88px);
        letter-spacing: clamp(-2.308px, -0.159vw - 1.143px, -3.2px);
    }
    .formats-slider .swiper .swiper-slide.swiper-slide-prev,
    .formats-slider .swiper .swiper-slide.swiper-slide-next {
        font-size: clamp(46px, 3.214vw - 2.286px, 64px);
        line-height: clamp(52px, 3.571vw - 3.571px, 72px);
        letter-spacing: clamp(-0.924px, -0.063vw - 0.067px, -1.28px);
    }

}